BM66(@ 222222111222444777:::<<<999999===EEEPPPWWWWWWUUUTTTVVVWWWYYYZZZYYYYYYXXXYYY[[[\\\\\\[[[[[[\\\]]]```qqqrrrfff[[[XXXSSSNNNJJJIIIIIIJJJMMMNNNOOOPPPTTTZZZbbbhhhwww~~~}}}yyyvvvrrrpppooooooiiieeecccbbb```___ccciiijjjssswwwhhhSSSHHH<<<666444111111444222222000///............////////////000111333333222111000//////......///111...,,,---///111///---......------------..................//////////////////............/////////......///111111000///---------,,,,,,+++++++++111000///...............---------........./////////000222222000000000111333333222222222222222222222444666666444333333333444444555555666666777777888888888888888999999999<<<>>>?????????AAACCCEEEEEEDDDDDDEEEFFFGGGFFFEEEIIIJJJKKKLLLLLLMMMOOORRROOOQQQUUUZZZ```jjj}}}111111000000111333666777777888<<>>???@@@@@@AAACCCEEEEEEEEEDDDEEEFFFFFFFFFFFFIIIJJJKKKLLLLLLMMMOOORRRQQQRRRUUUZZZ```kkk111111000000111222444555666777;;;DDDMMMSSSTTTRRRTTTTTTUUUVVVXXXZZZ\\\]]]ZZZ[[[\\\[[[ZZZZZZ\\\^^^ddduuuzzzooocccZZZOOOLLLIIIEEECCCCCCDDDEEEHHHIIIJJJKKKLLLQQQVVVZZZbbbkkkwww~~~zzzuuupppkkkhhhgggdddaaa```aaa```aaaffflll|||wwwfffQQQFFF<<<777555222222444222222111111000111111222111000000000000000111111////////////000111222222000///------///000///...///......------......///............//////////////////............/////////...---...000111000///...------------,,,,,,,,,//////...------------...---............/////////000111222222000......///000000000000000000000000222222111///---...111444444444555555666777777888999999:::::::::;;;;;;;;;<<<===???@@@@@@AAACCCEEEEEEEEEEEEEEEFFFFFFFFFFFFIIIJJJKKKLLLLLLMMMOOORRRSSSSSSVVVZZZ```mmm111111111222333444666777666888===DDDLLLQQQRRRRRRTTTTTTTTTUUUWWWZZZ]]]___ZZZ[[[\\\[[[ZZZZZZ\\\^^^bbbsss{{{rrrhhh^^^WWWLLLJJJGGGEEEDDDEEEFFFGGGGGGHHHIIIIIIJJJMMMQQQTTTXXX___jjjuuu~~~zzzuuuoookkkgggeeebbb___^^^```aaabbbhhhooovvvdddOOOEEE<<<888666333222444222222222111111222333333222111000000000000000111000000//////000111111222000///.........///////////////............//////............//////////////////............/////////...---...///000000///,,,,,,,,,,,,,,,,,,,,,,,,......------------...................../////////000111222111///.........222222222222222333333333222333444333222222444666333444444555666777888888888888999999:::;;;;;;;;;;;;===@@@@@@@@@AAACCCDDDDDDEEEFFFFFFEEEEEEFFFGGGIIIJJJKKKLLLLLLMMMOOORRRUUUUUUVVVZZZ```nnn......000222444666888999777999>>>EEELLLPPPRRRRRRSSSSSSTTTUUUWWWZZZ]]]___[[[[[[[[[ZZZYYYZZZ\\\___bbbrrr|||rrrjjjaaaXXXRRRIIIHHHFFFEEEEEEFFFGGGHHHGGGHHHJJJJJJJJJKKKNNNPPPQQQWWW```iiisss~~~~~~|||yyyuuupppkkkgggeee```]]]]]]```aaacccjjjqqq}}}vvveeeMMMDDD;;;999777444222333333222222222222222333444222111000000000000000111222222111000000000000000/////////.........///000/////////....../////////............//////////////////............//////000...,,,---...000000///////////////000000000000......---------......//////////////////////////////000111111///......///111111222222222333333333000333666777666555555555333333444555666777888888777777777888999:::::::::;;;===@@@AAAAAAAAABBBDDDCCCEEEGGGFFFEEEDDDFFFHHHIIIJJJKKKLLLLLLMMMOOORRRVVVUUUVVVYYY___mmm+++,,,...000333666777888777:::@@@FFFKKKOOOQQQRRRSSSSSSTTTVVVXXX[[[]]]^^^[[[\\\[[[ZZZYYYZZZ]]]___cccrrr~~~yyyrrrjjjbbbZZZRRRMMMFFFEEEDDDDDDDDDEEEFFFGGGGGGIIIKKKLLLLLLLLLNNNOOOOOOTTTZZZ```gggqqq}}}~~~|||{{{xxxsssnnniiieeebbb]]][[[[[[^^^```bbbhhhpppyyyxxxfffKKKCCC;;;:::999555333333333333222222111222222222111000000000000000111111333333222111000000000000...///000///------///000000//////......//////000............//////////////////............//////000...,,,,,,...///000///.........//////////////////............///000000000000000////////////...---///000000///...///000/////////000111111222222---111555888777555333222222333444555666888888999666666777888999999:::::::::===@@@BBBBBBAAABBBCCCBBBEEEGGGGGGDDDCCCFFFHHHIIIJJJKKKLLLLLLMMMOOORRRVVVUUUVVVYYY^^^kkk,,,---///222444666777888666:::???EEEIIILLLOOOPPPRRRSSSUUUWWWYYY[[[\\\\\\\\\\\\[[[YYYXXXZZZ]]]```aaapppssspppkkkeee^^^VVVOOOJJJEEEEEEDDDDDDDDDEEEFFFGGGGGGJJJLLLMMMMMMLLLMMMNNNOOORRRVVVYYY]]]dddnnnuuu}}}|||zzzwwwrrrkkkeee___\\\YYYWWWWWWZZZ\\\___eeemmmsssyyyvvvaaaJJJBBB;;;::::::666333333444333222111111111111111000/////////000111222222222222111111000111111111...///000///------///111000000////////////000000............//////////////////............//////000...++++++---///000000,,,,,,,,,,,,---------...///////////////000111111000000000000/////////...+++---///000//////000111...//////000111111222222...111444555555444333444222333444555666888999999666777777888999:::;;;<<<:::===@@@BBBBBBBBBBBBCCCBBBEEEHHHGGGDDDCCCEEEIIIIIIJJJKKKLLLLLLMMMOOORRRUUUTTTUUUXXX]]]iii000111333555666888888888555999>>>DDDHHHKKKMMMOOORRRTTTVVVXXXZZZ[[[[[[ZZZ\\\\\\[[[YYYXXXYYY]]]```^^^lll|||{{{nnnmmmiiiddd]]]UUUNNNJJJFFFFFFFFFFFFFFFGGGHHHHHHGGGIIILLLMMMMMMMMMMMMNNNPPPRRRUUUVVVXXX]]]eeekkkppp}}}|||zzzvvvpppiiiaaa[[[WWWWWWTTTTTTXXXZZZ\\\bbbjjjnnnsss{{{sss[[[IIIAAA;;;;;;:::666333333444333222111000000000000////////////000111333333000000000000111222333444---///111///---,,,...111000000////////////000000............/////////000//////............//////000...++++++---///000000////////////000000111111000000000000000111222222111111000000/////////...***,,,////////////000222000111111222333333444444111222444444444444666777222222333555666888999999777888888999;;;<<<======:::===@@@BBBBBBBBBBBBCCCBBBEEEHHHGGGDDDCCCEEEIIIIIIJJJKKKLLLLLLMMMOOORRRTTTTTTUUUXXX]]]hhh}}}222111111111333555888:::>>>===>>>AAAEEEJJJMMMNNNTTTVVVXXXYYYYYYYYY[[[]]]ZZZ\\\]]]]]]\\\[[[]]]^^^```iii~~~~~~tttqqqkkkcccZZZRRRLLLHHHIIIHHHFFFEEEEEEGGGIIIJJJNNNNNNNNNOOOOOOPPPPPPPPPOOOPPPQQQTTTVVVYYY[[[\\\iiiuuu~~~||||||}}}}}}|||yyyuuurrrnnnjjjccc[[[TTTVVVVVVVVVVVVWWWZZZ```dddjjjooowwwwwwbbbKKKAAA888777888666444555222222222222222222222222////////////000111222333111222111///------...000......//////////////////111111000000000000111111222111///---------...///444222///---,,,,,,---...000000000///......------////////////000000111111,,,---......///.........111///......//////...,,,---.........//////000000...///000000000000000///222222333444555555666666444333333666:::;;;999666888888999:::;;;;;;;;;;;;@@@??????>>>???AAABBBCCCGGGHHHGGGEEECCCCCCDDDFFFHHHHHHHHHIIILLLOOORRRTTTQQQUUUTTTXXXaaafffwww222111111222333555777888999999;;;@@@GGGLLLPPPQQQSSSUUUWWWXXXXXXYYY[[[\\\ZZZ[[[]]]\\\[[[[[[\\\^^^___gggzzzzzzvvvnnneee[[[RRRLLLIIIGGGFFFEEEEEEFFFGGGIIIKKKNNNNNNNNNOOOOOOPPPPPPQQQOOOPPPPPPQQQTTTWWWYYY[[[eeeooo~~~}}}||||||||||||{{{wwwsssoookkkfff```YYYTTTUUUUUUUUUTTTUUUXXX]]]aaadddllluuu}}}rrr]]]GGG===555444555333111222222222222222222222222222111111000000000000000111...///000000//////111333//////////////////////////////////////////////////////.........//////000222111///---,,,---...///........................,,,,,,---------.........---...//////000000//////111///......//////...,,,/////////...............------///000111111111111//////000000111222222333555333333555999:::999777777777888999::::::::::::@@@????????????AAABBBCCCCCCDDDDDDDDDCCCCCCFFFHHHIIIIIIIIIJJJLLLNNNQQQSSSPPPTTTSSSWWW___dddttt222222222333444555555555555666:::@@@HHHMMMPPPPPPRRRTTTVVVWWWWWWWWWYYY[[[ZZZ[[[\\\\\\[[[[[[\\\^^^___dddttt~~~yyyooodddYYYPPPJJJGGGEEEEEEEEEEEEGGGIIIKKKLLLMMMNNNNNNOOOPPPPPPQQQQQQPPPOOONNNNNNPPPSSSWWWYYY^^^fffsss|||zzzzzzzzzzzzyyyuuuqqqkkkfffaaa]]]XXXTTTUUUUUUTTTSSSSSSVVVZZZ^^^```kkkwww~~~lllXXXGGG???888777777444333444222222222222222222222222333222111000///////////////000222222111000111222////////////////////////---...////////////...---,,,---...000111111000000000///...------...///000---------------.........,,,,,,,,,,,,,,,---------...//////000000000000000000///---...//////...---/////////...------,,,,,,,,,---...000111222333333111111111222222333333444555444333444777888999888666666777888999999999999????????????@@@AAABBBCCC???@@@BBBBBBCCCDDDGGGJJJJJJJJJJJJJJJLLLNNNPPPQQQOOOSSSRRRVVV^^^bbbrrr222222333444444444333333666777;;;AAAGGGKKKMMMLLLQQQSSSUUUUUUUUUVVVXXXZZZZZZ[[[\\\\\\[[[[[[\\\]]]^^^aaannn~~~xxxlll___TTTKKKFFFDDDDDDDDDEEEFFFHHHKKKMMMNNNNNNNNNOOOOOOPPPQQQQQQRRRPPPNNNLLLLLLMMMQQQUUUWWWZZZ```iiirrr}}}~~~{{{yyyyyyyyywwwvvvsssoooiiiccc^^^ZZZWWWVVVVVVVVVUUUSSSSSSUUUYYY]]]aaannn}}}jjjVVVFFF???999888777444333555111111111111111111111111222222111000//////000000222444555444111///....../////////...............,,,---///000000///---,,,,,,---000222222111///...---------------///000111---------------,,,,,,,,,..............................///000000000000//////...------//////...---............---------------...///000111222222222222222222333333333444444666555444444555777888999666777888999::::::::::::????????????@@@AAABBBBBB>>>@@@BBBCCCDDDEEEHHHJJJKKKKKKKKKKKKLLLMMMOOOPPPOOOSSSRRRVVV^^^aaappp222222333444444333333222444666999@@@FFFJJJLLLLLLPPPRRRTTTUUUUUUUUUWWWYYYYYY[[[\\\\\\[[[ZZZ\\\]]]]]]___iii~~~zzzttthhh\\\QQQJJJFFFDDDDDDDDDFFFHHHJJJMMMOOOPPPOOOOOOPPPPPPPPPQQQQQQQQQOOOMMMLLLKKKMMMPPPTTTWWWXXX]]]cccjjjsss}}}zzzyyyyyyxxxvvvtttrrrooohhhaaa\\\XXXXXXXXXXXXWWWVVVTTTTTTVVVZZZ^^^dddqqq~~~gggTTT@@@;;;666555444000///222111111111111111111111111000000//////000111222222222333555444222///...............------,,,,,,,,,---...000111111000...---...///222333333000---+++++++++,,,---...///000111//////...---,,,,,,++++++........................,,,---......//////.........---,,,---...///...---,,,,,,------...///000000000111111111111111000///////////////000000000000555555444444444555777999777888999:::;;;;;;;;;;;;>>>??????@@@AAAAAAAAABBBAAACCCEEEEEEEEEFFFGGGIIIKKKKKKKKKLLLLLLMMMNNNOOOPPPTTTTTTWWW^^^aaaooo222222222222333333333333111222666===EEEKKKNNNOOOPPPRRRTTTUUUUUUUUUWWWYYYYYYZZZ[[[[[[ZZZZZZ[[[]]]\\\^^^hhh}}}tttnnndddZZZQQQKKKIIIHHHEEEFFFHHHJJJMMMOOOQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPNNNMMMLLLLLLNNNQQQUUUWWWYYY]]]bbbgggmmmvvv}}}{{{yyyyyywwwuuussspppnnnhhhaaa[[[XXXXXXYYYXXXXXXWWWUUUUUUWWW[[[___eeerrr|||dddPPP???;;;777777444000000333111111111111111111111111////////////000111222333---///111222111111222333///......------,,,,,,,,,...///000000000000///...///111222333222000---+++***+++,,,---...///000000//////......---,,,,,,,,,---------,,,,,,,,,,,,,,,,,,------..................,,,,,,,,,...///...---+++,,,---...///111222222222222222222111000///...111111111111111111222222444555666555444444666888888888999:::;;;;;;;;;;;;>>>>>>???AAAAAAAAAAAAAAABBBDDDFFFGGGFFFFFFGGGHHHJJJJJJKKKLLLMMMNNNNNNNNNQQQUUUTTTWWW^^^```mmm222222111111111222444555222333666;;;CCCIIIMMMNNNPPPRRRTTTUUUUUUVVVXXXYYYYYYZZZ[[[[[[ZZZZZZ[[[\\\\\\^^^iii~~~~~~wwwjjjeee^^^VVVPPPLLLJJJIIIGGGHHHJJJLLLOOOQQQRRRRRRSSSSSSRRRQQQPPPOOONNNNNNMMMMMMMMMNNNQQQTTTVVVXXXZZZ^^^cccgggjjjpppwww}}}}}}{{{zzzyyywwwtttrrrmmmlllggg```ZZZVVVWWWYYYXXXWWWWWWUUUUUUWWW\\\```iiirrr|||bbbMMM@@@<<<:::999666222222555111111111111111111111111111000000000000000111111,,,.../////////000333555111000000///......------........................///000111222222111///...***+++,,,---.../////////---------....../////////.........---------,,,,,,------...///////////////---,,,+++,,,...///...------......///000111222222111111222222222111000000555555555444444444444444222444777666555444555777777888999::::::;;;;;;:::===>>>@@@AAABBBBBBAAAAAA@@@BBBEEEFFFFFFEEEFFFGGGIIIJJJKKKLLLMMMNNNOOOOOOPPPTTTSSSVVV\\\^^^jjj222111000000000222555666777666777;;;AAAFFFJJJKKKQQQSSSUUUUUUUUUVVVXXXZZZYYYZZZ[[[[[[ZZZZZZ[[[\\\\\\^^^jjjxxxpppaaa^^^XXXRRRMMMJJJIIIHHHHHHIIIKKKNNNPPPRRRRRRSSSUUUTTTSSSRRRPPPOOONNNMMMLLLMMMNNNPPPSSSUUUXXXYYY[[[___dddgggiiilllrrrvvv}}}}}}~~~~~~}}}}}}{{{zzzyyyxxxtttrrrkkkjjjggg```YYYUUUVVVXXXVVVVVVVVVUUUUUUWWW\\\```lllttt~~~cccNNN<<<999777666333...///222000000000000000000000000333222111000///////////////000000...---...000333333222222111000//////......------,,,,,,------......///000111222222111111***+++,,,---............++++++,,,...000111222333111111000000000/////////...//////000000000000000---,,,+++,,,...///...---000000000000111111111111///000111222222222222222222222222222222222222222111444777777555444444666666777888999999:::999999===>>>@@@AAABBBBBBAAAAAA===@@@CCCEEEEEEEEEFFFGGGHHHIIIKKKLLLNNNOOOOOOOOOOOOSSSRRRUUU[[[\\\hhh777555333111111111222333222444777;;;AAAGGGLLLOOOPPPPPPQQQRRRTTTVVVWWWXXXWWWXXXYYYZZZZZZYYYXXXWWW\\\^^^lllzzzooogggZZZTTTOOONNNKKKGGGHHHLLLKKKLLLMMMOOOQQQRRRTTTUUUWWWWWWVVVUUUSSSPPPNNNLLLNNNOOOPPPQQQQQQSSSWWWYYY___```dddgggkkknnnpppqqqxxx}}}}}}{{{|||{{{xxxyyy}}}yyyzzzzzzzzzyyyvvvtttrrrkkkiiiddd^^^XXXTTTQQQOOOSSSTTTVVVVVVWWWYYY\\\___hhhqqq}}}~~~dddQQQ>>><<<888666666555444333333222222111111222222333111000/////////000111222////////////000000000000222222000///............111000///......///000111////////////...............---,,,******+++,,,---//////......000222444555000000///...............////////////////////////......////////////......///////////////000000111...111555555222111222333666666666666666666555555555555555555666666666666999999:::::::::999888888;;;;;;<<<===>>>???@@@@@@AAAAAABBBDDDEEEGGGHHHHHHGGGHHHIIIKKKLLLNNNOOOPPPSSSPPPRRRWWWXXX\\\kkk}}}888666444333222222333444222444666;;;@@@FFFKKKNNNPPPPPPQQQRRRSSSUUUWWWXXXXXXYYYYYYZZZZZZYYYYYYXXX\\\___nnnvvvjjjbbbWWWRRRNNNMMMKKKHHHIIILLLKKKLLLNNNPPPQQQRRRSSSSSSVVVVVVUUUTTTRRRPPPNNNLLLKKKLLLNNNNNNPPPSSSWWWZZZ```bbbeeejjjnnnqqqssstttuuuyyy|||zzzvvvtttuuuuuusssuuuyyywwwwwwxxxxxxwwwuuurrrpppllliiiccc]]]XXXSSSPPPOOORRRSSSUUUUUUVVVYYY\\\___gggqqq~~~~~~dddOOO???<<<999777777666555444333333222222222222333333333333222111111111222333/////////000000000111111222111000///............000//////......//////000////////////............111000//////.....................///000111222333000000///.............................................////////////......000//////.........//////---///222333222111222333444444444444444444333333555555555555666666666666888999999:::::::::999999<<<<<<===>>>???@@@@@@AAA???@@@AAABBBCCCEEEFFFFFFGGGHHHIIIKKKMMMNNNPPPPPPTTTQQQSSSWWWXXX\\\kkk~~~888777555444333333444555333444666:::???EEEKKKNNNOOOPPPPPPQQQSSSUUUWWWXXXZZZZZZYYYYYYYYYYYYZZZZZZ\\\```ppp|||pppccc[[[SSSNNNKKKKKKJJJHHHIIIMMMLLLMMMPPPRRRSSSSSSRRRQQQUUUUUUTTTTTTRRRPPPNNNMMMKKKLLLMMMNNNPPPTTTYYY]]]bbbdddhhhmmmqqqtttwwwwwwtttwww~~~zzzwwwqqqmmmkkkllllllkkkmmmqqqrrrsssuuuvvvuuussspppnnnllliiiccc\\\WWWRRROOONNNPPPQQQSSSTTTUUUXXX\\\___eeeppp~~~cccLLL???<<<999777777777666555444333333222222333333444666555444333333222333333///000000000000111111111222111000//////......///.........//////.........////////////........................---,,,+++***,,,,,,...///000000111111000//////............///------------------------......////////////......//////...............///,,,...111111111111222333333333333333333333444444555555555555666666666666777888999::::::;;;::::::======>>>???@@@AAAAAABBB???@@@AAABBBCCCDDDEEEFFFHHHIIIJJJLLLMMMOOOPPPQQQTTTQQQSSSWWWYYY]]]mmm777666555444333333333444333444555999>>>DDDJJJMMMOOOOOOPPPQQQSSSUUUWWWXXX[[[ZZZYYYXXXXXXZZZ[[[\\\\\\aaaqqqvvvjjj]]]UUUOOOKKKIIIJJJJJJHHHJJJNNNMMMOOORRRUUUVVVUUUSSSRRRTTTTTTTTTSSSRRRQQQPPPOOONNNPPPQQQRRRTTTWWW\\\```eeeggglllqqquuuxxxzzz{{{wwwyyy~~~{{{uuuqqqkkkfffddddddcccbbbdddhhhnnnooorrrssssssqqqnnnllllllhhhbbb[[[UUUQQQOOONNNOOOPPPRRRSSSUUUWWW[[[^^^cccooo|||```III===;;;888666666666555444444444333333333333444444666666555444333222222222000000000111111111222222111111000///////////////,,,---...//////...---,,,////////////............------......---+++)))(((***,,,---///000000///...000///............//////..............................////////////..................///000111222///000111111111111111111444444555555555555666666555555555555666666666666777888999:::;;;;;;;;;;;;===>>>???@@@AAABBBBBBCCCBBBBBBCCCDDDEEEFFFGGGGGGHHHIIIJJJLLLNNNOOOPPPQQQRRROOOQQQWWWZZZ___qqq555555444333333222222222333444555888===CCCIIIMMMOOOOOOPPPQQQSSSTTTVVVWWWZZZYYYXXXXXXXXXYYY[[[\\\]]]bbbrrr{{{qqqeeeYYYPPPLLLHHHGGGJJJJJJIIIKKKOOOPPPRRRUUUWWWXXXWWWUUUTTTTTTTTTSSSSSSRRRRRRRRRRRRSSSTTTVVVXXXYYY\\\```bbbiiilllqqqvvvzzz}}}~~~~~~|||}}}~~~yyyrrrnnnhhhccc___^^^]]][[[]]]bbbjjjlllooorrrrrrpppmmmkkkkkkgggaaaZZZTTTQQQOOOOOOOOOPPPRRRSSSTTTWWWZZZ]]]aaannnxxx]]]FFF;;;999666444444444444333444333333222222333333444444444444333222111000000111111111111222222222222111000000////////////000,,,---...//////...---,,,////////////............000111111111111///---,,,***,,,---/////////...---//////............//////////////////////////////......////////////............///000222444555666444333222222111111111000444444444444555555666666555555555555666666666666777888999:::;;;<<<<<<<<<>>>>>>???@@@AAABBBCCCCCCBBBCCCCCCDDDEEEFFFGGGGGGHHHIIIJJJKKKMMMOOOPPPQQQPPPMMMPPPWWW[[[cccvvv444444444333333222111111444333444777<<>>>>>???@@@AAABBBBBBCCCAAAAAABBBBBBCCCDDDDDDEEEGGGHHHIIIKKKLLLNNNOOOPPPOOOMMMPPPWWW\\\dddyyy555555555555444333222111444333444666;;;AAAHHHLLLNNNNNNOOOPPPRRRTTTVVVWWWUUUVVVWWWXXXXXXYYYYYYYYYYYY___ooozzzrrrkkkeee\\\SSSLLLJJJGGGGGGJJJLLLJJJLLLOOOPPPQQQRRRTTTVVVWWWXXXXXXUUUUUUTTTTTTTTTVVVWWWXXXXXX]]]dddiiillloooppprrrwwwzzz~~~|||yyyvvvqqqkkkggg```[[[WWWWWWWWWWWW[[[aaagggjjjnnnrrrsssrrrooommmgggccc]]]WWWSSSQQQRRRRRRRRRSSSTTTTTTTTTVVVYYY\\\dddrrrmmmUUUDDD:::777444333444444444333222111111000000111111222111111222333333222111000222222222333333333333444000000////////////000000000//////......//////000////////////............,,,,,,,,,,,,,,,------.....................///000...............///000000000000000000000000000000......////////////......000000000111222333444555333111//////222333333222000111111222333333444444555555555555666666666666::::::;;;;;;;;;;;;;;;:::======>>>???@@@AAABBBBBBAAAAAABBBBBBCCCDDDDDDDDDFFFGGGHHHIIIKKKMMMNNNOOORRROOOQQQWWW\\\dddxxx666666666666555444333222444333333555:::AAAGGGLLLNNNNNNOOOPPPRRRTTTVVVWWWSSSTTTVVVXXXYYYYYYXXXWWWWWW]]]nnnxxxssslllfffaaaZZZQQQJJJJJJGGGHHHKKKLLLKKKLLLOOOOOOOOOPPPRRRTTTVVVWWWXXXVVVUUUTTTTTTUUUWWWXXXYYY[[[aaajjjrrrwwwyyy{{{||||||~~~|||{{{{{{xxxuuurrrooojjjeeeaaa\\\WWWTTTUUUWWWXXX]]]cccgggjjjooossstttssspppnnnfffbbb\\\WWWSSSRRRRRRSSSTTTUUUUUUUUUUUUVVVYYY[[[fffuuu}}}iiiSSSCCC:::888555444555555555444111111000000000000111111000111222333444333222111222222333333333444444444000000////////////000111111000///......///000111000/////////............//////......///000222333000///...------...000111...............///000111////////////////////////......////////////......222222111111111111111222000---+++---111444555444222222333444444555666666555555555555666666666777;;;;;;;;;<<<;;;;;;::::::======>>>???@@@AAAAAABBBCCCCCCDDDDDDEEEEEEFFFFFFEEEFFFGGGIIIKKKLLLMMMNNNUUUQQQRRRXXX\\\cccwww222222222222222222222222555222222555777;;;CCCLLLMMMNNNQQQRRRRRRSSSUUUWWWTTTUUUUUUVVVVVVWWWWWWXXXYYY```ooo~~~xxxrrrmmmggg```ZZZSSSNNNJJJFFFGGGJJJLLLNNNPPPQQQQQQQQQRRRRRRRRRQQQRRRUUUWWWVVVWWWWWWVVVUUUVVVXXX[[[___eeennnwww|||{{{xxxtttssstttrrrnnniiieeeaaa^^^\\\UUUUUUUUUVVV[[[aaahhhlllsssxxx{{{zzzxxxvvvqqqjjjeeebbb]]]XXXTTTRRRRRRRRRTTTTTTSSSQQQQQQSSSXXX[[[fffvvv{{{aaaKKK???;;;999666333222222222333333333222111000///...---000000111111111111000000//////000111222333333333111111000///////////////---...///000000111111111111111///...------------////////////000000000000111111000......---------------......///000000111///////////////000111111000000000000000111111222000111222333222111///---///000111222222333222222444444444333111111222333777666666666777888:::;;;===<<<:::999888999999:::>>>>>>======>>>@@@BBBCCC???@@@BBBCCCDDDDDDCCCBBBFFFHHHIIIHHHHHHIIIKKKMMMOOOMMMQQQZZZ___dddvvv222222222222222222222222666333333777:::===EEENNNOOOPPPQQQQQQPPPPPPQQQRRRSSSSSSTTTTTTUUUVVVVVVWWWXXX^^^lllzzzssskkkgggaaa[[[VVVRRRMMMJJJGGGHHHJJJLLLNNNPPPQQQQQQRRRSSSSSSRRRRRRSSSUUUWWWXXXXXXYYYYYYXXXYYY\\\___ccciiirrr{{{{{{wwwtttpppooollljjjgggccc___[[[YYYXXXUUUVVVWWWYYY]]]dddkkkoooyyy}}}}}}{{{xxxrrrkkkdddaaa\\\WWWSSSQQQQQQQQQSSSSSSRRRQQQQQQTTTXXX\\\fffuuuzzzaaaKKK@@@:::888666444333222222222000000000111111222222222000000000000000000000000333333222111111111111222222111000000000000000111111111111000000///...---///.........///000111222....../////////000000000000///...---,,,,,,,,,,,,---......///000000111111/////////......///000000///////////////000111111///000222222222000///---///000111222222333222222333444555555444444666888666666555555666888999:::<<<;;;:::999999999::::::>>>>>>>>>>>>???AAACCCDDD===>>>???@@@@@@AAA@@@@@@FFFHHHIIIIIIHHHIIIJJJLLLOOOMMMQQQZZZ___fffxxx222222222222222222222222444222333777:::>>>EEENNNNNNOOOPPPPPPOOOOOOPPPRRRSSSRRRRRRSSSTTTTTTUUUVVVWWW\\\iii}}}ssslllbbb___YYYUUURRROOOLLLIIIGGGHHHJJJLLLNNNPPPQQQQQQRRRSSSSSSSSSRRRSSSVVVXXXYYY[[[\\\\\\]]]___bbbeeejjjpppxxx}}}zzzuuuppplllhhhgggbbb```^^^[[[XXXVVVUUUTTTWWWYYY\\\```eeellltttyyy~~~zzztttlllddd```[[[VVVRRRPPPPPPQQQQQQQQQQQQPPPQQQTTTYYY]]]eeevvvxxx___JJJAAA888888777555444333222222///000000111222333444444222111000//////000111222777555333111000///000000111111111000000111222222111111111000000///...------------......///000111------........./////////...---,,,+++++++++++++++.........///000000111111//////......---...................../////////000///000111222111000///...///000111222222333222222222333444444444555777:::666666555555555777888999;;;;;;:::999999999::::::>>>>>>>>>???@@@AAABBBCCCAAAAAAAAAAAABBBCCCDDDEEEFFFHHHIIIIIIHHHHHHJJJLLLNNNMMMRRRZZZ```iii|||222222222222222222222222111///111666999<<>>???@@@AAABBBCCCCCCBBBBBBCCCEEEGGGHHHFFFHHHJJJJJJIIIHHHIIIKKKMMMNNNSSSZZZaaammm222222222222222222222222000///111777:::<<>>666666666666555444222222333333222222222222222222333111///......///111333222111000///...//////000//////.........//////000---...///000000111111111//////......---.........------------.........//////......------------...,,,---------------......///......---------......,,,,,,---...///......---/////////000000000////////////111222222222222222222333333333222222444555777777666555555666888888888999999:::;;;;;;;;;;;;;;;;;;<<<===>>>???@@@@@@@@@@@@??????AAABBBDDDFFFFFFHHHJJJJJJIIIHHHIIIJJJLLLOOOTTTZZZcccqqq222222222222222222222222222111444999<<<===BBBHHHNNNPPPRRRRRRRRRRRRTTTUUUUUUTTTSSSRRRSSSUUUWWWYYYZZZ[[[cccuuu~~~uuummmiii]]]YYYSSSNNNLLLJJJIIIHHHIIIJJJLLLNNNOOOPPPQQQQQQOOOQQQSSSUUUVVVYYY]]]```ccceeegggiiikkknnnsssvvv{{{~~~|||xxxvvvtttqqqooollliiiddd^^^YYYUUUSSSQQQPPPQQQRRRTTTWWWZZZ\\\^^^dddkkkttt{{{}}}uuummmddd```YYYSSSOOOOOOPPPQQQRRRRRRRRRRRRSSSWWW\\\```mmm|||mmmSSSBBB===777666666555444444333333///000000111222333444444222111000//////000111222//////000000000000000000000///......---------...111111111000000///...---......//////111222444555------........./////////000//////....../////////------------------------......------...//////000+++,,,.../////////...---......////////////000000///000111222222333222222444555666555444444555777999888777666666777888999777888999:::;;;<<<<<<;;;:::;;;===>>>???@@@@@@@@@AAAAAAAAABBBCCCEEEFFFGGGFFFHHHKKKKKKJJJHHHHHHIIIKKKOOOUUU[[[ddduuu222222222222222222222222222222555:::<<<===@@@FFFMMMOOOQQQQQQQQQQQQSSSUUUTTTSSSRRRQQQRRRTTTVVVXXXYYYZZZbbbttt|||uuuqqqnnn\\\XXXRRRMMMLLLKKKJJJJJJJJJKKKLLLNNNOOOPPPQQQQQQQQQSSSUUUXXXZZZ^^^cccfffiiijjjmmmoooqqqtttxxx|||{{{uuuqqqmmmjjjfffdddaaa___\\\XXXVVVTTTTTTTTTTTTVVVXXX[[[___cccgggiiipppwww|||tttllleeeaaaZZZSSSPPPOOOQQQRRRTTTTTTTTTSSSTTTXXX]]]aaarrr{{{hhhOOOAAA===888777555444333333444444000000000111111222222222000000000000000000000000000111222333333222111000222111000...------------111111111000000///...------------...000222333444....../////////000000000000//////......//////000////////////////////////---------...///000111222,,,---///000000000...---...............///000000///000111222222333222222222333444444444555777999:::999888777777888999:::666777999;;;<<<<<<<<<<<<<<<===>>>@@@AAAAAAAAAAAABBBCCCDDDFFFGGGHHHIIIIIIFFFHHHKKKKKKJJJHHHHHHHHHJJJPPPVVV[[[eeexxx}}}222222222222222222222222111000444999;;;:::===BBBHHHKKKMMMOOOPPPRRRUUUWWWSSSRRRPPPPPPPPPRRRUUUWWWYYYYYYaaasss{{{vvvtttrrrZZZVVVPPPMMMLLLLLLLLLKKKJJJKKKMMMNNNOOOPPPQQQQQQRRRTTTWWWZZZ]]]bbbgggkkkmmmnnnqqqrrrtttxxx|||xxxtttnnniiieeeaaa]]]ZZZYYYXXXVVVTTTTTTUUUVVVWWW[[[\\\___ccchhhmmmpppsss{{{|||ssskkkfffaaaZZZTTTPPPOOOQQQSSSUUUUUUUUUTTTUUUXXX]]]aaattt{{{}}}dddMMM@@@===888777555333222333444666333333222111000///...---000000111111111111000000111333555666666444111///444333111000...------------...///000111111111111------,,,,,,,,,------...////////////000000000000//////.........//////000111111111111000000000000---------...000111333444,,,---///111111000///..................///000111///000111222222333222222...000111222222444777999;;;:::999888888999999:::555777999;;;<<<<<<<<<<<<===>>>@@@BBBCCCCCCCCCBBB>>>@@@BBBDDDFFFFFFFFFFFFFFFIIIKKKLLLJJJHHHHHHHHHJJJPPPVVV[[[eeezzzwww~~~555555444333333222111111222333444444555888<<>>777333333333333333333333333444333111//////000111222333333111000000000111222...///000222333333333333333222111000////////////000//////.........//////111000///...............---.........------///000,,,,,,---///111222111000---------///000000---+++......//////000000111111///000111000...---,,,---,,,...000333444333111///////////////000111222333333333333333444555666666:::999888777777888999999::::::;;;;;;<<<===>>>>>>AAA@@@?????????@@@BBBBBB>>>@@@CCCEEEGGGHHHHHHGGGEEEFFFFFFGGGGGGHHHIIIIIIIIINNNUUU\\\ggg{{{~~~wwwxxx555555444333333222111111222333444444555777;;;???HHHLLLPPPRRRQQQQQQTTTVVVVVVVVVVVVVVVVVVVVVVVVVVVXXXYYY___rrr{{{ssslllfffbbbUUUQQQLLLIIIIIIKKKLLLLLLOOONNNMMMNNNPPPRRRUUUVVVXXXYYY]]]cccjjjppptttvvv}}}}}}yyytttpppmmmfffdddaaa]]]YYYUUUSSSRRRTTTSSSTTTXXX[[[\\\bbbiiiooorrrwwwzzz~~~xxxpppkkkbbb[[[TTTRRROOOKKKJJJLLLSSSOOOOOORRRUUUXXX___fffzzz}}}~~~oooZZZIII>>>888666666555444222111000000444333111000///000111222333222111000000000111222111111111111111111222222333222111000////////////333222111///............000///...------------------.........------///000222///...333:::>>>>>>;;;000///---...///000///............///000000111111///000111000...------------...000222222222111000111111000000000000000111222222222222333444555666:::999888777777777888999888888999999:::;;;;;;<<<@@@??????>>>???@@@AAABBB???@@@CCCFFFGGGHHHGGGGGGFFFFFFFFFGGGHHHHHHIIIIIIJJJOOOVVV\\\ggg{{{~~~wwwyyy555444444333333222222111222333444444444777;;;>>>GGGKKKPPPQQQQQQQQQSSSVVVUUUUUUVVVVVVVVVVVVVVVVVVWWWXXX```ssswwwooohhhbbb]]]RRROOOKKKIIIIIIKKKMMMMMMOOONNNNNNOOOQQQTTTWWWYYY[[[___dddkkkrrrxxx|||~~~{{{yyyvvvrrrmmmiiieeeccc]]][[[YYYVVVTTTSSSRRRRRRTTTTTTXXX___dddgggmmmuuu{{{~~~vvvooojjj```XXXRRRPPPNNNJJJJJJLLLOOOMMMMMMPPPTTTXXX```iii}}}hhhUUUFFF===999666666555444222111000000444333111000000000111222333222111111000000111111333222111000///000111111222222111000////////////444333222000///...------000000///............///---.........------///000666111...333<<>>333000...---...000111111---......//////000111111...000111000...---------//////000111111111000000333222111000////////////222111111222222333444555;;;:::888777777777888888888999999::::::;;;;;;;;;???>>>>>>>>>>>>???@@@@@@@@@AAADDDFFFGGGGGGFFFEEEFFFFFFGGGGGGHHHHHHIIIIIILLLQQQWWW]]]hhhzzz}}}wwwzzz444444444333333222222222222333444444444666:::===EEEJJJNNNPPPPPPPPPSSSUUUUUUUUUUUUUUUUUUVVVVVVVVVUUUXXX```ssstttllleee^^^ZZZOOOLLLIIIHHHJJJLLLNNNOOONNNOOOPPPQQQRRRUUUYYY\\\]]]bbbjjjrrryyy~~~~~~{{{tttqqqmmmhhhccc___\\\[[[WWWVVVTTTSSSSSSTTTVVVWWWWWWYYY___hhhooossszzzzzzssslllhhh```YYYSSSQQQPPPMMMLLLOOOMMMKKKLLLPPPTTTYYYdddnnnxxxbbbPPPCCC<<<999333333333333333333333333333222111000000000111111222222222111111111111111333222000......000111222111111000///////////////222111000///............111111000000000000000111,,,.........------...000555111---...333777777555222///------///000000///------......///000000111...000111000...------...000000000//////000000000222222111000//////000000111111111111222333444444;;;:::888777777777888999;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>?????????@@@BBBDDDFFFGGGFFFEEEEEEFFFFFFGGGGGGHHHIIIIIIJJJMMMRRRXXX]]]fffxxx{{{www|||444444333333333333222222222333444333444666999===DDDHHHMMMOOOOOOOOORRRUUUTTTTTTTTTUUUUUUVVVVVVVVVUUUWWW___qqqsssjjjbbb\\\WWWNNNKKKIIIIIIKKKNNNOOOPPPOOOPPPRRRSSSTTTVVV[[[___aaahhhqqqyyy~~~{{{vvvssskkkhhhddd___[[[XXXVVVVVVTTTTTTSSSTTTVVVYYY\\\^^^___aaaiiittt{{{{{{uuuoooiiieee___XXXRRRQQQPPPNNNNNNPPPMMMLLLMMMQQQUUU[[[hhhuuuttt___LLL@@@:::777333333333333333333333333222222222111111111111111222222222222111111000000000///.........000333444111000//////////////////......---------...///////////////......//////000,,,.........------...000000000...,,,++++++...000...------///000000...,,,---------...//////000000...///000000...---......///////////////000000000000000//////000111222222111111111111222333444444:::999888777777888999:::;;;;;;;;;<<<<<<<<<<<<<<<======>>>>>>????????????@@@BBBDDDFFFGGGFFFEEEEEEFFFGGGGGGHHHIIIIIIJJJJJJNNNSSSXXX\\\cccrrryyyxxx~~~333333333333333333333333222333333333333555999<<>>??????@@@@@@??????@@@AAADDDFFFGGGGGGFFFEEEGGGGGGHHHHHHIIIIIIJJJJJJNNNRRRVVVYYY^^^kkk~~~wwwxxx333333333333333333333333333333333333333555888;;;AAAFFFKKKMMMMMMNNNQQQTTTRRRSSSSSSTTTUUUUUUVVVVVVTTTVVV[[[hhh~~~|||oooeee^^^WWWSSSNNNMMMKKKLLLNNNPPPQQQQQQRRRUUUWWWWWWUUUWWW]]]bbbhhhoooxxx~~~{{{yyyxxx|||zzzvvvpppkkkgggccc```]]]XXXVVVTTTTTTUUUYYY]]]```aaaaaaaaacccgggmmmrrrvvvzzz}}}}}}zzzuuuqqqlllhhhccc___XXXRRRMMMMMMMMMKKKLLLNNNOOONNNPPPSSSUUU]]]mmm}}}{{{kkkYYYIII???999777666666555444222111000000222222222222222111000000111222222333222111000///.../////////000000111111//////.........//////000...------------......///---------------...//////---.........------///000---///000000//////000111///...---...000000...---,,,,,,---......//////000---...000000///......///***+++...000111111111000111000000000000000111111222222222222333444555666666666666666888:::<<<===::::::::::::::::::::::::>>>>>>@@@AAAAAAAAA@@@??????@@@CCCFFFGGGHHHGGGGGGGGGGGGHHHHHHIIIJJJJJJJJJMMMQQQTTTUUUYYYdddvvvuuuyyy333333333333333333333333333333333333333555888;;;AAAEEEJJJMMMMMMNNNQQQTTTRRRSSSSSSTTTUUUUUUVVVVVVUUUUUUZZZfff{{{zzzmmmddd\\\UUUQQQOOOMMMLLLMMMOOOQQQRRRRRRSSSVVVXXXXXXVVVWWW]]]bbbgggmmmvvv|||wwwrrrpppppprrrvvvzzz|||{{{yyywwwwwwsssnnnhhhbbb^^^ZZZWWWUUUTTTSSSSSSTTTYYY___eeeiiijjjjjjjjjmmmqqqwww}}}}}}zzzwwwrrrnnnjjjfffaaa^^^XXXRRRMMMMMMMMMLLLMMMOOOOOONNNPPPRRRUUU]]]mmm}}}vvvgggWWWHHH???999777333333333333333333333333111222222222222111000000111111222333222111000//////000000111000//////...//////.........//////000111000///...............000000000000000111222222---.........------///000///...---...//////---***222000...---...000111000,,,,,,------...//////000---...000000///......///(((***---111222222111000333222111000////////////333333333333444555666666555555555666888:::===>>><<<<<<<<<<<<<<<<<<<<<<<<>>>???@@@AAABBBAAA@@@@@@>>>@@@CCCFFFGGGHHHHHHGGGGGGGGGHHHIIIIIIJJJJJJKKKLLLPPPRRRSSSVVV```qqq~~~|||uuuyyy666666555444444444444555111555888666333222555888AAADDDGGGJJJKKKMMMOOOQQQRRRSSSUUUVVVWWWVVVVVVUUUVVVXXX[[[eeezzzzzznnnbbbXXXRRROOOLLLLLLLLLNNNOOOQQQSSSTTTZZZWWWWWWYYYZZZYYY^^^dddhhhnnnuuu{{{vvvpppllliiigggjjjkkklllmmmllljjjgggfffccc```\\\YYYXXXWWWVVVVVVUUUWWWXXXYYY\\\cccmmmuuu|||xxxttttttxxx}}}xxxssssssooohhh```[[[ZZZ\\\QQQOOOMMMLLLKKKLLLMMMNNNLLLMMMOOORRRUUU\\\mmm}}}uuudddTTTEEE999666999555444444333333222111111111111111111111111111111333333333222222111111111---...111444666555111...000///...---,,,---......000///...------...///000,,,,,,---...//////......///...---,,,,,,---...///000...,,,******+++...///444333000...------...///////////////////////////......//////...---,,,,,,...............//////000//////000111111111111111000000111222222333444444666777777777777888;;;===>>>;;;999999;;;;;;999666>>>???@@@AAABBBAAA@@@@@@===???@@@BBBDDDFFFFFFGGGEEEFFFHHHJJJJJJJJJHHHGGGKKKNNNSSSVVVVVVZZZiiixxx{{{vvvqqq666666555444444444444555111444777666333222555888???BBBFFFHHHJJJLLLNNNPPPRRRSSSUUUVVVWWWWWWVVVVVVUUUWWW[[[dddzzzwwwkkk```WWWRRROOONNNNNNNNNNNNOOOPPPQQQQQQTTTRRRSSSWWWXXXXXX]]]ccciiiooowww}}}|||qqqkkkhhhfffdddddddddccccccaaa___^^^]]]]]][[[XXXVVVVVVWWWXXXYYY^^^___aaacccfffooozzz{{{wwwqqqppplllggg```\\\YYYYYYQQQOOONNNLLLLLLLLLNNNOOOPPPQQQRRRTTTUUU[[[jjjyyyvvvcccRRRDDD:::666888555555444444333222222222111111111111111111111111333333333222222111111111//////111333444444111...000///...---------......000///...------...///000------...//////////////////...------------...//////...---,,,,,,---...///222000///...---...///000//////////////////////////////000000//////...---......///000000000000//////000000111111111111111222222333444444555666666555666666666666777999<<<===;;;::::::<<<===;;;999>>>???@@@AAABBBAAA@@@@@@>>>???AAACCCDDDFFFFFFGGGFFFGGGHHHIIIIIIHHHGGGGGGIIILLLRRRUUUVVV[[[jjjyyywwwwwwvvv666666555444444444444555111444666666333222555777===@@@DDDGGGIIIKKKMMMOOORRRSSSUUUWWWWWWWWWWWWVVVSSSVVVYYYbbbyyy}}}ssshhh^^^VVVRRRPPPPPPPPPOOONNNNNNOOOOOOOOOOOONNNQQQVVVXXXYYY^^^dddkkkqqqyyywwwnnnjjjhhheeeccc___]]]ZZZXXXVVVUUUTTTTTTWWWWWWVVVVVVYYY\\\```cccfffhhhjjjkkkpppxxx|||xxxuuummmkkkgggddd```\\\XXXUUUPPPOOOMMMLLLLLLMMMNNNNNNQQQQQQSSSVVVVVV[[[iiixxxwww```PPPDDD;;;777777666555555444444333222222111111111111111111111111222222222222222111111111222111000111222222000...000///......------......//////............//////......///000000000/////////......------......//////............////////////...---------///000111////////////////////////000000000000000000///...---...000222222111000//////000111111222222111111222333333444444555555666333444555555555666888:::<<<;;;:::;;;===>>>===<<<>>>???AAABBBBBBBBBAAA@@@>>>???AAACCCEEEFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFHHHKKKPPPTTTUUU[[[jjjzzzxxxqqqvvvxxx666666555444444444444555222444555555333333444666;;;???DDDGGGJJJKKKNNNOOORRRSSSUUUVVVWWWWWWWWWWWWRRRTTTXXX```vvv}}}sssggg\\\UUUPPPOOOOOOOOONNNNNNNNNOOOPPPPPPPPPOOOSSSXXX[[[\\\aaagggmmmsss|||vvvpppmmmllljjjhhh```]]]XXXSSSPPPPPPQQQRRRVVVWWWYYY\\\aaagggnnnssssssuuuvvvwww{{{{{{wwwsssqqqiiifffbbb```___\\\VVVQQQMMMMMMLLLKKKKKKLLLLLLMMMLLLNNNQQQUUUWWW^^^mmm{{{xxx^^^LLLCCC<<<888666666666555444444333333222111111111111111111111111222222222111111111111111444222000000000111000///000//////.............../////////......///////////////000000000000000/////////............//////......000111111000//////......------......///000//////////////////////////////000000000//////...---///111333333222000///000000111222222222222111111111111222222333333333333444666666666666888::::::::::::;;;<<<=========???@@@AAABBBBBBBBBAAA@@@???@@@BBBCCCEEEFFFFFFGGGGGGFFFEEEEEEDDDEEEEEEFFFIIILLLPPPSSSTTTZZZjjjzzz~~~qqqlllrrrttt666666555444444444444555222333444444333333444555:::>>>DDDHHHKKKMMMOOOPPPQQQRRRTTTVVVWWWWWWWWWVVVPPPTTTWWW^^^sssuuuhhh\\\SSSNNNLLLLLLLLLMMMNNNOOOQQQRRRSSSSSSRRRUUUZZZ]]]^^^ccciiiqqqwwwzzzuuussssssrrrpppmmmddd```YYYSSSPPPPPPRRRTTTVVVZZZ```ffflllttt}}}|||wwwrrrooommmfffccc___^^^\\\YYYSSSNNNKKKKKKJJJJJJJJJKKKKKKKKKKKKLLLPPPUUUXXX___oooxxx\\\JJJBBB<<<888666666555555444333333222222111111111111111111111111111111111111111111111111444222/////////000000//////////////////............//////////////////...///000000000000000//////////////////////////////---...000111222111000///000000///...............////////////////////////---......//////.........---///111333333222000///000000111222222222222222111111222222222222333333333555777777777777999:::777888999:::;;;;;;<<<===???@@@AAABBBCCCBBBAAAAAA@@@AAABBBDDDEEEFFFFFFFFFFFFFFFEEEDDDDDDEEEEEEFFFKKKMMMQQQSSSTTTYYYiiizzztttlllpppooo~~~666666555444444444444555333333333333444444444444999===CCCHHHKKKMMMOOOPPPOOOPPPRRRTTTVVVVVVVVVVVVPPPSSSWWW]]]ooowwwhhh[[[RRRMMMKKKIIIJJJKKKMMMPPPRRRUUUVVVUUUSSSUUUZZZ]]]___fffmmmwww}}}~~~}}}uuutttsssuuuxxxxxxtttppphhhccc[[[UUURRRRRRUUUXXXXXX___iiiqqqyyy~~~~~~}}}yyysssnnnlllkkkdddbbb^^^\\\YYYUUUQQQNNNJJJJJJJJJJJJKKKKKKKKKKKKNNNOOORRRVVVYYYaaasssvvv[[[III@@@;;;777666555444444333333222111111111111111111111111111111000000000111111111111111222000//////000000000//////000000000000///...---......////////////......//////000000000///.........//////000000//////...---...///111111111000000111111000000//////......////////////////////////,,,------...............---...000222222111000///000111222222333222222222444444444444444444444444333555777888888888999:::777888::::::::::::;;;===???@@@BBBCCCCCCCCCBBBAAAAAAAAACCCDDDEEEFFFFFFFFFDDDEEEEEEEEEFFFFFFFFFFFFLLLNNNQQQTTTTTTZZZkkk|||yyynnnpppooo~~~666666555444444444444555333222222333444444444333666;;;BBBGGGKKKLLLNNNOOOMMMOOOQQQSSSTTTUUUUUUUUUOOOSSSWWW\\\lllvvvgggZZZQQQLLLJJJIIIJJJKKKMMMPPPRRRUUUVVVWWWUUUWWW\\\```dddmmmvvv~~~{{{sssqqqrrrsssnnnpppsssyyy~~~~~~yyyuuukkkfff___YYYVVVWWWZZZ\\\___gggttt~~~wwwxxxxxxuuuppplllkkkkkkcccbbb___[[[UUUQQQOOOOOOJJJKKKKKKLLLMMMMMMMMMLLLPPPPPPSSSWWW\\\fffzzztttZZZIII???999666777444333333222222111000000111111111111111111111111///000000000111111111222000///...///111111000//////000000111000///...------...///000000///...---///////////////...------...///000111111000///...------...///000000000000///000000111111111111111////////////////////////------...///////////////......///000000000000///000111222222333333222222444444444444444444444444111444666777777777777888888:::<<<;;;::::::;;;>>>@@@@@@BBBCCCCCCCCCBBBAAAAAABBBCCCEEEEEEFFFFFFFFFBBBCCCEEEGGGHHHHHHGGGGGGJJJLLLPPPTTTVVV]]]oooyyylllnnnppp666666555444444444444555333222222222444444444333444999@@@FFFJJJKKKMMMNNNLLLNNNPPPRRRTTTTTTTTTTTTOOOTTTWWW[[[jjjuuufffYYYQQQLLLKKKJJJKKKLLLMMMPPPRRRTTTUUUZZZXXXYYY___dddjjjttt~~~rrriiihhhjjjmmmlllooouuu}}}~~~yyynnnjjjccc]]]ZZZ[[[^^^```eeeooo}}}|||{{{ppprrrsssqqqmmmjjjjjjlllcccccc```ZZZSSSNNNNNNPPPKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNRRRWWW___lllsssZZZIII>>>777666777333333222222111000000///111111111111111111111111//////000000111111111222.........///111222111//////000111111111000...------...///000000///...---......//////...---,,,,,,...///000111111000///...---------...///000000111...///000222333333333333////////////////////////......///000000111000000............/////////000111111222333333333333222222222222222222222222222000222555666666666666777999<<<>>>===;;;:::<<<>>>@@@AAABBBCCCCCCCCCBBBAAABBBBBBDDDEEEFFFFFFFFFFFFAAACCCEEEHHHIIIIIIHHHHHHHHHJJJOOOSSSWWW```sssvvvhhhkkkqqq555555444444444333333333333333222222333333444555777:::@@@FFFJJJLLLLLLLLLQQQRRRSSSUUUUUUUUUTTTSSSPPPSSSVVVYYYgggvvvgggZZZRRRMMMKKKMMMNNNOOOOOOPPPRRRUUUXXXYYY[[[___dddkkkttt}}}xxxjjjcccaaafffmmmpppuuu}}}zzzpppkkkeee```^^^___aaabbbhhhrrr}}}zzzwwwxxxuuupppllliiihhhiiijjjfffccc^^^XXXSSSNNNLLLJJJJJJKKKLLLKKKJJJKKKLLLNNNNNNRRRVVVYYYaaarrrkkkPPPAAA;;;777666666555555444444444333333333000000000000000000000000//////000000000000//////000000//////......------000000000000000000000000////////////////////////............////////////------............------000///...---,,,+++******111111000000000000111111///////////////.........,,,------...///000111111111111000000000000111111000000111111111222222222000111111222222333444444555555555666777999;;;;;;=========>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCCCC???@@@BBBDDDFFFFFFFFFFFFCCCCCCDDDEEEFFFGGGGGGHHHGGGLLLRRRVVVWWW___uuuxxxlllooo555555555444444444333333333333222222333333444555777:::???EEEIIIKKKLLLKKKNNNOOOQQQRRRSSSSSSSSSRRRQQQSSSUUUYYYeee~~~rrreeeYYYRRRNNNMMMNNNOOOPPPQQQQQQSSSWWWZZZZZZ]]]bbbhhhoooxxxttthhhbbbbbbjjjqqqvvv{{{{{{qqqmmmhhhdddbbbbbbcccdddjjjsss|||yyyvvvvvvsssnnnjjjgggfffggggggccc```\\\WWWSSSOOOMMMLLLKKKLLLLLLLLLKKKKKKMMMNNNOOOSSSWWW[[[cccuuuhhhNNN???999666555555555444444444444333333333000000000000000000000000111111111111111111111111222222111111000000000000000000000000000000000000....................................////////////---..................---//////...............---111111000000000000111111000000000000000/////////------......//////000000111111000000000000111111111111111111111111222222000111111222222333444444444555555666777999:::;;;:::::::::;;;;;;<<<<<<<<>>888555444444444444444444333333333333000000000000000000000000111111000//////000111111222111111111111000000000000000000000000000000000....................................////////////.................................//////000000000111000000//////000000111000000000000000000000000.........///////////////000000000000000000000000222222111111111111111111000111111222222333444444444444555666777999:::;;;<<<<<<======>>>???@@@@@@@@@@@@AAABBBBBBAAAAAAAAAAAABBBEEEGGGHHHHHHHHHHHHEEEFFFFFFFFFFFFFFFFFFFFFIIILLLQQQUUUWWW```vvvxxxooouuu555555555555444444444444333333222222333333444555666999===CCCGGGIIIJJJKKKIIIJJJMMMOOOQQQRRRRRRRRRTTTTTTTTTWWW___ttt{{{ooobbbXXXRRRPPPPPPOOOQQQRRRSSSUUUWWW[[[^^^aaafffnnnvvvmmmccc```eeeqqq{{{zzzxxxwwwwwwvvvtttrrrqqqrrrssspppttt}}}~~~~~~|||xxxsssnnnooommmjjjgggeeecccbbbbbb^^^\\\XXXTTTQQQOOONNNMMMLLLMMMMMMMMMLLLLLLNNNOOOOOORRRWWW]]]hhh{{{vvvaaaJJJ===999666444444444444444333333333222222000000000000000000000000000...---++++++---...000////////////////////////////////////////////////------------------------............//////////////////............//////....../////////000000000000000////////////000000////////////000000000000///////////////.........000000111111111111000000222222222111111111111111000111111222222333444444444444444555777888:::;;;<<<===>>>???@@@AAABBBBBBAAAAAABBBBBBBBBAAA@@@@@@AAABBBDDDFFFHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFJJJLLLPPPTTTXXXbbbwwwuuummmuuu666666555555555444444444333333222222333333444555555888<<>>>>>???AAAAAABBBBBBBBBAAA@@@@@@@@@AAADDDFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFJJJLLLPPPTTTYYYeee{{{rrrmmmvvv666666666555555555444444333333222222333333444555555777;;;@@@DDDGGGIIIJJJJJJKKKMMMPPPRRRSSSSSSSSSTTTRRRTTTXXX\\\iii~~~sssdddYYYSSSQQQQQQQQQSSSUUUWWWYYY\\\```cccjjjnnnuuu~~~|||lllcccccchhhttt~~~}}}~~~}}}{{{}}}{{{zzzxxxwwwsssnnnkkkiiihhhhhhfffdddbbb___^^^[[[YYYVVVRRRNNNLLLKKKJJJMMMNNNOOONNNMMMMMMOOOQQQOOORRRWWW```nnnnnn[[[FFF===:::888555444333333333333222222222222000000000000000000000000111111000//////000111111111111111222222222222333000000000000000000000000////////////////////////............////////////111000///......///000111/////////......---------000//////......//////000,,,,,,,,,------......///.........//////////////////000111222222111000///000000111111111222222222000111111222222333444444333333444555666888999:::::::::;;;<<<======>>>>>>@@@@@@AAABBBBBBAAAAAAAAA@@@AAACCCEEEGGGGGGGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGKKKKKKOOOUUU\\\iiipppkkkvvv666666666666555555555555333333222222333333444555444777:::>>>CCCFFFHHHIIIJJJKKKMMMPPPQQQRRRRRRRRRTTTQQQTTTYYY\\\eeesssdddYYYSSSRRRRRRTTTUUUXXXZZZ\\\```dddhhhkkknnnttt|||zzzkkkeeeeeekkkwww}}}|||zzzxxxxxxvvvttttttsssqqqooollleeeeeeeeedddbbb___]]][[[XXXVVVSSSPPPNNNMMMLLLLLLMMMNNNOOOOOONNNNNNOOOQQQQQQTTTYYYcccrrriiiWWWCCC;;;999777444333333333333222222222222111000000000000000000000000111111111111111111111111111111222222222333333333000000000000000000000000000000000000000000000000............////////////111000///......///000111///////////////000000000//////............//////,,,,,,------...//////000------......//////000000///000111222222111000/////////000111222333333444000111111222222333444444333333444444666777999:::<<<<<<======>>>>>>>>>??????@@@@@@AAABBBBBBBBBBBBAAABBBDDDGGGHHHHHHHHHHHHFFFFFFFFFGGGGGGHHHHHHHHHKKKKKKOOOUUU^^^mmm|||kkkfffqqq777666666666555555555555333333222222333333444555444666:::>>>BBBEEEHHHIIIJJJKKKMMMOOOPPPQQQQQQPPPSSSQQQTTTZZZ\\\ddd}}}qqqcccYYYTTTSSSSSSVVVXXXZZZ\\\___bbbgggkkkjjjmmmsssyyyxxxkkkfffgggnnnyyy{{{{{{}}}zzzxxxvvvsssqqqppppppqqqqqqooonnnccccccccccccaaa^^^[[[YYYUUUSSSQQQOOONNNMMMNNNNNNNNNOOOOOOOOONNNNNNPPPRRRSSSVVV[[[fffvvvfffTTTAAA999888666333222333333333222222222111111000000000000000000000000//////000000000000////////////000000111111111111000000000000000000000000000000000000000000000000............/////////000222000///......///000222......///000111222333333//////............//////------......///000000111,,,------...///000111111...000111222222111000.........///111222333444555000111111222333333444444333333333444666777999:::999999999:::::::::::::::>>>???@@@AAABBBCCCCCCCCCBBBDDDFFFHHHIIIJJJJJJIIIEEEEEEFFFGGGHHHHHHIIIIIIKKKKKKNNNVVV___ooowwwfff```kkk111111111222333444555666777666444222222222444555666777999<<>>???DDDCCCAAA@@@@@@AAABBBDDDDDDEEEFFFGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGLLLOOOPPPSSS^^^rrrsssfffccckkk~~~333222333333333444555666777555444222222333444555555666888:::>>>AAAEEEFFFIIIJJJLLLNNNOOOPPPPPPOOOPPPVVVUUUUUUZZZ^^^sssvvvggg[[[WWWVVVUUUTTTZZZ]]]aaadddddddddeeefffdddhhhmmmttt}}}}}}vvvtttwww~~~zzzxxxzzz~~~~~~~~~|||xxxuuuqqqooommmkkkkkkiiigggeeecccbbbaaa___]]][[[YYYXXXTTTPPPLLLKKKLLLNNNNNNMMMNNNNNNNNNOOOOOOPPPPPPQQQSSSWWW___kkk|||vvv\\\MMM>>>999999777444222555555444444444333333333000111222222000///000222000000000000000000000000//////000000000000//////111000000////////////000000000000000000000000000............///000111111222000...///000111///------...000111111111000////////////000000//////...222111111000...------,,,000000000/////////......111222333444444333222111111111111111111111111111555000///222333111111555555555555666777888::::::;;;;;;::::::;;;<<<>>>???BBBBBBAAA@@@@@@@@@AAABBBCCCCCCDDDEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGJJJNNNPPPTTT___rrroooccc```iii|||555555555555555555555555666555444333222333444555444444666888<<<@@@CCCEEEHHHJJJLLLNNNOOOPPPPPPPPPPPPUUUTTTUUUYYY]]]ppp}}}ssseeeZZZVVVVVVVVVVVV\\\___ccceeedddcccbbbbbbbbbfffkkksss|||~~~{{{|||{{{zzz~~~|||{{{zzzxxxtttqqqmmmkkkiiihhhgggfffcccaaabbbaaa```___]]][[[YYYWWWRRRPPPMMMKKKLLLMMMNNNMMMNNNNNNNNNNNNOOOPPPQQQRRRTTTYYYbbbpppmmmUUUGGG;;;777777555333222444444444444333333333333222333444333111000000111//////////////////////////////000000000000//////111111111111000///......000000000000000000000000..................//////111///...///000000///---////////////000000000000............///111222333222222111000///...------///000111111111000///...111222333444444333222111000000000000000000000000333000000222333111222555555555555666777888999:::;;;;;;::::::;;;<<<>>>???@@@@@@@@@AAAAAAAAA@@@@@@CCCCCCDDDEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHLLLPPPTTT```rrr}}}lllaaa```iii}}}666666666666666555444444555444444333333333444555444444555777;;;???CCCEEEHHHIIIKKKNNNOOOPPPPPPPPPQQQUUUTTTUUUYYY\\\mmm{{{rrrfff\\\WWWWWWXXXYYY]]]```dddeeecccaaa___^^^bbbfffmmmuuu~~~~~~}}}}}}~~~}}}{{{yyywwwtttpppmmmjjjhhhfffeeedddcccaaa___`````````^^^\\\ZZZWWWVVVPPPOOOMMMLLLLLLMMMMMMNNNNNNNNNNNNNNNOOOQQQSSSTTTTTT[[[fffvvv}}}iiiOOOCCC999666777555222222222222222111111111111000333444555333111000000111//////////////////////////////000000000000//////...///000111111000...---////////////////////////000000000000///......---/////////////////////.../////////...///000111111///.........///111222444.../////////000111111111///000222333333111///...111111333333333333111111////////////000000000000//////000111111000111333555555555555777888999:::;;;;;;::::::;;;<<<>>>??????@@@BBBCCCCCCBBBAAA@@@DDDDDDEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGFFFKKKPPPUUU```qqq|||kkkaaa```kkk~~~777777777777666555444333444444444333444444444444444555555777:::???CCCFFFGGGIIIKKKNNNOOOPPPQQQPPPRRRVVVTTTUUUZZZ[[[jjjzzzrrrggg]]]XXXWWWYYYZZZ^^^```ccccccaaa___]]]]]]bbbgggoooxxx|||yyyssstttyyy~~~}}}}}}zzzwwwuuurrrnnnkkkhhhfffdddccccccbbb```^^^^^^^^^^^^]]][[[XXXUUUTTTNNNNNNMMMLLLLLLLLLMMMNNNNNNMMMMMMNNNOOORRRTTTVVVUUU]]]jjj{{{{{{fffKKKAAA888777777555333333222222111111111000000000333444555333111000000111//////////////////////////////000000000000//////***+++---///000000//////////////////////////////111111111111111000............//////......///////////////...///000111111111000///......///000111---......///000111111111...///111333333111000//////000111222222111000///......//////000000000000...111333222111111222333444444555555666888999:::;;;;;;::::::;;;<<<>>>??????AAACCCEEEEEEDDDCCCAAABBBCCCDDDEEEFFFFFFFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGFFFKKKPPPUUU___ppp~~~yyyiii``````jjj}}}555666777777777666444333333333444444444444444444444444444666999>>>CCCFFFGGGHHHKKKNNNPPPQQQQQQQQQRRRUUUSSSTTTYYYYYYeee~~~{{{uuujjj```YYYWWWYYYZZZ___```bbbbbb```_________aaagggpppzzzzzztttqqqpppgggjjjrrr}}}|||}}}{{{wwwtttrrrpppllljjjfffdddbbbbbbbbbaaa___]]][[[\\\\\\[[[YYYVVVSSSQQQLLLMMMNNNMMMLLLKKKMMMNNNNNNMMMMMMMMMOOORRRUUUWWWWWW```ooouuu```GGG???999888777444333333333333333333222222222222222333444333111000000111//////////////////////////////000000000000//////)))***+++---...///000000000000000000000000000000000111222222222000///...,,,...//////...---...000////////////000000000000111000///...............000/////////.........---...///000111111111000///...///000111111000///......//////000000111111222111777999666333444555555444444444555666777888999;;;;;;::::::;;;<<<>>>???@@@AAACCCEEEFFFEEEDDDCCCAAAAAABBBCCCDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGGGGLLLPPPTTT^^^nnn{{{ttteee]]]^^^iii}}}444555666777777666444333222333333444555555555444333333333444777<<>>888777666333111222333333333333222222222222000111222222000///000222000000000000000000000000//////000000000000//////,,,,,,,,,---...///000111000000000000000000000000...///111222111000///---+++---//////------...000---...000111111111000///...............---,,,,,,............------------....../////////000000000///000111222222111000/////////000000111222222333333:::===888444555666555444444444555666777888999;;;;;;::::::;;;<<<>>>???@@@AAABBBDDDDDDDDDDDDCCCBBBCCCDDDEEEFFFFFFFFFFFFDDDDDDDDDEEEFFFGGGGGGGGGJJJNNNPPPSSS\\\kkkyyy{{{ooobbb]]]```lll222444555777777666444333222333444444555555555444222111111222666;;;@@@CCCFFFHHHKKKMMMPPPQQQQQQRRROOOQQQNNNPPPTTTSSS]]]tttxxxmmmddd```aaacccbbbbbbcccbbbaaaccceeehhhfffmmmxxx~~~wwwoooiiiggghhhjjjiiilllttt}}}|||xxxuuurrrooommmkkkhhhfffbbb```___^^^^^^^^^\\\ZZZXXXXXXYYYYYYWWWSSSPPPMMMJJJMMMNNNNNNKKKJJJLLLOOONNNMMMLLLMMMOOOSSSWWWYYY]]]gggxxxlllTTTCCC<<<777777555222000111111111111000000000000//////000111111000///000222111111111111111111111111//////000000000000//////000///...------...000111000000000000000000000000,,,...///111111000...---+++---//////---,,,...111---...000111222111///...+++,,,---.........,,,,,,******+++,,,---...///000.........---...///000111000111222333333222111000///000000111222333333333222:::===777222333444222444444444444666777888999;;;;;;::::::;;;<<<>>>??????@@@AAABBBCCCCCCCCCCCCFFFGGGHHHIIIIIIJJJIIIIIICCCDDDDDDEEEFFFGGGGGGGGGKKKOOOPPPRRRZZZjjjxxx~~~yyynnnbbb^^^cccqqq555555555555555555555555555555555555555555555555777555444444666;;;@@@CCCEEEHHHKKKMMMMMMMMMNNNOOOQQQPPPQQQQQQPPPTTTaaaooouuukkkdddccceeeeeeeeeeeeeeedddeeehhhkkkmmmsss~~~{{{rrrkkkkkkllllllmmmpppooowww~~~~~~}}}{{{zzztttpppllljjjiiihhheeebbbbbbaaa___]]][[[ZZZYYYYYYYYYVVVTTTRRRQQQOOOLLLJJJQQQPPPMMMJJJIIIJJJKKKMMMNNNNNNNNNNNNPPPTTTXXX[[[bbbkkk|||{{{gggOOODDD???:::666444444444444444444444333333222222222000000111333555555444222000/////////000222444666......///000111111///---000000111222222000///...222111111000000000000000......................................................000444777666222---000000///...,,,+++******...............///000000///////////////...------////////////000000000000333222222222111111000000222222333333333333444444111333444555555666999;;;999999999:::;;;<<<===>>>AAAAAAAAAAAABBBBBBCCCDDDHHHGGGEEEFFFGGGHHHHHHGGGEEEEEEEEEEEEEEEEEEEEEEEEGGGHHHOOOTTTZZZooo}}}wwwyyykkk^^^]]]cccooo555555555555555555555555444444444444444444444444666555444444666;;;@@@CCCDDDFFFJJJLLLMMMMMMOOOPPPPPPPPPQQQRRRQQQSSS___kkk|||pppiiihhhiiigggggghhhggghhhjjjnnnrrrwww|||tttlllfffgggkkknnnsssxxx}}}|||zzzzzzyyyxxxvvvrrroookkkiiiiiihhheeecccbbbaaa___]]]\\\ZZZZZZYYYWWWUUURRRQQQQQQPPPOOOMMMQQQOOOLLLJJJIIIJJJLLLMMMOOOOOOOOOOOOQQQTTTYYY\\\gggqqqwwwxxxeeeNNNBBB>>>999555444444444444333333333333222222222111111111111111111000///---000/////////111222444555111111000111111000///...000111111111111000//////111000000///.../////////................................................///...///111333333000---/////////......---------...............///000000///000000000000///...---000000000111111111222222000000000000/////////...222222222333333333444444222333555555555666888:::999999999:::;;;<<<===>>>@@@@@@@@@@@@AAABBBCCCDDDGGGFFFEEEEEEGGGHHHHHHGGGDDDEEEEEEEEEEEEEEEFFFFFFIIIJJJQQQUUU\\\ppp}}}xxxwwwiii]]]\\\cccooo555555555555555555555555333333333333333333333333555444333333666:::>>>AAABBBEEEIIIKKKLLLMMMOOOPPPOOOOOOQQQRRRQQQRRRZZZeee{{{uuummmkkkllljjjkkkkkklllnnnrrrxxx|||zzzmmmfffbbbffflllsss}}}|||zzzwwwuuuuuutttsssqqqooollljjjhhhhhhgggeeedddbbbaaa___]]]\\\ZZZZZZYYYWWWTTTQQQOOOPPPQQQQQQPPPOOONNNLLLJJJJJJJJJLLLMMMOOOOOOOOOOOOPPPTTTYYY]]]kkkvvv{{{tttyyybbbLLL???;;;777555555555444444222222222111111111111111111222222111111///....../////////000111222333444333333222111000000000000111111000000//////000000000//////...............................................................111///---,,,---......---////////////////////////...............///000000000000111111000000////////////000000000111111111000000000000////////////222222222222333333333333333444555555555555777999999999::::::;;;<<<>>>???>>>>>>???@@@AAABBBCCCDDDFFFEEEDDDEEEGGGHHHGGGFFFDDDDDDEEEEEEFFFFFFGGGGGGKKKLLLRRRWWW]]]ppp~~~xxxttteeeZZZ[[[cccppp555555555555555555555555333333333333333333333333444444333333555999===???BBBEEEHHHJJJKKKKKKMMMNNNOOONNNPPPSSSQQQQQQWWW^^^pppwwwpppnnnooommmnnnpppqqquuu{{{xxxlllfffdddiiirrr||||||xxxvvvsssrrrqqqqqqooommmkkkjjjhhhgggffffffeeeeeebbbaaa___]]][[[ZZZYYYYYYWWWTTTPPPNNNNNNOOOPPPPPPNNNMMMKKKJJJJJJKKKLLLMMMNNNOOOOOOOOOPPPSSSZZZ___nnn{{{~~~yyy{{{^^^III<<<999777555555555444333111111111000000000000000000111333333222222333444/////////000111222222333333333222111000111333444222111000......///000000000000///............///................................................111///+++))))))***,,,.../////////..............................///000000000000111111111111000000------------............222222222111111111111111111222222222222333333333444555666555555555777999::::::::::::;;;===>>>???<<<<<<>>>@@@AAABBBCCCDDDDDDDDDCCCEEEGGGGGGGGGEEEEEEEEEFFFGGGHHHHHHIIIIIILLLLLLSSSVVV\\\ooo|||vvvpppbbbXXX[[[dddrrr555555555555555555555555444444444444444444444444333333222333555888;;;===CCCFFFHHHJJJJJJIIIJJJKKKOOONNNPPPRRRRRRPPPTTTZZZgggyyysssqqqrrrppprrruuuyyy~~~zzzooollllllsss{{{|||yyyvvvsssqqqoooooonnnmmmkkkhhhhhhgggfffeeedddeeeeeeaaa```^^^\\\ZZZYYYXXXXXXWWWTTTOOOMMMLLLMMMMMMMMMLLLKKKKKKJJJJJJKKKLLLMMMLLLNNNOOOOOOOOOTTT\\\cccssstttYYYGGG:::999777666666666444333000000000000000000000000000222333333111111333555...//////000111111111111000111222111000222555888222111///.........///000222111000000//////000000////////////////////////////////////////////////000...+++((('''))),,,...000000///...---,,,+++***...............///000000000000111111111111000000------------............111111111111111111222222111111111222222222333333444555666555555555777999:::::::::;;;<<<===>>>???;;;<<<>>>@@@BBBCCCCCCCCCCCCCCCCCCEEEGGGHHHGGGEEEFFFFFFGGGHHHJJJKKKLLLLLLKKKLLLRRRUUUZZZlllyyyssslll^^^UUUZZZfffuuu555555555555555555555555555555555555555555555555222222222222444777:::;;;BBBDDDGGGIIIIIIIIIJJJKKKPPPNNNOOORRRRRRPPPSSSXXXaaawww|||vvvtttuuutttwww|||zzzxxxwwwyyy}}}~~~|||wwwvvvzzz~~~{{{xxxtttrrrooonnnmmmmmmkkkiiifffffffffeeecccbbbccceee___^^^\\\ZZZYYYWWWWWWWWWUUURRRNNNLLLKKKKKKJJJJJJJJJJJJJJJJJJKKKLLLLLLMMMLLLNNNQQQQQQQQQWWWaaaiii|||lllTTTEEE:::999888888888777444222000000000000111111111111222444444222---,,,---000...///000000111111000000...111333222111111444777000000//////......//////222222111000000000000000////////////////////////////////////////////////......,,,***)))))),,,///000000///---,,,+++***)))...............///000000//////000000111111000000//////000000000111111111////////////000000000000111111111111222222222222333444555555555555777999:::::::::;;;<<<===??????<<<===???AAACCCCCCCCCBBBCCCCCCDDDFFFHHHIIIHHHFFFFFFFFFGGGIIIJJJLLLMMMNNNKKKKKKQQQSSSXXXjjjvvvpppiii\\\TTT[[[hhhxxx555555555555555555555555444444444444444444444444222111111222444666888:::>>>AAAEEEGGGIIIJJJKKKMMMPPPNNNNNNQQQRRRQQQTTTYYY___rrr|||uuussstttyyy}}}uuullljjjhhhlllsss{{{~~~|||zzzxxxssspppnnnllllllkkkiiihhheeeffffffdddbbb```bbbddd^^^]]][[[YYYWWWVVVUUUUUUPPPNNNLLLKKKKKKKKKJJJHHHIIIIIIJJJJJJKKKLLLMMMMMMMMMPPPTTTTTTUUU[[[gggppp~~~fffPPPDDD;;;:::999:::999777444111000000000111111222222222222444555222---+++---000...///000111111111000//////222555444000///111333//////000000//////...---111111000///////////////////////////////////////////////////////////////,,,---...---,,,+++---000000//////...---,,,,,,+++...............///000000---...///000000000000///000000000111111111222222.../////////000000000000111111111111222222222222222333555555555666888:::;;;;;;;;;;;;<<<>>>???@@@>>>???AAACCCDDDCCCBBBBBBCCCCCCEEEGGGJJJJJJHHHGGGDDDDDDFFFGGGIIIKKKLLLMMMLLLKKKQQQSSSWWWiiiuuunnnhhhZZZSSS[[[jjjzzz555555555555555555555555333333333333333333333333111111111222333666888999;;;>>>CCCFFFIIIKKKMMMOOOQQQNNNNNNPPPRRRQQQTTTYYY^^^qqqzzzssspppppp|||tttkkkhhheeebbbfffooozzz}}}||||||zzzyyyqqqooolllkkkjjjjjjhhhgggdddffffffdddaaa___aaaccc]]]\\\ZZZXXXVVVUUUTTTTTTLLLKKKJJJJJJKKKLLLJJJIIIHHHIIIIIIJJJKKKLLLMMMMMMNNNRRRVVVWWWXXX^^^kkkuuuyyybbbNNNCCC<<<;;;;;;;;;:::888444111000000111111222222222333111444555333///...222666...///000111111000//////000444777555000------000...///000000000///---,,,000000///...............000000000000000000000000000000000000000000000000***---000000...---...000////////////////////////...............///000000------...//////000//////////////////000000000000000000111111222222222333000111111111111222222222111333444555555666999;;;;;;;;;;;;;;;===>>>???@@@???@@@BBBDDDDDDDDDBBBAAACCCDDDEEEHHHKKKKKKIIIGGGBBBCCCDDDFFFHHHJJJKKKLLLLLLLLLQQQTTTWWWiiiuuunnngggYYYRRR\\\lll|||666555555555666777999:::555555444444444333333333333333222222333444666777===@@@BBBEEEFFFHHHKKKNNNNNNNNNOOOQQQRRRTTTUUUVVVbbboooxxxttttttvvv}}}qqqjjjeeebbbdddjjjqqqyyy~~~}}}}}}}}}{{{xxxuuuqqqooommmjjjiiihhhhhhhhhhhheeecccbbbaaaaaa___^^^[[[ZZZXXXVVVSSSRRRQQQPPPMMMLLLJJJIIIHHHHHHIIIIIIKKKKKKJJJIIIJJJKKKLLLMMMRRRQQQSSSWWWZZZaaappp~~~ttt\\\JJJ@@@:::999888777555555444444000000000000000000000000111111222333222111000///......000111111111000///111222222111111000///.../////////---+++(((%%%$$$////////////////////////111000000///...---------........................////////////////////////---------------...///000///...---,,,+++,,,,,,---........................000000111222222222222222222111000//////000111111111111111000000000000000777666555444555666777888============>>>>>>>>>>>>@@@?????????AAACCCFFFHHHFFFFFFFFFEEEFFFFFFGGGGGGFFFEEEDDDDDDFFFHHHKKKMMMNNNLLLRRRUUU[[[nnnzzzrrrkkk___WWW\\\lll666555555555666777888999777777777666666555555444333333222222333444666777999<<<@@@CCCEEEGGGIIIKKKMMMNNNOOOPPPRRRTTTUUUUUU___mmmzzztttqqqssswww}}}tttnnnmmmkkklllqqqvvv}}}~~~}}}{{{{{{{{{yyyvvvssspppnnnllljjjhhhggggggggggggdddaaa```___^^^]]][[[ZZZXXXVVVTTTRRRPPPOOOOOOMMMLLLKKKJJJIIIJJJKKKKKKJJJJJJIIIIIIIIIJJJKKKLLLRRRRRRUUUZZZ___gggwwwoooXXXFFF===999888777666555444444444111111111111111111111111000111111222111000///........./////////...,,,+++000111111111111000//////---......///...---,,,+++////////////////////////111000000///......------------------------------........................---------------...//////000///...---------.................................//////000111000000000222111000//////000111111111111111111111111111111444444333222333444555666::::::;;;<<<===??????@@@===>>>???@@@BBBBBBCCCCCCEEEEEEEEEEEEEEEEEEFFFFFFDDDDDDDDDDDDFFFHHHJJJKKKMMMLLLQQQUUU[[[ooo{{{tttjjj^^^VVV\\\lll555555555555666777888888888888777777666555555444333333222222222444555666666:::???CCCEEEGGGIIIJJJLLLMMMNNNPPPQQQSSSTTTUUU\\\iii~~~{{{vvvrrrrrrvvv{{{{{{wwwxxxxxxyyy|||~~~~~~|||{{{yyyyyyyyywwwsssqqqnnnmmmjjjhhhfffeeeeeeeeeeeeccc___]]]]]][[[YYYXXXWWWVVVTTTQQQPPPNNNMMMMMMKKKKKKKKKJJJKKKKKKLLLMMMLLLKKKJJJJJJJJJKKKLLLMMMRRRRRRVVV]]]dddooohhhRRRBBB:::888777666555444333333333111111111111111111111111000000111111000000///...000000000///...---+++***//////000111111111111000///000000111111000//////////////////////////////000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,........................------------.........///000000///.........//////........................------...////////////...111111000000000000111111111111111222222333333333444333333222333444555666777888999;;;===>>>@@@AAA;;;<<>>???@@@AAA@@@@@@???CCCCCCDDDEEEEEEFFFFFFFFFBBBCCCEEEGGGHHHIIIIIIIIIKKKJJJOOOTTT\\\qqqyyyiii___XXX___qqq555555555666666666666666666666555555555444444444333333222111222333444555333888>>>CCCEEEGGGHHHJJJIIIJJJKKKMMMPPPRRRSSSTTTXXXbbbvvv|||yyy{{{}}}{{{yyyxxxvvvuuuuuurrrooollliiihhhfffcccaaaaaaaaaaaaccc```]]][[[YYYXXXVVVTTTQQQPPPNNNLLLJJJIIIIIIHHHFFFGGGHHHIIIJJJJJJKKKKKKMMMLLLKKKKKKKKKLLLMMMNNNRRRRRRWWW^^^gggtttrrr[[[III>>>999666555444333333222333333111111111111111111111111333333222222222111111111111111000000000111111111---...///111222222222222777666444111///,,,+++***////////////////////////////////////............////////////////////////........................---......//////...------------------------------..............................///000000000000/////////000000111111111111111111222333444555555555555555444444555666888999888888999:::;;;<<<======AAA@@@@@@???@@@AAABBBCCCCCCDDDEEEFFFGGGGGGGGGGGGDDDEEEFFFHHHIIIJJJJJJKKKKKKIIIOOOSSS\\\rrrzzzmmmbbb\\\cccttt444555555666666666555555666666777777777888888888444333222111111222333444222666;;;???AAACCCEEEFFFHHHIIIJJJLLLOOOQQQSSSSSSWWW___ppp~~~|||zzzyyyvvvuuussssssrrroookkkiiigggfffcccaaa___^^^^^^^^^```^^^[[[YYYXXXWWWTTTSSSOOONNNLLLJJJIIIHHHGGGGGGEEEFFFGGGIIIIIIJJJJJJJJJJJJJJJIIIHHHIIIJJJKKKLLLRRRSSSWWW___hhhvvvlllVVVFFF===:::666555444333333333333333222222222222222222222222444444333222222222222333///............///000111......///111111222222222222111000///...---------//////////////////////////////////////////......////////////////////////////////////////////////---.../////////...---,,,+++,,,------...---------........................//////000111111111111000...///000111111222111111222222222333333444444444333222222222333555666777999999::::::;;;<<<======BBBAAA@@@???@@@BBBEEEFFFCCCDDDFFFGGGHHHHHHHHHGGGEEEFFFGGGHHHIIIKKKLLLLLLKKKJJJOOOSSS\\\rrr{{{qqqggg```gggwww444555555666666555444444555555666777888999::::::444333222111111222333333333666:::===???AAACCCFFFGGGHHHIIILLLNNNPPPRRRSSSUUU[[[iii~~~zzz{{{{{{{{{zzzxxxwwwuuusssqqqpppooonnnkkkgggdddeeedddbbb___^^^]]]]]]]]]]]]ZZZWWWVVVUUUUUUSSSQQQMMMLLLKKKIIIHHHGGGGGGGGGFFFGGGIIIJJJJJJJJJIIIIIIKKKKKKJJJJJJJJJKKKLLLMMMSSSTTTXXXaaakkkzzz}}}fffQQQCCC<<<;;;666555555444444444444444222222222222222222222222444333222111111111222222111000///.........///000...///000111111111111111//////...------...///000////////////////////////.../////////////////////////////////////////////000000000000000000000000---...///000///...,,,++++++,,,---/////////...---........................//////000111111111111000---...000111222222111111222222222222333333333333222222222222333555777888777888999;;;<<<>>>???@@@@@@@@@@@@AAACCCDDDEEEFFFAAABBBEEEGGGHHHHHHGGGGGGFFFFFFFFFFFFGGGIIILLLMMMLLLKKKOOOSSS[[[rrr|||uuujjjbbbhhhwww444555666666666555444333222222333555666888999999444333222111111111222333666999<<<>>>???AAAEEEGGGFFFGGGIIIKKKNNNPPPRRRSSSTTTXXXddd|||}}}wwwxxxxxxxxxwwwvvvtttssspppooommmlllkkkhhhdddaaadddcccaaa^^^]]]\\\\\\\\\ZZZXXXUUUTTTTTTSSSRRRPPPMMMLLLKKKIIIHHHGGGGGGGGGHHHIIIJJJKKKKKKKKKJJJIIIOOONNNMMMMMMMMMNNNPPPPPPTTTTTTZZZcccnnnyyybbbNNNAAA<<<;;;666666555444444444555555222222222222222222222222333333111000000000111222555444222111000///000000///000000111111111111000000///...------...///000////////////////////////.........///////////////........................000000000000000000000000---...///000000...,,,+++,,,---///000000000//////...........................//////000000000000000---...000111222222222111333222222222222222222222444444444444555777999:::666777888;;;===???AAABBB<<<>>>AAACCCEEEEEEEEEDDD@@@AAADDDFFFGGGGGGFFFEEEFFFEEEDDDDDDFFFHHHKKKMMMMMMKKKOOOSSS[[[rrr{{{vvvkkkccchhhwww555444444333333444444555333333333444444555555555222222222222333333444555777777888===BBBDDDCCC@@@GGGHHHJJJKKKMMMNNNOOOOOOPPPTTT]]]qqq~~~}}}zzzxxxvvvuuutttsssqqqoookkkkkkkkkjjjhhhgggeeeddd___^^^^^^]]]\\\[[[ZZZYYYWWWVVVTTTSSSRRRQQQRRRRRRKKKJJJIIIGGGFFFFFFGGGGGGGGGIIIJJJIIIHHHHHHIIIJJJKKKLLLLLLKKKJJJJJJLLLNNNQQQUUU]]]iiiyyyqqq]]]MMM@@@:::999222444666444111000222555777666555444222111000///333222111000000111222333444111......000111111///000111111000///......///000///...,,,,,,------...---,,,+++***+++---///111444333111000...---------///,,,***+++///333444444000000000333555555111---........................++++++,,,------......///,,,---......//////............//////000000000111...///000222222222111000333333333444444444555555666555333333333666999:::;;;:::999:::===@@@AAAAAA>>>???@@@AAABBBCCCCCCCCCAAACCCEEEHHHHHHHHHFFFEEEAAABBBCCCEEEHHHJJJMMMNNNNNNOOOPPPRRR]]]lllvvvyyyrrrfff___gggxxx555444444333333444444555333333333444444444555555333333222222333333444555777777999===BBBDDDCCCAAAEEEGGGHHHKKKLLLNNNOOOOOOQQQSSSZZZkkk~~~}}}yyywwwuuutttsssrrrpppnnnkkkjjjiiihhhgggfffeeeddd^^^^^^]]]\\\[[[ZZZZZZZZZWWWUUUTTTRRRQQQQQQQQQQQQLLLJJJIIIGGGFFFFFFFFFGGGHHHIIIJJJJJJIIIIIIJJJKKKNNNOOOOOOMMMKKKJJJKKKMMMSSSYYYbbbooooooZZZJJJ???999999444555555333222222333444444444444333333222222111333333222111111222333333444111......000111000///000111111000///......000000///...---------...//////...---------///111222222222000///............555222//////111333333333000///000222444333000,,,................................................,,,---......//////....../////////000000000111111111111111111000///......111111222222222333333333555444333333555888;;;===<<<:::999:::===???@@@@@@???@@@AAABBBCCCDDDDDDDDDAAACCCEEEGGGHHHGGGFFFEEEAAABBBCCCEEEHHHJJJMMMNNNOOOPPPPPPRRR\\\jjjsssvvvoooddd]]]fffwww555444444333333444444555333333333333444444444444333333333333333333444555666777999===AAACCCCCCBBBDDDEEEGGGIIILLLMMMNNNOOOQQQRRRVVVccc~~~~~~}}}|||||||||wwwuuutttsssrrrqqqnnnlllkkkjjjhhheeedddddddddddd\\\\\\\\\[[[[[[ZZZZZZZZZUUUTTTRRRQQQPPPOOOPPPPPPLLLKKKIIIGGGFFFEEEFFFFFFHHHJJJKKKKKKJJJJJJKKKLLLNNNOOOOOONNNLLLMMMOOOPPPVVV]]]iiixxxkkkVVVGGG===888999666555333333444444444333222222222333333333333333444333333222222333333444333111//////000000000//////000111000///...///000111000///........./////////...------...///111222111000//////......//////222000...---...000000///......///111222111///,,,........................111000000///......------,,,---......//////......000000000000111111111111000000//////...////////////000000000000111111111444444333444666999<<<>>><<<;;;::::::===>>>???>>>???@@@BBBCCCDDDEEEEEEEEEAAACCCEEEGGGGGGGGGEEEDDDBBBBBBCCCEEEGGGJJJLLLMMMOOOPPPPPPQQQZZZgggppprrrkkk```[[[ddduuu555444444333333444444555333333333333333333333333444444333333333444444555555666999<<<@@@BBBCCCDDDBBBDDDFFFHHHKKKMMMNNNNNNOOOPPPTTTaaazzz}}}{{{yyyyyyzzz{{{vvvuuussssssrrrqqqnnnkkkjjjhhheeecccaaaaaabbbccc[[[[[[[[[ZZZZZZYYYYYYYYYTTTSSSQQQOOONNNNNNNNNOOOKKKJJJHHHGGGEEEEEEFFFFFFHHHJJJKKKKKKJJJJJJLLLMMMJJJKKKLLLLLLMMMOOOSSSVVVWWW```ooofffQQQDDD;;;777888888555222222555666444222222222222222222222222222333333333222222333333333111000000//////////////////000111000///...///000111000000000////////////---,,,,,,,,,,,,---.../////////.........//////000,,,,,,+++,,,---///000000------...///000///---,,,........................////////////......------,,,---......///.........000000111111111111111111,,,,,,,,,,,,...000222444/////////000000000111111444444444444666888:::<<<<<<;;;:::;;;===>>>===<<>>@@@CCCDDDBBBDDDFFFHHHJJJLLLMMMMMMKKKNNNTTTaaayyy}}}zzzxxxwwwvvvwwwxxxuuutttssssssrrrpppmmmjjjhhhfffcccaaa______```aaaZZZZZZZZZYYYYYYXXXXXXWWWRRRQQQOOOMMMLLLLLLLLLMMMJJJIIIGGGFFFEEEEEEFFFFFFHHHIIIKKKKKKJJJKKKLLLNNNIIIJJJKKKKKKLLLOOOTTTWWWWWWbbbttt~~~aaaLLLAAA:::777777777444222222444666444111444333333222222111000000111111222222222222111111000000000000///......///...000111000///...///111000000000000000//////...,,,,,,,,,,,,,,,------..................//////000///////////////000111222,,,---...///...---------........................,,,,,,---------.........,,,---......///.........111111000000000000000000,,,,,,,,,,,,...000222444000000000111111111111222555444444444444555666777;;;::::::;;;===>>>===;;;===>>>???AAACCCDDDDDDDDDCCCCCCDDDEEEEEEEEEDDDDDDBBBBBBCCCDDDFFFIIIKKKLLLIIIKKKLLLOOOYYYfffooopppeee]]]YYYcccsss555444444333333444444555333333333333222222222222666555444444444444444444111444777:::<<<>>>BBBDDDDDDEEEGGGIIIJJJLLLLLLLLLIIIMMMSSS___vvv}}}~~~~~~|||~~~|||zzzxxxvvvuuuttttttuuusssrrrqqqqqqqqqoookkkhhheeedddbbb```^^^^^^^^^^^^[[[ZZZZZZYYYXXXVVVVVVUUUPPPOOOMMMLLLKKKKKKKKKKKKHHHGGGFFFEEEEEEFFFGGGHHHGGGHHHJJJJJJJJJJJJLLLNNNMMMMMMMMMKKKKKKMMMQQQUUUYYYfffzzzyyy[[[III???:::666666555444222222333333333222444333333222111000000000000111111222222111111000...000111111///............///000000//////000111//////000000000///...---.../////////////////////.........---......//////000111111///---++++++,,,,,,---///...---,,,---...........................++++++,,,,,,---......///,,,---......//////......000000000000////////////000000//////.../////////111111111111222222222222555444444444444444444555999999999;;;===>>>===<<<<<<===???AAABBBCCCDDDDDDCCCDDDDDDEEEEEEDDDDDDDDDBBBBBBCCCDDDFFFHHHJJJKKKHHHJJJLLLOOOYYYfffooopppeee^^^[[[dddsss555444444333333444444555333333333222222222111111666666555444444444444444///222666888999<<<@@@DDDFFFGGGHHHJJJKKKKKKKKKLLLKKKMMMPPPZZZnnn}}}xxxuuuuuutttrrrtttyyyzzz|||{{{xxxyyy}}}~~~{{{zzzzzz~~~}}}}}}~~~~~~~~~~~~}}}}}}xxxxxxwwwvvvtttsssrrrqqqooooooooooooooolllhhheeebbbbbbaaa___^^^]]]\\\[[[[[[[[[ZZZXXXVVVUUUTTTSSSOOONNNLLLKKKJJJIIIJJJJJJFFFEEEEEEEEEEEEGGGHHHIIIFFFGGGIIIIIIIIIJJJKKKMMMOOOOOONNNLLLLLLNNNRRRVVV]]]kkktttWWWFFF???:::666555333333333222000000111333222222222111111111111111111111222333333222111111---///222111///------...---///000000//////000222......///000///...---,,,...///////////////......//////...---------......---//////...***''''''))),,,...//////---,,,---///........................------------............,,,---......//////......////////////.........---111111111111000///......000000111111111222222222444444444444555555666666888888888;;;===>>>===<<<===>>>???AAACCCDDDEEEFFFDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBCCCDDDFFFHHHIIIJJJIIILLLMMMPPPYYYfffmmmnnnfff___]]]fffttt555444444333333444444555333333333222222111111111777666555444444444444444...111555777888;;;@@@DDDGGGHHHIIIJJJKKKKKKKKKKKKMMMMMMNNNUUUhhhqqqlllhhhhhhgggeeegggkkksssuuutttqqqrrruuuuuurrruuuuuu{{{{{{{{{||||||||||||{{{{{{vvvvvvvvvuuutttrrrqqqpppmmmllllllmmmmmmjjjfffbbbaaaaaa```___^^^\\\[[[ZZZ\\\[[[ZZZXXXVVVTTTSSSRRROOOMMMLLLJJJIIIIIIIIIIIIEEEDDDDDDDDDFFFGGGIIIJJJEEEGGGHHHIIIIIIIIIKKKMMMNNNNNNNNNMMMNNNQQQVVV[[[```oooqqqUUUEEE???:::777555111333444222///...000333///000000111222222333333222222444444444444222222,,,///222111///------...---///000000//////000222---.../////////...,,,+++,,,------...------,,,,,,//////...---------------,,,///111000---,,,---...,,,...000///---,,,---000........................000000000///......------,,,---......//////......//////......---------,,,...///000222222222111000000000000000111111111111333333444555666777888999777777888;;;>>>???>>><<<===???@@@CCCDDDFFFFFFGGGDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBCCCDDDFFFGGGIIIJJJKKKNNNOOOQQQYYYeeekkklllgggaaa___ggguuu555444333333333333444555888666444222222444666888555555555444444333333333444555888;;;>>>@@@BBBCCCHHHIIIIIIIIIIIIJJJNNNQQQMMMOOOSSSYYY```ooo|||zzzxxx}}}}}}zzzwwwuuufffbbb]]][[[[[[^^^aaabbbiiimmmpppooopppsssrrroooqqqqqqwww{{{|||}}}}}}|||yyyuuusssrrrqqqqqqpppooonnnmmmmmmhhhgggggghhhhhhgggeeebbbbbbaaa___\\\ZZZYYYXXXXXXZZZYYYXXXVVVTTTSSSQQQQQQMMMLLLKKKJJJHHHGGGEEEEEEEEEDDDDDDEEEGGGIIIKKKLLLJJJJJJJJJJJJKKKLLLMMMNNNOOOMMMNNNPPPOOONNNRRRWWWfffxxxhhhMMM???:::888666555444333222222111111222222222222222111111111111000000111111111111000//////......//////000000111111111111111111111000//////000000000000////////////+++,,,......------///000////////////////////////.........//////////////////......---------......&&&(((,,,------,,,,,,,,,...............---------///...,,,+++,,,...111333111000...------...///000000000000000111111111111333111000//////111222444555444444555555666777888555666999;;;===>>>>>>>>>===<<<===???BBBDDDDDDCCCCCCDDDDDDDDDDDDDDDCCCCCCBBBCCCDDDEEEFFFGGGHHHHHHKKKLLLMMMOOOVVVbbbiiiiiiggg[[[YYYgggxxx555444333222222333444555666555444333333444555666555555444444444333333333222222333555888;;;???AAAGGGHHHHHHHHHHHHJJJNNNQQQQQQRRRUUUYYY___mmmzzzuuurrrooommmqqqwwwzzzyyyxxxvvvssspppmmmlll___\\\WWWUUUVVVZZZ^^^```gggmmmppprrrtttyyyyyyvvvyyyxxx{{{~~~{{{|||}}}}}}{{{xxxuuusssqqqqqqpppooonnnmmmlllkkkfffeeeeeeeeefffeeecccaaa```___]]][[[ZZZXXXXXXWWWXXXXXXVVVUUUSSSQQQPPPOOOLLLLLLKKKIIIHHHFFFEEEEEEEEEEEEEEEEEEGGGIIIKKKLLLJJJJJJKKKLLLLLLMMMNNNNNNNNNLLLMMMPPPPPPPPPUUU\\\lll~~~yyycccKKK???;;;999666555555444333333222222333333222222222111111111111000000000111111222222222333////////////000000111111222222222222222111000000000000000/////////.........000111111000...///000000000000000000000000000///////////////.........///......---------......(((***---......---,,,---......------------------000000//////000222555666//////.........//////000000000000000111111111111111111222222222222222222444444444444555666777888888999;;;===???@@@AAAAAA???>>>>>>???AAACCCBBBAAACCCCCCDDDDDDDDDDDDCCCCCCCCCDDDEEEFFFHHHIIIJJJKKKKKKMMMMMMNNNVVVbbbjjjkkkbbbWWWUUUddduuu555444333222222333444555555444444444444444444555555444444444444333333333444444333444777<<>><<<999666555666555444444333333444444222222222111111111111000000000000000111333555666/////////000000000000111222222333333222222111111/////////.........------111333555555333000//////111111111111111111111111000000//////......------......---------......///+++---000000///............---------------......---------...///000222333------...///000000000///000000000000111111111111///111333555555444222111444444444444555666777888999::::::<<<===???AAABBB@@@?????????AAABBBAAA@@@CCCCCCDDDDDDDDDDDDDDDCCCCCCDDDEEEGGGIIIKKKLLLMMMLLLMMMLLLMMMVVVccckkkmmmbbbXXXWWWeeexxx444444333222222333444444333444555555555555444333444444444444444444444444555555666777:::>>>AAACCCAAABBBDDDFFFGGGIIIMMMOOOOOONNNOOOPPPTTT```xxx~~~ppphhh```\\\ZZZWWWYYY]]]____________^^^\\\[[[[[[UUUSSSQQQPPPRRRXXX```fffiiiqqqxxx~~~~~~}}}zzzzzzzzzyyywwwuuurrrpppooonnnmmmkkkjjjhhhgggfffcccaaa``````aaaaaa___]]][[[[[[[[[ZZZZZZYYYXXXXXXSSSRRRQQQPPPNNNMMMLLLKKKJJJIIIIIIHHHGGGFFFFFFEEEEEEFFFFFFGGGHHHIIIJJJKKKJJJLLLNNNOOOPPPOOOMMMLLLLLLKKKLLLOOOPPPSSS]]]hhh{{{yyy```QQQAAA<<<;;;888555444555555444333333333333333222222222111111111000000111000/////////111444555000000000000000000000000111111222222222111111000///.........------------///222555666444222000///000000000000000000000000111111000///...------,,,...------------...//////...000111111000......//////............///000111---.....................+++,,,...000111000000//////000000000111111111111000111333444555444444333444444444444555666777777777777777777999;;;===???@@@???>>>???AAABBBBBBAAABBBCCCDDDDDDDDDDDDDDDDDDBBBCCCEEEGGGIIIKKKMMMNNNKKKLLLLLLMMMUUUccckkknnnbbb[[[ZZZgggyyy444333222222222222333444222333444555555444333222444444444444444444444444111222555888;;;<<<<<<<<<===???BBBDDDFFFHHHLLLNNNMMMLLLMMMNNNRRR^^^uuuzzzjjjaaaXXXUUUSSSPPPQQQTTTUUUUUUVVVWWWWWWWWWVVVVVVSSSSSSRRRRRRTTT[[[dddkkkooowww}}}{{{zzzzzz{{{yyyyyyxxxvvvtttrrrooonnnlllkkkjjjiiigggfffeeedddbbb```___^^^______^^^]]]ZZZZZZZZZ[[[ZZZYYYXXXXXXPPPPPPOOONNNLLLKKKJJJJJJHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFGGGHHHIIIJJJJJJJJJKKKLLLNNNOOOPPPOOOMMMLLLLLLLLLMMMOOOPPPTTTaaannnpppTTTGGG<<<999999777444333444333333222222222222222222222222111111111000000222111///...---///000222111111111111000000000000//////000000000000000//////.........------------,,,///222444333111000000////////////////////////111111000///...------,,,---------------.../////////000222111/////////000000///......///111333444444444333222111000///...+++,,,...000111000000//////000000000111111111111222222111111222444555666333333333444444555666777666666666666777999;;;============???BBBCCCCCCCCCBBBBBBCCCDDDDDDDDDDDDDDDAAABBBCCCEEEHHHJJJKKKLLLKKKLLLLLLMMMUUUbbbjjjlll___ZZZYYYdddvvv444333222111111222333444222333444555555444333222333333333444444444444555333555888<<<======;;;::::::<<<@@@CCCEEEHHHKKKNNNNNNNNNOOOQQQTTT^^^tttuuudddZZZPPPMMMLLLJJJJJJLLLMMMNNNOOOQQQRRRSSSSSSSSSRRRTTTVVVWWWYYY___hhhooovvv~~~~~~~~~|||xxxuuusssuuuvvvwwwvvvuuusssqqqnnnlllkkkhhhhhhgggfffeeeddddddcccaaa___]]]\\\]]]]]]\\\[[[XXXYYYYYYZZZYYYXXXVVVUUUNNNNNNMMMLLLKKKJJJIIIIIIGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJJJJJJJJJJKKKLLLMMMNNNNNNMMMLLLLLLLLLLLLNNNQQQRRRXXXhhhwww{{{gggLLLAAA999888888666555555333333222111111111111222222222222111111111111000111000///...---......///222111111111111000000000......//////000000///////////////.........------***---000111000//////000........................000000//////......---------------------...///000...///000000......///111000///......///111444666444333222000...---------------...///000000000///000000000000111111111111222111000000111333666777333333333333444555666777888888888999:::;;;=========<<<<<>>BBBDDDGGGKKKMMMPPPPPPRRRSSSTTT]]]ppp{{{ooo```UUUKKKHHHHHHFFFFFFHHHIIIKKKMMMOOOQQQSSSSSSTTTUUUYYY\\\^^^```eeennnuuu||||||}}}|||{{{yyyuuuqqqoooqqqtttuuutttssspppnnnllljjjiiieeeeeeeeedddddddddcccccc___\\\ZZZYYYZZZZZZZZZYYYVVVWWWWWWXXXWWWUUUSSSRRRMMMMMMLLLKKKJJJJJJIIIIIIEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGHHHJJJJJJJJJJJJIIILLLLLLLLLLLLLLLLLLLLLLLLKKKLLLPPPSSSVVV___rrrsss^^^III@@@888888999888777888444444333222222222222333222222222111111111111000///////////////000000000222222222111111111000000......///000000000000000000000000/////////......,,,---//////...---......///////////////////////////////////////.........---,,,,,,------///000000,,,---......------///111...---,,,,,,---000333555111000...,,,+++,,,---...//////.........//////000000000000000111111111111///000000111222333444555333333333333444555666666888999:::;;;<<<=========>>>======???AAACCCCCCBBBAAABBBCCCDDDEEEEEEEEEEEEAAABBBCCCDDDFFFGGGHHHIIIHHHJJJLLLNNNUUU___dddddd___]]]___iii}}}333333222111111222333333333333333333333333333333333333333444444555555555777666666666666666777777666999===AAADDDGGGJJJMMMPPPQQQRRRSSSSSSZZZkkk}}}wwwkkk^^^SSSIIIGGGGGGFFFFFFGGGJJJKKKNNNPPPSSSUUUVVVWWWYYY^^^cccfffgggllltttzzz~~~|||ppppppsssxxx||||||zzzuuuqqqooorrruuutttsssqqqooollljjjhhhgggcccccccccccccccccccccccc]]][[[XXXWWWXXXXXXXXXWWWTTTUUUVVVVVVUUUSSSPPPOOOMMMMMMLLLKKKJJJJJJIIIIIIEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGIIIJJJKKKJJJJJJIIIMMMLLLKKKKKKKKKKKKKKKLLLKKKLLLPPPUUUYYYdddyyynnnWWWHHH@@@999999:::999999:::555555444333333333333444222222222111111111111000---...///111222222222222222222222222111111000000//////000111111111111111000000000000////////////...///000...,,,+++,,,---000000000000000000000000.........///////////////,,,,,,,,,---...///000111***+++,,,,,,,,,,,,///111,,,+++******,,,///222444333111///......000222444111000...------...///000000000000000111111111111,,,...000333444444333222333333333333444555666666777888:::<<<======<<<<<<@@@???>>>???AAABBBAAA@@@AAABBBCCCDDDEEEEEEEEEEEEBBBCCCDDDEEEFFFGGGHHHHHHGGGJJJLLLNNNUUU^^^bbbaaaYYYYYY[[[ggg|||...///111111000000000111444555555333111///000111000000111222333555666777666777999999888666444222555888<<<@@@CCCFFFJJJLLLPPPQQQSSSTTTRRRWWWfffvvv}}}wwwllldddVVVRRRLLLHHHGGGGGGHHHHHHJJJIIIHHHLLLTTTZZZ^^^^^^aaaccchhhooovvv}}}zzztttzzz|||{{{rrrnnnooouuuzzz}}}~~~|||xxxxxxwwwvvvtttsssqqqpppnnnmmmjjjhhhfffeeeeeeeeeccccccddddddccc```^^^\\\[[[ZZZZZZYYYXXXVVVUUUTTTRRRRRRSSSRRRRRRQQQPPPPPPLLLKKKJJJIIIGGGFFFEEEDDDEEEEEEEEEEEEEEEEEEFFFGGGHHHJJJLLLLLLKKKJJJKKKLLLMMMLLLKKKJJJJJJJJJJJJJJJOOONNNOOOVVV___lllfffUUUDDD>>>888666999;;;:::888333333222222222333444444000000000000000000000000000000000000000000000000111111000///////////////111111000000//////......111000///...............111111222111000///---,,,***,,,...000111111000///---......//////......---///...---,,,,,,---...///.../////////---,,,---...............//////000000---...//////////////////***+++---//////...---,,,---...000111222222222111111111111111222333444555777777666666666777777888888777777777888:::<<<===>>>>>>======>>>@@@BBBCCCFFFCCC@@@???@@@BBBBBBBBBFFFDDDCCCDDDGGGJJJLLLLLLKKKJJJHHHJJJSSS^^^bbb```VVVTTTYYYhhh111333444444333333444555333444444333111000111222333333333333333444555666777888888888888666555444444888<<<@@@CCCFFFIIILLLNNNNNNPPPQQQPPPTTTcccqqq|||yyyxxxvvvpppggg___VVVRRRLLLHHHGGGHHHHHHHHHLLLKKKLLLRRRYYY```dddeeehhhjjjooouuu}}}uuupppvvv|||}}}zzzxxxooommmnnntttyyyzzz|||}}}|||~~~}}}{{{wwwwwwvvvuuutttrrrpppooollljjjiiifffeeecccccccccaaabbbcccdddcccbbb```^^^ZZZZZZZZZYYYWWWVVVTTTSSSTTTSSSSSSRRRQQQPPPNNNMMMKKKKKKJJJIIIGGGFFFEEEDDDEEEEEEEEEEEEEEEFFFFFFGGGIIIKKKLLLLLLKKKJJJKKKLLLLLLKKKKKKJJJJJJJJJKKKKKKOOOMMMPPPWWWaaappp~~~dddQQQDDD>>>888666888:::999777444333333222222222333333000000000000000000000000000000000000000000000000111111000///////////////000000000000//////......111111000///...---------000000111111000///...---,,,...000111222111000///------............------......---,,,,,,---........./////////---,,,---...,,,,,,---------.........000/////////...,,,+++***,,,---///000000000...---***+++---///111111111111111000000111222333444444444444444444555555666777888888888888999;;;<<<===>>>>>>===>>>???@@@BBBCCCEEECCCAAAAAACCCEEEFFFFFFGGGEEEDDDEEEHHHKKKMMMNNNLLLLLLJJJKKKSSS\\\```]]]TTTSSSWWWfff~~~222333555555444444444555111222333333111111222333555444444333333333444444888888777777666555555555444777<<>>=========>>>???@@@BBBCCCCCCBBB@@@AAADDDFFFGGGGGGFFFDDDCCCEEEHHHKKKLLLLLLMMMMMMKKKKKKRRRZZZ]]][[[SSSQQQUUUddd{{{///111333333222111222333000111333333222222333444333333222222222222333333777666555444444444444444333777;;;>>>AAACCCGGGIIIHHHHHHKKKMMMMMMPPP[[[fff|||~~~wwwsssrrrsssqqqpppmmmiiieeeaaa___\\\XXXUUURRROOOKKKJJJKKKMMMNNNNNNRRRUUU[[[ccckkkqqquuuwwwtttvvvyyy}}}wwwlllgggeeeiiipppttttttrrrlllkkkpppwwwzzzwwwtttssssssxxx{{{~~~|||}}}}}}{{{xxxvvvvvvxxxzzzzzzzzzuuutttsssrrrpppnnnlllkkkeeeeeedddcccbbb```___^^^^^^______```______^^^]]]XXXXXXXXXWWWVVVTTTRRRRRRQQQQQQQQQPPPOOOMMMLLLKKKJJJJJJIIIHHHGGGFFFEEEDDDEEEDDDDDDDDDEEEFFFGGGHHHKKKMMMNNNNNNMMMLLLLLLMMMKKKKKKKKKKKKKKKLLLMMMNNNQQQPPPUUU^^^jjjzzzyyy]]]III@@@<<<777555555555444333555444333222111111111111////////////////////////000000000000000000000000000000////////////000000////////////////////////.........///////////////---......//////000000000000111111111111000///...,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.../////////---,,,---...++++++++++++++++++,,,,,,***+++,,,------...------******+++,,,---,,,,,,,,,//////000111222333333333111000000000111111222333111111111222333555666777999999999:::;;;<<<===>>>======>>>>>>???AAABBBBBBBBB@@@???@@@BBBDDDDDDDDDCCCBBBAAACCCFFFHHHIIIIIIKKKLLLKKKLLLQQQYYY]]][[[SSSRRRUUUbbbxxx...000222222111000111222///111222222222222333555000000000000111222333444444444333222222222333333333666:::===@@@BBBEEEHHHGGGHHHKKKNNNOOOPPPYYYbbbvvvzzzqqqkkkiiigggeeecccccc```\\\YYYVVVUUUSSSRRROOOMMMKKKLLLOOOSSSUUUVVVXXX]]]eeemmmtttyyy}}}~~~zzz|||tttllldddbbb```cccjjjpppqqqooollllllqqqyyy|||wwwrrrppplllrrryyy}}}}}}vvv}}}}}}||||||~~~zzz}}}}}}yyywwwwwwyyyzzzxxxvvvuuuuuuwwwxxxyyyyyyssssssrrrpppnnnllliiihhhddddddcccaaa```___^^^^^^^^^^^^]]]\\\[[[ZZZYYYXXXWWWWWWWWWVVVUUUSSSQQQPPPMMMMMMNNNNNNNNNMMMMMMLLLIIIIIIHHHGGGFFFFFFEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHKKKMMMOOOOOONNNMMMNNNOOOLLLLLLLLLLLLMMMMMMNNNOOOSSSTTTZZZeeerrrsssYYYFFF===:::777555444333333222555444333222111000000000000000000000000000000000000000000000000000000000000000////////////000000.............../////////***+++---///000111111111---------......///000000000000000000///...------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,.../////////---,,,---...------------,,,,,,,,,,,,++++++,,,....../////////++++++,,,,,,,,,------,,,222222111111111222222222111111111111111111222333222222222333444666777888888999:::;;;<<<=========<<<===>>>???@@@AAAAAABBBCCCBBB@@@AAABBBCCCBBBAAABBBAAAAAACCCFFFIIIIIIIIIGGGJJJKKKLLLQQQYYY]]]\\\UUUSSSVVV```ttt000111333333222222222333000111333333222222333444000000000000111222444444222222222222222222222222222555999<<>>@@@AAAAAAAAAAAAFFFDDDCCCCCCDDDDDDCCCBBBDDDDDDDDDFFFIIIKKKLLLKKKEEEIIIKKKLLLPPPXXX\\\\\\TTTSSSVVV___qqq000222444444333222333444111222333333222111222444444333333333333333444444222333444555555444333222222555999<<<>>>@@@CCCEEEGGGGGGKKKPPPRRRRRRVVV\\\jjjssskkkaaaYYYUUUTTTQQQOOOPPPPPPPPPNNNMMMMMMNNNOOOOOOOOOQQQWWW___ggglllnnnrrryyy~~~yyyqqqfff^^^WWWZZZZZZZZZ```hhhkkkhhhggggggllltttwwwrrrllljjjhhhlllrrruuuuuurrrpppooooootttzzzzzzuuummmhhhfff]]]]]]\\\ZZZXXXXXXYYY[[[[[[^^^dddlllttt|||}}}}}}}}}~~~~~~}}}xxxvvvuuusssssstttuuuvvvuuuuuuuuutttsssrrrrrrsssqqqpppooommmjjjhhheeedddbbb```]]]ZZZYYYZZZ\\\]]][[[ZZZYYYXXXWWWWWWWWWWWWVVVVVVUUUTTTSSSQQQPPPOOOKKKKKKLLLLLLLLLKKKKKKJJJHHHHHHGGGGGGFFFEEEEEEEEECCCCCCDDDDDDEEEGGGHHHIIIIIILLLNNNPPPPPPQQQSSSTTTRRRQQQQQQPPPPPPPPPPPPQQQUUUZZZgggxxxvvv```LLLAAA888888777666444444444555222222111111111111111222222222222222222222222222000000000000000000000000///////////////000111111---------.........//////***,,,...000111111000000///...---------...//////000000//////////////////...//////000000//////...,,,---............---,,,.../////////---,,,---...///.........---------,,,,,,------------,,,++++++000/////////000000111111............000111333444444444333333333333333444555555444444555666777777666777999:::;;;<<<;;;;;;;;;===>>>@@@AAAAAAAAAAAADDDCCCBBBCCCEEEEEEDDDCCCEEEDDDEEEGGGKKKLLLLLLKKKEEEJJJLLLLLLPPPVVVZZZZZZQQQQQQUUU^^^ooo///111333333222222222333111333333333111111222333888777666555444444333444222444666777777666444333222555999;;;===@@@BBBEEEFFFGGGJJJPPPRRRRRRUUU[[[fffmmmeee[[[SSSPPPOOOMMMKKKKKKLLLLLLLLLKKKKKKMMMNNNPPPQQQUUU\\\eeennntttvvv|||{{{uuuqqqjjj___XXXTTTXXXXXXWWW]]]fffhhheeecccccciiiqqqsssnnniiigggkkkooosssuuutttpppmmmlllmmmrrrvvvtttmmmddd]]]ZZZQQQQQQQQQPPPOOOOOOQQQSSSWWWZZZ___fffooowww~~~~~~|||{{{{{{sssuuuxxxzzz{{{zzzxxxwwwtttsssrrrrrrrrrrrrssstttuuuuuuuuusssqqqooooooppppppooonnnllljjjgggeeecccaaa^^^ZZZWWWVVVWWWZZZ\\\ZZZYYYXXXXXXXXXXXXYYYYYYUUUUUUUUUTTTSSSQQQOOONNNLLLLLLLLLLLLKKKJJJIIIHHHHHHGGGGGGGGGFFFEEEEEEEEECCCCCCCCCDDDEEEGGGHHHIIIIIIKKKNNNPPPQQQRRRTTTVVVTTTSSSRRRQQQQQQQQQQQQQQQUUU\\\jjj~~~pppYYYHHH???666777777666444444555666111111111111111111222222222222222222222222222222000000000000000000000000///////////////000111111---------.........//////,,,...///111111000...---///...---,,,,,,---...///111111000000000000111111//////000000000000//////------...//////...------.../////////---,,,---............------,,,,,,,,,((((((***+++,,,---------...............///000000......///000222555888999555555444333333444444444555555444444444555555666555666888:::;;;;;;;;;:::;;;===>>>@@@AAAAAAAAAAAA@@@??????AAADDDEEEDDDCCCCCCCCCDDDFFFIIIKKKKKKJJJGGGKKKNNNMMMOOOTTTXXXXXXNNNOOOTTT^^^nnn...///000222222111000000333222222222222222222333;;;<<<;;;999666333333444333333333333333333333333444333333666:::>>>@@@AAACCCFFFJJJMMMOOOQQQTTTVVVcccqqqwwwlll^^^PPPLLLLLLKKKJJJJJJLLLLLLKKKKKKLLLLLLMMMMMMRRRTTTXXXaaammmyyyyyypppllljjjhhhccc^^^___```]]]YYY]]]dddccc^^^^^^```eeekkkjjjfffeeegggnnnssswwwwwwrrrlllhhhfffffflllpppmmmcccXXXPPPMMMKKKLLLMMMLLLKKKKKKLLLNNNQQQXXX```iiittt~~~}}}zzz|||~~~~~~{{{vvvsssnnnpppsssuuuvvvuuutttrrrpppqqqrrrrrrppppppqqqrrrsssrrrrrrqqqooommmlllkkkjjjhhhfffdddddddddbbbaaabbb___\\\YYYVVVUUUUUUUUUYYYXXXXXXWWWWWWVVVUUUUUUTTTSSSRRRPPPOOONNNMMMMMMKKKJJJJJJIIIGGGFFFEEEEEEGGGFFFFFFFFFEEEEEEDDDDDDEEEBBB@@@AAAEEEHHHHHHGGGFFFGGGIIILLLOOOQQQSSSUUUWWWUUUUUUTTTPPPLLLOOOUUU]]]```mmm{{{bbbLLL@@@:::666666555444333333333333222222111111111111222222222222222222222222222222333333222111111111111111111000///......///000111...000111000///...///111000...------.........---////////////////////////000///---,,,---...000111444222///---,,,---///111...///111333222000---,,,------------------------...---+++******+++---.../////////......------------------.........///////////////000222444666888888666444111111222444555333333444444555666666666888999;;;===>>>>>>======:::<<<>>>??????@@@CCCEEEDDDCCCCCCBBBBBBBBBCCCCCCCCCDDDFFFIIIJJJKKKKKKJJJGGGHHHJJJLLLNNNQQQRRRSSSNNNOOOUUUdddwww//////000111111111111111333222111111111111222333888999999777444222222333333333333333333333333333333333444666999===@@@AAABBBEEEIIILLLOOOQQQTTTVVVaaaooottteeeXXXLLLIIIIIIGGGFFFFFFIIIIIIIIIIIIJJJKKKLLLMMMUUUWWW\\\eeeqqq}}}|||wwwqqqooooooooolllhhhggggggeeebbbcccgggccc]]]ZZZ[[[aaahhhhhheeedddgggnnnssswwwvvvqqqjjjfffeeecccfffiiiddd[[[PPPJJJHHHFFFGGGHHHHHHHHHJJJMMMPPPUUU]]]gggqqq|||}}}~~~~~~}}}|||zzzxxxwwwyyyzzz|||}}}|||xxxtttrrrkkkmmmpppsssttttttsssrrrqqqrrrrrrqqqnnnmmmnnnoooooooooooonnnmmmkkkjjjiiiiiigggdddcccccccccaaa```]]]\\\YYYVVVTTTSSSSSSSSSUUUUUUUUUVVVVVVVVVWWWWWWSSSRRRPPPNNNMMMLLLLLLLLLJJJJJJIIIHHHGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCEEECCCAAABBBEEEHHHHHHGGGFFFGGGIIIKKKNNNPPPRRRSSSTTTSSSSSSTTTQQQNNNQQQXXX___dddssssss[[[III???;;;666666555444333333333333222222111111111111222222222222222222222222111111/////////...............111000///......///000111///111222111000///000111111///------......---,,,////////////////////////111000///...///000222333444333111000////////////...///000111000///---,,,------------,,,,,,,,,,,,...---,,,++++++,,,---............---------,,,,,,......................../////////000111333555666555444222111000111222333333333444444555666666666777888:::<<<=========<<<;;;===>>>??????@@@BBBCCCDDDCCCCCCBBBBBBBBBCCCCCCBBBCCCEEEGGGIIIIIIJJJIIIGGGHHHJJJLLLNNNPPPRRRRRRLLLMMMTTTdddxxx000000000000000111111222444333111000000111333444333555555444222111222333444444444444444444444444333333444666888<<<>>>@@@@@@CCCHHHKKKNNNPPPSSSVVV]]]jjj}}}ppp___TTTKKKHHHHHHFFFDDDDDDIIIHHHIIIIIIJJJLLLNNNOOOUUUWWW\\\fffrrr}}}yyywwwuuuvvvyyy{{{yyywwwssssssrrrooonnnlllddd\\\VVVXXX___gggiiiffffffiiiooosssvvvtttnnngggcccbbbaaacccbbb\\\SSSJJJEEEDDDCCCDDDDDDEEEFFFJJJPPPTTT\\\fffsss~~~yyyzzzzzzzzzyyywwwuuutttwwwxxxyyyzzzxxxuuurrrppphhhjjjmmmpppqqqrrrqqqppppppqqqpppnnnkkkjjjjjjkkkkkkkkkkkkkkkjjjiiigggggggggdddbbbaaaaaaaaa___^^^[[[YYYWWWUUUTTTSSSSSSTTTQQQQQQRRRSSSUUUVVVWWWWWWQQQPPPNNNMMMKKKKKKJJJJJJJJJIIIIIIHHHGGGFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCBBBEEECCCBBBCCCFFFHHHHHHGGGGGGHHHIIIJJJLLLNNNOOOOOOPPPPPPRRRTTTRRRPPPTTTZZZbbbkkk}}}}}}eeeRRRDDD>>>;;;666666555444333333333333222222111111111111222222333222222222111111000000111111111111111000//////000000////////////000000000111222222000000111222111///...---...///...---////////////////////////111000/////////000111222333444444444333111///---..................------......------,,,,,,,,,+++------............------------,,,,,,,,,,,,,,,+++...............---------////////////000111222333222222222333333333444444333333333444555555666666666777999:::;;;;;;<<<<<<<<<>>>????????????@@@BBBCCCCCCBBBBBBBBBCCCCCCDDDBBBCCCEEEFFFHHHHHHIIIIIIHHHHHHJJJLLLMMMOOOQQQQQQIIIKKKSSSdddzzz111000/////////000222333444222000//////000222444000222333222111111222444444444444444444555555555333444555666777:::===??????BBBFFFJJJLLLOOORRRTTTXXXdddwwwzzzmmm]]]TTTLLLKKKKKKIIIGGGGGGJJJJJJKKKLLLMMMOOOPPPQQQQQQSSSXXXbbbmmmwww~~~|||wwwsssrrrssszzz~~~}}}}}}yyyqqqeee\\\VVVXXX```hhhllljjjkkkooopppssstttqqqjjjddd```___dddccc___XXXOOOHHHEEEDDDEEEEEEEEEEEEGGGMMMTTTYYYdddppp~~~vvvwwwxxxyyyzzzyyyxxxwwwvvvwwwwwwwwwvvvsssqqqooojjjkkkmmmooooooooonnnnnnmmmmmmmmmkkkhhhggghhhjjjhhhhhhhhhhhhhhhgggfffeeedddbbb```_________^^^\\\[[[ZZZYYYWWWWWWVVVVVVVVVPPPPPPQQQRRRSSSTTTTTTUUUPPPPPPNNNLLLKKKJJJJJJIIIIIIHHHHHHGGGFFFEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCEEEDDDDDDEEEFFFGGGHHHHHHGGGHHHIIIIIIKKKKKKLLLMMMMMMMMMPPPRRRQQQPPPTTT[[[gggtttpppYYYHHH@@@;;;:::666666555444333333333333222222111111111111222222222222222111000000//////111222222333222111000///000000////////////000000///000111111000///000111///...---...///111111000////////////////////////...------------...///000333444777888777333///,,,......---,,,,,,,,,---...000//////......------,,,---...///000000///...---++++++++++++++++++++++++---------........./////////////////////000000000222333555666777777666666222333333444444555666666666666777888999:::;;;;;;===>>>??????>>>>>>???@@@CCCBBBBBBBBBBBBCCCDDDDDDCCCDDDEEEFFFGGGHHHIIIIIIHHHHHHJJJKKKMMMNNNOOOPPPIIIKKKTTTeee{{{111000/////////000222333333222000//////000222333///111222222222222444555333333333444444444555555222444555666666888;;;>>>???BBBFFFIIIKKKMMMPPPRRRSSS]]]nnnyyylllZZZSSSNNNMMMMMMKKKJJJLLLKKKLLLNNNPPPPPPPPPPPPOOONNNOOOTTT]]]gggooouuuwwwtttrrrnnniiidddbbbdddeeepppzzztttfff]]]VVVYYYaaajjjnnnmmmnnnrrrqqqssssssooohhhaaa^^^^^^fffbbb\\\TTTMMMHHHFFFEEEFFFFFFFFFFFFHHHNNNVVV\\\lllxxxzzzssstttvvvxxxzzz{{{{{{{{{wwwwwwwwwvvvtttsssqqqpppnnnooooooooonnnmmmlllkkkiiiiiiiiigggffffffhhhjjjfffgggggggggfffeeeeeedddbbb```^^^]]]]]]]]]\\\[[[ZZZZZZYYYXXXWWWWWWWWWWWWQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPNNNLLLKKKJJJJJJJJJGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGHHHHHHHHHHHHHHHIIIJJJJJJKKKKKKLLLLLLNNNPPPPPPPPPVVV]]]mmm~~~~~~eeeOOOBBB<<<999777666666555444333333333333222222111111111111222222111111111000000/////////...............------,,,//////000000000000//////...///000///.........000---,,,,,,...111333444444////////////////////////---------------......///111444777888777333///,,,...---,,,++++++,,,...///111000000000/////////...,,,...000111111000...,,,++++++++++++++++++++++++***+++,,,---...000111111////////////000/////////111222444666777777666666222222333333444555555555555666666777888999:::;;;===>>>??????>>>===>>>???BBBBBBBBBBBBBBBCCCDDDDDDFFFFFFFFFGGGHHHIIIJJJJJJHHHIIIIIIKKKLLLMMMNNNNNNKKKMMMUUUfff}}}000000000000000111111222111111111000000111111111///000222222222222444666111222222333333444444444222444666666444666:::>>>???BBBEEEHHHIIIKKKMMMOOOQQQXXXdddsssxxxkkkXXXQQQMMMMMMMMMKKKLLLOOONNNPPPSSSTTTTTTRRRNNNLLLLLLNNNRRRXXXaaagggkkkllldddbbb___ZZZWWWWWW[[[^^^iiiuuussseee]]]WWWZZZbbbkkknnnmmmooorrrqqqrrrrrrmmmfff```^^^^^^ccc___WWWOOOIIIFFFEEEDDDDDDEEEEEEFFFJJJPPPXXX^^^qqq|||vvvpppqqqtttwwwyyyzzzzzzzzzxxxwwwvvvuuusssrrrqqqqqqqqqqqqpppooommmllljjjiiigggggggggeeeddddddgggjjjffffffffffffeeedddcccbbb```^^^\\\\\\\\\]]]\\\ZZZWWWWWWVVVVVVUUUTTTSSSSSSRRRRRRQQQQQQPPPOOONNNNNNPPPOOONNNLLLKKKJJJIIIIIIFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDFFFHHHHHHHHHGGGHHHIIIHHHHHHHHHIIIJJJJJJKKKKKKLLLKKKLLLOOOPPPSSS[[[dddvvvuuu[[[HHH???;;;888555666666555444333333333333222222111111111111222222//////////////////000000000000///............/////////000000000000//////---...//////------...///---,,,,,,...222555666666////////////////////////....../////////000000000000222444666555333///---...---,,,+++,,,---...///000000000000000000000000---...000111111000...---***++++++++++++,,,,,,,,,***+++,,,---...000111111...///000000000000000///...000111333444444333333222222222333444444555555666666666666777999:::;;;<<<>>>???>>>======>>>???BBBBBBBBBBBBBBBCCCDDDEEEGGGGGGGGGGGGHHHIIIJJJKKKHHHIIIIIIJJJKKKLLLLLLMMMJJJMMMVVVggg~~~//////000111111111111111///000111222222111000///...000111222111222333555000000111111222333333444111444777666444444999===@@@BBBEEEGGGHHHIIIKKKLLLPPPUUU]]]ggguuuvvviiiWWWQQQMMMMMMMMMLLLOOOSSSTTTWWW[[[]]][[[VVVPPPLLLJJJKKKNNNTTTZZZ___aaaaaaZZZXXXVVVSSSRRRTTTYYY]]]gggttt|||nnnbbb\\\[[[^^^eeennnqqqpppqqqtttqqqrrrqqqllleee```______```[[[TTTLLLGGGEEEDDDCCCCCCDDDFFFIIINNNUUU]]]cccrrr}}}vvvqqqrrrtttwwwxxxyyyyyyyyyxxxwwwuuusssqqqqqqqqqqqqppppppooonnnlllkkkjjjiiihhhhhhfffdddbbbbbbeeehhheeeeeeeeedddcccaaa```___```^^^\\\[[[\\\\\\\\\ZZZUUUUUUTTTTTTRRRQQQPPPOOORRRRRRQQQPPPPPPOOONNNNNNNNNNNNLLLJJJIIIHHHHHHHHHEEEEEEEEEEEEEEEDDDDDDDDDBBBBBBCCCCCCCCCDDDDDDDDDDDDGGGJJJJJJHHHGGGGGGIIIHHHHHHHHHIIIJJJKKKKKKLLLLLLJJJKKKOOORRRXXXcccnnn~~~}}}kkkSSSCCC===;;;888333666666555444333333333333222222111111111111222222---......//////000000000444222000......///111222...///000111111000///......///000///...---...000///...---///222444555444////////////////////////......//////000000/////////000111222222111000///---------------...//////---------...//////000000---...////////////...---++++++++++++,,,,,,---------------.....................000111111111111000///000000111222222222222111222222333333444555555777666666666777999;;;<<<;;;===>>>>>>======>>>@@@BBBAAAAAABBBBBBDDDEEEEEEGGGFFFFFFFFFFFFHHHIIIJJJIIIIIIIIIJJJJJJKKKKKKKKKHHHKKKUUUhhh...///111222222222111000...///111333333111///...---///000111000111222444//////000111222222333333111555777666333333888===AAACCCFFFGGGGGGHHHIIIKKKQQQTTTXXX___llluuuhhhYYYSSSOOOOOOOOONNNRRRWWWZZZ^^^bbbdddbbb[[[SSSNNNHHHIIIKKKOOOUUUXXXYYYYYYUUUTTTRRRQQQQQQUUU[[[```hhhuuu~~~xxxkkk___[[[```bbbjjjrrruuussstttwwwqqqrrrqqqllleee```___```___ZZZRRRLLLHHHFFFDDDDDDCCCEEEHHHMMMSSS[[[ccciiirrr|||xxxuuuvvvwwwyyyyyyyyyxxxxxxwwwvvvtttqqqppppppppppppnnnnnnmmmllllllkkkjjjjjjjjjiiigggdddaaaaaaccceeeeeeeeedddcccaaa```^^^]]]___]]]\\\[[[\\\\\\\\\[[[UUUUUUUUUTTTSSSQQQOOONNNQQQQQQQQQPPPPPPPPPOOOOOOMMMLLLKKKIIIHHHGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDAAAAAAAAABBBBBBCCCCCCCCCDDDGGGJJJJJJHHHGGGGGGIIIGGGHHHIIIIIIJJJKKKLLLLLLKKKJJJKKKOOOTTT\\\jjjvvvuuudddMMM@@@===<<<888333666666555444333333333333222222111111111111222222,,,------...///000111111222000---******,,,...000...///000111111000///...///000111000///...///111222000///000222333333222////////////////////////+++,,,------......------///////////////000000000---------....../////////***++++++,,,---...//////------............------+++++++++,,,,,,---------000000///...------,,,,,,---...000111222222222111222222222222222333333333111222222333333444555555777777666777888999;;;<<<;;;<<<>>>>>>======???@@@AAAAAAAAABBBCCCDDDEEEFFFFFFFFFEEEEEEEEEGGGHHHIIIIIIIIIIIIJJJJJJJJJKKKKKKFFFIIITTThhh000000000000111111111111000000000///////////////111111222222222333333333222222222222222222222222000000222444666888999:::>>>@@@DDDGGGJJJKKKKKKJJJJJJNNNUUU\\\bbbppptttlllYYYSSSPPPRRRUUUVVVZZZ^^^dddooouuuoooeee^^^VVVNNNIIIIIIKKKMMMPPPTTTWWWZZZUUUUUUVVVWWWYYY]]]bbbfffrrrzzz{{{vvvsssnnneee___^^^___gggrrrwwwuuuqqqoooppptttssspppjjjccc```aaacccdddYYYOOOLLLKKKHHHFFFFFFEEEHHHKKKNNNRRRZZZdddkkkttt}}}}}}sssuuuxxxzzz{{{zzzxxxwwwvvvuuusssrrrqqqqqqrrrrrrpppooommmjjjiiihhhhhhhhhfffdddcccaaaaaabbbdddeeedddbbb```]]]\\\[[[ZZZZZZ[[[[[[[[[[[[ZZZZZZYYYYYYVVVUUUSSSQQQOOONNNMMMMMMMMMNNNNNNOOOOOOOOONNNNNNLLLKKKJJJIIIGGGFFFEEEDDDCCCCCCCCCCCCCCCDDDEEEFFFDDDCCCBBBAAAAAABBBCCCDDDHHHHHHHHHGGGGGGGGGFFFFFFHHHHHHIIIIIIJJJIIIIIIIIIJJJLLLOOORRRYYYdddsss}}}mmm[[[GGG===;;;999666666555555444444444333333333333333333222222222111111++++++,,,///111111///---000000000000000000000000////////////////////////222000///...------...///111222222000...---...///111000///......///000111------,,,...//////...,,,222000///......///000222000000//////.........---+++++++++,,,,,,,,,---------------,,,++++++...000------............------,,,...//////......///111111111222222222333333333000000000111222222222333444444333333333333222222888888888888888888888888>>>???AAAAAA???===<<<===BBBBBBCCCDDDEEEEEEEEEEEEEEEGGGHHHHHHGGGFFFHHHIIIFFFFFFFFFFFFFFFFFFFFFFFFDDDIIITTThhh//////000000000111111111000000000000000000000000000000000000000000111111111111111111111111111111000111222444555777888999;;;===@@@DDDGGGHHHIIIIIILLLOOOTTTYYY^^^lll~~~sssjjj]]]XXXVVVZZZ]]]___cccgggpppyyy~~~vvviii^^^TTTLLLJJJJJJKKKLLLNNNRRRVVVYYYZZZ[[[\\\^^^```dddjjjnnn}}}|||uuuooommmiiibbb^^^___fffnnnwwwzzzxxxtttqqqqqqrrrqqqnnnhhhccc```aaaccccccYYYOOOLLLKKKHHHGGGGGGHHHKKKOOORRRVVV]]]gggooottt}}}yyysssuuuxxxzzzzzzxxxvvvtttuuutttrrrqqqpppoooooooooooonnnllljjjiiihhhhhhhhheeecccbbb``````aaabbbccccccbbb___]]][[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZVVVUUUSSSQQQOOONNNMMMMMMMMMMMMNNNNNNOOONNNNNNMMMKKKKKKJJJHHHGGGFFFDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEDDDDDDCCCCCCCCCDDDFFFFFFHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHIIIJJJJJJJJJJJJIIIJJJLLLOOOTTT]]]kkk|||hhhVVVDDD;;;999777555555444444444444333333333333111111111000000000//////---------///111111000...000000000000000000000000////////////////////////******+++---...111222333///000000///......000111222000///---,,,,,,------111///...///000000///...000///---,,,,,,---///000000/////////.........---,,,,,,---------.........---......---,,,,,,---///------............------+++---......------...///111111111111222222222222111111111111111222222222333333333333333333333333666666777888999999::::::===???AAA@@@>>>=========@@@@@@AAABBBCCCCCCCCCCCCEEEGGGHHHHHHGGGFFFHHHIIIFFFFFFFFFFFFFFFFFFFFFFFFGGGLLLXXXlll//////000000000000111111//////000000111111222222111111000000000000000000000000000000000000000000111222222333555666666777888;;;>>>BBBFFFHHHIIIJJJNNNOOORRRUUUZZZhhh|||ppphhh```\\\]]]ccciiilllpppuuuqqqaaaUUULLLMMMMMMMMMMMMOOOTTTZZZ___dddfffgggiiilllqqqwww{{{tttlllfffdddbbb^^^^^^aaammmrrryyyzzzwwwrrrooonnnnnnmmmjjjeeeaaa```aaaccc```WWWOOOLLLKKKIIIHHHJJJLLLOOOTTTWWW[[[ccclllsssyyy~~~xxxuuuwwwzzz{{{zzzwwwsssppprrrqqqqqqpppooonnnllllllmmmlllkkkiiihhhgggggggggdddcccaaa`````````aaabbbbbbaaa___\\\[[[ZZZZZZZZZYYYYYYYYYYYYYYYYYYZZZZZZUUUTTTRRRQQQOOONNNMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMJJJJJJIIIGGGFFFEEEDDDDDDDDDDDDCCCCCCBBBCCCCCCCCCDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIHHHHHHHHHGGGGGGGGGHHHIIIIIIJJJJJJJJJJJJKKKMMMOOOSSSZZZfffwwwyyy___OOO???999777666444444333333333333222222222222111111111000000000000000000///......000111000...000000000000000000000000////////////////////////------............---------...//////...///111333777555333111000/////////444222000///000000000///000///...------...///000/////////...............---------.........//////...///000000...,,,,,,---------............------,,,...//////------...000000000000000111111111111222222222111111111111111333333333333333444444444555555666888999:::;;;<<<===>>>@@@@@@>>>======>>>@@@@@@AAABBBCCCCCCCCCCCCEEEGGGHHHHHHGGGFFFHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGHHHMMM[[[ooo////////////000000000111...//////000111222333333333333333222222222222222111111111111111111111111222222333333444444555555888:::>>>BBBFFFIIIKKKLLLNNNOOOQQQSSSWWWfffxxxmmmeee^^^\\\```jjjtttzzzyyygggYYYQQQQQQRRRSSSSSSUUU[[[dddkkkssstttvvvyyy|||lllddd^^^\\\\\\[[[^^^bbbmmmpppttttttpppkkkhhhggghhhfffdddaaa___```aaaccc]]]UUUNNNLLLKKKJJJJJJMMMPPPSSSXXX\\\```gggqqqxxxzzzyyy{{{}}}}}}{{{vvvqqqnnnmmmnnnoooppppppnnnlllkkkkkkjjjiiihhhggggggffffffdddcccbbbaaa``````aaaaaaaaa___]]][[[ZZZYYYYYYYYYXXXXXXXXXXXXXXXYYYYYYYYYTTTSSSRRRPPPOOONNNMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKIIIHHHGGGFFFEEEDDDCCCCCCEEEDDDCCCCCCBBBBBBBBBBBBCCCCCCDDDEEEGGGHHHJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIJJJJJJKKKLLLLLLRRRUUUZZZcccpppsssWWWIII<<<777777555444555333333333222222222111111222222222222222222222222111///------/////////...////////////////////////////////////////////////......//////...,,,***)))---...///.........000222777666444222111111111111666333000......///000///222111000000000000111222........................------------...............000222111///---,,,,,,------............------///111222111000000111222////////////000000000000333222222222111000000000222333333333444444555555555666777888999:::;;;;;;<<<===??????======>>>???AAABBBCCCEEEFFFFFFFFFFFFEEEGGGHHHHHHGGGFFFHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGFFFLLL[[[ppp...////////////000000000......///000111222222333222222222222222222222222222222222222222222222222222222222222333333444444666888;;;???DDDGGGJJJKKKNNNNNNQQQSSSWWWfffuuuiiibbb\\\\\\bbbppp}}}jjj[[[VVVTTTWWWYYYZZZ^^^fffqqqzzzzzzggg___YYYXXXYYYYYY]]]aaahhhiiikkkjjjgggccc```^^^```___\\\[[[\\\^^^aaabbbYYYSSSMMMLLLKKKJJJLLLPPPRRRVVV[[[___dddkkkttt{{{|||{{{uuuoookkkhhhjjjnnnpppqqqpppmmmlllhhhhhhhhhggggggffffffeeeeeeeeedddcccbbbbbbaaaaaa___^^^\\\ZZZYYYXXXYYYYYYWWWWWWWWWWWWWWWWWWWWWWWWTTTSSSQQQPPPNNNNNNMMMMMMLLLMMMMMMMMMLLLLLLKKKJJJGGGGGGFFFEEEDDDCCCCCCBBBEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBDDDFFFGGGIIIJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHJJJJJJIIIJJJJJJLLLMMMNNNTTTYYY```jjjyyymmmPPPEEE;;;888777666555666333333333222222222111111222222222222222222222222111///------...///......////////////////////////////////////////////////''')))+++---///000000///...//////...------...000000///...---------...///444111...,,,---.........111111000000000000111111---------...............+++,,,,,,,,,,,,---------...000222111///---,,,,,,------............------000111222111000///000111....../////////000000000333222222222111000000000222222333444444555666666888888888888888999999999;;;===>>>=========>>>@@@AAABBBCCCEEEFFFGGGGGGGGGEEEGGGHHHHHHGGGFFFHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGFFFMMM]]]sss......////////////000000......//////000000111111//////000000000111111111222222222222222222222222111111111222222333333333444555888;;;???CCCFFFHHHLLLNNNRRRTTTXXXddd}}}~~~rrrfff^^^[[[[[[cccrrrmmm___[[[ZZZ^^^bbbdddhhhqqq~~~tttbbb\\\WWWXXXXXXXXXYYY]]]`````````___^^^\\\ZZZYYYYYYWWWUUUVVVYYY]]]___```VVVPPPLLLLLLLLLKKKOOOTTTTTTXXX^^^ccchhhooowww~~~|||wwwpppkkkgggeeehhhmmmqqqrrrpppllljjjeeefffffffffffffffeeedddfffeeeeeedddcccbbbaaaaaa^^^]]][[[YYYXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVUUUUUUSSSRRRQQQOOONNNNNNMMMMMMLLLLLLMMMLLLLLLKKKJJJIIIFFFFFFEEEDDDDDDCCCBBBBBBCCCCCCBBBBBBAAABBBBBBBBBBBBCCCEEEGGGHHHIIIJJJJJJKKKKKKJJJJJJJJJIIIIIIIIIKKKJJJJJJJJJKKKLLLNNNOOOTTTZZZeeerrrwwwdddJJJAAA:::888888666555777333333333333222222222222000000000000000111111111000///......000000000...000000000000000000000000////////////////////////+++,,,---......///.........//////...---,,,...//////...---------...///000111///---,,,---------,,,---..................------------------.........+++++++++,,,,,,,,,------...///000000...,,,,,,---------............------...///000///---,,,---...////////////000000000000222222222111111111111111111222333444555666777777888888888888888888888888;;;<<<===<<<<<<===???AAA???@@@BBBCCCDDDEEEFFFFFFEEEGGGHHHHHHGGGFFFHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIQQQbbbyyy........./////////000000.............../////////......///000111222222333111111111111111111111111///000000111222333333444444555777:::>>>AAADDDFFFLLLOOOSSSVVVXXXaaavvv}}}oooccc\\\YYYYYY___nnnrrrggggggeeeiiiooorrruuu}}}}}}nnn___ZZZWWWXXXXXXUUUTTTVVVVVVVVVUUUTTTTTTTTTTTTSSSSSSQQQOOOQQQVVV[[[^^^___TTTOOOLLLLLLLLLLLLPPPVVVVVV[[[aaafffkkkrrr{{{{{{vvvoooiiidddaaadddhhhmmmppppppmmmhhhdddcccdddeeeffffffeeeddddddeeeeeedddcccbbbaaa```___]]]\\\ZZZXXXWWWWWWXXXXXXXXXXXXWWWVVVUUUTTTSSSSSSRRRQQQPPPOOONNNMMMMMMMMMLLLLLLLLLLLLKKKJJJIIIHHHEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBAAAAAAAAABBBCCCCCCDDDEEEGGGIIIJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJIIIKKKKKKJJJJJJKKKMMMOOOQQQTTT^^^lll|||lllWWWEEE>>>888888777444444555444444444444333333333333//////000000000111111111//////000111333444222000000000000000000000000000////////////////////////222111000...---,,,,,,,,,,,,---......------///111333222000///...//////000///---,,,---......---,,,,,,,,,------------,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,---------...---......---,,,,,,---///------............---------...///...,,,+++,,,---//////000000000111111111111111111111111222222222111111222444555777888888777777777888999999999::::::;;;<<<<<<<<<===???BBB???@@@BBBCCCEEEFFFFFFFFFEEEGGGHHHHHHGGGFFFHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHLLLUUUfff}}}............/////////000...............---------//////000222333444555666000000000000000000000000//////000111222333444444666777999;;;???BBBEEEGGGLLLOOOTTTWWWWWW^^^qqq|||nnnbbb[[[VVVUUU[[[iiiyyywwwqqqsssoootttzzz}}}zzzjjj]]]YYYWWWXXXXXXSSSQQQQQQNNNMMMLLLLLLMMMOOOOOONNNPPPNNNLLLOOOUUUZZZ]]]^^^RRRNNNLLLLLLLLLLLLQQQXXXXXX]]]dddiiinnnuuu}}}|||wwwqqqjjjccc___\\\dddhhhmmmpppooojjjccc___bbbcccdddeeefffeeedddcccddddddccccccbbb```___^^^\\\[[[YYYXXXWWWWWWWWWXXXYYYXXXWWWVVVTTTSSSRRRRRRRRRQQQPPPOOONNNMMMMMMMMMLLLLLLLLLLLLKKKJJJIIIHHHDDDDDDDDDCCCCCCBBBBBBAAAAAAAAAAAAAAABBBBBBCCCDDDFFFGGGIIIKKKLLLLLLKKKKKKLLLKKKKKKKKKJJJJJJJJJJJJKKKKKKJJJJJJKKKMMMPPPQQQWWWbbbsss}}}cccNNNCCC<<<777777666333222444555555444444444444333333111111222222333333333333000000222444666666444222000000000000000000000000////////////////////////------,,,---...000222333***+++---------...111333222111///---++++++++++++---------...///000...,,,---......//////......---,,,,,,,,,------.........---------.........//////---------,,,++++++...000---..................---///000111000...------...000000000000111111111111000000111111222222222333111111222444666777888999555555666888999:::;;;<<<:::;;;;;;;;;;;;===@@@BBBAAABBBDDDEEEGGGHHHHHHIIIEEEGGGHHHHHHGGGFFFHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHLLLUUUggg//////............//////---...///000000111000000000000000000000222444555111111111111111111111111111111222222222333333333111222444777;;;???CCCEEEPPPKKKMMMVVVZZZ\\\hhhxxxzzzoooddd^^^XXX[[[aaagggppp{{{{{{uuuvvv}}}~~~xxx{{{pppdddVVVVVVVVVWWWVVVTTTOOOLLLMMMLLLJJJJJJJJJLLLNNNOOOOOOMMMKKKLLLOOOSSSUUUVVVSSSQQQOOOLLLKKKMMMRRRVVVaaabbbcccfffmmmuuu}}}zzzssskkkeeebbbaaabbbnnnooopppnnnjjjddd^^^ZZZ]]]___cccdddcccbbbbbbbbb```bbbdddbbb^^^]]]___aaa\\\[[[ZZZXXXWWWWWWWWWWWWTTTUUUVVVVVVUUUTTTRRRQQQPPPOOOOOONNNMMMLLLKKKKKKNNNMMMLLLKKKJJJIIIHHHHHHDDDCCCBBBBBBAAAAAAAAAAAA>>>>>>>>>???@@@BBBCCCDDDDDDDDDFFFHHHJJJLLLMMMNNNLLLLLLLLLLLLKKKKKKKKKKKKKKKIIIIIIKKKLLLMMMRRRYYYbbbpppqqqXXXFFF???===999666444444555666333333333333333333333333000000000000000111111111111111222555777888777666333111//////000000...,,,---...///111111///...---------------------,,,,,,000---******,,,//////.../////////...---------,,,333111///...------------,,,---.../////////...---...//////...+++******+++)))***,,,------,,,***)))------------...///000000,,,---......//////......///000000000000//////......///000111111222222111111000000000111222333333444444444444555666777777888888888999999::::::;;;===<<<<<<<<<===>>>@@@AAACCCAAA@@@BBBFFFIIIHHHFFFFFFFFFFFFGGGHHHIIIJJJKKKIIIIIIHHHGGGGGGHHHHHHHHHLLLUUUggg//////............//////...//////000000000000///111000//////000111222333111111111111111111111111111111111222222222333333222333444777:::>>>AAADDDMMMIIIKKKTTTWWWYYYdddrrr|||pppfff```ZZZ]]]aaagggnnnwww||||||zzzwww|||~~~mmm```UUUUUUTTTTTTSSSPPPLLLIIIIIIHHHGGGGGGGGGIIIKKKMMMMMMKKKIIIJJJMMMPPPSSSSSSNNNMMMLLLJJJKKKOOOTTTYYYaaaccceeeiiiooowww|||uuunnniiihhhiiijjjsssrrrrrrooojjjddd___[[[[[[]]]```aaa```____________aaabbbbbb```______```\\\[[[ZZZYYYXXXWWWWWWWWWTTTUUUUUUUUUTTTSSSQQQPPPOOOOOONNNMMMLLLKKKKKKJJJMMMLLLLLLKKKJJJIIIHHHGGGDDDDDDCCCAAAAAA@@@@@@@@@BBBBBBAAAAAAAAAAAAAAABBBFFFGGGHHHIIIJJJKKKLLLLLLMMMLLLLLLLLLKKKKKKKKKKKKJJJIIIIIILLLNNNOOOVVV^^^kkkyyyjjjQQQAAA<<<:::888555333222333333222222222333333333333333000000000000111111111111111111111333666777555444222111//////000000...------...///000000///...---------------...............,,,)))***,,,///000///..................------222111000///......//////------------+++)))'''&&&+++---///...---,,,,,,---)))+++,,,------,,,+++)))+++************++++++,,,+++,,,,,,------------------...////////////............000111111111111111222222111111111111111111333333333333444555666777888888888999999::::::;;;===<<<<<<<<<===>>>@@@AAABBBAAA@@@BBBFFFHHHHHHFFFGGGGGGFFFFFFFFFGGGGGGHHHHHHGGGGGGFFFFFFGGGGGGGGGMMMVVViii//////............/////////000000000000//////...000000/////////000111111111111111111111111111111111111111222222222222333333444444666999<<>>???@@@AAAAAAAAABBBEEEGGGGGGFFFGGGGGGFFFEEEEEEEEEEEEEEEGGGFFFFFFEEEEEEFFFGGGGGGNNNYYYmmm//////............//////000000111000000///...---000000000///////////////111111111111111111111111111111111111222222222222444444444666888:::===>>>DDDDDDIIIOOOQQQRRRXXXaaahhhwwwxxxqqqmmmppprrrtttuuuwwwyyy}}}|||xxxwwwwwwzzzwwweeeYYYPPPOOOMMMLLLLLLJJJGGGEEEFFFFFFFFFGGGHHHJJJLLLNNNIIIGGGEEEEEEGGGIIIJJJJJJEEEFFFFFFGGGIIINNNUUUYYY]]]bbbhhhnnnttt}}}{{{yyyzzz}}}|||wwwpppjjjeeeaaa___YYY[[[\\\\\\ZZZYYYYYYYYY\\\[[[\\\___cccccc___[[[\\\[[[ZZZXXXWWWWWWVVVVVVUUUUUUUUUTTTSSSQQQOOONNNNNNMMMMMMLLLKKKJJJIIIIIIJJJIIIIIIHHHGGGGGGFFFFFFDDDDDDBBB@@@???>>>>>>>>>??????@@@AAABBBDDDFFFGGGHHHIIIIIIJJJKKKLLLMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKLLLKKKLLLOOOQQQUUUaaammm{{{sssYYYFFF<<<888777666555333222111000222222222111111111111111000000000111111222222333444222222222333444222111222000//////000000///---......///000000///......---......///000111111222...---,,,,,,,,,---......------......//////000000///////////////000000111((())),,,...///000000000+++...111333111///......++++++,,,------,,,++++++//////...---,,,,,,,,,---++++++,,,------------,,,+++,,,---...///000000000---...///000111111111111222222222222222222111111222222222222333444555555777777888999::::::;;;;;;===============>>>??????AAAAAAAAABBBDDDEEEFFFFFFFFFFFFEEEEEEEEEFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGHHHNNNZZZppp//////............//////000000111000000///...---000000000000000/////////111111111111111111111111000000111111111222222222444444444555666999;;;<<>>>>>>>>>>>>>>???@@@BBBDDDFFFGGGFFFGGGHHHJJJLLLMMMOOOOOOMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMNNNQQQSSSYYYhhhvvvlllTTTEEE>>>888888777666555333222222222222222111111111000000///000000111222333333333555444222333444444333222111000//////000000///.........////////////............//////000111222222.........---,,,+++,,,,,,---......//////000000000,,,,,,---....../////////"""$$$'''***---///000000...111444444222///------,,,,,,,,,------,,,,,,,,,,,,,,,+++******)))******,,,,,,---...............,,,---...///000111111111---...///000000111111000///000111333444444444444222222222222333444555555666777777999:::;;;<<<<<<=========>>>>>>>>>>>>>>>@@@@@@AAABBBCCCCCCDDDEEEDDDDDDEEEEEEGGGHHHJJJJJJGGGGGGGGGGGGGGGHHHIIIIIINNN\\\rrr//////............/////////000000000000//////...//////000111111000000000111111111111111111111111000000000111111111111222333333333444555888:::;;;AAADDDIIIMMMNNNPPPUUUZZZ___lll}}}|||tttlllhhhkkkwwwwwwiii]]]UUURRRNNNLLLKKKJJJIIIGGGEEEFFFGGGHHHIIIJJJKKKKKKIIIHHHFFFFFFFFFGGGFFFEEEEEEEEEEEEEEEEEEHHHLLLPPPTTT\\\gggpppvvv}}}wwwpppjjjeeecccbbb^^^^^^^^^\\\YYYWWWWWWXXXXXXXXXYYY[[[\\\\\\YYYWWWYYYXXXWWWVVVUUUTTTTTTTTTRRRRRRSSSSSSSSSQQQPPPOOOLLLKKKKKKJJJIIIHHHGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDAAAAAA@@@???>>>>>>>>>>>>@@@@@@@@@@@@AAABBBCCCDDDEEEFFFGGGIIIKKKMMMOOOPPPNNNNNNMMMMMMMMMLLLLLLLLLNNNNNNPPPTTTWWW```rrr{{{dddQQQEEEAAA:::999888666555444444444333333333222111111000000///000000111222333444444666444222222333444444333111///...///000111000...////////////////////////......//////000000111111---...///...,,,++++++,,,//////////////////000000+++,,,---...............(((***,,,---...///......///111333333000...,,,,,,------,,,,,,,,,,,,------...------,,,,,,,,,,,,---,,,---......//////............///000111111111000------...///000000000000...///111333555555555555222222222222333444555666666666777888:::;;;<<<<<<======>>>>>>>>>>>>======???@@@BBBBBBAAABBBCCCEEECCCCCCDDDEEEGGGIIIKKKLLLGGGGGGGGGGGGHHHIIIJJJJJJNNN\\\rrr//////............//////...//////000000000000///...///000222222222222111111111111111111111111111000000000000111111111111222222222333555777:::;;;???DDDIIIKKKLLLPPPUUUXXX^^^gggxxxvvvkkkdddcccmmmyyyzzzmmmccc^^^ZZZTTTOOOLLLJJJHHHFFFHHHHHHIIIJJJKKKLLLLLLLLLKKKJJJHHHHHHHHHHHHFFFEEEDDDDDDDDDDDDDDDFFFJJJMMMQQQ[[[hhhqqqxxx~~~}}}||||||~~~{{{uuuooojjjfffcccbbb_________\\\YYYWWWWWWXXXVVVXXXYYYYYYWWWVVVVVVWWWXXXWWWUUUTTTSSSSSSRRRRRRNNNOOOPPPQQQPPPPPPOOONNNKKKKKKJJJIIIHHHGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDCCC??????>>>>>>>>>>>>??????AAAAAAAAAAAABBBCCCDDDEEEEEEFFFGGGIIIJJJLLLMMMMMMNNNNNNNNNMMMMMMMMMLLLLLLMMMNNNRRRWWW]]]iiiqqq\\\LLLCCC@@@;;;999777555444444555666444444444333222111111111///000000111333444444555444222111111222333444333000///...///000111000/////////............//////////////////////////////***,,,......---,,,---///000000000///////////////,,,---...//////......---///000111111111000///...---...//////---,,,,,,,,,---------,,,,,,---------000000/////////000111111,,,,,,---............---......//////000//////...,,,---...///000000000000///000222444555555444333333333333333444555666777555666777888:::;;;<<<=========>>>??????>>>===<<<>>>@@@BBBBBBAAA@@@BBBDDDCCCCCCDDDDDDFFFGGGIIIIIIFFFFFFFFFFFFGGGHHHIIIJJJMMM[[[rrr//////............//////......///000000111000000...///111222333333333222111111111111111111111111000000000000111111111111111111111222444777:::;;;>>>CCCHHHIIIJJJOOOUUUXXX[[[aaannnwwwkkkbbb```hhhrrrzzz|||pppfffeee```XXXRRRMMMJJJGGGEEELLLLLLMMMNNNOOOOOONNNNNNMMMKKKJJJIIIIIIIIIGGGEEEBBBCCCDDDCCCDDDFFFIIIMMMQQQ[[[hhhrrryyy~~~}}}}}}}}}}}}|||{{{zzzyyy{{{xxxtttooojjjfffcccbbb``````___\\\XXXVVVVVVWWWUUUXXXYYYWWWTTTSSSTTTWWWWWWVVVUUUSSSRRRRRRQQQQQQKKKLLLMMMNNNOOONNNMMMMMMKKKJJJJJJIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDCCCCCCCCC>>>>>>>>>>>>>>>??????@@@??????@@@BBBDDDGGGIIIJJJGGGGGGHHHHHHIIIJJJJJJKKKNNNNNNNNNMMMMMMMMMMMMLLLLLLNNNSSSZZZbbbpppjjjWWWIIIAAA>>>;;;999666333333333555666555555444444333222111111///000000222333444555555333111//////111333333333000///...///000111000/////////............//////////////////............'''***---...------///222111111000000//////......---...///000000///...------.../////////...---,,,)))+++,,,+++******+++---...------,,,,,,------...---------------...///000++++++,,,---------,,,,,,.........///......------,,,---...///000000000000111222444555555444333111444444444444555666777777555666777888:::;;;<<<=========>>>??????>>>===<<<>>>@@@BBBBBB@@@@@@BBBDDDDDDDDDDDDDDDDDDEEEFFFFFFEEEEEEEEEEEEFFFGGGHHHIIILLL[[[qqq111000///...---,,,,,,,,,.........////////////000000000111111111111000000000000000000000000000000111111111111111111111111111111000000222666999<<<@@@@@@BBBEEEJJJPPPUUUXXX\\\^^^fffuuu{{{jjj``````eeejjjxxx}}}qqqhhhjjjddd[[[TTTOOOMMMLLLKKKMMMOOOQQQRRRRRRQQQQQQRRRQQQOOOMMMLLLKKKJJJGGGEEEFFFGGGGGGFFFEEEFFFIIIKKKQQQ]]]mmmzzzwwwrrrpppsssvvvvvvsssrrrssstttxxxssslllhhhfffeeebbb______^^^^^^\\\ZZZXXXVVVUUUWWWWWWVVVVVVVVVVVVVVVWWWWWWVVVSSSQQQOOOOOOOOOOOOOOOOOOOOOOOONNNNNNMMMLLLLLLLLLJJJIIIHHHGGGGGGGGGGGGDDDAAA@@@BBBBBB@@@>>>;;;;;;<<<<<<===???@@@AAABBBCCCCCCDDDEEEFFFFFFGGGCCCGGGJJJKKKJJJJJJMMMOOONNNOOOPPPOOOMMMLLLMMMNNNOOORRRXXX```nnntttZZZIIIAAA===<<<777666555444333222222222555444222000//////000000222222111111000000//////000111333333111000111222222111000000111111000...000000000///.........---111111111111111111111222111///---...//////,,,)))............////////////000//////.........//////------............------111000//////000///---***------------------------,,,,,,,,,---------......,,,,,,,,,---------......---...///---+++))))))***///---,,,+++,,,///222444555444333222222222333444333444444444444555777999666777:::<<<============:::;;;;;;<<<<<<<<<<<<<<<>>>AAACCCDDDCCCCCCDDDFFFEEEDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGFFFEEEEEEFFFHHHNNN\\\rrr//////...------------...------........./////////000000111111111111000000000000000000000000000000111111111111111111111111222111000000222555888:::===>>>AAAEEEKKKQQQUUUXXX[[[[[[aaannn}}}{{{iii```aaagggmmmwww{{{zzz}}}~~~ssskkkiiiccc[[[TTTPPPOOONNNMMMPPPQQQRRRSSSTTTTTTUUUUUUQQQQQQPPPNNNLLLKKKJJJJJJIIIJJJJJJHHHGGGGGGIIIKKKTTTaaarrr~~~{{{pppjjjhhhkkknnnnnnkkkjjjkkkmmmsssoookkkgggfffdddaaa^^^^^^]]]]]]\\\ZZZXXXVVVUUUUUUTTTTTTSSSRRRRRRSSSSSSQQQPPPOOONNNMMMMMMLLLLLLNNNNNNNNNNNNNNNMMMLLLLLLLLLKKKJJJHHHGGGGGGFFFFFFGGGDDDAAAAAAAAAAAA@@@>>>===============>>>???@@@CCCCCCDDDDDDEEEFFFFFFGGGFFFIIIKKKKKKIIIIIIKKKMMMLLLNNNOOOPPPOOOOOOPPPQQQSSSWWW___iiiwwwkkkTTTFFF???<<<;;;666666555444333333333333444333222111111111111111222111111111000000000///000111333222111000111222222111000000111111000.....................------111111111111111000000000111///......000000---+++............////////////333222111///............------...///000000111111555222...++++++++++++***------------------------,,,,,,,,,---------......,,,,,,,,,------------......///000...,,,+++,,,---...---,,,,,,---///222333444444333222222222333444333444444333333333444555666777999;;;<<<=========;;;;;;<<<============<<<>>>AAACCCDDDCCCCCCDDDFFFFFFFFFFFFFFFGGGHHHJJJJJJFFFGGGGGGFFFEEEEEEFFFHHHNNN[[[qqq---------------...///000,,,---------............///000000111111000000///000000000000000000000000111111111111111111111111222111000000111333555777999;;;@@@FFFLLLRRRVVVYYYYYYXXX[[[eeerrr~~~mmmdddeeelllrrryyyvvvrrrssszzzvvvooogggbbb[[[UUUSSSRRRRRRQQQRRRRRRQQQQQQRRRSSSTTTUUUPPPRRRRRRQQQMMMLLLNNNQQQOOOOOOOOOMMMKKKJJJLLLNNNYYYeeewwwrrrfff______bbbeeeeeecccaaaccceeekkkiiihhhfffeeeccc___\\\\\\\\\\\\[[[ZZZYYYWWWWWWUUUTTTSSSRRRQQQPPPPPPPPPLLLMMMMMMMMMMMMLLLKKKKKKLLLLLLLLLMMMLLLLLLKKKJJJKKKJJJIIIHHHGGGFFFFFFFFFGGGDDDBBBAAA@@@@@@>>>===??????>>>>>>>>>>>>??????CCCDDDDDDEEEEEEFFFFFFFFFJJJJJJKKKJJJHHHHHHIIIKKKJJJMMMPPPQQQQQQRRRTTTUUUXXX___iiivvv~~~fffPPPCCC===:::999666555444444333333333333222333333333333333222222111111111111111000000000000111222222000000111222222111000000111111000............///////////////111111000000/////////...///.........000000...,,,............////////////444333222000///...------.........///000222444555:::555...***)))***+++,,,........................,,,,,,,,,---------......,,,,,,,,,,,,------------...///000000.........000,,,------...///000111111444333333222222333333444555555444333333333333333555666888999;;;;;;<<<<<<<<<<<<===>>>>>>>>>======>>>AAACCCDDDCCCCCCDDDFFFCCCCCCCCCDDDEEEGGGIIIJJJFFFGGGHHHGGGEEEEEEGGGHHHOOO[[[ooo...------------...//////,,,,,,,,,---------......//////000000000000//////000000000000000000000000111111111111111111111111111111000///000111333444555888>>>EEELLLRRRVVVXXXWWWUUUVVV___lll~~~tttkkklllrrrxxxzzzpppnnnqqq{{{~~~uuuoooddd```ZZZVVVUUUVVVVVVVVVSSSQQQNNNLLLLLLNNNOOOOOOMMMQQQSSSQQQMMMLLLPPPUUUUUUVVVUUUSSSQQQPPPRRRTTT\\\iii|||xxxkkk___XXXZZZ]]]```___]]]\\\^^^```cccdddeeeeeeeeebbb^^^[[[ZZZ[[[[[[[[[ZZZYYYXXXXXXWWWVVVTTTRRRQQQPPPOOOOOOMMMNNNOOOOOOOOOMMMLLLJJJIIIJJJJJJKKKKKKJJJIIIIIIIIIIIIHHHGGGFFFEEEEEEEEEFFFDDDBBB@@@???>>>======>>>>>>>>>>>>>>>???@@@AAADDDDDDEEEEEEEEEFFFFFFFFFJJJJJJJJJIIIIIIIIIKKKLLLKKKMMMQQQSSSTTTUUUWWWXXX]]]fffttt|||eeePPPCCC;;;777555666555444333333333333333111222333444555444333222111111111111111111111111000111222111//////000222222111000000111111000.../////////000000111111222000000000///......---------------............---............////////////222111000///............000///......///111444555;;;666000---,,,---...///........................,,,,,,,,,---------......++++++,,,,,,,,,---------,,,...//////......///111+++,,,...///000000000///333333333333333333444444555444333333444555555555555555666888999:::;;;<<<<<<======>>>>>>>>>>>>>>>>>>AAACCCDDDCCCCCCDDDFFFCCCCCCCCCCCCDDDEEEGGGGGGGGGGGGHHHGGGFFFEEEGGGIIIOOO[[[nnn//////...------------...,,,,,,,,,---------......//////000000000000//////000000000000000000000000000000000000000000000000111111000000000111222333333666<<>>=========<<<======>>>@@@BBBCCCDDDEEEEEEEEEEEEFFFFFFFFFFFFHHHHHHHHHIIIKKKMMMNNNOOOMMMOOOQQQSSSUUUWWWZZZ]]]dddnnn~~~sss___MMMAAA;;;666444555555444333333333444444111222333444555444333222000000111111222222333333000111111000//////000222222111000000111111000............//////000000000////////////......------+++,,,---------,,,,,,,,,............////////////......---------...//////000///...------...000222444222000///000111000000........................,,,,,,,,,---------......+++++++++,,,,,,,,,------***,,,------------...000+++---///000111000///...222222222333333444444444222111000111444666666666555555666777888:::;;;<<<<<<======>>>>>>>>>>>>>>>>>>AAACCCDDDCCCCCCDDDFFFIIIIIIHHHGGGGGGGGGHHHHHHGGGHHHHHHGGGFFFFFFGGGIIIOOOZZZnnn000///...---------------,,,---------...............//////000000//////...000000000000000000000000000000000000000000000000000000000000111222333333333555:::@@@FFFLLLPPPSSSSSSRRRUUU]]]jjj~~~|||wwwxxx~~~{{{qqqjjj___\\\YYYWWWXXXYYYZZZZZZYYYTTTNNNLLLLLLLLLKKKIIIJJJLLLLLLKKKJJJKKKOOOSSSXXXYYY[[[[[[\\\^^^bbbddddddppp|||pppgggaaa[[[XXXWWWXXXYYYWWWTTTSSSUUUWWWZZZ^^^ccceeecccaaa^^^]]]ZZZZZZZZZZZZYYYYYYXXXWWWSSSRRRQQQOOOMMMLLLLLLLLLNNNNNNMMMLLLJJJHHHFFFEEEEEEEEEFFFFFFGGGGGGFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDAAABBBBBB@@@===<<<===>>><<<<<<===???AAACCCEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHKKKOOORRRRRRQQQMMMOOOQQQSSSUUUZZZ```dddmmmxxxlllaaaQQQDDD===:::777666555444444333333444444444222333333333333333222222000000000111222333444444000111111///......000222222111000000111111000...,,,,,,,,,,,,------------.../////////////////////+++---......,,,+++,,,,,,............////////////,,,,,,,,,,,,---...///000///...---,,,,,,---...///,,,,,,,,,...000111///...------------------------,,,,,,,,,---------......++++++++++++,,,,,,,,,,,,)))+++,,,,,,++++++---...,,,---///000000000///...111111222333444444444444000...,,,///333666666444666666666777888:::;;;<<<<<<<<<===>>>>>>>>>======>>>AAACCCDDDCCCCCCDDDFFFJJJIIIHHHGGGFFFFFFFFFFFFGGGHHHIIIHHHFFFFFFHHHIIINNNZZZnnn...------------...//////------........./////////......////////////......000000000000000000000000000000000000000000000000000000111111222333444444444666888===BBBHHHMMMOOOQQQQQQUUU^^^iii|||{{{qqqiii]]][[[XXXWWWXXXZZZZZZZZZYYYTTTNNNMMMOOOOOOMMMJJJKKKJJJIIIIIIIIILLLOOOQQQTTTVVVYYY[[[^^^bbbgggkkkkkkuuuoooccc]]]\\\ZZZYYYXXXZZZZZZWWWSSSQQQSSSVVVZZZ^^^ccceeecccaaa______ZZZZZZZZZZZZYYYXXXWWWVVVSSSRRRPPPOOONNNMMMMMMLLLLLLKKKJJJIIIGGGGGGFFFFFFCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCDDDDDD???@@@AAA???===<<<>>>@@@===>>>>>>???AAACCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGJJJNNNSSSUUUSSSQQQLLLMMMOOOQQQVVV]]]ffflllwww{{{ZZZQQQEEE<<<999888777777444444444333333444444555444333222111111111111111///000000111333444444555000111000///---...000222222111000000111111000...............------------.........//////000111111---///111000---,,,,,,---............////////////...------------......///,,,,,,,,,------......///+++++++++---///000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......***++++++++++++,,,,,,,,,***+++,,,,,,++++++,,,------......///////////////000111222444555555444444333000...000555888777444666666666777888:::<<<===;;;;;;<<<============<<<>>>AAACCCDDDCCCCCCDDDFFFFFFFFFEEEEEEDDDEEEEEEEEEGGGHHHIIIHHHGGGFFFHHHJJJMMMZZZppp,,,,,,,,,---...///000111.........////////////000......////////////......000000000000000000000000000000000000000000000000///000111222333444555555555666888;;;???EEEJJJMMMPPPQQQVVV^^^hhhyyy|||rrrjjj]]]ZZZXXXWWWXXXZZZZZZZZZUUUQQQMMMLLLOOOQQQNNNKKKMMMJJJHHHHHHJJJMMMOOOOOOPPPSSSWWWZZZ^^^dddiiimmmpppxxxvvveeeZZZWWWXXXYYYZZZ\\\]]]\\\YYYTTTRRRTTTVVV[[[___dddeeecccaaa```aaa[[[[[[ZZZZZZYYYWWWVVVUUUTTTSSSRRRQQQPPPOOOOOOOOOLLLJJJIIIHHHGGGHHHIIIJJJBBBBBBCCCDDDEEEEEEDDDDDDEEEDDDDDDCCCCCCCCCDDDDDD===???@@@???===<<<>>>AAA@@@???@@@@@@AAABBBCCCDDDGGGGGGFFFFFFFFFFFFFFFFFFHHHHHHKKKPPPUUUVVVSSSOOOJJJKKKMMMPPPVVV```kkkrrr~~~rrrRRRJJJ???888666666666666444444333333333444444555555444222000//////000000//////000111333444555555111111000...------000333222111000000111111000///222222111111000000//////------...///000111222222///222333222///,,,---///............/////////000111000///...............)))***,,,...///000000000...---,,,---///111000000++++++++++++++++++++++++,,,,,,,,,---------......******+++++++++,,,,,,,,,+++,,,------++++++,,,---............////////////000111222444555555444444999555222444888;;;999666777777777777999;;;===>>>:::;;;;;;<<<<<<<<<<<<<<<>>>AAACCCDDDCCCCCCDDDFFFHHHGGGGGGGGGHHHIIIJJJJJJHHHIIIIIIHHHGGGGGGHHHJJJMMMZZZppp..................------////////////////////////---......///////////////000000000000000000000000000111111111111222222222555444222000000///000000///111333666;;;BBBIIIOOOSSSYYYYYY]]]kkkuuu}}}}}}tttkkk___YYYRRROOOQQQTTTVVVWWWRRRRRRQQQPPPPPPQQQRRRSSSRRRPPPNNNMMMMMMMMMOOOPPPSSSQQQRRRWWW[[[aaajjjtttvvv}}}uuummmaaaWWWRRRQQQQQQQQQWWWXXXZZZYYYWWWVVVVVVWWWaaacccgggiiihhhccc^^^ZZZZZZZZZZZZYYYXXXVVVUUUTTTSSSOOOLLLJJJKKKLLLMMMMMMLLLLLLLLLJJJGGGFFFFFFHHHFFFFFFEEEDDDCCCBBBBBBAAAAAABBBCCCCCCAAA@@@AAACCCBBBBBBAAA@@@????????????GGGIIIJJJHHHDDDCCCDDDFFFJJJJJJIIIHHHGGGGGGGGGGGGGGGKKKOOOPPPOOOMMMLLLKKKLLLKKKMMMSSS[[[eeetttwwwbbbJJJEEE>>>888555333222111222222111111111111222222777444111111222333111///...///000111333444555666333222111/////////000111333222111000////////////////////////////////////000000000000000000000000////////////////////////------............------444444444333111000...------------,,,,,,+++++++++))))))+++...111222111000.........---,,,,,,++++++,,,,,,+++***+++,,,---...........................111000///---------...///...............///000000222333333333333333333444555444444444555666888999555666777888999:::::::::<<<>>>>>>===<<<;;;<<<===>>>@@@CCCDDDDDDEEEFFFHHHKKKKKKKKKJJJJJJIIIIIIIIIHHHGGGGGGIIIHHHEEEGGGLLLUUU```sss................................................---......///////////////000000000000000000000000//////000000000111111111222111111000111222444555222333444666999???EEEJJJOOOVVVXXX\\\gggppp|||ssskkk^^^WWWPPPMMMNNNQQQSSSSSSPPPPPPOOOPPPQQQRRRTTTVVVYYYWWWSSSOOOOOOPPPSSSUUUTTTRRRRRRWWW[[[aaakkkttt}}}}}}rrrkkkaaaYYYUUUUUUUUUVVVUUUVVVXXXYYYXXXXXXYYYZZZdddgggkkkmmmlllggg```\\\XXXXXXXXXWWWVVVUUUTTTSSSSSSPPPMMMLLLLLLMMMMMMLLLJJJJJJJJJHHHFFFEEEFFFGGGDDDDDDCCCCCCBBBBBBAAAAAABBBCCCCCCCCCAAA@@@@@@AAA@@@@@@@@@@@@@@@AAABBBCCCIIIJJJKKKJJJGGGEEEFFFHHHIIIIIIHHHHHHGGGGGGHHHHHHIIILLLPPPQQQOOOMMMKKKKKKNNNNNNQQQXXX```kkk{{{nnnZZZHHHCCC===888555444333222222222111111111111222222777444222222333444222111000000000111111222222333333222000/////////000111333222111000////////////////////////////////////////////////////////////........................------............------111111111111000...---,,,.........---------,,,,,,*********+++------,,,+++.........------------,,,---,,,+++++++++,,,---...++++++++++++++++++++++++000//////..............................///000000222222222333333333333444444444333333444555666777666666888999::::::;;;;;;<<<>>>>>>===<<<;;;<<<===???AAACCCDDDDDDDDDFFFGGGJJJJJJJJJIIIIIIHHHHHHHHHHHHGGGGGGIIIHHHFFFGGGLLLTTT```sss........................---------------------------......///////////////000000000000000000000000.../////////000000000000222111111111111333555666333444555555777;;;@@@DDDIIISSSWWWZZZbbbggguuu}}}~~~{{{ssskkk]]]WWWOOOKKKKKKMMMNNNNNNNNNNNNNNNOOORRRUUUXXXZZZccc___YYYUUUSSSTTTWWWYYYUUUSSSSSSXXX\\\bbbmmmwww}}}wwwsssqqqllleee___\\\[[[ZZZYYYUUUVVVYYYZZZZZZ[[[]]]___fffjjjnnnqqqoooiiiaaa\\\VVVUUUUUUUUUTTTTTTSSSSSSRRRPPPOOONNNNNNNNNLLLJJJGGGGGGHHHFFFDDDDDDEEEFFFBBBBBBBBBBBBBBBBBBAAAAAABBBCCCDDDBBB@@@??????@@@======>>>???AAACCCEEEFFFIIIKKKLLLKKKIIIHHHHHHIIIGGGGGGHHHHHHHHHHHHIIIIIIKKKNNNPPPPPPNNNLLLKKKJJJPPPPPPVVV```jjjvvv|||aaaOOODDD@@@;;;777555555444333222222111111111111222222555444222222333444444333111111000000000000000000222111000000///000000000333222111000////////////////////////////////////................................................------............------...............---,,,,,,//////............------222000...---......---,,,---------............///------,,,+++++++++,,,,,,---------------------------.../////////...---,,,............/////////000222222222222333333444444444444333333333444444555666777888:::;;;;;;<<<<<<<<<>>>>>>===<<<;;;<<<===@@@BBBDDDDDDDDDCCCDDDFFFHHHHHHHHHHHHHHHGGGGGGGGGHHHFFFGGGIIIHHHFFFHHHLLLSSS```ttt---------...............---------------------------......///////////////000000000000000000000000/////////000000000111111444333111000000000111222333444444444555888<<<@@@DDDOOOUUUXXX^^^```lll~~~}}}~~~{{{ssslll^^^WWWOOOJJJJJJKKKKKKKKKMMMMMMMMMPPPSSSXXX]]]```gggddd```\\\YYYYYYZZZ[[[VVVTTTUUUZZZ```gggqqq|||}}}yyyuuupppmmmtttqqqnnnkkkhhhddd___\\\ZZZ\\\]]]^^^^^^___aaaccciiilllppprrrooohhh```ZZZUUUTTTTTTSSSSSSSSSSSSSSSRRRPPPPPPPPPPPPNNNKKKIIIDDDEEEFFFEEECCCCCCDDDFFFBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBB???===>>>>>><<<<<<===>>>@@@BBBDDDEEEHHHIIIJJJJJJIIIHHHHHHGGGFFFFFFGGGHHHIIIIIIJJJJJJKKKMMMOOONNNLLLJJJJJJJJJOOOQQQZZZhhhvvvoooVVVFFF@@@===888666555555555444222222111111111111222222333222111111222333333333111111111111111111111111111111000000000000000000222222111000//////000000////////////////////////................................................------............------,,,,,,------------,,,,,,............------------444222///......//////...,,,,,,---......///000000------,,,,,,,,,+++,,,,,,........................+++---///000000...,,,+++---......///////////////111111111222333333444444555555444444444444444444666777999:::;;;<<<======<<<>>>>>>===<<<;;;<<<===@@@BBBDDDDDDCCCCCCCCCEEEGGGGGGGGGGGGFFFFFFFFFFFFGGGFFFGGGIIIHHHFFFHHHMMMSSS```uuu---------.........//////........................---......///////////////////////////////////////000000000111111111222222111000///......//////000111222333444444777;;;>>>@@@LLLQQQUUU[[[\\\eeeyyy~~~~~~zzzsssmmm```YYYQQQKKKJJJKKKKKKJJJLLLLLLMMMPPPTTTZZZ```cccfffeeedddbbb```]]][[[ZZZXXXVVVXXX^^^dddkkkuuu~~~~~~|||yyyuuuqqqnnnkkkiiirrrrrrsssttttttpppjjjeeefffggggggfffeeefffhhhjjjoooqqqttttttppphhh___YYYVVVUUUTTTSSSRRRRRRRRRSSSPPPOOOOOOPPPPPPNNNKKKHHHDDDEEEEEEDDDCCCBBBDDDEEECCCCCCCCCCCCCCCDDDDDDDDDBBBCCCCCCAAA>>>======>>><<<<<<======???@@@AAABBBDDDEEEFFFGGGHHHGGGFFFDDDEEEFFFGGGHHHIIIJJJJJJJJJJJJKKKLLLLLLJJJIIIJJJKKKNNNTTTaaasss{{{cccNNNAAA<<<:::777555555666555555222222111111111111222222000000000000000000111222000000111111222333333444000000000111111111000000222111000000000000000000////////////////////////................................................------............------,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,---///---+++***+++,,,,,,,,,+++,,,,,,---...///000000,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***,,,///111111///---+++------...///000/////////000000111222222333444444666666666666666555555555666777888:::;;;<<<======<<<>>>>>>===<<<;;;<<<===@@@AAACCCDDDCCCBBBCCCDDDFFFFFFFFFFFFFFFFFFFFFFFFGGGEEEFFFIIIHHHFFFHHHMMMSSSaaawww,,,,,,------.../////////////////////////////////---......///////////////////////////////////////111111111111222222222222,,,,,,,,,,,,...000222333000111333333444666:::======GGGKKKPPPXXXZZZaaarrryyy~~~}}}yyyrrrmmmbbb[[[RRRMMMLLLLLLLLLKKKLLLLLLLLLOOOSSSZZZ```cccdddeeeeeeeeeccc```]]][[[[[[ZZZ]]]cccggglllsss{{{zzzxxxuuupppllliiiggggggkkkmmmqqquuuyyyyyywwwtttsssssssssqqqooooooqqqssswwwxxxyyywwwqqqiii```ZZZWWWUUUSSSRRRQQQPPPQQQQQQNNNNNNMMMNNNOOONNNKKKIIIFFFFFFGGGEEECCCCCCDDDEEEDDDDDDDDDDDDDDDDDDDDDCCC@@@AAABBB@@@>>>======>>>=========>>>>>>@@@AAAAAABBBBBBCCCFFFHHHGGGEEECCCDDDFFFGGGIIIJJJJJJIIIIIIHHHIIIJJJJJJJJJKKKMMMPPPSSS\\\mmmnnnXXXGGG???:::888555444555666555444222222111111111111222222///000000///......///111000111111222333333444444//////000111111111111000111111000000000000000111////////////////////////........................------------------------------............------,,,------.........------+++++++++,,,,,,,,,,,,------,,,++++++---...------++++++,,,,,,---...//////***+++,,,------------,,,------------------------+++---///111222000...---,,,---///000000000///...///000000111222333444444555555666777777666666555555666777999;;;<<<======<<<>>>>>>===<<<;;;<<<===???AAACCCCCCCCCBBBCCCEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGEEEFFFIIIIIIGGGIIIMMMSSSccczzz,,,,,,------...//////000........................---......///////////////////////////////////////000000000000111111111111,,,,,,,,,---...000222444111222444444444555888::::::AAACCCJJJVVVYYY^^^lllooo~~~}}}{{{vvvpppjjjccc\\\SSSMMMLLLMMMMMMLLLKKKJJJJJJLLLPPPVVV]]]```ddddddeeeeeedddbbb```___^^^^^^```fffhhhiiimmmsssrrrqqqooommmkkkjjjjjjkkkiiiiiikkkooouuuzzz}}}~~~}}}}}}|||zzzxxxyyy{{{}}}}}}}}}{{{wwwpppggg^^^YYYWWWUUURRRPPPNNNNNNNNNNNNMMMLLLKKKLLLMMMMMMLLLJJJHHHIIIIIIGGGEEEDDDDDDFFFDDDDDDDDDCCCCCCBBBBBBBBB???@@@AAA@@@>>>======???>>>>>>??????@@@BBBCCCDDDCCCCCCDDDGGGJJJJJJGGGDDDEEEFFFHHHJJJJJJIIIHHHHHHGGGHHHJJJJJJKKKNNNRRRUUU^^^hhh{{{yyybbbNNNAAA<<<999777555444555555444333222222111111111111222222000111222000...---...000111111111111222222222222...///000111222111111000111111000000000000111111////////////////////////////////////////////////------------------------------............---------------...------,,,,,,,,,,,,,,,,,,------.........------...//////...,,,***+++++++++,,,,,,------((()))+++---.........---////////////////////////---...000111222111000///,,,---///000111000///...//////000111222333444444222333555666666666666555444555666888:::<<<<<<===<<<>>>>>>===<<<;;;<<<======???BBBCCCCCCCCCDDDFFFEEEEEEEEEFFFFFFGGGGGGGGGFFFEEEFFFIIIIIIGGGIIINNNTTTddd|||,,,,,,------...///000000---------------------------......///////////////////////////////////////////////////000000000000111000///......///000111333444555555444555666888999===>>>FFFTTTXXX\\\iiiiii{{{}}}~~~}}}~~~}}}|||yyytttnnniiibbb[[[RRRMMMLLLMMMMMMLLLJJJIIIHHHJJJNNNTTTZZZ^^^eeeddddddcccccccccccccccaaa```cccggghhhfffhhhllljjjiiiiiijjjlllnnnppprrrkkkiiifffhhhnnnvvv}}}}}}zzztttlllccc[[[VVVVVVTTTQQQNNNLLLKKKLLLLLLLLLKKKJJJJJJLLLMMMLLLKKKJJJJJJJJJHHHEEEDDDEEEFFFDDDDDDCCCBBBAAAAAA@@@@@@>>>???@@@???>>>===>>>????????????AAABBBDDDFFFGGGEEEDDDFFFIIILLLMMMIIIFFFEEEGGGHHHJJJJJJIIIHHHGGGGGGIIIJJJKKKMMMQQQVVVYYYgggrrrqqqZZZGGG>>>;;;888666444444555555444333222222111111111111222222111333444111...---...111222222222111000//////......///000222222222111000111000000000000000111111////////////////////////000000000000000000000000---------------------------..................------------------,,,+++***---------.........//////+++******+++,,,+++(((&&&******++++++++++++,,,,,,''')))+++---...///......,,,,,,,,,,,,,,,,,,,,,,,,...///000111222222111111,,,---///000111000///......///000111222333444444000111333555666666555555333444666888:::;;;<<<<<<<<<>>>>>>>>><<<;;;<<<===<<>>DDDLLLVVV```gggnnnwww~~~}}}~~~{{{vvvqqqnnnmmmmmmddd___XXXRRRNNNLLLKKKJJJHHHHHHFFFDDDDDDHHHNNNSSSYYY]]]aaaeeeffffffggggggdddcccaaa```aaacccfffhhhfffhhhggggggmmmvvvxxxssskkk```[[[aaafffgggooozzz}}}wwwqqqiiibbb]]]ZZZTTTSSSPPPNNNLLLLLLMMMNNNKKKJJJIIIHHHHHHGGGHHHHHHDDDEEEEEEDDDCCCBBBBBBCCCDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????@@@AAABBBDDDEEEFFFHHHKKKMMMLLLJJJGGGEEEGGGGGGGGGFFFFFFGGGGGGHHHLLLKKKLLLNNNNNNQQQ[[[gggqqqqqq___PPPCCC;;;888555555444444444444333333222111111111000000//////555444333111000///////////////000000111111222222000000//////.........---222222222111111111111111111111111111111000/////////000111222222111000///......------------.........,,,+++---000111///,,,...---------...///111222///---,,,---///111111000---,,,,,,++++++,,,,,,---)))***,,,++++++***,,,---...///000000///---+++)))---......---++++++,,,...---///111000------...111////////////000000000000000000000000111111111111000000222333444555555555999999999888888888888888<<<<<<======<<<;;;::::::>>>>>>@@@AAABBBCCCCCCCCCFFFFFFFFFFFFFFFGGGGGGGGGJJJHHHHHHJJJHHHFFFHHHMMMWWWfff~~~---,,,+++,,,---,,,)))'''///......---,,,++++++***000000111111111111000000........................000000000000////////////222222222111111111000000111111111222444777999;;;777999>>>DDDKKKTTT^^^dddmmmttt}}}|||}}}}}}~~~{{{vvvrrrooonnnmmmgggbbb[[[UUUQQQOOOMMMLLLHHHGGGFFFDDDDDDHHHMMMQQQWWW\\\bbbfffhhhjjjkkklllgggfffdddbbbbbbcccdddeee^^^```aaaccckkkvvvyyyvvvnnnaaaZZZ]]]```bbbiiittt{{{~~~|||yyytttnnnfff```ZZZXXXTTTSSSPPPNNNLLLLLLMMMMMMKKKKKKJJJIIIHHHHHHHHHHHHFFFGGGGGGEEECCCAAAAAABBBCCCBBBAAA@@@????????????????????????????????????AAAAAAAAAAAABBBCCCEEEEEEFFFGGGIIIKKKKKKIIIGGGFFFJJJJJJJJJIIIJJJJJJKKKKKKLLLLLLOOORRRSSSUUU___jjjxxxkkkYYYKKK@@@999777333333222222222222111111000111111222222333333333666555444222111000000000000000000000000111111111000000000/////////......000/////////////////////000111111111111000////////////000111111000///.........------------......,,,+++***,,,///000...,,,//////......///000111222000...------...///...------,,,,,,++++++,,,,,,---,,,---......,,,,,,---...---...000111111111///...---......---++++++,,,...---...000///,,,+++---///.../////////000000000000000000000000111111111111111222333444555666666666555555666888999;;;<<<<<<>>>>>>>>>>>>>>>===<<<<<<<<<===???AAACCCDDDEEEFFFGGGGGGFFFFFFFFFFFFFFFFFFIIIGGGGGGIIIHHHFFFHHHMMMVVVfff~~~---,,,+++,,,---,,,***(((...---,,,+++,,,---///000000//////////////////000------------------------////////////000000000000000000000111111111222222333333222222333555666777777999>>>CCCIIIQQQZZZ```iiinnnvvv~~~|||zzz|||}}}}}}}}}}}}}}}zzzvvvssspppnnnnnnjjjfff^^^XXXTTTRRROOOMMMGGGGGGFFFDDDDDDGGGKKKOOOUUUZZZaaahhhlllnnnqqqsssmmmllljjjhhhfffeeedddddd\\\]]]^^^aaaiiisssvvvtttnnncccZZZ[[[]]]___fffpppvvvyyy~~~|||yyytttmmmfff___ZZZWWWSSSRRRPPPNNNMMMLLLLLLMMMLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHFFFCCCAAAAAAAAABBBAAA@@@???>>>>>>>>>>>>======>>>>>>???@@@@@@@@@CCCCCCCCCCCCCCCDDDEEEFFFFFFGGGGGGHHHHHHHHHGGGGGGHHHHHHGGGGGGHHHIIIJJJJJJJJJKKKOOOTTTVVVYYYcccnnnxxxaaaPPPDDD;;;666555333333222222222222111111111111111111111111111111666555444333222111111111111111111111000000000000111000000000000000////////////////////////000000000000000000000///............//////000//////.........------------......*********,,,...///...---------,,,,,,,,,------...111///---,,,------,,,+++,,,,,,++++++++++++,,,,,,,,,.........,,,,,,,,,...---...///000000000///...---......---++++++,,,...---......---++++++,,,---....../////////000000000000000000000111111111111222222333444555666777777444444666888:::;;;===>>>???????????????>>>>>>===;;;===???BBBDDDFFFGGGHHHHHHGGGGGGGGGFFFEEEEEEEEEHHHFFFFFFHHHGGGEEEGGGLLLTTTeee~~~000...---.........---+++---,,,,,,---...///000000//////---,,,,,,---//////------------------------////////////000000000000/////////000111222222333555444333222222333333444666999===AAAFFFMMMTTTYYYbbbgggoooyyy~~~~~~}}}{{{|||||||||}}}~~~~~~|||||||||{{{zzzwwwtttrrrooonnnlllggg```ZZZUUURRRNNNLLLFFFFFFFFFEEEDDDFFFJJJMMMRRRWWW___gggmmmrrrvvvyyyvvvvvvtttrrrooollliiihhhbbb```___aaafffkkkllljjjjjjbbb^^^```dddffflllsssxxxzzz~~~|||wwwppphhhaaa\\\YYYSSSRRRPPPNNNMMMLLLLLLLLLLLLKKKJJJIIIHHHHHHHHHHHHGGGHHHHHHFFFCCCBBBBBBCCC@@@@@@???>>>>>>>>>>>>>>><<<<<<===>>>???@@@AAABBBDDDDDDCCCCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFFFFGGGHHHFFFFFFFFFGGGHHHIIIJJJKKKMMMNNNRRRXXX\\\bbbooo|||lllVVVHHH>>>777555555555555444444444333333333222222111///...,,,+++***444333333222111111111111222222111111000000//////111111111111000000000000111111111111111222222222///000000000000///......------........................------------......***++++++---...//////.........------------------///---++++++,,,,,,,,,+++,,,,,,++++++++++++,,,,,,+++,,,---,,,***)))***+++............---+++***)))---......---++++++,,,...//////...---,,,+++,,,---........./////////000000///000000000111111111111222222222333444555666777777777888888999:::;;;;;;>>>>>>????????????>>>======>>>@@@BBBEEEFFFGGGHHHHHHHHHHHHGGGFFFEEEDDDDDDGGGEEEEEEGGGGGGEEEGGGLLLTTTeee000...------...///...---+++,,,...000000///...---///...---,,,,,,---...///------------------------.../////////000000000111......///000111222222333555444333222111111222222555888;;;>>>BBBGGGMMMRRRYYYaaalllwww~~~{{{{{{{{{{{{|||}}}~~~~~~}}}{{{{{{yyyyyyyyyxxxvvvsssqqqooolllgggaaaZZZUUUPPPLLLJJJFFFGGGGGGFFFEEEFFFHHHKKKOOOTTT\\\ccckkkrrrxxx|||}}}zzzvvvrrrpppgggccc___```bbbcccbbbaaacccaaaccciiipppuuuyyy|||yyyrrrjjjbbb]]]YYYRRRQQQPPPNNNMMMLLLKKKKKKKKKJJJIIIHHHHHHGGGGGGHHHDDDEEEFFFEEEDDDCCCDDDEEE??????>>>>>>======>>>>>><<<===>>>???@@@AAABBBCCCDDDCCCCCCCCCCCCCCCDDDDDDFFFEEEEEEEEEEEEFFFGGGHHHIIIIIIJJJJJJLLLMMMOOOOOOTTTUUUYYY___fffqqqrrraaaMMMAAA;;;666555666555555444444444333333333222222111///...,,,+++***222111000000000000000111222222111111000000//////000000000000111111111111000000111111222222222222000000000000000//////...---------------...//////......------------......+++---.../////////000000000000111111000000000///,,,+++******,,,------,,,,,,++++++******++++++,,,***+++,,,,,,******+++,,,......---,,,+++***))))))---......---++++++,,,...111000...---------..................///////////////000000000111111111111111000000111222333555666777777888999:::;;;;;;<<<<<<<<<======>>>======<<>>BBBFFFJJJPPPZZZgggttt{{{zzzzzzzzzzzzzzz{{{|||}}}~~~~~~}}}}}}~~~{{{zzzyyywwwwwwxxxxxxwwwuuurrrpppnnniiibbb\\\VVVQQQLLLHHHGGGHHHHHHHHHGGGFFFHHHIIILLLPPPVVV]]]eeennnwww}}}{{{xxxkkkddd```aaabbb___]]]]]]___aaagggpppyyyyyyqqqhhh```ZZZVVVQQQQQQPPPNNNMMMLLLKKKJJJJJJIIIHHHGGGFFFFFFFFFFFFBBBCCCDDDDDDCCCCCCDDDEEE??????>>>>>>>>>>>>>>>???>>>>>>???@@@AAABBBCCCDDDCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIHHHHHHIIIJJJKKKMMMOOOPPPTTTVVV\\\fffqqq~~~fffWWWFFF===999666555666333333222222222222111111111111111111111111111111000000/////////000000111111111111111000000000000//////000000000000000111.........///000000111111111111111111111000//////---------------...///000......------------......---///000000/////////000,,,,,,---------------,,,,,,***)))***,,,.........++++++************+++++++++,,,......---,,,...///,,,,,,,,,---------......---......---++++++,,,...222///---,,,---///000000------........./////////000000000000111111111111000000///000111222444555555555777999;;;<<<>>>???:::;;;;;;<<<<<<<<<<<<<<>>>>>??????@@@@@@@@@AAABBBBBBCCCDDDDDDCCCCCCCCCDDDEEEFFFGGGHHHEEEEEEFFFGGGGGGHHHHHHIIIEEEFFFFFFHHHJJJLLLNNNOOOSSSXXXcccqqq{{{\\\NNN@@@:::888555444666333333222222222222111111000111111222222333333333000000//////000111222222000000000000000111111111....../////////000000000---......///000000111111222222222222222111111000...---------...///000111......------------......---///111111...------///((((((***+++,,,++++++***...,,,++++++---...------++++++************++++++***+++------------///000,,,,,,,,,,,,,,,------...---......---++++++,,,...000---******---000111000---------.........//////000000000000111111111111111111000000111333555666666777888999;;;<<<===>>>::::::;;;<<<<<<<<<<<<<<<===>>>@@@AAACCCDDDEEEEEEGGGGGGFFFFFFFFFFFFFFFFFFGGGEEEFFFIIIHHHGGGJJJOOOXXXiii111///------...000000///+++*********+++---///000,,,---////////////---,,,////////////////////////---......///000111111222////////////000000000000111000000000000222444555222333666777888:::>>>@@@FFFPPP]]]gggppp}}}~~~zzzyyyyyyxxxwwwwwwxxxxxxvvvzzz}}}}}}zzzwwwwwwxxxyyy|||~~~}}}~~~~~~zzzwwwvvvuuusssuuuxxxyyyyyyvvvsssqqqtttpppiiibbb\\\VVVPPPLLLHHHIIIKKKKKKIIIHHHHHHIIIIIIKKKNNNRRRZZZeeeqqqyyyxxxqqqpppmmmeee``````___cccgggnnnxxx{{{rrrhhh^^^WWWSSSPPPPPPPPPOOOMMMLLLJJJIIIHHHGGGFFFEEEDDDDDDDDDDDDCCCDDDDDDCCCAAA???@@@AAA@@@???????????????@@@@@@AAABBBBBBCCCCCCDDDDDDDDDDDDDDDDDDEEEFFFHHHIIIJJJDDDEEEFFFHHHHHHIIIIIIIIIHHHIIIIIIKKKMMMOOOQQQRRRXXX___nnnpppVVVIII===888777555444555555555555444444444333333222111111111000000//////000000000000111222333333//////000000111111222222---.........//////000000///000000111222333333333222333333333333222111111......------...///111222.........------.........---///111000---+++,,,---+++---...000111111000000000...,,,,,,------,,,+++++++++************++++++'''(((***++++++,,,...///------+++***)))(((((((((---......---++++++,,,...///+++((((((,,,///111000---------.........//////000000000000111111111111222222111111222444666888;;;:::::::::::::::::::::::::::;;;<<<======<<<<<<:::<<<>>>@@@CCCEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHFFFGGGIIIIIIHHHJJJPPPYYYkkk---------...------,,,,,,,,,,,,,,,---...///000000,,,---------.../////////111000///...------...///000000111222222222222222000000000000000000000000000111111111111222222222222333444555666888;;;>>>CCCJJJWWWbbbhhhppp{{{}}}{{{yyywwwvvvuuuuuuuuutttvvvyyy{{{|||zzzwwwuuuvvvwwwxxxzzz|||}}}~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~||||||{{{xxxtttrrrsssuuuxxxyyyxxxvvvuuuuuuwwwqqqjjjbbb[[[VVVPPPMMMIIIIIIJJJJJJKKKKKKKKKKKKKKKJJJLLLRRRWWW]]]fffooo~~~~~~yyyvvvnnngggjjjgggeeejjjttt|||yyy{{{~~~}}}sssiii___WWWSSSPPPNNNMMMKKKIIIIIIIIIJJJHHHHHHGGGFFFEEEDDDCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@???AAABBBBBBAAA@@@BBBCCCAAAAAABBBCCCDDDEEEFFFGGGIIIIIIHHHGGGFFFFFFFFFGGGHHHGGGFFFFFFGGGHHHJJJKKKOOOLLLJJJKKKLLLNNNVVV___bbbooouuucccKKKFFF===666222222444666555444444333222111000000222222222222222222222222555555444333111///---,,,...///000111111000///...------......//////000000000000000000000000000000222111111000///......---///------///222222///,,,---,,,,,,------...///000...///111111/////////000111000///......///000111///......---------......000///---+++******++++++++++++,,,---...///000111***---///...,,,+++---000,,,...000000...+++*********+++,,,...///000000000///////////////.........//////000000000000//////111222333444555555555555666777888999999:::999999???>>>===<<<<<<<<<<<<<<>>???@@@@@@??????@@@AAA@@@@@@AAABBBCCCDDDEEEEEEHHHHHHGGGFFFFFFFFFFFFFFFHHHGGGGGGGGGHHHIIIJJJJJJJJJHHHIIIMMMOOORRRZZZbbbnnn|||iiiWWWGGGCCC<<<666333222444555333333222222222222222222222222222222222222222222...//////000111111000000...///000111111000///............///////////////000000000000000000000000111111000000///......---111000...///111111///,,,000//////.........//////...///111000///....../////////............//////222111000......---------///...---+++******++++++,,,,,,---...///000111111)))***++++++******+++---...//////---+++***+++,,,,,,,,,---------------,,,.........///////////////000000111111111111111111222333444555555666666555666777888999999:::999999>>>>>>===<<<<<<<<<<<<<<<>>>@@@CCCCCCCCCCCCDDDEEEHHHGGGEEEDDDCCCDDDEEEFFFIIIGGGGGGJJJIIIGGGJJJOOOXXXjjj***+++,,,...////////////------.................................---------.........---......///000,,,------...............111111111000000/////////000000000111111111222222111222333444444666888;;;@@@CCCKKKVVV^^^eeeqqq|||~~~|||yyyvvvtttrrrrrrrrrrrrssstttuuuvvvwwwwwwvvvuuutttsssrrrsssuuuwwwxxxtttuuuvvvwwwxxxzzz{{{||||||{{{yyyyyyxxxvvvssspppqqqtttvvvwwwvvvuuuuuuvvvuuurrrnnnjjjfffaaa[[[WWWSSSVVV[[[___aaa___\\\ZZZZZZUUUQQQQQQRRRUUU^^^hhhuuu{{{uuurrrqqqoookkkhhheeeeeedddeeehhhkkkoooqqqwwwuuurrrlllfff___ZZZWWWRRRPPPNNNKKKIIIHHHHHHHHHGGGGGGFFFEEEDDDCCCCCCBBBBBBBBBAAAAAA@@@???>>>>>><<<>>>??????>>>===???@@@@@@@@@AAABBBCCCCCCDDDDDDHHHGGGFFFFFFEEEFFFFFFFFFHHHHHHIIIIIIIIIIIIIIIIIIHHHGGGKKKPPPTTTXXXbbbmmm~~~www\\\KKKAAA???:::666444333444444111111222222222333333333333333222222111111111111+++,,,---...000000111111//////000000000000/////////////////////.........////////////////////////111000000//////.........333111/////////000///...111111///......---------...000111000///------...---------......---------333222111///...------,,,...---,,,,,,++++++++++++,,,---......///000111111...---,,,---...///......//////...+++)))))),,,............---,,,+++))))))------......//////000000//////000000111111111111333333444555666666666666666777888999999:::999999============<<<<<<<<<<<<>>>@@@BBBCCCCCCCCCDDDFFFGGGFFFDDDCCCCCCCCCDDDEEEJJJHHHIIIKKKJJJHHHJJJOOOWWWiii,,,,,,,,,,,,+++***))))))...............---------/////////...---------,,,------------...//////000,,,,,,---............---////////////000000000111000000000000111111111111000222333444444444666888>>>???FFFQQQZZZbbbllluuu|||xxxuuusssrrrrrrqqqqqqqqqqqqrrrtttuuuvvvtttrrrpppooooooqqqsssuuusssssstttvvvwwwxxxxxxxxxzzzyyyxxxxxxxxxvvvssspppoooqqqtttttttttttttttvvvqqqpppmmmkkkgggbbb[[[WWWVVV[[[dddkkkooonnnjjjgggddd]]]VVVRRRPPPRRRZZZcccmmmwww~~~|||yyy{{{~~~xxxtttqqqnnnkkkdddaaa___^^^```dddhhhjjjkkkkkkjjjgggccc___ZZZXXXRRRQQQNNNKKKIIIGGGGGGGGGFFFFFFEEEDDDDDDCCCBBBBBBBBBBBBAAA@@@???>>>======<<<>>>??????>>>>>>???@@@AAAAAABBBBBBCCCDDDEEEEEEGGGFFFFFFEEEEEEFFFFFFFFFHHHIIIJJJKKKKKKJJJIIIHHHJJJJJJNNNSSSXXX```nnn|||mmmUUUGGG<<<:::999777555444444444222222222222222222222222333333222222111111000000///////////////......---//////000000000000//////000000//////......------////////////////////////000000/////////.........111///...---...///000000///......---,,,,,,------000111222222000......///,,,---...//////...---,,,111111///...------------------,,,,,,,,,,,,,,,,,,,,,,,,------...//////000///,,,+++,,,///111///,,,......---,,,******,,,---.........---,,,+++***))),,,------...///000111111.........//////000111111333444555666777777777777666666888999999999999999<<<===============<<<<<<===???BBBCCCCCCCCCDDDFFFGGGFFFEEEDDDDDDDDDDDDEEEKKKIIIIIIKKKJJJHHHJJJOOOWWWiii~~~,,,,,,,,,,,,+++***)))(((...............---------/////////...---------,,,,,,,,,---.........//////------...////////////...,,,,,,---///000111222333//////000000000111111111000222444444444444555666;;;===CCCOOOXXX```jjjsss}}}}}}yyyuuurrrqqqpppooonnnnnnnnnoooppprrrssssssqqqooommmmmmoooqqqsssssstttuuuvvvvvvvvvuuuuuuyyyxxxwwwwwwxxxvvvsssqqqlllnnnqqqqqqqqqrrrsssuuuqqqooonnnkkkhhhbbb[[[WWWWWW^^^iiisssyyyyyywwwuuummmeee]]]WWWSSSRRRXXX```hhhqqqxxxvvvsssvvv|||}}}wwwtttssssssjjjeeeaaa```bbbfffhhhiiigggggggggeeebbb^^^ZZZXXXQQQPPPMMMJJJHHHFFFFFFFFFEEEEEEDDDDDDCCCBBBBBBBBBAAAAAA@@@???>>>>>>======>>>???AAA@@@??????@@@BBBCCCCCCDDDDDDEEEEEEFFFFFFGGGFFFFFFFFFFFFFFFGGGGGGHHHIIIJJJKKKLLLKKKJJJIIINNNNNNQQQVVV]]]hhh{{{{{{cccOOODDD888888777777666555444444444444333333222111000000222222222111111000000000222222222111000///...---000000////////////000000000000//////......------////////////////////////////////////............---------,,,---...111222...---------......///000000222333333111///000000---...///000000///...---------,,,,,,,,,---......++++++,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------***'''&&&'''***,,,***'''***,,,......,,,+++++++++------............------,,,------...///000111111111111000000000111333333333444555666777777777777666666888999999999999999;;;<<<======>>>===<<<<<<<<>>>>>>>>>>>>>>???AAABBBBBBAAAAAABBBCCCDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGFFFGGGGGGHHHIIIHHHIIIJJJKKKLLLLLLLLLLLLOOOQQQVVV]]]eeesssmmmWWWHHH@@@777777777666666555555555555444444333222111000///111111111111111111111111000111111222222222222111000000////////////000000///////////////.........////////////////////////........................,,,---............111333.........//////111222222///111222222111000111111......////////////......++++++++++++,,,---...///***+++,,,---------------*********+++++++++,,,,,,)))((('''((()))******)))(((+++...///---+++******,,,------...////////////------......//////000000666555444333333444555666333333444555666666666666666777888999999:::999999;;;;;;===>>>>>>>>>===<<<<<<>>>AAABBBBBBCCCDDDFFFGGGGGGGGGGGGFFFFFFFFFEEEIIIGGGHHHJJJJJJIIIKKKQQQXXXjjj------...////////////...,,,---------.../////////---------...............,,,---.........---,,,+++------...///////////////------......///000000000////////////000000000111222444666666555444444555777;;;DDDLLLPPPUUUaaammmppp}}}}}}xxxtttqqqpppllllllllllllkkkkkkkkkjjjlllllllllllllllmmmnnnooooooqqqssstttuuutttsssrrrsssrrrrrrssssssssspppnnnfffhhhjjjkkkkkkmmmooorrrqqqooonnnmmmkkkhhhccc```\\\aaajjjsss{{{}}}xxxrrrmmmfff``````dddfffooouuurrrpppuuu|||~~~zzzvvvxxx~~~~~~zzztttkkkaaaYYYTTTLLLKKKIIIGGGEEEDDDDDDEEECCCCCCCCCBBBBBBBBBBBBAAA=========>>>>>>>>>>>>>>>@@@AAABBBBBBAAAAAABBBCCCDDDDDDDDDDDDEEEEEEEEEEEEHHHHHHGGGGGGHHHIIIIIIJJJIIIIIIIIIJJJKKKMMMNNNOOOPPPUUU___jjjuuuwww^^^LLLBBB>>>777777777666666666666666333333333222222111111111//////000000111111222222//////111222333333333333111000///......///000111.........///////////////000000000000000000000000...........................111333222000///000111......---------......///,,,...000000000///000111...------------------...------,,,,,,,,,---......)))***+++---......------***++++++++++++,,,,,,,,,***+++,,,,,,++++++,,,---***+++---,,,+++***+++,,,+++,,,---............---.........///////////////777666444222222222333444222333444555555666666555666777888999999:::999999:::;;;===>>>???>>>===<<<;;;===@@@BBBBBBCCCDDDFFFFFFFFFFFFFFFFFFEEEEEEDDDGGGEEEFFFIIIJJJIIILLLQQQWWWiii/////////...---+++***))),,,,,,------...///000000,,,------....../////////------...///...---+++***,,,---......//////......000/////////............////////////000000000000222444777777666444444555666;;;DDDKKKLLLOOO[[[iiijjjttt|||xxxuuutttkkkkkkkkkkkkkkkjjjhhhhhhiiijjjjjjkkkllllllmmmmmmlllnnnpppsssttttttsssssspppoooooopppqqqpppnnnllleeefffhhhiiijjjkkknnnqqqmmmlllkkkjjjjjjhhheeebbb^^^bbbjjjrrrxxx}}}}}}yyyuuunnnfffdddggghhhqqqvvvsssqqqvvv}}}|||pppdddYYYRRRJJJIIIGGGEEEDDDDDDDDDEEEBBBBBBBBBBBBBBBBBBAAAAAA<<<<<<======>>>????????????AAABBBBBBAAA@@@BBBCCCCCCCCCCCCDDDDDDDDDDDDDDDHHHHHHHHHHHHIIIIIIJJJKKKIIIHHHHHHIIIKKKMMMPPPQQQQQQYYYhhhwwwlllUUUGGG@@@???888888777666666666666777111222222222222333333333......///000111222333333000000111222222222222222111000///......///000111---.........//////000000111111111111111111111111---.....................222555777666222//////000,,,,,,+++***)))))))))))))))+++...///......///111...---++++++++++++---...000///...---------------((()))+++---.........---,,,,,,,,,,,,,,,,,,------&&&)))+++***((('''))),,,,,,,,,+++***)))))),,,...,,,,,,,,,------,,,,,,+++///////////////.........666444222000//////000111111222333444555555555555666777888999999:::999999999;;;===>>>???>>>===<<<;;;===@@@AAABBBCCCDDDFFFEEEEEEEEEEEEEEEDDDDDDCCCEEEDDDEEEIIIIIIIIILLLRRRVVVhhh,,,,,,,,,------.........+++,,,---...////////////........................000///---,,,+++---...000333...,,,...///---...000000000000000000000000000///000111222222111000///111222333333333444666888;;;???CCCCCCBBBGGGQQQZZZbbblll|||zzzsssnnnpppooonnnkkkiiigggeeedddgggfffffffffgggjjjlllnnnhhhiiijjjkkklllllllllllljjjllloooqqqrrrpppnnnmmmhhhfffeeegggllloooooonnnmmmkkkgggeeeffffffffffffeeegggkkkqqqyyyzzzuuurrrqqqnnnrrrwww{{{}}}oooaaaXXXSSSGGGGGGFFFDDDCCCAAA@@@@@@BBBCCCCCCBBBAAA@@@>>>===BBBAAA???======>>>@@@AAADDDDDDDDDDDDEEEEEEEEEEEEGGGFFFEEEDDDDDDEEEFFFFFFGGGHHHJJJLLLNNNNNNNNNNNNPPPOOOLLLKKKLLLOOOTTTWWW[[[eeeuuuttt```QQQFFF@@@@@@666666666555444444333333444444444333333333222222////////////////////////333222111000000111222333333333222111000///......000000000000000000000000......------------.........000111000---,,,---000000000000000111111111111,,,,,,,,,++++++,,,,,,---***+++,,,---............,,,,,,+++++++++,,,------,,,,,,,,,------.........+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,***(((''''''+++//////,,,))))))+++)))***,,,...//////...------+++***+++...000///---000000//////000111111222333444555444333444777999888888999999999:::::::::;;;::::::<<>>???AAACCCDDDDDDGGGHHHIIIHHHFFFDDDDDDDDDGGGFFFGGGIIIHHHGGGMMMTTTYYYlll,,,,,,,,,,,,------------***+++,,,---...........................---------///...------------...///111,,,+++...000...---//////////////////////////////000111111111111000///222333444444444555777999999===@@@???>>>BBBLLLTTT]]]gggvvvyyyvvvpppooommmkkkiiifffeeedddddddddccccccdddfffiiikkkiiijjjkkkmmmnnnnnnnnnnnnlllmmmnnnppppppooonnnmmmiiigggfffhhhkkknnnnnnmmmmmmjjjgggfffggghhhhhhggghhhjjjnnnuuu|||~~~|||{{{uuuxxx|||qqqaaaVVVQQQGGGGGGFFFEEECCCBBBAAAAAACCCBBBBBBAAA@@@?????????AAA@@@???>>>>>>???AAABBBDDDDDDDDDDDDEEEEEEEEEEEEGGGFFFEEEDDDDDDEEEFFFGGGGGGHHHJJJKKKMMMMMMMMMMMMMMMLLLLLLLLLNNNRRRVVVZZZhhhsssiiiWWWLLLCCC???>>>666666666555444444333333222222222222111111111111000000000000000000000000222222111000000111222222222222111111000/////////000000000000000000000000........................///111333111///...///111/////////000000000111111//////...---------......,,,---...///000000000000///......---------......,,,,,,,,,---------......//////...---+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,////////////...---,,,,,,)))+++------,,,+++++++++***+++---...///...---,,,---+++***,,,...000///---111111000000000111111222333444444333222333666999999999999:::::::::;;;;;;:::::::::===??????<<<999;;;<<<===>>>@@@BBBCCCDDDFFFGGGGGGFFFDDDCCCDDDEEEHHHGGGHHHJJJHHHHHHMMMTTTXXXkkk,,,,,,,,,,,,++++++++++++******+++,,,------------///.........------,,,,,,------...............---...++++++000222000...//////////////////////////////000000111111000000///111333555555555555777999666999<<<;;;999===DDDKKKVVV___nnn~~~~~~zzzwwwooonnnmmmjjjhhhfffdddcccbbbaaa```___```bbbdddfffhhhiiikkklllmmmnnnnnnnnnkkkkkkkkkkkkkkkkkkjjjjjjjjjiiihhhhhhjjjllllllkkkkkkiiigggggghhhjjjjjjjjjjjjmmmrrryyy~~~rrraaaUUUNNNGGGFFFFFFEEEDDDCCCCCCBBBCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@?????????AAABBBCCCDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGIIIJJJKKKKKKKKKKKKKKKLLLNNNPPPSSSYYY___dddyyyqqqYYYKKKEEE@@@<<<;;;666666555555444333333333111111000000000/////////111111111111111111111111222222111000000111222222000000000000000000000000000000000000000000000000...///000111111000///...///111111000///...///000.........////////////000000000///...---------...,,,---...//////000//////000///......------------,,,,,,,,,------------...000///...---+++***)))(((******++++++,,,,,,---------,,,,,,+++++++++,,,,,,+++***)))***,,,------,,,+++,,,---......---,,,+++---,,,+++,,,...//////...333222222111111111222222333333222111000222555999999::::::::::::;;;;;;;;;::::::;;;===???>>><<<::::::;;;<<<>>>???AAABBBCCCEEEEEEEEEDDDBBBBBBDDDFFFHHHGGGHHHJJJIIIHHHMMMTTTWWWkkk,,,,,,,,,++++++*********++++++,,,---------------///......------,,,,,,++++++,,,...///000///...,,,---+++---222555222///000/////////////////////////////////000000000000000000222444555444555666777555777999777666888>>>DDDNNNXXXfffuuu~~~xxxtttooonnnllljjjhhhfffdddccc```___^^^]]]]]]___```bbbeeeeeegggiiijjjkkkkkkkkkiiihhhgggfffeeeffffffgggkkkjjjiiihhhiiiiiiiiiiiihhhgggffffffhhhjjjjjjjjjkkkooottt{{{qqq___SSSMMMFFFFFFEEEEEEEEEDDDDDDDDDAAABBBCCCDDDDDDCCCAAA@@@@@@@@@@@@@@@AAABBBDDDEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGFFFGGGHHHIIIJJJKKKKKKKKKMMMOOORRRUUU[[[dddooowwwwwwcccMMMCCC@@@===:::888666666555444444333333222111000000000////////////111111111111111111111111222111111111111111111222//////000000111111111111////////////////////////...///111222222111///...............---,,,---------------........./////////...---,,,,,,++++++,,,***+++,,,,,,---------,,,///...---,,,+++*********------------------------------,,,,,,,,,,,,++++++))))))***+++,,,------...++++++)))))))))***+++,,,,,,)))'''(((,,,///...,,,,,,,,,---------,,,++++++,,,,,,,,,---.../////////444333222222111222222222222222111//////111555888888888999999999:::::::::999:::<<<===>>>===<<<:::;;;<<<===>>>@@@BBBCCCDDDEEEEEEEEECCCBBBCCCFFFHHHGGGGGGIIIKKKJJJIIIMMMTTTXXXlll,,,,,,,,,++++++*********,,,------............---......------,,,,,,,,,,,,***,,,...000000///...,,,...,,,///555777444111111............................../////////000000111///111333444444444555666666777777666555777;;;???HHHRRR```mmmyyyzzztttooonnnmmmkkkhhhfffdddcccaaa___^^^\\\\\\]]]^^^___bbbccceeefffhhhiiiiiiiiiiiihhhfffdddddddddffffffjjjjjjiiihhhfffffffffgggeeeddddddeeehhhiiiiiiiiilllpppwww~~~}}}lll]]]RRRLLLFFFEEEEEEEEEDDDDDDCCCCCC>>>AAAEEEIIIIIIFFFBBB???AAAAAAAAABBBBBBCCCDDDEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGHHHIIIJJJLLLMMMNNNPPPTTTXXX^^^eeerrr|||iiiXXXGGG???>>>;;;888777555555555444333333222222222222111111111000000000111111111111111111111111111111111222222111111111/////////000111111222222///////////////////////////000222333333222000//////...............---,,,------------............///...---,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,,,,,,,///...---,,,+++*********------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,------///...---,,,,,,---///000,,,)))'''(((,,,///...,,,,,,,,,,,,,,,,,,,,,++++++,,,------.........///000333333222222222222222333222222111000///111444777666777777777777888888888999:::<<<>>>>>>===<<<;;;======>>>@@@BBBCCCEEEEEEGGGGGGFFFDDDCCCDDDGGGJJJGGGFFFIIIKKKJJJIIIMMMSSSZZZnnn,,,,,,,,,,,,++++++++++++------...//////......---,,,,,,,,,,,,,,,,,,------***,,,...///000///...---000---///555666333000111....................................///000111111///111444555555555555666777777777666555777:::<<>><<<999777777555555444444333222222222333333222222222111111111111111111111111111111111000111222222222222111000//////000000111111111222000000000000000000000000///000111222222111000///222111000000111111000///---------............///000///////////////000000------............------000///......------------...------------,,,,,,,,,......------,,,+++******))))))******++++++,,,,,,------,,,,,,,,,,,,,,,---+++***)))***,,,------,,,+++++++++++++++,,,,,,,,,+++---//////......///111111111111111111222333333111111222111111111444666555555666666666777777777888:::===>>>===<<<;;;<<<===>>>???AAACCCDDDEEEFFFGGGGGGGGGFFFDDDEEEFFFHHHEEEEEEHHHKKKJJJHHHLLLRRR[[[nnn,,,,,,,,,,,,---------------------......------,,,+++++++++,,,,,,------...+++,,,---////////////...000---...222444111...///..............................------...///111222000333666888777777777777777777666666666777999;;;===HHHVVVaaahhhsss{{{qqqpppooollljjjhhhfffeeebbb```^^^\\\[[[[[[[[[\\\___```aaaccceeegggggghhhfffeeeeeeeeeeeeffffffgggfffggggggeeebbbaaabbbdddeeeddddddfffhhhiiiiiiggggggnnnvvv}}}~~~pppaaaUUUNNNKKKFFFEEEDDDCCCBBBAAA@@@???===???BBBEEEFFFEEECCCAAACCCDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDEEEFFFHHHIIIIIIHHHHHHHHHHHHIIIKKKNNNQQQTTTVVVZZZeeetttsss^^^KKKDDD???<<<:::666666888555555444333333222222111333333222222222111111111000000000000000000000000000111222222222222111000000000000000000111111111000000000000000000000000000000000000000000000000444222000111222333111///---............////////////......//////000111222---------......------,,,///......---------............---------,,,,,,,,,---------,,,,,,+++++++++***************+++++++++++++++++++++******)))((()))+++------,,,+++++++++************+++,,,------+++---//////......000222/////////000111222333444///111333333333333444555666666666666777777777777777;;;>>>???===;;;;;;<<<======???@@@BBBDDDEEEEEEFFFGGGHHHGGGEEEDDDDDDEEEDDDDDDGGGJJJIIIGGGJJJQQQXXXlll,,,,,,,,,------.........,,,,,,,,,------,,,++++++)))***+++,,,------...///+++,,,---...////////////000------000222///,,,---...........................---------...///111222222555888:::999999999999666666666555666777999::::::EEETTT^^^dddmmmzzzrrrqqqooommmkkkiiigggfffbbb```^^^[[[ZZZZZZZZZ[[[[[[\\\^^^```bbbcccddddddaaaaaabbbbbbcccccccccddddddffffffdddaaa___aaacccfffeeefffgggiiijjjiiihhhbbbiiiqqqxxx}}}{{{mmm^^^SSSMMMKKKFFFEEEDDDCCCAAA@@@>>>>>>?????????@@@AAABBBCCCCCCDDDEEEEEEEEEEEEEEEDDDCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDEEEGGGHHHIIIIIIHHHHHHHHHIIIJJJLLLOOOSSSWWWYYY```nnnfffQQQ@@@===;;;;;;888444555999555555444333333222222111222222222222111111111111////////////////////////000111222333333222111000111111000000000000000000000000000000000000000000000000////////////000000333111//////111222000............////////////000,,,,,,,,,,,,...///000111+++++++++,,,,,,+++******,,,,,,+++++++++,,,------.........------,,,,,,,,,))))))***+++---...//////+++++++++***************......//////...,,,+++)))'''+++//////,,,))))))+++************+++,,,---...+++...000000...---000222.........///000222333444///111444555444444444444777777777777888888888888777;;;>>>???===;;;;;;===<<<<<<>>>???AAACCCDDDDDDEEEFFFGGGGGGDDDBBBBBBBBBCCCCCCGGGJJJIIIGGGJJJPPPVVViii---,,,+++***+++,,,---......---,,,,,,,,,,,,---...+++,,,,,,------,,,,,,+++---...///000111333444444....................................////////////111000///......///000111111222444555777888999999666555444333444666888:::;;;AAAJJJSSS]]]iiivvv~~~xxxtttrrroookkkgggbbbbbbaaa___[[[XXXWWWWWWZZZZZZ[[[[[[\\\\\\]]]]]]___``````aaabbbccccccdddeeeeeeeeeddddddccccccbbbcccdddddddddeeeeeeffffffdddgggkkkqqqwww~~~vvvhhh[[[QQQJJJGGGFFFDDDBBB@@@@@@@@@AAABBB@@@AAABBBBBB@@@@@@AAABBB@@@AAADDDFFFGGGGGGFFFFFFGGGGGGGGGGGGGGGFFFEEEDDDHHHGGGEEEEEEFFFHHHHHHHHHJJJMMMOOOOOOQQQWWWbbbkkksssjjjUUUKKK>>>===:::888666555555555555555444333333222111111333222222111111000000000222222111000//////000000000111111111111222222222000000000000000000000000///...///000222111///---///............///000000000000//////......------000000000000///...---,,,......//////......---,,,,,,---///111111000///...//////.........---------------++++++++++++---------------...///000111222......---------,,,,,,,,,'''(((***,,,,,,+++***)))+++++++++,,,,,,---------,,,,,,++++++++++++++++++//////.........//////000.../////////000000000000444444333222222111111000...000222444666777777777<<<<<<<<<<<<;;;:::999888:::<<<===>>>???BBBFFFIIIFFFFFFEEEEEEDDDDDDCCCCCCFFFDDDFFFIIIIIIGGGJJJOOOVVVhhh,,,,,,+++++++++,,,---......---,,,,,,,,,,,,---...,,,,,,------------,,,,,,+++,,,,,,---...///000000....................................////////////111000///......///000111111222333555777888888888555444333333333555777999:::>>>EEELLLVVVbbbqqqzzz}}}xxxssslllgggcccbbb```]]]ZZZWWWUUUUUUWWWXXXXXXYYYYYYZZZZZZ[[[\\\\\\]]]]]]^^^______``````aaaaaaaaabbbbbbbbbbbbaaaaaabbbcccddddddeeeeee```cccggglllrrryyysssfffZZZQQQKKKHHHHHHFFFDDDAAA@@@@@@@@@AAA@@@AAABBBBBB@@@@@@AAABBB@@@BBBDDDFFFGGGFFFEEEEEEFFFFFFGGGGGGFFFFFFEEEEEEIIIHHHFFFEEEFFFFFFFFFEEEHHHLLLPPPSSSXXXaaannnxxxwww```NNNEEE<<<;;;999777666555555555555444444333222222111111111111111111111000000000222222111000000000000000000000111111111222222222000000000000000000000000000000000111222222000///............/////////000///////////////.........000000000000///...---,,,***+++,,,---.../////////+++---...000000///...---------,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,---------,,,,,,,,,---......,,,,,,,,,,,,+++++++++***+++,,,---...///...------++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,---...///000000000000000000111222222444444444333333333333222333333555666777777777777<<<<<<<<<<<<;;;:::999888<<<===>>>>>>???@@@CCCFFFEEEEEEEEEEEEDDDDDDCCCCCCAAA@@@BBBFFFGGGFFFIIIOOOVVViii,,,,,,,,,+++,,,------......------,,,,,,------...------............------,,,,,,,,,---------..........................................////////////000000////////////000000111111333444666777777777333333222222222444555777999;;;???CCCKKKXXXgggrrr{{{sssnnngggeeebbb^^^ZZZWWWUUUSSSSSSTTTTTTUUUUUUVVVVVVWWWWWWWWWXXXXXXYYYZZZZZZZZZ[[[[[[\\\]]]^^^```aaaaaa^^^^^^___aaabbbcccdddddd^^^aaadddhhhmmmssszzz}}}wwwnnnbbbXXXPPPKKKHHHHHHGGGDDDBBB@@@@@@@@@@@@@@@BBBCCCBBBAAA@@@AAABBBAAABBBDDDEEEFFFEEEDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHLLLQQQXXX^^^eeeqqqwwweeeRRRDDD>>>999888777666555555555666444444333333222222111111000000000111111111111111222111000000000000000000000000000111111111222222000000000000000000000000222111111222333333111///---......///000/////////.........//////////////////////////////...---,,,)))***+++---............+++,,,---...///...---,,,------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++---,,,++++++*********++++++*********))))))))))))---------............///,,,,,,,,,,,,,,,+++++++++*********************************+++---...000111222222111000111222333444333333444444444444555555777777777777777888888999<<<<<<<<<<<<<<<;;;:::999<<<>>>>>>>>>>>>???AAACCCEEEEEEEEEDDDDDDDDDDDDCCC??????AAAFFFGGGGGGJJJPPPWWWiii,,,,,,,,,,,,------......---------------------------..................---............................................................////////////000000////////////000000000111222444555555666666222222111111222333444444888888999;;;AAANNN]]]hhhwwwyyyppplllgggbbb^^^ZZZVVVTTTQQQQQQQQQQQQRRRRRRSSSSSSSSSTTTTTTTTTUUUUUUUUUVVVXXXXXXYYYZZZ[[[]]]^^^^^^\\\\\\]]]___```bbbcccddd___aaadddgggkkkpppvvv{{{xxxqqqllleee\\\SSSMMMIIIGGGEEEDDDBBBAAA@@@@@@@@@@@@AAABBBCCCBBBAAA@@@AAACCCCCCCCCDDDEEEEEEEEEDDDDDDEEEEEEEEEEEEFFFFFFGGGHHHDDDFFFIIIJJJLLLMMMNNNPPPTTT[[[dddmmmvvvwwweeeVVVGGG===:::777666666666555555555555333333333333222222111111000000111111222222333333111111000000000000000111000000000000111111111111000000000000000000000000222111000111222222111///------///000000000///...------......//////000000.../////////......---,,,,,,,,,------,,,,,,+++******+++,,,---------,,,,,,//////.........---------++++++------------++++++++++++************++++++************))))))))))))+++************+++,,,------,,,,,,,,,++++++******))))))************++++++---------...///000111222333222000000000111333444222222222333444555555666888777666666777888:::;;;<<<<<<<<<<<<<<<;;;::::::;;;<<<>>>>>>>>>>>>@@@BBBDDDDDDDDDDDDDDDDDDDDDDDDBBBAAADDDHHHIIIHHHLLLQQQXXXkkk,,,,,,---------.........---------------------------..................---............------------....................................//////////////////000000000000/////////000111333444444444444111111111111111222222333777777666666;;;EEESSS^^^mmmyyyxxxssslllfffaaa]]]XXXUUUQQQQQQQQQQQQQQQQQQPPPPPPQQQQQQQQQRRRRRRRRRRRRRRRVVVVVVWWWXXXYYYYYYZZZZZZZZZ[[[\\\]]]___```aaabbb___```cccdddgggkkkqqquuuzzzuuujjjccc```ZZZTTTNNNIIIFFFEEE@@@@@@@@@@@@@@@AAAAAAAAAAAABBBCCCCCCAAAAAABBBCCCDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEFFFGGGHHHIIIDDDGGGKKKMMMNNNPPPTTTVVV\\\dddqqq}}}iiiXXXLLLAAA;;;999555555666666666555555555333222222222222222111111111222222333333444444444111000000000000000111111//////000000000111111111000000000000000000000000222111//////000000///...---......///////////////------......//////000000...............------,,,,,,,,,------,,,,,,+++******++++++,,,,,,,,,,,,,,,//////.........---------++++++------------++++++************+++,,,---...,,,++++++++++++*********)))))))))((())))))***+++,,,,,,,,,++++++*********))))))******++++++++++++000//////.........//////111111000///000111222333000000111222333444444555555555444555666999;;;<<<<<<<<<======<<<<<<;;;;;;999;;;===>>>???@@@BBBCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEDDDFFFIIIIIIHHHKKKPPPZZZlll,,,,,,---............---,,,------......------,,,------............------,,,,,,,,,,,,,,,,,,,,,+++....................................//////////////////000000000000/////////000111222333333333333111111222222222222222222555555555444777???JJJSSScccooo}}}zzzqqqjjjeee```ZZZVVVTTTTTTSSSSSSRRRQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPSSSSSSTTTUUUVVVVVVWWWWWWXXXYYYZZZ[[[\\\]]]^^^___\\\]]]^^^___aaadddiiilllsssyyyyyyqqqggg^^^WWWUUUQQQMMMIIIFFFDDDCCC>>>>>>???@@@AAABBBBBBCCCAAACCCDDDCCCBBBAAABBBCCCEEEEEEEEEFFFFFFGGGGGGGGGIIIHHHGGGFFFFFFGGGIIIJJJGGGKKKNNNPPPQQQUUU[[[```gggrrrqqq[[[NNNFFF???;;;999555666666666666666555444222222222222222222111111222222222333333333333333000000000000000111111222/////////000000000111111000000000000000000000000333111///.../////////...///............///000000.........///////////////------.........------,,,)))***+++---............+++++++++,,,,,,,,,------------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++*********+++,,,---///000------,,,,,,,,,+++++++++************+++++++++++++++++++++++++++******************+++,,,,,,------///...---,,,,,,,,,,,,,,,000000000111111111111111000000111222222333444444222333444555777999:::<<<<<<<<<=========<<<<<<;;;888;;;>>>???@@@AAABBBDDDBBBCCCCCCCCCCCCDDDDDDDDDEEEDDDEEEHHHHHHGGGIIINNN\\\ooo,,,,,,.../////////...---,,,,,,---......---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------------....................................////////////...///000111111000///...//////000111222222222222222222222222222222222111111333444333444:::BBBIIIWWWeeeuuuyyyqqqlllggg```[[[YYYXXXWWWUUUTTTRRRQQQPPPNNNNNNNNNNNNNNNNNNNNNNNNMMMNNNOOOQQQRRRTTTUUUVVVVVVVVVWWWWWWXXXYYYZZZZZZZZZ[[[\\\\\\\\\___cccfffnnnsss|||{{{xxxpppssssssmmmfffbbb[[[UUUOOONNNLLLIIIGGGEEEDDDCCC@@@AAAAAABBBCCCCCCCCCCCCBBBCCCDDDCCCBBBAAABBBDDDEEEFFFFFFFFFGGGHHHIIIJJJKKKJJJIIIGGGGGGHHHIIIJJJJJJNNNSSSWWWZZZbbblllttt~~~rrraaaOOOFFFCCC>>>:::888666777777888777666555444111111111111111111222222222222111111111111111000000000000000000111222222////////////000000000111000000000000000000000000444222000//////000///...000///---,,,,,,...000222///////////////.........,,,------......---------***+++,,,---.../////////,,,,,,,,,,,,,,,------...------,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,---+++++++++++++++,,,---...---,,,,,,,,,,,,+++++++++)))***+++,,,---,,,++++++************++++++++++++***++++++,,,------.........------,,,,,,,,,------///000222333444333222111111222222333333444444444333444555777888999999999<<<<<<============<<<<<<;;;===@@@AAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCDDDDDDEEEDDDFFFIIIJJJIIILLLQQQ^^^qqq,,,,,,.../////////...---,,,,,,---......---,,,,,,+++,,,,,,------,,,,,,+++........./////////000000..................................../////////000...///000111111000///......///000111111111111111222222333333333222222111///111333333333777===CCCOOO___ppp{{{yyysssnnngggaaa\\\[[[ZZZXXXUUUSSSRRRQQQMMMMMMMMMMMMMMMMMMLLLLLLHHHIIIKKKNNNPPPSSSUUUVVVTTTTTTTTTUUUUUUVVVVVVVVVZZZ[[[[[[[[[[[[^^^aaadddeeejjjqqqxxx~~~wwwqqqmmmaaaeeeeee___ZZZWWWSSSNNNLLLKKKIIIGGGFFFEEEDDDDDDCCCDDDDDDDDDDDDDDDCCCCCCBBBCCCDDDCCCBBBBBBCCCDDDFFFFFFFFFGGGHHHJJJKKKLLLMMMLLLJJJHHHHHHHHHJJJKKKJJJOOOVVV]]]dddooo}}}}}}gggWWWGGGBBBAAA>>>:::777777888888888888666444333111111111111111111222222111111000000//////......000000///000000111222222////////////000000000000000000000000000000000000666333111000000111000000111///---++++++...111333000000//////.........---,,,,,,------...---------......//////......---,,,------,,,,,,,,,---.../////////.........---------...---++++++++++++---...---,,,++++++***+++++++++,,,,,,,,,++++++++++++***''')))+++,,,,,,,,,***)))))))))******+++++++++,,,++++++,,,------...//////...............///000111///111444666666555333111333333444444444444555555555666777999999888777777<<<<<<===============<<<===???BBBBBBAAA@@@@@@AAABBBBBBBBBCCCCCCCCCDDDDDDFFFEEEGGGLLLMMMMMMPPPVVV___rrr,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---.........,,,------......------,,,,,,---......,,,,,,---...------,,,,,,,,,------...,,,---......//////......////////////000000000000000000000000000000000000111111111000000000000000111222333444666888<<>>>>>===<<<;;;;;;;;;;;;===>>>@@@BBBCCCDDDCCCCCCCCCDDDDDDDDDDDDDDDCCCDDDGGGKKKLLLKKKOOOVVV___uuu++++++++++++++++++++++++++++++,,,---............,,,,,,------------,,,,,,,,,---......,,,,,,---............------......///,,,---......//////........./////////000000000000000000000000000000000000111000000000000000000000111222444666666888;;;===GGGPPP^^^mmm}}}{{{rrrlllfffddd```]]]ZZZXXXVVVUUUPPPPPPOOONNNMMMLLLKKKKKKJJJIIIHHHHHHIIIKKKMMMNNNOOOOOOOOOPPPQQQRRRSSSTTTVVVWWWWWWWWWVVVXXX[[[^^^]]]___ccchhhlllppprrrttt|||}}}yyyvvvrrrkkkaaaYYYVVVUUUTTTQQQOOOMMMKKKJJJFFFFFFFFFEEEDDDCCCBBBBBB??????@@@AAABBBCCCCCCDDDFFFFFFFFFFFFFFFFFFFFFFFFHHHEEECCCEEEKKKXXXnnnnnnVVVPPPQQQRRRVVV\\\ZZZbbbnnn{{{nnn]]]LLLFFF???<<<======:::777555555555555444444444444222333333444444333333222222222222111111111000000111111111111111111000///000000000000000111111111000000000000000000000000111000//////....../////////000000000000000//////111000///...............///---,,,---///000...,,,------------------------...---+++******+++---...//////---,,,,,,+++++++++,,,+++++++++************,,,,,,,,,+++++++++++++++++++++******))))))((((((******+++++++++,,,,,,,,,+++,,,---,,,++++++,,,...+++++++++,,,,,,,,,,,,,,,111111///.........---***///000222333333222111000111222222222222333333333555555666777888999::::::===============<<<;;;;;;;;;;;;===>>>@@@BBBCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDGGGKKKKKKKKKPPPWWWaaavvv++++++++++++++++++++++++------...............---,,,,,,------------,,,,,,,,,---......,,,,,,---...000//////.........//////,,,---......//////............/////////000000000000000000000000000000000000000000000000000111111111333666777777777888999@@@FFFRRRaaasss~~~wwwkkkgggaaa]]]ZZZYYYXXXWWWQQQQQQPPPOOONNNMMMLLLLLLJJJIIIHHHGGGFFFGGGHHHHHHKKKKKKLLLLLLNNNOOOPPPQQQSSSTTTTTTTTTSSSTTTWWWZZZYYYZZZ]]]```ccceeeggggggnnnttt{{{wwwsssnnnkkkiiiddd]]]WWWRRRRRRQQQOOONNNLLLKKKJJJFFFFFFEEEDDDCCCBBBAAA@@@CCCCCCEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFIIIEEECCCFFFPPPhhhwww___WWWZZZaaaeeennnwwwwww___QQQEEE@@@;;;999999999888555444444444444333333333222222222333333333333222222111111222333222111000//////000111222222222222222111111111111000000000000////////////////////////111111000/////////000000111111000000//////......000//////........./////////...------...///...---------------------------------++++++++++++------...---,,,+++++++++++++++,,,,,,,,,++++++*********---,,,+++++++++,,,---------,,,***)))((((((((()))+++++++++,,,,,,,,,,,,,,,***,,,------+++***+++,,,)))***+++,,,,,,---------,,,---...///......///000///000111222333222222111222222222222333333333333666666777888999:::;;;;;;===============<<<<<<;;;;;;<<<===>>>@@@BBBCCCCCCEEEEEEDDDDDDCCCCCCBBBBBBDDDDDDFFFIIIJJJJJJQQQYYYdddxxx,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,,,,,,,,,,------,,,,,,,,,,,,---......,,,,,,---...000///..................,,,---......///................../////////000000////////////////////////000000000000000111111111111444777999888777666666:::>>>GGGUUUhhh|||vvvppphhhaaa^^^\\\YYYWWWRRRRRRQQQPPPNNNMMMLLLLLLIIIIIIHHHGGGFFFFFFFFFGGGHHHHHHHHHIIIKKKLLLNNNOOOOOOPPPQQQPPPPPPPPPSSSUUUVVVWWWYYY[[[^^^___```aaabbbgggoooxxx}}}vvvmmmjjjfffcccaaa___[[[XXXSSSRRRQQQOOONNNLLLKKKJJJGGGGGGFFFEEECCCBBBAAAAAAEEEFFFHHHIIIIIIHHHFFFEEEDDDEEEEEEEEEEEEEEEFFFFFFGGGFFFFFFIIISSSkkktttbbbfffqqqwwwiiiVVVKKK???<<<888777777777666555444444444444333333333333222222333333333333222222000111333444333222000...000111111222222222222222222222111111000000//////////////////////////////111111000000000000111111222222111000///.........------,,,,,,,,,------...///...............---------------------------------,,,,,,++++++,,,,,,---...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++******,,,...///111///---+++******+++,,,++++++++++++++++++++++++***,,,......,,,*********,,,,,,---.........---,,,,,,,,,...///,,,)))+++000///000111222222222222222222222222333333333444444555666666777888999:::;;;<<<===============<<<<<<<<<<<<===>>>@@@AAABBBCCCFFFFFFEEEDDDCCCBBBBBBAAADDDCCCEEEHHHIIIKKKRRR[[[iii|||........................++++++,,,,,,,,,++++++***+++,,,,,,,,,,,,,,,,,,+++,,,---......,,,,,,---...///...------,,,,,,,,,---,,,---......///.....................//////////////////////////////////////////000000111111111111111444777999888666555444777:::@@@LLL]]]pppvvvmmmhhhccc^^^YYYUUUTTTSSSQQQOOONNNLLLLLLHHHHHHHHHHHHHHHHHHIIIIIIFFFFFFGGGGGGHHHJJJKKKLLLKKKLLLMMMMMMLLLLLLNNNPPPQQQRRRTTTVVVYYYZZZ\\\\\\YYY^^^eeelllsss{{{xxxsssmmmfffbbb```]]]ZZZYYYXXXWWWVVVVVVUUUSSSQQQNNNLLLJJJJJJHHHHHHGGGFFFEEECCCCCCBBBCCCDDDEEEFFFFFFDDDCCCAAADDDDDDEEEEEEFFFFFFFFFGGGEEEFFFHHHIIINNN\\\xxxsssxxxttt^^^NNNGGG<<<:::888777777777666666555555555444444444444333111222222333333222222111000111333444333222000...111222222222222111000000222222111111000000//////000000000000000000000000111111000000000000111111333222000///............,,,,,,,,,,,,,,,---...///...//////...------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,///......---------------+++,,,,,,---...///000000---,,,*********,,,...///222000...,,,+++,,,---...************)))))))))))))))+++------,,,*********------...///...---+++***111//////000***###$$$)))//////000111222333333333222222333333333444444444444555555666777888999999<<<<<<===============<<<<<<<<<===???@@@AAABBBBBBFFFFFFEEEDDDCCCBBBBBBAAACCCCCCEEEHHHIIIKKKSSS\\\lll------------------------)))***++++++++++++******++++++,,,,,,,,,,,,++++++,,,---......,,,,,,---...///...---,,,,,,,,,,,,,,,,,,---......//////......------........./////////000000000000000000000000/////////000111111222222111444777888777555444444666888===EEERRRcccuuuyyyrrrkkkbbb\\\ZZZYYYWWWUUURRROOONNNMMMHHHIIIIIIJJJJJJKKKKKKKKKGGGGGGGGGGGGGGGHHHIIIJJJHHHIIIKKKKKKJJJIIIKKKLLLJJJKKKMMMPPPRRRTTTUUUUUURRRVVV[[[```eeelllrrrvvv{{{{{{wwwnnngggccc^^^XXXVVVUUUSSSQQQPPPPPPPPPQQQUUUTTTRRRPPPMMMKKKIIIHHHGGGGGGFFFFFFEEEEEEDDDDDDDDDEEEFFFFFFFFFEEEDDDCCCEEEEEEEEEFFFGGGGGGHHHHHHEEEFFFIIIKKKJJJOOO^^^mmm~~~fffSSSGGGAAA:::999888777666666666666555555555555444444444444111111222222222222111111111111222333222111000///111111111111111000///...111111111111000000000000000000000000000000000000000000/////////000111111222111000.........///000---------...///000111222...///000///---,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,///......------.........+++,,,------...///000000+++******)))***+++---......---+++******++++++,,,)))))))))))))))((((((((((((***,,,,,,+++***+++,,,)))***,,,---,,,+++)))''',,,((()))...---((()))/////////000111222333333444333333333333444444444444444444555666777888999999;;;<<<==================<<<===>>>???@@@AAABBBBBBEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBDDDIIIJJJLLLSSS\\\mmm,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,---......,,,,,,---...000///...------,,,,,,,,,,,,---......//////......---------.........//////000000000000000000000000...//////000111111222222111333666777666555555555666888<<<@@@HHHWWWjjjwwwyyynnneee```___\\\YYYVVVRRRPPPOOOIIIJJJKKKKKKKKKKKKKKKKKKHHHHHHHHHGGGGGGHHHHHHIIIFFFHHHIIIIIIHHHHHHHHHIIIGGGHHHIIIKKKMMMNNNNNNNNNLLLOOORRRUUUXXX\\\aaadddfffgggddd]]]YYYWWWTTTPPPNNNMMMMMMLLLJJJJJJKKKLLLPPPOOONNNLLLJJJIIIGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGEEEFFFFFFGGGHHHHHHIIIIIIHHHJJJNNNSSSTTTWWWaaallllllYYYKKKBBB===888888888777666555555555444444444444333333333222111111222222222222111111222222222111111111000000......///000000000//////000000000000000111111111//////////////////////////////......//////000111222111///......///000111,,,------...///000111222...000111///,,,+++,,,---------------------------+++,,,,,,------,,,,,,+++...------,,,,,,------...---------------,,,,,,,,,(((((()))******+++,,,,,,)))))))))*********++++++************))))))((((((((()))************,,,...&&&'''***,,,---,,,+++***)))###$$$---111...///666/////////000111333444555333333333444444444444555555555666777888999999:::;;;;;;<<<=====================>>>???@@@AAAAAABBBDDDDDDDDDDDDDDDCCCCCCCCC@@@@@@EEEJJJLLLMMMSSS[[[lll************************)))***+++,,,---.........+++++++++,,,,,,+++++++++,,,---......,,,,,,---...111111000......---------,,,---......//////......---------.........//////000000000000000000000000...//////000111222222222111333666666666555555666555999;;;===BBBOOObbbqqq{{{~~~ttteeeccc```]]]YYYUUURRRPPPKKKKKKLLLLLLKKKKKKJJJJJJJJJIIIHHHHHHGGGHHHHHHHHHEEEGGGIIIIIIGGGGGGGGGHHHGGGHHHIIIJJJJJJKKKKKKKKKHHHJJJLLLMMMOOOQQQVVVYYYWWWYYYXXXSSSQQQQQQPPPLLLJJJKKKKKKJJJIIIIIIJJJKKKJJJJJJIIIHHHGGGGGGFFFFFFCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBCCCDDDEEEEEEFFFFFFGGGHHHIIIIIIJJJJJJLLLNNNTTT]]]ccciiittt~~~www```QQQHHHAAA===777888888777555444444555333333333222222222111111111111222222222222111111333222111111000000111111+++,,,---///000000111111//////000000111111222222.......................................///000000111000...---...///111222******++++++---...000111...000111///,,,***,,,...------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,++++++,,,------......---,,,***)))((((((&&&'''(((***++++++++++++((()))***++++++,,,++++++,,,+++++++++******))))))'''((()))))))))***...000$$$'''***...000000//////555+++)))000222,,,***.../////////000111333444555333333333444444444555555666666777888999:::;;;;;;;;;;;;<<<===>>>>>>============>>>???@@@AAAAAABBBCCCCCCCCCDDDDDDDDDDDDDDD>>>@@@EEEKKKMMMMMMSSSZZZjjj}}}++++++------------++++++&&&&&&'''((()))*********+++,,,------++++++,,,---111///---,,,---......------------+++******,,,...------...000111111111111++++++,,,---.........---,,,...000111222111///...000000000000111111111111000111222333444555555555111555999;;;>>>GGGVVVbbbooozzzxxxrrrkkkddd___[[[XXXVVVVVVSSSOOONNNOOOPPPPPPPPPJJJJJJIIIIIIIIIJJJJJJKKKIIIIIIIIIHHHHHHGGGEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGHHHGGGFFFFFFGGGIIIKKKMMMKKKKKKKKKKKKJJJIIIHHHHHHFFFFFFFFFFFFFFFFFFGGGHHHFFFFFFFFFFFFEEEEEEEEEEEEIIIHHHGGGEEEEEEDDDEEEEEEDDDDDDEEEFFFGGGFFFDDDBBBHHHIIIJJJKKKLLLNNNRRRUUUYYY]]]dddlllvvv{{{cccTTTLLLEEE@@@>>>666666666666555555555555444444333333222111000000000111222333333333333333000000000000000000000000000000111111111111000000......//////000000111111............////////////---...///////////////...666444000------...000222/////////......------,,,,,,,,,---......---,,,,,,---------,,,,,,+++++++++------,,,***((()))+++---(((***,,,,,,++++++,,,------,,,,,,++++++,,,,,,---222...***((()))+++------+++******)))***+++---...------,,,+++***)))(((''''''(((***,,,...//////000111000...,,,+++++++++,,,,,,---......//////......000000000000000111111111333111000000111222222111777777888888999999::::::;;;;;;<<<<<<======>>>>>>???>>>======???BBBFFFHHHFFFEEEDDDCCCCCCCCCCCCCCCDDDDDDGGGKKKKKKLLLRRRZZZhhh,,,+++************+++,,,***++++++,,,,,,---------,,,---...---,,,+++,,,---000...,,,+++,,,------,,,,,,,,,---,,,***+++---///,,,---...///////////////,,,------............------...///000111000000/////////000000000111111111000000111222222111111111111555888999:::AAANNNXXXaaammm{{{|||rrrjjjccc]]]ZZZYYYVVVRRROOONNNMMMKKKIIIKKKJJJIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHGGGGGGFFFDDDEEEEEEFFFGGGGGGHHHHHHFFFEEEDDDDDDDDDFFFHHHIIIHHHIIIIIIIIIHHHGGGGGGFFFFFFFFFFFFEEEFFFFFFGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGGGGGGGHHHHHHGGGFFFJJJKKKLLLMMMOOOSSSXXX\\\ccchhhrrr|||~~~kkkVVVKKKEEE@@@<<<:::666666666666555555555555444444333333222111111000333222222111///---,,,+++000000000000000000000000000000111111111111000000111111111111000000000000///////////////000000000//////000111111222111111444222000...---...///000.........---------------,,,,,,---......---,,,,,,...---------------,,,,,,------,,,***((()))+++---+++,,,...---,,,++++++,,,---,,,,,,++++++,,,,,,---000---***((()))+++,,,,,,************+++,,,------,,,,,,,,,+++++++++++++++'''((()))+++,,,---......///...---,,,,,,,,,---...,,,---......//////......000000000000111111111111222111000111444666666555555555555666777777888888;;;;;;<<<======>>>>>>???AAA@@@???>>>???AAADDDFFFEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDGGGKKKMMMMMMTTT\\\jjj---+++)))'''''')))+++------------...............---//////...,,,+++,,,---///---++++++,,,------,,,+++,,,---,,,+++,,,...///,,,------.........------....../////////...------....../////////000000000//////000000000000111111111111111222111111000///111444777777666:::CCCJJJSSSbbbrrr|||}}}tttlllgggbbb^^^XXXTTTQQQOOOMMMKKKMMMLLLKKKIIIHHHHHHGGGGGGIIIIIIIIIIIIHHHHHHHHHHHHDDDDDDEEEFFFGGGGGGHHHHHHGGGFFFEEEDDDDDDEEEFFFGGGEEEFFFFFFFFFFFFFFFEEEEEEFFFFFFEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGHHHIIIJJJIIIHHHHHHIIIHHHGGGGGGGGGHHHIIIJJJOOOPPPRRRUUUYYY```gggmmmvvv|||gggXXXIIIBBB@@@<<<888777666666666555555555555444444333333222222111111111333222222000...,,,***(((000000000000000000000000000000111111111111000000333333222111111000////////////000000111111111222000000000111111111222222111000///...............,,,,,,,,,,,,------------,,,------......------,,,------------............,,,---,,,+++))))))+++------...///...,,,+++++++++,,,,,,++++++++++++,,,,,,---+++))))))***+++***)))((()))***+++,,,,,,,,,,,,++++++++++++,,,------...((())))))***+++,,,,,,,,,---,,,,,,,,,,,,---...///,,,---......//////......//////000000111111111111000//////111444777888888444555555666777777888888<<<<<<======>>>?????????BBBAAA???>>>???@@@BBBCCCDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDGGGLLLNNNOOOVVV^^^mmm,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,+++++++++...///000///---,,,,,,---///...,,,---...///...---***,,,------,,,,,,...000------.........------,,,///000000000///...------///............///000000////////////000000000111111222222333333333222222000333555555444666;;;@@@HHHWWWiiiuuu~~~}}}qqqkkkccc\\\XXXVVVUUUTTTOOONNNMMMLLLKKKJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHIIIGGGGGGGGGGGGFFFFFFFFFFFFIIIHHHGGGFFFFFFFFFFFFGGGDDDEEEEEEFFFFFFFFFEEEEEEFFFFFFEEEFFFFFFGGGHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJFFFHHHIIIKKKKKKJJJHHHGGGKKKJJJJJJIIIIIIKKKOOORRRWWWYYY]]]cccjjjsss}}}nnnVVVKKKAAA>>>>>>;;;777666666666555555555444444444333333333222222111111111111111111222111111000000000000000000000000000000000000111111111111000000111111111000000000////////////000111222222333333111111000//////............/////////...------,,,+++++++++,,,,,,---------------------------------+++,,,,,,,,,---.........,,,,,,,,,+++))))))+++,,,+++---...---,,,******+++,,,,,,++++++++++++,,,,,,***)))))))))++++++)))((('''(((***,,,,,,,,,++++++,,,++++++++++++,,,---...++++++++++++++++++,,,,,,------------------------,,,---......///.........//////000000111111222222...------///222555555555666666777888999::::::;;;<<<<<<======>>>?????????AAA@@@?????????@@@BBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBFFFKKKMMMOOOVVV___ooo++++++,,,,,,,,,,,,++++++++++++++++++************...///000///---,,,---...000///...///111111000...+++,,,......------...///....../////////...------///000000000///...------.........---...///000000...////////////000000000...///111222333444444444///111444444444555888;;;???KKK\\\iiirrr{{{pppfff___\\\ZZZYYYPPPPPPOOONNNMMMMMMMMMMMMJJJJJJIIIHHHHHHHHHIIIIIIJJJJJJIIIHHHGGGFFFEEEEEEIIIIIIHHHGGGGGGFFFFFFFFFEEEEEEFFFGGGHHHHHHHHHGGGFFFFFFFFFFFFGGGHHHIIIJJJIIIIIIIIIJJJJJJKKKKKKKKKIIIJJJLLLLLLLLLJJJHHHGGGMMMNNNOOOOOOPPPTTTZZZ^^^cccfffmmmttt~~~ppp\\\LLLCCC<<<<<<<<<999666555555555555555444444444444333333222222222222222111///000111222333333444333000000000000000000000000000000111111111111000000........./////////000000...///000111222333444555555444222000...---,,,,,,---......///......,,,,,,+++++++++,,,,,,---------------------------------*********+++,,,,,,,,,---+++,,,---,,,***)))***,,,((()))+++++++++***+++,,,,,,++++++******++++++,,,)))(((((()))++++++)))''''''(((***+++,,,,,,+++***---,,,***)))))))))***+++...---,,,,,,,,,,,,---...///.........---,,,++++++,,,---......///............//////000111111222222111000//////222333333222666666777888999:::;;;;;;<<<<<<<<<===>>>>>>??????>>>>>>>>>>>>???AAACCCDDDAAABBBCCCCCCDDDCCCBBBBBB@@@AAAEEEJJJLLLNNNVVV^^^ooo+++,,,---......---,,,+++++++++++++++,,,,,,,,,,,,,,,---......---,,,---...000000///111222333111000,,,---//////---,,,---...---....../////////............/////////...------------........./////////......////////////000000+++,,,...000111333333333000111333444444555777999===EEERRR___iiiuuutttkkkeee```^^^VVVUUUSSSRRRQQQPPPPPPPPPNNNMMMLLLJJJIIIJJJJJJKKKLLLLLLKKKJJJHHHGGGFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJGGGGGGGGGHHHIIIJJJKKKLLLKKKKKKKKKLLLLLLMMMMMMNNNNNNOOOPPPPPPPPPOOONNNMMMNNNPPPTTTVVVXXX]]]eeekkkuuuzzzuuu___NNNCCC===888999:::666333333555555555444444444444333222222222222222222222222000000111111111111000000000000000000000000000000000000111111111111000000,,,,,,---......///000000---...///000222444555555999777444222///.........---......///......------,,,,,,,,,,,,------------...------,,,,,,------...************+++++++++++++++,,,---,,,***)))***+++&&&(((***+++******+++,,,++++++************++++++)))(((((()))++++++***((('''((()))***++++++++++++---,,,***(((((()))***+++......---,,,,,,---///////////////...---,,,***))),,,---......//////............///000111222222333555333222222333444333222333444555666777888999:::;;;;;;<<<<<<===>>>>>>>>>======>>>???@@@AAABBBCCC@@@AAABBBDDDDDDCCCBBBBBB@@@AAADDDJJJLLLNNNUUU]]]nnn,,,++++++++++++++++++,,,******++++++,,,,,,------***+++------,,,,,,...////////////111222333111///---///000000...,,,,,,,,,+++,,,---...............,,,------............---,,,---.../////////...---........./////////000000,,,---...000111222222222222222333333333444666777<<>>888666777888555333444555555555444444444333333222222222222222222222222000000111000000///......000000000000000000000000000000111111111111000000............////////////,,,---...000222333555555777666333111000///000000.....................///.........---------------...---,,,,,,,,,,,,---...,,,,,,+++++++++++++++******,,,---,,,+++******+++(((***++++++***)))***+++++++++************++++++***)))((()))+++,,,+++***((((((((())))))***+++,,,---+++***((()))***,,,...------+++++++++---///000------.........---+++***,,,---......//////............///000111222333333555333222222333444333333333333444666777888999:::::::::;;;;;;<<<<<<======>>>????????????@@@@@@AAA???@@@BBBDDDDDDCCCBBBAAABBBBBBFFFKKKMMMNNNUUU]]]nnn---+++)))(((((()))+++---(((((()))***++++++,,,,,,(((***,,,,,,,,,,,,...000.........000222222000......000111000...,,,++++++)))***+++,,,---.........++++++,,,---............+++,,,...000000///...,,,............/////////000///000111222222222222222444444333222222333444555777666<<>>>>>???@@@BBBDDDDDDCCCBBBAAACCCDDDGGGLLLNNNOOOVVV^^^nnn(((((()))************)))+++)))((('''''')))+++---++++++******++++++,,,------------,,,,,,+++++++++..................------///......------......///---...............------,,,,,,.../////////...------+++***,,,///111000...//////000111222222333333444444333222000111444666===<<<===AAAGGGRRRdddttt}}}wwwrrrnnnjjjgggeeebbb^^^[[[YYYXXXVVVTTTSSSQQQOOONNNPPPSSSTTTTTTSSSRRROOOLLLLLLLLLNNNOOOQQQOOOMMMNNNPPPQQQPPPMMMLLLNNNPPPRRRRRRSSSUUUWWWXXXZZZ\\\]]]\\\\\\]]]___bbbeeejjjmmmpppsssvvvxxxlllXXXNNNHHHBBB<<<:::888666444333444555666444444444555555555555666333333333222222222111111222222111111111111222222///000111222222111000///000000000000////////////000000000000000000000000000000......///111333555111111000000/////////...000000000///...------,,,---.........---,,,++++++'''(((+++...//////---,,,---......,,,)))))),,,///,,,,,,,,,------.........///...------,,,,,,,,,,,,---,,,***+++,,,------,,,---,,,,,,++++++*********,,,,,,+++***))))))))))))++++++***)))(((((())))))++++++******************+++++++++,,,---...///000+++---///111222000///---.........///000222333444333222222222333444444555333333444555666777888888;;;;;;;;;<<<>>>AAACCCEEE???>>>===<<<===@@@BBBDDDCCCCCCBBBAAAAAAAAAAAABBBDDDDDDGGGJJJJJJLLLTTT___ooo))))))******+++++++++***))))))*********++++++,,,,,,,,,++++++,,,,,,---...---------,,,,,,+++++++++---------------,,,,,,,,,---,,,,,,++++++,,,,,,---......////////////......,,,---.../////////...---...---,,,---000111000...//////000111111222333333333333333111000000333555999777888;;;@@@HHHWWWeeeuuu~~~vvvrrrlllgggdddaaa^^^\\\XXXVVVUUUUUUVVVWWWWWWVVVUUUTTTQQQOOONNNOOOQQQSSSUUUTTTSSSTTTWWWYYYXXXVVVVVVWWWYYYYYYYYYZZZ]]]___dddfffhhhjjjjjjjjjlllmmmuuuxxx|||www___NNNGGGCCC>>>999999888666444333444555555444444444444555555555555333333222222222111111111222111111000000111111222///000000111111000000///000000000000////////////000000000000000000000000000///.........000222333000000000//////.........111111000///...........................---,,,,,,)))***+++,,,---......///...000111///,,,***+++,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,---+++******,,,------,,,......---,,,,,,+++******,,,,,,+++******)))******+++******))))))))))))***(((((()))***+++,,,,,,---...------,,,,,,,,,,,,,,,------......////////////000000//////000111222222222222222222222333444444333444444555666777888888;;;;;;;;;<<<===@@@BBBCCCBBBAAA???>>>>>>@@@BBBCCCDDDCCCCCCBBBBBBBBBBBBBBBDDDDDDGGGJJJJJJLLLTTT___ooo******+++++++++,,,,,,,,,+++,,,---...///...---,,,------,,,,,,------...///------,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,,,,---......//////......000///......000000///...///000000111111222222222222222222111///000222444999777777:::<<>>;;;888888777666444444444555555444444444444555555555555222222222111111111000000222111111000000111111222000//////......//////000000000000000///////////////////////////////////////...------...///111222/////////...............222111000.........//////....../////////...------,,,+++******+++---///000...000111000...+++******,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,+++******,,,------,,,000///...---,,,+++******,,,++++++************+++******************++++++))))))*********+++++++++---,,,,,,,,,++++++++++++///...---,,,,,,---///000111111000000000000000111222111111111111222333333333444555555777777888999;;;;;;;;;;;;===>>>???@@@DDDCCCAAA??????@@@AAABBBEEEDDDCCCCCCBBBBBBCCCCCCDDDDDDGGGJJJJJJLLLTTT___ooo++++++++++++,,,,,,------...//////000000/////////,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,///......------......///,,,,,,---.........---------------...............111000000000000//////...///000000000111111111222000111111000//////111222666444555888999;;;BBBJJJ]]]gggxxxzzzzzzzzz{{{zzzxxxssspppjjjhhhfffeeeeeegggiiijjjhhhhhhjjjmmmpppsssuuuvvvuuuuuuuuuuuuuuuxxx}}}{{{```UUUGGG>>><<<<<<:::888777666555444444444444555333333444444444555555555222222111111111000000000111111000000000000111111000///...------...///000000000000000////////////...........................------------...///000..................------333111000.........000000...///////////////......+++++++++,,,,,,...//////------------,,,+++******,,,+++++++++******))))))***)))))))))***+++,,,,,,+++***)))***,,,------,,,//////...---+++***))))))++++++*********+++,,,,,,))))))***++++++,,,,,,,,,------,,,+++***(((((('''((()))***+++,,,---------......------------......000000000000000000111222222111111000111111222222444444555666777888999999::::::;;;;;;<<<===>>>>>>CCCBBB@@@??????@@@AAABBBEEEEEEDDDCCCCCCCCCCCCDDDDDDDDDGGGJJJJJJLLLTTT^^^qqq,,,,,,++++++,,,,,,---...///...,,,++++++,,,...///+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------...///......------....../////////000111111111111111------------......//////111111111000///.........000000000000000111111111///000111000//////000111111...///333555555:::@@@MMMWWWhhh|||zzzxxxvvvuuuuuuwwwyyy{{{xxxyyy|||yyyfffTTTLLLAAA;;;::::::999777666555555444444444444444333333333444444444444555222222222111111111111000111000000000000000000111000///...------...///000000000000000////////////---------------------------------------.........------..................111000///......//////000......///////////////...***+++---/////////------***)))((((((***+++,,,,,,+++++++++******)))))))))))))))))))))******+++,,,+++)))((()))+++---------------,,,+++***)))((('''+++*********+++,,,------)))***+++,,,------,,,,,,------,,,+++***((((((''''''(((***+++,,,---------,,,---///000000...---,,,.........///000222333444222222111111000111111222444444555666777888999999999::::::;;;<<<=========???>>>>>>>>>???@@@BBBCCCEEEEEEDDDCCCCCCCCCCCCDDDDDDDDDGGGJJJJJJLLLTTT^^^sss---,,,+++***+++,,,---...---,,,)))''''''(((***,,,+++************+++,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,------......---,,,,,,++++++,,,,,,---+++,,,------...............------------.../////////000111000...---...///000000000000000000000000///111222111000///000111222//////333555666999===DDDLLL[[[nnn{{{fffVVVIIICCC<<<888888888666555444444444444444444444444333333333333444444444444333333333222222222111111111000000//////000000111000//////......//////000000000000000////////////........................---....................................///////////////////////////......------.../////////......)))+++...000000///---,,,(((''''''))),,,......---+++++++++************************)))******++++++***)))((()))+++---------+++++++++***))))))((((((*********++++++---...///***+++,,,---...---,,,+++))))))*********++++++++++++,,,---------,,,***))),,,...000222111000---+++---......///000222444555333333222111111111111222444555666666888888999:::888999:::<<<===>>>>>>>>>=========>>>???@@@BBBBBBEEEDDDCCCCCCBBBBBBCCCCCCDDDDDDGGGJJJJJJLLLTTT___rrr,,,+++***)))***+++---...---,,,+++*********++++++,,,++++++++++++,,,------+++++++++,,,,,,---------*********+++,,,------------,,,,,,++++++,,,,,,---((()))***+++,,,,,,,,,,,,...------,,,---...///000---///000///---,,,---///000000000000000000000//////111222222111000000111666222111444777777999<<>>999777777777666444333444444444555444444444222222333333333444444444444444444333333333333222000000////////////000000///000000111111000000///000000000000////////////............................../////////..................//////000000000,,,---...//////...---,,,,,,,,,---...............,,,---...//////......---)))***,,,000333333///+++*********+++++++++++++++,,,,,,+++*********++++++)))(((''')))+++---------*********************************+++,,,---//////+++,,,...///...---+++***(((((()))***+++,,,,,,---+++,,,.........---+++***000000111111111000......////////////000111222333444444333222222222222222555555666777888999999:::777888:::===>>>??????????????????@@@@@@AAAAAAAAADDDCCCCCCBBBBBBBBBBBBBBBDDDDDDGGGJJJJJJLLLTTT___nnn,,,+++***))))))+++---...//////000000000///---,,,---,,,,,,,,,,,,---......+++++++++,,,,,,---------((())))))***++++++,,,,,,///......------......///---...///000111111111111......---,,,---...///000,,,...000///,,,,,,---000000000000000////////////000111333333111000111222555000...111333222444777888:::BBBQQQ^^^mmmgggVVVJJJBBB>>>;;;999888888999888666333333444555555444444444222222333333333444444444555555444444444333333333000000////////////000000///000111222222111000///000000000000////////////////////////////////////...//////000//////........./////////000000111111***+++...000000...,,,***+++,,,,,,---.........---///...---,,,---...///000+++---222888:::777///)))*********+++,,,,,,,,,---------,,,+++*********+++)))((('''(((+++---------******+++++++++,,,,,,,,,)))******+++,,,...///000,,,---...//////---+++***++++++******************(((***,,,...000///......333222111/////////000111111111000000000000111111555444444333222222222333555555666777888999::::::777888;;;===???@@@@@@@@@BBBBBBAAAAAAAAAAAA@@@@@@CCCCCCBBBAAAAAAAAAAAABBBDDDDDDGGGKKKKKKLLLTTT___kkk++++++++++++++++++++++++------////////////------+++,,,,,,------......///---.........---+++)))(((***+++,,,---..................///////////////...++++++,,,,,,...000111222........................---------........./////////000111333333222111111111111111000000000000000000000000000000000000000555777===EEENNN]]]sssjjjVVVHHHBBBCCC777777888888777666444333444444444444444444444444222222444444444444222222666555444333222333444444333222111/////////000111//////000000000000//////---///000222222000///---////////////////////////111000///------......//////000111111000...,,,+++---------......//////////////////......---,,,,,,......//////...---,,,,,,+++...222444333000,,,)))+++++++++******(((''''''***+++---------,,,***((()))(((((()))+++------,,,((((((((((((((())))))******+++,,,,,,,,,,,,+++***---,,,+++++++++,,,---...)))))))))***+++++++++,,,,,,---......///.........111000...,,,+++,,,...///111000000000000000111222111000/////////000111222555555666666777777888888888999:::;;;<<<>>>??????BBBBBBCCCBBBAAA@@@BBBDDDEEEDDDDDDCCCCCCCCCDDDDDDCCCCCCFFFIIIKKKLLLSSS\\\ppp++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,++++++............---,,,+++***....../////////...------,,,,,,------...///111111.........------------------------........./////////000000111111111111111111000000000000000000000222222222222222222222222222333777>>>DDDOOObbbsssqqq]]]NNNBBB======666777777777777555444333333333333333333333333333222333333333333333333222555444333222111222222333333222000/////////000111//////000000000000//////...///000111111000///...////////////////////////111000///...---......///---...//////...,,,***)))++++++,,,,,,,,,,,,,,,,,,---------------------..................---,,,,,,++++++,,,---,,,+++***))),,,,,,,,,++++++***)))(((***+++,,,---,,,+++)))(((,,,+++***+++,,,---,,,+++))))))((((((((()))*********+++,,,,,,,,,,,,+++***+++************+++,,,---***************+++++++++,,,,,,---...............000///---,,,,,,,,,---...000000000000000111111222333333333333333333444555555555666666777777888888888888999;;;<<<===>>>???@@@AAAAAA@@@??????@@@BBBDDDCCCCCCBBBBBBCCCCCCCCCEEEEEEGGGJJJKKKLLLRRRZZZooo++++++++++++++++++++++++)))***++++++++++++***)))------,,,++++++***))))))++++++++++++,,,,,,---...------------,,,+++******............------,,,+++...---------......///000---------------------------------...............///////////////000111111000000000000000000111111444444444444444444444444333333666;;;>>>DDDQQQ^^^rrruuu^^^NNNEEE>>>:::999666777777777666555444333222222222222222222222222333333222222222222333333333333222111111111111111222111000000///000000000//////000000000000//////...///000111111000///...////////////////////////000000///............///------.........,,,+++***,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,---......---............------,,,,,,+++)))''''''((()))+++,,,,,,,,,,,,,,,+++***))))))***+++++++++***)))(((---+++******++++++***)))***))))))))))))***++++++***+++,,,,,,,,,,,,+++***)))(((((()))***+++,,,---+++++++++***************+++,,,------......------//////---,,,,,,,,,---...///000000000000111111222333333444555555555555555555555555666777888888888888999:::;;;<<<===>>>???>>>??????>>>======>>>@@@BBBBBBAAAAAAAAAAAABBBBBBHHHGGGIIIKKKKKKKKKQQQYYYooo************************+++++++++,,,,,,+++++++++,,,,,,,,,,,,++++++******---,,,+++***+++,,,---...******+++,,,,,,,,,,,,,,,------------,,,+++******...------,,,,,,,,,------,,,,,,,,,,,,------------........................//////...------///000111000000000000000111111111444444444444444444444444444444666999:::<<>>:::999888888777777666555555444222222222222222222222222444333222111111222333444333333222222111111111111111111000000000000000000//////000000000000////////////000000000000//////////////////////////////000/////////............//////000000///...------/////////......---------******+++++++++,,,,,,,,,---------......------,,,---,,,***((((((***,,,---++++++,,,,,,+++******))))))************)))((('''***((('''((())))))((('''***************++++++,,,***+++,,,,,,,,,,,,+++***(((((()))***+++,,,---...,,,+++++++++***)))))))))++++++,,,---------------......---,,,,,,------......///000000111111111111///000111333444333222222444444555666777888888999999:::;;;<<<>>>???@@@@@@===>>>???>>>===<<<>>>@@@@@@@@@@@@@@@@@@@@@AAABBBGGGFFFHHHKKKLLLLLLRRRZZZmmm************************+++++++++++++++++++++++++++,,,,,,,,,------.........---,,,+++***+++,,,---)))***++++++,,,+++++++++,,,,,,------,,,+++******---,,,++++++******++++++,,,,,,,,,------..............................---///...---------...000111//////000000111111111111333333333333333333333333111000222555555555:::AAARRR]]]oooxxxeeeTTTDDD>>>>>>===:::999999999888777666666666666444444444444444444444444333333111000000111333333333333333333333222222111000000000111111111000000//////000000000000////////////000000000000/////////////////////////////////////////////......---//////////////////....../////////......---------,,,,,,+++++++++*********,,,,,,---------------,,,,,,,,,++++++++++++,,,,,,******************)))(((************))))))(((((('''&&&&&&''')))+++***)))***************++++++,,,***+++,,,,,,,,,,,,+++***((()))***+++---......///,,,+++++++++***)))))))))***++++++,,,,,,,,,,,,,,,------,,,,,,,,,------------...000111222222222111---...000222222222222111444444555666777888999999;;;;;;<<<>>>???@@@AAABBB>>>???@@@???======???@@@???????????????@@@AAAAAADDDDDDGGGJJJLLLMMMTTT\\\kkk******************************)))(((((()))******++++++,,,------...//////...---,,,,,,++++++++++++------,,,+++***)))'''&&&+++,,,,,,------,,,,,,+++,,,,,,+++*********++++++,,,------....../////////...............---------...............///000000/////////000111111222222111111111111111111111111333111222555666555999???GGGNNN]]]qqqvvveeeTTTHHH<<<:::;;;:::888777999888777666555555555666444444444444444444444444222222111111111111222222333333333444333222222111//////000111111111111000//////000000000000//////000000////////////000000/////////////////////////////////000///......---------------------------,,,,,,,,,,,,,,,,,,++++++------,,,++++++***))))))+++,,,,,,------------,,,))))))***++++++++++++***))))))*********))))))(((++++++*********))))))))))))((((((***,,,...------***))))))))))))***++++++***+++,,,,,,,,,,,,+++***)))***+++,,,---.........+++++++++***************)))***++++++,,,,,,++++++,,,,,,,,,,,,---------------...000111222222222111///000111222333444444444333444555666777888999:::;;;<<<===>>>???AAABBBBBB???@@@@@@???>>>>>>???AAA??????>>>??????@@@AAABBBCCCCCCEEEIIIKKKMMMTTT\\\iii************************+++***))))))))))))***+++,,,,,,,,,,,,,,,,,,------++++++,,,,,,------,,,,,,---,,,,,,+++***(((&&&%%%***+++,,,---.........------,,,,,,,,,,,,,,,------------...//////000111111//////.........---------......///000000000000///...//////000111111222222222222222222222222222222666444333666777666999>>>???BBBMMM___ooo|||zzzdddUUUHHH@@@:::999999777555555888777555444333333444444333333333333333333333333111111222222222222111111111222333333333222000000...///000111222111111000//////000000000000//////000000////////////000000////////////////////////...///000000000///------------,,,,,,,,,---------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***+++,,,---------------)))))))))******+++++++++)))******++++++*********,,,,,,+++***************+++******+++---...---,,,))))))((((((((()))*********+++,,,,,,,,,,,,+++***)))***+++,,,---,,,,,,+++***************+++++++++)))******+++++++++++++++++++++,,,,,,------------,,,---000222333333222111111111111222333444666666333333444666777999::::::::::::;;;<<<>>>???@@@AAA???@@@@@@???>>>>>>???AAA????????????@@@AAABBBBBBCCCCCCEEEIIIJJJKKKQQQYYYggg~~~))))))))))))))))))))))))...---,,,++++++,,,---...------,,,++++++*********((()))+++---.........---))))))*********))))))(((***+++,,,---.../////////...------------...///000.........///000111111222//////.........------------...000111111111000///...//////000111222222222222222222222222222222222444000///222222111444888;;;<<>>;;;;;;:::666444555666555333222111111222333222222222222222222222222000111222333333222111000000111111222222000///......///000222222222111000//////000000000000//////000000////////////000000////////////////////////...///000000000///---,,,//////.........//////000---------....../////////+++++++++,,,,,,---......***+++,,,,,,------------,,,+++***)))***+++---...***++++++,,,,,,,,,++++++---,,,++++++******++++++,,,+++)))***++++++***(((((((((((((((((())))))******+++,,,,,,,,,,,,+++***))))))+++,,,,,,+++***)))))))))******+++++++++,,,))))))***+++++++++++++++***+++,,,---------------+++---000222333333222111111000000000111333555666333333444666777999::::::888999:::;;;<<<>>>??????>>>?????????======???@@@????????????@@@AAABBBCCCEEEDDDFFFHHHHHHIIIOOOWWWeee|||(((((()))***,,,---...///...---,,,,,,,,,---...///++++++,,,,,,,,,,,,------111...+++******+++++++++......---,,,,,,,,,,,,,,,)))***++++++------...///,,,---......//////....../////////000000000000000111111000///////////////,,,------...///000111111000000000000000000000000222111000000000111333333333333333444444444555555888<<<@@@CCCIIIWWWkkkzzzqqqbbbTTTJJJEEE<<<;;;999888666555555444333222111111111333555777222222222222222222333333555555666666555333222000...///000111111111111111111111111111000...---,,,...............///000111/////////////////////////////////....../////////111111111111111111111111......------,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,***+++,,,,,,------------))))))))))))***+++,,,---...(((''',,,...++++++///))))))(((((((((***+++,,,///,,,))))))+++,,,+++)))++++++++++++******))))))+++)))((()))+++,,,,,,+++000///,,,***))))))))))))***)))((((((((()))++++++---***'''(((***,,,+++***++++++------------++++++++++++,,,,,,---......///---...///000222444666777222222111000222444666888888777666666666666666666;;;;;;<<<<<<===>>>>>>>>>AAA@@@@@@@@@@@@@@@AAAAAA===<<<;;;===@@@CCCCCCCCCBBBBBBDDDGGGHHHIIIOOOWWWcccwww++++++++++++++++++++++++))))))((((((((()))***++++++++++++,,,,,,,,,------...,,,******+++------,,,111000///---------...///***++++++,,,,,,------...+++,,,,,,---------------++++++,,,---......//////111000///............///------......//////000000////////////////////////111111000000000111222333222333333333333444444444444888;;;===AAALLL]]]iiiuuupppbbbWWWKKKCCC@@@;;;:::999777555444444444555444222111111222333444222222222222222222222222222222333444444444333333///000000111111111111000000111111000000///...---///............//////000////////////////////////,,,,,,,,,++++++,,,,,,,,,////////////////////////...............---,,,,,,.........---------,,,,,,***+++,,,,,,---------,,,******++++++,,,,,,------000)))'''***,,,)))((()))+++************++++++,,,---+++)))***,,,---+++)))************))))))((((((+++)))((()))***,,,,,,+++...---,,,***)))))))))*********)))))))))***+++,,,000---++++++---......---++++++------------++++++......//////000111111222//////...///000111222222111000000000222444777888999888888777777777888888::::::;;;;;;<<<=====================>>>???@@@AAA???>>>===>>>@@@BBBBBBAAABBBAAADDDGGGHHHIIIPPPXXXeeezzz++++++++++++++++++++++++******)))))))))***+++,,,++++++++++++,,,,,,,,,,,,+++******+++---......---...,,,+++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,))))))***,,,---...///000//////...---------...............///////////////////////////////////////111000000000000111222222111111222222222333333333222555777777999@@@LLLUUUeeeppp}}}zzzkkkZZZPPPIIIBBB===;;;:::999777666444444333333666555333222111111222222444333333222222111111111//////000111222333555666000111111111111000000/////////000000000000//////000//////............//////////////////////////////......------......///---------------------------.../////////...,,,,,,---.../////////...---,,,++++++,,,---------,,,,,,,,,,,,---.........---,,,...'''$$$'''+++***((('''+++,,,,,,,,,,,,++++++******)))***+++------+++))))))))))))))))))(((((((((+++***((()))***,,,++++++,,,,,,+++***))))))******+++************+++,,,,,,///...,,,,,,...///...---++++++------------++++++,,,,,,,,,---......//////111111000////////////000000000000000222444666888:::999999999999999::::::999999::::::;;;<<<<<<<<<<<<<<<======>>>???AAAAAADDDBBBAAAAAACCCDDDDDDCCCAAAAAACCCGGGHHHJJJQQQYYYhhh}}}''''''(((***+++,,,---...+++++++++++++++,,,,,,---***++++++++++++,,,,,,,,,*********,,,...///---,,,---+++)))(((((()))+++,,,---------,,,,,,+++++++++++++++,,,------------,,,,,,,,,------...///000000...------,,,,,,---------///////////////.........////////////////////////000000000000000111111222000111111111111222222222222444666666777:::BBBHHHTTT^^^lll{{{yyycccWWWKKKEEEBBB===:::;;;888777666555444333333333555444333222222222222333444444333333222111000000///.........000222444555111111111111111000///.........///000000000000000111000///...............////////////////////////000000////////////000000---------------------------...///000000...---+++,,,---///000000///---,,,+++,,,,,,------,,,,,,,,,+++,,,...//////---,,,***(((### $$$***---+++)))++++++,,,---,,,+++)))((('''(((***,,,------+++)))************)))))))))))),,,***))))))***++++++*********)))))))))*********+++++++++++++++,,,,,,,,,,,,+++******++++++++++++++++++------------++++++++++++,,,,,,,,,---------222111000000///000000000111111111111222333444555999888888888999::::::;;;999::::::;;;;;;<<<======@@@?????????@@@AAABBBBBBBBBAAA@@@@@@BBBDDDDDDCCCAAA@@@CCCGGGHHHJJJQQQYYYiii~~~''''''((()))+++,,,---...(((((()))))))))******************+++++++++,,,,,,,,,++++++,,,......,,,***000///---,,,,,,---///000...------,,,,,,++++++***,,,,,,---.................................------------,,,,,,,,,,,,------///////////////.................................//////000000111111111111000000000111111111222222222444666666666888===AAAGGGOOO^^^ppppppcccTTTKKKBBB???===:::999;;;777777666444333333333333222222222222333333444444444444333333222111000000000000///...///000222333111111111111111000///...---...///000000111111000111000///...............////////////////////////---,,,,,,++++++,,,,,,------------------------------.../////////...,,,,,,+++---...000000///---,,,,,,,,,,,,------,,,,,,+++***+++,,,...---,,,***)))&&&$$$"""$$$)))---,,,)))******+++++++++***((('''&&&(((+++,,,,,,+++******++++++++++++++++++++++++,,,***))))))***++++++***(((((()))))))))******)))******++++++,,,,,,,,,,,,))))))******))))))))))))++++++------------++++++///////////////000000000...............///000111333333222222111111111111666666666666777999::::::;;;;;;;;;<<<======>>>>>>AAAAAA@@@@@@???@@@@@@@@@<<<;;;:::<<>>>>>?????????>>>>>>>>>>>>>>>???>>>======???BBBEEEEEEEEEBBBBBBDDDGGGHHHIIIOOOWWWeeezzz******************************,,,---------,,,+++************++++++++++++---+++)))***,,,.........'''((()))***++++++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---......---------------------------------...//////------......//////000000..............................000111111111000///111111111222222222333333222222333333444555888999:::<<>><<<<<<<<<===>>>@@@AAABBBCCCBBBAAACCCEEEGGGGGGGGGDDDCCCEEEHHHHHHHHHNNNVVVdddwww&&&&&&''')))***+++,,,---%%%&&&((())))))((((((''')))************+++++++++,,,***((((((+++...000111((())),,,---...---+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,.../////////000000111111---------------...///000,,,------...///000111111........................---...000111111111000///111222222222222333333333555555444444444666777999888777<<>>???:::777888777555777:::888777666555555555555555444444444444333222111111222222222222222222333333...///000222222222111000...///000111111111111111//////000000000000//////...............///000111////////////////////////------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///---***(((((()))+++---+++************+++,,,---------------,,,,,,+++***))))))))))))***+++,,,---&&&---000***'''***......++++++***)))***+++---...***+++,,,***'''&&&(((+++))))))******++++++++++++---+++))))))***+++***)))'''((()))))))))(((&&&%%%'''((()))***+++***))))))'''***------***))))))+++++++++------------++++++////////////////////////111111000111111222333444---...000111333444444444333333444555777999:::;;;999999:::;;;;;;<<<<<<===;;;<<<===>>>AAACCCFFFGGGAAA@@@??????AAABBBBBBAAAEEEDDDEEEHHHHHHGGGMMMUUUcccvvv************))))))(((((()))***+++,,,,,,,,,,,,,,,************************000///...---,,,++++++++++++***))))))***,,,...///***++++++,,,---...//////++++++,,,,,,,,,,,,------++++++******++++++,,,---000111222222111///---+++............---,,,+++***---------............///////////////////////////000000////////////000000---///111444666888888888555777;;;>>>FFFTTTfffsssnnn[[[PPPGGG???<<<======:::777666777888888888777666555444444444444444222333333333333222111000111000000000111222333333222222111000/////////000000///---...000111111000000000000000000000000000//////............//////,,,,,,------.../////////------,,,,,,,,,------.........//////......---,,,))))))***+++,,,------...+++---......---,,,,,,---,,,,,,++++++***)))))))))++++++++++++++++++,,,,,,*********************************)))))))))))))))++++++*********************+++++++++******,,,...---,,,***)))((('''((((((((()))***++++++***(((&&&******))))))))))))))))))))))))***++++++++++++***''')))*********,,,...000---------............///////////////000000000000222111111111222333333444555666666777888888999999999999999:::===??????>>><<<<<<======>>>>>>??????CCCBBB@@@AAABBBCCCBBBBBBBBBBBBDDDGGGGGGGGGNNNUUU]]]www,,,,,,,,,,,,+++++++++*********++++++,,,+++++++++************************///...---,,,++++++++++++))))))***,,,------......++++++,,,,,,---.........++++++,,,,,,,,,,,,------------,,,,,,------...///,,,---......---,,,***))),,,------.........---------------............///////////////////////////000000////////////000000---...111333555666666666444666888;;;@@@KKKZZZeeezzz~~~mmm^^^OOOHHHCCC???===???===;;;777666666666666555666555555444333333444444222222333333333222222111000000000///000000111111/////////000111222444444111///...///000222111000000000000000000000000000//////............//////..................------.........------...............//////......---,,,***++++++,,,,,,---------***,,,------,,,++++++,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************************************************************+++,,,,,,++++++,,,---,,,+++***)))(((((())))))%%%'''(((***+++++++++***+++++++++,,,,,,------...'''((())))))******))))))(((***++++++++++++---///+++++++++,,,,,,---------......//////000111111111111111111111222333444555777888888888999999::::::999999999:::===??????>>>======>>>>>>???@@@@@@@@@@@@???>>>???AAACCCCCCCCCCCCCCCEEEHHHHHHIIIOOOWWW___xxx,,,,,,,,,,,,++++++++++++******+++++++++***))))))************************,,,,,,+++++++++++++++,,,)))***,,,...///...---,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,---------------------......///------------------------+++,,,---...///000000000---------............///////////////////////////000000////////////000000...///111222333444333333222444666777999@@@JJJRRRgggqqqzzziiiWWWMMMDDD???>>>;;;;;;<<<===:::777555555444333222555444444333333333333333222222222222222222222222111000//////////////////...//////000222444555666111000///000222333222111//////////////////////////////............//////000//////...------,,,,,,//////........................//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,+++******+++***++++++,,,------............------,,,,,,++++++))))))))))))))))))))))))++++++++++++++++++++++++***************************+++,,,---------,,,,,,******))))))))))))******+++++++++******)))))))))'''(((((()))***+++,,,,,,((())))))******************+++,,,,,,++++++,,,...******++++++,,,---......---...//////000111222222000000000111222444555666777777777777888888888888999999999:::===??????>>>>>>>>>>>>???@@@@@@AAAAAA>>>===<<<>>>AAACCCDDDCCCDDDCCCEEEHHHIIIJJJPPPXXXbbb|||************************++++++++++++***))))))(((******************************))))))***+++,,,,,,---......///...---+++***---------,,,,,,,,,+++++++++++++++,,,,,,,,,------+++++++++++++++,,,---------------------...///000,,,---...///000000000000---------............///////////////////////////000000////////////000000000000222333333333222111111333444555666999???CCCTTT^^^mmm{{{jjjZZZJJJDDD>>>:::999777666666:::888555444444444333222444333333222222222333333222222222222222222333333222111000///////////////222111111111222333444444222111111222333444333222........................//////............////////////.........---------...............---------.........///......---,,,---,,,,,,,,,++++++*********+++------+++***+++,,,++++++++++++,,,,,,------......---,,,++++++******((((((((((((((((((((((((******************++++++***************+++++++++***+++,,,...///...,,,***)))))))))))))))******++++++++++++++++++,,,---...'''((((((((())))))******++++++,,,------------,,,+++,,,------+++++++++,,,+++,,,,,,---...///000000//////000000000111111111//////000111222444666777555555555555555555555555999999999:::===??????>>>======>>>??????@@@@@@AAA???>>>===>>>AAACCCCCCCCCCCCBBBEEEHHHIIIIIIPPPXXXeee*********************++++++++++++++++++***)))(((************************))))))))))))***+++,,,,,,222111///---+++*********---------,,,,,,+++******+++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---...))))))))))))***+++,,,---......////////////......---------............///////////////////////////000000////////////000000111222333444444333222111111222444555666888;;;===EEENNN\\\iiissszzz~~~lllYYYMMMAAA@@@<<<999777777666555666555333333555555444333333333222222222333333444333222222111111222333333333222111111000000000000222111111111222333444444222111111222444444333111------------------------//////............//////---------.........//////,,,------------,,,+++***.........///......---,,,,,,,,,++++++******))))))+++---......---,,,,,,---,,,+++++++++*********)))---,,,,,,+++***)))(((((((((((((((((((((((((((((('''((((((((())))))******))))))*********+++++++++******+++---//////,,,)))'''((())))))******++++++$$$%%%'''***...222555777---------,,,,,,+++++++++++++++,,,------------,,,+++---......,,,++++++,,,,,,,,,------...///000000111111111111000000000000//////000111222444666777444444444444444555555555999999999:::===??????>>><<<<<<======>>>?????????CCCAAA@@@@@@BBBCCCCCCBBBAAAAAACCCGGGGGGHHHOOOWWWggg,,,,,,,,,,,,------------++++++,,,,,,,,,+++*********************************)))))))))***+++,,,,,,222111...+++))))))***+++------,,,,,,++++++******++++++,,,,,,,,,,,,------...............//////000***+++++++++,,,,,,------....../////////......------------............///////////////////////////000000////////////000000222222333444444333222111222222333444666777999:::;;;BBBMMMXXXaaaiiiooosss{{{zzzjjj\\\OOOGGG:::;;;:::777777::::::999444333333444555666555444333333333333333444444555555444222111111111222333333222111111111111111222...//////000222444555666111111111333444444333111........................//////............//////,,,,,,------...//////000+++,,,------,,,+++)))(((......//////......---,,,,,,,,,,,,++++++*********+++---///...---,,,------,,,,,,+++******)))((((((++++++******))))))(((((())))))))))))))))))))))))&&&''''''(((((())))))))))))))))))***++++++,,,,,,+++))))))+++...///,,,)))'''((()))***************((((((***+++---///000111------,,,+++***)))((((((((())))))******************,,,//////---,,,+++,,,+++++++++,,,,,,,,,------111111111111111111111111000000000111222444555666555555666666777888888888999999999:::===??????>>><<<<<<<<<===>>>>>>??????DDDBBBAAAAAABBBCCCBBBAAA@@@@@@BBBFFFGGGHHHOOOWWWiii,,,,,,,,,---------......+++,,,,,,---------,,,,,,************************++++++*********++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,------...............///000000---...///000000///......+++,,,---...............---------............///////////////////////////000000////////////000000000111222333333222111111333222222333444666666666666:::AAAHHHOOOVVV\\\aaaooozzzxxxeeeXXXOOOHHHCCC666999999666555:::;;;999555444444444666666444333444444333333444555555666666555333111000000111111111000000000000111111222/////////000111222444444000000111333444444222000........................//////............//////------..................,,,---......---,,,***(((......//////......---,,,---------------------,,,+++,,,......,,,+++,,,---++++++++++++++++++++++++************************************************'''''''''((())))))******((())))))***++++++,,,,,,,,,)))&&&(((,,,...+++(((((()))******+++***))))))'''(((***+++++++++***)))******))))))(((((('''''''''((())))))******))))))))),,,...///...---,,,,,,---,,,,,,,,,,,,+++++++++...//////000222333444444111111111111222333444555444444555777888999::::::999999999:::===??????>>><<<======>>>??????@@@@@@BBB@@@???@@@BBBCCCCCCBBBAAAAAACCCGGGHHHIIIPPPXXXjjj*********++++++,,,,,,,,,+++,,,,,,---............************************,,,,,,+++++++++++++++,,,&&&(((***,,,......---,,,++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,---......***+++---......---+++***((()))+++---...///000000---------.........//////////////////////////////000000////////////000000...///111222222111000000333222111111333444444333333555999===BBBHHHOOOTTTeeepppttt```QQQHHHCCC???<<<666::::::444333777999777777666555555666555333111444444444444444555666777888666333111//////000111//////...//////000111222222222111000/////////000//////000222444444111/////////////////////////////////............///////////////...------,,,,,,---.../////////---***)))......//////......---,,,////////////////////////)))+++---,,,+++***+++,,,***++++++,,,,,,------...++++++++++++++++++,,,,,,************************'''(((((()))***+++++++++((())))))***++++++,,,,,,,,,(((%%%&&&+++---+++(((((()))***++++++***)))((("""''',,,///000000+++++++++++++++,,,,,,,,,))))))***+++++++++++++++)))+++...///...---------000//////......---,,,,,,+++,,,...000222555666777222111111111222333333444111222333555777888999:::999999999:::===??????>>>>>>>>>>>>???@@@@@@AAAAAA>>>======>>>AAACCCDDDCCCBBBBBBDDDHHHIIIKKKQQQZZZjjj'''((()))***+++,,,,,,,,,((()))+++,,,------,,,,,,***)))***+++,,,///111333///---,,,,,,,,,,,,***)))***)))))))))***,,,...///*********++++++,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,---......---...///...,,,+++,,,---...------------...//////000000111///,,,++++++,,,---......///////////////111000///......///000111...//////000111222222222444333333222222333333333555555777999<<<@@@DDDFFFTTT^^^mmm}}}dddZZZNNNEEECCCAAA???===888888888777777666555444444444555555555555444444111111222333444555666777555444222000000111222333000000000000000000000000000000000000////////////)))+++...111111000---+++---...000///...,,,,,,---///111222111///......///,,,---...//////...---,,,,,,++++++******++++++,,,---------------------------000222000+++))),,,000++++++++++++++++++++++++,,,------...---,,,***)))+++++++++************)))***))))))***,,,,,,((($$$))))))(((((((((((())))))))))))))))))((((((((((((------+++***))))))(((((('''''''''((())))))******---,,,***)))((((((((()))&&&'''((())))))******))))))*********++++++++++++,,,------......------,,,........................***,,,///111222222111000444333222111111111222333222222222333555777999:::777888:::<<<======<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>???@@@AAABBBBBBBBBBBBBBBCCCGGGIIIGGGGGGPPP[[[iii((()))***+++++++++++++++((()))***,,,------,,,,,,+++++++++,,,...000333444---,,,++++++,,,...------++++++***))))))***++++++)))))))))******++++++++++++,,,,,,,,,---------------,,,,,,,,,,,,---......---...///...,,,+++,,,------------------...//////---...///...---,,,---...------...///////////////000///...------...///000...//////000111111222222555555444333333333444444333444444666999===@@@AAAJJJSSS```ooo}}}~~~oooeeeXXXPPPFFF@@@??????===;;;888888999888888777666555444444555555555555444444333333333333444444444444666555333222222222333444000000000000000000000000000000000000////////////+++,,,///000111000...---.../////////---,,,---......///000000//////......------...//////...------,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,000000...***''''''+++///+++++++++++++++++++++++++++,,,,,,---------,,,,,,+++++++++************))),,,+++***,,,------***&&&))))))(((((((((((())))))))))))******+++++++++,,,++++++***)))(((((((((((('''((())))))************))))))(((((()))+++,,,---++++++++++++***)))(((((()))))))))*********++++++,,,,,,------------,,,,,,......------,,,,,,,,,,,,+++---///111222222111111000000111222222111000///222222222333555666777888777999:::<<<============<<<<<<;;;;;;<<<<<<===>>>@@@@@@AAAAAABBBCCCCCCCCCAAABBBDDDGGGGGGHHHPPPZZZfff~~~)))******+++++++++******((()))***+++,,,,,,,,,,,,++++++,,,---///222444666000...+++***,,,------------,,,+++)))(((((((((((()))))))))))))))*********,,,,,,,,,---------......---,,,,,,,,,,,,---......,,,---...---,,,+++,,,------------------......///+++---......------...000------...////////////.........------------.........//////000000111111222666555444444333333444444222222222333555888:::<<<@@@FFFPPP]]]kkkyyy}}}pppdddXXXPPPHHHCCC===::::::;;;999888999999999999888777666555333444444555555444444333444444444333333222222222444333222222111222222333000000000000000000000000////////////000000000000......///000000000///////////////---,,,,,,---///...------...000000...---------...//////...---------------,,,,,,---------------,,,,,,+++++++++***///......---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...///+++++++++************))),,,,,,,,,---......+++)))***))))))(((((())))))***(((((()))***+++,,,------)))((((((''''''(((((((((((()))***+++++++++***)))((((((((()))***+++---...,,,------,,,,,,+++***)))((((((((()))))))))******+++++++++,,,,,,+++++++++---------,,,,,,+++++++++,,,...000222333333222111...000333444444333000///222222333333444555666666888999;;;<<<===>>>>>>>>><<<<<<<<<<<<<<<======>>>@@@@@@??????@@@AAACCCDDDBBB@@@AAAEEEHHHJJJPPPXXXeee}}}******+++++++++******)))))))))******+++++++++++++++++++++,,,///111444555666222...+++************,,,,,,+++******)))))))))))))))******************,,,,,,---------.........---,,,,,,,,,,,,---......+++---...---++++++,,,---------,,,,,,------...///+++---......---,,,...///,,,---......//////..............................////////////000000111111555444333333222222333333222111111111222444666777:::>>>EEEOOO[[[jjjxxxvvvggg\\\SSSLLLHHH>>>;;;888777888888777555888888888888777666555444333333444444444444333333333333333333222222222222000000000000000/////////000000000000000000000000////////////000000000000000000/////////000000000000000///,,,++++++...000...,,,,,,---///000...,,,---..................---......------------......---,,,,,,++++++******)))&&&(((,,,111444222...+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,...///+++++++++*********)))))),,,,,,,,,---------+++******))))))))))))))))))***&&&''''''((())))))******((('''''''''(((((()))***)))***+++,,,,,,+++)))((())))))))))))))))))******))))))***+++,,,,,,,,,,,,(((((((((((())))))))))))******++++++++++++******+++,,,,,,,,,,,,------------///111333444333222111222333555666666555444333222222333444444444444444999:::;;;<<<===>>>>>>>>>===============>>>?????????>>>===<<<===???AAACCCCCC@@@@@@EEEIIILLLRRRXXXeee~~~******+++++++++******)))******************++++++*********+++,,,///111333555222---***************++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......---,,,,,,,,,,,,---......+++,,,---,,,++++++,,,---,,,,,,,,,,,,,,,---......---.........,,,+++,,,---,,,------...............///////////////////////////////////////000000000222111111111111111111222222222111111111333444555666999===DDDNNN[[[iiirrrvvv}}}zzzooo___RRRJJJEEEAAA???:::999888777777777666444666666666666555444333222222222333333333333222222111111111222222222222333......///000000000///...////////////////////////.../////////000000000111111000//////...///000000000000///,,,++++++...000---------...//////...---.........------.........///......------......///,,,,,,,,,++++++*********&&&'''***---///...+++(((,,,,,,,,,,,,,,,,,,,,,,,,...---,,,******++++++,,,+++++++++*********)))))))))***+++++++++******+++******))))))))))))******))))))(((((((((((((((((((((((((((((()))***++++++***+++,,,,,,+++***)))(((''''''(((((((((((((((((('''((()))***++++++++++++(((((((((((()))))))))))))))******++++++******)))******+++---...///000111...///111333444333222111444333333333444444555666222222444555555555555444999::::::;;;<<<===>>>?????????>>>>>>??????@@@AAA@@@???>>>===>>>@@@BBBCCCEEEBBBBBBGGGKKKMMMSSSYYYhhh)))******+++++++++************)))))))))******+++******))))))***,,,...//////---***)))+++,,,,,,,,,)))***+++---.../////////,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,---......***+++,,,,,,++++++,,,---,,,,,,,,,,,,,,,------...---......---+++***+++,,,,,,,,,---............---//////000000000000//////////////////////////////////////////000111222222333222222111111222444555333555888<<>>???????????????@@@@@@AAAAAAAAA@@@@@@AAABBBDDDEEEFFFDDDEEEHHHJJJLLLRRRZZZjjj((()))***++++++++++++++++++***)))(((((()))***+++++++++***)))***+++,,,---,,,***))))))+++,,,,,,+++((()))+++---............++++++++++++*********)))*********+++++++++,,,,,,---,,,,,,,,,,,,---......)))+++,,,,,,++++++,,,---,,,,,,++++++,,,,,,---...***,,,------,,,+++,,,...+++,,,------......------......///000000///......////////////////////////.........///000222444555222222111111111222333444222444666888<<>><<<999666777777777777666555666777555555555555444333222222111111222222222222111111111111111111111000000000...000333555555444222000////////////////////////.........///000111111111////////////......------.../////////---,,,---...---222555222---***,,,//////...------------...///...------------------...++++++,,,,,,------......***---//////---,,,---000************************))))))*********))))))(((+++++++++************)))''')))***)))((('''***,,,+++******))))))******+++***************+++++++++(((((('''''''''((())))))...,,,***((('''''''''(((&&&''')))***+++++++++***))))))))))))((('''&&&&&&)))))))))*********++++++***++++++++++++++++++***+++,,,,,,------...//////---///000222222111000/////////000111111222222222111222555777888888888777888888888888999;;;<<<===>>>>>>======>>>>>>???@@@??????@@@@@@AAABBBBBBBBBEEEEEEGGGIIIHHHIIIPPPYYYjjj'''((()))***+++,,,,,,,,,+++***)))(((((()))******---,,,+++*********+++,,,---,,,******+++***)))'''((()))+++,,,------,,,,,,+++*********))))))(((((())))))*********+++++++++---,,,,,,,,,,,,---......)))***,,,,,,++++++,,,---,,,,,,++++++,,,,,,---...(((***,,,,,,,,,,,,...000+++,,,------......------,,,---...//////...---,,,///////////////.........---......000222444555777222111000000000222333444444555777888:::>>>BBBFFFHHHOOOYYYccclllvvvtttgggYYYNNNFFFAAA<<<::::::999666444444555555555444555666888666666666666555444333222111111222222222222111111333333222111000///......,,,...111444444222000...////////////////////////---......///000111111222......//////...---,,,,,,---...000///...,,,,,,------333888444,,,(((+++111///...---,,,,,,---...///---------,,,,,,---------***+++,,,---......///000***000...***((('''))))))))))))))))))))))))%%%&&&(((*********))))))+++++++++************)))''')))+++***((((((***---++++++************++++++&&&&&&'''((()))***++++++(((''''''&&&&&&&&&''''''///,,,)))&&&%%%%%%'''(((,,,---------,,,+++)))(((&&&'''((())))))*********************++++++++++++++++++,,,,,,,,,,,,++++++---------,,,,,,,,,++++++---...000111111111///......///222444555444333222111222555888999:::999999888777777777888:::<<<===<<<<<<<<<<<<<<<===>>>>>>;;;<<<===>>>?????????>>>DDDFFFHHHIIIFFFFFFNNNYYYiii~~~)))************)))((((((******)))))))))))))))***))))))))))))))))))))))))+++++++++***************))))))***+++,,,------...///---+++******+++---...,,,+++)))(((((()))+++,,,'''((()))******+++*********+++,,,,,,+++***+++---,,,,,,---------------...)))***,,,---...---,,,,,,------,,,+++,,,---...///,,,,,,,,,---------......---------............///......///000111222333333222111111000111333444555333444444333333444777:::>>>AAAIIIRRRYYYaaannnzzzyyylllaaaVVVKKKBBB===<<<;;;999888777777666666666555444444444444555444444333333333333222222222222222111111111000000111///...///000111000.../////////000222444444333111111000000000000111111000000000000000000000000///////////////////////////...---,,,+++,,,,,,---+++,,,,,,---............,,,---......,,,+++,,,...///...,,,++++++,,,...///000///...---,,,+++******)))************+++++++++,,,+++******))))))******---,,,++++++,,,,,,***((()))***+++,,,,,,,,,,,,,,,+++***)))'''''''''(((((())))))************))))))))))))))))))))))))))))))%%%&&&'''&&&&&&&&&(((***+++*********))))))(((((('''(((***,,,,,,***(((''')))***+++,,,,,,+++***)))((()))************)))((()))***+++,,,---,,,+++***111000///...//////---,,,/////////000111111222222000000000000111222333444666777888:::::::::999888666666777888:::;;;<<<<<<===>>>???@@@AAA@@@??????===???@@@@@@??????@@@AAADDDDDDFFFIIIIIIIIIOOOVVVfff{{{'''((()))******************))))))(((((()))))))))******************************************++++++*********++++++,,,,,,------,,,+++******+++,,,---,,,+++***)))******,,,,,,***+++++++++++++++***)))((()))++++++++++++---.........---,,,,,,+++*********+++,,,---...------,,,...------,,,---...///000,,,,,,,,,---------......---------............///000000000000000111111111222111000000000000111222222333444444444444666888777999@@@HHHNNNTTT___kkkvvvyyykkk___VVVMMMDDD>>>;;;:::999888666666555555666666555444444444444444444444444333333222222222222222222222111111111111111///...///000111000...////////////111222111111000//////////////////000////////////////////////////////////////////////000///---,,,,,,,,,------------.........---,,,,,,,,,---......,,,,,,---......---,,,,,,,,,,,,---...,,,---------------,,,,,,)))************+++++++++,,,+++******))))))************)))***,,,,,,+++)))(((((()))*********))))))+++***)))((('''(((((()))))))))************))))))((((((((((((((((((((((((&&&'''((('''&&&&&&((()))))))))))))))((((((''''''((()))***++++++***)))((()))******************)))************************)))***+++,,,,,,,,,+++***------------...///....../////////000111111222222////////////000111222333222333444555666666555555666777888999:::<<<=========>>>???@@@@@@@@@??????===???@@@@@@??????@@@AAADDDCCCFFFIIIIIIIIINNNVVVcccxxx&&&'''((()))+++++++++,,,***))))))((())))))******************************)))))))))***+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,---------------,,,,,,***))))))'''(((***++++++,,,...000000000///---,,,***))))))++++++,,,------------,,,---,,,,,,,,,,,,---......,,,,,,,,,---------......---------............///111111111000000/////////111000//////.../////////111333555555444444555666222333777===AAAEEENNNWWWbbbnnnyyy~~~llldddXXXOOOHHHCCC===999999888777666555555444444666555555444444444444444555444444333222111111111333333333222222222111111111///...///000111000...///////////////////////////......------......///////////////////////////////////////////////////000///......------.....................---,,,+++,,,---......,,,,,,---...------------------------(((***,,,...//////...---)))************+++++++++,,,+++******))))))******)))((((((***,,,---,,,***)))))))))***))))))((((((+++***)))))))))))))))*********++++++++++++******))))))))))))))))))))))))((()))***)))''''''((()))((((((((((((''''''''''''))))))))))))))))))))))))***))))))(((((())))))***,,,+++***))))))***+++,,,((()))+++,,,,,,,,,+++***)))***,,,---...///000000...//////000000111111222............///000111222000000222333444444444444777777888:::;;;<<<===>>>===>>>??????@@@@@@??????>>>???@@@@@@??????@@@BBBCCCCCCEEEGGGGGGHHHNNNUUU```ttt'''''')))******+++++++++***************++++++,,,************************(((((()))***+++,,,,,,,,,,,,,,,,,,++++++*********))))))***+++++++++************,,,---------------++++++,,,,,,+++******)))((()))++++++++++++---...111000///...---,,,++++++,,,,,,------------------+++++++++++++++,,,,,,,,,,,,,,,,,,---------......---------............///111000000000///////////////////////////000000111000333555555444333333333333333555999;;;<<>><<<999777888777666555555555555555666555444444333333444444555444444333222111000000333333333333222222222222111///...///000111000...000000000000.........//////..................///////////////////////////////////////////////////////////////......//////---...............---,,,+++---...---,,,,,,---///,,,------......------,,,'''))),,,...//////---,,,))))))*********+++++++++,,,+++******))))))*********))))))+++,,,---,,,***++++++,,,++++++***))))))***))))))))))))***************++++++++++++******************************)))+++++++++)))'''((()))((((((((((((((((((((((((******))))))))))))*********)))(((''''''((()))***---+++***((((((***+++---((()))***+++,,,,,,++++++)))+++.../////////000000......//////000111111111///////////////000111222111222222333444555666666888888999:::<<<===>>>>>>===>>>>>>???????????????>>>???AAA@@@??????@@@BBBCCCBBBDDDFFFFFFGGGMMMUUU___sss))))))************)))(((,,,+++++++++,,,,,,---...************************(((((()))***+++,,,,,,,,,---,,,,,,++++++*********((()))***++++++++++++******+++,,,------------,,,(((((()))***++++++******+++,,,---,,,*********,,,,,,,,,,,,,,,,,,,,,,,,,,,...---------------------+++,,,,,,---------------,,,,,,,,,---------......---------............///...////////////000000000------///000222333444555111333555555333222111222666444444777888888;;;AAAEEELLLXXXeeepppxxxvvvbbbUUUJJJGGGAAA<<<:::999999999777666666555555555666666555555444333333333333333444444333222222111000000333333333222222222111111111///...///000111000...000222222111///---...000000//////......//////000........................////////////////////////......//////////////////+++,,,---...////////////+++,,,------,,,,,,...///,,,------......------,,,)))***---//////---+++)))))))))*********+++++++++,,,+++******))))))******---,,,+++,,,---,,,+++)))+++++++++++++++***)))((((((((())))))*********************++++++*********)))))))))))))))))))))))))))+++,,,,,,***((((((((())))))))))))))))))))))))******))))))))))))*********)))(((''''''((()))***,,,+++)))(((((()))+++,,,'''((()))+++,,,,,,++++++,,,///222222000......///.........///000000111111111111000000000111222222222222222333444666777777888888999:::<<<===>>>>>>>>>>>>>>>>>>>>>?????????>>>@@@AAAAAA@@@@@@AAABBBDDDCCCDDDFFFFFFGGGMMMVVVaaattt|||yyy***************)))((((((++++++++++++,,,---......++++++++++++++++++++++++)))))))))***+++++++++,,,,,,,,,,,,++++++*********))))))******+++,,,,,,,,,,,,,,,,,,,,,++++++++++++''''''((()))***++++++***,,,------,,,***))))))***''''''((()))***+++,,,,,,///...------,,,------------...///000000000//////,,,,,,,,,---------......---------............///.........//////000000000,,,---///222444666777777222333444444222000000111555222222555666555777;;;<<<@@@IIIWWWbbbkkkuuu~~~tttcccSSSHHHBBB@@@===;;;999888999999555555555444555555666666555444444333333333333333222222222222111111111111222222222111111111000000111///...///000111000...///222333222...---///111000//////////////////000........................////////////////////////------.../////////......***+++---...000000111111***,,,------------...///------------------------+++,,,---...---,,,***((()))************+++++++++,,,+++******))))))******---,,,+++,,,,,,,,,***(((((((((((()))((((((''''''%%%&&&''')))************))))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&(((***,,,,,,***((((((((())))))))))))************))))))))))))))))))))))))***))))))(((((())))))***+++***)))(((((()))***+++&&&''')))+++,,,,,,++++++...222555444000------...---......//////000000111222222111111111111222222000000000111222444666777777777888:::;;;<<<===>>>>>>============>>>???@@@???@@@AAAAAA@@@@@@AAACCCEEECCCDDDFFFFFFGGGNNNWWWeeewwwzzzvvv~~~((())))))************)))***))))))***+++,,,------++++++++++++++++++++++++******************++++++,,,,,,+++++++++++++++++++++*********+++,,,...///...---+++***))))))******))))))***+++++++++******+++,,,---,,,*********,,,'''(((((()))+++,,,------000///...---,,,------...,,,---.../////////......,,,,,,,,,---------......---------............//////////////////.........,,,...000333555666666666333444444222000///000111333000///333555444555888999999>>>IIIRRRYYYbbblllzzzuuuggg\\\QQQGGG@@@;;;;;;;;;999777666666666333333333333333444555555555444333333222222333333111111111111222222222222111111111000000000//////111///...///000111000...---000222111---,,,...111///......------......///........................////////////////////////+++,,,---...///......---,,,,,,---///000000000000***,,,------------...000...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,+++******)))************+++++++++,,,+++******))))))*********)))))))))++++++)))'''&&&'''((((((((((((((((((###$$$&&&((())))))))))))(((((())))))))))))((((((''''''''''''''''''''''''%%%(((***+++***)))((()))((((((((()))))))))******((()))***++++++***)))((()))******************)))((((((((((((((((((((((((%%%'''(((***+++,,,++++++,,,111555444000,,,,,,...------......///000000000111111000000000000111111000//////000222444666777666777888999:::<<<======>>>======<<<===>>>???@@@???@@@BBBAAA@@@@@@AAACCCFFFDDDEEEFFFFFFHHHOOOXXXhhh{{{}}}xxx&&&'''(((***++++++++++++(((((((((((()))***+++,,,+++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++,,,+++*********,,,///000///---+++)))(((((()))***,,,,,,,,,,,,++++++***))))))***,,,,,,++++++,,,---++++++,,,------...//////000///...---,,,------...)))***+++,,,---,,,++++++,,,,,,,,,---------......---------.........//////222111000///...---,,,,,,---///111333444555555444444444333111///...000111222//////333555444555888;;;777888AAAGGGLLLUUU^^^dddooo}}}vvvlll^^^RRRJJJDDD???<<<777888999888555444333333111111111111222333444444555444333333222222333333000000000111222222333333000000000000////////////111///...///000111000///+++...111000,,,***---111...------,,,,,,------...........................////////////////////////***+++---.........------......///////////////...***+++------------...000///...,,,++++++,,,...///+++++++++++++++++++++,,,)))************+++++++++,,,++++++***)))*********&&&&&&&&&''')))***)))'''(((((()))******+++******"""###%%%'''))))))))))))''''''((((((((((((''''''************************$$$'''***+++***)))((()))&&&'''''''''(((((())))))''')))***,,,,,,***)))''')))***+++,,,,,,+++***)))''''''((((((((((((''''''%%%&&&(((***+++,,,++++++***///444333///,,,,,,...------......///000000000111000////////////000000111111111111333555777888666666777888:::;;;<<<===>>>===<<<<<<<<<===???@@@???AAABBBBBBAAA@@@BBBCCCGGGEEEEEEGGGGGGHHHPPPYYYiii}}}zzz)))***,,,---,,,***((('''))))))))))))************++++++,,,---,,,+++***)))++++++***))))))******+++************************---,,,+++++++++,,,---...---------,,,,,,+++++++++...,,,++++++,,,------,,,++++++************************+++++++++,,,,,,,,,---------,,,,,,+++++++++***+++,,,,,,------,,,,,,000...,,,***)))***,,,---......---,,,,,,...///000//////......------,,,,,,///000111222444555777777555444222111111111222222//////000111222222333333333444666999>>>CCCGGGJJJQQQXXXcccnnnyyyxxxkkk\\\UUUKKKDDDAAA@@@>>><<<888777555444333333444444111111111111111111111111333333333333333333333333000111111111111222222222333333222222111000000000111111111111000000000000000000000000////////////000000000000000000000000......////////////......,,,------...............//////.........---------///...,,,++++++,,,...///,,,---///000000000///...000///,,,***)))***+++,,,(((((())))))******++++++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++))))))************))))))''''''''''''(((***++++++((()))*********)))'''&&&))))))************))))))))))))************)))))))))))))))))))))(((''''''&&&''''''((()))******+++))))))))))))))))))))))))((((((''''''((()))******...+++&&&""""""%%%))),,,***)))((())),,,---+++(((,,,------+++******,,,///------...///000111222222222222111111000000//////111111222333444666666777777888999;;;<<<===>>>>>>???>>>>>>>>>>>>>>>???@@@===>>>@@@@@@??????@@@BBBDDDCCCEEEHHHHHHIIIPPPXXXfffyyy|||******+++,,,+++***)))((())))))))))))******************+++++++++***)))(((***************+++++++++************************,,,++++++***+++,,,---...------,,,,,,,,,++++++++++++)))(((((()))******)))*********************************+++++++++,,,,,,.........------,,,,,,,,,++++++,,,---------------///...,,,***)))***,,,------------------...//////......---------------------...///000222333444555444333222111111111222222//////000111111222333333555555555666888:::===>>>FFFKKKSSS\\\gggrrr}}}zzzooobbbWWWQQQKKKDDD>>><<<:::888777888777555444333333333444222222222222222222222222333333333222222222222222//////000000000111111111000000000///////////////111111111000000000//////000000000000////////////////////////////////////......////////////......------...////////////...///.........------------,,,------------------,,,,,,---...///000//////......---+++************+++)))))))))))))))*********+++,,,,,,,,,++++++***)))++++++++++++++++++++++++))))))************))))))((((((((((((((()))***+++***************)))((('''))))))************))))))))))))************)))))))))))))))))))))((('''''''''''''''((()))*********))))))******++++++,,,,,,))))))))))))))))))******,,,+++)))''''''''')))***---,,,+++,,,///000...,,,***++++++***((()))+++,,,,,,---...000111333444444111111111000000000000000111222222333444555666777666777999;;;<<<=====================>>>>>>??????>>>@@@AAAAAA@@@@@@BBBCCCCCCBBBDDDFFFGGGHHHOOOXXXhhhyyy|||+++************)))))))))))))))))))))************)))************)))((((((((()))***+++,,,++++++***************************+++************+++,,,,,,,,,,,,,,,,,,++++++++++++---,,,******,,,,,,,,,+++***************************************+++++++++............------------,,,,,,---............---///---,,,******+++,,,---,,,---......//////......------------------......,,,,,,---...000111222222333333222111111111111222///000000111111222222222777777666777777888999:::===???CCCIIIQQQ\\\hhhppp~~~vvveee\\\TTTLLLEEEDDDAAA<<<999888777555333666666555444333333333333222222222222222222222222333222222222111111000000.../////////000000000000......////////////000000111111000000000000//////000000000000////////////////////////////////////......////////////............///000000000//////............------------+++,,,...//////...,,,+++,,,---.../////////...---***+++++++++++++++******************))))))))))))+++++++++,,,++++++***)))++++++++++++++++++++++++))))))************))))))))))))((((((((())))))*********))))))((()))))))))))))))************))))))))))))************)))))))))))))))))))))(((''''''''''''(((((())))))******))))))***,,,---...///000******+++++++++******))))))***+++,,,+++***)))(((***))))))+++,,,---+++******++++++***))))))+++,,,//////000111222222333333000000000000111111111111111222222333444555666666666777888:::;;;<<<======;;;;;;;;;<<<===>>>??????===>>>@@@@@@@@@@@@AAACCCBBBAAACCCEEEFFFHHHPPPYYYjjjwwwxxx+++***))))))))))))******((()))))))))***************************)))))))))'''(((***,,,---,,,+++******************************************+++++++++,,,+++++++++++++++++++++...---++++++---...---,,,***************+++++++++************************------------------------,,,---......//////.........---+++******+++,,,---+++,,,.../////////...------------....../////////,,,,,,---...///000000000222222111111111111111111///000000000111111111222222333444555777888:::;;;;;;;;;===???CCCKKKTTTZZZkkkqqq{{{}}}ooo]]]PPPIIIGGGCCC@@@<<<;;;:::999888777666555555444444333333333333222222222222222222222222222222222111111000000///////////////000000000111111//////000000111222222333111000000000////////////000000000000////////////////////////////////////......////////////.........//////000000000000000------------------------,,,,,,---......---,,,,,,+++,,,---...///...------)))***,,,------,,,+++***++++++******))))))((((((******++++++++++++******************************))))))************))))))******))))))((()))))))))***)))((('''''''''))))))))))))************))))))))))))************)))))))))))))))))))))((('''''''''((((((((()))))))))***((()))+++---///111222333++++++,,,,,,,,,+++***)))((()))+++,,,,,,***)))((((((((()))***++++++***))),,,---...---,,,+++---...000000000000000000000000//////000000111111222222222222333333444555666666555666888999;;;<<<<<<<<<888999:::<<<===>>>>>>???:::<<<============???AAACCCAAACCCEEEGGGIIIQQQ[[[mmm~~~qqqqqq***))))))(((((()))******((()))))))))************,,,,,,++++++************'''(((***,,,---,,,***)))************************))))))******+++++++++++++++++++++++++++++++++++++++***((((((*********)))))))))*********+++++++++++++++******************++++++++++++++++++++++++,,,---......//////......---,,,+++++++++,,,------+++,,,.../////////...---......//////000000000111........./////////000000111111111111111111111111000000000000000111111111,,,---...000333444666666777888:::;;;===AAAFFFJJJTTT[[[fffqqq{{{{{{sssbbbYYYMMMDDDBBBAAA@@@>>>666777999999999888777666333333333333333222222222222222222222222222222222111111111000000/////////000000000111111111222222......///000111222222333000000000////////////...000000000000////////////..............................////////////.........//////000000000000000,,,,,,------------------...---,,,,,,,,,,,,---...***+++---.........---,,,***+++---//////...,,,+++++++++******))))))(((((()))******++++++*********************************))))))************))))))+++******))))))))))))***((('''&&&%%%%%%&&&((()))))))))************))))))))))))************)))))))))))))))))))))(((''''''(((((((((((()))))))))))))))***+++---///111333333++++++,,,,,,,,,+++++++++))))))))))))))))))))))))+++,,,------------------,,,---......---,,,---...------......///000000111//////000000111111222222222333333444444555555555555666777999:::;;;;;;<<<777888:::<<<===>>>>>>>>>999;;;=========>>>???AAADDDBBBCCCFFFHHHKKKTTT^^^ooo|||nnnlll(((((()))))))))))))))***))))))))))))************---,,,++++++******++++++)))***+++,,,,,,+++***)))************************)))***++++++,,,,,,++++++*********+++++++++++++++,,,+++))))))+++,,,+++***)))))))))***++++++,,,,,,,,,,,,,,,+++++++++++++++************++++++++++++,,,,,,---............---,,,,,,++++++,,,,,,------,,,---......//////......///////////////000000000/////////////////////000///000111111222111111111000000000000000000000000//////111222333444444444111333666777999;;;>>>AAAEEEKKKUUU___hhhrrr|||qqqddd^^^PPPJJJCCC???>>>===:::888222444777777666555555666111222222333333222222111111111111111111111111111000000000000000000000000111111111111222222222222,,,,,,---......///000000000000////////////......000000000000////////////..............................////////////............///000000000//////,,,,,,,,,,,,------------///...,,,++++++,,,...///***+++,,,---------,,,+++,,,---///000000...,,,+++************))))))))))))((()))******+++*********************************))))))************))))))******)))))))))******+++''''''&&&&&&''''''(((((())))))************))))))))))))************)))))))))))))))))))))(((''''''(((((((((((())))))))))))******+++---...///000111++++++******++++++,,,---***)))((('''''')))***+++)))+++------,,,+++,,,---***+++------,,,++++++,,,((()))***---///222333444000000000000111111111111333333333444444444555555444555666888999:::;;;;;;888999;;;===>>>>>>======<<<===???@@@@@@AAABBBDDDDDDCCCCCCFFFHHHLLLVVV```rrrrrrooo&&&''')))*********)))((())))))))))))************,,,,,,***)))))))))***+++,,,,,,++++++***)))))))))******************************,,,---------,,,+++)))*********++++++++++++///---,,,,,,---......---((())))))***++++++,,,,,,---------,,,,,,,,,++++++*********++++++,,,,,,,,,++++++,,,---------------+++++++++,,,,,,------------------------...//////............------------///////////////............///000111222222111000000000000000000000000///222333444666666666555555222333444555555666999;;;;;;AAAHHHOOOUUU^^^jjjrrryyywwwkkk\\\RRRPPPEEEBBB===;;;;;;999777444111333666666444333444555000111222333333222111111000000000000000000000000///000000111111222222333000000000000111111111111,,,---------.../////////000000/////////.........000000000000////////////..............................////////////......------...////////////...++++++,,,,,,,,,------------------,,,,,,---------)))***+++------,,,,,,+++---............---+++***)))))))))))))))*********(((((()))***************************************))))))************))))))))))))))))))***+++,,,,,,'''(((((()))******))))))))))))************))))))))))))************)))))))))))))))))))))(((''''''))))))))))))((((((((((((***++++++,,,,,,---------+++***(((((()))+++...///))))))))))))******++++++&&&)))++++++)))((()))+++***+++---...,,,++++++,,,***+++,,,...///111333333111111111000000000000000333333333444444444444555444444666888999:::::::::999;;;<<<>>>>>>>>>===<<<<<<>>>@@@AAAAAAAAACCCEEECCCBBBBBBEEEGGGLLLVVV```ttt{{{xxx%%%''')))***+++***)))((())))))))))))************,,,+++)))((((((((()))***...---+++***)))(((((()))***************************+++,,,---...---,,,,,,))))))******++++++++++++,,,***))))))***++++++***((())))))***++++++,,,,,,.........------,,,,,,,,,+++++++++,,,,,,---------***+++,,,,,,------,,,,,,+++++++++,,,,,,---------......---,,,,,,...///000---------,,,,,,+++++++++///...............------...///000222222222111000000000000000////////////---///111333444555555444888888666444222222555777222777<<<@@@EEEMMMXXXaaafffmmmyyy|||qqqfff___UUUIIICCCDDD@@@===:::999999999777666222444777666444333444666000000222333333222111000//////////////////////////////000111222333444444////////////000000000000/////////000000000000000000/////////............000000000000////////////..............................////////////......,,,------...............+++++++++,,,,,,---------+++,,,...//////...,,,+++)))***+++,,,---,,,++++++......------,,,+++***)))(((((())))))******++++++(((((()))***************))))))))))))))))))))))))))))))************))))))))))))))))))***+++,,,---((()))***,,,,,,,,,+++***))))))************))))))))))))************)))))))))))))))))))))(((((('''))))))))))))((((((((((((++++++++++++++++++++++++***)))'''&&&'''+++///111)))***+++,,,---,,,,,,+++))),,,......,,,+++,,,...,,,...000000///------...000000000000////////////222222111111000000//////333333444444444444444444333444666777999::::::::::::<<<===??????>>><<<;;;:::<<<>>>??????@@@BBBDDDBBB@@@AAADDDFFFKKKUUU```uuu+++,,,,,,------,,,,,,+++,,,,,,++++++***+++++++++(((((())))))))))))((((((++++++***)))(((((())))))(((((()))***+++,,,,,,,,,///...------++++++***)))''''''((()))***++++++,,,'''&&&&&&'''((())))))(((+++***)))(((((()))***+++---...000111111000...---333000+++***,,,---,,,+++++++++,,,+++***+++...000------------------------///...---,,,,,,,,,,,,,,,.........////////////000,,,,,,,,,---------......000000000000000000000000000000000000000111111222333333333222222222111111555444444444444555666666444444555888<<>>DDDJJJRRRZZZbbblllxxxuuueeeZZZPPPMMMGGGBBB===:::888888777777777777666555444444333333444666888777444111000111111222222222111111333333333222222222111111000000000000////////////....../////////000000000////////////////////////......------------.....................///000000///...---,,,,,,---...///000//////......//////000000///.........///000111---------------------------......---+++******+++---+++)))***,,,---+++***+++++++++,,,,,,+++++++++***************)))((('''++++++***)))))))))))))))*********)))))))))))))))+++***)))(((((()))***+++))))))************)))))))))((((((''''''(((((()))'''((()))******)))((('''***)))))))))((((((((('''''''''((()))***+++,,,---'''''''''(((((((((((((((***,,,,,,+++'''&&&&&&(((((('''&&&%%%&&&'''((())),,,,,,,,,+++++++++******)))+++---//////---+++))))))+++...///---,,,---///---...///000000111111111444333222000000000000111333444444555555555444444777666555666999:::;;;:::::::::;;;;;;<<<=========>>>======>>>>>>???@@@AAAAAAGGGEEEDDDIIIJJJRRReee~~~******++++++++++++******'''&&&&&&&&&'''((())))))++++++,,,,,,,,,,,,+++++++++***))))))))))))))))))((((((((((((((()))))))))************************++++++++++++++++++++++++///---,,,+++,,,,,,+++)))))))))************))))))++++++++++++++++++++++++,,,***((((((***,,,,,,,,,,,,,,,+++)))'''%%%&&&'''------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,---------......------........./////////......////////////......///////////////000111111------...///000111222222000000//////000000111222555555555666666777888888;;;>>>BBBFFFLLLVVVbbbkkkqqqwww}}}tttnnniii___QQQGGGBBB@@@===999777666666666444444555555555555444444444333333444555666444222///000111222333333333333333222222222222111111111111111000000//////....../////////000000000111111////////////////////////......------------...............---......///000------------------------000//////......//////000000000///.........//////------------------------...//////...,,,+++,,,---+++*********,,,---,,,+++***+++,,,------,,,+++*********)))((((((((())))))---,,,+++))))))(((((((((******++++++***)))((('''************************))))))************))))))''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((())))))))))))(((((((((((((((((('''((()))+++---...&&&&&&''''''(((((())))))***+++++++++)))((()))******)))((('''&&&'''((((((,,,++++++++++++************+++...//////...,,,***)))+++---...------...///---...///000000111111111444333333222222111111000555555666666555555444333777666555666999:::;;;:::::::::;;;;;;<<<===============>>>??????@@@@@@AAA@@@FFFDDDCCCHHHJJJSSSeee))))))************))))))((((((((()))***+++,,,---*********++++++***************)))))))))))))))***)))))))))))))))((((((((()))))))))*********++++++,,,,,,,,,+++++++++******+++***))))))***+++)))((('''(((***++++++***))))))+++******))))))******+++---,,,++++++,,,,,,---------......,,,***))))))***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***++++++,,,,,,,,,---------.........////////////000......///000000///......///............///000000---......///000000111111222222111111222222333444555666666777666666555444777888:::<<<@@@GGGPPPVVVZZZ```iiisss}}}}}}yyyhhhaaaYYYVVVVVVRRRIIIAAA===;;;999777666666666777222333333444555555444444555333222222333444444333///000111222222222222222000000000000////////////111111000000//////......000000000000111111111111////////////////////////......------------...............------......///,,,,,,---.........------......------------......000//////......---------,,,,,,,,,,,,,,,,,,,,,,,,000111222111///...///000,,,++++++++++++++++++***)))***,,,------,,,***))),,,+++***))))))***+++,,,......,,,+++))))))(((((()))***,,,,,,+++)))'''%%%((()))***+++++++++***)))))))))************))))))''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))))))))))))))((((((((((((***((('''&&&&&&(((***+++%%%&&&&&&'''((()))******)))***************+++,,,---+++***(((((((((((()))))))))))))))(((((((((((()))***,,,......---+++******+++,,,------...//////---...///000000111111111111222222222222111000///333444444555555555555444666555444555888999:::999::::::;;;;;;<<<=========;;;<<<<<<===>>>>>>>>>>>>@@@EEECCCCCCHHHJJJTTTggg}}}((())))))******))))))((()))))))))***+++,,,---...*********++++++************)))))))))))))))***************************)))))))))******+++,,,,,,,,,------,,,,,,+++*********((('''&&&(((***++++++***'''((()))+++++++++***)))++++++************++++++......---,,,+++******+++,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,+++***+++++++++,,,,,,,,,,,,---.........////////////000...///111222222111///............---......///000000000000000000000000000222222222222222333333444111111222333333222222111111222444666888<<<@@@BBBJJJOOOVVV^^^hhhuuutttjjjbbb\\\TTTNNNGGGFFFHHHHHHDDD???;;;:::999777666666777777222222333444555555555555555333111111222333333333000000000000000///......////////////////////////111000000000/////////...000000000000111111111111////////////////////////......------------............------------......,,,---...///////////////---,,,,,,++++++,,,,,,---............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///000111000///...///000---------,,,***)))))))))((()))***++++++***)))(((++++++)))))))))***+++,,,000///---,,,+++***)))))))))***,,,,,,+++)))'''%%%((()))+++,,,---,,,+++***))))))************))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))+++)))'''%%%$$$%%%&&&'''%%%&&&&&&'''((()))******)))))))))***+++,,,,,,,,,+++***((('''&&&&&&&&&&&&((((((((((((((((((((((((((()))***,,,,,,,,,+++***+++***+++,,,---//////000---...///000000111111111///000000111000000///...000000222333555555666666555444333444666888999888::::::;;;;;;<<<=========<<<<<<======>>>>>>??????@@@FFFCCCCCCIIIKKKUUUiii}}}|||{{{))))))************)))))))))((((((((()))***+++,,,++++++,,,,,,,,,,,,++++++)))))))))))))))******+++***************+++++++++*********++++++,,,,,,,,,,,,,,,++++++*********)))((((((((())),,,......---'''((()))******+++******+++++++++++++++++++++++++++,,,---+++)))''''''((((((***,,,---,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******,,,---------,,,++++++++++++,,,,,,,,,------------........./////////...000111333333111000...---------------...//////111000000000////////////000000000///000111111222111111222222333333444444000111333666777888888888>>>BBBGGGMMMTTT^^^jjjssswwwkkkaaaYYYQQQLLLHHHDDD???=========;;;999888777666555555444444444222222333444444444444444444222111111222333333222000000000000///...---,,,000000111111111111111222/////////000000000000000/////////000000000111111////////////////////////......------------......///...------,,,------------.........///000000000,,,,,,,,,++++++,,,,,,,,,---------...------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++---...---++++++,,,---,,,------,,,***))))))***))))))))))))))))))))))))(((((('''''''''((())))))///...---,,,+++***************++++++***)))(((''')))***,,,---......---,,,))))))************))))))******))))))))))))******(((((())))))))))))(((((((((((((((((())))))))))))***)))'''&&&%%%%%%%%%&&&&&&&&&''''''(((((()))))))))(((''')))+++,,,,,,+++...,,,+++)))(((((())))))))))))***************+++'''((()))***++++++******+++***)))+++---000000000---...///000000111111111////////////////////////...///111333444666666777555444333444666888999888::::::;;;;;;<<<=========@@@???>>>>>>???@@@BBBCCCAAAFFFDDDCCCIIIMMMXXXlllyyywww)))******++++++******)))))))))(((((((((((()))******++++++++++++++++++***)))))))))))))))***++++++(((((())))))******++++++)))))))))*********************************))))))+++***)))+++---......---(((((((((((()))***+++,,,)))***+++,,,,,,+++***))))))+++,,,+++)))'''((()))'''))),,,,,,,,,+++,,,---++++++++++++++++++++++++***+++---.........---,,,,,,,,,,,,,,,------------,,,---------............---///111222222111///---------,,,,,,------...///...............///////////////......//////000111444333222222333444555666333333444555777777666555555888<<>>;;;888666555555666333333333333222222222222111111222222333222222222222111000111222333222000//////000000000//////...000000000000111111222222......//////000000111111....../////////000000000////////////////////////......------------......///...------,,,,,,,,,---------,,,,,,---...000111...------------------...++++++,,,---...---,,,,,,++++++++++++++++++++++++)))***++++++***)))***,,,(((***,,,,,,******,,,...+++***)))(((((()))***+++&&&''''''(((((((((((((((,,,+++******)))))))))************)))))))))))))))'''((()))***++++++++++++))))))************))))))*********))))))*********'''((()))******)))(((''''''((((((((()))))))))***(((((((((((((((((((((((('''''''''((((((((((((((()))'''&&&(((***,,,+++)))///...---,,,++++++,,,---))))))))))))******++++++'''((()))++++++,,,++++++,,,***)))***---000111000---...///000000111111111111000///......///000111000111222444555666666666777555555666888:::::::::::::::;;;;;;<<<=========AAA@@@>>>======@@@CCCEEEBBBGGGEEEDDDKKKNNNZZZnnnwwwuuu******++++++++++++******+++******))))))))))))***(((((())))))))))))(((((())))))((())))))***++++++&&&''''''((()))******+++)))))))))))))))((((((((()))))))))))))))))))))))),,,*********,,,---,,,***)))(((((('''(((***,,,---''')))***,,,,,,***)))'''(((+++------+++***+++---)))+++---...---,,,,,,---++++++++++++++++++++++++***+++---/////////---,,,,,,,,,------------......,,,,,,,,,---------......,,,...000111111000...,,,---,,,,,,,,,,,,---......***+++,,,,,,---.../////////////////////000111111222000///------///000222222111000111222333333222000333555777999???GGGMMMLLLQQQXXX]]]aaaeeekkkooo{{{{{{tttnnnhhhddd]]]UUUJJJCCCAAA>>>:::777999::::::777333222444777111111111222222222333333000000111111111111000000222111000111333333111///...///000111111222222111---.........//////000000------...///000111222222............////////////////////////////////////.........------.........///...------,,,,,,,,,,,,---,,,+++***+++---000111//////............//////)))***,,,---...------,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,%%%(((+++,,,++++++...111---+++)))'''''')))+++---'''((()))+++++++++***)))))))))((((((((((((((()))***))))))((())))))***+++$$$$$$$$$%%%&&&''''''((())))))************))))))******))))))))))))******&&&((()))++++++)))(((&&&'''((((((((())))))******&&&'''(((***++++++++++++(((((((((((((((''''''''')))'''&&&'''***+++***(((+++***)))((((((((()))***&&&'''''''''(((((())))))))))))***+++,,,---------,,,***(((***...111111000---...///000111111111111222111///......000222333333333444555666666666555888777666777:::<<<<<<;;;::::::;;;;;;<<<======>>>AAA???<<<::::::>>>AAADDDCCCHHHEEEEEEKKKOOO[[[ooovvvsss************************))))))))))))************---,,,,,,+++***)))(((((()))***+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,+++***((('''&&&''')))***,,,++++++******++++++,,,))))))************))))))***+++,,,---,,,***(((&&&+++++++++*********))))))---,,,,,,++++++,,,,,,---,,,,,,+++******++++++++++++---......---,,,---///,,,---...---+++******+++------,,,,,,,,,,,,++++++,,,,,,+++++++++,,,------...///000000111111000000...///000///...---...000222000......///000111000000111222111...---...//////000111222222222222222111000000111333333222000000111333666999;;;>>>???AAADDDGGGJJJLLLQQQXXX^^^fffnnnzzz{{{ooocccZZZVVVTTTUUUIIIGGGCCC???<<<:::::::::999888777666555444444444222333333444444333333222333222111111000111111111333333333222222222111111111111111111111111111111000000000000000000000000---.........//////000000000000000000000000000000000000////////////000000...---,,,,,,,,,...///000---...............------+++,,,---...////////////---,,,+++,,,...///...---+++,,,,,,---.........---++++++---......---++++++------,,,++++++************+++,,,------,,,***)))'''((()))***+++,,,------************************)))***++++++,,,,,,,,,,,,((())))))((('''''')))+++&&&&&&&&&'''((())))))***++++++***)))((((((((()))((('''&&&%%%%%%&&&'''(((************+++,,,---...+++*********))))))))))))''''''((()))))))))))))))'''((((((((()))))))))***))))))************))))))---+++***(((''''''''''''---,,,+++)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,.........///////////////111111111111000000000000111111111111111111111111333222111111222333555666555555666777888999999:::<<<<<<;;;:::::::::;;;;;;>>>>>>>>>???@@@AAACCCDDDCCCFFFDDDFFFLLLLLLUUUlll}}}zzz++++++++++++++++++++++++))))))))))))************++++++******************)))))))))*********++++++******)))))))))******++++++***(((''''''((()))*********))))))))))))******)))******************)))((()))+++,,,,,,+++***)))+++++++++*********))))))++++++++++++++++++++++++------,,,,,,,,,,,,,,,---***+++,,,,,,++++++---///111...,,,+++,,,---+++)))+++++++++,,,,,,---------------------------------,,,,,,---.........---------///000///...---...000111///------...////////////000111000///...///000///000000111111111111111111000000111333333222000111222333555666888999999:::<<<===>>>???BBBGGGKKKTTT\\\fffnnnsssyyyyyyjjjddd[[[QQQIIIEEEDDDDDDDDDBBB???;;;999888777888777666555444444444444444444444444444333222111111333333222222222222222333333333222222222111111111111111111111111111111111000000000000000000000000............/////////000////////////////////////////////////////////////---------------...//////---...............------+++,,,---....../////////---,,,+++,,,...///...---+++,,,------......------,,,,,,------------,,,,,,))))))******************+++++++++,,,,,,++++++***************++++++++++++************************))))))******+++*********...//////,,,)))'''''''''''''''(((((()))******++++++***)))))))))))))))))))))((('''&&&&&&'''((()))************+++,,,---------+++)))''''''''')))***''''''((()))))))))))))))(((((((((((())))))))))))))))))*********))))))(((******((('''&&&&&&''''''+++***((('''''''''((())),,,,,,,,,,,,,,,,,,,,,,,,---------....../////////000000000000000000000000111111111111111111111111222222222111222333555666555555666777888999999:::;;;;;;;;;:::;;;;;;;;;<<>>???@@@AAAAAAAAAAAAAAACCCFFFCCCFFFLLLLLLVVVmmm))))))))))))))))))))))))((()))))))))************))))))))))))************))))))((((((((()))***++++++***)))''''''((()))***))))))((((((((()))***+++------,,,,,,,,,,,,------+++++++++,,,,,,+++++++++'''((()))***+++++++++***************************(((***+++------+++***(((,,,,,,,,,---------------,,,------,,,,,,---000333777111,,,***,,,...---+++******+++,,,,,,---......,,,---///000///...,,,+++------...///////////////---...//////------...///...,,,+++,,,---...---,,,,,,...000000//////111333//////.........//////////////////000222333222000222222222222222222222222444444555555666888:::;;;777:::???BBBFFFKKKRRRVVV\\\bbbkkksssyyy||||||{{{|||sssiiiaaaXXXQQQMMMFFFEEEBBB@@@===<<<;;;;;;777666555333333333333333222222111111111222222333///000111222333444444444222222222222222333444555222111111111111000000000////////////////////////////////////////////////.........///////////////////////////////////////---...000111111000...---,,,---.../////////------,,,---......///.........,,,,,,,,,,,,---......///...---,,,---...//////---,,,,,,------...------,,,,,,,,,***))))))***,,,,,,,,,,,,,,,------.........+++***)))))))))***,,,---,,,,,,,,,,,,++++++++++++************************)))))))))))))))((('''&&&!!!%%%(((((())))))***)))))))))*********++++++)))((((((((()))***++++++***))))))))))))))))))***)))))))))))))))***++++++,,,+++(((&&&&&&&&&((()))(((((())))))))))))(((((())))))))))))((((((((((((************)))((('''&&&)))))))))******+++++++++++++++*********************************************++++++,,,---...//////............////////////111111111111111111111111222222222222333444555555444555666777888999:::;;;999::::::<<<<<<=========<<<===???AAABBBBBBBBBBBBDDDFFFCCCEEELLLLLLWWWnnn((((((((((((((((((((((((((()))))))))************++++++******)))((((((''')))))))))))))))***+++++++++***))))))))))))***+++)))))))))))))))***++++++---,,,,,,++++++,,,,,,---+++++++++,,,,,,+++++++++)))))))))******)))))))))***************************+++---......---+++***)))***+++,,,---,,,,,,,,,***+++,,,++++++,,,...000333222///,,,***+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///...---***)))(((((()))***************---...///...---,,,---///...,,,,,,,,,......---,,,,,,...///000///000111333//////...------.../////////......000222333222000111111222222222333333333111111111111222333444444555666888999;;;>>>CCCFFFKKKMMMRRRXXX^^^bbbeeeggglllmmmooorrrvvv~~~{{{uuuqqqeee```YYYSSSMMMIIIEEEBBB:::::::::999888888777777444444333333333333333333111000000000000111111222111111222222333333222222000000000000111222444444111111111000000000//////........................///////////////////////////////////////.................................,,,...///111111///...,,,,,,---...//////...---,,,,,,------...//////......------,,,,,,,,,---.........---,,,---///000///...,,,------...------,,,,,,+++***)))(((((()))***+++.........------,,,,,,,,,******)))((()))***,,,---******+++++++++,,,,,,,,,************************)))*********)))((('''''''''))),,,,,,***(((''''''(((((()))))))))))))))***)))((((((((()))***++++++)))******************)))))))))((((((((()))******)))))))))***)))(((''''''(((((())))))))))))(((((())))))))))))(((((((((((()))))))))))))))(((''''''''''''((())))))******************+++++++++******************************++++++,,,,,,---......///---........./////////000000000000000000000000000111111222333444444444444444444555777888999;;;;;;999:::;;;<<<===>>>======:::<<<>>>@@@BBBCCCDDDEEEDDDFFFCCCEEEKKKMMMXXXppp''''''''''''''''''''''''))))))))))))************,,,+++***)))(((''''''&&&((()))***+++++++++******)))))))))******+++++++++((())))))******+++++++++***))))))))))))))))))*********++++++++++++******))))))))))))))))))))))))***************++++++++++++,,,------------,,,+++((()))+++,,,---,,,,,,+++((()))******))))))***+++///000///---******,,,///---------,,,,,,+++++++++,,,------------+++***)))))))))***++++++++++++***,,,---......---,,,---...///...---...000000...---,,,...000000///000111333111000...------...//////...---...///222333222111000111111222333333444444555333222111222222000...444333333444555777999;;;>>>???AAADDDHHHLLLPPPSSSVVVWWWZZZ^^^dddkkktttzzzzzzqqqiiiddd```ZZZVVVQQQMMMHHHDDDAAA>>><<<:::444555555555555555555444333333333333444333333333111111000000000000000111555444444333222000...---/////////000111333444555000000000000////////////////////////////////////000000000000000000000000///////////////.................................---...////////////...---.........///......---,,,,,,,,,---...////////////...---,,,++++++,,,---......---------///000///...------......------,,,,,,***))))))))))))))))))***,,,,,,,,,+++***))))))))))))))))))))))))***+++,,,)))))))))******+++++++++************************((()))))))))))))))((('''%%%''')))***)))))))))***))))))))))))))))))))))))))))))))))))))))))***+++))))))************))))))))))))(((((((((((())))))&&&(((***,,,,,,+++)))((()))))))))))))))(((((('''(((((((((((())))))))))))'''(((((())))))(((((('''$$$%%%&&&'''''''''''''''''''''((())))))))))))(((++++++++++++++++++++++++------------.....................//////000000111000000000000000000000000111111222333444444444444333444555777888:::;;;<<<999:::<<<===>>>>>>===<<<<<<<<<===>>>@@@CCCEEEFFFDDDFFFCCCEEEKKKMMMYYYqqq))))))))))))))))))))))))))))))))))))******************))))))((((((((('''&&&''')))++++++***)))'''%%%&&&(((***++++++******(((((()))***++++++,,,+++)))((((((''''''(((((())))))******************)))((((((((((((((()))***+++))))))*********+++++++++++++++++++++++++++++++++((()))+++---......---,,,(((***,,,---+++)))((()))...---,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,,,,++++++,,,------...............,,,---......,,,,,,---...000//////111222222000...---///000000//////000222222111///...---...///000---------///222333222111111111111111222222222222555333111222444444111///111000000111333555666666666666888:::<<>><<<;;;999777555555555444444444444444444333333444444444444333333222222111000/////////000333333333222222000////////////000111222444555666000000/////////.........////////////////////////000000000000000000000000000/////////............................................................//////...---------------+++,,,---...////////////...---+++******+++---...///...---...///000///...------......------,,,+++******++++++++++++************************))))))'''((()))***++++++++++++******)))))))))))))))(((************************&&&&&&'''(((((((((''''''!!!###%%%'''''')))+++---************************+++***))))))))))))))))))(((((()))******)))(((((()))((((((''''''((((((((('''((()))+++,,,,,,,,,,,,)))))))))))))))(((''''''&&&&&&'''((()))***++++++&&&&&&'''((())))))))))))&&&&&&(((((()))(((''''''&&&'''((()))***))))))(((,,,,,,,,,,,,,,,,,,,,,,,,/////////............---......///000000111222222000000000000000000000000000111333444555444444444333444555666888:::;;;<<<:::;;;===>>>>>>===<<<;;;@@@???>>>===>>>@@@CCCEEEEEEFFFCCCEEEKKKMMMZZZrrr************************))))))))))))************(((((((((((())))))))))))###%%%)))++++++***'''%%%!!!$$$'''***++++++)))((('''((()))++++++,,,,,,,,,******))))))))))))******))))))************))))))&&&&&&&&&''')))***,,,---))))))******++++++++++++++++++***))))))***++++++)))***---/////////...---+++...000111///,,,******...***(((***...000---)))******+++,,,------...///111000///------,,,,,,---***+++,,,,,,------,,,,,,,,,---......,,,,,,---...111111111222444333111///...///000000//////000111333111///...---...///000---------///111333222111111111111111000000000000---,,,,,,...222333222000///...///111444666666666000222444777999::::::;;;:::<<>>:::999888888999999777666444444333222111111222222333333444444444333333222333333222000////////////---...000111333333444444000000000222333555777888000/////////............000000000000000000000000000000000000000000000000000000//////.........---........................///...------------...///000///...---,,,,,,---...+++,,,---...////////////...---+++******+++---...///...---...000000000...---.........---,,,,,,++++++,,,---......---,,,+++*********+++,,,,,,------&&&''')))***+++++++++***++++++***)))((('''&&&&&&************************$$$$$$%%%&&&'''''''''''',,,,,,,,,+++)))((()))+++++++++++++++++++++++++++++++++***)))(((((())))))'''((()))******)))(((''')))(((((('''''''''(((((())))))))))))+++---///000)))))))))))))))(((''''''%%%&&&'''((()))***+++,,,$$$%%%&&&((())))))******)))***+++,,,,,,+++***)))((()))***,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,000000000///......------...//////000111222222333000000000000000000000000000111333444555555444333333333555666888:::;;;<<<;;;<<<>>>??????===;;;:::DDDBBB???======>>>AAACCCEEEFFFCCCEEEKKKNNNZZZrrr++++++******************&&&(((++++++***(((''''''))))))************))))))))))))***)))((((((***++++++***)))'''''')))***++++++++++++*********)))))))))))))))((((((((((((((((((((())))))*********+++,,,---------,,,***)))''')))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------000...,,,,,,---------,,,------------,,,,,,+++***+++++++++,,,,,,---------///...---,,,,,,,,,,,,,,,...------,,,,,,,,,------------------------------111...++++++---//////---...---,,,,,,,,,,,,---...////////////////////////000//////.........//////000000000000000000000000///222444333...,,,///222000000111111111111000000222333333444444333333222777888999:::<<<<<<======CCCDDDFFFJJJMMMPPPRRRTTT[[[\\\^^^bbbfffjjjnnnpppuuu|||~~~wwwttttttqqqqqqrrruuuyyy}}}}}}{{{xxxxxxwwwuuuppplllooonnnmmmkkkiiigggeeeddd\\\XXXQQQJJJEEECCCCCCCCCCCCAAA===:::888888999:::999888666555444444444555333444444444333222222111333222222111111222222333111111111111111111111111000000000000000///......000000//////......------//////000111222333333444111000...---,,,,,,------000000000000000111111222555444333111000...---,,,---,,,,,,,,,,,,---......000000000000////////////000///------......---+++,,,,,,------...///000000........................---...//////...,,,***))),,,***)))***---///---+++,,,,,,,,,++++++***************))))))))))))******))))))*********))))))(((+++***(((''''''(((***+++(((((()))***+++,,,,,,---,,,,,,++++++******))))))***)))(((''''''((()))***///---***((((((***,,,...))))))))))))))))))))))))******)))((((((((((((((()))******+++++++++******&&&''')))+++---///111222+++***((('''''''''((()))(((((()))***+++,,,,,,,,,((('''%%%$$$$$$%%%'''((()))*********++++++++++++++++++++++++***((('''&&&)))******+++++++++*********...111000,,,)))***---...///000111222222222222111111111000000000000000111222222333444555666666555555666888999:::;;;<<<<<<<<<<<<============>>><<<<<<======>>>@@@AAABBBDDDFFFDDDFFFMMMNNNZZZqqq)))))))))******++++++,,,###&&&)))+++************))))))************))))))+++,,,,,,+++******+++,,,+++***)))(((((()))***++++++++++++*********))))))))))))))))))))))))))))))((()))))))))************,,,,,,,,,,,,+++***((('''************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///---++++++,,,---,,,+++++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------000...,,,,,,...///...---...---,,,,,,,,,,,,---...........................//////............/////////////////////////////////222444222...---///222000000111111111111000000222222333333333333222222222333444666777777888888;;;<<<>>>???AAACCCEEEEEEGGGHHHJJJMMMPPPTTTWWWYYY^^^dddkkkkkkgggbbb___^^^\\\\\\]]]___bbbfffjjjlllppppppqqqqqqpppnnnkkkjjjdddbbb`````````^^^ZZZVVVYYYXXXWWWUUUSSSRRRPPPPPPHHHEEEAAA>>><<<<<<===>>>???>>><<<:::888888888888777666555333333333333444333333333333333222111111222222222111111222222222222222222111111111111111000000111111000000///...000000////////////.........//////000000111111222///......------...///000000000//////000000111222444333222111///...---,,,...------------...//////000/////////////////////...---,,,---//////...---+++,,,,,,---......//////....................................---,,,+++***000...---...000111000...,,,,,,,,,+++++++++************))))))))))))******(((((()))***++++++++++++,,,+++***))))))***+++,,,&&&'''((()))+++,,,---...((((((((((((((((((((((((***)))(((''''''((()))***+++******))))))*********((((((((((((((((((((((((***))))))(((((((((((((((***++++++++++++***))))))&&&'''(((***+++---......+++***((('''''''''((()))((((((((())))))*********((('''&&&%%%%%%&&&'''(((((((((((())))))))))))*********+++******)))((('''))))))***+++,,,,,,++++++,,,000222111---+++---000,,,---...///////////////000000000000000111111111111222222333444555666666555555666777999:::;;;<<<;;;<<<<<<<<<<<<=====================>>>@@@AAABBBCCCEEECCCEEEKKKLLLWWWnnn'''(((((()))***+++,,,,,,"""$$$(((***++++++,,,---))))))************))))))***++++++++++++*********+++***)))(((((()))***++++++++++++***************************************))))))))))))***************+++++++++***)))((((((************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...,,,******+++,,,+++***++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++)))***+++,,,,,,,,,+++***------------------------...---,,,---//////...,,,...------,,,,,,------...........................//////............//////........................///111333111...---///111///000000111111000000///000111111222222111111000///000111222333444444444555555555666666777777777999:::;;;===@@@CCCEEEFFFIIINNNSSSTTTQQQMMMLLLLLLIIIIIIJJJKKKMMMPPPSSSUUUVVVVVVWWWWWWVVVTTTRRRQQQNNNMMMMMMMMMMMMKKKIIIFFFHHHHHHGGGEEEDDDBBBAAAAAA;;;:::999888888999;;;;;;888999:::::::::888666555555555333222222222222222222222333333222222111111222222222222222222222222222222222222222222222222111111222222111111000////////////000000000111111////////////////////////............///000111222///////////////000111111222111000///...---,,,,,,///............///000000////////////////////////---,,,+++---///000000///++++++,,,,,,------......------------------------///...---,,,,,,++++++,,,111///......000000///---,,,,,,,,,++++++++++++*********))))))))))))******'''((()))+++,,,,,,------++++++++++++++++++++++++&&&'''((()))+++,,,---...'''''''''((())))))*********)))(((''''''((()))***'''((()))*********((((((''''''''''''''''''''''''***)))((((((''''''((((((++++++++++++***)))((((((''''''(((((())))))******+++***((('''''''''((()))(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&'''''''''((((((((())))))************))))))))))))+++,,,------------...000111///,,,+++...000------.../////////......//////000000111111222222111111222333444555666666444555666777999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<============>>>???@@@AAABBBCCCEEEBBBDDDIIIIIITTTjjj(((((())))))******++++++###%%%(((******+++,,,...))))))************))))))'''''')))+++------,,,*********)))(((((()))*********************************************+++++++++)))))))))))))))*********)))*********))))))))))))*********+++++++++,,,,,,++++++++++++++++++++++++************++++++++++++---+++))))))***+++***))),,,,,,---...//////......------,,,,,,,,,,,,++++++,,,,,,+++++++++++++++,,,)))***,,,---...---+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///...---,,,------------------------........................///............//////000........................///000111111///...///111//////000000000000////////////000000000000//////000000111222333444444333333333333333333333333333666666777888:::;;;===>>><<<@@@CCCEEECCCAAA@@@AAA????????????@@@BBBDDDEEEGGGGGGGGGGGGGGGFFFEEEDDDBBBCCCCCCDDDDDDCCCAAA???AAAAAA@@@???>>>======<<<999999888888777777777666333666999;;;;;;999666333444444333333222222222222222333333333333333222222111111222222222222111111111111111222222222222222222222222222222111000000...//////000111222222222000000000//////.........////////////000000111111///............///000000000000///...------,,,,,,...............//////000.........///////////////...---,,,---///000///...+++++++++,,,,,,---------------------------------///...,,,+++***+++,,,---...---,,,,,,,,,,,,+++***++++++++++++++++++++++++******))))))))))))******)))***+++,,,,,,,,,,,,,,,)))******++++++******)))(((((())))))******++++++'''((()))***+++,,,------***)))(((''''''((()))***'''((()))*********))))))(((((((((((((((((((((((())))))(((''''''''''''((())))))************))))))))))))((((((((((((''''''+++***((('''''''''((())))))((((((((((((((((((((())))))(((((((((((())))))&&&&&&&&&'''''''''(((((((((((()))***************((()))+++,,,---......///,,,------,,,******,,,/////////000000000000000///......///000111222222333111111222333444555555666444555666777888999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<=========>>>???@@@BBBBBBCCCEEECCCDDDJJJIIISSSiii~~~+++******))))))(((((((((&&&(((*********)))+++,,,))))))************))))))(((***...333777777444000******))))))))))))******************************))))))******++++++++++++******))))))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---+++))))))*********)))***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------)))+++---//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---.........------------------------------.......................................///000000////////////////////////...///000000/////////000//////000000000000//////...//////000000//////...000000111222333333333333333333333444444444444444222222222333444555666666444555888999888888888999777777777777888888999999;;;;;;;;;;;;;;;;;;::::::888999;;;<<<;;;;;;:::::::::::::::999999888888888444444444444333222111000222555999<<<<<<:::666444444444444444333333333222333333444444444444333333000111111222222111111000000000000111111222222222222222222222222111000000......///000111222333333222111111000000//////...000000000000000//////............---......///000//////......------,,,,,,------,,,,,,------...///------....../////////000000...------......---,,,++++++,,,,,,,,,,,,,,,---------------------------...---,,,******+++,,,---++++++++++++***)))))))))++++++++++++++++++++++++******))))))))))))******,,,,,,,,,,,,,,,+++***)))(((((())))))))))))((((((*********)))))))))(((((((((((()))***+++,,,,,,---***)))(((''''''((()))******))))))))))))***+++,,,)))))))))))))))))))))))))))(((((('''''''''''''''&&&'''((()))***+++++++++******)))))))))(((((((((+++***((('''''''''((())))))))))))))))))))))))((()))))))))(((((()))))))))''''''((((((((()))))))))'''((()))******+++******((()))+++,,,---......///,,,,,,,,,+++******,,,......//////000000000000///......///000111222222333000111111222333444555555444444555666888999:::;;;;;;;;;;;;<<<<<<<<<============>>>>>>???AAABBBCCCDDDGGGDDDFFFKKKJJJSSSiii~~~}}}++++++***)))(((''''''&&&)))***+++***)))((()))+++))))))************)))))),,,///666>>>CCCBBB;;;555)))))))))******)))))))))***************+++++++++(((((())))))***+++++++++************)))))))))))))))))))))))))))***+++,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++------........./////////---+++))))))***+++***)))))))))******++++++******+++++++++,,,,,,---------------,,,,,,------......***+++---...///......---,,,,,,,,,,,,,,,,,,,,,,,,)))+++---------,,,---...,,,------......------,,,------------------------......---......///000111////////////////////////......////////////000000...//////000000//////......//////000000//////...//////000111111111111111222222222222333333444444111111111111111222333333333333444444555666777777666666666666666666666666555555555555555666666666444666888999888777777777666666666777777777777777222222222222333333333333222444777::::::888666444222333333444444333333222222222333444444444333333///000111222222111000///......//////000111111111111111222222111111000///......//////000111222222111111111000000/////////000000000000///...---,,,---------------...//////..................------,,,,,,,,,,,,,,,---......---------......//////000111///...---......,,,+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,---,,,***)))***+++***++++++++++++,,,,,,,,,******))))))))))))******------,,,,,,+++)))((('''((((((((((((((((((((((((*********))))))(((((('''((((((((((((((()))))))))***)))(((''''''((()))******)))(((((()))***,,,---************************)))(((''''''&&&&&&''''''&&&'''((()))***+++++++++***************)))))))))+++***((('''''''''((()))))))))))))))))))))))))))(((((())))))))))))(((((((((((()))))))))*********'''((()))***************))))))+++,,,---------------------------......///++++++,,,---............//////000000111111222222000000111222333444555555333444555666888999::::::<<<<<<<<<============>>>>>>>>>>>>???@@@AAABBBCCCDDDGGGFFFHHHMMMKKKTTTjjj~~~******))))))((((((''''''***++++++***))))))***+++))))))************))))))+++///777@@@FFFBBB888///))))))************))))))))))))*********+++++++++''''''((())))))***++++++************)))))))))(((***)))))))))***+++---...+++++++++,,,,,,,,,------************************,,,,,,---------.........---,,,******+++++++++***+++++++++,,,++++++************++++++,,,---......,,,,,,++++++,,,------...***++++++,,,------......++++++++++++++++++++++++)))+++---,,,++++++...000,,,,,,---......---,,,,,,---------------------------------......///000111....................................///000000///......////////////......//////000000000000////////////000111111111000000111111111000000000000000222111111111111222333333555444333333444666777777666666666777777666666666333333333333444555555666333666999999777666777888666666666777777888888888444444444333444444555666333444555666666555555444000111222333333222111111000000111222222222222222///000111222222111000///---------...///000000000000000111111000000///............//////000000000////////////////////////---.../////////...------------,,,,,,------...///..................//////---------------...//////,,,,,,---......///000000///...------...///...,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++)))+++---,,,******+++---******+++++++++,,,,,,,,,******))))))))))))******++++++++++++***)))((((((***)))(((''''''((()))***(((((((((((()))))))))***+++******)))(((''''''&&&***)))(((''''''((()))***&&&'''((()))************))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''((()))))))))))))))(((((('''(((((()))******+++++++++***((('''''''''((()))'''''''''(((((()))))))))'''(((((((((((((((((('''(((((()))))))))*********((())))))*********))))))))))))***+++,,,,,,++++++,,,,,,,,,---...///...---)))***+++---...//////000000000000000000111111111000000111222333444444555333444555666777999::::::=========>>>>>>>>>??????>>>>>>>>>???@@@AAABBBCCCCCCFFFEEEHHHMMMLLLUUUjjj(((((((((((()))))))))))))))***+++***))))))+++---))))))************))))))&&&***333<<>>>>>>>>>>>????????????>>>>>>>>>???@@@AAACCCCCCBBBEEEDDDGGGMMMLLLUUUjjj000...+++((('''((()))***,,,,,,,,,+++***))))))((((((*********((()))***,,,***...444888777222---***++++++******)))((((((((())))))))))))))))))))))))************************)))************+++++++++,,,***)))((()))***)))(((******)))))))))))))))***,,,+++)))(((((()))+++,,,++++++***))))))*********)))))))))))))))))))))))),,,+++***)))***+++,,,...+++,,,,,,+++***)))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,//////............//////++++++++++++,,,,,,---...000///------------+++)))..................------,,,,,,,,,,,,,,,,,,,,,,,,------------------------............////////////.........///////////////+++))))))+++000333222111------------.........///000000000000////////////000000000000000000000000111111111111111111111111////////////000111333333111222222333333333222222222222333333444444444333444555666666555555666888555555444444444333333333555555444333222222111111333222111000000111222333333222222111111111111111222333333222222111000///111222222222222111000000000000000000000000000000///////////////...............------------......,,,---.........,,,)))(((------,,,+++,,,---...///111///---+++++++++,,,---------,,,,,,---...000111......//////......---,,,***+++---...///...------//////...,,,******,,,.........---,,,,,,,,,------------..................---......---***(((((((((************+++,,,------+++++++++*********))))))))))))(((((((((((())))))'''(((((((((((((((''''''))))))))))))(((((((((((()))+++***%%%$$$'''******...//////...***(((''''''((()))***++++++***)))(((&&&'''''''''(((((())))))***)))((((((((()))+++,,,'''((((((((())))))*********************)))(((((('''(((((((((((())),,,///000---***((((((((('''&&&))))))))))))))))))))))))*********)))((('''''''''((((((''''''''''''((((((,,,+++++++++******))))))+++++++++******)))''''''...............---------222222222111000...,,,+++000222333222111000111222333333333444444444555555555555444555777999;;;===888:::;;;===?????????>>>;;;<<<===>>>???@@@AAAAAAAAACCCAAACCCHHHHHHSSSiii+++***((('''&&&'''((()))))))))(((((('''&&&&&&%%%((())))))((('''''')))***,,,000444555111...,,,+++************))))))))))))))))))))))))))))))))))))************************)))************+++++++++,,,***(((((()))***)))(((******))))))))))))******,,,+++)))(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,---************************++++++******++++++,,,,,,+++,,,,,,+++******+++---,,,,,,,,,,,,,,,,,,,,,,,,........................+++*********++++++,,,---///...------------,,,***------------------------........................------------------------............////////////............////////////---,,,+++,,,///111000...------........./////////000/////////////////////000000000000000000000000////////////////////////000/////////000111222222111222222222222222111000000111222333333333222111222333555444333333444666444444444444333333333333222222222222222222222222222111111000000111111222222222111000000000000000...///000111222222222222111111222222111111000////////////////////////////////////////////////.../////////....../////////.../////////...---++++++///......---...///000111...---,,,++++++,,,...///,,,,,,++++++,,,---///000000/////////............+++,,,------......---------......---,,,,,,...000------,,,,,,,,,------...---,,,,,,,,,,,,,,,,,,,,,,,,---///...,,,))))))))),,,,,,+++******+++++++++*********)))))))))((((((++++++************++++++'''(((((((((((((((''''''''''''(((((())))))******(((,,,---***))),,,...---)))***++++++)))(((((()))((()))************)))(((((((((((()))))))))*********))))))(((((()))***+++''''''(((((())))))))))))))))))******)))((((((''''''(((((((((((())),,,...222///+++)))((()))((('''''''''''''''''''''''''''(((((())))))))))))))))))((((((''''''''''''((((((''''''''''''&&&&&&&&&%%%******++++++++++++******---------........................///000111111111000111222111000000111222333333333444444444444555555555555666777999:::;;;777999;;;<<<===>>>======<<<<<<===>>>???@@@@@@AAAAAACCCAAACCCHHHHHHSSSiii'''''''''(((((()))))))))((((((''''''&&&&&&%%%%%%)))******((('''''')))+++...222333111+++(((***---)))))))))************+++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,***(((((()))***)))(((***)))))))))))))))******,,,+++***))))))***+++,,,***+++,,,---------------,,,++++++******++++++,,,)))***+++,,,,,,,,,++++++++++++,,,+++******+++------------,,,,,,++++++++++++,,,---......---,,,+++***************++++++,,,...---,,,,,,......---,,,+++,,,,,,---------,,,,,,........................---------------------------............/////////........................000...------......---,,,....../////////000000000////////////////////////000000000000000000000000////////////////////////111000000000000000111111111111111111111000//////...///222333444333111///000111222222111111222444444444444333333333222222//////000111222222333333000111111222222111111000111111000///////////////......///000111111111111111111111111111000//////////////////////////////......//////////////////000000////////////000000111111000///............///............///000000,,,,,,++++++,,,---///000+++++++++++++++,,,......111111///.........///000------,,,,,,,,,---......)))***++++++***+++---///,,,,,,,,,,,,------...///,,,,,,++++++******))))))***---//////...+++******------,,,******))))))))))))))))))(((((((((((((((************************'''(((((())))))(((((((((&&&&&&'''((()))***++++++(((---000---,,,------***'''((()))((('''&&&'''(((((())))))******))))))((())))))))))))************+++***)))))))))))))))***''''''(((((())))))(((((((((((((((((((((((('''&&&&&&((()))(((((()))+++---333000+++)))((()))))))))''''''''''''''''''''''''''''''(((((()))***++++++((((((''''''''''''(((((()))(((((((((((('''''''''))))))***,,,,,,---------,,,,,,------......//////------------///111333555///000111111//////000111333333333333444444444444444555666777888888888888777888:::<<<<<<===<<<<<<======>>>>>>?????????@@@AAACCCAAACCCHHHHHHRRRhhh}}}~~~((((((***+++++++++***)))*********))))))(((((((((+++,,,+++***((()))+++------111222///)))&&&)))...(((((()))******+++,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))*********++++++++++++***(((((()))******)))))))))))))))))))))***+++++++++***))))))***++++++'''((()))+++,,,,,,,,,+++---,,,,,,++++++,,,,,,---((())),,,---...---+++)))***+++,,,+++******,,,---...------,,,,,,++++++***+++,,,...//////...,,,+++,,,+++++++++++++++,,,,,,---,,,+++,,,...///...---+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,........................---------........./////////...............------//////.........------,,,////////////000000000000.........///////////////////////////////////////111111111111111111111111222111000000000000000111111111111111000///...------///222555555333111//////000222111000000111333333333333333222222222222000000000111222222333333///000111222222111000///000000///...............000111111000000///...---000000111111000000///...////////////////////////............////////////000//////////////////000222111///...---...///000,,,,,,,,,,,,------......---,,,,,,,,,,,,---...///+++++++++,,,,,,---......222000...---,,,---///000...---,,,++++++,,,...///***+++,,,,,,++++++,,,...+++++++++,,,---...///000---,,,,,,+++***))))))((())),,,///000///---,,,,,,,,,,,,+++***************))))))))))))))))))))))))(((((())))))))))))(((((('''(((((())))))))))))((('''''''''((()))************......***((()))(((&&&***+++***(((%%%$$$$$$%%%((())))))))))))))))))((())))))))))))))))))))))))*********)))))))))))))))''''''((()))))))))((('''&&&''''''(((''''''&&&&&&&&&'''))))))((((((***,,,333///+++(((((()))))))))'''''''''''''''''''''''''''(((((()))******++++++((((((''''''''''''((((((************))))))))))))((()))***+++,,,,,,,,,,,,++++++,,,------...//////222000///------///000222...000111000///...///000222222333333333444444444333444666777888777666666888999;;;<<<======<<<<<<>>>>>>>>>>>>>>>?????????@@@CCCAAACCCIIIHHHQQQggg{{{~~~uuuzzz((()))+++++++++***((('''++++++***************)))*********((('''(((+++...---000111///***(((***---(((((()))***+++,,,------))))))))))))))))))))))))(((((((((((((((((((((((())))))*********++++++++++++)))(((((()))******)))))))))(((((()))***+++++++++******************+++'''((()))***+++,,,,,,,,,...---,,,++++++,,,---...'''))),,,......---+++)))***+++++++++******,,,...---------,,,,,,+++++++++,,,---///000000///---,,,...------,,,,,,,,,------,,,++++++,,,...///...---,,,---///000000000///...,,,,,,,,,,,,,,,,,,,,,,,,........................------------............//////......---------,,,---.....................////////////000000000000------....../////////000////////////////////////000000000000000000000000222111000000000000000111000000000000000///...---...111444666666555222000///111222222111111222333333333222222222111111111111111111111111111111111///000111222222111000///000//////...............000111111000000///...---///000000000000///..............................---.........//////000000///......------......///111000---,,,,,,---///000,,,,,,,,,---------------......------,,,,,,,,,,,,+++,,,------.../////////000///---++++++,,,---...///...,,,++++++,,,---......///000000...------...+++++++++,,,---...///000...------,,,+++******)))))),,,//////...---------***)))))))))******+++,,,************************'''((())))))))))))((('''''''''((()))******))))))))))))))))))(((((((((((())),,,+++&&&%%%(((******+++++++++(((&&&%%%%%%''')))(((((((((((((((((()))(((((((((((((((((((((((())))))*********)))))))))'''(((*********)))((('''&&&&&&''''''''''''&&&&&&&&&'''))))))(((((()))+++000,,,)))''''''((())))))((((((((((((((((((((((((************************((((((''''''''''''((((((''''''''''''(((((((((((())))))************))))))***++++++,,,---...//////333222000...---...///000...000111000///...///000222222222333333333444444333444555777777777666555:::;;;<<<===>>>>>>======>>>>>>>>>>>>>>>?????????@@@CCCAAACCCIIIGGGPPPeeeyyyvvvooouuu'''(((((()))((('''%%%$$$))))))))))))(((((((((((((((((('''&&&&&&(((,,,///222222000...+++***+++,,,))))))******+++,,,------)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***)))((((((***+++******(((((((((((()))***+++,,,************************,,,+++++++++,,,---.........---+++******+++---...((())),,,......---+++))))))***++++++***+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,......///000000///......///......------------...---,,,+++,,,...///...---,,,---///111222111000///................................................,,,------------.........//////......---,,,,,,,,,+++---......------///000....../////////000000000---------......//////000000000000000000000000000........................111000000000000000111111//////000000000000//////000111444666666555333111000111333222111111222444222222222111111111000000111111111000000000000000///000000111111000000///000000///.....................///000111111111111///////////////......---........................------......///000000000......------------......///...,,,++++++,,,...///---...//////000000/////////......------,,,+++++++++,,,---...////////////...---,,,+++++++++,,,---......---,,,,,,,,,------+++,,,...---+++))))))))),,,,,,,,,,,,------...///......------,,,,,,+++++++++,,,......,,,,,,,,,---((((((((())))))+++,,,,,,************++++++++++++)))***+++,,,,,,+++***)))''''''((()))***************)))))))))(((((((((''''''******&&&&&&+++000000((())))))(((''''''***,,,)))((((((''''''(((((()))((((((((((((''''''''''''(((((()))***************)))***+++,,,,,,***)))'''%%%&&&''''''((('''''''''%%%'''))))))((((((((())),,,***(((''')))******)))))))))))))))))))))))))))*********************)))((((((''''''''''''(((((()))))))))))))))*********))))))*********))))))(((++++++,,,,,,------......//////......///000111222///000111111//////000111222222222222333333333333222333444555666666666666:::;;;===>>>>>>>>>============>>>>>>?????????@@@???CCCAAADDDIIIGGGOOOdddwww|||nnniiippp&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))(((((((((+++000333===777000+++***+++++++++*********++++++,,,,,,,,,))))))))))))))))))))))))************************)))************+++++++++***)))'''(((***++++++***(((((((((((()))***+++,,,*********++++++*********...---+++******+++---///...,,,***))))))***,,,...(((***+++------,,,+++***)))***++++++***+++---///***++++++,,,,,,------...........................///...---,,,,,,,,,,,,------,,,+++,,,......---,,,***,,,///111222111///...................................................,,,,,,---------.........//////...------,,,+++++++++---//////---,,,...000------........./////////,,,,,,---......///000000000000000000000000000000........................000/////////000111222222......///000111111111111000111222333444333333222///111222222111111222333222111111111000000000000,,,------....../////////000000////////////000000111000//////......//////...///000111222222222222....../////////...------........................------......///000000111//////............//////...------,,,,,,---......---...///000000000///...------------------,,,,,,***+++---...//////............---------,,,,,,,,,------......------,,,+++'''(((******)))''''''(((------,,,,,,,,,------...---------------,,,,,,,,,,,,------+++******+++---***)))))))))))))))***+++))))))))))))*********+++)))***+++,,,,,,+++***)))''''''(((******++++++***(((((((((((())))))))))))(((+++,,,)))(((,,,......((((((((('''&&&'''***,,,)))(((''''''''''''((()))))))))))))))((((((''''''&&&'''(((***++++++++++++***+++---......,,,)))(((&&&&&&'''(((((((((((((((%%%'''))))))((('''(((((()))(((((())),,,---,,,***(((((((((((((((((((((((()))))))))******++++++,,,((((((''''''''''''((((((************+++++++++,,,(((((()))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111222333000111222111000000111222111222222222222333333333222222222333444666777888:::;;;<<<=========<<<;;;<<<<<<===>>>???@@@@@@AAA???CCCAAADDDIIIGGGNNNcccuuu~~~ssshhhcccjjj&&&&&&'''((()))***+++,,,((((((((())))))))))))))),,,,,,,,,+++,,,///555999FFF===000)))(((+++++++++***++++++++++++,,,,,,,,,))))))))))))))))))))))))************************)))************+++++++++***((('''(((***++++++***(((((((((((()))***+++,,,******++++++++++++******...,,,)))''''''(((+++---...,,,***((((((***,,,...)))***+++,,,,,,,,,++++++)))***++++++***+++---///)))***+++,,,------...///...------,,,,,,------......---,,,,,,++++++++++++...---,,,,,,......---,,,)))+++...000111000...---,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////,,,,,,,,,---------......//////...---,,,,,,++++++---///000///,,,+++---///------------.........///,,,,,,------...///000000000000000000000000000000000000000000000000000000////////////000111333333---...///111222222222222000000111222222222222222///000111111000000111222111111111111000000000000((()))***+++---...///000111000///......///000111111111000///////////////222333333222222111000///......//////......---,,,........................---------...///000000111000000////////////000000......---------......///++++++---.........---,,,++++++,,,---............)))***,,,---......---,,,......//////......---,,,------...///...---+++***))),,,...///...---...///......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,------------,,,***((((((+++---,,,+++***)))(((((((((((('''((((((((())))))******&&&((()))******)))(((&&&''''''(((******+++++++++&&&&&&'''((()))***++++++***...///+++))))))(((%%%++++++)))'''%%%$$$&&&))))))((('''&&&&&&'''((()))+++*********))))))((((((%%%&&&(((***+++,,,,,,++++++,,,...//////---***(((&&&&&&'''((()))))))))(((%%%''')))***(((''''''((('''((()))+++...///...,,,''''''''''''''''''''''''''''''(((***+++,,,---...((((((''''''''''''((((((%%%&&&&&&&&&''''''(((((('''((()))+++---.........---,,,,,,,,,,,,,,,,,,,,,---...///000111111111111000222333222111000111222111111222222222333333333111111111222333666888999999:::;;;<<<<<<<<<;;;:::;;;<<<===>>>???@@@AAAAAA???CCCBBBDDDIIIGGGNNNcccssswwwnnnddd```ggg))))))*********))))))(((******))))))))))))******...''')))---***222<<<<<>><<<<<<===>>>???BBBAAABBBDDDEEEHHHSSS___rrr{{{uuuhhhcccdddfff))))))************))))))******))))))))))))******+++'''***---000===HHHCCC>>>777///++++++,,,+++))))))))))))*********++++++******))))))))))))))))))))))))(((((((((((((((((((((((()))***+++,,,,,,---)))))))))))))))))))))))))))))))))))))))***++++++************************++++++***)))))))))))))))+++***)))((()))***,,,---++++++***))))))***++++++++++++,,,,,,,,,------------............,,,+++***,,,***)))***---///...,,,---,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------....../////////...---,,,------------------------............------------------------...//////000.......................................///000111+++,,,---////////////...........................000000000///////////////------...///000111111222111000//////.........///222222222222222222222222444333333222111000//////////////////000000000111000///............///000...---------------------///222444444111/////////,,,---...///......---,,,................................./////////000000111///...,,,,,,,,,.........------------------...//////...---,,,++++++***......---,,,,,,+++*********+++++++++******,,,///777222---,,,---...,,,)))((()))************)))(((***+++,,,,,,------,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++,,,***((((((***+++***)))***************)))(((((()))(((((((((((((((((()))***))))))((('''(((((((((+++******))))))*********'''((((((((()))))))))***+++***)))(((((((((((())))))(((((((((''''''''''''((((((((((((''''''&&&&&&''''''''''''((()))***+++***((('''(((***+++***(((&&&&&&''')))+++***'''$$$))))))))))))(((((((((((())))))***))))))((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&%%%((()))***++++++++++++++++++)))(((((()))******)))(((++++++((((((+++,,,***))))))******+++******)))---------,,,,,,,,,++++++,,,---///000111111111000000///...------,,,,,,---000111111111000000222444555555555555555555666777777999;;;<<<;;;;;;<<<===>>>>>>=========>>>@@@AAACCCBBBCCCDDDDDDFFFPPP\\\llluuuxxxnnnaaa\\\^^^```))))))************))))))******))))))))))))******&&&&&&+++,,,222HHHQQQFFF999333---******++++++)))***************+++++++++&&&(((***,,,,,,+++((('''************++++++++++++'''(((((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))***+++(((((()))***++++++,,,,,,++++++***))))))))))))***+++***)))))))))***,,,---******)))(((((()))******++++++,,,,,,,,,---------------......---,,,+++***+++******+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------.........---,,,,,,....................................---------------------......000111111------------------------000///////////////000000+++,,,---...////////////........................111111000000///......---....../////////000000000//////...---------......222222222222222222222222555555444333111000///...///000000000000111111111000000////////////000000...........................000222333111000000000---....../////////....................................//////000000000111///.........------------,,,,,,------------,,,,,,------------,,,,,,,,,,,,...------,,,,,,++++++***.........,,,******+++,,,444000,,,,,,---...---+++++++++,,,,,,,,,,,,++++++,,,++++++++++++,,,,,,---,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,+++))))))+++,,,+++***)))))))))***))))))((('''((((((''''''''''''(((((()))(((((('''''''''''''''***))))))(((((()))******(((((((((((())))))))))))))))))((((((''''''((((((((((((''''''''''''&&&&&&(((((()))((('''%%%$$$"""((((((''''''''''''(((((((((''''''(((***++++++***&&&%%%%%%&&&((((((&&&$$$(((((((((((())))))))))))))))))((((((((((((((()))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))******+++++++++******+++)))(((((()))******))))))+++***''''''******((())))))***+++,,,,,,,,,+++---------,,,,,,,,,,,,,,,+++,,,...000111222222222666444111///---------...111222222222111111333555555555555555555666777777666888:::;;;;;;;;;===>>>;;;;;;<<<===???@@@AAAAAACCCBBBCCCDDDCCCDDDNNNXXXllltttuuujjj]]]YYY\\\```((())))))************)))******))))))))))))******&&&(((+++)))000HHHOOO===333///+++)))***+++******************++++++++++++&&&(((***,,,,,,+++)))'''))))))******++++++,,,,,,************))))))))))))))))))))))))))))))))))))***)))))))))))))))******)))))))))***++++++,,,,,,++++++***))))))***************)))))))))***+++,,,*********))))))*********))))))*********+++++++++------------,,,,,,+++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.....................---------,,,,,,---------...///000111222------------------------000//////............///,,,------.........//////........................000000/////////.........////////////////////////111111000//////000000000111111111111111111111111333333222222111000/////////////////////000000000000000000000000000000000.........///////////////---///000111111000000000.........///////////////........................////////////............------...//////...---,,,+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------...,,,***)))***+++---+++***+++...000000///,,,------------------,,,---,,,+++******+++,,,---++++++******************************************,,,++++++***++++++,,,,,,))))))************))))))******))))))))))))******))))))(((''''''''''''((('''&&&&&&&&&&&&''''''((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((('''%%%''')))+++++++++)))(((***)))((('''''''''''''''''''''''''''((()))))))))***(((&&&'''((()))((('''''''''(((((())))))******))))))(((''''''(((******************************((((((((((((((()))))))))******+++++++++******)))+++)))(((((()))******))))))+++***'''&&&))))))&&&((()))***+++,,,---------...---------------------,,,---...///000111222222777555222///......///000222333333333222222444555444333333333444555666777555777999;;;;;;;;;===>>>:::;;;===>>>??????@@@???BBBAAABBBCCCBBBDDDMMMWWWmmmtttttthhh[[[XXX\\\aaa(((((()))*********************))))))))))))******+++---...))),,,@@@DDD000...,,,***))))))*********************************(((((())))))************%%%%%%%%%&&&&&&''''''(((*********)))))))))(((((())))))))))))))))))))))))******)))))))))))))))***************************+++***************++++++***************+++++++++++++++++++++++++++++++++))))))*********+++++++++---,,,,,,,,,++++++++++++******+++++++++++++++,,,+++,,,,,,------,,,,,,+++------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,++++++,,,,,,,,,---------...------------,,,,,,,,,---------......///111111------------------------......---,,,,,,,,,------------------.........///........................---........./////////000////////////............111111000000000111111222/////////////////////////////////000000000000000........................//////000000000000//////............//////000000.........///000111000000............//////000000//////////////////////////////...---,,,,,,++++++,,,---...///000///---,,,------............------+++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,++++++)))***,,,+++******+++,,,***)))***+++---///000000******))))))))))))******---,,,******)))***+++,,,************************************************+++,,,++++++***++++++,,,***++++++,,,,,,+++++++++,,,++++++******++++++,,,+++***))))))(((((())))))&&&&&&&&&&&&&&&'''(((((())))))))))))((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))$$$&&&)))+++------,,,,,,++++++***)))((((((((((((************)))(((((((((+++)))'''''')))******)))''''''(((((())))))******))))))(((''''''(((******)))))))))))))))))))))))))))(((((((((((()))***+++******+++++++++******)))+++)))(((((()))******))))))+++***'''&&&))))))&&&((()))***+++,,,---------...............////////////////////////000000000222000---++++++,,,...000222333444333222222444666222222222222333444555666444666999:::;;;;;;===>>><<<<<<===>>>>>>>>>>>>===??????AAACCCCCCEEENNNXXXjjjqqqpppdddWWWTTTYYY^^^'''((()))******+++************))))))))))))******//////000,,,,,,888;;;************)))))))))***************)))))))))))))))***)))((('''(((***+++---''''''''''''((((((((((((&&&''''''((()))***++++++))))))))))))))))))))))))+++******)))))))))))))))++++++******************+++************+++,,,,,,))))))******++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,)))+++,,,+++******+++,,,++++++------------++++++,,,,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------***++++++,,,,,,---------------------,,,,,,,,,,,,...------------...//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,------......---------......///........................,,,------...//////000000///.....................//////......//////000000........................------......///000000111......---------------,,,......////////////......---------......//////000...---------///000000///------------...///000000///////////////////////////......---,,,+++******,,,---.../////////...---......------------......++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,&&&(((***++++++***+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,++++++************+++***************+++++++++***************************+++,,,+++))))))+++,,,***+++,,,,,,---,,,,,,,,,******))))))))))))******++++++***)))))))))))))))(((((((((((()))***++++++))))))))))))((((((((((((((((((''''''(((((())))))))))))************++++++&&&'''(((*********)))(((++++++***))))))))))))))),,,------,,,***))))))******(((''''''((())))))((((((((((((((())))))))))))))))))((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&''')))***)))******+++++++++******+++)))(((((()))******))))))+++***''''''******((())))))***+++,,,,,,,,,+++.............../////////000000////////////000000000///...------///111222222333333333222222444666222222222222333444666666555777999:::::::::<<<========================>>>>>>???AAADDDDDDEEENNNXXXjjjqqqqqqeeeXXXUUUZZZ^^^'''((()))******+++++++++******))))))))))))******,,,)))---...+++222555,,,))))))******)))))))))***)))))))))((((((((('''''')))((((((((()))***+++,,,,,,,,,,,,,,,++++++++++++&&&&&&'''((()))***++++++))))))))))))))))))))))))++++++***))))))))))))))))))))))))***++++++,,,,,,+++*********++++++,,,---))))))***+++++++++++++++)))***+++,,,,,,+++***)))++++++,,,,,,,,,---------,,,,,,+++******+++,,,---)))+++,,,+++)))(((***,,,***+++---......---+++***++++++,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,+++,,,---...///++++++,,,,,,---......///---------,,,,,,,,,++++++...------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...------------...///................................................---........................---------......///000////////////////////////////////////000000000000//////......------------,,,---...//////...---,,,+++,,,,,,---......//////000---,,,,,,///000///------,,,,,,,,,---...///000////////////////////////------------------------,,,------......///......///---+++******+++---///,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,'''))),,,,,,,,,+++,,,---+++,,,,,,,,,++++++++++++......---,,,,,,---......+++++++++++++++***))))))*********+++++++++,,,,,,************************)))***+++***((((((***,,,******+++,,,,,,,,,,,,,,,))))))(((((((((((())))))******)))((((((((((((((())))))))))))***+++,,,,,,***)))))))))(((((((((''')))(((((((((((()))***+++((()))))))))************((((((((((((((('''''''''***))))))((((((((())))))(((***+++***(((''')))***)))((('''((())))))((('''))))))))))))(((((((((((())))))***))))))((('''&&&''''''''''''''''''''''''''''''&&&%%%&&&(((***+++((()))***++++++++++++++++++)))(((((()))******)))(((++++++((((((+++,,,***))))))******+++******))),,,,,,,,,,,,------......//////......///000111222111111111111111222333333111222333222111111333555333333333444555666888888666888:::::::::999:::<<<<<<;;;;;;;;;<<<>>>???@@@@@@AAACCCEEEDDDEEEMMMWWWiiipppqqqfffYYYUUUYYY]]]''''''(((******+++++++++******))))))))))))******&&&!!!(((---***...333///((()))++++++***))))))***))))))(((((('''''''''&&&''''''((()))***+++++++++,,,++++++******)))))))))))))))))))))(((((((((((())))))))))))))))))))))))++++++***))))))((())))))''''''(((***+++,,,---...+++*********+++,,,,,,---))))))***++++++++++++***((()))***++++++***)))((())))))*********+++++++++,,,+++*********+++,,,---)))+++---,,,)))(((***,,,***+++---......---+++******++++++,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,+++,,,---///000,,,,,,------...///000000---------,,,,,,,,,++++++......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111//////---,,,,,,---...///......................../////////...------,,,,,,---------.........//////...............///000111000000000000000000000000222222111111000000//////000000//////.........---+++,,,---......---,,,+++++++++,,,,,,---...//////000...+++,,,...000...---,,,,,,++++++,,,---///000000000000000000000000000++++++,,,---...///000111------------....../////////---***((((((***---///,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,)))+++---...---,,,,,,,,,''')))+++,,,,,,,,,---...++++++***))))))***++++++***+++,,,,,,,,,***)))(((******++++++,,,,,,,,,,,,))))))))))))))))))))))))(((***+++***''''''))),,,((()))***+++++++++++++++******))))))))))))******))))))((('''''''''''''''''''''''''''((()))++++++******))))))(((((((((''')))))))))))))))***++++++'''((((((((())))))******)))(((((((((((()))******((((((''''''''''''(((((("""%%%''''''%%%$$$''')))***))))))***++++++***(((******))))))(((((('''''')))************(((&&&%%%************************))))))((('''(((***,,,...'''((()))***+++,,,,,,,,,+++)))(((((()))******)))(((++++++((())),,,---+++))))))*********))))))(((*********++++++,,,,,,,,,...------...///111333444........./////////......111222222222111111333555444444555555777888999:::666888::::::999999:::;;;::::::999:::;;;>>>AAACCCCCCCCCEEEFFFEEEDDDKKKUUUccckkklllaaaTTTPPPSSSWWW))))))************))))))(((((()))***+++,,,,,,---++++++++++++++++++++++++((()))***++++++***(((((())))))*********++++++++++++)))((('''((()))+++,,,...---+++)))(((((()))***&&&'''((((((((((((***,,,+++*********))))))(((((()))***+++++++++)))((('''((((((((((((((((((((((((+++***)))(((((()))***+++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,---------------...///000,,,,,,+++******++++++,,,++++++++++++++++++++++++***+++,,,+++)))))))))***,,,***)))+++...///---+++++++++++++++++++++++++++******+++,,,,,,---......111///------...////////////......---------......---------------------------------............///---,,,,,,++++++,,,,,,---,,,,,,,,,------............///////////////......)))+++---......------...//////.........---------------------.........//////......---------......222111000//////000111222///000222333333111...---......---------,,,,,,,,,//////............//////------------------------......------------......************++++++,,,---------------------------000...,,,---///000...,,,111000///........................------,,,,,,,,,+++,,,,,,------,,,,,,+++............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++***)))((()))+++,,,,,,+++******))))))))))))))))))+++*********))))))((((((***)))((()))+++,,,---,,,'''((()))***+++,,,,,,,,,+++++++++,,,---...000111111000///---+++)))((('''((('''&&&&&&&&&''')))******+++,,,***(((''''''(((&&&((()))((('''&&&''')))'''((((((***+++,,,---...)))((('''&&&&&&'''((()))***))))))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&$$$%%%&&&((())))))))))))))))))(((((((((((('''((())))))(((((()))***,,,+++)))''''''''''''(((&&&''''''(((***+++---...(((((()))***+++------...------+++)))((('''''''''&&&&&&''')))***+++,,,---,,,---...---+++++++++---//////...------,,,++++++---,,,***,,,///111000...///000000000000000////////////000111222222333333444555777666555555666777666999<<<<<<:::999:::;;;::::::;;;;;;<<<>>>???@@@CCCBBBCCCEEEEEEFFFLLLUUUaaadddddd]]]TTTPPPSSSWWW))))))************)))))))))))))))***************************************''''''((())))))((((((((())))))*********+++++++++***)))((('''((()))+++,,,---,,,***(((''''''((()))'''((())))))((((((***,,,************)))))))))((()))************))))))(((((((((((((((((((((((((((---,,,+++******+++,,,---************************************************------,,,,,,,,,---......*********++++++++++++,,,++++++++++++++++++++++++***+++,,,+++)))))))))***,,,******+++...///---+++++++++++++++++++++++++++******+++,,,,,,---......000...,,,,,,---.........------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------............---,,,,,,++++++,,,,,,---,,,,,,------------------....../////////......---///000111000///---,,,,,,//////.........---------------.........////////////......---------......000///...------...///000111111111111000000//////......---------,,,,,,,,,//////............//////........................------,,,,,,,,,,,,------------,,,,,,,,,---......------------------------,,,***((())),,,---+++)))000///......---------...,,,,,,,,,++++++++++++++++++,,,,,,------,,,,,,+++.........------,,,+++***++++++++++++++++++++++++))))))***+++++++++++++++,,,***)))***++++++***)))************************************)))))))))((()))(((''''''***+++++++++((()))******++++++++++++*********+++,,,---///000///...---,,,+++)))((((((((((((''''''(((((()))***+++,,,---+++)))(((((()))'''((())))))''''''((())))))))))))***************)))((('''&&&&&&'''((()))******)))(((((('''&&&&&&'''''''''((((((((())))))'''''''''((((((((())))))'''&&&%%%%%%&&&(((((())))))(((((((((((((((((((((&&&((())))))((((((***+++---+++***(((''''''(((((('''''''''((()))***+++,,,++++++,,,---...///000000,,,,,,***)))((((((((((((''''''((()))***++++++,,,***,,,---,,,+++***,,,---//////......---,,,,,,+++000...---...000222111000//////000000000000/////////000000111222222333333444555666666555555666777888;;;>>>>>><<<;;;<<<===;;;;;;;;;<<<===>>>@@@@@@AAA@@@BBBDDDDDDEEEKKKSSSaaacccbbb[[[RRRNNNQQQWWW))))))************))))))***)))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''((())))))))))))************+++***)))((((((((()))+++,,,+++***)))'''''''''((((((((()))***)))(((((()))***************))))))))))))))))))))))))))))))***+++((((((((((((((((((((((((,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************---,,,,,,+++++++++,,,,,,'''(((***+++++++++******++++++++++++++++++++++++***+++,,,+++)))))))))***,,,++++++,,,---...---+++++++++++++++++++++++++++***++++++,,,,,,------......,,,++++++,,,------,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++------------............---,,,,,,++++++,,,,,,---------------------,,,,,,,,,---............------////////////...---,,,,,,...............---------............/////////000......---------....../////////............//////222111000......///000111......---------,,,,,,,,,//////............//////........................,,,,,,,,,++++++,,,,,,,,,......---,,,,,,,,,------------------------------,,,+++***+++---...---,,,......---,,,,,,,,,------++++++,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,---------,,,+++***)))************************)))***++++++++++++++++++---+++************((('''******++++++++++++++++++************))))))))))))((('''&&&''')))******)))))))))******+++*********)))))))))***+++,,,---...,,,,,,++++++***)))))))))'''((())))))******))))))+++,,,---,,,***))))))***((()))******(((((()))***++++++***)))((('''&&&&&&((((((''''''''''''((((((*********))))))(((((('''''''''((((((((()))))))))(((((()))))))))*********'''''''''&&&&&&'''((((((((((((((((((((((((((((((&&&'''))))))))))))***,,,...---+++)))((((((((((((((((((''''''(((((()))***((()))***+++,,,---------+++******)))))))))))))))((()))))))))************(((***++++++******,,,---///......------,,,,,,,,,111///------///000000000//////000000000000//////000000000111222222333333444555666666555555666888999;;;======<<<;;;<<<===<<<<<<<<<<<<===???@@@AAA@@@???@@@CCCCCCCCCJJJRRRaaabbb```XXXNNNKKKPPPVVV))))))************))))))((((((((((((((((((((('''))))))))))))))))))))))))&&&%%%%%%%%%&&&''')))***))))))))))))************))))))(((((())))))***++++++***)))(((((((((((()))(((***+++***)))(((((()))*********)))))))))))))))***)))(((((((((***+++,,,************************************************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,------,,,,,,+++******)))******''')))***++++++***((('''***+++++++++++++++,,,,,,***+++,,,+++)))))))))***++++++,,,,,,------,,,+++***+++++++++++++++,,,,,,+++++++++,,,,,,---------...,,,++++++---...---,,,,,,++++++++++++,,,,,,---++++++++++++++++++++++++,,,,,,---------.........---,,,,,,++++++,,,,,,---.........------,,,,,,,,,+++,,,------...---------)))))))))+++---...------................................./////////000000...------------...//////111111000000000000111111111000000/////////000000......---------,,,,,,,,,///......------......///........................------,,,,,,,,,,,,---------,,,++++++************------------------------+++++++++,,,---.........------,,,++++++,,,,,,,,,---------......//////000+++,,,,,,------,,,,,,++++++,,,,,,,,,++++++***)))******************************+++,,,,,,+++++++++,,,***))))))******)))'''+++++++++++++++,,,,,,,,,*********))))))))))))))))))((('''''')))*********)))***************)))(((((((((((())))))***,,,,,,))))))))))))))))))))))))'''(((***+++++++++***)))***+++,,,+++)))((()))***(((***+++***)))((()))***+++***)))((('''&&&%%%%%%(((((((((''''''(((((((((+++*********)))))))))(((&&&&&&&&&&&&''''''''''''((((((((()))))))))******'''((((((((('''&&&'''((('''''''''(((((((((((((((&&&'''))))))))))))+++---...---+++***)))((())))))))))))(((''''''''''''''''''((()))***++++++++++++***)))))))))))))))***************)))))))))))))))'''(((************,,,---------,,,,,,,,,+++++++++///---,,,++++++---.........//////000000000000///000000111111111222222222333555666666555555777888888888999999999999::::::<<<<<<<<<===>>>???@@@@@@@@@???@@@BBBBBBCCCJJJRRRbbbbbb___VVVLLLJJJPPPWWW))))))************))))))%%%&&&&&&'''(((((())))))************************((('''&&&&&&''')))+++,,,)))))))))))))))))))))))))))))))))))))))******+++++++++******))))))******(((***++++++***(((((()))))))))))))))))))))*********)))(((((((((***+++,,,++++++++++++++++++++++++*********++++++*********************************+++++++++,,,,,,---------,,,+++***)))))))))))))))******,,,,,,+++)))&&&%%%*********++++++,,,,,,,,,***+++,,,+++)))))))))***+++,,,------,,,,,,++++++*********++++++,,,,,,,,,++++++,,,,,,,,,,,,------...---,,,---...///---,,,,,,,,,,,,,,,,,,---......------------------------,,,,,,,,,------------...---,,,,,,++++++,,,,,,---.........------,,,,,,,,,+++,,,,,,---......------)))((('''))),,,...---,,,---.................................////////////---------------...//////000000111111111111000000---...000111111000///.........---------,,,,,,,,,......------------......,,,,,,,,,,,,,,,,,,,,,,,,......------------......---,,,++++++************------------------------((())))))))))))******+++,,,,,,+++++++++,,,,,,---,,,------....../////////+++,,,,,,------,,,,,,+++++++++,,,,,,,,,+++******++++++++++++++++++++++++++++++,,,,,,,,,++++++***)))((('''(((***+++***)))******+++++++++,,,,,,,,,))))))))))))))))))******+++)))((((((***++++++***))))))*********))))))((((((((((((((())))))***+++(((((()))))))))*********'''(((***+++++++++***)))((()))***)))((('''((()))(((***+++***)))((()))***))))))((((((''''''&&&&&&'''(((((((((((((((((('''************))))))))))))&&&&&&&&&'''''''''((((((''''''((((((((()))))))))''')))***)))'''%%%&&&(((&&&&&&''''''((((((((()))'''(((******))))))+++------,,,+++))))))))))))******)))((('''&&&&&&&&&&&&)))+++,,,.........---,,,)))))))))))))))******+++************))))))))))))'''(((************,,,---+++++++++***************------,,,++++++,,,...///......///000000000000000111111111111111222222222333444666666555666777999999888888888999:::::::::===<<<<<<<<<===>>>???@@@@@@???AAACCCCCCDDDJJJRRRbbbbbb^^^UUULLLKKKQQQYYY))))))************))))))%%%%%%&&&'''((()))******************************)))))))))))))))***+++,,,***)))))))))))))))((((((((()))))))))***************++++++++++++*********'''))),,,,,,+++))))))***))))))))))))************))))))))))))))))))***+++++++++++++++++++++++++++,,,,,,------------,,,,,,)))))))))))))))))))))))))))))))))******++++++,,,+++******)))))))))******++++++,,,,,,+++)))'''&&&*********++++++,,,,,,---***+++,,,+++)))))))))***+++---...---,,,++++++,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------...//////---,,,,,,,,,+++,,,,,,---...///------------------------,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---------------------,,,,,,+++,,,---......///......///,,,)))***---...---+++---------...............------------.........///---------------...///000......////////////......+++---000222222111...---......---------,,,,,,,,,......------------......++++++++++++++++++++++++///......------......///......---,,,,,,,,,------------------------------***,,,---,,,+++***+++,,,,,,,,,+++++++++,,,------******+++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++***(((''''''(((***++++++***))))))******+++,,,,,,,,,))))))))))))************,,,***))))))***++++++***(((((())))))***)))))))))((((((((((((((()))***+++(((((())))))************'''((())))))******))))))'''((())))))''''''''')))((()))******(((((()))***((((((((((((((((((''''''''''''((((((((((((''''''))))))))))))))))))))))))(((((()))))))))*********'''''''''((((((((())))))(((***,,,+++'''%%%%%%'''&&&&&&&&&''''''(((((()))((()))+++***))))))***,,,+++***)))(((((()))***++++++***)))(((''''''''''''((()))+++------,,,+++******)))))))))))))))***************)))))))))))))))(((***++++++******,,,---************************+++---//////......000111---...///000000111111000111111111111111111111111222444555666555666777999;;;:::888999;;;<<<<<<;;;<<<<<<<<<<<<<<<===>>>>>>@@@???@@@CCCCCCCCCJJJRRR___```]]]UUULLLKKKRRRZZZ))))))************))))))'''''''''(((((()))))))))))))))))))))))))))))))))))))))******+++***************))))))(((((((((((((((((()))***************))))))************))))))&&&(((+++,,,+++******+++((()))))))))************)))************))))))(((************************,,,,,,---......---,,,,,,************************((())))))***++++++,,,,,,******))))))******++++++******++++++++++++++++++)))******+++,,,,,,------***+++,,,+++)))))))))***+++---///...+++******,,,)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,***************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,------------------,,,,,,---...///////////////+++((())),,,...---***---------.........//////,,,,,,,,,,,,---------------,,,,,,------///000000---...///000000///...---------///000000000//////......---------,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------,,,,,,,,,---......------------------------...000111000---,,,---...,,,,,,,,,,,,,,,---......******************))))))+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,************************,,,,,,------,,,,,,+++***)))((('''((()))***)))((((((((())))))***++++++,,,((()))))))))************+++***((((((*********)))''''''((()))*********))))))))))))((())))))***+++))))))***************+++((((((''''''(((((()))***''')))***)))((('''(((***'''((())))))''''''((())))))))))))(((((((((''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((((()))))))))************(((((()))))))))*********(((+++...,,,'''$$$%%%'''%%%%%%&&&''''''((())))))***+++,,,+++)))((()))***)))(((''''''((()))+++,,,+++***))))))((((((((((((%%%''')))++++++***((('''******)))))))))))))))***)))))))))))))))************,,,---,,,+++***,,,---+++++++++++++++,,,,,,,,,'''+++///000//////000111---...///000111111111111111111111111111111111111222444555666555666888999<<<:::777888:::<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<===???>>>???AAAAAABBBIIIQQQ[[[\\\[[[TTTLLLKKKRRRYYY))))))************))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))***++++++***((((((******))))))((((((((('''(((((()))***************'''((()))))))))))))))(((%%%(((+++---,,,++++++,,,(((((())))))*********+++)))***+++++++++)))((('''((((((((((((((((((((((((******,,,,,,,,,,,,******++++++++++++++++++++++++******+++,,,------......******))))))***+++,,,,,,)))))))))***+++---...///))))))***+++,,,,,,------***+++,,,+++)))))))))***+++---///...+++)))***,,,))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,------+++)))))))))))))))***+++,,,---++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,------.........,,,---...///000000000000***&&&###%%%+++......,,,---------.........//////+++++++++,,,,,,,,,------,,,,,,,,,---...///000111///000111222222111000//////...------...///000111......---------,,,,,,,,,...------,,,,,,------...---------------------------,,,,,,++++++,,,,,,---************+++,,,,,,------------------------------///000...***((()))+++,,,,,,,,,,,,------...///---,,,,,,++++++*********+++,,,,,,------,,,,,,+++,,,,,,---......---------))))))))))))))))))))))))------------,,,,,,+++***+++***(((((())))))'''&&&'''(((((()))******++++++(((((())))))*********++++++)))'''''')))))))))(((&&&&&&((()))***************))))))))))))******+++******************++++++((('''&&&&&&&&&''')))***((()))******)))((()))+++'''((()))((('''&&&''')))++++++***)))(((''''''&&&&&&'''((())))))((('''&&&''''''''''''((((((((((((''''''''''''(((((((((((()))************+++++++++(((+++...,,,'''$$$%%%'''%%%%%%&&&&&&'''((())))))+++,,,,,,+++)))((()))***'''&&&&&&'''(((***+++---++++++***)))))))))))))))(((***,,,......---+++)))++++++***)))))))))))))))((()))))))))************,,,---...---+++++++++---------------------------###(((---///...---...///---...///000111111111111222222111111111111111111222333555666666666888::::::888555555888::::::999;;;;;;:::::::::;;;<<<<<<>>>===>>>@@@@@@AAAGGGPPPXXXZZZYYYSSSKKKJJJQQQXXX))))))))))))))))))))))))))))))************))))))+++***)))(((((()))***+++++++++************+++++++++***)))))))))***+++,,,)))******++++++******)))+++*********))))))(((((())))))************)))(((,,,+++)))((((((((()))***&&&&&&''')))***+++,,,---,,,---...,,,***))))))*********+++,,,,,,,,,,,,+++,,,,,,+++***))))))******((()))***,,,,,,+++***))),,,---------,,,***((('''&&&'''((())))))))))))))),,,,,,,,,++++++*********))))))************)))(((...---,,,,,,------+++))),,,------------,,,++++++******+++++++++,,,,,,,,,+++***)))***---/////////,,,,,,++++++***+++++++++---------------------------,,,++++++***************+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------,,,++++++---------.........//////////////////////////////111000///---,,,+++******---......///////////////,,,---...000111111111111------,,,+++++++++,,,,,,+++************+++,,,,,,------------------------------,,,++++++,,,,,,,,,,,,,,,+++***((())),,,...+++,,,,,,+++***+++---000------,,,++++++++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,---/////////---+++***++++++,,,---------------,,,,,,++++++***)))((((((***************)))((((((***+++,,,,,,+++***)))((())))))))))))************...,,,***(((''''''((()))******))))))((((((''''''***,,,......---+++++++++***)))((((((((()))+++,,,*********)))(((''''''&&&)))((('''&&&&&&'''((()))+++++++++)))''''''(((***###$$$&&&((())))))((((((((('''&&&'''((((((&&&$$$&&&&&&'''((())))))((((((&&&&&&''''''((())))))))))))))))))(((&&&''')))+++***))))))((('''&&&&&&&&&''''''((((((((((((''''''&&&'''((())))))***))))))***((('''(((***,,,------,,,+++***))))))***+++,,,******)))))))))))))))************))))))))))))(((,,,,,,,,,++++++*********++++++++++++++++++++++++---------,,,,,,+++++++++.........///000111111222000000000000000000000000000000000111222333555555555555555555555666777888777999;;;;;;::::::;;;<<<===;;;:::;;;===??????>>>BBB===;;;???BBBDDDGGGLLLSSSWWWWWWQQQJJJJJJSSS\\\))))))))))))))))))))))))))))))************))))))+++***)))(((((()))***++++++******************+++,,,+++***(((((((((((()))******++++++++++++******************)))))))))((()))))))))******))))))(((++++++)))((((((((())))))'''(((((()))***+++,,,,,,,,,,,,---,,,***((()))***))))))***++++++++++++***,,,++++++***))))))******((()))***+++++++++++++++,,,,,,------,,,+++)))(((***++++++,,,------,,,,,,,,,,,,,,,,,,+++++++++***++++++++++++++++++******+++******,,,---...---,,,+++++++++++++++******)))***++++++++++++,,,,,,,,,---+++)))***+++,,,,,,+++++++++******++++++,,,---,,,,,,------------,,,,,,///...---,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,(((((()))+++---...///000++++++,,,------,,,,,,,,,,,,,,,---------.................................,,,,,,,,,------...///000------...///////////////,,,---...///////////////...---,,,,,,++++++++++++---------------......///---------------------------,,,,,,++++++,,,,,,---+++---......,,,+++,,,---+++,,,,,,+++***+++---/////////...------------...---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------+++++++++++++++,,,,,,---,,,------...---,,,+++***)))((('''''''''(((***+++,,,,,,++++++***))))))(((***************))))))((((((((()))***))))))''''''))))))))))))************,,,***((('''&&&'''((()))************))))))))))))***+++,,,,,,***(((((()))***))))))((()))***+++,,,++++++***))))))(((''''''***))))))((((((((())))))---,,,***))))))***++++++$$$%%%'''((()))((((((''''''&&&%%%&&&''''''&&&$$$$$$%%%&&&&&&'''''''''&&&((((((((((((((('''''''''((((((((('''&&&&&&(((***)))(((((('''&&&&&&%%%%%%''''''(((((((((((('''''''''(((((()))))))))))))))((('''&&&&&&)))+++,,,,,,******))))))))))))*********))))))(((((()))))))))*********++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++---------,,,,,,,,,++++++------...//////000111111000000000000000000000000000000000111222333555555444444444444555666777888777999;;;;;;::::::;;;<<<;;;999888999;;;======<<<<<<888666999<<<>>>BBBGGGSSSVVVWWWQQQKKKKKKUUU^^^))))))))))))))))))))))))((())))))******))))))(((******))))))))))))******************************,,,+++***(((''''''&&&'''+++++++++,,,,,,+++++++++************))))))))))))(((((())))))))))))((((((******)))((((((((())))))************++++++,,,,,,***+++,,,+++)))(((((()))(((((()))************))),,,+++******)))*********))))))))))))***+++,,,---***+++,,,,,,,,,++++++***,,,,,,---............---------,,,,,,,,,,,,++++++---,,,+++******+++,,,------+++++++++------,,,+++)))************)))((((((++++++++++++,,,,,,,,,,,,///---************)))(((************+++,,,------+++,,,---......---,,,+++...------,,,,,,,,,,,,---*********++++++*********---------,,,,,,+++++++++&&&'''(((***,,,...//////***++++++,,,------------++++++,,,,,,,,,---------------------------------******+++---...000111111------...////////////...,,,------.........------///...---,,,++++++***+++...------------...//////------------------------,,,,,,,,,++++++,,,,,,---+++---000000///---------++++++,,,+++******,,,...//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,++++++,,,,,,---...,,,,,,,,,+++++++++++++++)))'''%%%$$$$$$&&&)))+++,,,,,,++++++***)))))))))******++++++******)))((('''(((((())))))))))))((())))))))))))************)))((('''&&&&&&'''((()))************+++++++++++++++,,,,,,***((('''((()))***))))))))))))***+++++++++++++++***))))))((((((++++++++++++***))))))((()))&&&$$$$$$''')))((('''''''''(((((((((((('''''''''%%%%%%%%%''''''&&&%%%%%%&&&&&&&&&&&&'''''''''***))))))(((''''''&&&&&&&&&''''''&&&%%%%%%'''((((((''''''&&&&&&%%%%%%%%%'''((((((((((((((((((''')))))))))))))))((((((((('''%%%$$$%%%(((*********(((((())))))))))))(((((()))((((((''''''((())))))((())))))***+++,,,---...+++++++++++++++*********++++++++++++++++++++++++------------,,,,,,,,,,,,---------...//////000000000000000000000000000000000000000111222333555555222222222333444666777888777999;;;;;;::::::;;;<<<:::999888999;;;<<<<<<<<<>>>:::999<<>>>>>===AAA>>>>>>AAACCCDDDIIIPPPWWWZZZYYYSSSLLLMMMWWWaaa))))))))))))))))))))))))(((((())))))))))))(((((()))))))))******))))))))))))***++++++++++++***)))((())))))******+++++++++***++++++,,,,,,++++++***))))))))))))))))))******''''''((()))))))))))))))((((((((()))))))))((((((,,,,,,,,,++++++++++++***)))***+++***(((((((((***)))***++++++,,,,,,+++++++++***************++++++***)))(((((()))+++---...*********++++++,,,------))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))((()))***---...222///---+++++++++)))(((++++++,,,,,,++++++***)))++++++,,,,,,,,,---------///---++++++---...---,,,...---,,,+++***))))))))))))+++---//////---+++)))*********))))))******+++...---,,,,,,,,,,,,---...---------,,,,,,+++++++++------------------------)))***+++,,,---.........*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,***)))(((,,,------...............////////////......---,,,///...---,,,++++++++++++,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---.........,,,***)))***---000+++---...---,,,+++,,,---,,,,,,+++************++++++,,,,,,------,,,,,,+++......---,,,,,,+++******,,,++++++++++++,,,------+++***)))))))))***++++++((()))***+++,,,+++***)))+++++++++***************+++++++++++++++***)))))))))))))))******+++,,,,,,((()))))))))************(((((((((((()))***++++++'''(((((())))))*********......---+++((((((***,,,)))*********+++++++++++++++++++++***************))))))***+++***)))'''&&&---(((%%%&&&+++...,,,)))+++******)))(((((((((((()))((('''(((***,,,,,,,,,***))))))((((((((())))))''''''''''''(((((())))))'''(((***)))((('''((()))))))))))))))(((((((((((()))(((''''''''''''((()))+++***)))(((''''''(((((('''''''''(((+++,,,+++***&&&'''((())))))((('''&&&'''''''''''''''((())))))((((((((((((((((((((((((************************)))))))))******+++++++++---------------------------------...............000000000000000000000000000000000111222333555555222222222333444555666777777888:::;;;::::::;;;<<<<<<:::999:::<<<>>>>>>===>>><<<===@@@AAABBBHHHOOO[[[]]]\\\TTTLLLLLLUUU___))))))))))))))))))))))))'''(((((())))))(((((('''))))))************)))))))))***+++,,,,,,+++***)))'''((()))+++,,,,,,,,,,,,*********++++++*********))))))))))))************'''((()))******++++++***''''''((()))))))))((((((+++++++++++++++*********)))***++++++)))))))))+++******+++,,,,,,,,,,,,,,,*********)))******+++,,,*********)))******+++,,,+++*********+++,,,------******+++++++++***))))))******++++++++++++,,,,,,******))))))***+++,,,---...,,,******+++---------,,,------------,,,++++++,,,,,,,,,,,,------------...,,,+++,,,...//////.........,,,+++***)))))))))***+++,,,------,,,+++***,,,++++++++++++,,,,,,---........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------...//////***++++++,,,------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***,,,,,,---............---///////////////...---,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---.........---***'''&&&(((,,,000,,,...//////---,,,,,,---......---,,,,,,,,,,,,,,,++++++------------++++++......------,,,+++******++++++******++++++,,,---***************+++++++++%%%'''***,,,,,,+++((('''************************+++++++++,,,++++++***))))))((((((((((((((()))***))))))))))))************(((((())))))******++++++((((((((((((((())))))))))))******)))''''''(((***)))***++++++,,,,,,++++++************************(((((()))))))))))))))(((,,,)))&&&'''***,,,+++))),,,+++***)))(((((())))))***)))'''(((+++---......)))((('''&&&&&&&&&'''(((&&&&&&''''''((())))))***''')))******)))(((((())))))))))))))))))))))))))))))((('''&&&&&&'''((()))******(((''''''((())))))(((((((((***,,,------+++''''''((((((((((((''''''''''''''''''((()))******++++++*********))))))))))))))))))***************(((((())))))***+++++++++------------....................................000000000000000000000000000000000111222333555555333333333333444555666777777999;;;;;;::::::;;;<<<999888777888:::;;;;;;;;;===<<<===@@@@@@AAAHHHPPP^^^___\\\TTTKKKKKKTTT^^^))))))))))))))))))))))))''''''((((((((((((''''''((()))***++++++***)))((((((***+++,,,,,,+++***((('''((()))***++++++******((())))))******))))))(((((()))))))))************((()))***+++,,,,,,,,,,,,&&&&&&((()))))))))(((((())))))******************)))+++,,,+++******+++,,,))))))***+++++++++++++++******))))))***++++++,,,***++++++++++++***)))))),,,+++*********+++,,,---******++++++******)))((()))))))))******+++++++++******++++++,,,------...---+++))))))+++---......---------------,,,++++++,,,,,,,,,------------......,,,++++++---......---,,,++++++***++++++,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++,,,------,,,,,,---......---,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,++++++++++++,,,,,,,,,---------------------------***+++---/////////------+++,,,------......------------.........------,,,,,,,,,+++++++++,,,------,,,++++++++++++,,,------++++++++++++++++++++++++++++++++++++,,,---...///---,,,+++((('''(((,,,///...///111111///------......---,,,,,,+++,,,,,,,,,***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,((()))+++,,,,,,,,,++++++'''((()))***+++***)))(((************************++++++,,,,,,++++++***)))***)))(((''''''(((((()))))))))))))))************(((((())))))))))))))))))******))))))))))))))))))&&&(((******)))((()))***)))***+++,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))***+++,,,,,,)))((('''&&&&&&''''''(((,,,+++***)))))))))***+++***((('''(((+++...//////***)))'''&&&%%%&&&'''((('''''''''(((((((((((((((&&&(((******(((''''''(((((((((((())))))))))))))))))((('''&&&&&&'''((()))***)))'''''''''(((***+++(((((()))+++---...---+++)))(((((((((((((((((()))(((((((((((()))***++++++)))))))))***************((()))))))))*********+++((((((((()))***+++++++++------------.........///////////////////////////000000000000000000000000000000000111222333555555666555555444555555666666777999;;;;;;::::::;;;<<<999888777777:::;;;;;;:::===<<<>>>AAA@@@AAAIIIRRR]]]^^^[[[SSSJJJKKKUUU___))))))))))))))))))))))))''''''((((((((((((''''''((()))***++++++***)))(((((()))+++,,,,,,+++)))((((((((()))******)))((('''(((((())))))))))))(((((((((((())))))*********+++))))))***+++,,,---------%%%&&&((()))))))))(((((((((((())))))***************+++,,,,,,+++***+++---(((((()))*********************))))))***+++,,,,,,***+++,,,,,,+++***((('''---,,,+++*********,,,,,,)))))))))))))))((('''&&&(((((())))))*********+++***+++,,,---............000...+++******,,,,,,,,,,,,------------,,,++++++,,,,,,,,,---------.........,,,++++++,,,---,,,+++)))))))))***+++---...///++++++++++++++++++++++++))))))(((((()))***++++++***+++---......---+++***)))***+++,,,------...///000///...,,,***)))'''''',,,,,,---------,,,++++++++++++,,,,,,,,,------------------------------------...000111111000...---+++,,,------......------+++,,,,,,------,,,,,,,,,++++++++++++,,,---......))))))(((((())))))***+++++++++++++++++++++++++++++++++++++++,,,---...///+++,,,,,,+++******+++---...000222222000.........,,,+++******))))))*********+++---......---+++***)))******+++---...//////)))))))))((()))******+++((()))+++---...---+++******************++++++,,,******************+++++++++,,,,,,,,,,,,+++******---,,,+++)))))))))******))))))))))))************''''''(((((((((((('''''',,,+++++++++******))))))&&&)))+++,,,,,,++++++,,,)))***+++,,,---,,,++++++((((((((((((((()))))))))******))))))***,,,...///+++,,,+++)))'''''')))+++++++++***))))))***+++,,,)))'''&&&'''***---//////---+++)))((('''((()))***)))))))))(((''''''&&&&&&$$$&&&))))))'''&&&&&&&&&'''''''''(((((((((((((((***((('''&&&&&&'''(((***)))((('''&&&'''(((+++,,,''''''(((+++---...,,,+++***)))(((''''''((()))***(((((((((((()))***,,,,,,%%%%%%&&&'''((()))******(((((())))))*********+++'''(((((()))***+++++++++---------.........//////000000000000000/////////000000000000000000000000000000000111222333555555777777666555555555555666777999;;;;;;::::::;;;<<<;;;:::999999;;;======<<<::::::<<<>>>>>>>>>FFFPPP[[[]]]ZZZRRRJJJKKKVVV```---***''''''((()))******+++*********))))))((((((((((((((((((((((((((((((***((('''((())))))(((''',,,+++***)))((('''&&&%%%)))(((''''''''''''((((((((((((((((((((((((((((((++++++************************************************)))))))))))))))***)))***+++,,,,,,+++***)))+++++++++***************************************+++,,,,,,***))))))+++...---,,,+++***))))))))))))---,,,+++***))))))))))))************************************************+++++++++,,,---...000000((()))+++,,,------,,,+++......------++++++******,,,+++******)))*********++++++++++++++++++++++++---......---,,,+++***)))'''((()))***************))))))***+++---...//////***************************++++++,,,,,,++++++***++++++******++++++,,,------------,,,,,,+++++++++******+++++++++,,,,,,,,,/////////......---------+++,,,............,,,+++......---,,,,,,+++******+++++++++******))))))))),,,,,,,,,++++++*********---+++******,,,------,,,''''''((()))***++++++,,,++++++,,,,,,,,,,,,------555333111///---,,,+++******++++++,,,,,,++++++***))))))***+++,,,------......,,,+++...111222111...(((((())))))))))))((((((++++++,,,------------,,,+++***((('''&&&((()))******))))))))))))+++,,,------+++(((&&&%%%&&&(((***,,,+++***))))))***+++,,,))))))))))))(((((((((((()))((('''&&&&&&'''((()))***)))((((((***++++++******'''$$$$$$'''((((((&&&)))******+++++++++******))))))************))))))((()))*********)))'''&&&))))))))))))))))))))))))((()))***)))((('''''')))***)))''''''(((***,,,...***)))(((&&&%%%%%%%%%%%%///---***((('''&&&'''((())))))******++++++,,,,,,******)))((((((((((((((('''(((((()))(((((('''&&&)))))))))))))))***+++++++++******)))))))))))))))000+++'''(((,,,...---***&&&((()))++++++)))(((&&&)))(((''''''''''''(((((((((((()))***+++,,,,,,---((()))***+++,,,---------...,,,++++++---.........000000000000111111111111//////000000111111111222222222111111111222444555555555444444444555555666888777777888:::<<<>>>???999;;;===>>>>>><<<:::888>>>999888<<<@@@BBBFFFKKKXXXZZZYYYRRRKKKLLLWWWaaa///,,,)))(((((())))))(((************)))))))))(((************************)))((('''(((***+++++++++&&&&&&'''((()))***++++++))))))((((((((((((((()))************************************************((((((((())))))***************))))))))))))******)))***+++++++++***))))))******************++++++************************+++,,,,,,+++))))))+++---------,,,+++************---,,,+++***))))))))))))************************************************)))(((((())))))***+++,,,------------,,,+++***)))+++++++++++++++++++++******)))))))))***+++,,,,,,++++++++++++++++++++++++---------,,,,,,+++***)))((()))******+++++++++***++++++++++++++++++++++++*********++++++************++++++,,,,,,++++++***++++++******++++++,,,,,,+++++++++*********))))))++++++,,,,,,,,,---------,,,,,,+++++++++*********+++,,,,,,------,,,,,,+++......---,,,,,,+++******,,,,,,+++++++++*********,,,,,,,,,+++++++++******---+++******,,,------,,,))))))******++++++,,,,,,++++++,,,,,,,,,,,,------///...---,,,++++++++++++++++++,,,,,,,,,,,,++++++*********++++++,,,,,,------++++++---///000///,,,))))))************))))))******+++,,,,,,,,,,,,,,,***)))'''&&&&&&'''((()))))))))((((((((()))+++,,,+++***)))''''''((()))***+++***))))))))))))***+++++++++++++++************(((((((((''''''((((((((()))(((&&&''')))******)))+++)))&&&&&&(((***)))(((******+++++++++***))))))(((((())))))))))))(((((((((((()))******+++******)))))))))))))))))))))))))))***+++***((('''((()))'''&&&&&&&&&&&&''')))*********))))))((((((''''''555333000,,,)))'''&&&&&&'''''''''''''''((((((((()))((((((''''''''''''''')))))))))))))))))))))))))))))))))((())))))******,,,++++++***************+++((($$$%%%(((***)))&&&'''((()))******)))(((''')))((((((''''''(((((()))'''''''''((()))))))))***((()))***+++,,,------------,,,++++++---......---............///////////////000000000111111111111111111000000111222444555555444444444444555666666666666666666888:::<<<===:::;;;<<>>???@@@EEEJJJYYY[[[YYYRRRJJJKKKUUU```111...+++))))))))))))(((************))))))))))))***************************(((&&&&&&(((******************))))))(((((('''***)))))))))))))))******************************************************((()))))))))***************)))))))))))))))*********+++++++++***))))))((()))))))))***+++++++++,,,***************************+++,,,+++))))))+++------,,,,,,+++++++++,,,,,,,,,,,,+++***))))))))))))************************************************++++++*********+++++++++...---,,,+++++++++++++++)))))))))******+++++++++((((((((()))***,,,---...++++++++++++++++++++++++,,,,,,,,,++++++***))))))******+++,,,,,,,,,++++++---,,,,,,+++***)))(((((()))***+++,,,,,,+++***)))***++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++++++++************))),,,,,,---------.........++++++************)))))),,,,,,++++++++++++,,,,,,...------,,,,,,++++++***,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++---+++******,,,------,,,++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,------++++++******++++++,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,++++++,,,---...,,,+++******++++++++++++******))))))***+++++++++++++++***)))'''&&&&&&&&&'''(((***)))((('''((((((***+++)))))))))************+++***))))))(((((())))))***++++++++++++************'''(((((())))))(((((('''***((('''((()))*********,,,***))))))***++++++******+++++++++***))))))((((((((())))))))))))(((((((((((())))))***,,,---...)))))))))))))))))))))))))))***+++***)))((((((***&&&&&&&&&'''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%555333000,,,***(((''''''''''''''''''&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&))))))(((''''''((()))***)))))))))(((((((((((((((,,,,,,+++************+++)))&&&###$$$'''((('''%%%'''((()))******)))(((''')))))))))(((((())))))***((((((((((((((((((((((((((()))***+++,,,------------+++++++++---...---,,,............////////////000000000000111111111111/////////000111333444555444444444444444555666666666666666777888:::;;;<<<<<<;;;;;;===BBBHHHNNNRRRTTTKKKCCC@@@>>>@@@FFFNNN[[[]]][[[TTTLLLMMMWWWaaa///---+++***++++++***)))*********)))))))))))))))************************+++(((&&&%%%&&&''''''&&&---,,,+++***)))'''&&&&&&*********)))******++++++***************************************+++++++++---------,,,++++++******))))))))))))))))))***++++++++++++******)))(((((((((((()))***+++,,,,,,,,,***************************+++,,,+++))))))***,,,++++++*********+++,,,,,,,,,++++++***))))))******************************************************---,,,++++++*********+++***)))))))))***+++---///************++++++++++++))))))))))))***+++,,,---++++++++++++++++++++++++,,,++++++******)))))))))++++++,,,------,,,,,,,,,------,,,+++***)))(((((((((***+++,,,,,,+++***(((***++++++,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,,,,,,,,,,...---++++++++++++---...---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++******,,,------,,,++++++++++++++++++******+++++++++,,,,,,,,,------,,,+++++++++,,,---......,,,,,,------------,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,---,,,+++***)))******++++++******)))(((((()))*********************)))((('''(((((((((+++***)))(((((()))******((()))***+++,,,,,,++++++))))))(((((((((((())))))))))))))))))(((((((((''''''((()))******)))((('''+++***((()))***,,,++++++++++++******++++++++++++***+++++++++***)))((('''))))))************))))))))))))(((((()))***,,,---(((((((((((((((((((((((()))+++++++++)))((()))***(((((()))))))))(((((('''$$$$$$%%%&&&&&&&&&%%%%%%+++***)))(((((())))))************))))))((((((((()))(((''''''&&&&&&'''''''''&&&$$$###$$$%%%'''((())))))))))))(((((('''''',,,+++******))))))*********(((&&&'''))))))((('''''''''((())))))(((''''''***))))))))))))******+++***************)))))))))((()))***+++,,,---------,,,++++++,,,......---,,,000000000000111111111111000000000000000111111111---...///000111333444555444444444444444555666777888888888999:::<<<=========<<<::::::===AAAEEEHHHLLLFFFAAA@@@@@@CCCKKKTTT^^^```^^^WWWPPPQQQ[[[fff,,,+++******,,,---,,,+++))))))))))))))))))******))))))))))))))))))))))))***(((&&&&&&((()))))))))&&&'''((()))***,,,------***************+++,,,,,,))))))))))))))))))))))))))))))*********+++++++++333222111///...,,,******))))))(((((()))***+++++++++******))))))((((((((((((((()))***+++,,,,,,,,,************************)))***++++++***)))***+++***)))))))))))))))***+++,,,+++******)))************************************************************)))((('''&&&&&&&&&'''(((((('''''')))+++---......------,,,++++++******++++++***************+++++++++++++++++++++++++++,,,+++***)))))))))******,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,++++++)))***++++++++++++***)))***++++++,,,,,,++++++***)))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------...............///...---,,,,,,---...///------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++******,,,------,,,***************)))))))))+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,++++++*********,,,,,,---------,,,++++++(((((())))))))))))(((((((((((()))************)))+++******************+++...---+++***)))******+++'''(((***,,,,,,,,,+++***(((((())))))))))))(((((())))))))))))(((((((((''''''((()))******)))((('''***((('''''')))******))))))************************************)))((('''***++++++,,,,,,++++++***+++***(((''''''((()))***(((((((((((((((((((((((()))***+++***((((((((()))((())))))***))))))((('''))))))******+++*********%%%%%%%%%&&&((()))***++++++++++++******)))))))))***)))((((((''''''(((((('''&&&$$$###$$$%%%''')))(((((()))***))))))((('''******)))((((((((((((((())))))((()))******)))(((''''''(((((((((((('''''')))))))))))))))***++++++*********)))))))))))))))((()))***+++,,,---------,,,,,,,,,---//////...,,,000000000000111111111111111111000000000000000000---...///111222444555555333333333444444666777777777888999:::;;;<<<<<<<<<;;;::::::999999:::;;;;;;@@@======@@@BBBEEEMMMVVV^^^```___XXXRRRSSS^^^iii***))))))***,,,---,,,+++))))))))))))************(((((((((((((((((((((((((((''''''))),,,......---((())))))******+++++++++))))))))))))***+++,,,,,,(((((((((((((((((((((((()))))))))***++++++,,,,,,444333222000---+++***)))(((((((((((()))***+++,,,***))))))(((((())))))***)))))))))***+++++++++,,,************************(((***++++++***))))))******))))))((((((((())))))++++++***************+++************************************************+++***))))))((((((((((((*********)))))))))******//////...---,,,+++***))),,,++++++***))))))******++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,,,,---------,,,+++++++++++++++,,,,,,------...***************************++++++,,,,,,++++++***)))***+++,,,---,,,++++++)))************+++++++++*********+++++++++,,,,,,++++++,,,,,,,,,,,,------//////............//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------+++******,,,------,,,)))))))))))))))))))))***++++++,,,,,,,,,,,,------,,,,,,+++***))))))))))))***++++++,,,,,,++++++***,,,,,,,,,++++++************,,,------,,,+++,,,---(((((())))))))))))(((((((((((()))*********************++++++,,,,,,------///...---+++*********+++((()))***+++++++++***)))((())))))******))))))(((++++++++++++************((())))))******))))))((('''%%%$$$$$$&&&''''''&&&''')))++++++)))((()))***((())))))******))))))(((***++++++++++++++++++******))))))(((((('''(((((())))))))))))))))))))))))((()))***)))((('''''')))''''''''''''((((((((((((+++***))))))))))))******''''''(((((())))))))))))))))))))))))((((((((((((******)))(((((((((((((((((('''''''''''')))***+++'''(((***+++++++++***)))))))))(((''''''''''''((('''(((((())))))(((((('''''''''''''''''''''''''''(((((((((((()))******+++''''''''''''''''''''''''((()))***+++,,,------------------///111111///---............////////////111111111111000000000000...///111222444444555555333333333444555666777888555666777999999:::999999777888999:::::::::999999::::::<<<@@@BBBCCCJJJSSS___aaa```YYYRRRTTT___iii***))))))***+++,,,***)))((()))))))))************))))))))))))))))))))))))(((((()))+++,,,,,,***'''------,,,+++***)))((('''((((((((())))))+++,,,,,,))))))))))))))))))))))))((())))))***++++++,,,,,,//////---,,,+++)))(((((((((((((((((()))***+++,,,((((((''''''((()))***+++******************++++++************************''')))++++++***)))))))))++++++***)))((((((((()))+++***************++++++************************************************------,,,+++++++++,,,,,,+++++++++,,,,,,,,,++++++---,,,,,,,,,++++++***************)))******++++++++++++++++++++++++++++++---,,,+++******+++,,,---,,,,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,+++***((((((***+++,,,***++++++,,,,,,++++++***(((***+++------,,,+++***))))))*********++++++++++++++++++,,,,,,,,,------******+++++++++,,,,,,,,,---..................---,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,---------......---+++******,,,------,,,)))))))))******+++++++++++++++,,,,,,,,,,,,------,,,,,,+++************+++)))******++++++******))),,,,,,++++++++++++++++++'''***,,,,,,+++***+++---)))))))))******)))))))))((()))******++++++******'''((()))+++,,,---......///...,,,***)))))))))***))))))******))))))(((((())))))***++++++***))))))++++++++++++***************))))))))))))))))))***'''&&&%%%%%%'''((((((''''''))),,,,,,***((()))***&&&'''((()))************)))))))))******)))))))))(((((()))*********))))))))))))))))))))))))))))))'''((()))(((&&&&&&&&&(((((((((''''''((()))***++++++)))&&&%%%$$$%%%&&&((())))))))))))))))))(((((('''''''''((((((((((((((())))))(((''''''''''''(((''''''((())))))***++++++&&&(((***,,,------,,,+++***))))))(((((((((((((((&&&((()))***)))((('''''''''''''''&&&&&&'''''''''''''''''''''((()))***+++%%%&&&&&&&&&'''(((((((((((()))***+++,,,---------......///111222222000...............////////////111111111111000000000///000111333444555555555444333333333444555666777888555666888999:::999999999777888999::::::;;;;;;;;;:::;;;===AAAAAABBBJJJSSSeeegggeee]]]UUUVVV```jjj+++***)))*********(((&&&(((((())))))*********+++************************+++*********)))&&&!!!''''''(((***+++,,,---...(((((((((((()))***+++,,,************************((())))))***++++++,,,,,,))))))))))))((((((''''''(((((((((((()))***+++,,,''''''''''''((()))+++,,,+++++++++***************************************''')))++++++***)))))))))---,,,+++***))))))))))))+++***************++++++***************************************************)))))))))))))))******((()))+++...///000000///***************+++++++++(((((())))))***+++------++++++++++++++++++++++++...---+++******+++---...,,,,,,,,,,,,++++++***)))++++++******************---+++)))'''''')))+++---+++++++++,,,,,,+++++++++(((***+++------,,,+++***+++++++++,,,,,,---------,,,,,,,,,---------......+++++++++,,,,,,---------+++,,,............,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++,,,,,,,,,------.........---+++***+++,,,---------))))))***+++,,,,,,------++++++,,,,,,,,,------------------,,,------......))))))************))))))++++++++++++++++++++++++%%%(((++++++))))))+++---******++++++++++++******))))))***+++++++++++++++%%%&&&(((***,,,---......///...,,,***((((((((((((******))))))(((((('''''')))***+++,,,,,,+++***)))))))))))))))((((((((((((+++***)))(((((()))***+++***)))((((((***++++++***'''***------***))))))+++%%%&&&''')))************''''''((((((((((((''''''&&&((()))+++,,,,,,,,,+++))))))))))))))))))))))))'''(((((((((&&&%%%&&&'''+++***))))))***,,,...000...,,,)))&&&%%%&&&(((***&&&''''''((((((((((((''''''((((((((())))))******(((((('''&&&&&&&&&&&&'''%%%&&&'''((())))))))))))&&&(((***---......------+++******)))))))))))))))''')))+++,,,***)))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''(((******&&&''''''((()))***++++++((()))***+++,,,---------//////000222333333111...000000000000111111111111222111111111000000//////111222444555666555444444222333333444555666888888777888:::;;;<<<<<<;;;::::::999999999999:::;;;<<<<<<;;;>>>@@@AAACCCLLLWWWmmmnnnlllcccYYYYYYbbbkkk(((((())))))))))))(((((((((((()))***+++,,,,,,,,,))))))*********+++++++++''''''(((((())))))******((((((((((((((()))******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((()))***+++,,,,,,,,,&&&'''(((******+++++++++''''''''''''((()))++++++,,,+++++++++++++++++++++*********)))))))))))))))((()))+++,,,,,,+++)))(((******)))***,,,,,,***)))///---***((('''(((***+++******))))))******+++,,,***++++++++++++***)))))))))***++++++)))(((((()))&&&'''((()))+++---...///&&&(((************,,,---,,,,,,,,,,,,,,,,,,,,,,,,'''((()))+++,,,,,,,,,,,,///---,,,,,,......---+++++++++***)))((('''&&&&&&&&&((()))+++,,,,,,,,,+++***************************)))((((((((()))+++,,,///...,,,***)))))))))***...,,,(((&&&&&&(((,,,...((()))******)))***...000...---,,,++++++---...000111000...---,,,,,,------,,,,,,---------,,,+++******++++++++++++,,,,,,,,,...+++)))+++...000///---,,,,,,+++******+++,,,,,,,,,+++***))))))***+++,,,---......///...---+++***,,,,,,,,,------.........***++++++***))))))***,,,///,,,)))''')))+++,,,---))))))*********+++++++++%%%&&&''')))+++,,,------************))))))))))))&&&((())))))))))))+++---...---+++*********++++++))))))))))))))))))))))))---,,,+++)))))))))************+++++++++******)))&&&''')))*********)))((()))))))))))))))******+++)))))))))))))))))))))***************))))))))))))+++***)))))))))))))))*********))))))))))))******))))))((((((''''''&&&&&&''''''(((((())))))******)))((('''))),,,---+++(((555111,,,******+++)))'''+++)))'''%%%&&&(((+++---***)))(((''''''((()))***+++***)))***+++------,,,,,,,,,++++++***)))))))))...------,,,+++***))))))000+++''''''***+++((($$$((()))*********((('''&&&)))'''&&&''')))******)))'''''''''''''''(((((()))---***((((((***+++)))'''++++++,,,------......///,,,---///111222111000///000...,,,++++++---000111............////////////444444444555555555666666444444333222333444555666666777888999999:::999999::::::999999::::::;;;<<<;;;???===???GGGGGGLLL[[[iiippppppfff\\\___kkkuuu(((((())))))))))))(((((()))))))))******++++++,,,))))))*********+++++++++************++++++++++++((((((((((((((()))******************************************************))))))))))))))))))))))))(((((()))***++++++++++++'''((()))***************((((((((())))))******+++++++++++++++++++++++++++)))))))))))))))*********((()))+++,,,,,,+++)))(((+++***))))))******((('''******************++++++******))))))******+++,,,+++++++++++++++***))))))***+++,,,,,,***))))))***''''''((()))***,,,,,,---+++,,,------,,,+++---...,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---...---+++,,,---...---++++++******))))))((((((((())))))***+++,,,+++******************************))))))((((((((()))***+++...---,,,++++++*********,,,+++************+++,,,,,,,,,++++++++++++---......---,,,++++++,,,...///,,,++++++++++++---...///,,,---.........---,,,+++((()))))))))******++++++---+++)))***,,,...---+++,,,,,,+++******+++,,,,,,++++++***))))))***++++++,,,,,,---...---,,,+++***+++++++++,,,,,,,,,,,,,,,***++++++***))))))***,,,...,,,***)))***,,,---,,,******+++++++++,,,,,,,,,))))))***+++++++++++++++************)))))))))))))))***,,,,,,++++++,,,...,,,+++***)))((())))))***))))))))))))))))))))))))***)))(((''''''(((((())))))***************))))))''''''((())))))))))))))))))))))))))))))******+++++++++++++++******************)))))))))(((((((((***)))))))))))))))))))))))))))(((((((((((())))))++++++******)))((('''''''''((((((((()))))))))***)))((('''(((+++,,,***(((000,,,)))((()))******(((''''''&&&&&&''''''((()))(((((('''(((((()))***+++000...,,,******)))'''&&&)))))))))))))))))))))))),,,,,,++++++******)))))),,,(((%%%&&&)))+++)))&&&))))))******))))))(((((()))((('''''')))******)))))))))((((((((((((((()))---***((((((***+++)))'''+++++++++,,,------......+++---///000111111000///000///...------///000111....../////////000000000111111111111222222222333444444333222333444555666666777888999999:::999999999999888888999999:::;;;:::???<<<>>>EEEFFFJJJXXXhhhoooooofff^^^bbboooyyy((())))))******))))))(((***************************************++++++++++++++++++++++++*********)))(((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))***++++++++++++((())))))*********))))))))))))******+++******)))************************(((((())))))******++++++)))***+++,,,,,,+++***)))***)))))))))***)))(((&&&&&&(((***,,,---,,,+++*********))))))******+++,,,++++++++++++******))))))***,,,------+++******+++)))))))))))))))************+++,,,+++)))((()))***,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,------,,,***+++,,,------,,,************************+++++++++++++++***)))(((************************))))))(((((())))))***+++,,,,,,,,,------,,,,,,+++)))+++,,,......,,,+++)))...,,,******+++++++++***---,,,+++++++++,,,...///))))))))))))***+++,,,---,,,---.../////////...---((())))))***+++,,,,,,------+++***)))***+++***))),,,++++++******++++++,,,++++++***))))))***++++++******+++,,,,,,,,,,,,+++++++++++++++***************++++++***))))))***,,,...,,,+++,,,---...---,,,+++++++++,,,,,,,,,,,,,,,,,,------,,,,,,+++))))))************))))))))))))***,,,---,,,++++++,,,---))))))((('''''''''(((((()))))))))))))))))))))))))))(((((('''(((((()))***((())))))******))))))(((((((((((((((((()))******)))))))))))))))******+++---,,,,,,,,,++++++******)))))))))(((((((((''''''((((((((((((((()))))))))***))))))(((((())))))***...------+++***)))(((((((((((((((((())))))))))))(((''''''(((******)))'''***(((&&&&&&(((*********%%%&&&'''(((((((((((('''%%%&&&''')))*********+++///...,,,***(((&&&%%%$$$&&&&&&'''(((((()))***************))))))))))))))))))&&&$$$%%%(((***)))'''******)))))))))***++++++***)))((((((***+++************)))))))))))))))))),,,***))))))***+++)))((()))******+++,,,,,,------+++,,,---///000//////...////////////000000000111///000000000000111111111000000000000111111111111444444333222333444555666666777888999999:::999999888888888888888999999::::::???<<<===CCCCCCGGGVVVdddkkkmmmeee___fffttt)))))))))******)))))))))************))))))))))))*********************************))))))((((((((())))))(((((())))))***+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************)))************))))))(((******+++,,,++++++)))))))))))))))))))))*********''''''((()))***++++++,,,)))***++++++++++++***)))***)))((()))++++++***(((''')))***,,,,,,,,,************))))))******+++,,,+++++++++******************,,,---,,,+++)))***************)))))))))(((((()))***++++++)))))))))+++++++++++++++++++++++++++...,,,+++))))))+++,,,......,,,******+++---,,,,,,*********++++++,,,,,,,,,*********+++***************************************************++++++,,,***+++,,,.........---,,,***+++---......---+++***,,,***((((((***+++)))(((,,,,,,+++++++++,,,---...,,,++++++***************+++,,,...//////......---++++++,,,---......///000...---+++*********))))))+++++++++++++++++++++++++++******************+++((())))))***+++,,,,,,,,,,,,,,,++++++*********))))))***+++***))))))+++------,,,,,,...//////---+++++++++++++++++++++++++++,,,,,,,,,,,,+++***)))(((************)))))))))((()))+++++++++)))((()))***(((((((((((('''((((((((()))))))))))))))))))))))))))))))))******+++,,,,,,'''(((((())))))))))))((()))((('''''''''(((***+++)))))))))))))))******+++,,,,,,,,,++++++***))))))(((((((((((('''''''''''''''((((((((()))))))))(((++++++************++++++......---,,,***)))(((((((((((((((((())))))))))))((((((((()))))))))((('''((('''&&&'''((()))******'''(((((((((((()))))))))&&&'''(((*********)))(((((()))***)))(((((((((((('''''''''(((((()))))))))'''((((((((())))))******)))'''&&&&&&(((***)))(((******)))))))))+++,,,---+++)))((((((***+++******((())))))***++++++,,,,,,************++++++***))))))))))))***++++++,,,,,,***+++,,,...............---...///000111000//////000000111111111222222222222222222333333333333444444444333222333444555666666666888999999999999999999999888888999999:::;;;;;;???======CCCBBBFFFTTT```ggghhhbbb```iiixxx))))))************))))))******))))))))))))))))))************************++++++******))))))(((((()))))))))))))))***++++++))))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))*********)))))))))************))))))(((***++++++++++++******)))(((((()))))))))*********''''''((()))***++++++,,,*********++++++*********)))((()))***---...---,,,,,,++++++******))))))*********))))))******+++,,,,,,+++***)))))))))******)))***,,,+++)))(((((()))************)))))))))(((+++---...///......000111++++++++++++++++++++++++---,,,*********,,,...000000---+++***+++,,,,,,,,,*********+++,,,,,,------)))))))))******+++,,,,,,************************++++++,,,,,,,,,---------)))***,,,---...------,,,---,,,,,,,,,,,,,,,,,,---******)))***,,,,,,++++++++++++++++++,,,,,,------,,,,,,,,,,,,,,,++++++++++++,,,---......---,,,+++++++++,,,------...//////......---,,,***)))******++++++++++++++++++++++++*********++++++*********((((((((()))***+++,,,---------,,,,,,++++++******)))***+++***))))))+++---,,,,,,,,,...//////,,,***************))))))))))))******************)))(((************)))))))))(((***+++,,,+++***)))***+++((()))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++''''''((())))))))))))))))))((('''''''''(((***+++)))))))))))))))******+++++++++******))))))))))))((((((((((((''''''''''''''''''((()))******))))))))))))(((((((((((())))))---,,,+++***)))(((''''''))))))))))))((((((((((((((())))))))))))((((((((())))))))))))(((((()))))))))'''%%%$$$%%%&&&)))+++((()))*********((('''&&&$$$&&&)))***)))((()))+++*********))))))((((((((('''''''''((())))))******+++***)))((()))))))))(((******)))))))))+++,,,---+++***(((((()))******)))%%%&&&(((+++,,,---......)))***+++,,,+++*********(((((()))******++++++,,,***+++,,,------.........+++---...000000///...---111111111111222222222222333333333333444444444444444444333222333444555666666666888999999999999999;;;::::::::::::;;;<<<<<<<<<@@@======CCCCCCFFFTTT\\\bbbddd______kkk{{{)))******++++++******)))))))))))))))))))))))))))+++++++++***************,,,,,,,,,,,,,,,+++++++++***))))))))))))***++++++************************++++++++++++++++++++++++))))))))))))))))))))))))(((((()))******))))))(((((())))))*********))))))******)))))))))******+++((())))))******+++++++++(((((())))))******++++++***************************))))))+++...///...------,,,+++***))))))))))))******))))))******+++,,,---,,,***)))))))))***+++(((***++++++)))(((((()))***************+++++++++)))+++------------///111+++++++++++++++++++++++++++++++++,,,...000333444333000,,,++++++,,,,,,+++*********++++++,,,,,,,,,((((((((()))***,,,---...************************++++++,,,------------,,,)))***++++++,,,,,,,,,,,,...---+++))))))+++---...***,,,......------...///++++++++++++,,,,,,,,,,,,)))***+++---.../////////,,,,,,---------,,,******************++++++++++++---......,,,***)))***+++***++++++,,,,,,++++++***)))***++++++++++++***)))))))))))))))***+++,,,---,,,,,,,,,,,,,,,+++++++++((()))******)))***,,,---,,,,,,,,,---......,,,***)))))))))))))))((((((((((((((()))************)))************))))))))))))+++---...---,,,,,,---...))))))***+++++++++******))))))))))))))))))))))))'''(((((())))))))))))(((''''''((()))************((((((((((((((()))******)))))))))))))))******+++)))))))))))))))))))))))))))))))))(((((((((''''''&&&((()))+++++++++******'''&&&&&&%%%%%%&&&&&&'''*********)))((((((''''''))))))))))))(((((((((((((((***++++++)))(((((()))***+++,,,+++)))'''((()))(((&&&###!!!"""$$$'''***+++*********)))'''&&&%%%%%%(((,,,+++)))'''''')))++++++***))))))(((''''''''''''(((((())))))******++++++***)))))))))))))))******)))))))))***+++++++++)))''''''((()))((('''$$$&&&(((+++---.........(((***,,,---,,,+++***+++((())))))***++++++,,,,,,++++++,,,,,,---......///+++,,,.../////////...---000111111111111222222222111111111111222222222333444444333222333444555666666777888999999:::999999;;;;;;;;;;;;;;;<<<======<<<@@@======CCCCCCFFFTTT[[[```aaa^^^___lll|||)))******++++++******)))''''''(((((())))))******+++++++++*********))))))+++,,,,,,,,,,,,,,,,,,---******))))))******+++,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((()))))))))))))))(((((('''((()))******************)))'''&&&''')))+++---))))))******+++,,,,,,---)))))))))))))))*********+++******************+++,,,+++***+++,,,---+++))))))***+++,,,,,,+++)))(((******))))))******+++,,,---,,,***)))((()))***+++)))+++,,,,,,***))))))***))))))***+++,,,---......'''(((***)))))))))***+++***************************,,,...000444666999:::666222...,,,+++,,,,,,+++************++++++++++++******)))))))))***,,,---************************)))***+++,,,,,,,,,+++*********)))))))))***++++++,,,+++***))))))***+++,,,(((---111000+++(((+++...******+++,,,,,,,,,,,,,,,((()))+++---.../////////......///...---,,,***)))***************)))))))))+++,,,---+++)))((()))+++***+++,,,,,,,,,,,,+++***)))***++++++++++++***)))+++******)))***+++,,,---************++++++++++++((()))******)))***,,,...,,,+++++++++------,,,***************))))))(((((()))******++++++******)))************))))))))))))***,,,------,,,,,,...///((()))***+++++++++******))))))))))))))))))))))))(((((()))***))))))'''''''''((()))***++++++++++++''''''((())))))))))))))))))))))))))))))******+++((())))))******++++++,,,******)))))))))((((((((('''(((***,,,---,,,++++++''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))***)))))))))(((((((((''')))+++---,,,***((()))***(((***,,,+++)))'''(((***((('''&&&%%%%%%'''((()))+++***)))(((((('''((((((&&&***...---)))&&&''')))(((((((((((((((((((((((()))))))))))))))))))))***((())))))((((((((()))+++))))))******))))))((((((***(((&&&&&&'''((('''&&&%%%''')))+++,,,,,,+++***'''***---...,,,***+++,,,))))))******+++,,,,,,---,,,,,,,,,------...///000------...///////////////000000000111111111111222000000000000111111111111444444333222333444555666666777888999999:::999999;;;::::::::::::;;;<<<<<<:::>>>;;;<<>>888444000,,,,,,,,,++++++************************,,,+++***)))))))))***+++************************'''((()))***+++***))))))+++***)))(((((()))***+++************************&&&,,,111///'''"""%%%*********+++,,,,,,,,,,,,+++***+++,,,---...---,,,+++000000000000...,,,***)))------,,,++++++******))))))+++,,,***'''''')))+++***+++,,,------,,,+++***)))***+++,,,,,,+++***))),,,+++*********+++,,,---(((((())))))******++++++((()))******)))***,,,...,,,+++******,,,,,,+++***,,,+++++++++******)))))),,,,,,,,,,,,,,,+++***)))************))))))))))))((()))++++++++++++---...'''((()))+++++++++***)))))))))))))))))))))))))))***+++,,,,,,+++***)))((((((((()))++++++,,,,,,,,,&&&''')))*********)))((()))))))))))))))******+++))))))***+++,,,------...************))))))))))))''')))+++---...---,,,+++******))))))))))))******((())))))))))))***************))))))((((((((('''***,,,...---***)))***+++%%%(((+++***((('''(((***)))******+++++++++++++++***)))(((''''''(((******$$$)))------***'''(((+++%%%%%%&&&&&&'''(((((((((************))))))))))))%%%&&&'''''''''(((***,,,((()))*********((('''&&&***(((&&&&&&&&&'''&&&%%%''')))***++++++***((('''&&&***---...,,,++++++,,,*********+++,,,,,,------------------...///000000////////////000000000111///000000000000111111111111111111111222222222222444444333222333444555666666777888999999:::999999::::::999999::::::;;;<<<888<<<999:::AAAAAAEEESSS^^^bbbbbb^^^aaaooo))))))))))))))))))))))))***************)))((((((***************)))((('''(((((()))***************))))))(((((()))***+++,,,++++++++++++++++++++++++,,,+++***(((''''''&&&&&&************************++++++******************)))************+++++++++......------,,,+++++++++))))))******+++++++++,,,&&&''')))***+++,,,,,,,,,+++++++++++++++***)))(((,,,+++++++++***)))))))))******))))))))))))******))))))((('''''''''''''''((()))***+++++++++++++++************************,,,+++*********,,,...000,,,+++******,,,,,,+++***)))(((((('''&&&%%%%%%$$$))),,,111666;;;>>>???@@@CCC999///---000222---(((+++///111///***(((***------+++******+++***)))''',,,,,,,,,++++++++++++***,,,++++++,,,------,,,*********+++++++++******)))+++*********+++,,,------------,,,,,,,,,,,,++++++.........------.........---...///111111111000000111///---,,,++++++,,,,,,******))))))((((((''''''---,,,,,,++++++,,,,,,---)))******++++++,,,------&&&''')))***++++++******))))))*********+++++++++---,,,+++++++++,,,---...((()))++++++******+++,,,*********)))))))))))))))+++*********))))))((((((......---,,,+++))))))((())))))))))))((((((((((((///...---,,,+++*********))))))************)))))))))))))))))))))(((''''''((()))***++++++***)))'''...---,,,************+++(((((((((((())))))))))))+++***)))((()))***,,,...++++++******)))(((((('''***++++++++++++***))))))'''(((***,,,,,,***((('''%%%&&&(((((('''''')))***&&&'''(((***++++++++++++...------,,,+++***))))))((((((((((((((((((((((((***)))))))))((((((''''''(((((((((((())))))******)))***+++)))'''%%%&&&&&&(((''''''&&&&&&((()))***'''((((((((((((((('''&&&(((((())))))))))))((((((&&&&&&'''((()))***++++++***++++++***'''&&&&&&''')))$$$!!!###(((,,,,,,+++---+++)))&&&%%%&&&((()))(((((())))))******++++++***************++++++++++++((()))...111///...///000000000000111111111111/////////.........111333111000000000000222333444444333333333333444555555666888:::<<<======<<<;;;:::999888999;;;<<<;;;:::>>><<<<<>>???888111...//////,,,'''---111555444000,,,,,,...---+++))))))***+++***)))(((((())))))*********++++++******+++,,,,,,+++)))******++++++++++++*********************+++,,,,,,------,,,,,,,,,+++++++++...------,,,,,,------...+++++++++++++++,,,,,,---000///...---------------++++++*********)))))))))---,,,,,,++++++,,,,,,---)))******++++++,,,,,,---***+++++++++***)))((('''))))))*********+++++++++......,,,+++***++++++,,,(((***++++++******+++,,,************++++++++++++************)))))))))(((++++++++++++++++++++++++******)))))))))(((((((((...---,,,+++************''''''((((((((((((''''''***************)))((((((+++******))))))(((((()))******))))))***+++,,,---(((((((((((())))))))))))))))))******++++++******)))))))))))))))************++++++++++++***))))))((()))***++++++***)))((()))***+++***(((((()))***((((((((()))******++++++,,,,,,++++++***)))))))))((((((((((((((((((((((((*********))))))(((((((((***,,,//////...,,,,,,---&&&'''((('''%%%###$$$%%%(((((('''&&&'''((()))***+++++++++***)))'''&&&%%%))))))************))))))((()))))))))******++++++((()))***)))'''&&&&&&'''***&&&###$$$(((++++++))))))((('''&&&&&&(((+++---)))))))))))))))************************+++++++++///,,,,,,111333111000111....../////////000000000000111111111//////111333333222111000000111222222444333333333333444555555666888:::<<<======<<<;;;888777666777999::::::999:::888:::>>>@@@AAAGGGNNNSSSXXX[[[[[[```mmmzzz)))))))))))))))))))))))))))************))))))(((&&&''''''(((((((((((('''******+++++++++***))))))***+++,,,,,,,,,+++***)))(((((((((((((((((((((((())))))))))))***,,,---...************************************************)))))))))*********++++++&&&&&&&&&'''(((((())))))(((((())))))))))))******))))))***+++,,,---......***++++++++++++***))))))***************+++++++++(((((((((''''''(((((((((---,,,++++++***+++++++++******+++++++++******)))************************(((((()))***---000333555...,,,+++,,,---...---,,,......------,,,+++++++++,,,///333777999999777666666444111//////...,,,++++++///444444111---,,,,,,///,,,***)))***+++,,,,,,&&&'''((()))***+++,,,,,,******)))***+++,,,***(((******+++++++++++++++******************+++++++++,,,,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,------,,,+++++++++,,,...///.........//////......---+++++++++++++++*********,,,,,,++++++++++++,,,,,,))))))******+++,,,,,,,,,++++++++++++***)))((('''***************+++++++++///...---+++************)))***++++++***)))+++,,,******++++++,,,,,,,,,---************))))))))))))((())))))***+++,,,------++++++*********)))))))))+++++++++******)))))))))'''(((((())))))(((((('''***++++++++++++***)))))),,,+++)))''''''''')))***(((((((((((()))***+++,,,(((((((((((())))))))))))((()))+++,,,,,,+++(((''''''(((((()))***+++++++++***++++++++++++***)))))))))))))))))))))))))))))),,,------,,,***))))))***+++***)))(((((()))***+++))))))))))))))))))))))))((((((((((((((((((((((((***************)))))))))(((...333333///***)))***''')))))))))''''''((()))(((((('''''''''((()))***++++++++++++***)))((('''******++++++++++++******,,,+++++++++******))))))((()))***)))((('''((())),,,(((%%%%%%(((***)))''')))((('''&&&''')))+++,,,***))))))))))))))))))((())))))*********+++++++++000------111333111///111------........./////////000222333333111000000111444444222111000000000000444333333333333444555555666777999;;;<<<<<<<<<;;;666555444666888999999888777666888===???@@@DDDKKKMMMQQQSSSUUU^^^lllwww{{{))))))))))))))))))))))))))))))************)))(((&&&&&&'''((())))))))))))))))))******))))))(((((()))***,,,---,,,***((('''))))))))))))))))))))))))((((((((()))***+++,,,---************************))))))))))))************))))))))))))************++++++******))))))((((((((((((((((((((()))))))))++++++++++++,,,---......******+++++++++******))))))))))))***+++++++++,,,))))))(((((((((((())))))---,,,,,,+++++++++,,,,,,+++++++++++++++***)))(((************************(((((()))+++---000333444---,,,++++++------,,,+++,,,,,,++++++************,,,---///000111000//////000111222222111111111111///222555555222000//////444000,,,***+++,,,,,,,,,)))******+++,,,,,,------+++*********,,,,,,***)))******++++++,,,,,,++++++)))*********************,,,,,,,,,++++++++++++***,,,++++++++++++++++++,,,------------------......+++,,,---...///...---,,,++++++++++++++++++******,,,,,,++++++++++++,,,,,,)))))))))***++++++,,,,,,(((((()))***+++++++++,,,************************------,,,++++++*********)))***++++++***)))***,,,++++++++++++++++++++++++*********)))))))))))))))(((((()))***+++,,,,,,---++++++++++++*********)))))))))))))))))))))((((((*********++++++*********)))************)))(((((()))(((((('''((()))***++++++***))))))((('''''''''(((((((((((())))))))))))******+++++++++)))((('''((((((((()))******++++++***++++++++++++***))))))******))))))))))))******+++,,,---,,,***)))***+++---+++)))''''''((()))***'''''''''(((((()))))))))((((((((((((((((((((((((++++++*********************222999888000)))'''((('''((())))))(((((()))+++((((((((((((((()))))))))&&&'''((()))***+++++++++)))******++++++******)))---,,,,,,+++)))(((((('''((()))++++++******+++,,,---***((('''(((((('''%%%+++***((('''''''''((()))******))))))(((((((((''')))))))))***++++++,,,,,,///+++***...///---,,,---------........./////////000222444333222000//////333333222222111111111111444333333333333444555555666777888:::;;;;;;;;;;;;555444444555888999999888777666999===???>>>BBBGGGJJJMMMOOOTTT```nnnvvvvvv))))))))))))))))))))))))((())))))*********))))))'''((())))))************'''(((((((((((((((''''''((()))***+++***)))'''%%%))))))))))))))))))))))))))))))((((((((())))))***************************(((((()))))))))*********(((((()))))))))*********------,,,++++++******))))))))))))(((((((((((((((,,,++++++++++++---...///)))******+++++++++******)))))))))***+++++++++,,,+++******))))))******+++++++++*********++++++,,,+++++++++++++++***)))(((******************************+++,,,---///000111+++***)))***+++,,,+++)))***************))))))))),,,,,,,,,,,,...111444666555777999999777555555666888888888777666666777888888444///,,,,,,,,,,,,+++++++++++++++++++++++++++,,,++++++,,,------,,,*********+++,,,,,,,,,,,,,,,******++++++++++++***))),,,,,,+++++++++*********+++++++++******+++++++++)))***,,,---,,,+++***))))))***+++,,,---,,,+++***************************,,,++++++******++++++,,,((())))))******+++,,,,,,)))))))))******+++,,,,,,************************)))******++++++,,,,,,,,,)))+++,,,+++***)))***+++,,,,,,+++***)))(((((('''))))))))))))))))))******************************++++++++++++*********)))''''''((()))))))))((((((******++++++++++++******((((((((()))(((''''''&&&###%%%''')))***+++++++++******))))))(((''''''&&&(((((((((((()))))))))))),,,+++)))((((((((())))))))))))))))))))))))))))))***++++++++++++***))))))******))))))))))))******((()))******))))))***,,,---,,,)))((('''((()))***&&&&&&&&&''''''((())))))((((((((((((((((((((((((******************++++++111888???===444,,,)))***"""###%%%%%%$$$$$$&&&'''((((((((()))))))))))))))%%%&&&'''((())))))***)))(((((())))))))))))((((((++++++***)))((('''&&&&&&&&&((())))))))))))***,,,---+++)))(((((((((&&&%%%***)))(((((('''(((((()))***)))))))))((((((''''''((())))))***++++++,,,,,,---)))(((+++---+++***,,,....../////////000000000///111222222000.........111111222222333333333333444333333333333444555555666666777999::::::;;;;;;777666555777999::::::999:::999;;;>>>???===@@@EEEIIIKKKOOOVVVbbboootttrrr))))))))))))))))))))))))((())))))************)))((()))***************)))&&&'''(((((())))))(((((('''((()))))))))((('''&&&((((((((((((((((((((((((******)))((('''''''''(((************************'''(((((())))))*********((((((((()))))))))******)))))))))***++++++,,,,,,******))))))))))))((((((,,,+++*********,,,---...))))))***++++++++++++******************+++++++++,,,++++++******++++++,,,******))))))******++++++******+++++++++******)))***************************++++++,,,,,,---------+++)))((()))***+++***)))++++++++++++++++++++++++,,,,,,---///333888===@@@===>>>>>><<<999777666666888666444333333444666777777444000---,,,+++***)))*********)))))))))((((((---,,,+++,,,......,,,***)))***+++,,,------------***+++,,,---,,,+++***)))++++++++++++************,,,++++++******++++++,,,+++,,,---------,,,+++************++++++***)))))))))))))))***************++++++************++++++(((((())))))***+++++++++------+++******)))******+++++++++***************'''(((***+++,,,,,,---,,,***+++,,,+++)))))))))+++,,,++++++***)))(((''''''))))))))))))************+++++++++******))))))(((++++++*********)))))))))%%%&&&((()))***))))))(((((())))))******))))))(((''''''((((((''''''&&&%%%"""$$$''')))+++++++++***&&&'''((()))*********)))(((((((((((()))))))))))),,,***(((''''''((()))+++*********)))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))&&&'''))))))((()))***,,,,,,+++***((((((((())))))&&&&&&&&&''''''((((((((((((((((((((((((((((((((()))))))))***************000555999777000***(((((($$$%%%''''''&&&&&&''')))'''((()))*********))))))))))))))))))((('''%%%%%%(((((())))))))))))(((((())))))))))))((((((''''''$$$&&&''''''&&&&&&''')))+++******))))))(((''''''&&&&&&&&&''')))***,,,,,,)))(((((((((((((((((('''(((((()))***+++,,,,,,---...***(((,,,---,,,,,,........./////////000000000...000111111///......///000111222333444444444444444333333333333444555555666666777888999::::::;;;999888777888:::;;;:::999<<<:::;;;>>>>>>===@@@FFFIIINNNSSSYYYdddooosssppp))))))))))))))))))))))))(((((()))***************))))))))))))))))))((('''&&&'''(((***++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))+++***))))))(((((())))))************************''''''(((((()))******+++(((((((((((()))))))))***))))))******+++,,,,,,,,,++++++*********))))))))),,,+++***))))))***,,,---))))))***++++++++++++++++++++++++***************++++++************++++++***************+++,,,,,,))))))***+++++++++******************************))))))***+++,,,,,,,,,,,,+++***))))))++++++***)))+++++++++++++++++++++,,,,,,...000333666888:::;;;999888777666555444333222///...---------...//////111///---+++++++++***((()))))))))))))))*********,,,+++***+++------+++***)))***+++,,,------------+++,,,.........,,,+++)))++++++++++++************,,,,,,++++++++++++,,,,,,000...,,,+++***+++---...,,,,,,+++***)))))))))************+++++++++,,,,,,++++++************++++++(((((())))))******++++++...---+++***)))*********+++++++++*********))))))((()))***+++,,,,,,++++++***+++,,,+++)))((()))***************************((()))))))))************************))))))))))))******)))))))))((((((((($$$&&&(((***+++***))))))((())))))******))))))((((((((((((((((((''''''&&&&&&&&&'''((())))))))))))&&&''')))***++++++******(((((((((((()))))))))))))))(((((((((((())))))***(((((())))))******++++++***++++++++++++***))))))((()))***++++++***)))(((''')))***)))(((((()))************)))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))*********)))+++---,,,***''''''''')))***++++++******+++,,,'''((()))***+++***))))))++++++******((('''%%%$$$)))))))))******)))))))))(((((()))))))))*********&&&'''(((((('''&&&''')))((()))******))))))))))))%%%&&&&&&((()))***,,,,,,'''''''''((((((((((((((('''((()))***+++,,,---------)))(((+++...------000------.........////////////000111000//////111222111222333444444444333222444333333333333444555555666666666777888999:::;;;;;;999888888999:::888777:::888999<<<======BBBIIINNNTTT[[[aaaiiirrrtttrrr))))))))))))))))))))))))(((((()))***************((()))))))))((('''&&&&&&'''(((***+++------......))))))(((((()))***+++,,,+++++++++++++++++++++++++++***************++++++************************&&&''''''((()))******+++(((((((((((())))))))))))......------,,,+++++++++,,,+++++++++******)))))),,,+++)))((((((***+++---((()))***+++++++++++++++,,,+++++++++******))))))******))))))))))))******************++++++,,,---((()))***+++++++++++++++************************'''((()))***+++,,,,,,,,,,,,+++******,,,,,,+++***************************,,,...111333333111...,,,...,,,+++,,,///111111000,,,,,,,,,---......---+++,,,***)))***++++++***((())))))***+++,,,------...+++***)))***,,,,,,***))))))***+++,,,------...---,,,---/////////---+++***+++++++++************)))---,,,,,,++++++,,,,,,---///,,,'''######%%%***---///...,,,***))))))******+++++++++,,,,,,---------++++++************++++++((((((((()))******+++++++++******)))***,,,---...++++++++++++******)))))))))***+++,,,,,,+++))))))***,,,,,,+++)))((()))***((())))))+++,,,---......(((((())))))*********+++)))))))))))))))*********))))))))))))(((((((((((($$$&&&(((***++++++***)))++++++,,,,,,,,,,,,++++++)))))))))))))))(((((('''+++)))'''&&&&&&&&&((()))******+++++++++)))'''&&&(((((((((((())))))))))))%%%''')))***+++***)))(((&&&&&&''')))***,,,------***++++++++++++***))))))''')))***,,,,,,***)))'''***++++++***((('''((()))((()))************))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))))))))***(((((((((((()))***++++++(((***+++***)))((()))***'''((()))++++++******))))))************))))))(((******++++++++++++******(((((()))***+++,,,------***+++,,,+++***)))***+++&&&(((***************+++((((((((()))))))))))))))&&&'''''''''(((((())))))'''((()))***+++,,,------,,,'''&&&***,,,,,,---000,,,,,,,,,---------......000111111000///000333555333444555555444333111000444333333333333444555555666666666666777999:::;;;;;;:::888888999999777666888666666:::<<<>>>DDDKKKSSS[[[ccchhhnnnuuuwwwuuu((((((((((((((((((((((((+++))))))+++//////,,,)))(((***---,,,***((()))+++***)))***...222444333000))))))))))))))))))))))))(((((((((((())))))))))))&&&''')))***+++++++++***,,,,,,,,,,,,,,,+++***)))***************************(((&&&'''***+++)))'''(((((())))))***+++------***)))((((((((()))***+++---,,,+++******+++,,,------+++(((((()))))))))(((***)))((((((((()))+++,,,************************,,,,,,---+++***)))***,,,000***'''******'''''')))+++******+++---......---444000,,,---///...***%%%(((((()))***+++,,,,,,---,,,+++++++++***)))))))))+++---000222222000---+++---,,,,,,+++*********+++)))***+++,,,,,,+++***)))))))))******+++++++++,,,***+++,,,---...---,,,++++++******,,,......***'''---,,,,,,++++++******)))...------,,,+++***))))))+++++++++,,,,,,---------++++++,,,,,,,,,---------...,,,)))&&&%%%%%%'''(((++++++,,,,,,++++++***)))+++++++++,,,---...///000......---,,,++++++++++++))))))))))))***+++,,,,,,***+++,,,,,,,,,***)))((()))***+++,,,---,,,+++***........................,,,+++)))((((((((()))***---,,,+++)))((((((''''''---,,,+++)))((('''''''''++++++***)))((('''&&&&&&(((((('''(((((()))******)))***+++,,,,,,+++)))(((((((((((()))******++++++,,,***((()))+++,,,+++((())))))))))))))))))))))))******))))))(((((('''''''''''''''''''''''''''''''''((((((((()))))))))***+++***)))))))))***,,,---...---,,,+++)))(((''''''''''''&&&&&&&&&(((***+++))))))))))))))))))))))))''')))++++++)))))))))***)))))))))))))))*********)))((('''&&&&&&&&&&&&&&&))))))*********+++++++++((((((((((((((((((((((((,,,,,,---,,,+++)))'''&&&'''((((((((((((((('''''')))))))))))))))))))))))),,,,,,***)))))))))***+++))))))******)))'''%%%$$$))))))))))))((((((((((((''''''((((((((((((''''''(((((())))))******++++++)))***++++++***)))***,,,+++((('''(((+++------+++------,,,++++++,,,,,,,,,......///000000000000000111111111111222333444555111111111111111111222222444444444444444444444444333555999:::999888888888999999888888999999:::;;;<<<;;;<<<>>>>>>???FFFNNN^^^cccgggjjjqqqwwwxxxuuu************************)))(((((()))******)))((()))***,,,+++)))(((***,,,***)))***---111444444222))))))))))))))))))))))))(((((((((((()))))))))***&&&''')))***+++++++++***+++,,,,,,,,,++++++***)))************************+++)))'''(((***+++)))'''******************+++++++++******)))))))))******,,,++++++++++++++++++,,,++++++***+++,,,,,,)))'''***))))))((()))***+++,,,++++++++++++++++++++++++)))***+++***((((((***,,,///000000...+++***+++,,,---,,,++++++,,,---,,,***,,,***(((***...///---))))))))))))***++++++,,,,,,+++++++++***************+++---///000000///---+++---,,,++++++******++++++)))***+++,,,,,,,,,++++++)))))))))******+++++++++******+++,,,,,,,,,,,,,,,,,,******+++------+++(((++++++++++++,,,,,,,,,,,,---,,,,,,++++++***************++++++++++++++++++++++++++++++,,,,,,,,,,,,...---+++))))))***,,,---,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,---...///,,,,,,+++*********++++++******)))******+++,,,,,,+++++++++++++++***)))))))))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++---,,,+++***)))))))))***)))))))))))))))******+++******))))))(((((('''''')))((((((((())))))***+++))))))***+++++++++***)))************************,,,***((()))+++,,,***)))))))))))))))))))))))))))***)))))))))((((((((('''''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((()))******+++,,,++++++******)))))))))******))))))((()))))))))***************************+++,,,+++***(((((()))(((((())))))*********+++)))(((''''''''''''''''''))))))*********+++++++++(((((((((((((((((((((((()))******++++++***)))((())))))************)))))))))))))))))))))))))))))),,,+++***)))))))))******((((((&&&%%%%%%%%%%%%&&&))))))))))))((((((((((((''''''(((((((((((('''''')))))))))))))))*********+++,,,,,,+++)))((()))******((('''(((+++---,,,+++---,,,,,,++++++,,,,,,---000000111222222222222111111111111111222333333444000000111111222222222333444444444444444444444444111444666777666666666777888888888888888999::::::;;;:::;;;>>>>>>>>>EEEMMM[[[```dddhhhooovvvvvvsss************************+++,,,,,,+++***)))***,,,***++++++)))((((((***,,,***))))))+++///222333222))))))))))))))))))))))))((((((((()))))))))******'''((()))******+++******+++++++++,,,++++++***)))))))))))))))))))))))))))+++***))))))***+++***))),,,++++++***))))))******+++,,,,,,,,,+++***))))))+++++++++,,,,,,+++++++++******,,,...///---***'''***))))))))))))***++++++++++++++++++++++++++++++)))***+++*********,,,...999CCCEEE999...------,,,///---++++++,,,,,,***)))(((&&&&&&(((,,,...,,,******************************************+++++++++,,,,,,------------,,,,,,,,,,,,++++++******++++++))))))***+++,,,,,,,,,+++)))))))))))))))************************++++++,,,,,,+++******,,,,,,,,,*********+++,,,,,,---......++++++++++++++++++++++++++++++***************************++++++++++++,,,---,,,++++++,,,---///000---------------,,,++++++++++++++++++,,,---......******))))))******+++++++++************++++++,,,,,,+++******************+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,+++,,,,,,+++++++++++++++,,,))))))))))))******++++++))))))))))))((((((((((((***))))))))))))***++++++((())))))******+++++++++,,,,,,,,,+++******))))))+++***))))))++++++***)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''((()))))))))))))))))))))*********************,,,,,,,,,++++++***)))(((************************,,,---...---***(((((((((''''''((()))***++++++,,,)))((((((((((((((()))***)))))))))************+++))))))))))))))))))))))))''''''((()))******))))))))))))******+++******)))))))))))))))))))))))))))++++++***))))))))))))***---+++)))&&&&&&''')))+++))))))))))))(((((((((((('''(((((((((((((((((('''************))))))))))))+++,,,---+++)))''''''(((***)))((()))+++,,,,,,+++,,,,,,,,,++++++,,,,,,---///000111111222222111111222222111111111222222333///000000111222333444444444444444444444444444444333444666666555555777888777777777777777888888999:::999;;;=========CCCKKKWWW\\\aaaeeelllrrrsssooo************************,,,------+++((('''***---++++++)))((('''(((***,,,+++***))))))+++,,,...///))))))))))))))))))))))))(((((()))))))))*********(((((())))))******************++++++++++++******((((((((((((((((((((((((+++*********++++++******++++++***************+++,,,,,,------,,,+++)))(((***+++,,,------,,,+++*********+++,,,------***((()))))))))*********++++++++++++++++++++++++++++++***+++,,,---,,,---000222GGGWWWXXXDDD222...---)))---,,,++++++,,,,,,+++)))+++***))))))++++++)))'''+++++++++*********)))))))))))))))***+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++***++++++,,,*********************)))))))))))))))))))))))))))***)))((((((((()))+++,,,,,,+++******+++,,,,,,,,,++++++,,,,,,,,,---------*********++++++,,,,,,,,,,,,,,,++++++******))))))))))))*********+++++++++++++++++++++,,,---......------......------,,,++++++++++++++++++,,,------))))))))))))***+++,,,---,,,,,,+++*********++++++,,,+++***))))))***+++,,,+++***)))))))))***,,,---------------------------,,,---.........---+++******************+++,,,---,,,,,,++++++***)))(((((('''((((((((()))))))))***+++***************++++++(((((((((((()))***,,,---......---,,,+++***)))(((***)))))))))*********)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))***++++++***)))(((***************************++++++,,,,,,***)))((())))))))))))))))))))))))+++,,,------+++*********&&&'''((()))***+++,,,,,,)))((((((((()))***++++++))))))))))))************************************'''''''''(((((((((((((((''''''((()))))))))((((((((((((((((((((((((((((((+++******)))))))))))))))///---+++(((''''''((()))))))))))))))((((((((((((((((((''''''''''''((((((++++++******))))))((((((***++++++***)))(((((())))))))))))***++++++++++++,,,,,,+++++++++,,,---------......///////////////333222111111111111111222//////000111333444555555444444444444444444444444666777777777666777999;;;666666666666666777888888999888:::======<<>>===<<>>===AAAGGGQQQWWW^^^bbbfffhhhccc\\\************************)))''''''))),,,---***'''***((('''(((++++++)))&&&%%%(((,,,,,,***))))))+++)))))))))))))))))))))))))))************++++++++++++***)))(((((()))******(((((()))***************************************''')))+++***'''&&&(((***,,,+++******)))***************((((((((()))***+++---,,,+++******+++,,,---((()))***---///...+++))))))***+++,,,---,,,++++++(((((((((((((((((((((((()))***++++++***+++---...222---***---...,,,+++...---+++******++++++)))((()))***,,,,,,,,,+++,,,,,,************************,,,+++++++++******))))))***+++,,,,,,,,,,,,+++***+++*********+++,,,,,,---+++*********+++---///000---------,,,,,,+++++++++((()))+++,,,,,,++++++***%%%)))---...,,,+++,,,---((((((((()))******++++++++++++++++++++++++++++++))))))******+++++++++,,,++++++,,,,,,,,,---------!!!###'''***,,,,,,+++***+++,,,,,,,,,,,,+++************)))))))))))))))************)))******+++,,,000///...,,,+++******)))((()))***,,,,,,,,,+++***'''(((***+++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))***+++,,,,,,,,,++++++***++++++,,,***+++,,,------,,,***)))))))))))))))((((((((((((******)))(((((('''(((((('''(((***++++++)))'''&&&%%%&&&''')))***,,,------''')))+++***'''&&&(((***))))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((%%%&&&'''((()))***+++,,,---,,,***)))))))))***+++'''''''''((()))******++++++***(((&&&&&&&&&''''''++++++++++++++++++++++++(((***++++++)))(((((())))))))))))))))))***************)))(((''''''((((((******))))))((((((((('''))))))))))))))))))))))))''''''&&&'''(((***,,,---''''''(((******+++++++++))))))))))))))))))))))))((()))*********)))'''&&&$$$$$$###$$$&&&***---000))))))))))))((((((((((((***((('''&&&&&&'''(((***(((((())))))******++++++((()))***)))((('''((()))'''***---...+++))))))***++++++++++++,,,---...///,,,------...............////////////000111333333333333333333333333333333444444444444444444444444333555999:::999888888888777777777777777888999999::::::===@@@???===AAAGGGRRRYYY___cccggghhhbbb[[[************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))+++*********))))))(((((()))))))))))))))))))))))))))(((((())))))***+++,,,)))***+++++++++)))((('''***((('''''')))+++++++++(((''''''&&&&&&&&&''''''(((((((((((()))))))))))))))))))))******)))))))))++++++***************++++++++++++******************,,,...000000...,,,******************+++++++++)))***++++++++++++,,,---,,,+++******))))))******,,,,,,*********+++,,,---***+++---///000000///...------------------------,,,+++***))))))***+++,,,+++++++++++++++***)))(((---------....../////////,,,***))))))+++---......***+++,,,------,,,+++***,,,+++******++++++)))(((,,,,,,++++++++++++,,,,,,))))))***+++,,,,,,------,,,+++***))))))***+++,,,***)))((((((((()))***+++000///---++++++,,,---...------++++++++++++------------------,,,+++***)))******+++,,,,,,,,,,,,+++******++++++++++++******---,,,+++*********+++,,,)))))))))))))))))))))))),,,+++++++++******))))))+++,,,...---+++((('''''')))+++,,,,,,******+++------,,,***)))))))))***+++((()))***+++,,,---......'''''''''(((((()))***+++,,,+++***))))))***+++,,,+++)))''')))+++,,,***'''***)))((((((***+++***)))******)))(((((((((((((((((()))***)))((('''((()))******)))'''&&&&&&)))+++)))(((((()))++++++***)))((())))))))))))(((((('''******+++++++++,,,,,,,,,+++++++++***)))(((((('''******)))((('''&&&&&&%%%''''''(((((())))))******+++***)))(((((('''((((((((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))((((((((((((***))))))((('''((((((((((((((())))))************''''''((((((((((((''''''))))))))))))))))))))))))------------,,,,,,+++***(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++++++++***)))(((((('''((((((''''''''''''((((((%%%&&&(((***+++,,,++++++***+++,,,---...000111111333000......//////---***,,,///111111000///222444555555444333333222111111333333333444444444555555666666666777888888999999777777777777777888888999<<<::::::<<<======AAAGGGKKKSSS]]]dddfffdddaaa___************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))&&&&&&%%%&&&&&&'''((()))***************)))((((((---+++))))))+++,,,,,,,,,))))))((((((((((((((()))(((((()))))))))***************))))))))))))******++++++***************+++(((((()))***+++,,,------+++,,,------,,,+++)))((())))))******++++++,,,,,,***+++,,,,,,++++++,,,---,,,+++******))))))******---,,,+++*********+++,,,***+++---/////////------,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++,,,,,,,,,,,,,,,+++************+++++++++,,,,,,,,,***)))))))))******++++++,,,,,,,,,,,,+++***)))(((+++)))((((((***++++++***+++++++++******+++++++++*********++++++,,,,,,---++++++***))))))***+++++++++++++++++++++,,,,,,------,,,+++*********++++++,,,,,,,,,++++++,,,,,,,,,------------,,,+++***)))&&&'''((()))))))))))))))+++++++++,,,,,,+++++++++,,,+++***))))))***++++++************************,,,,,,+++++++++*********---,,,)))&&&$$$%%%))),,,+++,,,---,,,+++***+++,,,+++******)))))))))))))))((((((((('''((((((((())))))(((((((((((()))******+++***))))))))))))***+++***)))((()))++++++)))''')))((('''((()))***)))(((******)))(((((((((((((((***+++,,,+++)))(((((())))))***)))(((''''''***,,,---+++((('''((()))))))))%%%&&&''')))******++++++************++++++++++++++++++******)))((((((''')))))))))((('''''''''&&&'''((((((((()))))))))******))))))(((((((((((()))************************(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********(((((())))))))))))(((((()))))))))))))))))))))))),,,,,,,,,,,,,,,+++******(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++******)))((((((''')))((((((''''''(((((()))%%%'''(((***++++++++++++........................222000......///000...,,,,,,...000000///...000222555555444333222222111111333333333444444444555555666666666777888888999999777777777777777888888999999666777999999999===CCCLLLRRR[[[aaacccbbb```___************************))))))))))))))))))))))))))))))************))))))************************************))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,+++******)))))))))))))))---+++******+++++++++************))))))******+++))))))*********++++++++++++***)))(((((()))***++++++***************++++++((())))))***+++,,,------***+++++++++++++++++++++)))))))))***+++,,,,,,---,,,---...---+++++++++,,,,,,+++******))))))******------,,,+++*********+++***+++,,,------,,,++++++++++++++++++++++++++++++++++++***))))))***++++++,,,,,,---------,,,++++++***************+++++++++***************))))))))),,,,,,,,,+++***)))((('''+++)))'''''')))+++------************************++++++++++++++++++++++++++++++***))))))***++++++******+++,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++,,,,,,,,,,,,++++++------------,,,+++***)))((()))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++******))))))))))))***+++************************,,,+++++++++++++++******++++++)))&&&%%%&&&***------......---+++***+++,,,)))))))))***)))(((((('''...,,,+++)))((((((((()))******)))((((((((())))))***))))))(((((())))))******)))((()))++++++)))((((((''''''''')))***)))(((******)))(((((((((((((((+++,,,---,,,)))(((((()))))))))***)))((()))+++...000---(((&&&&&&((())))))%%%&&&''')))************))))))))))))************++++++******)))((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((())))))***************************))))))))))))))))))))))))''''''(((((())))))******'''(((***+++,,,,,,++++++*********)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***++++++++++++***))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++******)))(((((((((***))))))(((((())))))***&&&'''(((***++++++++++++------------------------000...---...///000///------...000///...---...000444444333333222222111111333333333444444444555555555666666777777888888999777777777777777888888999:::888888;;;;;;;;;???EEELLLQQQXXX]]]____________************************(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))************+++,,,------+++***)))(((((()))***++++++***(((((())))))(((&&&******))))))******++++++******+++++++++,,,,,,,,,+++***)))(((((()))***+++*********)))******+++,,,,,,,,,,,,++++++******)))++++++++++++,,,...000222((()))******+++,,,---------......---+++***+++,,,,,,+++******))))))******------,,,++++++************++++++,,,++++++***)))***************++++++++++++******************++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++,,,---,,,+++*********++++++************++++++///,,,)))((())),,,---...************************,,,,,,+++++++++++++++++++++******************+++'''(((***+++,,,++++++***------.........---,,,+++***+++,,,------,,,+++***,,,,,,,,,,,,,,,+++******)))***+++,,,---.........***++++++,,,,,,++++++******************+++++++++************************************************&&&)))---...---,,,++++++...//////...,,,***+++,,,)))***+++++++++***((('''///...+++)))((())))))***,,,+++***)))(((((((((((())))))(((((((((((()))))))))))))))*********)))((()))((('''(((***++++++******))))))(((((((((((((((+++,,,---+++)))'''((()))((()))******)))***,,,///...+++)))(((((())))))((())))))***))))))((('''&&&(((((((((((())))))))))))************))))))((((((((((((((((((((()))))))))(((((((((((())))))))))))(((((('''(((((()))*********************************************+++++++++''''''(((((())))))******&&&(((***---......---,,,************))))))))))))'''''''''&&&&&&'''''''''))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************))))))((((((******))))))))))))******'''(((((()))***+++++++++******+++,,,...///000000............///000000/////////000//////......///333333333222222222222222333333333444444444555555555555666666777888888888777777777777777888888999:::888999<<<<<<<<>>@@@EEEIIIOOOXXX^^^```___]]]\\\************************))))))))))))))))))))))))))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,(((((())))))*********+++))))))))))))))))))))))))(((((((((((()))***+++,,,'''((()))+++++++++***)))&&&&&&&&&(((******((('''''''''''''''((()))***+++))))))*********+++++++++'''(((+++,,,,,,+++((('''))))))))))))***+++,,,---//////...---+++******)))'''(((***,,,...000222222...------,,,,,,++++++***'''(((******))))))***,,,,,,++++++***)))*********'''(((***,,,---------,,,))))))))))))***+++------))))))***+++,,,,,,------)))***+++,,,,,,+++***)))***+++,,,,,,------------------------,,,,,,+++++++++---///......222;;;BBBIIIEEE>>>666111.........+++***)))***++++++***(((+++,,,...//////...,,,+++))))))***+++,,,,,,------)))***+++,,,,,,+++***)))***)))))))))***,,,...///000///---++++++,,,---...,,,+++***))))))***+++,,,)))******+++++++++******************)))(((''''''******++++++++++++******((()))+++,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------'''+++///111000---***)))***+++,,,,,,******+++------,,,***)))))))))***+++(((***,,,......,,,***(((,,,+++******)))*********)))***+++,,,,,,+++***)))'''***,,,+++)))((()))+++$$$######%%%'''))))))(((******)))(((((((((((((((((()))++++++******+++---''')))******(((''''''(((...,,,))))))))))))(((&&&++++++******)))'''&&&%%%))))))))))))************)))))))))))))))*********,,,++++++***)))(((''''''******))))))((((((((('''+++***)))(((((('''((((((************************'''(((((()))******++++++++++++***)))((('''&&&&&&))))))))))))***+++,,,---&&&&&&''')))***+++,,,---***((('''&&&&&&'''(((***))))))))))))))))))))))))))))))***+++++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))*********((((((''''''''''''((((((******)))(((((()))***+++))))))***+++---...//////---///111000---,,,...000...,,,+++---000222111/////////000111222333333444333333333444444444555555444444555555666777777777777777777777777888888999888777999======<<<>>>BBBHHHOOOYYYaaacccaaa]]][[[******))))))(((((('''''',,,+++)))((((((***+++---///...,,,*********,,,---***)))))))))((((((''''''(((((()))************)))++++++******************++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))))))))*********++++++++++++++++++*********))))))(((((())))))*********+++***,,,,,,+++)))((()))***))))))************)))))),,,,,,++++++***+++++++++---...///...+++***)))***+++,,,---------+++***)))+++++++++++++++++++++++++++,,,,,,+++)))((()))***++++++************++++++)))***+++,,,,,,+++)))))))))************+++++++++---+++(((((()))+++++++++'''***...///...+++))))))---***'''(((,,,...---***222...///555===BBBHHHNNNLLLBBB666...---......---++++++++++++++++++++++++/////////......---------)))))))))***++++++,,,,,,+++++++++*********))))))------,,,+++***************)))***+++,,,,,,***(((,,,---///000000...---+++---,,,+++*********+++,,,+++***)))(((((()))***+++,,,,,,++++++++++++,,,,,,******))))))))))))*********++++++,,,,,,++++++***(((((()))***+++,,,,,,---///000000000//////...---)))******+++++++++******---,,,++++++******++++++((('''&&&'''***,,,,,,,,,))))))))))))((((((((((((((()))+++------+++)))(((***************)))(((((())))))))))))))))))))))))+++***************++++++))))))************))))))---,,,,,,+++***)))((('''+++***((('''(((***---///((())))))*********))))))***((('''(((***++++++***(((((((((((())))))))))))******))))))((((((''''''***)))((()))***+++***)))******+++******)))((('''+++***)))'''''''''((()))))))))***++++++++++++++++++***************++++++++++++************+++++++++*********+++,,,,,,---,,,***)))***,,,+++'''$$$&&&((()))+++,,,,,,,,,+++,,,+++++++++******))))))'''((()))******)))((('''###$$$&&&(((+++---...///)))***++++++++++++***)))''''''(((((())))))******************************(((((()))++++++,,,,,,+++------------------------...000111000///...///111111222333222111000111222555222...---...000111111000000111222333555777888444444444444444444555555777777777777888999:::;;;:::;;;<<<======???CCCFFFJJJWWW^^^eeennniii``````************))))))))))))***)))(((((()))+++---...111///---+++))))))***+++*********))))))((((((((())))))))))))************************************++++++++++++++++++++++++***************)))(((((())))))*********++++++++++++++++++*********))))))))))))))))))*********+++***+++,,,+++***))))))***))))))************))))))++++++***************++++++,,,------+++******+++((()))***+++++++++***)))++++++++++++++++++++++++***+++,,,+++***)))***+++++++++************++++++)))***++++++++++++***))))))************+++++++++...+++)))(((***+++,,,,,,***+++***)))((())),,,///...,,,+++******---000111000222;;;HHHOOOMMMJJJIII===666...*********(((%%%++++++++++++++++++++++++---------,,,,,,,,,++++++((((((((()))******+++++++++++++++*********))))))++++++******))))))******,,,++++++,,,------,,,***+++,,,---......---,,,+++---,,,+++*********++++++******)))(((((()))************))))))))))))************))))))))))))*********++++++,,,,,,++++++***+++++++++************))),,,,,,,,,,,,,,,+++************+++++++++******)))+++*********+++,,,,,,---,,,***((((((***+++******''''''(((((())))))******))))))***++++++***))))))***************)))(((((())))))))))))))))))))))))+++******)))))))))******))))))************))))))+++***)))((('''''''''(((111000000...---+++***)))))))))************))))))***)))'''((()))******)))))))))))))))***************)))))))))((((((((('''***)))((()))***+++***)))))))))*********)))((((((******++++++***)))((('''((()))******++++++******+++******)))))))))******++++++************+++++++++*********++++++,,,---+++)))((((((***)))'''$$$###$$$''')))+++---------++++++*********)))))))))''''''((()))))))))((('''&&&'''((()))***+++,,,,,,)))***+++,,,,,,+++***)))(((((((((((())))))))))))************************((()))***+++++++++++++++------------------------...000111000///...///111///000111000///...///000444111///...000222444444444333333333444444555666222333444555555555444333777666666777888999::::::999:::<<<<<<===???BBBEEEHHHVVV```hhhrrrmmmdddeee************++++++++++++((((((((((((***,,,...///111000---+++))))))))))))***************)))))))))***)))((((((((()))+++,,,************************************************)))************)))((((((***************++++++++++++++++++***************)))))))))******************+++,,,+++***)))***+++)))******++++++******)))******))))))))))))******(((***+++,,,+++***+++,,,'''((()))***++++++++++++++++++++++++++++++++++++(((***,,,,,,+++***+++,,,++++++************++++++)))******+++++++++******)))************+++++++++---+++))))))***,,,,,,+++,,,+++***((('''(((,,,///,,,...///000111555;;;@@@@@@BBBJJJRRRRRRHHH===777333000,,,,,,---,,,)))&&&+++++++++++++++++++++++++++++++++************)))''''''(((((()))*********+++++++++***************)))))))))((())))))******---+++******+++,,,,,,+++++++++++++++,,,,,,,,,,,,---,,,++++++******++++++***))))))(((((())))))***,,,++++++++++++++++++,,,******))))))))))))************++++++++++++******+++++++++************))),,,------------,,,,,,+++++++++++++++******)))))))))))))))***+++,,,...//////---************)))(((&&&''''''((()))***+++,,,))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))******)))((((((((((((((())))))************))))))***)))(((''''''((()))***222333555555333///***'''))))))******))))))))))))+++***(((((()))***)))(((************++++++++++++))))))))))))(((((((((((()))(((((((((***++++++)))'''(((((())))))))))))((((((***,,,------+++)))''''''((())))))******))))))+++***))))))((((((((((((++++++************+++++++++************+++,,,,,,+++)))''''''(((((('''&&&$$$%%%'''(((***+++++++++******))))))))))))((((((&&&&&&'''((())))))(((((())))))))))))))))))))))))***+++,,,,,,,,,,,,+++***))))))))))))((((((((((((************************)))******+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,...000111000///...///111...///000000///...///111333111//////111444666666777777666555444444444444222333555777777666555444666666666666777888999999888999;;;;;;<<<>>>BBBEEEGGGWWWcccmmmwwwrrriiijjj)))))))))******+++++++++))))))))))))***+++,,,---///...---+++***)))))))))++++++******************+++***((('''''')))+++,,,***************+++++++++))))))))))))))))))))))))++++++,,,,,,,,,++++++******************************************************************************+++,,,,,,*********,,,******++++++++++++************************+++,,,((()))++++++*********+++)))******+++,,,,,,,,,,,,************************(((***,,,,,,,,,++++++,,,++++++************++++++)))*********++++++++++++))))))*********+++++++++,,,***((((((***+++*********+++,,,+++******,,,---444666;;;@@@EEEHHHIIIJJJMMMIIIFFFFFFAAA777///,,,...---,,,...000000...,,,++++++++++++++++++++++++*********************)))((((((((()))******++++++************************)))))))))))))))***+++,,,+++)))''''''(((******))),,,++++++++++++,,,,,,---,,,,,,++++++++++++***+++))))))))))))))))))))))))+++******))))))******+++******))))))))))))************++++++++++++******(((((()))***+++,,,,,,---,,,------...------,,,,,,,,,,,,+++******)))))))))************+++,,,---...///---+++***++++++***)))((((((((())))))******+++***))))))(((((())))))******************)))((((((***************************)))((('''''''''''''''))))))************))))))))))))******++++++++++++---///222444444222///---*********))))))))))))))),,,***((((((((()))(((''')))))))))*********++++++))))))))))))(((((((((((()))((('''(((***++++++***&&&'''((()))))))))))))))((()))+++,,,,,,+++)))(((''''''((()))))))))))))))+++***)))(((''''''''''''++++++************+++++++++***************++++++,,,***(((''''''(((((()))*********))))))((((((''')))))))))(((((((((((((((%%%&&&''''''(((((())))))*********)))))))))))))))***+++,,,------,,,+++*********))))))((((((''''''************************)))******+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,...000111000///...///111000111222222111111222333222111//////111333444444777666555444333333333444444444666777777777777777666666666666666777888888777888:::;;;<<<>>>BBBEEEIII[[[hhhsss{{{uuujjjkkk'''(((((())))))*********++++++******************,,,+++++++++***+++++++++******************+++++++++***((('''''')))+++,,,))))))*********+++++++++))))))))))))))))))))))))***++++++,,,,,,,,,++++++************************************************+++++++++******************+++,,,,,,+++***+++---++++++,,,,,,,,,,,,+++++++++++++++++++++,,,---...)))+++,,,,,,***))))))***************++++++,,,,,,************************'''***,,,---,,,+++,,,,,,++++++************++++++)))))))))******++++++,,,))))))*********+++++++++***)))'''((()))***)))((()))*********,,,111888<<>>BBBEEENNN```mmmvvv|||ttthhhiii((((((((((((((())))))))),,,,,,++++++***))))))(((*********+++++++++++++++)))))))))******************)))((((((((()))+++,,,)))))))))***++++++,,,,,,************************(((((()))************)))+++++++++******************************++++++++++++++++++++++++************+++,,,,,,++++++,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,---...///***,,,---,,,***))))))***))))))))))))***,,,---...************************(((+++---...---,,,++++++++++++************++++++))))))))))))***+++,,,---)))************+++++++++***)))((((((******)))(((***))))))+++111>>>LLLVVVhhhaaa\\\[[[[[[SSSBBB555222---+++...///---,,,...)))((((((((()))+++,,,...+++++++++++++++++++++++++++++++++++++++,,,,,,,,,******++++++,,,------...***************+++++++++++++++++++++++++++,,,---...,,,++++++,,,------,,,++++++,,,,,,------......+++,,,,,,,,,,,,+++***)))***++++++,,,,,,++++++***++++++************++++++******))))))))))))******))))))************))))))+++++++++************))))))***++++++,,,+++++++++,,,+++***))))))***+++,,,---,,,++++++******++++++)))(((((()))+++---...---,,,,,,+++***)))(((((('''***************************************)))((((((++++++++++++++++++++++++((((((''''''''''''(((((())))))************))))))$$$&&&)))+++,,,***((('''+++++++++,,,...000222333,,,+++***((((((((())))))***)))''''''((()))(((''''''((((((((())))))))))))(((((((((((())))))))))))(((''''''(((+++,,,,,,+++((())))))************))))))((('''''''''(((***+++'''((())))))******))))))***))))))(((((())))))***++++++************++++++++++++***))))))))))))***+++,,,,,,+++***)))+++,,,))))))))))))***+++------(((((())))))))))))******))))))(((((((((((())))))''''''((()))***++++++,,,)))***++++++++++++***)))))))))))))))(((((((((((())))))))))))))))))))))))(((((()))++++++,,,,,,+++------------------------...000111000///...///111---...000000//////000222333111//////000111000///111111111222333444555666333333333333444666777888777777777666666777777888777888:::;;;<<>>AAAEEEHHHSSSeeeppptttvvvkkkaaaddd)))************+++++++++,,,,,,++++++++++++,,,,,,))))))******++++++++++++,,,,,,+++***))))))************++++++++++++******+++++++++************)))---,,,***)))))))))*********+++++++++***++++++,,,***)))))))))))))))******+++***)))'''''''''((()))*********)))))))))))))))---,,,***))))))***,,,---...---+++***(((''''''''',,,,,,,,,,,,,,,---...///++++++++++++++++++++++++)))((((((...666===AAABBB///---+++***+++,,,++++++)))******++++++,,,------)))))))))((())))))***+++(((((())))))*********+++((((((((((((((()))******...###...333***((()))000///???QQQYYY[[[WWWKKK???:::888555222///---,,,,,,+++***************++++++,,,++++++---......,,,***...---+++))))))***,,,---++++++*********,,,---...+++)))'''(((***,,,------))))))***+++,,,...///000.........---,,,+++***)))***++++++,,,,,,++++++******))))))***+++,,,***))),,,---///000000---***)))((()))***++++++***)))(((+++***)))((((((***,,,---+++***)))(((((()))***+++,,,,,,++++++++++++++++++***)))((('''''')))+++,,,)))***+++***))))))+++---...---,,,+++******)))))),,,++++++******++++++,,,******))))))))))))******000,,,(((''')))******(((,,,,,,............,,,,,,)))************)))((((((******))))))******+++,,,++++++***)))(((((())))))+++,,,,,,+++)))(((((()))++++++,,,,,,,,,+++******,,,,,,...///000111111111+++++++++*********))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++(((((()))***************************************++++++******)))((((((((())))))***++++++)))(((''',,,++++++---///...)))%%%'''(((***,,,...///000000)))(((((((((''''''&&&&&&000...+++*********)))(((***************)))(((((()))***+++,,,,,,+++***)))+++***+++---...---***(((***************+++++++++,,,***))))))***++++++***)))(((((((((((())))))***))))))((('''''''''''''''&&&))),,,---,,,***))))))***++++++,,,,,,---......................................................////////////000111222333333333222222111222222222333333444555444333222111999555@@@YYYggg\\\FFF999999999888777666666777777:::888999<<<>>>???DDDJJJWWWhhhqqqooojjj^^^WWW]]])))************+++++++++)))))))))(((((()))))))))(((((())))))************,,,++++++***))))))***************++++++*********+++++++++************))),,,,,,***)))))))))******)))((((((***---000222333///...,,,***)))))))))***+++***)))((('''(((((()))************)))))))))))),,,+++***))))))***+++,,,+++***)))((('''&&&&&&&&&---,,,,,,,,,,,,------...++++++++++++++++++++++++,,,+++,,,000888>>>BBBCCC333111...---///000000000------,,,++++++******)))***))))))))))))***++++++))))))******************((((((((((((((()))******000(((///111+++///555999AAAMMMXXXYYYRRRIII===222111000...,,,***))))))***,,,++++++************+++,,,++++++,,,......,,,******)))'''&&&'''((()))***((('''&&&&&&&&&'''((()))------,,,+++***)))))))))///...---,,,+++*********+++,,,,,,++++++***)))(((***++++++,,,,,,++++++***------------......---,,,***+++,,,---,,,***((('''))))))************))))))+++***)))((()))***,,,---+++***)))(((((()))***++++++++++++++++++++++++++++++***)))((((((***+++---)))***++++++******+++---///...---+++******++++++,,,++++++******++++++,,,))))))(((((((((((())))))...+++((((((***,,,,,,+++((()))***++++++***)))(((******++++++******)))(((******))))))******+++,,,,,,,,,+++***************+++,,,---,,,***))))))***'''((()))***+++,,,,,,,,,******++++++,,,++++++++++++++++++*********))))))************************''''''(((((()))*********(((((()))***************************************************))))))))))))'''((()))+++,,,,,,,,,,,,+++***+++---///...***'''(((((()))+++,,,---...///,,,,,,+++***************---,,,***)))+++,,,,,,+++***************)))(((((()))))))))******)))))))))))))))***---//////...,,,******))))))((((((''''''+++)))((()))+++,,,,,,+++(((((('''''''''''''''(((+++***)))((((((((((((((('''***---...,,,***))))))******++++++,,,---------)))***+++,,,...///000000........................////////////000111222333333333222222111222222333333333444444444333222111444444BBBZZZeeeXXXCCC666888888777666666666666666:::888999<<<>>>???DDDJJJRRRccckkkiiieeeYYYSSSZZZ)))************+++++++++)))((((((''''''(((((()))((((((((())))))))))))))),,,+++******)))*********************************+++++++++************))),,,+++******)))*********+++)))(((+++000555666555444222///,,,***))))))*********)))((((((((())))))***************************************************))))))(((''''''((((((---------,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,---111666<<>>OOOUUUKKK>>>777888888777666666666666777:::888999<<<>>>???DDDJJJPPP```hhhfffbbbVVVPPPWWW))))))*********+++++++++******))))))))))))******))))))))))))************++++++***************++++++******************++++++++++++*********))))))++++++******************---,,,,,,000555777444111444111...+++))))))***+++******)))))))))))))))))))))***************++++++((()))************)))(((++++++*********++++++,,,------------,,,,,,+++***++++++++++++++++++++++++******+++...111555777999111...+++***,,,///111111)))******++++++,,,------++++++******++++++,,,------,,,,,,++++++*********))))))(((((())))))***++++++,,,)))///666KKKaaaYYYdddYYYHHH888000///000000,,,,,,+++******+++,,,---...---,,,++++++***++++++---,,,+++,,,------,,,++++++******++++++---...///111000...---,,,------...+++///333222---***+++...++++++++++++++++++,,,---''''''((()))******))))))***++++++,,,,,,++++++***"""$$$''')))+++,,,...///...---,,,************++++++***)))(((((()))***++++++******))))))***++++++************************))))))***+++,,,,,,------,,,,,,+++++++++,,,---...+++,,,---,,,++++++---///...---+++))))))***,,,---,,,++++++******++++++,,,******))))))))))))******+++***))))))+++,,,---------------......---------+++,,,,,,,,,,,,+++************))))))******+++,,,,,,++++++*********++++++---......---+++******+++,,,,,,+++***))))))))))))*********++++++******)))************))))))))))))*********************************)))))))))(((((((((((()))***************************************(((((()))******+++,,,,,,---,,,+++***)))***++++++))))))+++,,,------,,,+++,,,***)))'''''')))***,,,***)))'''&&&&&&'''((()))***)))(((***,,,......---))))))************)))(((***)))(((''''''((()))***''''''(((+++///000000///,,,+++++++++******)))))))))((('''(((+++---------...---,,,+++************+++******)))))))))******+++---///...,,,***))))))'''(((***+++,,,,,,++++++------------------------........................////////////000111222333222222111111222222333333444444444444444333333333666333555<<<>>>;;;999;;;999888888777777777888888:::888999<<<>>>???DDDJJJTTTeeellliiidddWWWPPPWWW))))))*********+++++++++******))))))))))))******+++++++++++++++++++++++++++***************++++++++++++***))))))***+++++++++++++++*********))))))************+++************+++///444888777222---///...,,,***)))***+++,,,))))))******************))))))******+++++++++,,,((()))************)))(((+++++++++++++++,,,,,,---,,,---------,,,+++******++++++++++++++++++++++++((()))***,,,---///000222...+++((((((***,,,......)))******++++++,,,------++++++******++++++,,,------,,,,,,++++++*********)))))))))))))))***++++++(((...)))888GGG\\\vvvggg[[[JJJ666,,,,,,//////...+++***)))((('''(((((()))......---,,,++++++,,,,,,---,,,++++++,,,---,,,+++'''''''''((()))***++++++---,,,+++***))))))***+++---000333///(((###"""$$$)))))))))***+++,,,......(((((()))***++++++++++++***++++++,,,,,,++++++***'''***---...------///111///---+++***))))))***++++++***)))(((((()))***+++++++++************************++++++++++++******))))))***+++,,,,,,------,,,,,,,,,,,,,,,------...+++,,,---,,,++++++---///,,,+++***))))))***,,,---,,,++++++******++++++,,,,,,++++++******++++++,,,+++,,,,,,++++++++++++,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++************))))))******+++,,,******))))))))))))***+++---......---+++******+++------+++***)))))))))***((()))***+++,,,,,,,,,,,,))))))))))))))))))))))))************************++++++******))))))(((((((((((()))***************))))))))))))))))))))))))(((((()))***+++,,,------,,,+++***(((((()))******(((***+++,,,,,,,,,,,,,,,,,,+++)))''''''((()))***,,,++++++******+++,,,---,,,+++***+++,,,---+++***((())))))*********))))))++++++)))(((((()))++++++((((((((())),,,------,,,))))))******+++++++++,,,)))((('''(((+++---------......---+++************)))))))))(((((())))))***+++---...---+++)))((()))'''(((***+++,,,,,,+++***///...///...///...///...////////////////////////////////////000111222333222111111111222222333444555555444444444333333333555333222333333333777;;;999999999888888999999::::::888999<<<>>>???DDDJJJYYYjjjqqqnnngggYYYPPPVVV)))************+++++++++)))((((((''''''(((((())),,,,,,,,,,,,,,,+++++++++*********)))******+++,,,,,,+++***))))))***+++,,,+++++++++************)))))))))***++++++++++++***$$$)))000555666444000---+++***************++++++((()))***+++++++++******))))))******+++,,,,,,,,,************************+++***************++++++++++++,,,------,,,******++++++++++++++++++++++++***+++------,,,,,,---......,,,******,,,---------------,,,++++++******)))***************+++,,,,,,+++++++++++++++************))))))))))))***++++++***111,,,HHHZZZfff}}}iiiGGG:::///---111000+++'''...---+++***))))))******...------,,,,,,------......,,,***+++,,,------,,,((())))))******++++++++++++***)))((((((((()))******---000///---,,,---///++++++************++++++)))******+++,,,,,,,,,+++***++++++,,,,,,++++++******---///...+++)))***,,,---,,,***)))(((((())))))******))))))))))))******++++++++++++*********)))******+++,,,,,,+++***************++++++,,,,,,---++++++,,,,,,,,,---------***+++,,,+++***+++,,,...************+++,,,,,,---,,,++++++******++++++,,,+++++++++******++++++++++++,,,------+++***+++,,,,,,,,,++++++++++++,,,,,,+++++++++++++++******)))******))))))******+++,,,)))))))))((())))))***+++,,,---...---***)))***+++******)))((()))***+++,,,%%%&&&((()))***+++++++++(((((()))))))))))))))***+++++++++++++++++++++++++++++++++******)))))))))(((((()))***************))))))))))))))))))))))))))))))******+++,,,------'''''''''((()))***,,,,,,)))+++,,,,,,+++***+++,,,,,,+++)))((((((((()))***)))*********++++++++++++---,,,++++++,,,,,,***(((((())))))************)))++++++************++++++***(((((()))***++++++***&&&&&&'''((()))***++++++***((('''(((+++------,,,++++++***)))(((((((((((())))))((((((((()))*********+++,,,,,,***(((((()))'''(((+++,,,------+++***,,,,,,---///000111222333////////////////////////////////////000111222333111111111111222333444444666555555444333444444444000222666888777666666777999999888888888999:::::::::888999<<<>>>???DDDJJJYYYkkksssqqqjjjZZZOOOTTT)))************+++++++++)))))))))(((((())))))))),,,,,,,,,+++++++++************))))))***++++++,,,,,,+++***((((((***+++,,,+++++++++************)))((()))***+++,,,++++++***%%%***000222///,,,+++,,,)))***+++,,,,,,+++******((()))***++++++++++++***))))))***++++++,,,------,,,+++***))))))***+++,,,,,,++++++*********++++++)))***,,,------,,,+++***++++++++++++++++++++++++***,,,...---***)))***+++///...------//////---,,,------,,,++++++******)))***))))))))))))***++++++))))))************************))))))******+++,,,---333...UUUgggddduuu[[[888111,,,...///,,,)))***//////---,,,,,,------...---,,,,,,------...///000...,,,******,,,------,,,+++,,,,,,---------,,,,,,,,,+++***)))***+++,,,---***+++---///222555888:::,,,,,,+++***))))))************++++++,,,+++++++++***++++++,,,,,,++++++***'''***---,,,(((&&&(((***---,,,+++******)))))))))))))))************))))))+++++++++++++++***))))))***++++++,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,)))***++++++******+++---***+++,,,......///......,,,++++++******++++++,,,***))))))))))))))))))***(((+++------,,,+++---...------,,,++++++,,,------******++++++******)))(((******))))))******+++,,,***)))))))))******+++,,,+++,,,---,,,***))))))***)))((('''&&&&&&''')))***&&&'''((()))))))))))))))(((((((((((())))))******++++++++++++++++++++++++++++++******************(((((()))***************))))))))))))))))))))))))*********++++++,,,,,,,,,'''((()))***+++,,,,,,,,,***,,,---,,,***)))***,,,+++***************))))))%%%'''(((*********(((''',,,++++++,,,---,,,***((((((((()))***************))))))************))))))***)))((()))+++,,,,,,+++''''''(((((())))))******+++)))((()))+++,,,,,,+++***))))))((((((((())))))***))))))))))))***+++,,,(((***+++***)))((()))***'''))),,,.........,,,++++++,,,---...///111222222////////////////////////////////////000111222333111111111111222333444555777666555444333444444555000222666777888888777666777777666666777777888999:::888999<<<>>>???DDDJJJVVViiisssssslll\\\PPPTTT)))************+++++++++,,,,,,++++++++++++,,,,,,++++++++++++******))))))******))))))***+++,,,,,,,,,+++)))(((((()))+++,,,+++++++++************)))((()))***+++,,,,,,+++******///222000)))$$$&&&)))***+++,,,------,,,)))(((((()))***+++,,,,,,+++***))))))***+++,,,,,,---------,,,***))))))***,,,---///...------,,,,,,,,,---((()))+++---------++++++++++++++++++++++++++++++)))+++---,,,(((&&&'''(((///......///000///,,,***)))******+++,,,,,,------)))))))))((()))******+++(((((())))))*********+++*********)))******+++,,,...333---ZZZjjj]]]iiiLLL333...++++++)))'''---666+++***)))))))))***,,,---,,,,,,,,,---...///000111...,,,******+++------,,,))))))*********)))(((((())))))((((((((()))+++,,,000...,,,+++---.........+++***************++++++******++++++++++++******+++++++++,,,,,,+++++++++%%%)))......,,,+++...222//////......---,,,,,,+++((()))***++++++***)))(((+++++++++++++++***)))(((***+++,,,------,,,+++***,,,,,,++++++++++++++++++)))***+++,,,,,,,,,++++++)))***+++***))))))+++---***,,,...000111111000///,,,++++++++++++++++++,,,((((((''''''''''''((((((&&&))),,,---,,,,,,...111)))((('''&&&&&&'''((()))***************)))((((((*********)))***++++++,,,+++*********+++,,,,,,---+++,,,,,,+++)))(((((()))+++)))'''$$$######$$$%%%***************))))))((('''((((((((())))))******++++++++++++++++++++++++************************(((((()))***************))))))))))))))))))))))))***++++++++++++,,,,,,,,,++++++,,,---,,,+++***)))+++---...---***(((***,,,******++++++++++++***)))'''))),,,......---+++***+++******,,,------+++)))(((((()))***************'''((()))******)))((('''***)))((())),,,.........++++++++++++************,,,***))))))***++++++*********************+++++++++*********+++,,,,,,---'''((())))))(((''')))***(((***,,,...///...,,,+++........................000000000000000000000000////////////000111222333111111111111222333444555777666555444333444555555333333222111333777999888555555555555555666777777:::888999<<<>>>???DDDJJJSSShhhtttuuuppp___SSSVVV************************,,,,,,,,,+++++++++******,,,,,,++++++***)))((((((************************,,,,,,,,,,,,,,,+++***)))******))))))******+++,,,+++++++++***++++++,,,,,,------.........---+++***---,,,,,,+++*********+++'''(((((()))***,,,---...+++,,,,,,------,,,,,,+++)))******)))((())),,,...---***)))+++)))&&&%%%(((,,,+++******))))))******)))))))))***+++++++++,,,---+++((((((+++---,,,+++***)))((()))+++,,,,,,,,,+++,,,...---+++))))))******+++,,,---------,,,++++++,,,------,,,***'''&&&)))***,,,,,,++++++,,,------666BBBMMMXXXZZZJJJ777------------+++***((((((+++++++++*********)))))),,,---.........///111333333///+++)))***,,,---...''''''&&&&&&''')))+++,,,,,,+++***)))))))))***+++***++++++,,,,,,++++++***......------+++***((('''************************+++***)))((((((***,,,---...---,,,---///000///...,,,,,,,,,,,,,,,,,,------,,,+++*********+++,,,---******+++++++++,,,,,,,,,+++++++++*********)))))),,,,,,+++++++++,,,---...---,,,***))))))***,,,---------,,,,,,,,,---......******+++++++++,,,,,,,,,///---+++((('''&&&'''(((,,,++++++***+++,,,...///&&&(((******(((&&&&&&&&&************************))))))))))))))))))))))))))))))))))))***+++,,,---************+++,,,---...,,,***)))+++......+++'''***(((''''''((())))))(((************************,,,***(((''')))+++,,,,,,'''(((***,,,,,,,,,+++******++++++***((('''((()))((()))))))))))))))((('''))))))))))))))))))))))))***)))((('''((()))+++,,,******)))))))))***+++,,,(((***,,,......,,,***(((,,,+++******))))))******---......---+++******+++***,,,......,,,***)))***))))))(((((((((((())))))+++++++++++++++***)))((((((((((((***+++---///000******))))))((('''''''''%%%&&&(((***+++,,,++++++(((((('''(((******(((&&&***+++,,,,,,+++***+++,,,---+++))))))+++,,,***'''***************)))(((((((((***,,,.../////////...//////000000///...------111000...---...///111222:::444///...222444444222:::888666444333444555666777666555444333444555555888888888888888777666555888999::::::;;;???DDDHHHTTTeeennnpppnnn```SSSTTT*********************************)))))))))((((((,,,,,,++++++***))))))(((************************)))******++++++******)))***************++++++,,,+++++++++*********++++++,,,---...//////---+++***---,,,++++++*********+++(((((())))))***+++------+++,,,,,,------,,,,,,+++)))*********)))***---///333---***++++++)))(((***,,,++++++***************************++++++++++++...+++)))))),,,------,,,...---++++++,,,,,,***)))+++,,,---,,,*********++++++,,,---------,,,+++******++++++++++++***(((''')))***++++++++++++---//////888DDDQQQYYYSSSBBB111***+++++++++++++++******,,,,,,,,,,,,+++++++++***+++,,,...//////000333555555222---++++++,,,,,,,,,+++************+++---...++++++***))))))***+++,,,,,,,,,,,,,,,++++++++++++,,,+++++++++++++++++++++************************+++***)))((()))***,,,------+++++++++---...---,,,,,,,,,,,,,,,++++++++++++---,,,+++*********+++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++******++++++******++++++,,,,,,---,,,+++******+++,,,------,,,,,,+++++++++,,,,,,******+++++++++,,,,,,,,,---,,,***((('''((()))***,,,+++*********+++,,,---(((***++++++)))(((((()))************************)))))))))))))))))))))))))))))))))******,,,------******)))))))))))))))***+++++++++,,,---,,,***(((---+++******+++,,,,,,+++************++++++++++++000---***((()))))))))(((++++++******************)))***+++***)))((()))***''''''(((((())))))******)))))))))))))))))))))))))))))))))************)))*********+++++++++,,,,,,((()))+++,,,,,,+++)))(((++++++***)))))))))))))))---......---+++******+++)))+++---,,,+++***+++,,,,,,,,,++++++++++++,,,,,,------------,,,,,,+++***************++++++,,,---)))))))))))))))))))))***&&&'''((()))+++++++++,,,,,,+++***+++,,,,,,,,,***+++,,,---,,,+++***+++------+++)))***,,,,,,+++)))(((((()))***************+++,,,...///000111111000000000000000000000///...111000/////////111222444>>>777000---///222333222777666444222111222333444666555444444444444555666777888888888888777777666888999:::;;;<<>>MMM[[[]]]OOO;;;...'''(((((()))***+++,,,,,,---------,,,,,,,,,++++++***,,,---...///111444666666222...++++++,,,,,,,,,---,,,,,,++++++,,,,,,---***************+++,,,---///...,,,+++***++++++,,,***)))))))))***,,,...///+++++++++++++++++++++++++++******))))))+++,,,---+++***)))***,,,---,,,+++,,,,,,,,,+++*********)))------,,,+++******************+++++++++,,,,,,,,,---------,,,,,,,,,,,,+++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******************+++++++++,,,,,,,,,+++***)))(((((()))+++,,,++++++***)))))))))*********+++,,,+++******,,,---************************))))))))))))))))))))))))+++******++++++,,,---...,,,+++***)))((((((((((((+++,,,------+++*********+++)))(((((()))******))))))*********++++++,,,,,,111...+++)))))))))((('''...---***(((((((((***+++(((***+++***))))))***+++((('''''''''(((***,,,---))))))))))))))))))))))))((()))+++,,,,,,***((('''***+++,,,---------,,,,,,))))))))))))))))))))))))++++++***))))))))))))))),,,---...---+++******+++***+++,,,+++******,,,---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++------+++******))))))***((())))))***++++++,,,,,,(((((((((((()))***,,,,,,+++)))''''''(((******)))***,,,---,,,+++***+++,,,,,,***)))***,,,,,,+++***&&&'''(((***+++,,,,,,,,,,,,,,,...///000000000000///000111111111111111000111000000000000222444555CCC<<<444///000222333333666555444222222222333333444444444444555666777888777777888888999888888888999:::;;;;;;<<<@@@EEEIIIRRRaaahhhkkklllaaaWWWZZZ************************+++++++++++++++++++++++++++++++++*********))))))******************************++++++***)))(((((())))))******+++++++++++++++++++++***)))(((''''''***,,,///000000...,,,***++++++***************+++++++++***************++++++,,,,,,------,,,,,,+++)))***++++++,,,---000333EEE999---+++......------+++,,,,,,+++++++++******,,,,,,,,,++++++*********,,,,,,,,,...111444666888,,,+++,,,---//////---+++)))***+++******+++---///------,,,,,,++++++***))))))(((((((((((()))***++++++++++++******---111555999BBBSSSbbb___KKK777...''''''(((((()))***+++,,,---,,,,,,,,,,,,+++++++++***,,,---------...111333333000,,,***+++,,,,,,,,,,,,,,,++++++************))))))******+++,,,------000///,,,*********,,,---***)))((((((***,,,///000++++++++++++++++++++++++++++++*********+++,,,---+++***)))***,,,---,,,+++,,,,,,++++++***)))((((((...---,,,+++******))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,+++,,,------------,,,+++......,,,+++******************+++++++++,,,,,,,,,+++******))))))******+++,,,,,,++++++******))))))++++++++++++***+++---000************************)))))))))))))))))))))))),,,+++++++++,,,,,,---...---,,,,,,+++******++++++***,,,...---***(((***,,,***(((''''''((())))))((())))))***++++++,,,---------+++))))))***+++***)))---,,,***)))))))))******((()))+++*********+++,,,***)))((('''''')))+++---))))))))))))))))))))))))******+++++++++***)))(((***+++---//////...---,,,+++***)))(((((()))***+++,,,,,,+++***************+++,,,---,,,***)))***+++------,,,+++))))))+++---*********))))))***************)))))))))))))))***------+++***))))))))))))*********++++++,,,,,,,,,)))(((((('''(((***,,,---+++(((&&&%%%&&&((()))))))))***++++++))))))***+++))))))))))))***++++++***'''((()))***+++,,,,,,,,,++++++,,,------............///000000111111111111/////////000111222333444AAA===777444444555666555777666555444444444444555333333444555666777888999666777888888999999999999999:::;;;;;;===@@@EEEIIIQQQ___fffjjjmmmfff^^^aaa************************+++++++++++++++++++++++++++++++++***************************************---------,,,+++)))((('''((()))***++++++++++++***++++++++++++***((('''&&&***+++...//////...,,,************))))))***++++++,,,+++******)))*********+++,,,,,,------,,,,,,+++)))+++,,,,,,,,,...111333HHH;;;///,,,...---+++++++++,,,,,,,,,,,,+++***)))---,,,,,,,,,++++++*********+++---///333777;;;>>>///...------......,,,***(((***++++++***+++---///,,,,,,++++++************)))((((((((()))***+++,,,+++++++++******---111555666DDDXXXddd\\\HHH666///***))))))(((((()))******++++++++++++************+++,,,---,,,******,,,...---+++))))))***,,,---,,,------,,,,,,+++******)))))))))***+++,,,---------///...,,,*********,,,---,,,+++)))))))))+++---///+++++++++++++++++++++++++++++++++++++++,,,,,,------,,,+++,,,.........,,,,,,,,,++++++***)))((((((------,,,,,,+++***))))))******+++++++++,,,,,,,,,************+++++++++++++++,,,------......------+++,,,,,,------,,,,,,+++//////...,,,++++++++++++******+++++++++,,,,,,,,,---,,,+++******)))))))))---------,,,,,,+++*********++++++***)))***,,,///************************)))))))))))))))))))))))),,,,,,++++++,,,,,,------++++++******+++,,,,,,---))),,,---,,,))))))+++---...,,,++++++,,,------,,,((()))***+++,,,---......,,,***))))))***+++***)))((()))***+++,,,++++++***(((***++++++******+++------,,,)))((('''((()))***)))))))))))))))))))))))),,,+++***))))))***++++++***,,,.../////////---,,,---,,,***))))))***,,,---------,,,++++++++++++,,,+++,,,---,,,***)))***+++//////...+++(((''')))***))))))(((((((((((())))))***))))))(((((()))******++++++******)))*********,,,,,,,,,,,,++++++******))))))(((((((((***+++,,,...,,,)))(((***+++,,,,,,''')))***)))((('''(((***((()))))))))(((((())))))))))))***+++++++++++++++,,,,,,,,,,,,------......------...///000000000000.........///000111222222888777666666666666555444666555555444444444444444222333444555777888999999666777888999999999999999999::::::;;;<<<@@@EEEIIIQQQ^^^fffkkkrrrmmmeeeiii************************)))))))))))))))*********************************************************......------+++***((('''((()))***,,,,,,+++************+++,,,+++***((('''******,,,,,,---,,,,,,+++***))))))))))))***++++++++++++***************++++++,,,,,,------,,,,,,+++***+++,,,,,,,,,---000222AAA777...------+++******+++,,,---------,,,***))),,,,,,,,,,,,,,,+++++++++(((***---///222666;;;>>>777555111...---+++)))'''''')))+++,,,,,,+++,,,---++++++************+++,,,))))))******+++++++++,,,***+++++++++***,,,000333888MMMbbbfff\\\LLL???777---,,,***)))(((((()))***+++++++++*********)))))),,,,,,,,,+++)))((()))+++***((('''(((***,,,------...............---,,,+++)))***+++,,,---------,,,,,,+++*********+++,,,,,,,,,++++++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,...---,,,---///000///...,,,,,,,,,+++*********))),,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,)))***************+++++++++,,,.../////////...---++++++++++++++++++++++++//////...---,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,+++******)))))),,,,,,---------,,,++++++)))***+++***))))))+++,,,************************)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,(((((((((((()))***+++,,,)))***++++++***+++---...---+++******+++,,,,,,+++(((((()))+++,,,...///000...,,,+++***+++***((('''&&&(((***,,,---,,,+++***)))+++,,,+++******+++,,,...---+++)))((((((((())))))))))))))))))))))))))),,,+++)))((()))***---...+++,,,---.........---,,,---,,,+++******+++,,,---------,,,+++++++++++++++***+++,,,+++***)))***+++.........,,,)))(((((()))+++******************+++++++++***))))))+++,,,---***))))))))))))***++++++------,,,,,,+++******))))))))))))))))))***++++++,,,***(((((()))***+++***''')))***)))((('''((())))))***+++***((('''((()))******++++++++++++++++++...............///000111---......////////////....../////////000000000000///111222444444333222111222333333333222222222222222333555666888888888888888888999999:::999999999888999::::::;;;???DDDHHHPPP]]]eeemmmvvvssslllooo************************(((((()))))))))************************************************************++++++++++++******)))((()))+++,,,,,,+++***))))))***,,,---,,,+++***)))***)))))))))***++++++,,,)))))))))))))))***++++++******************+++++++++,,,,,,------,,,,,,+++++++++,,,++++++,,,...111555///+++,,,,,,***)))++++++,,,---...---,,,***)))++++++,,,,,,,,,,,,,,,,,,'''***,,,---...111666999>>>:::444000---,,,***(((&&&)))---...---,,,++++++******))))))***+++,,,---******,,,------,,,++++++)))***++++++++++++---///888UUUjjjeeeWWWOOOFFF;;;---,,,***)))))))))+++,,,,,,,,,+++++++++*********+++,,,,,,+++))))))***++++++)))((()))+++,,,,,,,,,,,,,,,---......---,,,+++***+++,,,------,,,,,,+++((())))))******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,...---------///000///...,,,,,,,,,,,,++++++++++++***+++,,,,,,,,,+++************+++++++++,,,,,,,,,*********++++++,,,,,,,,,***+++---//////...---,,,++++++))))))))))))++++++------,,,,,,+++,,,,,,---******+++++++++,,,,,,,,,+++++++++,,,+++++++++*********+++,,,---,,,++++++)))+++,,,,,,***))))))***************************)))))))))))))))))))))))),,,++++++*********++++++***)))))))))))))))*********(((((()))+++...//////+++)))(((((()))******)))'''((()))+++---...000000,,,+++******++++++)))((()))******+++++++++******+++,,,---,,,***)))***+++,,,++++++******))))))))))))))))))))))))))))))))))))))))))***+++,,,---...+++,,,,,,,,,------------++++++************++++++,,,+++******))))))******)))+++,,,+++***)))***,,,***,,,------+++******+++,,,++++++******++++++,,,+++***)))))))))***,,,---******))))))))))))******+++++++++++++++*********(((((()))************))))))'''&&&'''((()))(((&&&)))***+++***)))((()))++++++---...,,,)))'''(((***((()))***+++,,,---------//////...---...///000111//////000000000//////...000111111111111000/////////000111222222222222222111222222333333222222222333444666777888888888777999999:::::::::999888888777888999999:::>>>CCCGGGMMM[[[eeennnyyywwwpppsss******************************++++++,,,,,,,,,,,,******************++++++************************''''''(((******+++++++++''')))+++,,,,,,,,,***))))))***,,,------,,,+++******)))((((((((()))+++,,,))))))((())))))***++++++******))))))***++++++,,,+++,,,,,,------,,,,,,++++++,,,,,,+++***+++---///,,,)))))),,,,,,)))***---+++,,,---......,,,***)))+++++++++,,,,,,---------(((***,,,,,,+++,,,000444@@@;;;555000///.........&&&)))---///...,,,***)))))))))(((((()))+++---...***+++---......---+++***)))***,,,,,,++++++,,,---222SSShhh]]]MMMIIIBBB666---,,,***))))))+++,,,...---------,,,,,,,,,++++++***+++,,,+++******,,,...---+++******+++,,,,,,+++))))))++++++++++++***)))+++,,,---------,,,+++***&&&'''(((***++++++++++++((()))***,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,...---,,,---///000///...,,,,,,,,,,,,,,,,,,------)))***+++,,,---,,,+++*********+++++++++,,,,,,,,,+++++++++,,,,,,---------)))***,,,......---,,,++++++***(((''''''(((***++++++++++++***++++++,,,,,,******+++++++++,,,,,,,,,((()))***+++,,,------,,,((()))***+++,,,,,,+++******,,,...---,,,***))))))************************))))))))))))))))))))))))++++++******)))*********...---,,,+++***************'''%%%''',,,000000///...,,,++++++,,,------,,,'''((()))+++---///000111'''''''''***,,,...---,,,...,,,***)))((()))***++++++------,,,***)))***+++)))******+++++++++******))))))))))))))))))))))))&&&'''***,,,......------,,,,,,+++++++++,,,---...)))))))))******)))))))))***))))))((((((((((((((()))***++++++***)))***,,,'''))),,,---,,,,,,,,,---+++******************+++)))((('''&&&'''(((***,,,,,,+++***)))((((((((())))))))))))******+++,,,,,,'''(((***++++++***)))(((+++******+++,,,,,,***)))***,,,,,,,,,+++***+++,,,...///000...***((()))+++&&&''')))+++---...//////...---,,,+++,,,---...///111111111111111000///...222222333222222111000///333333333222111222444555333333444555555555444444444555666888888888777777:::::::::::::::999888777666777888888:::===BBBFFFKKKZZZdddooo{{{yyyrrrttt))))))(((((()))***++++++,,,+++++++++***))))))))),,,+++++++++***))))))))),,,+++)))***+++,,,,,,+++******+++++++++,,,,,,,,,------,,,+++************+++,,,------......------///---++++++++++++)))((('''(((***++++++***)))(((******+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,---------.........------,,,,,,++++++***)))+++---......---,,,***++++++,,,,,,,,,+++************))))))***++++++,,,///333666888::::::444,,,...+++)))((()))***+++***,,,+++***)))))))))***++++++***)))))))))***,,,,,,)))'''(((+++++++++000666999SSS___PPP@@@>>><<<444222---,,,111000+++(((+++,,,,,,---------,,,,,,+++(((((()))***+++,,,,,,---***+++,,,------,,,+++***---,,,***))))))***,,,---,,,,,,.........,,,***)))++++++******************+++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,------...------------...///000------------,,,+++******++++++******************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,...///------......------,,,+++------,,,+++))))))***,,,)))(((''')))+++---,,,+++------,,,+++++++++,,,,,,...---++++++++++++***(((&&&)))+++,,,+++))))))))),,,------,,,***))))))************(((''''''***---++++++++++++++++++++++++,,,,,,++++++***))))))((()))))))))(((((((((((((((++++++************++++++)))***+++------+++(((&&&***)))))))))***+++,,,,,,))))))))))))************,,,+++++++++++++++++++++---------,,,,,,,,,++++++((('''''')))***+++)))(((***++++++,,,,,,++++++***,,,,,,+++***)))((('''''''''(((+++,,,---,,,+++))),,,,,,++++++***)))((((((++++++*********************)))(((***---///---+++))))))***+++,,,,,,------111///,,,******+++---///+++******************+++///,,,***)))***++++++***+++***)))(((((()))***+++***++++++++++++***))))))+++***)))***+++,,,***))))))))))))(((''''''&&&&&&***,,,......,,,***((((((+++***(((((())),,,///111,,,,,,------...///000000///////////////000111111////////////000000000000333333333333333333333333000111222333444444444444444555666777777888888888666666777888888888888888888666777:::;;;:::>>>DDDOOOXXXffftttuuuggg***************+++,,,,,,*********)))))))))))))))+++++++++***************+++***)))))),,,---------*********+++++++++,,,,,,---,,,++++++******++++++***+++,,,,,,------,,,,,,...---++++++++++++***((('''((()))+++,,,,,,++++++*********+++++++++,,,,,,++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---------------------.........***+++---......---+++***)))***+++,,,,,,,,,,,,,,,))))))))))))***+++,,,,,,///000000444;;;@@@:::111,,,,,,---///000///+++(((((())))))***************,,,+++*********+++------,,,)))(((+++,,,,,,///444<<>>;;;===;;;:::222---///000//////222***++++++++++++++++++***************++++++++++++------............------...---,,,++++++,,,---...+++,,,---......---,,,+++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,************++++++++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++)))***+++,,,,,,,,,,,,,,,---......,,,******,,,------,,,+++,,,---...---,,,///...------,,,,,,,,,,,,///...,,,,,,---,,,+++)))"""$$$((()))((((((((((((,,,------,,,***))))))***++++++***(((''''''***,,,++++++++++++++++++++++++***************+++++++++******************************))))))))))))******))))))***///444333---'''*********)))******++++++))))))))))))************++++++++++++++++++++++++++++++******))))))))))))&&&%%%%%%&&&'''((('''%%%************************************))))))))))))&&&''')))*********)))(((,,,,,,++++++***)))))))))++++++******************)))))))))+++......,,,***)))******+++,,,,,,------///---+++))))))***+++---++++++***))))))***++++++...,,,++++++,,,,,,+++***+++***)))(((((()))***+++))))))***+++++++++++++++)))(((((()))++++++)))'''''''''(((((((((((((((((((((***,,,,,,***((('''&&&*********+++,,,---......,,,,,,------...//////000///////////////000000111/////////000000000111111333333333333333333333333000111222333444444444444444555666777777888888777777888888999999999999999;;;999999<<<<<<;;;???EEEPPPZZZiiiwwwwwwhhh,,,++++++++++++,,,------((((((((()))))))))))))))***************++++++++++++)))((())),,,---...---***************+++++++++++++++******++++++,,,---)))***++++++,,,,,,++++++...,,,++++++,,,,,,***)))'''((()))+++------......))))))*********+++++++++++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,++++++,,,,,,---......///,,,------...---,,,***)))((((((***+++,,,---------))))))))))))***+++,,,---///---***///;;;DDDBBB999......///000111///,,,((('''((()))+++++++++******,,,,,,++++++,,,,,,---...///+++)))+++---...222888PPPWWWWWWLLL???<<<@@@DDDEEE===666666888777555555++++++++++++++++++++++++,,,,,,++++++************......------------......///...---,,,,,,---...///((()))***+++++++++***)))************************++++++++++++++++++++++++------------------------,,,,,,+++*********+++++++++,,,---...///......---((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,+++******((()))+++,,,---.........---......---++++++---...000...------......---+++000000...---,,,,,,,,,,,,000...------------,,,***$$$&&&)))+++++++++,,,---,,,------,,,***))))))***+++,,,+++)))'''''')))+++***************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((((((((())))))***(((***111999999111)))++++++******)))*********))))))))))))***************************************))))))))))))((((((((()))((('''(((***+++***)))******)))(((((()))******)))))))))*********++++++((())))))))))))*********,,,,,,,,,+++******))))))******++++++++++++++++++(((((())),,,......+++)))*********++++++,,,,,,---,,,+++)))''''''((()))+++,,,+++)))(((((()))+++,,,---,,,,,,---......,,,***+++***))))))))))))***+++'''((()))***+++,,,------)))))))))+++,,,,,,)))'''&&&&&&'''(((((()))******(((***,,,,,,***((('''''')))***+++---------,,,+++,,,,,,------.../////////////////////000000000000000000000111111111222222222222222222222222222222111111222333444444444444444444555666777777777777888999999:::;;;:::::::::<<<::::::=========@@@FFFPPP\\\lllzzzwwwhhh,,,,,,++++++++++++,,,,,,(((((())))))******++++++)))))))))***+++++++++,,,,,,+++)))***+++,,,,,,+++************************************+++,,,---...******+++,,,,,,,,,,,,,,,---+++***+++,,,,,,+++***)))***+++,,,------......)))))))))*********+++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,)))))))))******+++++++++------...---,,,+++***)))((()))***+++,,,,,,,,,,,,))))))))))))***+++,,,---...,,,***,,,777BBBDDD???666222...+++++++++++++++******++++++++++++++++++++++++++++++,,,,,,------...,,,+++++++++///<<>>888222...------,,,,,,,,,,,,---++++++++++++++++++++++++---,,,+++******+++,,,---...------,,,,,,---...///******+++++++++***))))))***************+++++++++++++++++++++++++++++++++............////////////------,,,+++*********+++---///111222333222000///)))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,........................)))***,,,---......---,,,,,,,,,---...///000000///,,,---...---,,,+++,,,...---,,,++++++------,,,+++000///...---,,,+++++++++///---,,,,,,------,,,***'''***,,,---,,,,,,---...,,,------,,,***))))))***,,,,,,,,,***(((((()))***))))))))))))))))))))))))+++++++++************))),,,,,,,,,,,,------------******))))))))))))*********)))***///555555000+++,,,,,,+++***)))))))))***((()))))))))************)))))))))))))))*********+++*********************,,,+++)))***,,,---,,,,,,,,,+++)))(((((()))+++,,,))))))*********+++++++++,,,,,,+++++++++,,,,,,---,,,,,,,,,++++++***************+++++++++++++++,,,'''(((***,,,---,,,***)))*********++++++,,,,,,,,,+++***)))''''''((()))***---+++)))(((((()))+++---,,,,,,---///000///,,,)))************************))))))))))))***+++,,,---++++++,,,...///...+++)))''''''(((((())))))))))))))),,,......,,,***))))))))))))***++++++*********---------.........//////...//////000000000000000000111111111222222222222111111111111111111111111111222333333444444444333333444555666777777777777888999999:::::::::::::::999888999===>>>>>>CCCIIIQQQ^^^ooo}}}wwwiii,,,++++++*********++++++*********++++++,,,,,,,,,)))))))))***+++++++++,,,...,,,+++***++++++***)))++++++******************)))))))))***+++,,,---...+++,,,,,,---------------,,,*********,,,---,,,+++------,,,,,,,,,,,,,,,,,,)))************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,------------+++++++++******)))))))))......------,,,+++***)))++++++,,,,,,,,,++++++*********))))))******+++,,,+++------,,,000999>>>???888555111...------,,,+++///...,,,*********+++,,,)))******+++++++++++++++***,,,---,,,***222HHH]]]sssdddRRRHHHIIIPPPWWW[[[YYYRRRHHHAAA>>><<<777111000///...,,,,,,+++,,,,,,)))******+++,,,,,,------,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,---......000/////////...---,,,+++))))))*********+++++++++++++++++++++++++++++++++.........//////000000000......---,,,++++++,,,,,,,,,---///111111000///...------......---,,,,,,+++)))*********+++++++++,,,........................)))***,,,---......---,,,---...............------***+++---,,,+++***+++,,,+++******+++---......---...---,,,+++************---,,,++++++,,,,,,+++***((()))+++***)))(((((())),,,------,,,***))))))***+++,,,,,,+++)))((()))+++))))))))))))))))))))))))((())))))***++++++,,,,,,++++++++++++,,,,,,------,,,++++++******++++++,,,***+++,,,,,,++++++,,,---,,,,,,+++***)))))))))***((()))))))))************(((((()))))))))******************************+++***)))'''''')))*********---,,,***))))))***,,,---++++++++++++************...---,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++******++++++,,,,,,,,,,,,''')))+++,,,,,,+++***)))***+++++++++++++++,,,,,,,,,+++***)))((())))))***,,,+++)))(((((()))+++,,,++++++---///111000,,,)))******++++++++++++******++++++***))))))******+++++++++,,,---///...,,,)))******))))))(((((((((((()))+++......,,,************)))'''&&&'''(((***+++---------.....................///000111000000///000111111111222222222222111111111111111111111111222222333444444444333333333444555666666777777777777888888999:::999999999666555777;;;>>>???EEEKKKUUUccctttzzzmmm,,,++++++************++++++++++++,,,,,,,,,,,,,,,***************+++++++++...---+++***++++++***))),,,,,,,,,+++++++++++++++************+++,,,---...,,,,,,---............---+++***)))***,,,------+++///...---,,,++++++++++++******+++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---------.........///......---,,,,,,++++++...------,,,,,,+++++++++,,,,,,,,,,,,,,,+++***))),,,+++******)))*********)))---...++++++111666888111333666999999555...)))...---,,,******+++,,,,,,((()))***++++++++++++***(((+++...---,,,666NNNeeesssjjj[[[RRRVVVbbbiiiiiiYYYSSSFFF888333555777666222111///,,,+++*********))))))***+++,,,---......------,,,,,,,,,,,,------++++++,,,,,,------......------,,,,,,+++*********)))))))))***++++++,,,,,,++++++++++++++++++++++++.........//////000000111//////...---------......//////111222222222111000////////////...---,,,+++)))))))))******++++++,,,------------------------------------,,,+++******+++,,,,,,,,,++++++***)))(((***,,,,,,+++***+++,,,,,,++++++,,,///000000///,,,++++++***************,,,+++******,,,,,,+++***,,,------,,,***))))))***,,,------,,,***))))))***)))+++,,,,,,******+++,,,************************$$$%%%''')))+++...///000)))******++++++,,,,,,---,,,,,,,,,++++++,,,,,,,,,***,,,---***&&&%%%)))---++++++******)))*********))))))))))))************((())))))******+++++++++((((((((())))))))))))***---+++))))))+++,,,---------,,,+++******+++,,,---,,,,,,+++++++++******))),,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------(((***++++++***))))))***++++++++++++++++++++++++,,,++++++***************+++******************+++******,,,...000///,,,)))******+++,,,,,,+++******---,,,***)))))))))***+++***)))))))))++++++***(((++++++***))))))(((''''''&&&)))+++,,,***)))((((((***)))&&&%%%&&&(((+++,,,........................---...000111111111000///000000000111111111222222222222222222222222222222222333333444444333333333333333444555666666666666777888888999999999999999555444666;;;>>>@@@FFFMMM\\\iii{{{sss------,,,+++++++++++++++,,,,,,,,,++++++++++++++++++++++++***************,,,***)))***+++------,,,---------,,,,,,,,,++++++************+++,,,------++++++,,,------------,,,***))))))***,,,------,,,---,,,+++******++++++,,,+++,,,,,,,,,,,,---------,,,,,,------------,,,,,,++++++,,,,,,,,,---------.........------------------,,,,,,,,,+++,,,,,,,,,******+++,,,,,,,,,++++++------+++***)))((((((((((((+++***((()))---///---+++///555;;;===:::333...&&&'''***,,,,,,,,,+++***)))***+++,,,,,,,,,++++++******,,,///222:::LLL^^^kkkpppjjj[[[VVV]]]```\\\KKKKKKDDD999333666999:::888666333000---,,,,,,,,,+++++++++,,,,,,---------,,,,,,------------,,,,,,+++,,,---....../////////***)))))))))***++++++,,,((())))))***++++++,,,,,,++++++++++++++++++++++++------......///000000111000////////////000000111111111111222222222333333---------......---,,,,,,))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++))))))******+++*********)))+++------,,,,,,,,,---,,,++++++,,,...///...---++++++******++++++,,,,,,---+++***+++------,,,+++...//////...,,,,,,---///,,,------,,,***))))))***(((***,,,,,,++++++,,,---++++++++++++++++++++++++''''''(((***+++,,,---...)))******+++,,,,,,------,,,++++++++++++++++++,,,+++,,,,,,+++)))(((***+++*********)))******++++++))))))))))))************))))))******+++,,,,,,---))))))))))))******++++++000...,,,,,,---///000000******************************++++++++++++,,,,,,+++,,,---------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...)))***+++)))''''''))),,,+++++++++++++++++++++++++++++++++*********)))))))))***++++++++++++***)))******+++---......,,,******++++++,,,,,,++++++***,,,+++)))((()))***+++---+++)))''''''(((******)))******))))))))))))))))))&&&)))+++,,,+++)))(((((()))((((((((()))+++,,,---........................---...000111111111///////////////000000000111111333333333333333333333333222333333444444333333222333333444555666666666666888999999:::::::::::::::888777999===???@@@EEELLL^^^lll|||uuu///...------,,,,,,,,,,,,,,,+++++++++***))))))))),,,+++++++++******)))))))))((('''))),,,...//////.........------,,,,,,,,,++++++******++++++,,,---******+++,,,,,,,,,,,,+++***))))))***,,,...------++++++***)))***+++---...,,,,,,,,,---------......,,,------......------,,,******+++++++++,,,,,,,,,***++++++,,,,,,------...,,,,,,+++++++++,,,------((()))***+++,,,---------///...,,,***)))(((''''''((((((&&&%%%)))---+++%%%)))+++///444888:::888666"""(((---///...***(((***+++,,,---...---,,,,,,---***+++000666>>>HHHRRR```qqqqqqZZZIIIHHHFFF===;;;DDDGGGBBB<<<<<<<<<:::???<<<999555222000000000------,,,,,,,,,,,,++++++)))***+++,,,,,,+++***))),,,---...///000000000000,,,------...000222444555((())))))***++++++,,,,,,++++++++++++++++++++++++,,,------...///000000111000000///000000111222222---------,,,---...//////******+++,,,------------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,...///((()))***+++,,,---------))),,,...///...------...,,,***)))***++++++***(((++++++++++++,,,---.........,,,,,,,,,......---,,,)))***++++++******,,,...,,,------,,,***))))))***''')))+++,,,,,,,,,---...++++++++++++++++++++++++------,,,+++***)))((((((******+++,,,,,,---......++++++************++++++,,,++++++,,,......,,,)))***)))))))))***+++,,,,,,))))))))))))************))))))***+++,,,,,,------++++++,,,,,,,,,---------...,,,))))))+++---......))))))************))))))((()))***+++,,,---......---...///000000...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......***++++++(((&&&&&&***---++++++++++++++++++++++++************))))))))))))((()))+++,,,,,,+++)))(((***)))***+++------,,,******+++,,,------,,,+++******)))(((((()))+++---///...+++(((''')))+++++++++((((((((()))******++++++(((***---...---+++++++++'''(((***,,,---...------.....................------...000111222111///...////////////000000000000333333333333333333333333333333333444444333222222222333444555666666666666999:::;;;;;;<<<<<<;;;;;;<<<:::<<>>======AAAFFFKKKZZZgggyyy}}},,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---,,,,,,,,,+++++++++******,,,,,,+++******++++++,,,,,,,,,++++++***++++++,,,++++++***))))))***,,,,,,,,,,,,++++++++++++,,,,,,+++++++++*********))))))++++++,,,------------,,,+++++++++,,,,,,,,,,,,,,,...------------------...++++++++++++++++++++++++------------------------//////......---,,,,,,+++...---,,,---...---,,,***,,,))))))---...+++)))***+++*********************)))***+++---000222555666333///+++)))***++++++******++++++,,,,,,,,,,,,,,,,,,******///444777<<>>CCCAAA======>>>>>>555555444444444555666777333111...+++******+++,,,++++++,,,,,,,,,------------...000111111222444666333333222333555555444222///000111000...------///,,,---///...,,,*********+++---//////---++++++,,,+++++++++,,,,,,++++++******+++------+++***++++++,,,,,,,,,------------...)))***+++,,,,,,,,,,,,,,,------,,,+++++++++,,,------,,,,,,++++++,,,,,,---------............------+++,,,,,,+++***)))+++,,,,,,+++)))((('''((()))***++++++***)))))))))))))))+++***)))(((''''''((()))*********+++,,,---...///,,,------,,,***)))***,,,111...***)))***,,,+++***++++++++++++,,,,,,,,,,,,+++***)))(((((()))******))))))))))))))))))))))))*********+++,,,,,,------******+++,,,,,,,,,,,,+++///555888444///...---+++...---,,,,,,---------,,,************+++,,,------+++,,,---.........---,,,,,,***((())),,,,,,+++)))))))))***+++******)))((()))+++,,,+++***)))***+++***))))))***+++,,,,,,+++***))))))))))))***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++***)))))))))***+++((()))***+++,,,,,,++++++)))************+++++++++******+++++++++***))))))))))))***+++++++++++++++---......---,,,,,,...000......///000000000000000///000111222222222111111333111...///111222111000333222222333333555666666222333555777888888888888;;;:::999999999999:::;;;<<<<<<<<<<<<<<<@@@EEEIIIVVVdddvvv++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,++++++++++++***,,,++++++******+++,,,,,,,,,++++++***++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++***************+++,,,,,,---------------++++++,,,,,,------......///......------......///------------------------........................000000//////...---,,,,,,///...------......---+++///***)))+++,,,)))((()))((()))***************)))******+++,,,---///111222111...+++)))***++++++***++++++,,,---------------...))))))...222222333555:::VVVpppsssggg[[[PPPHHHHHHMMMRRRTTTSSSRRRTTTVVVTTTYYY^^^___\\\XXXWWWXXXRRRNNNHHHCCC@@@===:::999444222000///111666<<<@@@BBBNNNVVVPPPFFFCCCFFFJJJ;;;:::777555555666999::::::777111,,,)))***,,,...***,,,---,,,******---///......///111555777888888666555444555666666444333000111222000...------...***+++------+++)))((()))+++,,,------+++******+++,,,++++++***++++++,,,,,,***,,,------,,,+++,,,---,,,,,,,,,,,,------------******+++,,,,,,,,,++++++---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++------............------+++,,,------+++))))))***++++++******************+++******)))))))))************)))((((((((())))))++++++,,,,,,---...///000//////...+++))))))+++---///,,,***)))************---,,,+++***)))***++++++,,,,,,***))))))((())))))***)))(((''''''((()))******++++++,,,------......******+++,,,,,,,,,,,,+++---999@@@;;;111,,,++++++......------,,,,,,++++++))))))))))))***+++,,,,,,------.........------,,,***)))(((***,,,------,,,++++++++++++***)))((('''***+++,,,,,,******+++,,,+++((('''(((,,,...---+++***************+++,,,,,,,,,+++***))))))***+++,,,+++***)))(((((()))***+++,,,,,,,,,------------...+++*********))))))))))))***+++++++++++++++***))))))************+++++++++)))******+++++++++******))))))******++++++++++++,,,---------,,,---///111......///000000000000000///000111111222222111111444000,,,+++,,,///111222333222222333333444555666333333444555666666777777::::::999999999999::::::888999:::;;;<<>><<<<<<555:::CCCJJJPPPTTTYYY\\\___[[[VVVSSSQQQOOOMMMKKKEEECCC@@@>>>>>>AAAEEEHHHHHHQQQUUUMMMCCCAAAEEEIIIAAA???===:::888888888999AAA===666000,,,+++,,,---+++...111///+++***...333111///...111666999888666666555555555666555444222333444444222000......///+++---//////---++++++++++++,,,------+++******+++,,,+++***)))***+++,,,---+++---//////...---...///++++++,,,,,,,,,---------***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------++++++------------++++++,,,------......------,,,+++---......+++)))((((((***+++,,,,,,,,,+++******'''(((((()))***,,,---...,,,+++++++++++++++++++++////////////000111222333333222000---******,,,///---+++***))))))*********...---***((((((((()))***++++++******************,,,***)))'''''')))***,,,---------,,,++++++************+++,,,,,,,,,,,,+++(((333;;;777000------............---+++******+++)))))))))******+++,,,---000000///---+++***((((((************+++,,,,,,,,,---------,,,,,,+++++++++,,,---...---,,,+++,,,...///,,,((())),,,...,,,***++++++******++++++,,,---,,,+++)))(((((()))+++,,,***)))'''&&&&&&''')))***************++++++++++++***++++++++++++***))))))......---,,,+++)))((('''))))))*********+++++++++((()))***+++++++++++++++***************++++++++++++---............000222......///000000000000000///000000111111111111111555333000...///111333444333222222222333444444555444444444444555666777888:::999999999999999999:::555777999;;;===@@@DDDGGGRRRaaauuu******************************++++++,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,+++*********++++++,,,---(((((())))))((('''&&&%%%******))))))))))))******************************))))))***+++++++++++++++++++++,,,------...//////++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---...///000111111///...---...//////---++++++&&&%%%(((***))))))+++)))***+++,,,------......,,,++++++************+++------,,,***))))))***++++++,,,------......------++++++------,,,...999EEEQQQIII@@@>>>GGGPPPQQQLLLAAA@@@>>>:::555222111111000222666:::>>>CCCHHHKKKKKKJJJKKKNNNSSSWWWYYYZZZQQQOOOMMMJJJGGGFFFEEEEEEDDDGGGDDD;;;666888;;;===>>>>>>>>>===<<<:::999888===:::666222...---,,,,,,...111444222///...111666333111///111444666444222555444333333444444222000222333333222///------...,,,...000000...,,,,,,---------...---++++++,,,---++++++***)))***+++---...***+++---...---,,,---...+++++++++,,,,,,,,,------++++++,,,,,,,,,++++++***+++++++++,,,,,,---------++++++------------++++++,,,,,,------------,,,,,,+++---......+++)))(((((()))***,,,------,,,+++***(((((())))))***,,,---...+++++++++,,,,,,,,,,,,+++///////////////000111222333222000,,,******,,,///+++++++++***))))))******///---+++((((((((()))***(((((()))***+++,,,,,,,,,---,,,***))))))***,,,---,,,,,,,,,+++******))))))******+++,,,,,,,,,,,,+++***///111///...000000...---...///---***)))***+++++++++***++++++,,,---......---,,,+++)))((('''''',,,,,,,,,,,,+++******+++++++++,,,,,,,,,------...***,,,---,,,+++***+++---000---******,,,...---,,,++++++******++++++,,,---,,,+++)))(((((()))+++,,,...---+++******+++---...)))))))))************+++,,,,,,---------,,,+++***------,,,++++++*********))))))*********+++++++++((()))***+++++++++++++++******)))))))))***+++,,,***+++---...------///000......///000000000000000000000000000000111111111222333333333333222333333333333222222222333444444555555555555555777888888999999999999999999999999555777:::<<<>>>AAAEEEHHHUUUdddxxx************************)))***+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,))))))+++,,,,,,,,,,,,,,,************+++,,,------,,,,,,,,,+++++++++++++++******))))))))))))*********************+++++++++((())))))***************++++++,,,,,,------......---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************++++++,,,...///000111111///...------......---+++,,,((((((,,,...,,,,,,...******++++++,,,...000111------,,,+++************+++,,,,,,+++))))))***+++++++++,,,---------------(((***...000000777III[[[jjjYYYDDD;;;>>>AAA===666333222111///...---------333222111111333555888:::555555777<<>>666///,,,,,,///111222333555888:::999555222111444666444111000222555111000000222444444333222,,,---......,,,,,,,,,...+++---000000///...---...+++,,,+++***((((((***,,,((()))+++,,,------,,,,,,***,,,...///......///000******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++---......------...---++++++++++++---...+++,,,,,,------,,,,,,++++++,,,+++***)))***,,,...)))))))))******+++++++++---,,,++++++******++++++***+++,,,---...------,,,++++++******++++++,,,,,,***,,,---,,,+++***+++,,,))),,,......,,,***,,,...,,,,,,---------,,,++++++)))***+++,,,---,,,+++***)))***++++++++++++***)))......---,,,,,,++++++*********+++,,,,,,,,,,,,+++''')))***)))+++//////+++(((+++...---)))(((+++///))))))))))))***+++,,,---,,,+++***))))))***+++,,,)))+++------++++++---000000///---,,,+++,,,,,,---,,,---......,,,,,,---...+++...///***###"""'''---)))))))))((()))******++++++,,,,,,------,,,,,,+++...//////000000//////...+++++++++,,,,,,,,,------...---+++))))))***+++,,,333111///,,,***((((((((()))************++++++++++++++++++++++++***)))(((+++***)))((((((***,,,---///111333333111000///000...//////000000000000000000///.........///111222111444777666444222333555333333222222111222222222111333444666666555333222777888999::::::999888777::::::999999:::???EEEJJJ[[[jjj************+++,,,------,,,,,,,,,++++++*********,,,++++++******++++++,,,,,,++++++******++++++,,,******+++,,,,,,,,,,,,+++,,,+++***)))((((((((((((......---,,,++++++++++++)))******+++++++++*********)))(((***---...+++)))***+++---......---+++***---...//////...---***))),,,,,,---------,,,,,,+++*********++++++,,,,,,,,,,,,------------------,,,...---,,,++++++,,,---...++++++++++++++++++++++++************************++++++++++++++++++++++++++++++************++++++***+++,,,------,,,***))))))+++---000333666999:::BBB???:::555111///...---,,,,,,------------...............------,,,,,,,,,---,,,++++++------,,,+++........................++++++******)))*********)))++++++***((()))---111:::;;;;;;666///---///444888777777888888777444222333444666666555222///---...111444888999888666555...------,,,,,,,,,------...///000000000///...---+++,,,---,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,((((((***+++,,,---------...---,,,+++++++++,,,---)))+++------+++)))(((''',,,+++++++++******))))))*********+++,,,---///000------,,,++++++,,,,,,---...---,,,+++,,,---...///+++,,,,,,------,,,,,,,,,+++,,,------......------,,,***)))((()))))))))(((******++++++++++++******+++******))))))******+++))))))))))))))))))))))))************************)))))))))))))))*********))))))))))))***,,,///000)))***++++++++++++***)))******)))+++------,,,+++,,,+++***))))))***+++++++++,,,,,,,,,+++)))'''&&&,,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,....../////////......---,,,,,,,,,,,,---//////,,,((((((+++///---......///...---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******///---+++(((&&&%%%%%%%%%******+++++++++,,,,,,,,,+++,,,,,,------......///---,,,,,,++++++,,,,,,---,,,,,,,,,,,,+++***))))))((()))+++---...---+++***(((+++------+++)))(((((())))))*********+++++++++111333333222000.........111000000////////////000//////.........000111333555444333333222222222333111111111111111111111111333444444555666777777888888999::::::::::::999888777999;;;<<<<<>>BBBJJJPPP]]]kkk|||tttjjj,,,,,,++++++***+++++++++***++++++++++++,,,,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,******+++,,,,,,,,,,,,+++*********+++---...000111......,,,++++++*********))))))+++,,,------------*********((('''''')))***+++++++++,,,,,,------...------------------------***++++++,,,------------///............---------++++++,,,,,,,,,,,,++++++,,,,,,------------,,,,,,************************************************(((((())))))***+++++++++)))***+++,,,,,,+++***)))*********++++++,,,,,,---*********+++++++++,,,,,,)))***,,,---...---+++*********++++++++++++,,,,,,,,,,,,,,,------------......---,,,---.........,,,++++++++++++++++++++++++++++++***++++++,,,---...,,,+++******,,,---,,,***...---,,,,,,---000333555555333333444777999::::::;;;999777444222111111111111000////////////000000,,,,,,,,,,,,---......//////...------,,,---------***+++++++++)))((()))***++++++++++++++++++++++++---------,,,+++***)))(((++++++,,,,,,++++++***)))***+++------------///000))))))))))))************,,,+++++++++,,,,,,---...,,,,,,,,,,,,---...///000------------,,,+++***)))******++++++++++++*********++++++,,,,,,,,,,,,,,,)))---000///,,,******,,,++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************,,,,,,,,,+++******))))))'''((()))+++---.........---,,,,,,++++++,,,,,,---,,,+++++++++,,,,,,+++))))))***+++,,,---------,,,...------,,,+++++++++,,,++++++++++++++++++++++++***++++++,,,++++++************************+++++++++...000...***(((***---***))))))))))))***++++++************************+++++++++++++++,,,,,,,,,***+++++++++***)))((('''&&&''')))***,,,...///000))))))***++++++,,,------++++++************++++++.........------,,,+++***,,,,,,++++++++++++++++++***+++,,,,,,++++++,,,---((((((((())))))))))))***+++---//////.........///000000000000111111222333000000111222333333333333000000222333333333222111222222222333333444444555000111222333555777888999999:::;;;<<<<<<;;;:::999777999;;;<<<>>>CCCKKKQQQ___nnn~~~{{{mmmaaa+++++++++***++++++,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,******+++,,,,,,,,,,,,+++******++++++---///000111,,,,,,+++******+++++++++((()))+++,,,---.........***,,,---,,,)))((()))+++++++++++++++,,,---......---,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,...///000////////////......------,,,,,,+++******+++,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++************************((((((((()))***+++++++++(((***+++,,,,,,+++***(((++++++++++++++++++,,,,,,............------------)))+++...000111000///---******++++++++++++,,,,,,,,,,,,,,,---------......---,,,+++,,,---...---+++++++++++++++++++++++++++++++++*********++++++,,,---***((()))+++------,,,+++,,,---,,,***,,,000444555444333444777999::::::888666444222111111222333111000///------...//////,,,,,,,,,,,,---.../////////...---------...///000)))***+++***)))((()))***************************---------,,,+++***)))(((+++,,,---------,,,*********,,,---,,,+++,,,---///************++++++,,,,,,,,,,,,+++++++++,,,---------------...///111333444///...---,,,++++++++++++((()))***++++++,,,++++++)))******+++++++++++++++(((,,,000///+++))))))++++++,,,,,,------,,,,,,+++++++++************++++++++++++++++++++++++++++++************************------,,,++++++***))))))((()))***,,,------,,,,,,------,,,++++++,,,---------+++++++++,,,,,,***((()))***+++---------------++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,......---+++******+++,,,,,,,,,+++***)))+++,,,------,,,++++++,,,))))))***+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------***+++,,,,,,,,,+++***)))&&&(((***,,,---...---,,,++++++++++++++++++++++++++++++************+++++++++,,,,,,,,,,,,,,,++++++)))***+++,,,---,,,+++***)))***++++++******,,,---((())))))))))))*********,,,...000000.........///111111111000111111222222000000000111111222333444///000222333333333222111111222222333444444555555111111222333555666777777999:::;;;;;;;;;;;;:::999888:::<<<===>>>CCCJJJPPP]]]lll|||xxxhhh[[[************+++,,,------*********++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++,,,******+++,,,,,,,,,,,,++++++++++++******+++,,,,,,++++++++++++,,,---......((()))+++,,,---.........+++---///...,,,******,,,++++++++++++,,,---...///,,,++++++***++++++,,,,,,...---,,,+++,,,...111222000000//////.........------,,,***))))))***,,,---...---,,,++++++,,,---...++++++++++++++++++++++++************************'''(((((()))***+++++++++((()))+++,,,,,,+++)))(((,,,,,,++++++***+++++++++,,,,,,,,,+++***)))(((((((((***---000000...+++))),,,,,,---------.........,,,,,,,,,------.........---,,,++++++------,,,+++************************++++++******)))*********---***''''''+++.........###'''+++,,,***,,,111777666444333444666999::::::555444222000000222444666222111...,,,+++,,,---...+++++++++,,,---...///000......------...///111222)))***+++***)))((((((*********************************+++,,,,,,,,,++++++,,,,,,---...---,,,+++***+++,,,,,,,,,++++++---...---------....../////////,,,,,,+++++++++,,,---------......000222444666777111///...,,,++++++,,,,,,'''((()))***+++,,,,,,,,,(((((()))***************''',,,000///+++((()))++++++,,,,,,------,,,,,,++++++******************+++++++++++++++++++++++++++************************------,,,,,,+++***))))))***+++,,,,,,---,,,+++***,,,+++***))))))***+++,,,---,,,++++++,,,,,,***((()))***+++---......------&&&''')))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***---///000...,,,******+++---...---+++)))(((,,,***)))+++///000...+++***,,,---...///......---........................,,,,,,,,,------.........***+++,,,---...---,,,++++++,,,.........+++(((&&&///......------,,,,,,+++++++++************++++++))))))***+++,,,,,,,,,,,,((()))+++---...---+++***)))*********))))))+++---)))************+++++++++---///000000///......///222222111111111111111111111000000///000222333444...///111333444333111000//////000111222222333333333333333444444555555555888999::::::::::::999888:::<<<======>>>BBBIIIOOOXXXhhhyyyvvvfffYYY))))))*********+++++++++++++++++++++++++++++++++......---,,,,,,+++******,,,,,,,,,,,,+++***))))))))))))***++++++++++++***,,,++++++******++++++,,,******+++,,,,,,,,,++++++***))))))***,,,------,,,///......------,,,+++++++++,,,...//////...,,,***,,,++++++***+++,,,...///------------------------,,,---///000000///---,,,------------------------,,,,,,,,,------.........---,,,,,,++++++,,,,,,---*********(((&&&'''***---,,,+++)))'''(((***,,,...******))))))******+++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,***,,,...,,,)))(((***---...---,,,++++++,,,---...,,,+++)))(((((()))+++,,,...,,,+++---///...***&&&###$$$%%%'''(((((()))))),,,***)))***---...///...***++++++++++++...333777555555555777999999777666111111111333555666444222222///,,,***)))+++---///+++,,,,,,------,,,,,,+++...------,,,,,,------......------,,,,,,------...---............,,,+++***++++++++++++,,,...000111...---,,,+++++++++,,,---)))***++++++,,,,,,++++++,,,+++***)))(((((((((((()))***++++++,,,,,,,,,,,,111)))+++000888HHHPPPIII111---+++,,,+++((()))---******++++++,,,,,,---------,,,+++)))((()))******------,,,+++++++++,,,,,,---,,,,,,++++++,,,,,,---************************+++*********))))))((((((((()))***,,,,,,++++++*********))))))))))))******......---,,,,,,---------*********)))))))))))))))------,,,++++++,,,,,,,,,---+++))))))+++,,,***'''*********++++++***************************************))))))((((((''''''...,,,+++***+++,,,+++***---,,,+++***+++,,,---......,,,***)))((()))***+++)))***+++,,,---,,,++++++,,,,,,,,,++++++*********...//////...,,,+++,,,---))))))+++,,,,,,+++***)))++++++++++++++++++,,,,,,+++*********))))))((((((***)))))),,,//////,,,(((++++++++++++++++++++++++******++++++,,,+++++++++---***((((((+++...000111/////////...---000444888???999222///111333222000//////000000111111111222111111222222222333333333444222///------///222444222222333444444555555666444666888999999999:::;;;===:::;;;>>>???AAAHHHPPP\\\nnnyyyvvv^^^RRR++++++,,,,,,,,,---------************************...------,,,++++++******++++++,,,,,,,,,+++******))))))***++++++++++++***,,,++++++******++++++,,,---------------,,,+++******))))))***---......---.........---,,,,,,+++++++++,,,---......---,,,+++---,,,+++*********+++,,,------------------,,,,,,+++---...//////...---+++************************))))))*********+++++++++---,,,,,,++++++,,,,,,---,,,,,,++++++***+++,,,---+++***)))((()))***,,,---+++++++++++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------++++++,,,+++******,,,---------,,,,,,,,,,,,---------,,,***))))))***,,,---,,,+++******,,,.........+++++++++++++++++++++++++++)))((()))+++,,,,,,+++***++++++++++++...222666444444555666777777666555222222222444666666444333000///---++++++,,,...///+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,------+++******))))))******+++.../////////...---+++***************+++---///000------,,,+++++++++,,,---+++,,,,,,---------------+++++++++++++++***************+++,,,,,,,,,,,,,,,000***---333;;;MMMYYYUUU666000++++++,,,***+++---(((((((((((())))))))))))***)))))))))))))))******,,,,,,+++++++++,,,,,,---,,,++++++******++++++,,,************************+++*********)))))))))))))))***+++,,,,,,,,,++++++++++++************++++++------,,,,,,,,,,,,,,,---++++++++++++++++++++++++---,,,,,,++++++,,,,,,,,,---+++))))))+++,,,***(((***+++,,,------,,,+++***************************)))))))))))))))(((((((((***)))((((((((((((((((((+++************+++,,,,,,)))************))))))(((******+++,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++'''((())))))((('''(((***---,,,***)))((()))******+++++++++++++++++++++++++++*********))))))))))))+++******---//////---***++++++++++++++++++++++++---,,,+++******+++,,,,,,)))))))))'''&&&'''+++....../////////...000333666HHH>>>222++++++///111222000111111111222222222222111111111222222222333333444333111000000111333444222333333444444555555666777888::::::999888999:::;;;999:::===>>>AAAHHHQQQ\\\nnnyyyuuu^^^SSS++++++,,,,,,,,,---------))))))))))))))))))))))))------,,,,,,++++++************+++,,,,,,,,,++++++))))))***++++++++++++***,,,++++++******++++++,,,/////////...---,,,+++*********)))+++...//////.........------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---,,,+++***)))))))))))).........------,,,,,,,,,+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,---,,,+++,,,------,,,+++************+++++++++,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------,,,***)))***,,,---------,,,,,,------------,,,,,,---,,,+++******+++,,,------,,,+++)))(((***///222111000...---,,,,,,,,,,,,,,,***))))))+++,,,+++******++++++++++++---111444333444555555666555555444444444444666777777555333......---------...//////+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,------------,,,,,,,,,,,,------000000000000///---+++***)))))))))***+++,,,---...---,,,,,,++++++,,,,,,---,,,---......//////......+++,,,---...///...------+++,,,,,,------------,,,...***---222777JJJZZZXXX>>>444++++++,,,,,,,,,...,,,,,,+++++++++++++++***''''''((()))************+++++++++++++++,,,---...+++******))))))******+++***************************************)))))))))******+++,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,,,,+++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++***)))***+++,,,+++******+++---......---+++***++++++++++++++++++++++++)))))))))))))))************************+++++++++))))))***++++++++++++***&&&''')))++++++***((('''+++++++++++++++,,,------------------,,,,,,,,,,,,((()))++++++******,,,---111...)))&&&%%%&&&)))+++---,,,,,,++++++************************))))))))),,,+++,,,---//////---+++************************///...,,,***)))***+++,,,'''***,,,)))$$$###(((...---///000000000000222444EEE<<<222,,,,,,...111111222222222222222333333333111111111222222222222333444444333333333333444444333333333444555555666666999;;;<<<;;;:::888999999888777999<<<>>>AAAIIISSS```sss}}}uuu___TTT))))))*********+++++++++************************,,,,,,,,,,,,++++++******((()))***+++,,,------,,,))))))***++++++++++++***,,,++++++******++++++,,,------...------,,,+++++++++******,,,...000000///......------,,,++++++***++++++*********+++,,,,,,---,,,,,,+++++++++******.........------,,,,,,++++++,,,,,,------,,,,,,+++........................---------...............,,,,,,++++++++++++,,,,,,+++***)))***,,,,,,***((()))***+++,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++,,,,,,,,,***((()))---///...---,,,---...//////...---,,,...---,,,,,,,,,,,,---...//////...+++''''''+++///111///---+++******+++,,,///---,,,,,,---------,,,***++++++++++++,,,000222444555666666555444555666666666666777888888666444,,,------...////////////+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,,,,,,,---......------------......111111111111///---+++************+++,,,,,,---...,,,,,,,,,,,,,,,,,,------,,,---......///.........+++,,,///111111111000///,,,,,,---......---------...))),,,---...>>>NNNNNNCCC777+++***---...............------,,,,,,++++++((()))***+++,,,+++******************+++,,,---...++++++************++++++************************************************)))******+++++++++++++++,,,,,,++++++++++++,,,,,,******************+++,,,))))))))))))************++++++++++++++++++,,,---************+++,,,,,,,,,)))+++---......---+++)))++++++++++++++++++++++++)))))))))******+++++++++***,,,------,,,,,,,,,---((()))+++,,,,,,,,,+++***'''((()))***++++++******,,,,,,+++***+++,,,---...------------------------,,,---......------...000///,,,)))&&&&&&'''***,,,------,,,,,,+++***))))))************************++++++,,,---------,,,+++************************///...,,,+++************)))+++---+++((('''+++///---///111222111000111222444222000000222222111000222222222222222222222222111111111111222222222222333333444444444444333333333333444444555666666666999;;;<<<<<<;;;::::::;;;888777999===>>>BBBLLLWWWjjj{{{vvv___VVV))))))*********+++++++++++++++++++++++++++++++++,,,+++++++++++++++******((()))***+++,,,---------))))))***++++++++++++***,,,++++++******++++++,,,)))***+++,,,,,,,,,,,,,,,+++******,,,...000000///...------,,,++++++******+++************+++,,,---+++,,,,,,---------...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******************,,,++++++******++++++,,,************++++++***((()))***,,,---------+++***))))))***+++,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++******+++---***(((***---000///------...///000000///...---...------------------...,,,...000...***)))***,,,...---+++***)))+++,,,...///...,,,,,,---...---,,,+++,,,---,,,,,,,,,///111555777888777555444666888888777777888999888555333+++,,,---/////////......+++,,,,,,------,,,,,,+++,,,,,,,,,++++++,,,,,,,,,++++++************++++++000111111111///...,,,+++++++++,,,------.........+++++++++,,,,,,---------++++++,,,------------,,,***,,,...111222111000///---------......---,,,,,,///***,,,,,,+++999FFFDDDBBB666+++***---.........++++++******)))))))))(((,,,,,,---...---,,,+++))))))))))))***+++,,,---...,,,,,,++++++++++++,,,,,,***************************************+++++++++))))))))))))******++++++++++++************++++++***)))))))))******+++,,,)))*********+++++++++,,,************++++++,,,---******+++++++++,,,,,,---)))***+++,,,,,,+++***)))++++++++++++++++++++++++))))))******++++++,,,,,,'''***,,,,,,***))))))+++)))***,,,---------,,,++++++******)))***+++---...---,,,+++***+++,,,...///------------------------+++,,,,,,+++***))))))*********)))******+++,,,,,,------,,,,,,+++***))))))***************+++++++++******++++++************************************,,,,,,------,,,***((('''+++***)))***,,,...//////---000222333222000000000+++,,,---///111222222111111111111111111111000000000000111111111222222222111222333444444333222111333333444555555666666777777999<<<<<<;;;;;;<<<===888999;;;>>>???CCCOOO[[[sssuuu___VVV++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++******((()))***+++,,,---------))))))***++++++++++++***,,,++++++******++++++,,,((((((***+++,,,---------,,,+++***+++---///...---------,,,,,,++++++************++++++,,,---------+++,,,---...////////////------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++************++++++***+++---,,,******+++,,,)))***,,,---------,,,+++((()))***+++,,,+++******************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******---+++***+++---...............////////////......------------------------'''***---///...---,,,,,,,,,,,,+++++++++---...///---+++******,,,---,,,+++,,,---......------///111666888999777444444666999999888888888999888555222,,,,,,------...---------+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,...///000000///...,,,++++++,,,---............---******+++,,,------------)))***++++++,,,,,,++++++***+++---...//////......,,,------------,,,,,,+++///+++...///000<<>>999:::===??????CCCPPP]]]xxxsss]]]UUU++++++,,,,,,,,,---------******************************************++++++)))***+++,,,,,,,,,,,,,,,))))))***++++++++++++***,,,++++++******++++++,,,******+++,,,------------,,,+++***+++,,,---,,,+++------,,,,,,+++*********)))***,,,---......------+++,,,---.........---,,,+++,,,,,,------............------------------.........................../////////......---------++++++************++++++(((+++...+++'''%%%***///***+++,,,,,,------,,,,,,((()))+++------,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,......---+++***,,,---------,,,,,,---///------,,,,,,,,,,,,------,,,,,,------------,,,,,,))))))+++---//////---++++++++++++,,,,,,,,,------,,,+++)))***,,,------------///000///......///111555888999777333222555999999888888888888777444111,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,///......------......///,,,---...//////...---,,,***+++,,,---...---,,,,,,)))***+++---......------)))******+++++++++++++++)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******///***---111444>>>CCC:::111,,,))),,,---+++***,,,---------..................------,,,,,,,,,------+++***************++++++,,,,,,++++++++++++,,,,,,*********************************++++++,,,,,,,,,,,,,,,+++++++++,,,---...,,,,,,++++++++++++,,,,,,***))))))***+++,,,------......//////000111111111))))))))))))***+++,,,---+++---...---+++***+++---,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++///222666555000------///+++++++++++++++,,,,,,---,,,,,,+++++++++++++++++++++,,,,,,---...---------++++++++++++,,,,,,,,,---+++---------+++++++++---***+++---...///......---++++++++++++++++++++++++*********++++++,,,,,,,,,***,,,,,,+++(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,+++***'''&&&&&&''')))+++'''((()))))))))***+++,,,000111222222000//////000000000///...---...000222222222222111111000000000000000000000111111111111222222111111111111222222444444555555666666777777777999;;;;;;;;;:::;;;<<<999:::===???>>>BBBOOO^^^uuuppp[[[TTT))))))*********+++++++++))))))))))))))))))))))))******************++++++******+++,,,,,,,,,++++++))))))***++++++++++++***,,,++++++++++++++++++,,,---------...------,,,,,,---,,,***+++,,,,,,+++)))------,,,,,,+++******))))))***---///000///...---,,,---......---,,,***)))***++++++,,,---.../////////......------......///++++++++++++++++++++++++,,,,,,,,,++++++*********++++++************++++++%%%))),,,)))"""!!!'''///+++++++++,,,,,,,,,------)))***,,,......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***...000111///---+++,,,...///...+++***,,,///---,,,************,,,---+++,,,,,,------,,,,,,+++///---+++,,,......+++''')))******++++++***))))))---,,,+++,,,...000000000...000111000//////000111444777888666111000444888999888888888888666333111------++++++************+++,,,,,,------,,,,,,+++,,,++++++++++++++++++,,,,,,++++++******++++++,,,+++,,,---.........---,,,)))***+++,,,---,,,+++***)))***+++---......------******+++,,,,,,,,,,,,+++))))))((((((((()))***+++,,,,,,,,,,,,++++++***)))...(((+++///222;;;<<>>===@@@NNN]]]ppp~~~mmmYYYSSS*********++++++,,,,,,---,,,,,,,,,++++++*********,,,,,,++++++***)))))))))&&&(((+++---...---,,,+++++++++++++++++++++++++++///,,,((((((,,,......---+++++++++,,,,,,------------,,,++++++------,,,+++++++++++++++++++++++++++---+++)))***---......,,,...---,,,,,,++++++++++++---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,000///---+++++++++---...++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++******)))))))))+++,,,...//////......)))+++------,,,+++,,,---+++,,,,,,------,,,,,,+++,,,---///...---,,,,,,---***+++---------+++)))(((++++++++++++++++++++++++...------,,,,,,------...+++,,,,,,------,,,,,,+++*********))))))(((((((((++++++,,,,,,,,,,,,------/////////000222444666777444777:::999666444444555777888777666444222///---...,,,+++)))***,,,...000......---,,,,,,,,,,,,,,,++++++,,,------------,,,))))))))))))))))))))))))+++,,,,,,---,,,+++)))(((---***)))***---//////---)))***+++,,,------------)))***+++,,,---,,,+++***+++******,,,///000---******,,,---......---+++)))+++...222555555333///,,,---.../////////...---,,,......,,,***((((((***,,,------------------------...+++)))***,,,...---,,,------------------------,,,,,,,,,++++++*********&&&((())))))***+++...000---,,,++++++******++++++------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000***+++,,,------,,,***))),,,,,,,,,------.........'''(((***+++,,,,,,+++***---,,,***))))))***,,,---000///......------------,,,,,,,,,------.........---------,,,,,,+++++++++........................+++++++++*********))))))------,,,+++***)))((('''---,,,,,,,,,++++++******(((((()))---111333000---))))))))))))***+++,,,,,,,,,,,,++++++++++++++++++,,,,,,***)))((((((((((((***+++,,,---...---,,,,,,++++++,,,,,,,,,,,,------++++++******)))(((((((((,,,,,,,,,+++***)))''''''***,,,...111222222222111111222333444444333111111222222222222111111111111111111000000000000000111222222333333444555555555888888999:::;;;;;;;;;;;;=========>>>===BBBQQQ```tttxxxfffXXXOOO+++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++)))))))))***++++++,,,,,,*********+++++++++++++++---,,,,,,,,,,,,,,,,,,,,,++++++***))))))***,,,...+++,,,,,,,,,,,,,,,,,,------,,,++++++------,,,+++++++++++++++++++++++++++...+++******---......,,,...---,,,,,,+++++++++,,,------------.........///////////////////////////000...---+++++++++---...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************++++++++++++*********))))))***+++,,,------,,,,,,(((***,,,,,,,,,+++,,,---+++,,,,,,------,,,,,,++++++---......,,,,,,,,,---,,,---...///...---+++***------------------------------,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------111111222222333444555555555777:::999777555666777888777777555333111000///,,,***)))'''(((***,,,---///......---------......//////......---+++***)))++++++++++++++++++++++++---------------,,,+++++++++)))'''(((+++------+++***+++,,,------.........+++,,,------......---------+++******---...---+++***+++---......---+++***,,,...111333333111...,,,------.........---,,,+++---------+++)))(((***,,,------------------------000...,,,,,,---,,,***(((++++++++++++,,,,,,,,,,,,,,,,,,------,,,++++++***)))***+++***)))***+++------,,,++++++******++++++------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,***+++++++++++++++******---,,,+++))))))***,,,------,,,,,,+++******++++++)))))))))******+++++++++---,,,,,,,,,++++++++++++---------------------------------,,,,,,,,,,,,+++,,,,,,,,,+++++++++++++++************)))))))))(((+++***+++...111222111///,,,,,,,,,+++,,,,,,------++++++++++++++++++++++++------,,,******))))))))))))***+++,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,++++++++++++******.........///......------+++---///111222222111000111111222333333222111000//////////////////......222222111111111111222222444444555666666777777888888888999:::;;;;;;;;;;;;:::::::::;;;;;;AAAOOO^^^sssvvveeeVVVLLL,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,))))))******+++,,,,,,,,,---,,,***)))))))))***+++......------,,,,,,,,,+++(((+++,,,***''''''+++///---,,,,,,,,,,,,,,,,,,+++---,,,++++++------,,,+++++++++++++++++++++++++++...,,,++++++---......---------,,,+++++++++,,,,,,------------............///////////////////////////...,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++************))))))***+++++++++******(((***,,,,,,,,,,,,---...+++,,,,,,------,,,,,,+++***,,,------,,,+++,,,---......///000000///---,,,////////////////////////------,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------222333444555555555444444555777999:::999888888888777666555333111000//////+++***)))((((((***,,,---------------------......//////......---+++***)))------------------------......------,,,,,,------+++)))((()))+++,,,,,,,,,+++,,,---...............,,,,,,,,,,,,,,,---......000---***)))***,,,------)))***,,,---...------,,,...///000111000...,,,+++,,,------------,,,+++***,,,...///...,,,******+++------------------------...------------,,,***''')))))))))******++++++++++++,,,...//////---+++***+++,,,---,,,***((()))***---,,,++++++******++++++------++++++++++++------------------------------+++++++++,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,...---,,,++++++*********---,,,+++******+++,,,---,,,+++******)))*********((()))))))))))))))******+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++,,,,,,---------------------,,,,,,,,,,,,,,,++++++,,,...//////...------,,,,,,+++,,,,,,,,,*********++++++,,,,,,---------,,,,,,+++++++++***((()))***++++++++++++***++++++,,,,,,,,,,,,------,,,,,,------------............///000111111000000---...000111111111000///000000111111111111000000111111111111111111111111333333222222222333333444444555555666666777888888888888999:::;;;;;;;;;;;;<<<<<<===>>>???EEETTTcccxxxzzziiiZZZOOO---------,,,,,,++++++************++++++,,,,,,,,,---,,,,,,++++++***)))))),,,,,,++++++++++++,,,,,,---------,,,,,,++++++***)))++++++***))))))+++...---------,,,,,,+++++++++---,,,++++++------,,,+++++++++++++++++++++++++++...---,,,,,,------......---,,,,,,++++++,,,,,,,,,------------------------------------------------------,,,++++++,,,,,,---------------------------******+++++++++,,,,,,,,,------------------------++++++++++++++++++++++++***+++++++++*********)))(((***,,,---------...///+++,,,,,,------,,,,,,+++)))+++------,,,+++,,,---......////////////...---////////////////////////---,,,,,,,,,,,,,,,,,,---+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------000222444666777777555444555666888999999999999999555333111///............---,,,+++***+++,,,---///+++++++++,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,------------------------...---,,,++++++,,,---...---,,,+++,,,---.........,,,------.../////////...+++***)))))))))***,,,---///...,,,++++++++++++,,,)))***+++,,,---...------/////////...---,,,+++***,,,,,,,,,,,,++++++******---///111111///---,,,+++------------------------)))***,,,...///...,,,+++)))))))))***++++++,,,,,,***,,,///222111///,,,***+++,,,---,,,***))))))***---,,,++++++******++++++------++++++++++++------........................,,,,,,,,,---------,,,,,,---,,,+++******,,,---...------..................///...,,,+++***+++,,,---,,,,,,+++++++++,,,------,,,,,,+++++++++++++++,,,++++++++++++,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++++++++,,,,,,,,,,,,---......------------------+++***))))))******++++++,,,,,,+++***))))))))))))))))))***+++,,,,,,------,,,,,,,,,,,,,,,+++++++++)))******++++++++++++++++++++++++,,,,,,,,,------+++,,,,,,---.../////////------...////////////...//////000000000000///.../////////000000000000000222222222333333333333333333222222222222333333444333333333444555555666666888888999:::;;;;;;;;;;;;======>>>@@@AAAHHHWWWggg{{{}}}lll\\\QQQ...------,,,,,,+++++++++*********++++++,,,,,,,,,------,,,,,,+++*********)))***,,,...//////...---++++++++++++******))))))---+++)))***,,,...---+++---------,,,,,,+++++++++---,,,++++++------,,,+++++++++++++++++++++++++++---------,,,,,,,,,---...,,,,,,,,,++++++,,,,,,---------------------,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,------------------------******+++++++++,,,,,,,,,------------------------+++++++++++++++++++++,,,---,,,,,,,,,+++++++++,,,***,,,...///......///000+++,,,,,,------,,,,,,+++)))+++------,,,,,,,,,...---------.........------........................,,,,,,,,,++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---------///222555777777777666555555666888999999888777111///...,,,++++++,,,,,,,,,,,,+++++++++,,,---...+++,,,,,,---------,,,,,,))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---------------,,,---...///------......///.........+++***)))((()))***+++,,,,,,---......---+++******)))***+++,,,------...............---,,,+++******,,,,,,++++++************...000333333111...---,,,------------------------(((***,,,.........---,,,+++++++++,,,,,,,,,------))),,,000222222000,,,***)))+++------,,,++++++,,,---,,,++++++******++++++------++++++++++++------........................------............---,,,---,,,+++***+++,,,...///........................---,,,+++***+++,,,...///+++++++++,,,,,,------...+++++++++******++++++,,,---------------------,,,************************------------------------,,,,,,,,,+++++++++******++++++++++++************))))))))))))))))))))))))++++++***))))))))))))***,,,,,,+++***))))))))))))))))))***+++,,,,,,------)))***+++,,,,,,++++++***++++++++++++,,,,,,------+++++++++,,,,,,,,,------******+++,,,---...//////...............---,,,,,,000000000000000//////............//////000000111/////////000000000111111111111111111111222333333333333444444555666666777888888999:::;;;;;;;;;;;;999999;;;===>>>EEEUUUdddwwwzzzjjjZZZNNN------------,,,,,,,,,,,,++++++++++++++++++,,,,,,******++++++,,,---------'''))),,,///000///...,,,))))))******************...+++)))***...000---***---,,,,,,,,,,,,,,,,,,+++---,,,++++++------,,,+++++++++++++++++++++++++++,,,------,,,******+++---,,,,,,+++++++++,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,...------,,,,,,---......+++---//////...---...///+++,,,,,,------,,,,,,+++***,,,......------...///,,,,,,,,,,,,,,,---------........................,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------+++,,,///222444666777777444444444555777777555333------,,,+++++++++++++++******))))))******+++,,,---.../////////---,,,+++,,,,,,,,,,,,+++)))((('''************************++++++*********+++,,,,,,+++,,,,,,,,,******,,,---,,,------.........------+++++++++++++++,,,------))),,,//////---+++******+++++++++,,,,,,------...---------------,,,+++***---,,,++++++******++++++...000222222000...---,,,+++++++++++++++++++++++++++---......,,,+++***+++------------------------))),,,///222222000---***'''))),,,------,,,---------,,,++++++******++++++------++++++++++++---------------------------------.../////////...---,,,,,,++++++,,,,,,---...///------------,,,,,,,,,,,,*********++++++,,,---...++++++,,,,,,------......)))))))))((())))))***+++,,,,,,,,,+++++++++++++++*********+++++++++++++++....................................------------+++++++++******))))))))))))))))))***************,,,---...---+++***+++,,,------,,,,,,+++,,,,,,,,,*********++++++,,,,,,---((()))***,,,,,,,,,++++++,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,------******++++++,,,---......//////000//////...------000000000//////////////////.........///000111222000000000111222222333333111111000111111222333444555666666777777888999999888888999:::;;;;;;;;;;;;;;;;;;<<<>>>???FFFUUUeeewww{{{lll\\\OOO,,,,,,,,,---------------,,,,,,++++++++++++++++++******+++,,,,,,------...))))))+++,,,,,,,,,,,,+++)))))))))***++++++,,,,,,*********+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,------,,,++++++------,,,++++++++++++++++++++++++++++++,,,---+++)))(((***,,,,,,+++++++++,,,,,,---...---------,,,,,,,,,++++++------------------------******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************+++++++++,,,,,,,,,------------,,,,,,,,,...///000+++,,,...---,,,***+++++++++,,,,,,------,,,,,,+++***,,,...///......///000,,,,,,+++,,,,,,------...........................,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------+++,,,---///111333444555333222222333555555222///,,,,,,---------,,,++++++))))))*********+++++++++,,,------...---+++((('''.........---,,,+++***)))++++++++++++++++++++++++***++++++,,,------,,,,,,+++,,,---,,,******,,,...,,,,,,------------,,,,,,******+++,,,,,,,,,,,,,,,))),,,...---,,,+++,,,...,,,,,,,,,+++,,,,,,,,,---,,,,,,---......---,,,+++...---,,,+++***++++++,,,,,,...000///---+++++++++************************+++---...---+++***+++---//////......---,,,,,,,,,)))+++...000111///---+++'''***---...---,,,,,,------,,,++++++******++++++------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////---+++******+++,,,---...............---------,,,,,,,,,,,,******+++++++++++++++******+++,,,---............)))))))))))))))***++++++++++++++++++******))))))++++++++++++,,,,,,,,,---------------------------///............---------******+++++++++++++++,,,,,,,,,,,,---------......***---//////---++++++,,,,,,,,,,,,+++,,,,,,------++++++++++++++++++++++++((()))+++---......---,,,,,,+++*********+++------++++++,,,,,,,,,,,,------+++++++++,,,,,,---------......//////000/////////000////////////000000000///////////////111222333222222333444444555666666111111111222222333555555666666666777888888999999888888999:::;;;;;;;;;;;;======>>>@@@AAAGGGVVVfffvvv}}}nnn^^^QQQ,,,,,,,,,------.........---,,,,,,++++++*********...------,,,,,,++++++***+++***)))((((((((()))***))))))***+++,,,------...&&&***---,,,***(((***---+++++++++,,,,,,------------,,,++++++------,,,+++++++++++++++++++++++++++***,,,---+++(((''')))+++++++++++++++,,,,,,---...---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,++++++,,,...///111***,,,---,,,***(((((()))+++,,,,,,------,,,,,,++++++---///000//////000111,,,,,,,,,,,,,,,---...///////////////////////////,,,++++++++++++++++++,,,+++,,,,,,------,,,,,,+++((((((((())))))*********++++++,,,,,,,,,---------,,,,,,,,,---...000111222333111000111333333000---,,,---...//////...,,,+++++++++,,,,,,,,,---------)))*********)))&&&$$$""",,,---......//////......++++++++++++++++++++++++***+++---...///...---------///000///,,,+++---000,,,,,,,,,------,,,++++++'''((()))++++++***))))))+++,,,---+++)))***...111------,,,+++++++++,,,,,,***,,,...//////...---+++...---,,,+++++++++,,,---+++,,,---,,,***))))))***))))))))))))))))))))))))(((***,,,,,,++++++...222000///......,,,,,,+++***)))+++---///000...---+++(((+++...///---,,,+++,,,---,,,++++++******++++++------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.........,,,***))))))+++,,,...//////...---000000/////////.........***+++,,,,,,+++***((('''***+++,,,---............,,,,,,++++++,,,---......,,,,,,,,,,,,++++++******+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++)))******+++---......///*********++++++,,,,,,,,,'''+++...///,,,******+++))))))))))))***+++,,,,,,,,,,,,++++++++++++++++++(((***,,,...//////...---+++***)))))))))***,,,---++++++,,,,,,,,,---------,,,,,,,,,------------...***+++,,,...//////000000///////////////000111111000/////////000111333444//////000111111222333333222222222333444555666777444444555555666666777777888888999:::;;;;;;;;;;;;::::::;;;======CCCRRRbbbqqq{{{yyykkk[[[NNN------------------------,,,,,,,,,+++))))))+++---///,,,)))''''''(((+++---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++***************+++++++++***************///---++++++,,,,,,+++***......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,---------.........,,,,,,+++++++++,,,------...---+++))))))***+++,,,***++++++,,,,,,++++++***++++++******++++++,,,---...------,,,,,,------...//////...---,,,,,,+++*********))))))******+++,,,---,,,,,,++++++,,,,,,---////////////////////////------,,,,,,+++***)))))),,,,,,,,,++++++***************++++++++++++,,,,,,---,,,,,,++++++,,,,,,---......---,,,,,,+++******,,,,,,++++++,,,,,,---......000000------000000...,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,......,,,,,,,,,------.........///...,,,***))))))******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---///,,,***+++---///...---)))***++++++------...///000///......,,,,,,+++***---,,,,,,+++,,,---///000---///000...***((()))+++111111///...,,,+++)))))),,,,,,,,,++++++*********------......------,,,+++***++++++,,,------------************************,,,...///...,,,++++++,,,,,,,,,,,,++++++++++++***+++++++++*********)))))),,,+++***))))))***+++,,,+++,,,---......,,,***))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------)))+++...000000///,,,+++///...---,,,+++++++++++++++,,,,,,+++)))((()))+++...,,,))))))+++...000111111...+++*********)))((('''...///***(((+++---+++,,,,,,---------.........((()))***+++---...///000.../////////...------,,,------,,,+++++++++,,,,,,,,,------+++******---//////---***)))***+++***)))000000/////////.........//////---,,,+++*********,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,//////...---,,,,,,,,,,,,,,,***((()))+++,,,+++(((,,,---...///000000000000000000000000////////////......------...000222444333333222222222222333333222222111111222222333444555444444555555666777888999999999999:::;;;<<<<<<>>><<<;;;>>>@@@EEEQQQ\\\ppp~~~xxxgggTTTMMM,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,***))))))+++---///---+++))))))***,,,---************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))******++++++,,,,,,)))))))))*********++++++///---++++++,,,,,,,,,+++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,))))))*********+++++++++------,,,++++++,,,,,,,,,...---+++))))))***+++,,,***++++++,,,,,,++++++***+++++++++***++++++,,,------------,,,,,,---------///......---,,,,,,+++++++++++++++++++++,,,,,,------,,,,,,++++++,,,,,,---------------------------......------,,,++++++***---------,,,,,,,,,,,,,,,000///......,,,,,,+++***---,,,,,,++++++,,,,,,---......---,,,,,,+++******,,,,,,++++++,,,,,,---...***,,,,,,)))))),,,,,,***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,------.....................---,,,************+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---111///---,,,------+++)))------,,,,,,,,,,,,++++++---,,,,,,++++++******))),,,,,,,,,,,,,,,---...///+++---...---+++***+++---......---,,,***)))((((((,,,,,,++++++++++++++++++,,,---...///////////////++++++,,,---------,,,,,,++++++++++++++++++++++++...///111000...------...---,,,,,,,,,++++++******)))*********++++++,,,,,,,,,+++***))))))***+++,,,,,,,,,.........---+++*********+++,,,,,,---......,,,,,,---------.........***+++---...///...---,,,((((((***+++,,,...//////+++,,,,,,+++))))))***,,,---+++)))***---000333333111...+++******+++***)))'''---...***(((+++,,,***,,,,,,,,,,,,,,,------...++++++++++++,,,,,,------...............---,,,,,,,,,,,,,,,++++++,,,---------...---,,,******,,,...///---******+++,,,,,,+++---------,,,,,,,,,++++++...---,,,+++************+++++++++******+++++++++,,,,,,++++++++++++,,,,,,************+++,,,---......,,,***+++---...---+++---...///000000000000000000000000000////////////.........///000111333333111111000000000000111111222222111111222222333444444444444444555666777888999999999999:::;;;<<<<<<<<<:::999;;;===BBBMMMXXXnnnyyyhhhTTTNNN,,,,,,,,,,,,,,,,,,,,,,,,***++++++***))))))***,,,......---,,,,,,,,,,,,---)))))))))***************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******+++,,,---......///(((((())))))******++++++...---++++++,,,---,,,+++......---------,,,,,,,,,++++++++++++++++++++++++...---------,,,,,,,,,,,,))))))))))))************...------,,,++++++++++++---,,,+++*********+++,,,***++++++,,,,,,++++++***+++++++++++++++,,,------------------------------......------,,,,,,++++++,,,,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,,,,+++,,,---------------......000///......,,,,,,+++***---,,,,,,++++++,,,,,,---...------,,,,,,++++++***,,,,,,++++++,,,,,,---...+++...---******---...+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++////////////............,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---///............---***(((------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------......------***+++---,,,,,,+++---...,,,,,,,,,+++******))))))++++++++++++++++++,,,,,,******,,,---.../////////,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---///000000...------......------,,,+++******)))))))))***+++,,,---......++++++************++++++,,,---.........---,,,+++))))))***+++---...//////---------.........//////,,,,,,,,,---------......,,,,,,,,,,,,,,,***((('''***+++,,,+++******+++---,,,+++)))+++...222444444000...,,,++++++,,,+++***(((,,,---+++***+++,,,***,,,++++++******,,,---...---,,,,,,++++++******))),,,------------,,,,,,+++++++++++++++,,,------............,,,******,,,---000---++++++,,,---------,,,,,,,,,+++++++++******++++++************++++++++++++************++++++------,,,,,,,,,,,,------)))(((((())))))***+++,,,---,,,++++++------,,,+++...//////000000000//////////////////000000000000......000111222222333333111111000000000000111111222222111111222222333444444444444444555666777888888888999999:::;;;;;;;;;<<<999999:::<<<@@@JJJUUUjjj|||yyyhhhTTTMMM------------------------)))***+++***))))))***,,,---------------,,,++++++***************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........///))))))))))))))))))))))))...,,,++++++,,,---,,,+++......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---------///...---,,,+++*********---,,,+++*********++++++***++++++,,,,,,++++++***,,,++++++++++++,,,------,,,------------------,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,+++++++++,,,,,,------......*********+++++++++,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,+++++++++,,,,,,++++++,,,,,,---...---000///,,,,,,///000---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,//////......------,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***+++---/////////---+++)))***++++++------...///,,,,,,,,,------.........+++,,,---.........,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,*********++++++,,,,,,,,,(((((()))***+++,,,,,,+++------------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---,,,++++++,,,......---,,,+++******)))******+++,,,,,,---......++++++++++++++++++++++++,,,---.........------,,,******+++,,,,,,---......------------............------,,,+++,,,---...///---......---+++(((%%%###((()))******))))))+++------+++***+++---000111111///---,,,,,,,,,---+++******,,,------------,,,+++,,,+++***))))))+++,,,...,,,,,,,,,++++++******)))+++,,,,,,---,,,,,,++++++*********+++,,,---...///---------,,,++++++---///222000---,,,---------,,,---------,,,,,,,,,++++++)))))))))))))))***+++++++++******))))))******+++...------,,,,,,------...,,,+++***))))))(((((((((***************+++******....../////////......---////////////000000000000...///111222333333222222333333222222222222333333222222111111222222333444444444444444555666777777777888888999::::::;;;;;;===::::::;;;<<<@@@IIITTTdddxxx~~~wwweeeQQQLLL++++++++++++++++++++++++(((***++++++******+++,,,+++,,,---------,,,******+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,+++***)))(((''''''---,,,***+++,,,------,,,......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++************---------............//////...---,,,+++*********,,,,,,+++++++++***++++++***++++++,,,,,,++++++***,,,,,,++++++,,,,,,---...,,,,,,---......---,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,++++++++++++******++++++,,,,,,------*********+++++++++,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---...+++------******------+++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...---------,,,,,,+++++++++***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---)))+++...//////...---,,,)))***++++++------...///+++,,,,,,------......///,,,,,,.........---,,,+++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,)))******+++******))))))------------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***+++------,,,++++++,,,......------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------...---,,,++++++---...///'''(((***,,,,,,,,,***)))'''((()))(((((((((***,,,...,,,******,,,------,,,---,,,+++,,,------,,,***------...///000...---,,,++++++*********+++,,,---+++++++++++++++,,,,,,,,,++++++,,,,,,---,,,,,,+++*********+++,,,---...///+++,,,,,,,,,,,,---///222555222///------,,,+++***------,,,,,,,,,+++++++++(((((((((((()))***++++++++++++************++++++...------,,,,,,------...---,,,+++******)))************+++***************------.........---,,,,,,.../////////000000000111...///111333333333222111333333222222222222333333222222111111222222333444333333333444444555666777666777888:::::::::::::::<<<:::999;;;<<<>>>HHHQQQ```uuu{{{tttbbbOOOJJJ************************(((***,,,,,,,,,+++,,,---,,,,,,,,,,,,,,,+++******++++++,,,,,,---.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++******)))((('''&&&%%%---,,,,,,+++***)))((((((---+++***+++,,,------,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************,,,,,,,,,,,,------------...------,,,++++++++++++,,,,,,,,,+++++++++*********++++++,,,,,,++++++***,,,,,,,,,,,,,,,------...+++,,,---......---,,,+++******++++++,,,,,,------+++++++++++++++,,,,,,------,,,,,,++++++,,,,,,---------------------------++++++++++++++++++++++++******+++++++++++++++,,,000///......,,,,,,+++***---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---//////,,,,,,//////---,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,...///,,,,,,,,,+++++++++++++++***+++,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------///000///---+++******------,,,,,,,,,,,,++++++*********++++++,,,,,,,,,------......------,,,,,,...---,,,,,,,,,---+++******************)))))))))++++++++++++++++++,,,,,,,,,------------,,,+++***,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---...///---------...------------,,,,,,,,,,,,---,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------...------,,,,,,++++++***+++++++++,,,,,,,,,------------,,,+++,,,---...///***+++,,,,,,,,,+++***)))((()))))))))(((((()))+++...---+++***+++++++++)))+++******+++------+++***...,,,,,,000222///,,,,,,+++++++++,,,,,,,,,,,,,,,******+++,,,------......+++,,,,,,---------------++++++++++++,,,------...+++,,,---,,,,,,---000222444222...---,,,,,,+++***+++++++++*********))))))))))))(((((()))***++++++,,,++++++++++++++++++,,,------,,,,,,,,,,,,------+++++++++++++++,,,......+++,,,------++++++,,,---,,,------.........------......//////000000111111///000000111222222111111111111000000000000111111222222111111222222333444333333333333444555666777555777888::::::::::::999999777777999:::===EEEOOO___ttt~~~yyyqqq___MMMJJJ++++++++++++++++++++++++(((***---...---------...------------,,,,,,,,,,,,******+++,,,,,,---......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++++++++***)))))))))(((++++++++++++++++++,,,,,,---+++******,,,...------......---------,,,,,,,,,---------------------------------,,,,,,,,,+++++++++++++++,,,,,,,,,------------,,,++++++,,,,,,,,,+++,,,,,,,,,++++++*********++++++,,,,,,++++++***---,,,,,,,,,,,,---......+++,,,...//////...,,,+++)))******+++,,,,,,------,,,,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++000///......,,,,,,+++***---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......111000------000111...,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---++++++,,,,,,,,,,,,,,,,,,+++,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...///000...+++******,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++///...---,,,,,,,,,,,,,,,---+++***+++---...---++++++*********))))))((((((,,,,,,++++++++++++++++++,,,,,,---------------,,,++++++,,,---------,,,,,,++++++++++++++++++++++++***,,,......------...///,,,,,,,,,---------------*********+++++++++++++++++++++,,,------,,,++++++************++++++,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------...---,,,,,,,,,------......000///...,,,+++)))((('''++++++,,,+++))))))***,,,...,,,++++++,,,---,,,***)))((()))***,,,,,,+++)))---)))***000222...*********+++---.........,,,++++++,,,,,,------...//////,,,,,,---...............,,,,,,,,,++++++,,,------...///...---,,,,,,...000111///,,,,,,,,,------,,,,,,+++++++++******************)))))))))***++++++------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,++++++***++++++,,,---...+++,,,...---+++***,,,...------...///000000000000.........///000111111111000000/////////000111111111111000000000000111111222222111111222222333444333333333333444555666666555666888:::;;;:::999888777666777999;;;===FFFOOOaaavvvyyyppp^^^MMMKKK////////////////////////)))+++...///........./////////...------------...))))))***+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.................................)))******,,,---...//////---+++******,,,......---......---------,,,,,,,,,........................//////.........---------,,,,,,---------.........,,,,,,+++++++++,,,------+++,,,,,,,,,,,,+++******+++++++++,,,,,,+++++++++---,,,,,,,,,,,,---......+++,,,...//////...,,,+++))))))***+++,,,------......------------...//////---,,,,,,++++++,,,,,,---++++++++++++++++++++++++------------------------.........------,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...***---,,,)))))),,,---***,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,,,,,,,------.........,,,,,,.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++---...---++++++...000)))***+++,,,---......///------------------------000///---,,,+++,,,------+++)))(((***...000///---------,,,,,,+++******)))---,,,,,,++++++*********((()))***+++,,,---------***+++,,,,,,------------************************(((***,,,,,,++++++,,,---++++++,,,------......///(((((()))***+++,,,,,,---++++++------------++++++***)))))))))***++++++,,,+++++++++,,,,,,------------------.........//////,,,,,,,,,---------......*********+++,,,---///000---......,,,+++***+++,,,---,,,+++,,,...///...---''''''(((***,,,,,,***(((,,,'''(((///111,,,((())))))+++...000000///---+++------..................,,,------.../////////...------,,,+++++++++,,,,,,111111000...+++***,,,---...,,,***+++,,,...///............---------,,,,,,++++++************++++++...------,,,,,,------...,,,++++++******++++++,,,...---,,,+++************(((+++,,,+++)))(((***,,,......000111222222222222---......///000111111222000000///......///000111333333222222222222333333222222111111222222333444333333333333444555666666555666888:::;;;:::999888999888999<<<===@@@HHHRRRdddxxxzzzooo^^^NNNMMM000///---,,,,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,/////////...---,,,******------.../////////......------,,,++++++,,,------)))***,,,......---,,,+++,,,,,,,,,------,,,++++++,,,------......------,,,,,,---...---,,,+++---...,,,,,,++++++,,,,,,---.........---,,,,,,,,,,,,---------------...000222333000///...---,,,---......------------------------///...------,,,,,,,,,,,,++++++++++++,,,---......///---***(((((())),,,...---------,,,,,,+++++++++,,,,,,---......---,,,,,,+++++++++++++++,,,---...,,,------......------,,,//////...---------...............------,,,,,,,,,.........------,,,,,,,,,,,,,,,++++++,,,,,,---...+++,,,,,,+++***(((&&&$$$,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***+++++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,------------......,,,,,,,,,+++***)))((('''+++++++++***++++++,,,---,,,,,,++++++,,,,,,---...++++++------------++++++++++++*********+++---...***)))))))))***+++,,,,,,...//////...,,,******+++------...///...---+++*********+++,,,---///000111444000------......,,,)))...(((''',,,...***((()))+++,,,---,,,***)))***+++---------,,,,,,+++++++++,,,---------------------,,,------......------,,,))))))***++++++,,,,,,---++++++++++++,,,,,,---...---,,,***))))))***,,,---//////...---,,,+++***)))******+++,,,------------***,,,------++++++,,,...+++******,,,//////---***,,,+++++++++,,,,,,---...)))***++++++,,,---......,,,,,,,,,...000000///...+++,,,,,,,,,++++++---//////---***((()))+++...111---------...------,,,,,,---,,,,,,///222333000---++++++***)))***+++---...444333111///---,,,+++++++++,,,------......------------------,,,+++***)))---,,,+++*********+++,,,)))***++++++***)))***++++++***)))***,,,------,,,++++++++++++++++++++++++,,,,,,++++++***+++++++++............////////////...///000222222111111000333111///...---...///000111111222333333333333222111111222222222333333333444444444444444444444444555666888:::;;;=========;;;999:::===???BBBLLLVVVlllyyy|||nnn___RRRIII---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,++++++,,,,,,,,,++++++***---,,,+++******+++,,,---***+++---//////...---,,,,,,,,,,,,------,,,,,,+++,,,,,,------------,,,,,,+++,,,,,,---......------,,,,,,++++++,,,,,,---.........---,,,,,,,,,,,,---++++++++++++,,,...///111000///...---,,,------...------------------------......---,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++...---,,,,,,,,,,,,---...,,,,,,++++++++++++,,,,,,,,,------......------,,,+++++++++******++++++,,,------,,,,,,,,,+++++++++,,,++++++++++++++++++***,,,,,,++++++,,,,,,---...............---+++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++++++++,,,,,,,,,---------******++++++++++++,,,,,,,,,------,,,,,,+++***))))))))))))))))))******+++,,,,,,++++++,,,,,,---...+++,,,,,,------,,,,,,+++,,,+++*********+++,,,---++++++******+++,,,,,,---...//////...,,,+++,,,---***+++,,,---------,,,+++************+++,,,------222///,,,,,,------,,,***---((((((---000---+++------...///...,,,+++,,,------------,,,,,,+++++++++---------,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++,,,,,,---......,,,,,,+++++++++,,,---------,,,+++))))))+++,,,---+++++++++***************,,,,,,,,,------,,,++++++)))+++,,,,,,,,,,,,---///,,,+++***+++...///---+++,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...//////...***+++,,,+++***+++,,,...,,,+++)))((((((***,,,...,,,------...------,,,,,,+++++++++...111111...,,,,,,++++++***+++,,,---...222111000...---,,,+++++++++,,,------...---------+++,,,,,,------,,,,,,,,,---,,,+++*********+++++++++,,,---+++)))((()))******)))((()))+++,,,+++***++++++++++++++++++++++++++++++++++++++++++,,,,,,////////////000000000000...///000111222111111000111000...---,,,---...///111111222333333333333222111111222222222333333333333333333444444555555555666777888:::;;;<<<<<<<<<;;;999:::===???BBBLLLVVVmmmyyy|||mmm^^^QQQHHH,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------+++,,,,,,,,,+++***))))))++++++************+++++++++,,,.../////////...---+++,,,,,,------,,,,,,,,,+++,,,,,,------,,,,,,++++++***+++...111222///,,,,,,,,,,,,,,,,,,------.........---,,,,,,,,,,,,,,,++++++++++++,,,---///000///......---,,,---------------------------------------,,,+++++++++,,,,,,,,,,,,++++++***+++++++++(((***---......---***)))------,,,,,,,,,,,,++++++000...,,,******,,,...000,,,,,,,,,+++++++++++++++,,,------......------,,,,,,,,,,,,,,,---...//////,,,,,,++++++++++++*********++++++++++++++++++,,,,,,,,,++++++,,,,,,---...//////...---------------************************,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......---,,,,,,,,,,,,,,,++++++************************************++++++++++++******++++++++++++,,,,,,,,,,,,------------,,,,,,)))))))))))))))***++++++,,,,,,++++++,,,,,,---...+++,,,,,,------,,,,,,+++---,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,---------...///...---,,,---///((()))***+++,,,,,,,,,,,,,,,,,,+++******+++++++++111///------...///...---,,,)))***...111//////000---...///...,,,+++,,,---------,,,,,,,,,,,,++++++------,,,,,,++++++******++++++***))))))***++++++------,,,++++++,,,---...------,,,+++++++++,,,,,,---,,,+++******+++,,,---))))))******++++++,,,,,,------------,,,+++***))))))***,,,,,,,,,,,,...///---+++***+++,,,------,,,------,,,++++++,,,,,,,,,---------,,,,,,+++++++++---+++)))***,,,.........***+++++++++******+++---***************+++,,,,,,,,,,,,------...------,,,******+++---//////---,,,,,,,,,,,,,,,,,,,,,---...///......---,,,,,,,,,+++++++++,,,---------------)))***+++,,,------...------,,,++++++******++++++,,,------,,,)))(((((())),,,+++***+++,,,---,,,+++++++++++++++++++++++++++*********++++++,,,,,,---//////000000000111111111//////000111111111111000111000///.........///000111111222333333333333222111111222222222333333333222222333333444555666666777888999:::;;;;;;;;;;;;;;;999:::<<<>>>AAAKKKUUUlllxxx{{{mmm]]]PPPGGG---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,------...------,,,.........---,,,+++***)))************************+++,,,---.........------++++++,,,---------,,,,,,++++++,,,,,,,,,,,,++++++,,,******///555666222---,,,,,,,,,,,,,,,---.........---,,,,,,++++++,,,,,,,,,,,,------...///000000......---------,,,,,,,,,,,,,,,---------------------,,,,,,+++++++++,,,,,,---,,,+++***************''')))+++------,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,...///+++,,,,,,---------------,,,------......------,,,------------...///111111,,,,,,,,,+++++++++++++++,,,,,,,,,------.........,,,,,,++++++,,,,,,---...---,,,+++******+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------************++++++++++++************++++++++++++,,,,,,,,,---------......++++++,,,---------------,,,++++++++++++,,,------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,+++++++++,,,,,,---,,,---///......---///000+++++++++,,,,,,,,,,,,,,,...------,,,,,,------...111000/////////000000000,,,+++,,,...////////////***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***)))))),,,+++)))(((((()))+++,,,---,,,+++******+++,,,---...---,,,,,,++++++++++++---,,,++++++++++++,,,---,,,,,,,,,---------......,,,---------,,,,,,+++******,,,------++++++,,,......,,,+++***+++,,,------------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---***((((((***,,,......******+++***))))))***,,,+++,,,------......------,,,,,,------...---------***++++++---.........---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,******+++,,,------------,,,,,,++++++++++++***++++++,,,---,,,***)))***++++++***)))***+++,,,+++***++++++++++++++++++++++++))))))***+++,,,---------......//////000000111111///000000000111111111111333333222111111222222333111111222333333333333222111111222222222333333333111111222333444666666777777888999::::::::::::::::::999999<<<===AAAJJJTTTkkkwwwzzzkkk\\\OOOFFF,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------............---,,,+++***.........---,,,+++***)))******************************++++++,,,,,,,,,,,,***+++,,,,,,---------,,,+++,,,,,,------,,,,,,+++,,,++++++000666888333///------,,,,,,------...///------,,,++++++++++++,,,,,,,,,---....../////////---------------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,++++++,,,------------,,,+++***************++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,***+++---...////////////,,,------......------,,,************+++,,,---...,,,,,,,,,---------------,,,,,,,,,------.........,,,,,,++++++,,,,,,---...++++++***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------------------++++++++++++,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......)))***+++,,,------------,,,,,,,,,+++,,,------...,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++************+++++++++---......------///000//////...---,,,+++++++++,,,,,,,,,,,,---...//////---......------...///000+++---...---,,,---,,,+++***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***))))))...---+++******+++---...------,,,++++++,,,.........---,,,,,,++++++++++++---,,,,,,,,,,,,,,,,,,---.........---------,,,,,,***+++,,,,,,---------,,,---......---+++******+++------,,,+++***+++,,,...---,,,,,,++++++,,,,,,,,,******+++,,,,,,---......,,,***((((((***,,,---...***++++++***))))))***,,,+++,,,---.........------+++,,,,,,---.........---+++,,,---............///---------------------,,,***+++,,,,,,------,,,,,,***+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++******((()))++++++++++++---///)))(((''''''((()))(((&&&++++++++++++++++++++++++((()))***,,,,,,------,,,,,,,,,------...///000000000000000000000111111111333222222222222222333333111111222333333333333222111111222222222333333333111111222333444666666777777888999999:::::::::::::::888999;;;===@@@IIISSShhhttt}}}xxxiiiZZZMMMEEE***++++++++++++++++++******++++++,,,,,,------.../////////...---,,,***)))+++,,,,,,,,,+++***))))))******+++,,,,,,+++******************++++++++++++******+++,,,------------,,,------......------,,,,,,+++,,,///444555333000---------------......///------,,,+++++++++++++++******+++,,,,,,,,,,,,,,,,,,------------,,,+++++++++,,,,,,------.........------,,,,,,,,,---......------,,,,,,++++++,,,,,,///...---------///111222++++++,,,,,,,,,,,,------+++,,,...//////...,,,+++***+++---/////////......,,,------......------,,,,,,,,,+++,,,,,,---...///,,,,,,------------......***++++++++++++++++++,,,,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******,,,,,,---------------...+++++++++,,,,,,------...,,,,,,,,,,,,---------...******++++++++++++,,,,,,******+++,,,,,,,,,,,,,,,***************+++,,,,,,,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---,,,---------------,,,+++++++++******))))))******+++,,,------,,,,,,...///111000///---,,,+++*********)))******+++,,,---...)))***+++***))))))+++,,,***---///,,,***++++++***+++---......,,,,,,---///++++++,,,,,,,,,,,,------------,,,,,,++++++******......---,,,,,,---......,,,------...///000000000------,,,+++++++++,,,,,,,,,,,,------------,,,,,,------,,,,,,++++++******)))***+++,,,---------------......---+++******+++,,,------,,,+++***+++---,,,+++++++++,,,,,,---...)))******+++---......///,,,***((()))+++---------+++,,,,,,+++))))))***,,,******+++,,,,,,,,,,,,,,,++++++,,,---............+++,,,......------///000,,,------------,,,,,,+++******,,,---...---,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,+++***)))&&&(((***+++,,,---///111...,,,++++++,,,---,,,***++++++++++++++++++++++++((()))+++,,,------,,,+++++++++,,,---......//////000000000///000111111222///000000000111111111111111111222333333333333222111111222222222333333333222222333333444555666666666777888999:::::::::::::::888999;;;<<>>GGGQQQ```lllvvvrrreeeXXXLLLDDD---......//////......---******+++,,,,,,---......+++,,,------......------------.../////////......+++,,,------------,,,+++,,,,,,++++++,,,,,,---...)))***+++,,,------...---......////////////......((()))++++++++++++---///...------------...//////---,,,++++++******+++++++++,,,---...///...---,,,,,,,,,---...---,,,+++***++++++,,,,,,---...//////...............///000111---------------...///000))))))***+++,,,,,,------+++++++++,,,,,,---------///...,,,******,,,...///,,,---------+++)))&&&$$$,,,------......------,,,---,,,,,,+++++++++,,,,,,*********++++++,,,,,,,,,.........------,,,,,,,,,,,,,,,++++++,,,,,,---...,,,---.........---+++***************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...+++++++++,,,,,,---------((())))))***++++++,,,,,,++++++,,,,,,,,,---------,,,,,,---------.........---...............------------,,,,,,------...///,,,,,,++++++,,,,,,---...------++++++++++++------***+++---...///...------...---,,,,,,++++++++++++***+++,,,,,,******+++,,,---,,,+++*********+++,,,000///...---,,,,,,,,,,,,,,,...///---***)))+++...%%%,,,///+++***...///...)))***,,,+++++++++,,,---+++++++++,,,,,,---------------------------------,,,------......------,,,"""$$$(((+++------,,,+++++++++++++++,,,------...,,,------......------,,,+++,,,,,,---...000000111------------,,,+++******''')))+++,,,,,,---///111***---//////,,,******+++))))))***+++,,,...///000------,,,,,,,,,,,,+++++++++******,,,...///---,,,---......,,,+++***+++---...------------...///000***+++,,,---............(((***,,,+++******,,,///+++,,,,,,---,,,+++)))(((+++,,,...//////...,,,+++******+++,,,,,,,,,,,,+++((()))***,,,---...//////++++++,,,---,,,+++***))))))+++,,,,,,,,,,,,---///---,,,******++++++***)))++++++++++++++++++++++++***+++,,,------,,,***))),,,,,,---...///000111222111000/////////000222333///000111222222222222222111111222333333333333222111111222222222333333333444444444444444444444444444555666888:::;;;;;;<<<:::888888:::;;;>>>GGGPPP]]]jjjtttqqqdddWWWKKKCCC---,,,,,,---......---+++...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++///......------,,,++++++------------------------------------------------,,,,,,+++***+++,,,...///000///......------------------------------------,,,,,,,,,---------......------------------------//////.........---------000///,,,++++++---///111000000///---******+++---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++......------------......///...---,,,,,,,,,,,,,,,'''***,,,---,,,***))))))........................000///---+++++++++---...++++++++++++++++++++++++,,,,,,,,,++++++*********/////////......---------,,,,,,,,,++++++,,,,,,---...------,,,,,,------...---,,,+++******,,,...///*********++++++,,,,,,---***+++,,,......---,,,+++---...............------***+++,,,---------,,,,,,------------------------------------------------,,,,,,++++++,,,,,,---...***+++,,,---...............///////////////......,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++------------------------......---------,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,******,,,///333777111+++***---//////---...------------...//////)))***,,,,,,++++++,,,...........................---,,,,,,,,,,,,---......000///......---......//////---***)))+++,,,------,,,,,,+++++++++,,,,,,---////////////////////////++++++,,,------......///........................******+++,,,,,,---......******+++++++++,,,,,,,,,************************++++++++++++++++++++++++***************)))((('''++++++,,,,,,,,,,,,---------,,,+++,,,...///...---.........---,,,+++)))(((++++++,,,,,,,,,++++++***...(((&&&+++000///------+++*********))))))(((((())),,,---,,,***)))+++------,,,+++***+++,,,---...---------,,,,,,+++++++++***))))))(((((()))***+++---111333111+++))),,,///...///000111111222222222000000000000111111111111///111222111000///000111222222111111222222333444333333333333333222111000666666555444444444444555666666777777888888999999:::888999;;;<<<>>>FFFOOO___iiioookkk___TTTIIIAAA...---,,,---...///...,,,...------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,------------------------------------------------+++++++++++++++,,,------------,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......------------------------......------,,,,,,,,,,,,---------,,,------------.........,,,***)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,------,,,,,,,,,,,,------///...------,,,,,,,,,---+++---//////---,,,,,,---........................///...,,,******+++,,,---,,,,,,,,,+++++++++++++++............------------.........---------,,,,,,...---,,,,,,,,,,,,,,,------------......---------******+++,,,,,,---------+++++++++++++++,,,,,,,,,((()))***+++++++++++++++------............------............////////////------------------------------------------------,,,,,,++++++,,,,,,---...******+++,,,------------......////////////......,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,++++++******+++++++++,,,,,,,,,//////...---,,,---111444;;;666///---...///...+++------------............***+++,,,,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---.........,,,+++))))))***,,,---///---******+++---------------,,,,,,---...//////------------------------.....................---.........---------------...------,,,,,,+++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,++++++---------------------------,,,+++,,,...///...---,,,,,,,,,------,,,,,,+++,,,,,,---------,,,,,,++++++&&&$$$(((---,,,******,,,,,,++++++++++++++++++***,,,---,,,***)))+++---++++++***+++,,,...000111------,,,,,,,,,+++++++++******+++,,,++++++***)))((()))******))))))***+++......///000111111111111//////000000000111111111///111222111000///000222222222111111222222333444333333333333333222111000444444444444444555666777666666666777888888999999999777888;;;<<<>>>GGGQQQbbbmmmtttnnn```SSSIIIBBB000...,,,,,,...//////...---------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------******+++,,,,,,,,,++++++,,,++++++************+++************************,,,,,,,,,---------......---------------------------,,,,,,,,,,,,+++++++++***+++---------,,,+++***,,,------+++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,...------------------...///...------,,,------------......---,,,,,,---///.........------.........------+++*********+++,,,------,,,,,,++++++******.............../////////------------,,,,,,,,,,,,//////...---,,,,,,------,,,---...//////...---,,,'''(((+++---...---,,,+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---...///000------............------,,,,,,+++++++++,,,---...------------------------------------------------,,,,,,++++++,,,,,,---...++++++,,,,,,------......---....../////////......,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,............---,,,+++************+++++++++,,,,,,///000///---,,,---000222999555000......///---++++++,,,---...///......---+++,,,---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......///...,,,******+++,,,---///---+++***,,,---------*********+++,,,---...///++++++++++++++++++++++++000000000///...------,,,------------------------......------,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,------------........................---,,,+++,,,...///...---)))***+++,,,---.........,,,------......---------***%%%$$$(((,,,+++)))))),,,------------------...***+++,,,,,,******+++,,,))))))))))))***+++,,,---,,,,,,,,,,,,++++++++++++***+++---///...,,,)))'''((('''&&&(((,,,...---,,,------...///000000000000////////////000000000000000111222111000000111222222111111111111222333333222222333333333222111111222222333333444666777888555666666777888888999999888777888;;;<<<@@@IIISSSfffsss{{{rrraaaRRRIIIDDD222///---,,,---///000000------,,,,,,,,,---......------------------------++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,------......------------------------------------------------)))***+++,,,,,,,,,******---,,,,,,++++++,,,,,,,,,************************,,,,,,,,,---------..............................---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++++++++,,,---,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,000000////////////000000......------------......+++++++++)))((((((+++---///...------------...///------,,,++++++,,,,,,------------,,,,,,+++******+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,000///......------------***,,,---//////---,,,***'''(((***,,,------,,,,,,---------,,,,,,++++++***------,,,,,,---///111222,,,,,,---.........------,,,+++)))((()))***,,,...........................------------------------,,,,,,++++++,,,,,,---...------------......//////------......//////......------------------------------,,,++++++++++++,,,++++++++++++++++++++++++,,,,,,---......---,,,,,,+++++++++,,,,,,,,,------.........,,,***+++---///111///,,,,,,---......,,,***+++---//////...---,,,,,,---...---+++******+++........................---,,,,,,,,,,,,---......444444444444222111///...///---++++++,,,...------+++++++++,,,---///000111++++++++++++++++++++++++//////......------------,,,,,,,,,,,,------------,,,,,,,,,,,,------......+++++++++,,,,,,,,,------------------------------***+++++++++++++++,,,,,,((()))******+++++++++***,,,,,,,,,---......//////---,,,+++,,,...///...---)))***+++,,,---.........+++,,,,,,------------------)))(((,,,...,,,+++,,,,,,,,,------......//////++++++,,,+++++++++++++++------,,,+++***))))))))),,,++++++++++++++++++++++++,,,------,,,***((('''(((((()))***,,,.........,,,---...///000000000000....../////////000000000000111222222000000111222111111111111111222222333222222333333333222222111333333333333444555666777555555666777888999999:::888777777:::===AAAKKKUUUjjjxxxvvvbbbRRRIIIEEE222///---,,,---///000000,,,,,,,,,,,,,,,---...///------------------------++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,---......------------------------------------------------***+++,,,------,,,***))),,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................------------............000///---,,,+++,,,---...+++,,,...---,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---000000////////////000000......---------......///++++++***(((&&&'''***---///...---,,,,,,---...///......---------.........---------,,,,,,,,,+++++++++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,000///...---------------)))***,,,------,,,***)))*********)))***,,,---......------,,,,,,+++++++++))))))(((((()))***,,,---++++++,,,---......------000///---,,,---...000222........................------------------------,,,,,,++++++,,,,,,---...---,,,+++++++++,,,---...,,,,,,---...............------------------------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++)))***,,,...//////......---------.........//////---......,,,++++++---...///...------......---,,,***+++---//////...---+++,,,......---+++***+++,,,........................---,,,,,,,,,,,,---......888999<<<<<<:::555000,,,...---,,,,,,---...---,,,.........///000222333444,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,------.........,,,---------------......++++++,,,,,,,,,---------------------------------*********++++++,,,,,,,,,+++++++++++++++***))))))((()))***+++---///000111---,,,+++,,,...///...---++++++,,,------,,,,,,,,,******+++,,,,,,,,,,,,,,,...+++***...///---,,,...++++++,,,,,,------......+++++++++++++++,,,++++++/////////...---,,,,,,+++++++++++++++++++++++++++---,,,+++))))))(((((((((%%%)))++++++(((''')))---,,,---...///000000000000////////////000000000000000222333222111000111222111111000000111111222333111222222333333333222222555444444333333333444444555555666777888999::::::999777888:::===AAALLLWWWkkkyyywwwcccRRRIIIEEE000...,,,,,,...//////...,,,,,,,,,,,,---......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++,,,------...------------------------------------------------,,,,,,---------,,,+++++++++************++++++,,,------------------------,,,,,,,,,---------..............................------...............///222000...++++++,,,...///***,,,......------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------...------------------............---......///000------,,,+++)))***---///000///---,,,,,,---///000............////////////,,,,,,,,,,,,------------.............../////////,,,,,,,,,,,,------------...---------------......***+++,,,------,,,+++***...,,,+++******,,,...///------------,,,,,,,,,,,,***************++++++,,,***+++,,,------...------//////...---...///000111........................------------------------,,,,,,++++++,,,,,,---...+++***)))(((((()))***++++++,,,---...............------------------------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((())),,,...000000///............/////////000000...///000///......///111222222222111///---,,,+++***+++,,,---...------,,,,,,---...---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......444777:::<<<:::555///+++...---,,,---...///...,,,+++++++++,,,,,,...///000........................)))******+++,,,,,,------,,,------....../////////111000///...---,,,+++***,,,,,,,,,,,,------------------------------------*********++++++,,,,,,---............---,,,+++***'''((()))+++---///000111---,,,+++,,,...///...---------------,,,,,,+++***))))))***+++,,,,,,,,,,,,---******------******---++++++,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***'''((()))***+++,,,++++++*********+++++++++++++++,,,+++)))((('''((())))))(((---000...)))'''***///------...///000000000000000000000000111111111111111222333222111111111333111000000000000111222222111111222333333333222222555555444333333333333333444555666777888999:::;;;;;;888888;;;===BBBMMMXXXkkkwww~~~uuucccSSSHHHCCC...---,,,---...///...,,,,,,,,,,,,,,,---...//////........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------******++++++,,,,,,,,,---------------------------------------------------///...------,,,,,,------+++++++++++++++,,,------------------------------,,,,,,,,,---------..............................,,,,,,,,,------.........000///...,,,,,,,,,,,,,,,(((***---...---------...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...------,,,,,,,,,,,,------...............///000000...//////---,,,,,,...000000///---++++++---///000,,,------...//////......++++++,,,,,,---.....................------------,,,,,,---------.........,,,++++++,,,,,,---...///------------------------......------------------,,,,,,,,,---------------..................---,,,******+++,,,---------------------............///........................------------------------,,,,,,++++++,,,,,,---...,,,+++)))(((((()))+++,,,***+++,,,---..........................................---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++---//////...---+++............////////////,,,...//////......000111000111222222000---+++***++++++,,,,,,,,,---------+++,,,...---,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......///000333555444222///---...---------//////...,,,)))))))))))))))***++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------...//////000111111111111000...---,,,+++***,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,---------------...------,,,,,,******+++,,,---...//////---,,,+++,,,...///...---,,,---------,,,,,,+++***)))***+++,,,------------,,,******---,,,))))))---------,,,,,,,,,,,,,,,,,,---+++)))***,,,---+++***###$$$&&&((()))*********)))*********++++++++++++************************,,,...000///---,,,---///......///000111111111111111111111111222222222222111222333333111111222333000000000000000111222222000111222333333333333222333333333222333333444444444444555777888999:::;;;<<<:::999;;;===BBBMMMXXXiiisssyyyrrrbbbTTTHHHAAA---,,,,,,---......---++++++++++++,,,---...///000........................------------------------////////////////////////***++++++++++++,,,,,,,,,------------------------------------------------111000...---,,,------...------------......///000------------------------,,,,,,,,,---------......////////////////////////+++++++++,,,,,,---------------......---+++***)))&&&))),,,---,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---............------........................///000000---...///...---,,,...///000///---++++++---///000+++,,,------.........---***++++++,,,---...//////,,,,,,,,,++++++*********---------....../////////*********+++,,,---...///000///............///000...///000000///...,,,***,,,,,,,,,------.........,,,------...---+++***))))))***+++,,,------...---000000111222333222222222////////////////////////------------------------,,,,,,++++++,,,,,,---...///...,,,++++++,,,...///***+++,,,---..........................................---,,,,,,,,,,,,---------------------------,,,---///000///---***(((---------.........//////)))+++------------...000***,,,...///...---,,,,,,,,,,,,+++++++++,,,---...+++,,,------,,,,,,...///........................---,,,,,,,,,,,,---......+++,,,---...000000000000...------...//////...,,,......---------...//////------------------------///......------,,,,,,+++.........///000111111222..................------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------))))))***+++,,,,,,,,,,,,........................---,,,+++,,,...///...---+++,,,,,,------,,,,,,,,,***+++,,,---............---+++,,,...---******............------,,,,,,+++---+++)))***,,,---,,,)))***+++---......---,,,+++))))))******++++++++++++(((***,,,......---+++)))***)))((()))+++,,,+++***...///000111111222222222111111222222222333333333111222333333111111222333000000000000000111111222000111222333333333333333111111111222333444555666444444555777888:::;;;;;;===;;;:::;;;===AAALLLXXXhhhqqqvvvooobbbTTTHHH???........................---.../////////...---,,,......---,,,,,,,,,,,,---........................******+++++++++,,,,,,,,,........................------------------------........................------------------------,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------......------------............------------......///...,,,******,,,...///***++++++,,,,,,++++++***...------,,,,,,,,,------......------------......------------------,,,,,,////////////////////////........................//////...---------------000000///...------,,,,,,......---------,,,,,,,,,////////////...---,,,+++,,,---......//////..................////////////000///...---------------,,,---///000///...,,,+++000///...---,,,---......222111000///......///000111///,,,+++,,,---///000444+++%%%+++888AAA???999111000000///...---------,,,------......------,,,...---+++******+++---...------------------------......////////////......------------------------,,,,,,,,,,,,,,,---............---------,,,,,,,,,---------............/////////000000000000//////,,,---.........---,,,+++++++++,,,,,,---.../////////---+++++++++---000222000//////000111111///------,,,++++++,,,---...///111000///...------...///........................///...---,,,,,,,,,,,,,,,------------------------//////000000000000//////,,,------......------,,,///////////////...........................------//////.........//////000,,,...///...,,,*********,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,+++,,,---......------------......111///---,,,+++,,,---.........---------......///,,,,,,,,,,,,...///111111111000000///......------+++++++++,,,,,,------------...//////---++++++,,,///...------++++++***)))***************+++++++++))))))***+++++++++++++++&&&(((*********+++---...+++,,,...000111000000///000000111111111222222222333333333222222222111111222111000000000111333333222222222222222222222222444444333222333444555666888777666666666666666777888666777:::<<>>777333000000//////...---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,------------------------//////........................---------,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++...---------------..............................***---000333444222000...///......///111111///---000////////////000111111......---,,,,,,,,,,,,---........................//////......------......------------------------,,,------......------,,,,,,------......------,,,........................------------------............---------------...,,,---......,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,---.........,,,+++,,,---......------------......111000///.........///000------,,,++++++***++++++///......------------,,,------,,,,,,++++++******(((((()))***++++++,,,,,,%%%''')))***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))((('''((())))))******))))))(((***+++,,,+++,,,---///000000///...............111111111111111111111000000000000///////////////222111000000000111333333111111111111111111111111555555444333333333444444222222333555777999;;;<<<>>><<<;;;<<<<<<>>>GGGQQQgggqqqttthhhVVVIIIBBB@@@........................,,,------......///////////////...---------------........................///...---,,,,,,...///111------------------------------------,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,///...,,,,,,,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------......------------............------------......------............------,,,------------------,,,,,,,,,------------------......------------......++++++,,,,,,---...//////........................,,,,,,,,,,,,,,,,,,,,,,,,000///......------......//////.........---------............---------------....../////////......,,,---......///.........---------........./////////......---------......---...///000111111111111......---------,,,,,,,,,,,,---...//////...,,,+++&&&***000555999@@@HHHNNNPPPMMMEEE:::000---///333/////////......---------,,,------......------,,,+++,,,,,,------,,,,,,+++,,,,,,------------------,,,------......------,,,------------------------///////////////...............---------,,,,,,,,,+++,,,,,,,,,,,,---------,,,------......------,,,......---,,,,,,---///000///////////////.........(((+++...111111000...,,,///...---...000000///..............................---------------------........................000//////.........//////------------------------.........//////.........,,,------......------,,,---------------.........,,,,,,------------............---,,,,,,,,,------+++---......,,,***++++++------------------------,,,---......,,,,,,,,,......------,,,,,,------.........---,,,,,,,,,---...,,,,,,++++++++++++,,,,,,++++++,,,---......//////,,,,,,,,,,,,++++++******$$$%%%'''))),,,...000111)))+++,,,---,,,+++,,,---******++++++,,,,,,,,,,,,,,,++++++***)))(((((('''''''''((()))))))))))))))((()))++++++++++++,,,...000///...------...000111111111111111000000000000000000000000////////////222111000000000111333333111111111111111111111111555555444444333333333333222222333555777999;;;<<<===;;;:::;;;;;;===EEEOOOdddnnnqqqeeeSSSGGGBBB@@@//////////////////////////////......------------...---,,,,,,++++++,,,,,,...........................---,,,,,,,,,---///000////////////////////////.........------,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------......------------............------------......000///---,,,,,,---///000,,,------------------,,,+++,,,---.........------......------------......++++++,,,,,,---...//////........................------------------------111000000///.../////////...............---------//////.........---------...............---,,,,,,,,,---......///.........------------..................---------......//////000000000000000//////---------------,,,,,,,,,///...............//////222333777>>>GGGMMMNNNMMM:::999888666555333222111............------------,,,------......------,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------............////////////......------------------------...//////000000///............---------,,,,,,,,,------------............,,,,,,------------,,,,,,......---,,,---...///111///////////////.........+++,,,---...///////////////---,,,---///000000///..................------........./////////..............................//////.........//////000------------------------------............------,,,------......------,,,+++,,,,,,,,,---------...,,,,,,,,,,,,------......///...---,,,,,,,,,,,,,,,+++,,,...---,,,++++++,,,------------------------,,,---...---,,,,,,---...------,,,,,,,,,,,,------------,,,,,,,,,---------++++++++++++,,,...//////***+++,,,---.........---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...,,,++++++,,,)))******++++++,,,,,,---++++++******)))(((''''''''''''((()))))))))))))))%%%'''(((((('''''')))***------,,,---...000222333000000000000000000000000111111111111111111111111222111000000000111333333333333333333333333333333444444444444444444444333444444555555666888999::::::888888::::::<<>>EEEEEE===444111000///000222333000...------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------............//////////////////...------------------------,,,---...///000///............---------,,,,,,,,,---------.........//////***++++++,,,,,,++++++***------------...///000000........................//////......///000222222...---,,,,,,...000000////////////000//////...------...//////000000//////..............................------......//////------------------------***++++++,,,,,,++++++***,,,------......------,,,***++++++,,,,,,---------++++++,,,,,,------......000///...---,,,,,,,,,,,,+++,,,...---,,,++++++,,,------------------------+++---...---,,,,,,---///------,,,,,,,,,,,,---------.........////////////++++++++++++,,,...///000---.........---,,,***)))............------------******+++,,,------......+++---...---+++))))))***)))*********++++++,,,,,,*********))))))((((((''''''((())))))******)))))))))***,,,+++******,,,---++++++,,,---///111333444/////////000000000111111222222222222333333333333222111000000000111333333444444444444444444444444222333444444555555444444666666666666666777888888888777888:::;;;===EEENNN```kkkpppfffUUUIIIDDDBBB////////////////////////000///...---,,,,,,---...------,,,++++++++++++,,,........................,,,...///111111000///...////////////////////////222111111000//////..............................------------------------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------......------------............------------......000///...------...///000------............------)))+++---...//////...---......------------......------------------------------------------------------------------------//////...---------------........................////////////............'''(((***+++,,,---------,,,---......//////......,,,,,,---------.........---------------...//////..................//////,,,,,,---------,,,+++*********++++++,,,,,,,,,,,,++++++...222555333---'''444000,,,))))))***,,,---------------------------,,,------......------,,,------++++++++++++------++++++,,,,,,---......///---......//////......---------------------------)))+++---///000//////.........---------,,,,,,,,,,,,,,,---------.........++++++,,,,,,,,,,,,++++++,,,---...//////000000000,,,,,,------......//////.........///000000111222...---+++,,,...000000000---.../////////...,,,+++,,,---.../////////..............................------,,,,,,---......///------------------------******++++++++++++******,,,------......------,,,*********+++,,,,,,------***++++++,,,------......111000///...------------***,,,------,,,+++,,,---........................+++,,,...---,,,,,,---///---,,,,,,++++++,,,,,,---,,,---......////////////,,,,,,++++++++++++,,,,,,---.........---+++)))(((------------............%%%&&&(((***---///000111)))+++,,,,,,***))))))******************+++++++++)))))))))))))))(((((((((((()))******++++++******+++---......---,,,...///+++,,,---///000111111111---......///000111222222222222222222333333333444222111000000000111333333333333333333333333333333000111333555666666555555555555555666666777888999;;;999:::<<<<<<===EEENNN___kkkqqqhhhWWWKKKEEECCC000000000000000000000000///...---,,,------///000......---,,,,,,,,,,,,---........................---...111333333222000...........................333222222111000//////...........................++++++++++++++++++++++++++++++---......---++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------.........------..................------.........---...///000000///...---***++++++,,,,,,++++++***)))***---/////////...---.........------.........------------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++,,,---.....................000/////////............###%%%'''***,,,...///000,,,---......//////......,,,,,,,,,---------......---------------...///000,,,,,,,,,,,,---///000111,,,,,,---...---,,,+++***(((***---...///...,,,+++///---+++))))))+++///111(((+++///000000......---------------------------,,,------......------,,,...---+++******+++---...++++++,,,,,,---...//////,,,------......------,,,------------------------'''))),,,...///000///.........---------,,,,,,,,,++++++,,,,,,,,,------------......//////......---+++,,,...000111000000///++++++,,,,,,---...//////+++,,,---.../////////......,,,++++++...000000000++++++,,,---,,,+++)))(((***+++---...///...------........................,,,,,,,,,,,,,,,---...///------------------------,,,,,,,,,------,,,,,,,,,,,,------......------,,,))))))***+++,,,,,,------******+++,,,,,,---......111111000///...---------***,,,------,,,+++,,,---........................+++,,,------,,,,,,...///---,,,,,,++++++,,,,,,---***+++,,,,,,---------,,,...---,,,***)))((((((((()))+++---......---,,,+++------------------------+++++++++***************(((***,,,,,,,,,+++,,,---************************(((((((((((())))))))))))))))))***+++++++++++++++'''((())))))((('''(((***,,,---///000000000///...,,,---...///000111222333111111222222222333333333222111000000000111333333222222222222222222222222///000333555666666666666444444555555666888999:::===<<<<<<>>>>>>>>>EEENNN___kkkrrriiiYYYMMMFFFDDD111000000/////////000000000000///..................---+++***)))(((((((((///............000222333............////////////000///...---,,,---......---..................---+++++++++,,,,,,,,,------+++,,,------,,,+++)))(((+++,,,...//////...,,,+++,,,,,,---......---,,,,,,------............------,,,,,,,,,---...///000111///...+++***)))+++---...111000000///...---------.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------......---------......///---------....../////////,,,------,,,+++,,,...000,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++000///---,,,+++,,,,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,.........---,,,......------------............,,,++++++,,,......------------------------------,,,+++,,,---...///+++,,,...000000///...------......//////......---+++++++++,,,,,,,,,---------------------...///000+++,,,------......------,,,,,,---......---,,,,,,+++,,,------......---------------,,,+++***((((((------------------------......---,,,,,,,,,,,,------+++******+++,,,,,,+++---------.........//////---------....../////////............////////////////////////////////////------------------------,,,+++***)))***+++,,,---+++,,,,,,---,,,+++)))(((******++++++,,,---------...---,,,+++************...------,,,,,,++++++******,,,------------...000,,,,,,,,,------.........,,,+++******+++...000222222111...,,,+++,,,------/////////...---,,,+++***222111///---,,,,,,,,,,,,+++***)))***+++------,,,...------------.../////////...---+++************------,,,,,,,,,+++++++++***++++++++++++***))))))------,,,++++++******)))******++++++******)))((((((((())))))***,,,---...++++++++++++,,,---...///***)))'''&&&&&&&&&'''((())))))))))))(((((((((((()))***+++,,,,,,+++***)))...//////000000000000000,,,------...///000000111222222222333222222111111222111111111000000//////111111222333333333333222444333333333333444555555555555555555666888999:::<<<:::999:::;;;>>>GGGQQQeeennnpppfffVVVKKKDDDAAA///......---------......000//////...............///...------,,,---------------------...///000111............////////////000///...---,,,------...---......//////......---,,,,,,,,,,,,------------++++++,,,,,,,,,++++++***+++,,,---......---,,,++++++,,,---......---,,,+++------............------,,,,,,,,,,,,---...//////+++++++++,,,,,,---------------------............------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,/////////000000////////////......---------......---.........////////////,,,------,,,+++,,,...000++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++///...---,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,---......---,,,......------------......---,,,,,,++++++,,,,,,---------------------------------,,,,,,,,,---...///,,,---...//////...------+++,,,,,,------,,,,,,+++)))***++++++,,,,,,++++++,,,,,,++++++,,,,,,------++++++,,,---------------,,,,,,---......---,,,,,,******+++,,,,,,,,,,,,++++++,,,,,,,,,,,,+++******------------------------,,,,,,,,,,,,,,,---...///,,,+++******,,,---,,,+++,,,------------..................---------------............////////////////////////////////////------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,++++++,,,---...///000111111222,,,+++++++++++++++,,,,,,,,,,,,---------------------...///...---,,,---...+++++++++,,,,,,---------,,,+++******+++...000111111000...,,,+++,,,------,,,,,,,,,,,,+++***)))))),,,++++++++++++,,,,,,------,,,++++++,,,......///------,,,,,,------...///.........---+++,,,000333......---------,,,,,,,,,,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,+++))))))))))))+++---...///++++++******)))******+++***)))((('''''''''((()))''''''(((((())))))******''''''(((((((((((('''''',,,,,,---...............//////000111111222333333333333444444444444444333111111111111000000000///111111222333333333333222444333333333333444555555444444555555666888999:::;;;999999;;;<<<>>>GGGPPPaaaiiijjj___PPPFFFAAA>>>,,,,,,,,,++++++,,,,,,---000///......------......------------......///000+++,,,---...........................///////////////......---,,,---------------............------,,,------------.........,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++------............------,,,,,,,,,+++,,,,,,------'''(((+++---......---,,,)))***+++,,,---///000000,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,000000111111111111000000000///...---------------............////////////,,,---------,,,,,,...000,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,---......,,,,,,,,,---------......------------------------)))***,,,---......---,,,......------------......++++++,,,,,,,,,,,,++++++---------------------------,,,,,,,,,,,,---...///.........---------------+++,,,,,,------,,,,,,+++)))***,,,......---,,,+++++++++******)))************++++++,,,,,,,,,,,,,,,,,,------......------,,,******+++,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,------------------------+++++++++,,,---...000000+++******+++---...---+++,,,,,,,,,,,,------------......------,,,+++++++++............////////////////////////////////////------------------------,,,,,,------.........---------,,,,,,,,,---......***+++,,,---...///000000************+++,,,......++++++,,,------...//////...///000///,,,+++,,,---+++++++++++++++,,,,,,,,,++++++++++++,,,---///000000///...,,,,,,,,,------******++++++++++++******)))***+++,,,,,,,,,,,,,,,...---,,,++++++---...///,,,,,,++++++,,,,,,---...,,,...000//////111555999............------------.........---,,,+++***)))++++++,,,,,,---......///...............---,,,,,,+++*********+++,,,...000000///...---,,,,,,,,,,,,+++***))))))(((((())))))&&&&&&'''((()))***++++++******)))))))))******+++,,,,,,---............---/////////000000111111222...///000111111111111111111111111111000000000000111111222333333333333222444333333333333444555555444444444555666777999999999888999<<<===>>>FFFOOO___ddddddXXXJJJBBB???===,,,++++++++++++,,,,,,---//////...------------...+++++++++++++++,,,------+++,,,---/////////...---............////////////......---------,,,,,,,,,+++,,,,,,------,,,,,,+++---------.........//////,,,+++******+++,,,...///---,,,++++++++++++,,,---+++,,,------------,,,+++,,,------......------,,,,,,,,,++++++***+++++++++((()))+++---...------,,,******+++,,,...///000000---------......---,,,,,,------------------------000000111111111111000000111000///...---,,,,,,,,,---------------.........+++,,,------,,,,,,---///---------,,,,,,+++++++++------------------------------------------,,,,,,,,,,,,,,,,,,---......///,,,,,,,,,---------..............................)))***+++---------------...------,,,,,,------...++++++---......---++++++------------------------,,,,,,,,,,,,------......///...---,,,,,,,,,---------......//////......---+++---///111222000...---,,,+++***))))))))))))))))))***++++++,,,,,,++++++------------------------,,,------...///.........***+++,,,,,,------,,,,,,------------------------,,,++++++,,,---...//////*********,,,......---++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++............////////////////////////////////////------------------------***+++---.........---,,,...---,,,,,,,,,...///111,,,,,,,,,,,,------------++++++++++++,,,---......++++++,,,,,,---------------......---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///......---,,,,,,,,,------++++++,,,------------------............,,,***))),,,,,,,,,***)))***+++---++++++******++++++,,,---------///111444666666555...------------,,,,,,,,,......------,,,+++))))))((()))***+++---...//////,,,,,,------,,,,,,+++***---,,,+++******+++,,,---000///...------,,,,,,,,,+++++++++***************'''''''''((()))*********,,,+++***)))***+++,,,------...//////000000//////000000000000111111222222,,,---...///000111111111111111111000000000000000111111222333333333333222444333333333333444555555444444444555666777888999888888999<<<===>>>EEENNN^^^bbb___SSSGGGAAA@@@???,,,,,,++++++,,,---......//////...---------------,,,++++++***************,,,---...000000///...---............////////////---------------,,,,,,,,,)))******++++++******)))---------.........//////,,,,,,+++***+++,,,...///---,,,,,,++++++,,,,,,---++++++,,,------,,,++++++,,,,,,------------,,,,,,,,,,,,+++*********++++++------,,,,,,,,,,,,,,,,,,------......////////////......////////////......------------------------...//////////////////...111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......---,,,---...//////......------,,,,,,------------------------------------------------+++,,,,,,------.........,,,,,,,,,---------..............................******+++,,,------------------,,,,,,,,,,,,------,,,---...//////...---,,,------------------------,,,,,,,,,---------------...---,,,,,,,,,,,,---------......//////......---+++---000222222111///------,,,+++***************)))***++++++,,,,,,++++++------------------------------.../////////......,,,------------,,,++++++------------------------...------,,,,,,,,,------+++++++++,,,......---,,,+++++++++,,,,,,,,,------******++++++,,,---..................////////////////////////////////////------------------------)))***,,,---------,,,+++...------,,,---...000111111111000000///......------,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++***)))+++,,,,,,++++++,,,---...............---------++++++++++++,,,,,,---...---,,,,,,,,,,,,------...******+++,,,------------,,,,,,---...---,,,***)))---...///---+++***+++---+++************+++,,,,,,...,,,---333999888222+++,,,,,,,,,+++++++++******,,,,,,,,,,,,+++***)))(((''''''(((***+++,,,---...,,,,,,------,,,,,,+++***------,,,+++***)))))))))))))))(((((((((((())))))+++++++++++++++******)))))))))))))))((((((((((((((('''&&&&&&&&&((()))***---......///////////////222222222222222333333333000111222333444555555555000000000000000000111111111111222333333333333222444333333333333444555555333444444444555777888999888777999<<<===>>>EEEMMM\\\^^^ZZZNNNDDD@@@@@@???,,,,,,,,,,,,---.../////////...------,,,,,,------...---,,,,,,++++++++++++........./////////..................////////////,,,------------,,,++++++))))))************)))))),,,------------.........---,,,,,,,,,,,,------...------------------------***+++,,,------,,,+++***,,,,,,------------,,,,,,+++++++++***++++++,,,,,,//////...---,,,---------//////////////////............///000000000000///------------------------------............------000///...------------------------,,,,,,,,,,,,,,,***,,,......---,,,---...////////////............------------------------------------............,,,,,,---.........------,,,,,,,,,---------......------------------------***++++++,,,,,,---......------,,,,,,,,,,,,------......////////////......------------------------+++,,,------......------+++,,,,,,,,,------------+++,,,,,,------,,,,,,+++***+++---//////...---,,,,,,,,,++++++++++++++++++***++++++,,,,,,,,,,,,,,,...------,,,,,,------...++++++,,,------------------------------,,,++++++------------------------///...---,,,,,,,,,,,,,,,...---++++++,,,------,,,,,,,,,,,,,,,------------)))***+++,,,---...///000............////////////////////////////////////------------------------)))***++++++,,,,,,++++++......---------...////////////......---,,,++++++...---,,,,,,,,,,,,,,,---......---,,,,,,+++******(((***,,,,,,++++++---...////////////............***+++++++++,,,,,,,,,,,,++++++,,,,,,------......(((((()))***++++++******&&&'''((()))***+++++++++...222444333000------...++++++******++++++,,,---...---...333888666...&&&++++++++++++******************+++++++++***))))))((((((((()))***++++++,,,...............---,,,,,,+++,,,---------+++***)))***))))))((())))))*********++++++++++++***))))))***)))))))))((((((((('''(((((((((((()))***++++++++++++,,,------------,,,........................000111222333333333333333000000000000111111111111111111222333333333333222444333333333333444555555333333333444555666888888888777888;;;<<<===EEENNNYYYZZZVVVJJJAAA??????>>>,,,++++++,,,,,,.../////////...------,,,,,,------------,,,,,,,,,---............---------------...............////////////,,,,,,---------,,,+++*********++++++++++++******,,,,,,,,,,,,------------------------------,,,,,,------////////////------***+++,,,------,,,+++***+++,,,,,,------,,,,,,++++++++++++++++++,,,---...---...///000000000///...........................---......///000000//////........................------............------///......---------....../////////......---------***,,,...///...------...---------.......................................------------.........///,,,---.........---,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......---,,,,,,++++++,,,,,,---.........------.........------------------------+++,,,---.........------(((***+++---.........---+++,,,,,,------,,,,,,+++++++++,,,------------,,,++++++*********+++,,,,,,++++++,,,---------------...---,,,,,,,,,,,,---...+++,,,,,,---------------+++,,,------...---------------------------------------,,,,,,,,,---......222///+++***+++,,,------,,,------------.........++++++,,,---...//////000............////////////////////////////////////------------------------,,,++++++++++++,,,------------.........---,,,,,,************************,,,,,,,,,,,,,,,---...///..................------,,,---......,,,,,,---...//////.........---------******+++,,,,,,,,,,,,+++******+++,,,------......((())))))************)))'''''''''''')))***+++,,,...333888777333...------+++++++++++++++,,,---------///222333222///,,,***,,,,,,,,,+++++++++************++++++,,,,,,++++++************************---------------,,,,,,+++(((***...111222111...---......---,,,++++++++++++)))***+++++++++***(((((((((((((((((())))))))))))))))))***,,,,,,---------***+++,,,,,,------,,,,,,++++++++++++++++++++++++......//////000//////...///000000000111111111111111111222333333333333222444333333333333444555555333333333444555666777888999888888999:::===EEEOOOYYYZZZUUUKKKCCCAAAAAA@@@++++++++++++,,,---...///......---,,,,,,,,,,,,---*********+++,,,---//////...---,,,+++***+++,,,---............/////////000,,,,,,---...---,,,+++***,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,------------...///...---+++***---...000111111000...---***+++,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,+++++++++++++++,,,---...///))),,,000333444333000...,,,,,,,,,------.........,,,,,,---.../////////...........................------............------......---------......///111111000000/////////...***,,,...///...---------,,,,,,,,,------.................................---------.........//////------...///...---+++***,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......---,,,,,,++++++,,,,,,---......,,,++++++,,,......------------------------+++,,,---.........---,,,&&&(((+++---//////...------......//////......---------------......//////******))))))***+++,,,,,,+++,,,------......------...---,,,,,,,,,,,,---...---...//////000000//////)))***,,,---.../////////------------------------+++++++++,,,---...///000444000,,,)))***+++,,,------------.........//////---................................./////////000////////////////////////------------------------...---,,,+++,,,---...///------...///...---+++***)))***+++,,,---......///******+++,,,---///000111......//////000111111111///000111000...------............------,,,,,,,,,******+++,,,,,,,,,++++++)))***+++,,,---.........++++++,,,,,,,,,++++++***,,,+++***))))))***++++++,,,222888888333---++++++,,,,,,++++++,,,,,,---...,,,111666333---***---222---------,,,,,,,,,++++++******+++,,,------------------,,,,,,+++******)))***++++++++++++***))))))%%%(((...333666555333111...---,,,***)))(((''''''))))))***+++***)))((('''&&&&&&'''((()))***++++++%%%&&&((()))******)))))),,,---......//////......111111111111111000000000000111111111111111000/////////000000111111111222111111222333333333333222444333333333333444555555333333333444555666777888:::888777888999<<>>GGGRRR]]]```\\\NNNAAA@@@GGGLLL...---,,,---///000000000000000000000///...,,,,,,------------------------------,,,,,,+++,,,,,,---------------,,,,,,,,,,,,...------,,,++++++,,,,,,------------------------+++,,,...000000...,,,***------------------------000111222111///......///------------------------///...------------...///++++++,,,,,,,,,---------....../////////...------.........,,,+++***,,,...//////...............///,,,---......////////////...---,,,,,,,,,,,,---...000///......000000///...........................,,,,,,---------.........222000---,,,,,,---000222///...------------...///222000......000///---***////////////////////////------............------//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,///............---,,,---................................................,,,,,,,,,,,,---------------......//////......---///............------------,,,,,,++++++,,,,,,---......------------......,,,------------------,,,.........//////.........,,,,,,------------,,,,,,---.........////////////222111///...------------//////...---------------.........---------,,,,,,++++++,,,---......//////...///000///---,,,---...---..................---------------............000000/////////....................................------,,,,,,,,,,,,---,,,*********,,,---///111...............///000000...///000000///...---,,,,,,,,,,,,---------......//////...------...////////////...------...//////...,,,******+++,,,+++***,,,,,,...222555333---'''***+++,,,+++)))((('''(((------.../////////...---,,,,,,++++++++++++,,,,,,...555:::666000---------)))))))))***++++++,,,,,,+++000555333...+++---000---,,,***))))))***,,,---)))+++,,,+++)))(((***,,,++++++,,,...///---***'''+++***)))(((((('''(((((()))(((((((((((((((((()))))))))))))))))))))))))))((()))***++++++,,,++++++++++++---...////////////111111111000111111222222//////000111111111111000///000111222222111000///......000111333555666777333222222222222333444444444444444444555666777777666777999<<<<<<>>>GGGRRR```ccc___QQQEEEDDDJJJOOO///...---...000111111000111111111000///---+++***---------------------------,,,,,,,,,,,,,,,---------------.....................---,,,,,,,,,,,,------------------------------...000000///---+++***------------------------...///000000......///000------------------------///...------------...///,,,,,,,,,,,,------------...............---,,,+++,,,------,,,******+++---......---------......///---......////////////......------,,,,,,------...000///...///000111000///000000000//////.........------------.........//////...---,,,,,,---...//////......------......///555333111/////////...,,,///////////////////////////......------....../////////...------------...------------------------/////////------,,,++++++................................................,,,------------.........///..................//////............---------------,,,,,,,,,,,,------......------------......+++,,,...//////...,,,+++------............------)))***+++,,,------------//////...------...///000444222000------...111222//////...------------...------------,,,,,,,,,,,,'''(((+++---...//////......///000///---,,,---.........////////////......,,,,,,,,,------------...////////////.......................................---,,,,,,++++++++++++---,,,++++++---///000//////............//////000...////////////...------,,,,,,,,,------------......---------------......000000////////////000000...,,,+++***+++,,,+++***///...222;;;DDDCCC777+++---+++)))))))))***)))(((++++++,,,---............,,,++++++******+++,,,,,,///777;;;555...---///000************++++++******+++///333222...+++---///,,,+++***))))))***+++,,,)))***++++++***)))***++++++***)))***++++++)))'''((())))))***)))))))))(((((((((''''''''''''(((((())))))))))))))))))))))))((()))***++++++,,,++++++((()))+++---...///000000000000000000111222333444//////000111111111111111000000111111111111000000...///000111333444666666222222222222222333444444444444444444555666777888777888:::======>>>GGGRRR```dddaaaTTTHHHGGGMMMQQQ///......///111222111///000000000000///...,,,,,,........................---,,,,,,,,,,,,------...---------...///000000111......---------------..............................///000000000...---,,,........................,,,...//////......///111.................................------.........,,,,,,,,,------------...............---,,,++++++,,,---...---++++++,,,---...------------....../////////000000000//////...------------------------000///...///111111111///000000//////...------------............/////////........................//////............//////444333000//////////////////////////////////////////...---,,,,,,---...//////......---------......------------------------///000000---,,,---,,,***---------.......................................---------.........//////000///...------...///000///............---------------,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,---......---,,,,,,,,,,,,------------,,,,,,+++,,,---...////////////...---,,,++++++---///111000///---,,,,,,...///111///......---------......,,,,,,,,,,,,,,,,,,,,,,,,&&&(((***---......---,,,,,,---...---,,,+++,,,---------............------,,,,,,---------.........////////////////////////...........................---,,,+++++++++++++++...///...------///...+++//////............///000.....................---------------------------,,,,,,,,,,,,---------...------------------------...---++++++,,,,,,,,,+++///...222<<>>GGGQQQ```dddbbbVVVJJJIIINNNRRR///......000111222000...---...///////////////...........................---,,,,,,,,,------...///,,,------...///000111111.........------...//////........................---...///000000000//////........................,,,---//////......000111........................---..................---,,,,,,---------.........------......---,,,,,,+++,,,---///...---,,,---...---------------...///000111111111111000///......------------------------///......///000111111///.........---------,,,,,,........./////////000000111111222222222222111111////////////////////////000//////...---...000111////////////////////////...---,,,++++++,,,---.........---------......///........................---111000,,,,,,//////+++---------.........//////........................---------.........//////000///...------...///000///............---------...------,,,,,,------...,,,,,,++++++++++++,,,,,,...---,,,,,,,,,,,,---...,,,,,,------------,,,,,,---......//////......---+++******)))+++---000111,,,,,,---.........------......---------......///,,,,,,,,,,,,,,,,,,,,,,,,((()))+++------,,,***)))***+++,,,,,,******+++,,,+++,,,,,,------,,,,,,+++---.........////////////000000000000000000000000...........................---,,,,,,+++++++++,,,,,,111222///...000000,,,//////............//////...------------.........------------------------+++,,,,,,------.........,,,,,,,,,------,,,,,,,,,///---++++++,,,---,,,+++---...000444:::===>>>===111---******,,,...---+++))))))***+++,,,---//////++++++******+++,,,,,,---+++:::CCC<<<555555666444777444000,,,******+++,,,(((***,,,+++((('''(((***)))))))))(((((()))))))))+++************+++*********((('''(((***,,,------&&&((()))+++++++++******((((((''''''''''''((((((((((((((((((((((((((((((((((((***+++++++++++++++---......////////////...000000///.....................000111111222222222111000000000000000000111222222222222222222222222444333333333333444555555555555555555555666888888999999;;;===<<<===FFFPPP```eeedddYYYNNNLLLQQQUUU.........000111111///---,,,---...///000000000000........................,,,,,,,,,,,,---...///000---------...///000000111///............///000000........................---...///000111111111111........................---...000000//////000111........................------...//////...------,,,---------............------............------+++---//////...---...///...............///000111222222222222111///......,,,------......------,,,...---,,,...000111000///------------------------////////////000000000000000000000000000000000000...//////000000//////...,,,---......------///111////////////////////////---------,,,,,,---------...------------...//////////////////////////////+++000111,,,---333333...,,,,,,------.../////////------------------------,,,------------.........000//////////////////000///............---------......------------......,,,,,,++++++++++++,,,,,,///...,,,++++++,,,...///------............---------------...------,,,,,,++++++***+++,,,---///000,,,---///000000///...---...------------...//////,,,,,,,,,,,,------------***+++,,,,,,,,,,,,******)))+++,,,+++******+++---++++++,,,,,,,,,,,,++++++........./////////000000////////////000000000000---------------------------------,,,,,,------...***444999444///222333111000//////............///---------,,,------...///...------------,,,,,,,,,+++,,,---......///......---...////////////...---///---++++++,,,---,,,+++,,,------,,,+++---222666,,,+++))))))+++++++++************+++,,,---///000++++++++++++,,,---......+++===GGG>>>555666666222111000...---------......+++,,,,,,+++***)))***+++))))))))))))))))))))))))+++***)))***+++++++++)))+++***(((((()))))))))(((((())))))***++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))((()))***++++++,,,++++++...///////////////......000///...---,,,,,,,,,,,,---...///111222222222222111111000000000000111111///000111222333444444555111111111111111222333333555555555555666777888888999999;;;<<<;;;<<>>DDD;;;111111333111000000///...............------,,,,,,,,,---...///......---------,,,,,,,,,+++,,,...///000000//////...///000000000000///...///---,,,,,,---------+++***+++,,,+++((((((+++...)))+++,,,,,,+++***++++++,,,+++++++++,,,---///000,,,,,,,,,,,,---...///000000BBBIII===111222333///---///222444444111...,,,---------,,,+++***+++,,,******++++++++++++******,,,***((()))+++,,,+++))),,,+++******++++++***(((*********)))******++++++******))))))))))))******))))))))))))))))))))))))((()))***++++++,,,++++++,,,------...///////////////......---------......---...///000222222222222222111000//////000111222000000111222333444444555111111111000111111222333555555555555666777888999999999:::;;;::::::BBBLLL\\\bbbcccZZZOOOMMMPPPSSS---------///000000---***//////000000///...------////////////////////////,,,,,,,,,---...///000000---------...............///////////////000111111////////////////////////222222111111000/////////////////////////////////000111222111000///000111////////////////////////,,,---...//////...---,,,---------.........//////,,,,,,...///000000111111(((+++---...---,,,,,,---////////////000111333333444444333333111000...---,,,,,,---......---,,,,,,,,,+++***,,,...//////...,,,------...///000111111000000000000111111111111222111000//////000111222...///000111111000///...---///222222///,,,,,,...///////////////////////////000111222222111000///---------------...///000000000000000000000000000'''///111,,,///999;;;555,,,,,,------...///000000------------------------+++++++++,,,,,,,,,------...///000111111000///...//////.........---------......------------......//////............//////+++,,,...//////...,,,+++......////////////......,,,---///111222333333444222222222111000...,,,+++000///,,,******+++---...---------------...///000---------....../////////*********+++,,,...///000,,,---......------///000,,,------......------,,,,,,,,,,,,---------......+++++++++,,,,,,------------------------------------------...///000111222777HHHOOOAAA111...///...111000///...............---,,,,,,+++,,,---//////.........------,,,,,,,,,+++,,,...000111000000///---...///000000///...---///...,,,,,,---------,,,'''***---...---,,,++++++)))---000000---+++,,,...---,,,,,,+++,,,---///000,,,,,,,,,---...///000111444FFFJJJ:::,,,---000,,,...333999<<<;;;555---(((,,,,,,,,,+++******+++++++++,,,,,,------,,,,,,+++,,,***((())),,,,,,+++(((+++***+++---///000///...,,,+++***))))))***+++,,,++++++************++++++))))))))))))))))))))))))((()))***++++++,,,++++++)))***+++---...//////000......---......///000111---...///000222222333333222111000//////000111222333333333222222111111111333333222222333333444555555555555666666777888999888888:::;;;999999AAAKKKVVV^^^___VVVKKKIIILLLOOO......////////////......000000////////////000000000000//////......------//////............//////000000000000000000000000------...///////////////////////////000000000000---...///000111111111111//////.........---------..................------222111000///...---,,,,,,,,,,,,------------------////////////............000000000000000000000000111///...------...///111////////////////////////666555333111///...---,,,000000///////////////000222222222222111111111111+++---///111222111000//////////////////000000111000000111111222222333333555333000...------...///000//////.........//////111000///---------...///000///...///000111000///+++---...///.........000.........///////////////***...///,,,000888<<<;;;//////...------------.........---,,,,,,,,,---------,,,,,,,,,---000333444111000000///////////////000000///...............+++,,,.../////////...---////////////...---,,,+++000000//////.........---+++,,,,,,------,,,,,,+++......///000111222333333<<>>555///000222000,,,---///000000///---,,,------,,,,,,,,,,,,---------...///000///...---,,,,,,,,,,,,,,,++++++++++++---------...............---------............///////////////.....................---,,,,,,++++++......------------......---,,,+++******+++---///000111222111...---...///---------,,,,,,,,,,,,,,,++++++,,,---------------/////////000//////...---.../////////000000000111////////////////////////...,,,++++++,,,------,,,...---+++******+++,,,,,,******)))))))))(((((((((,,,,,,+++++++++,,,------***+++,,,,,,+++---000222BBBAAA<<<333---///:::DDDCCC>>>;;;;;;999333...,,,...,,,+++---,,,******,,,++++++...222000+++***,,,))))))))))))***+++,,,,,,------,,,+++++++++++++++***+++,,,+++***)))***+++)))((('''((()))***)))(((&&&&&&''''''(((((())))))&&&&&&'''(((((()))******,,,,,,,,,---------......000000000000111111111111000000111222222222222111444333222000///...------111222222333333444444555666666555444333333333444444333222444666888777777888:::======888777???JJJVVVZZZXXXMMMDDDDDDIIIMMM222333333444444333333222222222111111111111222222000000000111111222222333//////............/////////////////////////////////////////////......---------------.........///,,,,,,---...//////....../////////...........................////////////,,,------...///000111111000//////......------,,,000000000000111111111111////////////////////////000///............///000000000000000000000000000000///---++++++---///000......---------...//////111111111000000000/////////000111222222222222222333333111000000/////////000000//////.........---+++++++++,,,---...///000...------------......///...//////000000000000000///000000000000000111222///000111111///------...000000000000000000000000000000///---,,,---...---111000//////......//////,,,,,,,,,,,,---///000000///......///000222333444------......///111222333444222000//////000222333......//////000000000000111111111111111000/////////////////////.........000000111111111111000000***++++++,,,------.........444666000,,,...000///////////////////////////...------------......///------...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---------............//////////////////.....................------,,,,,,......------------......///...---,,,,,,---///000...---------...///...------------,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,....../////////......---//////000000111111222222////////////////////////...,,,++++++,,,---,,,,,,---,,,,,,+++++++++,,,,,,))))))(((((((((''''''''',,,,,,---------...//////)))***+++++++++,,,///222GGGBBB;;;555444888>>>CCC===;;;888555222...------...******000111+++)))+++(((***...333333......111)))((((((((()))***,,,---......---,,,++++++++++++***,,,---,,,******+++,,,***)))(((((()))***)))'''((((((((((((((((((''''''(((((())))))*********+++------------............///000000000111111111111000000111222222222222111//////////////////000111222222222333333444444444555555444333333333444444444333333555777999888777999:::<<<<<<999888@@@IIIVVVZZZXXXMMMDDDDDDJJJMMM333333444444444444333333222222111111111111222222000000111111222222333333//////............//////...........................///////////////......------------.........///,,,---..................////////////////////////........./////////000000.........///////////////222222222111111111000000///000000000111111111222//////////////////////////////............//////...........................---,,,+++,,,---///000//////......///000000111111111111111000000000000000111111222222222222222111000000000000000111111000/////////......------------,,,,,,,,,------------------------...///000/////////000000000000000///111222111000///000222000111222111000......///,,,---......///000111111000////////////......///000///......------......,,,,,,,,,---...///000111...//////000111222333333---------...000111333333333222111000000111333444------------......//////111111111111111111000///.........///////////////,,,,,,------------,,,,,,,,,,,,,,,------......///+++///111...,,,...//////333222///------///222333///////////////000111111------...............---+++,,,,,,,,,,,,---------.....................------------............///.........///////////////....../////////...------///......------......//////......---------...//////---,,,---...///...,,,---------------------...***+++,,,,,,------,,,,,,,,,------.........------++++++,,,,,,---......///////////////////////////...,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,))))))***+++++++++,,,,,,,,,---.........000333555EEE???999:::>>>@@@<<<666000666999555///+++---///+++)))+++111444222///...///...///111///***)))+++,,,,,,++++++,,,---///111...---,,,,,,+++++++++,,,***+++,,,,,,+++***+++,,,---,,,************(((''''''(((((())))))******+++(((((())))))*********+++------.........////////////000000000111111111111000000111222222222222111------......///111222333222222333333333333444444444444333333333444444555555444555777999:::999888:::777777:::<<<===BBBHHHWWW[[[YYYNNNEEEEEEJJJNNN222222333333333333222222111111111000000111111111111111111111111222222222//////............//////........................---......///////////////------........./////////---....../////////.........////////////000000000.........//////000000111000000//////......------///////////////000000000...//////000000111111111000000000000000000000000////////////////////////---------------------------------------.../////////////////////000111222000000000000////////////111111111111111111111111///////////////000111111////////////.....................------,,,,,,+++...............///000111222111000///...///000000000333444333///---///111///111222222000///000000,,,,,,---...///000111111000---...111111//////222//////...---------------------------...///000000......///000000111111222------......///111222333111111111111111111222222///////////////000111111000000111111111111000000.........///////////////---------......------------------.........//////...///111000//////111222555333000------000333555000000000000000111222333.............../////////,,,,,,,,,,,,------------...............------------------............///.........///////////////...///000111111000///...//////............//////------,,,+++++++++,,,,,,000///------......---,,,------------............++++++,,,---------------+++,,,------------------+++,,,,,,---...///000000////////////////////////...,,,++++++,,,------,,,,,,,,,,,,,,,------------...---------,,,,,,,,,,,,++++++,,,---------,,,,,,***+++,,,,,,,,,...111444>>>;;;999???EEEDDD999...)))444===999111---...000......---,,,000555444///222---***+++,,,***)))+++************+++,,,------,,,,,,++++++++++++,,,,,,)))***++++++******+++,,,---,,,******++++++)))((($$$%%%''')))+++,,,...///&&&&&&'''(((((()))******.........////////////000000000000000111111111111000000111222222222222111000000000//////000000111333333333333333333333333333333222222333444555555555555666888;;;;;;:::888:::555555999===???DDDIIIWWW[[[YYYNNNEEEEEEKKKNNN111111111222222111111111111000000//////000000111111111111111111000000000//////............//////........................,,,,,,---///000000000000....../////////000000000/////////000000//////....../////////000000000000---......///000000111111000/////////............+++++++++,,,------......------...//////000111111000000000000000000000000......////////////......------------------------------...///000///............---...///000111111111111111111000000000000111000000//////000000000//////.............../////////////////////000000...............---,,,,,,///......//////111222222666444000...---...///111222555666444///,,,...000///000222222111000111222///////////////////////////,,,---111222......222000//////...............///...............//////---......///000000000000............///000222222//////111222222222111111111000/////////000222222//////000000111000000///............/////////000///000000000000000000///------------............000000000111000000000222111111000//////000111111////////////000111222333///.........//////000111---------------,,,,,,,,,//////.........------------------............///............/////////000///000222333333222111000//////............//////------,,,,,,,,,+++++++++...//////...------------++++++,,,,,,------------,,,,,,---............---,,,,,,---...............------...///000111222333////////////////////////...,,,++++++,,,------,,,+++,,,,,,------...------++++++++++++************...//////000000///...---&&&((()))))))))+++///111;;;<<>>XXXiiimmmlllOOO444...000///,,,,,,+++++++++++++++++++++++++++++++++***))))))+++---,,,++++++++++++++++++,,,+++,,,,,,+++)))(((***+++***((('''((()))***)))(((%%%&&&)))+++---.........---000222111///---...000////////////000000000000222222222222222222222222111000000000000111222222333444444555555444444333555444444333333333444444555555555555555666666666;;;999999;;;;;;===DDDMMMXXXYYYTTTIIICCCEEEIIIKKK333333333333333333333333333333222222111111000000222111000///////////////111111111333444333000...,,,---...///000000////////////////////////////////////000000//////......///000000111111000000///000000000000000000000000///000000111111000000///........................////////////000000000000000000111111222222333333//////............//////.......................................---------+++,,,---...///000111111/////////000000000111111222111111111111000000000000000111111111111000000/////////000000000111111222222111111000//////...000000000000000000//////111000000000000111222222333222111000000111222333111111111111111111111111///000000111222222333333111000000//////000000111///000000000000///......////////////////////////...------------...//////222000///......000222333000000000000000111111222//////000111111000//////...//////000000111111222111222222333333333222222......///000000111222222000000000000000000000000,,,---...////////////...///////////////.........000000////////////000000///////////////////////////...---...///222444666555444111///......000000000000//////////////////,,,,,,---............---............////////////333333333333333333333333////////////////////////////////////////////////+++,,,---...///......---.......................................---------------------------------,,,------...///111222333333111///---------//////000///...---------------------------------------,,,,,,,,,,,,------------------------------,,,,,,++++++******+++---...///***...111;;;EEE;;;...111///555999888777888777444***000222...333CCCSSSYYYgggNNN666//////---***+++++++++++++++++++++++++++***+++,,,+++))))))+++,,,---,,,+++******+++,,,---+++,,,,,,+++))))))***+++***)))((((((******)))(((%%%&&&'''(((***,,,---------...///000000000000000////////////000000000000000000000000000000000000000000000000000111111222333444444555555444444333444444333333333333444444555555555666666777777777;;;::::::<<<<<<===DDDMMMVVVWWWSSSIIIDDDFFFKKKMMM333333333333333333333333444333333333222222222111333222111000/////////000000000111333555333000---,,,---...///000000111111/////////////////////////////////000000//////...000000000111111000000000000000000000000000000000//////000000000000//////........................///000000000000111111111000000000111111222222222//////............////////////............//////........................,,,,,,------...//////000000000000000111111111111111111111111000000000000000000111111111111000000111111222222222333333333111111111111000000//////222111111000000/////////000000000///000000111222222222111000000111222222//////000000000111111111000000111111111222222222111000000000000000000111.........///............////////////////////////...------------...//////111000/////////000222333444333222000//////......///000111111111111000///////////////000000111111111222222333333333333222//////000000000111111111////////////////////////---......///////////////000000//////............111000///......///000111000000000///////////////000///......000333777999:::888444111///......///.............../////////,,,------...........................////////////111111222222222222333333000000000000000000000000------------------------+++,,,...000000///---,,,........................---------,,,,,,,,,,,,,,,------------------------------......000111222333333111///...---...///000000///...---------------,,,,,,------------------+++,,,,,,,,,------...............------,,,,,,,,,++++++******+++,,,...///+++......444<<<555+++///+++///444666777777555333(((...000,,,,,,555???DDDOOO>>>///,,,...,,,******++++++++++++++++++++++++***+++,,,+++******+++,,,---,,,***))))))***,,,---+++,,,,,,+++))))))***,,,***)))((()))******)))((()))))))))((()))******+++......---///000111///...////////////000000000000.........///////////////000000//////000000111222333444444555555444444333333333333222333333444444555555666666777777888888:::999:::<<<;;;<<>>FFFMMMPPPNNNGGGCCCFFFKKKLLL444444444444444444444444555555555555555555555555555444444555555666777888444333333444666777555444444333222222222333444444333333333333333333333333111111222333333333333333000111111222222111111000111111111111111111111111000111111111111111111000/////////////////////////////////000000000111111000000000000000000000000111111000000000000111111111000///......///000111---------.........///////////////////////////000....../////////000000000////////////000000111111000000111111111111000000---------.........//////000000000000000111111111111111111111111111222222111111111111111222333333111111111222222111111111111111111222222222222222222222111111111111111111222111111000000111111222///......---...///000111////////////////////////...------------...//////000000000000000111111111000000000000000111111222000111222222222222111000////////////////////////......///000111111111111111111111111111111111111........................000///.........///111111000///...------...000111222111...------...111222444333111///......///000000//////.........//////000111111222111000///...000000000//////......---------...///////////////............////////////...//////000111111222222000000000000000000000000000000000000000000000000............////////////........................//////000000000111111111------------------------------------...///000000000///---,,,,,,---///000......---------......///++++++,,,,,,---......///............------------,,,,,,------------------...------,,,---...000111+++222///,,,222000---222000+++***///222///---...*********,,,,,,,,,---...---......---,,,,,,,,,+++++++++++++++++++++++++++***,,,......,,,++++++,,,)))***,,,------,,,***))),,,------,,,******+++---+++***))))))++++++***)))'''(((+++---//////000000+++...000000---,,,...000////////////000000000000---------...///000000000222222222222222333333444333444444555555444444333111111111111222333444555222333444555666777888888777777888;;;:::999>>>FFFLLLNNNMMMFFFBBBEEEIIIJJJ444444444444444444444444555555555666666666666666555555555555666888999:::777555555666777888888777666555444333333333444555444444444444444444444444111222333444444444444444111111222222222222111111111111111111111111111111111111222222222222111111000000000000000000000000////////////000000000000222222111111111111111111222222111111111111222222222000///......///000222---------.........//////---......///000111222222............////////////.../////////000000111111000000111111111111000000000000000000111111111111222222111111000/////////000000000111222222222333222222111111222222333444111111222222222222111111222222222222222222222222000000000111222222333333222222111111111111222222111000/////////111222333////////////////////////...------------.../////////000000000111111111111444333222000//////......000111222333333222111000///////////////.........------///000000111111111000000000111222222333333000000000000000000000000000///.........///111222///...---,,,---///111222222111...------...111222444333111///......///000000//////...---,,,,,,+++***,,,...111222222111000333222222111000//////...---......///////////////............/////////000///000000111222222333333////////////////////////////////////////////////------------...000111222........................---.........//////000000---------------------------------------...///000///...---,,,,,,---///000......---------......///++++++,,,,,,---...///////////////...---------,,,,,,,,,,,,------.........,,,,,,,,,---...000222444%%%...---,,,111///***---111)))%%%))),,,+++,,,000+++,,,...///,,,***,,,000,,,......+++)))***---///++++++++++++++++++++++++***,,,......---++++++,,,(((***,,,......,,,***(((---------,,,+++***+++---+++***)))***+++++++++))))))***---......---,,,+++''',,,000000---,,,///333////////////000000000000///000000111222333333444333333222222333333444555333444444555555444444333111111111111222333444555222222333444555666777888888888999<<<;;;:::???FFFKKKNNNLLLEEEAAADDDHHHIII555555666666777888888888444666777777555444555666666666777777777777666666666666666666666666666666555555555555555555555555555555444444444333333333333444555555666666555555555444444333333444444555555444222111000111111222333222111111222333555666111111111111222333444444...///000222333333333333//////000000111111111222///000111222222111000/////////.........---------,,,------......------,,,.........////////////000000111111222222000///...000000000000000000000000000000000000000000000000222222111111000/////////...000111111111111222444222222222222222222222222333222222222111000000000111111111111111111111111222222222222222222222222111111222222222111111000///000222333333222111000111//////111444666444222000///...---,,,,,,---......------,,,,,,++++++***...,,,)))((()))---111444444333111//////000111222222333333333333222111111//////000000000000//////000000//////.........---)))000444111---...111222111000///////////////000000000111111111111000000111111000......---------000000000000000000000000000000000000000000000000333222000///---,,,,,,,,,///.........///000222333............////////////////////////////////////111000///......///000111////////////000000000000111111000000111222333333------------.........///////////////////////////,,,------...///000111111//////000000111111222222------,,,,,,,,,,,,++++++***++++++,,,---...//////------------........./////////............//////,,,++++++++++++,,,------//////...---,,,,,,++++++////////////////////////+++,,,---...///...---,,,///...,,,++++++,,,...///.........------.........,,,,,,.........,,,***(((------------------------------------------------,,,,,,,,,,,,---...//////+++,,,------------,,,+++---+++******+++,,,,,,+++************************)))+++......,,,+++,,,...++++++,,,,,,---...//////000///.........///111222000111111222222222111111222111000111333444555444666666555555555444444444555444222111111222444555444444444444555555555666999777888;;;<<<;;;???EEEKKKMMMKKKCCC???AAAEEEFFF777777777666666666666666555555666777888777666555666666777777777777666666555555555555555555555555555555555555555555555555777777666666666555555555333444555555666666555555555444444333333444444555444333222222222222444444555444333222222222333444222222222222222222333444///000111111222222222222000000000111111111222222111111111111111111000000/////////.........---------......//////......---............////////////000111111222111111//////000000000000000000000000////////////////////////111111111111000000000000000222333333222111333444222222222222222222222222222222222111111111111111111111111111111111111111222222222333333444444444111111222222222111111111111111222222222111111000111000///111444555444222111000...---------...///,,,,,,------------------///...,,,+++,,,///222555444333111000///000111222222333333333333222111111///000000111111000000///000000/////////.........,,,000222//////222222///111111000000000000111111000111111111111111111000111111000......------...////////////////////////////////////////////////222111000///...---------000////////////111222333111111000000000000000000////////////////////////111000///......///000111000000000//////////////////////////////000111111------........./////////000000000000000000000000---.........///000000000000000000000000000000000.........---------,,,,,,---------------------...------.........///////////////............//////,,,,,,,,,,,,,,,---......///......---,,,,,,++++++------------------------,,,,,,------......------///...,,,++++++,,,.../////////............//////***+++---/////////------------------------------------------------------...------,,,,,,,,,------++++++,,,------,,,++++++---+++******+++,,,,,,+++))))))))))))))))))))))))$$$'''+++,,,+++,,,...000+++,,,,,,---......//////000//////...///000111222000000000111111111111222000...---...000222222111666555555555444444444444555444222111111222444555444444555555555666666666999777777:::;;;;;;???EEEKKKMMMJJJBBB???BBBGGGHHH888888777666666555444444555555555888;;;;;;888444555666666777777666666555555555555555555555555555555555555555555555555555666666666666666555555555333444555555666666555555555555444444444444555555333222222333333555666666888777555444222222111111444444333222222222333333111111111111111111111111111111111111222222222222333222222111000000000111000000/////////...............////////////......------........./////////111111222222111111000///000000000000000000000000////////////////////////000000000111111111111222444555555555333222333444333333222222111111111111111111111111111222222222111111111111111111111111111222222333444555666666111111111111111111111111444333222111111111111111111000000111333444333111111000///////////////000,,,,,,---......///000000000/////////000222333555444333222000000111111222222333333333333222111111000111111111111111111000000000////////////......000111000///111555333...111111111111111111222222111111222222222222111111111111000///....................................////////////////////////000000//////......//////000000//////000111222333333333333222222111111111////////////////////////000000////////////000000111000000//////............------------...//////....../////////000000000000000000000000000000000////////////////////////111111000//////...------/////////............---.........---------,,,,,,....../////////000000000//////............//////---------------...//////.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,---......//////...---,,,,,,---.../////////............//////,,,---.../////////...---------------------------------------------------//////...---,,,,,,,,,,,,***++++++,,,,,,++++++***---+++******+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,$$$&&&)))++++++,,,---///---------......//////000///////////////000111111000000///...///000111222///...------///111111000555555555555444444444444555444333222222333444555555555666666666777777777777666666999::::::>>>DDDLLLLLLHHHAAA???DDDIIIJJJ777777777666666555555555666444555999>>>???999444555666666777777666666555444444444444444444444444444444444444444444444444444444444444444444444444333444555555666555555555555555444444444444555555444444444444555555666666777777666555444333222222666555444333333222333333222222222111111111111111222222222222333333333333555444222111000000111222111111000000000/////////......////////////......------........./////////222222222222111111000000000000000000000000000000........................//////000111111222333333666777777666444333333444333333222222111111000000000000000111222222222333111111111111111111111111000000111222444555666666111111111111111111222222666444333111000000111111111111111222222222222111111111000000000000000000....../////////000000000000000000111222333333444444333222111111111222222222333333333333222111111111111222222222222111111000000//////////////////000222222000111444333///000000111111111111111111222222222333333222222222111111000///......///////////////////////////////////////////////////////////////...///000000111////////////000000111111444333333222222111111000////////////////////////000000////////////000000111111000///......------...---------------......////////////000000000000////////////////////////000000000///////////////000/////////.........---/////////.........------...............---------////////////000000000000//////............//////...............///000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,---///000......------------............------------......000000000///...,,,***))),,,,,,------------------------------------------///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++---+++******+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++++++++............//////000000///////////////000000111000///...---...///222333111///...///111222222111444444444444444444444444555444333333333333444555666666666666777777777777666555666999::::::>>>DDDLLLLLLGGGAAA@@@FFFKKKLLL666666666777777777888888666444555999??????:::444666666777777777777666666555555555555555555555555333333333333333333333333333444444444444444444444333444555555666555555555666555555444444555555666666666666666555555444444555555555555555555555555666666555444333333333333444333222222111222222333444444444444333333333333555444222111111111222333222222111111111000000000......////////////.............../////////000000333222222111111111111111111111111111111111111111//////////////////////////////000111222333444444666777888666444222333444222222222111111000000000000000000111222222222333000000000000000000000000...///000111222333444444111111000000111111333333666555333111000000111222111111222222111111000000000000111111111111111111111111111000000////////////000000111222222222222444333333222222222222222222333333333333222111111111111222222222222111111//////000000000000000000---333666222///000222222......000000111111000000222222222333333222222222111000000////////////000000000000000000000000000.................................//////000111222......//////////////////222222111111111000000000000000000000000000000000//////000000000000//////111000000///...------,,,//////...------.........////////////000000000000........................000000000000000/////////---........./////////000.........------------,,,,,,,,,---......///000000////////////000000000000//////............/////////............///000000---------------,,,,,,,,,........................///...---,,,---...///000........................---,,,,,,,,,,,,,,,,,,---//////...---,,,+++***))),,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,---...///++++++++++++++++++++++++---+++******+++,,,,,,+++((((((((((((((((((((((((+++++++++,,,------,,,,,,.........///////////////...//////000000000000000000///------...000222333111000//////111222111111333333444444444444444444444444444444444444444444666666666666777777777777666444555999::::::>>>EEEMMMLLLGGGBBBBBBHHHLLLLLL666666777888888999::::::666666666999<<<<<<999555777888888999999888888777666666666666666666666666333333333333333333333333555555555666666666666666333444555555666666555555666666555555555555666666666666666666555444333222333444555666777777777777666666555444444444555555555444333333333444555666555555555555444444444444444333333222333333333444333333222222222111111111//////000000000000////////////000000000111111111333333222111111111111222111111111111111111111111000000000000000000000000000000111111222333444444555666666555333111222333111111111111111111111111111111111111111222222222000000000000000000000000...//////000111222333333111111000000000222333444555444333222222222222222000222333222000//////000///000000111111111111000222222111000000///......000000000111111111222222333333333333333222222222222333333333333222111111000111111111111111111000//////000000000000111111,,,333777333---...000222,,,---///000111111000///111111222222222222111111111000000//////000000000111111111111111111111111........................////////////000111222333...///000000000000//////000000000000000000000000000000000000000000000000//////000000000000//////000//////......---------000000///............///....../////////000000000------------------------000000000000000000000000------...//////000111111.........---------,,,,,,+++,,,---...///000111111....../////////000000000//////............//////...............///000000------------------------////////////////////////......------......///000........................------,,,,,,,,,,,,------******++++++,,,------...+++,,,,,,------.........------------------------,,,,,,,,,,,,---...//////---,,,,,,++++++,,,,,,------+++******+++,,,,,,+++))))))))))))))))))))))))(((((()))+++...000000///..............................///000000000000000///.........///111333444000///---...///000000///333333333333444444444444444444444444444444444444555555666666666777777777666444666999;;;;;;???FFFMMMLLLHHHCCCDDDJJJLLLJJJ999999999999999999::::::666777888999999999777777999999::::::::::::999999777777777777777777777777555555555555555555555555555555555666666666777777333444555555666666555555666666555555555555666666333444555555555444333333333444666777888888777777555555555555555555666777666555444444444666888999666666666555555555444444111222333444555555555555333333333333222222222222111222222333333222222111111111111111222222222222444333222111111111222222111111111111111111111111111111111111111111111111111111111222222333333333222444444333111000111222//////000000111111222222222222222111111111111111000000000000000000000000000000111111111222222222111000//////000222444555333333333444333333222222000222444333000......///......000111111111000000000000000000000/////////111111111000111111222333333333444444333333222111222333333333333222111111///000000111111000000/////////000000000111111111---222444000...///000...,,,...000222222222111000000111111111111111111000111000000000000000111111000000000000000000000000........................////////////000111222222000111222222222222111000......//////000111111111000000000000000000000000...///000111111000///...........................000000///...............------........./////////......................../////////000111111111222000000000000000000000000/////////............---------......//////000000------.........///////////////............//////......------......///000------------------------////////////////////////------...///////////////......////////////......///......------......///******++++++---...000000++++++,,,,,,---......///------------------------------,,,,,,,,,------.........---,,,,,,---......---+++******+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,(((''''''***...000///------------------------------...///000111000000///......///000111222333444222000......000111000///222222333333333444444444444444555555555555444444444444555555555666666666666555666:::;;;<<<@@@GGGMMMLLLIIIEEEGGGKKKKKKGGG<<<<<<;;;::::::999999888666888999999777666666777999::::::;;;;;;::::::999777777777777777777777777777777777777777777777777333333333444444444555555333444555555666666555555666666555555555555666666111222333555555555555444444555777888888888777666555555555555555666777888666666555444555777999;;;777777666666555555555444000111333555666666555555444444333333333333222222333444444555555444444333111111222222222333333333444333222111111111222333111111111111111111111111111111111111111111111111111222222222222333333333111222333222000///000111......///000111222333333333222222222111111000000000000000000000000000000222222222222222222222333111000//////000222444555111222333444555444333222000333444333///---...///---...///111111111000///.........///000000111111333222111000111222333444333333444444444333222111222333333333333222111111//////000000000000////////////000000111111111222000111000...///222000+++---///111333444333222111000000111111111111000000111000000000000000111111000000000000000000000000........................000000000000000111222222222333444555444444222111......///000111222222333000000000000000000000000...///000111111000///...---------...............000///...---------------------------.........///////////////////////////......///000111222222333222222111111000000//////000000000000///////////////////////////.........------------........./////////............//////---------------...//////------------------------////////////////////////,,,---///000000000///.........////////////......000000////////////000000...------------...//////++++++,,,,,,---...//////------------------------//////...---,,,,,,,,,,,,///...------------...///---+++******+++,,,,,,+++************************+++)))(((***,,,---+++)))---------------------,,,---...000111111111000///...///000222333333444333444333111111222333333222222222222333333444444444444444555555555555444444444444444444555555555666777555777;;;<<<===AAAHHHMMMMMMJJJFFFHHHLLLJJJFFF::::::::::::::::::::::::999999999999999999999999:::999999888888999999:::777888888888888999999999777777777777777777777777555555666666666666555555666666777777777777666666333444444444444444333333444333111111111333555666666666555555555444444444333111000000333555555555777777666555555555555555888888888888888888888888666666777777888888888999666555555444444444555555;;;999666333222333555666222333444444555555444444555444222111111222444555222333333333222222111000222333333444444333333222111111111111111111111111222111111000///......---.../////////000000111111//////000000111111222222333222111000111222444666333333444444444555555555555444222000......//////333222111222444444222111333333222111000///......000000111111111111000000......////////////............///000111222333333444444333222222111111000333333333222222222111111000000000000000000000000000000000111222222222333111111111111000000//////111222444555555444222111000000111111111111000000111111111111111222222333666444111///.........///////////////////////////000000000000000000000000222333333333333333222111111111111000000000000000//////////////////000000//////////////////.........///////////////...---......---,,,---...///000...///000111111000///.........------------......,,,---...000000000///////////////000111111222222111111222222222222111111000///...------...///000------...///000000//////////////////000000000000//////............//////111000.........---,,,***------......------,,,+++111111111000///---++++++.........................../////////...---,,,,,,........................111000...,,,+++++++++,,,---.........///000000000...//////000///---,,,+++---......,,,++++++---000........................)))*********++++++++++++,,,,,,++++++++++++++++++,,,---///000111000...------......///000111111222222000///...///000222333444444333222111111111111333333333444555666777777444333333222222333333444333333444555666777888999666444555888999:::???EEELLLIIIGGGHHHKKKMMMKKKHHH::::::::::::::::::::::::::::::999999999999999999:::999999888888999999:::888888888888999999999999888888888888888888888888666666777777777777666666666777777777777777777666555666666666666666555555555444222222222333555666666666666555555444444444555333222333555777777777777777666555555555555555888888888888888888888888666666777777777888888888777666666555555555666666999888888777666666666555444444444444444444444444555444333111111333444555444444444444444333222222333333444444444444333333222222222222222222222222222222111111000//////...//////000000000111111111000000000111111111111111333222111000000111333444222222333333333444444444222222111111111111111222222111000111222333222000222111111000000//////...///000000111111000000///...//////000000//////...000000000000111111111111444444444333333333333222444444444333333333222222000000000000000000000000000000000000000000111111222222111111111000000000111222333444444333222111000000111111111111000000111000000000000111222222555333111///......///000////////////////////////000000000000000000000000***+++,,,------...------111000000000000000000000000000000000000000000000...........................//////000000000//////......---------...///000...///000111111000///...///..................///......//////000/////////000000000000////////////000111111222222111111000000///...------...///000---...//////////////////------------............//////............//////000///------......---+++------......------,,,+++,,,------...//////.......................................///......------........................000///...,,,,,,,,,,,,,,,.............../////////...............------,,,++++++,,,+++******+++---------------------------***)))))))))******++++++++++++++++++++++++++++++,,,...///111111000///.........//////000111111222111000///...///000222333444333222222111111222222222222333333444444555555444444444444444444444444333333444555666777888888777555666999::::::???FFFJJJHHHFFFHHHKKKLLLJJJGGG:::::::::::::::::::::::::::::::::999999888888888999999888888888888999999888888888888999999999:::999999999999999999999999777777888888888888777777777777888888888888777777777777888888999888888777666555444333333333444555666666666666555555555555777666555555777999999888777777666555555555666666777777777777777777777777666666666666777777777777777777666666666777777888666777999::::::999777666666555555444444444555555555444333222222333444555555666666666666555555444444555555666666555555444333333333333333333333333333333222222111111000000000000111111111111222222222222222222111111111111444333111000000111222222111111111222222222222333//////111222333333444444222000//////000111111000000000000000//////////////////000000000000////////////000000000000//////222222111111111000000000333333444444444444555555555555555444444444333333000000000000000000000000000000000///////////////222222222222222111111111000111222333333222111000000000111111111111000000000000000000000111111222333222000/////////000111////////////////////////000000000000000000000000+++,,,---...///000000000000000000000000000111111222222111111111000000000...........................///000111111111111111......------......///000//////000000000000//////000//////......//////000000000//////......//////111000000///......------000000111111111111000000//////............////////////////////////...---------------............//////............/////////...------...///...------............---,,,,,,***+++,,,---.../////////........................------.../////////..............................000///...---------------...............------------------------......///)))+++,,,,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,***)))((((((((()))+++,,,*********++++++,,,,,,---...///000111111111000///...//////000000111111111111000/////////000222333222222111111222222333444333333333333333333333333333444555666666555444333333444444555666777888888888666777:::;;;;;;@@@FFFIIIHHHGGGJJJMMMMMMKKKGGG::::::::::::::::::::::::;;;::::::999999888888888999999888888888888999999888888888999999999::::::999999999999999999999999888888888999999888888888777888888999999888888777777888999999999999999999777777555444444444444555666666666666666666666666888777666777888999999888777777666666666666666777666666666666666666666666666666666666666666666666666666666555666666777777555666888999:::999888777777666555444444444555666555555444333333444555555777777888888888777777666666666777777777777666666444444444444444444444444444444444333333222222222222222222222222222333333444444333333222222111111444333222111000111111111000000000111111111222222---///111222333333333222222000......///111111000....../////////000000000/////////000000////////////000000111111000000///222222222111111111000000222222222333444555555666444444444444333333333333000000000000000000000000111111111000000//////...222222222222222222222222000000111111111111000000000000111111111111000000000000//////000000111222111111000///000000111222////////////////////////000000000000000000000000000111222333333333333333000000000000000111111111333333222222111000000000------------...............///000111222333333333...............//////000//////000000000000//////000000////////////000000222111///.........//////111111000000///////////////000000000000000000////////////......///////////////000000///...------////////////000000000000//////............//////...---,,,---///000///..................------,,,------......///......---........................,,,---...///////////////........................//////..................//////......------,,,,,,---,,,++++++,,,...///111***---//////...,,,,,,---++++++++++++++++++++++++***)))((('''((()))+++,,,))))))***+++,,,,,,------//////000111222111111000//////000000000111111111000000//////000000111222111111111111222333444555444444444333333333333333333555666888888666555333444444555555666777777888888777888;;;<<<<<>>CCCHHHEEEDDDFFFIIIKKKJJJHHH::::::::::::::::::::::::888888888999999::::::;;;888888777777777777888888999999999:::::::::;;;;;;999999999999999999999999777777888888888888777777999999::::::::::::999999666666777999999::::::999777777888888888888888888777777777888888999999999777777777888999999777555777777666666777888888999888888888888888888888888555555555444444444333333444444444444555666777888666777888999999999888777222444777999:::999888777666666666777777666666666555555666777777777777777666666777777777777666666888888888888888888888888777777777888888888888888777777777666666555555555555555555555555666666666444444555555555555555555444444444444555555555555555555444333333333333333333333444666888777444111111111111111222222222222111111222222222222111111111222222222222222222111333333222222222222111111111222222333333444444444444444333333333222222222000000000000000000000000000000000000111111111111000000000111111111222222111111111000000111111111000000111111111111000000222222222222222333333444000111111111111000000///000000000000000000000000111111111111111111111111333333333333333222111000...//////000111111222222...//////000000111111222......//////000111111222000000111111111111111000---...///000111000000///111000///......///000111///..................//////000000111111111000000111111111111111222222222---......//////......------...///000000///...------...//////////////////------------............//////............//////...---,,,---//////...---///////////////...------,,,---...000111222222222///////////////////////////000000000000//////...........................---...///111222222111111/////////000000000000000***+++,,,,,,------------++++++,,,+++******+++---,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---------+++***++++++++++++++++++++++++//////......//////000000111111111111111111111111//////000111111111111111111111111111222333444444333333333444444555555666555555555555555555555555555555555555666666666666777666888<<<<<<:::<<>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;666777888999::::::::::::::::::;;;;;;;;;;;;::::::888999::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::999999999999999999::::::::::::::::::999999888999999999999999999::::::999999999888888888777777777777777;;;::::::999999888888888;;;999888888999:::888777999999999::::::999999999777777777777888888888888999888777777666666777777888888777777888888999:::999888777666666666666777888777666555444555666777666666666666666666666666888888888777777777777777777777777777777666666666444555555777888999:::;;;666666666666666666666666777777666666666666777777777777777777666666666666888888777777777888888999888777777777666666555555777777666666666666666555555555444444444444555555666666555444444444444555444444444333333333333333333333444555666777999:::888888888888777666555555222222222111111111111000000000111111000000///...,,,------...000111111222222222333333222111///...222222444555666666666666444333222111111111111111333444444444444333222222222111111000000111111222111111000000000111222222000000000000111111111111222111111000000000111111000000000000000000000000222222222222222222222222444444444444444444444444333222111000000000000000111111111111000///......000000000000000111111111111000000000000000111111111111111111000000000000000111222000...---...///111000000//////000000111/////////000000000000111000000////////////......///////////////////////////000000111111000000///000000000000000000000000000//////............///...000111111000///000222........................,,,,,,,,,,,,---...000000+++...111111///000333777777777777555111///...///------------,,,,,,,,,,,,,,,,,,,,,,,,------------***))))))+++------,,,+++,,,++++++,,,...///---,,,(((((()))***+++,,,---...,,,---...//////000000000...///111666999999444000111000000//////000000111333222222111222222333333555555555666777888999:::666666666666555555555555666666555444555666777888888666777:::999777999>>>AAAAAADDDIIIOOOQQQOOOKKK===>>>>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;888888999:::::::::::::::::::::::::::::::::::::::777888999:::::::::::::::::::::;;;;;;;;;;;;<<<<<<::::::::::::::::::::::::888999999::::::;;;;;;;;;:::999888666666666777888888999:::;;;;;;:::999888777777777777777777777777:::::::::999999888888888:::999888888999:::999777999999::::::::::::999999777888888888999999999999:::::::::999999999999999888888888888888999999999888777777666777777888888888777666555444444444555555555555555555555555555;;;:::::::::999888888888888888888888777777777777444555555777888999:::;;;888888888888888888888888777777666666666666777777777777666666666666666777888888888888888888999:::999888888777777666666555777777777777777777777777777666666555555666666777666666555444444444444555444444444444444444444444222222333444555777999:::999999999999888777666555222222222222111111111111000000111111000000///...------...//////000111111111222333444444222000//////000111333444444444444555444333111111000000000333333333444333222222111222222222222222222222222111000000000111222333333//////000000111111222222111111000000//////000000000000000000000000000000222222222222222222222222444444444444444444444444333333222111000000111111111111111111111000///...111111111000000000000000222111000000000000000111111111111000000000000000000111222111///...///000111000000000000000000111000000000000000000000000000000//////////////////////////////////////////000000111111111111000000////////////////////////000///............//////---///000///...---...000...............---------++++++,,,---...///000111000111111000//////222555444444555333000......///...------------,,,,,,,,,,,,,,,,,,------------...,,,,,,+++---//////...,,,,,,++++++,,,---...---,,,+++,,,,,,---......//////***+++,,,...............+++,,,...444:::;;;777222000000////////////000000222222111111222222333333666666555555666777888999666666666666555555555555777666555444555666888:::888666777999888666888<<<@@@@@@DDDIIIOOOPPPLLLHHH<<<<<<=========<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999999::::::::::::::::::::::::777888888999:::::::::::::::::::::;;;;;;<<<<<<<<<::::::::::::::::::::::::999999999::::::;;;;;;<<<<<<:::999777777777888999888999:::;;;;;;:::999888777777777777777888888888::::::999999999999999888999777666777999999888777888999999::::::999999888999999999:::::::::;;;;;;::::::::::::999999888888777777888888999999999999777777777777777888888999999999888777777777666666666666666666666666666666;;;:::::::::999888888888999999999999999999999999666666777777888888888888999999999999999999999999777777666666666666777777777777666666666666777888888888777777888999::::::999999888888777777777777666666666666666666777777888777777666666777777888666666555444444444444444555555555555555555555555111111222333444666888999999999999888777666555444222222222222333333333333111111111111111000000///000000000000000000000000///111333444555444222111///000111222333333333333555555333222111111111111222222222222222111111000222222333333333333222222111000000000111222333333//////000000111111222222000//////.........//////000000000000000000000000111111111111111111111111222222222222222222222222333222111111111111111111000111111111111000000///111111111000000000000000222111000000000000000111000000000000000000111111000111222111000///000111111111000000000000111111111111111111000000000000//////000000000000000000000000000000000000000000000000111111111111000000//////////////////////////////............//////000111222111000///000111//////.........---------++++++,,,...///000000111//////...,,,******+++,,,...000111000///...///000.........---------,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,---...///---,,,,,,+++***+++,,,------,,,/////////...............+++,,,...///000000///......---...111555666444222000000////////////000000222111111111222222333444555555555666888:::===???666666666666555555555555666555555555666777999:::888666777999888666888<<>>@@@BBBFFFMMMQQQPPPKKKEEE<<<======>>>>>>====================================>>>>>>>>>>>>>>>===<<<::::::999888888999::::::888999999999999888888777888888999999:::;;;;;;;;;999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999::::::;;;;;;;;;;;;::::::999999999999999999:::888999999999::::::::::::999999999999999999999999999888777888:::;;;:::999::::::;;;;;;;;;;;;::::::999999:::::::::;;;;;;;;;777888888999888777666555666777888999:::999999888999999888888777888888888::::::;;;;;;;;;;;;;;;;;;888888888888888888888888777777777777777888888888888888999999999:::::::::777777777777777777777777777777777777777777777777888888777777777777888888777666555444555666888999666666666666777888999:::777888888999999:::::::::555666666666777777777888888888777777777777888888:::999888888777777888888666666666777777888888888555555555555666777999999777777888888888777777666555555555555666666666777333444444444444333222222222222222222222333333333333333333444444444444444555555555555555444444333666555555444444444555555222222333333222222111000000111222333333222111000111111000/////////000000111111111000000000000000------......///000222222000000000000000000000000111111111111111111111111111111111111111111111111000000000//////000000111000111111222222111111111//////000000111111222222000/////////000111222222///000000000111111111111///000111000//////000111222111111000000111111222222222222111111111000000//////000000000111111111000000000000000000000000...//////000000//////...000000000000000000000000...............///000000---//////...---,,,,,,---000//////...------,,,,,,,,,---...///000000///...000000000000000000///---,,,...//////------...000............------------************++++++++++++,,,+++***+++,,,,,,+++)))---+++))))))+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,---000222333222000///...111333222...---...111111111111000000111111111111111111111222333444555555555555666999===AAACCC666666666666555555555555333444666888::::::999888777666777::::::888;;;@@@CCCEEEJJJQQQUUUSSSMMMGGG===>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>??????@@@@@@???;;;:::999888888999:::;;;999999999999999888777666777777888999999:::;;;;;;999999999::::::;;;;;;;;;<<<<<<<<<;;;;;;:::::::::444666777999999999888777;;;:::999888888999:::;;;999999999::::::;;;;;;;;;999999999999999999999999:::999888999;;;<<<;;;:::;;;<<<<<<<<<<<<<<<<<<;;;888888999999999:::::::::999999:::;;;:::999888777666777888999:::999888888:::999999888777777888888666777888999999999999999888888888888888888888888888888999999:::::::::;;;777777888888999999999999666666777777888888888999999999999999999999999999:::999999999999999999:::777666555444555666888:::555555555555666777888999777777888999:::;;;;;;<<<666666777777888888888999888888777777777777888888<<<;;;::::::999999::::::666666777777888888888999888888777777888999::::::777777888999999999888888555666666666777777888888444444555555444444333222111111222333444555555666666666444333333333333333555555555555444333222111666666555555555666666777333444444444444333222222000111222333333222111000111111000//////...//////222222111111000000//////.........///000222444555000000000000000000000000222222222222222222222222111111111111111111111111000///////////////000000000111111222222222111111...//////000111222222333////////////000111333333//////000000111111111222...///000000///...///111222222111111111111222222222222222222111111000000//////000000111111111222000000000000000000000000......////////////......000000000000000000000000...............///000111222333333222111000000111000000///...------,,,,,,---...///000000///......+++,,,,,,...000000...---///000000000...---.../////////.........---------******+++++++++,,,,,,,,,...---,,,---......---+++---+++))))))+++,,,---,,,++++++,,,---......///000(((***---///000///---,,,'''---444444000///222666222222111111111111222222111111111111222333444555888666555333444666888:::777666666666555555555555222444777:::;;;:::999777777666777;;;;;;:::<<>>===>>>>>>>>>===============>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;;;;:::::::::888999:::;;;;;;:::888777:::::::::999999999888888<<<<<<<<<;;;;;;::::::::::::999888888777888888888666666666777888888999999999999999999999999999999::::::::::::;;;;;;<<<===999999888888999999:::;;;777777888999999999999888::::::::::::::::::::::::;;;:::999888888999:::;;;:::::::::999999888888888===<<<:::999888999::::::888888999999999::::::::::::999888888::::::999888888999999::::::999999888999999::::::::::::999999777888999::::::999888777::::::::::::::::::::::::888888999999999:::::::::999777666666888999888888999999888888777666666666<<<;;;:::999888888888888>>><<<:::777777888999:::>>>:::555555888999888666555777888777666555666777333333444444555666777777444555555666777888888999777777777777777777777777666666666555444444444333444555666777777666555444444444444444444444444444444444444444444444444444555555555555555555555555888777666666777666444222222222333333444555666666333333111111111222333444111111000000000000111111333333333222222111111111333222111/////////000111222111111111000000//////000000000000000000000000000000000000000000000000111000///......///000111111111111111000000000000000000000000000000000000//////000000111111222222111111111111000000000000333333222111000000111111333222111000////////////222111111111000000//////222111111111222333333444222111000.........///000////////////////////////000000000000000000000000------------...000111222222111000000111333555666000000//////.........---...///111333333333333222111111111111111111111111......------------....../////////...------,,,,,,000000///...------,,,,,,...,,,***((((((***---......,,,+++,,,......,,,))),,,,,,++++++,,,,,,---...//////............//////222111111111000000/////////000000000///000222555222222222222111111111111777777777777888888888888888888888888777666555444666666666666777777777777999:::::::::999:::===???HHHMMMRRRUUUYYYYYYQQQHHH???????????????>>>==============================????????????????????????;;;<<<<<<======<<<<<<;;;=========<<<<<<<<<;;;;;;::::::;;;;;;;;;;;;::::::;;;;;;:::::::::999999999<<<<<<<<<;;;;;;:::::::::::::::999888888888888888888888888888888777777777;;;;;;;;;;;;;;;;;;;;;;;;999999999999999:::;;;;;;888888777777888888999:::777888888999999999999999:::::::::::::::::::::::::::999999999999999999::::::::::::999999999888888;;;:::999888888888999999999999999999:::::::::::::::999888999:::::::::888999999::::::::::::999999888999999999999999999888777888888999999888888777::::::::::::::::::::::::888888999999999:::::::::888777666666888999999888888888888999999999999999;;;::::::999999888888888::::::999999999999999999<<<<<<;;;:::888777666555666777888888666666777888444444444555555666666777555666666666777888888888888888888888888888888888666666555555555555555444444555666777777666555444555555555555555555555555555555555555555555555555555555555555555555555555888777666777888888666444333333333444444555555555444333222111111222222333111111000000000111111222333333333222222222111111333222111000//////000111222222111111000000000000000000000000000000000000111111111111111111111111222111000//////000111222111111111111000000000000000000000000000000000000000000000000000111111111/////////000000111111111111111000///////////////000///////////////000000111111111111000000000///111111111111111222333444222111000///......///000////////////////////////000000000000000000000000---......//////000000000///............000111222000000/////////.........------...///000000000000........................///......------......///........................,,,,,,,,,,,,,,,,,,,,,,,,+++***(((''''''((()))***---+++***+++...///...,,,,,,,,,++++++,,,,,,---...//////............//////111111111111000000000//////000000///......000222///////////////.........666666666777777777888888777777777777666555444333666666666666777777777777999999::::::999:::===@@@GGGKKKOOORRRVVVWWWPPPHHH@@@???>>>>>>======>>>>>>========================@@@@@@@@@@@@@@@@@@@@@@@@<<<<<<============<<<<<<>>>>>>>>>>>>===============<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;::::::<<<<<<<<<;;;;;;;;;;;;;;;;;;:::999999888888999999::::::999999888777777666::::::::::::::::::::::::888888777777888888999999777777777777777888999999777888999999::::::999999::::::::::::::::::::::::999999999::::::999999999:::::::::999999999999888:::999888777777777888888::::::::::::;;;;;;;;;;;;;;;999888999:::;;;:::888999999::::::::::::999999888888999999999999888888888888777777777777888888999999999999999999999999888888999999999:::::::::888777666666888999999888888888999999:::;;;;;;<<<999999::::::::::::999888888999:::;;;<<<;;;::::::999;;;===<<<999666666777777888999999777777888999666666666666666666666666777777777777777777888888888888888888888888888888555555555555666666666666555555666666666666555555777777777777777777777777555555555555555555555555555555555555555555555555777666666777999999888666444444444444444444555555555444333222222222222222111000000000111222222333333333333333222222222222222222111000000000111111222222222111111111111000000000000000000000000000111111111111111111111111222111000000000000111222222222111111111000000000000000000000000000000000111111111111000000000000------...///000111222222111111000////////////000...------...///000111111111111111111000000000000111111111111111111222333111000000////////////000////////////////////////000000000000000000000000---...///000000000///...---------...//////000000000000////////////...............---......//////000000000000000000000000///......------......///---............/////////******+++,,,------.........------,,,,,,,,,++++++,,,+++)))***---///000000,,,,,,,,,,,,,,,------...//////............//////111111111111000000000000111111111000......000222111111111111111111111111555555555666666666666777666666666666666555444333666666666666777777777777888999:::999999:::===@@@EEEIIIKKKNNNQQQTTTOOOGGGAAA@@@???>>>===>>>???@@@>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@<<<======>>>>>>======<<>>>>>>>>>>>=========>>>===<<<;;;;;;<<<>>>???============<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999999999999999::::::999999999888888888777777777777777777777777999888888888888888999999888888888888888999999:::888999999:::::::::::::::::::::::::::::::::::::::888999:::;;;;;;:::999888999999999999999999999999999999999888888888888999:::::::::;;;;;;;;;<<<<<<;;;:::999999:::;;;:::999999::::::::::::::::::999777888888999999888888777999888666666666666888999888888888888888888888888888888999999999:::::::::888777666666888::::::999888999999999:::::::::;;;888999:::;;;;;;;;;::::::;;;;;;;;;;;;<<<===>>>???<<<;;;:::999999999999999888999::::::888888999:::777777777777777777666666888888888888888888777777888888888888888888888888555555555666666777777888555666666666666666666555777777777777777777777777444444444444444444444444444444444444444444444444555444444666888999888777555555555555444444444444555555444444333333222222111111111111111222333444333333333333333333333333222111111111111111111111222222222222222222222222000000000000000000000000111111111111111111111111222111000//////000111222222222222111111111000000000000000000000000000000222222111111000000//////---......///000000111111333333222111111222222222///////////////000111111111111111000000000000000111111000000000111111222000000000////////////000000000000000000000000000000000000000000000000000...///000222111000...---//////111111222222111111000000//////////////////111111///......///000111111111111111111111111111//////............//////////////////............------......///000000000//////000000///...---,,,,,,+++))))))***,,,...///,,,,,,,,,,,,,,,---......//////............//////111111111000000000000000444444333111///...000222111222222222333333444444444444444555555555666666555555666666555444333333666666666666777777777777777888999999999:::===@@@CCCFFFHHHJJJNNNQQQNNNGGGBBBAAA@@@>>>>>>???@@@@@@?????????@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@===>>>>>>>>>>>>>>>>>>===>>>>>>>>>=========<<<<<<===<<<;;;;;;;;;===>>>???>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::::::::888999999999:::::::::;;;777777777777777777777777;;;::::::999999999:::::::::999999999999:::;;;;;;999999:::;;;;;;;;;;;;;;;::::::::::::::::::::::::888999:::;;;;;;:::999888999999999999999999999999999999:::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;:::999999;;;;;;:::999:::::::::;;;;;;:::::::::888888999999999999888888999888777666666777888999888888888888888888888888888888999999999:::::::::888777666777999:::;;;:::::::::999999888888888888777888999:::;;;<<<<<<<<<>>><<<:::999:::===@@@CCCJJJBBB999777;;;>>>===:::888:::;;;:::999888999:::888888888888888888777777999999999999888888888888777777777777777777777777555666666777777888888888666666666555555666666666666666666666666666666666333333333333333333333333222222222222222222222222333222333444777888777666555555555555555555555444555555555555444444333333222222222222222333444444333333333333333333333333111111111222222222222111222222222222333333333333111111111111111111111111000000000000000000000000111111////////////111111222222222222111111111111000000000000000000000000222222111111000000//////000000000000000/////////333222222222222222333333333222111111000000000111000000000000000000111111111000000//////000000000/////////000000000000///111111111111111111111111000000000000000000000000...///111222222000...---000111222333333333222222//////000000000000000000111111///......///000111......................../////////....../////////111111000///......------////////////////////////+++,,,---...---,,,***))),,,,,,***)))((()))+++---------,,,,,,------.../////////............//////000000000000000000111111222333222000------...000......//////000111222222444444444444555555555555555555555555555555444333666666666666777777777777666777888888999:::===@@@BBBEEEFFFHHHMMMQQQNNNHHHAAA@@@@@@????????????????????????@@@AAAAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>????????????>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<===>>>??????>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<============<<<;;;;;;::::::;;;;;;888888999::::::;;;<<<<<<::::::::::::::::::::::::<<<<<<;;;;;;::::::;;;;;;:::::::::::::::;;;<<<<<<999:::;;;;;;<<<<<<;;;;;;::::::::::::::::::::::::999999999::::::999999999888999999999999:::::::::999999:::;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;<<<:::999:::;;;<<<;;;999::::::;;;;;;;;;;;;::::::999999999::::::999999999999999888888888888999999999999999999999999999999888888999999999:::::::::888777666777999;;;;;;;;;;;;::::::999888777777777888888888999:::<<<>>>???AAA>>>;;;999999===BBBEEEWWWJJJ===999===@@@===999888999::::::888888999:::999999999999999999999999999999999999999999::::::777777777777777777777777777777777777888888888888666666555555555555666666555555555555555555555555444444444444444444444444222222222222222222222222222222222444666777666555555555555555555555666666444444555666666555555444444333333222222333333444333333333333444444444444000111222222333222222222222333333333333444444444222222222222222222222222000000000000000000000000222111000//////000111222333222222222222111111111000000000000000000000000111111111111000000000000222111111111000000000///111000000000000111222222444444333222111111111111000000000000111111111111111000000///////////////...//////000000000000///111111111111111111111111000000000000000000000000...///000111111111000///000000000000000111111111//////000000000000111111.........---......//////////////////////////////000//////......//////000111111000//////......---......------------------+++,,,---......---,,,+++,,,,,,,,,***((((((***,,,---------------....../////////............//////000000000000111111111111///000///---+++***+++---...///000111222333444444444444444555555555555666555555666666666555555444666666666666777777777777666777888888888:::===@@@BBBEEEGGGIIIOOOSSSPPPIII>>>>>>>>>>>>>>>===<<<<<<======>>>??????@@@AAAAAA????????????????????????>>>??????@@@@@@??????>>>@@@@@@?????????>>>>>>>>><<<===>>>???@@@@@@@@@@@@>>>>>>=========<<<<<<<<<;;;<<<<<<<<<=========>>>===<<<<<<;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<;;;::::::;;;;;;::::::999999::::::;;;<<<::::::;;;<<<<<<<<<<<<<<<:::::::::::::::::::::::::::999999999999999999:::888888999999999:::::::::777888999:::;;;::::::999999999999999::::::::::::<<<:::::::::;;;<<<;;;:::::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;::::::999999::::::::::::999999::::::::::::::::::::::::888888999999999:::::::::888777666777:::;;;<<<;;;:::::::::::::::999999999888888777777999<<<@@@BBBFFFDDDBBB@@@AAACCCGGGIIIRRRHHH===999;;;>>><<<888888999:::999888777888:::888888999999::::::;;;;;;888888999999:::;;;;;;;;;999999999999999999999999999888888888888888777777777666555444444555666777555555555555555555555555666666666666666666666666333333333333333333333333444333333444666777666444444444555555666666777777333444555666777777666666666555444333333222333333333333333444444444555555000111222333333333222222333333333333444444444555333333333333333333333333222222222222222222222222444333222222222222333444333333222222222111111111000000000000000000000000000000000000000111111111111111111111222222222222111000000000111111222333222222111111111111111222///000000000111111111111111000///............///---...///000111111000///222222222222222222222222000000000000000000000000/////////000111111111222111000///......///000111//////000000000111111111------...///000000000000111111111111111111111111000000////////////000000......//////000000000111,,,,,,------......//////,,,---......////////////***,,,...---++++++,,,...---------------...////////////............/////////000000000111111111111/////////---++++++---///000111222333555666777888444555555555555666666666555666666777777666666666666666666666777777777777555666777888888:::===@@@BBBFFFIIILLLQQQUUURRRKKK;;;<<<=========<<<:::999;;;<<<<<<===>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@??????AAAAAAAAA@@@@@@@@@??????===>>>@@@AAABBBBBBAAAAAA============<<<<<<<<<<<<;;;<<<<<<<<<======>>>>>>======<<<;;;;;;;;;;;;<<<===<<<<<<;;;;;;::::::999999999999999999999999999===<<<;;;;;;::::::::::::999999888888999999:::;;;:::;;;<<<<<<======<<<<<<::::::::::::::::::::::::;;;:::999888888999:::;;;888888888999999:::::::::666777888999::::::999888888888999999999:::::::::<<<;;;::::::<<<<<<;;;::::::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;:::999:::;;;<<<<<<;;;:::999::::::::::::::::::::::::888888999999999:::::::::888777666777:::<<<<<<<<<999::::::;;;;;;<<<<<<===999888666666888<<>>===<<<<<<======>>>????????????@@@@@@@@@BBBBBBAAA@@@@@@@@@AAAAAADDDDDDCCCBBBAAAAAA@@@@@@AAA@@@@@@BBBCCCCCCAAA???AAAAAA@@@@@@@@@@@@AAAAAAAAA???===<<<;;;<<<>>>???<<<<<<;;;;;;;;;;;;<<<<<<=========>>>======<<<;;;888999;;;===>>>>>>>>>===@@@???===<<<;;;;;;<<<<<<========================<<<;;;;;;::::::;;;;;;<<<<<<<<<======>>>>>>??????<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::999:::;;;;;;;;;:::999888::::::::::::::::::::::::;;;:::999999999:::;;;<<<===<<<<<<;;;;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;;;;:::888888888:::<<<===<<<;;;999888777666666666888555333555999;;;:::888888888999::::::;;;<<<<<<:::::::::999999888888888888999999::::::;;;;;;<<<@@@BBBDDDEEEEEEBBB>>><<<:::::::::::::::::::::::::::::::::::::::::::::::::::;;;<<<<<<<<<;;;::::::@@@??????>>>>>>>>>??????<<<<<<;;;::::::::::::;;;<<<;;;:::999888888888888555555555555666888999:::666666666666666666666666666666777888888888888888333333333333333333333333555555555555555555444444444444444444444444444444666777777777777555333222444555555555444333333222///111333666666555333222222222222222222222222222333333333333333333333333555555666666666666555555444333222222111111222222333444444444555666666666222222222222222222222222444444444444444444444444111111111111111111111111444444444333333333222222444333222111000000000000222111111111000000//////333333222111000///......111111111111000000000000222222222111111111111111222111///......///111222111111000000000000111111111111222333333444555555111111111111111111111111...111666999:::888555222000000000000000///......000000000000000///......111000///......///000111//////............//////---,,,++++++,,,...111222***++++++++++++***)))(((+++,,,---......---,,,+++........./////////000000222111///.........///000333222111000000111222333444444444333333333222222333333333333333333333333222333444444555555444444666666666777777777777777777555444555999;;;;;;999;;;999888:::999888<<>>>>>>>>>>>>>>????????????@@@@@@@@@AAAAAAAAAAAA@@@AAAAAABBBBBBDDDDDDCCCBBBBBBAAA@@@@@@DDDBBBAAAAAABBBAAA???===AAA@@@@@@??????@@@@@@AAA@@@???>>>===<<<===>>>>>>===<<<<<<;;;;;;<<<<<<==================<<<;;;;;;:::;;;;;;<<<<<<<<<<<<;;;>>>===<<<:::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<==================;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999:::;;;;;;;;;:::999999::::::::::::::::::::::::<<<;;;:::999999999:::;;;<<<<<<;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888999:::<<<===<<<;;;:::999999888888888888777666777999:::::::::999999999::::::;;;;;;;;;:::::::::999999999888888888999999::::::;;;<<<<<<<<<===?????????===:::888999999999999999999999999::::::::::::::::::::::::;;;;;;::::::::::::::::::===<<<<<<;;;;;;<<<<<<<<<===<<<<<<;;;;;;;;;;;;;;;<<<;;;:::999999888888888666666666666666777888999666666666666666666666666666666777888888888888888444444444444444444444444555555555555555555555555555555555555555555555555666666777777666555444333555666666666555555444333000222333555555555444333333333333333333333333333333333333333333333333333444444555555555555444444777666666555555555555555777666666555555444333333333333333333333333333333444444444444444444444444222222222222222222222222444444444333333333222222444333222111111000000000222222111111000000000000111111111111111000000000111111111111000000000000222222222222222222333333///000000000000000000///111111000000000000111111000000111222222333444444111111111111111222222222111333666888888555222000111111111111111000//////000000000000000///......000////////////000000111...///000111111000///.........---------...//////------,,,,,,,,,+++++++++,,,------------------,,,/////////...............///......---...///000111222222111000000111222222333333333333222222222222333333333333333333333333333333444555555555555555444444444444444444333333666444333444777999:::999<<<::::::<<<;;;;;;???EEEHHHNNNRRRRRRSSSTTTQQQLLLAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@AAABBBCCCCCCDDDDDDCCCCCCBBBAAAAAAAAACCCAAA@@@???@@@AAA@@@???@@@@@@????????????@@@@@@?????????>>>>>>>>>>>>=========<<<<<<<<<<<<======<<<<<<<<<===<<<<<<;;;:::===<<<;;;:::::::::::::::<<<;;;:::999999999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999::::::;;;;;;::::::999::::::::::::::::::::::::<<<<<<;;;:::999999::::::;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999:::<<<<<<;;;;;;;;;:::::::::;;;;;;999::::::999888888999;;;::::::::::::::::::::::::::::::::::::999999999999999999999:::;;;;;;<<<<<<::::::;;;::::::999888777888888888888888888888888999999999999999999999999;;;:::999888888999:::;;;;;;;;;:::::::::;;;;;;<<<>>>===<<<<<<;;;;;;<<<<<<<<<;;;;;;:::999999999888888777777777777777888888666666666666666666666666666777777888888888888777666666666666666666666666555555555555666666666666777777777777777777777777555666666666666666555555666666666666666555555555333333444444444444444444444444444444444444444444333333333333333333333333333444444555555444444333888888777666666666666666777666666555555444444444555555555555555555555555444444444444444444444444444444444444444444444444444444444444333333333333444333333222222111111111222222222111111111111000000000000111111222222222222222111111111000000000222222222333333444444555...///111222222111///...111111000000000000111111000000000111111222222333000111111111222222333333444555555555444222///---111222222222222111111000000000000000000//////.........///000000000000000---///111333333111///---//////000//////......---000///...---,,,---.........------,,,,,,------.../////////...------,,,,,,//////............//////222222111000000111222222222222222222111111111000111111222222333333444444444444555666666666666555777777777666666555555555555333111222444777888888;;;999999<<<<<<;;;???EEEGGGLLLPPPPPPQQQRRROOOJJJCCCCCCCCCCCCCCCCCCBBBBBB@@@AAAAAAAAABBBBBBBBBBBB@@@@@@@@@AAAAAACCCDDDEEEDDDDDDCCCCCCBBBBBBBBBAAA???>>>===>>>@@@CCCEEEEEE@@@@@@????????????@@@@@@??????@@@@@@@@@???>>>===>>>======<<<<<<======>>><<<<<<<<<<<<<<<;;;::::::===<<<:::999999999:::;;;;;;;;;;;;::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<;;;::::::999999:::::::::;;;<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;<<<999999:::;;;;;;;;;;;;;;;888;;;<<<:::777555888::::::::::::::::::::::::999::::::::::::::::::::::::999999::::::;;;<<<<<<<<<<<<;;;::::::999999999:::999999999999999999999999888888888888888888888888;;;999888777777888:::<<<<<<<<<;;;;;;;;;<<<======>>>>>>===<<<<<<<<<<<<===;;;;;;;;;;;;;;;:::999999:::999888777777777777777777777777777777777777777666777888888888888777777666666666666666666666666666666666666666777777777777777777777777777777777555555555666666666666666666666555555555555555555666555444333333444555555444444444444444444444444444444444444444444444444444555555555555555555444666666555444444444444555333333444555666777777888555555555555555555555555444444444444555555555555555555555555555555555555555444444444444333333333333333333333333222222111222222222222222222222222111111111222222222222333222222222111111111000000000111111222333444555555000111222333333222111000222111111000000111111222000111111111222222222333000111111222222333333444444444444333222000...---111111111222222111000000//////000000000000//////,,,...///111111111000000...///000111111000///...///000222333333111000///111///...,,,,,,---///000...---,,,++++++,,,---...------------............222111000///.........---222111111111111111111222111111111111000000000000000000111222333444444555444555555666777666666666999999999888777666555555444333111111222444666888888666777::::::999===BBBEEEJJJMMMMMMMMMNNNKKKFFFCCCDDDEEEEEEFFFEEEDDDDDDBBBBBBBBBBBBCCCCCCCCCCCC@@@@@@AAAAAABBBCCCDDDEEEDDDCCCCCCCCCCCCCCCBBBBBB@@@>>>===>>>AAADDDFFFFFFAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@AAA@@@??????>>>>>>>>>>>>======>>>>>>>>><<<<<<======<<<<<<;;;:::<<<;;;:::999:::;;;<<<===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<<<<;;;;;;::::::999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::999:::;;;;;;<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;777888999:::;;;;;;;;;:::888:::;;;999555444666999:::::::::::::::::::::999::::::::::::::::::::::::999::::::;;;;;;<<<=========<<<;;;:::::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888:::999777777777999;;;<<<;;;;;;;;;;;;;;;<<<======>>>>>>===<<<<<<<<<<<<===;;;;;;<<<<<<<<<;;;::::::;;;:::999888888777888888888888888888888888888888777777888888888777777666555555555555555555555555666666666777777777888888666666666666666666666666555555555555555666666666555444444333333444555555888777555444333444555555333333333333333333333333444444444444444444444444666666777777777777666666666555555444444444444444333333444555666777888999444444444444444444444444444444444555555666666666666666666666666666666666555555555444444444333333333333444444444333222222222222222222333333333333333333333333222222222222222222222222111111111111///000000111222333333444444444222222222222444444222222111111111111222222222222222333333333333333111111222222333333333333222222222111111000000/////////000000000000000/////////000000000000//////---...///111111111000//////...---,,,,,,---...///...000222444555444333222///...,,,++++++---///000...---,,,++++++,,,---...++++++,,,---...000111111000000000000000000000///111111111222222111111111111111111000000000//////000000111111222333444444444555555666777666666666666666555444444333222222444333222222222333666777777666777::::::999<<>>>>>>>>>>>??????=========>>>===<<<<<<;;;;;;;;;;;;;;;;;;<<<===>>><<<======>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<<<<<<<;;;;;;::::::;;;<<<======>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;777888999;;;;;;;;;:::999888999999777666555666777::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;:::::::::;;;<<<<<<======<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999999999888888999:::;;;<<<999999999999::::::;;;<<<>>>===<<<<<<;;;;;;<<<<<<;;;;;;=========<<<;;;:::;;;;;;:::999888888888999888888888888888888888888777888888888888777777666666666666666666666666666666666777777888888999999666666666666666666666666777666555555555555666666444444333222222333555666999888666555444444444555333333333333333333333333444444444444444444444444777777777888888777777777888888777666666666666666666666666666666666666666555555555555555555555555444444444555666666777777777777777777777777777777555555555555444444444333333444555555555444333222222333333333333444444444444444444333333222222222333222222222222111111111000000000111111222222333555444222111111222444555222222111111111111222222333333333333333333333333333333333333333333333333000000111111111111111111......///000000000000///...//////000000000000000//////000000000000//////000...,,,******,,,...000---///111333444444333333------,,,+++,,,---...///...------,,,,,,------...******,,,...000222333444,,,---...000111111222111000111222222222222111000111111111111000000000///000000111111222222333333444444555666666666666555777666666666555444444444333444555555444444666777:::888:::<<<<<<:::<<>>CCCDDDFFFHHHHHHGGGFFFEEECCCCCCDDDDDDDDDEEEEEEEEECCCCCCBBBBBBBBBCCCCCCDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEDDDCCCDDDEEEEEECCCBBBDDDCCCCCCBBBBBBCCCCCCDDDCCCBBBAAA@@@???@@@AAAAAA@@@??????>>>>>>??????@@@>>>>>>??????>>>>>>===<<<======>>>>>>======<<<<<<<<<<<<===>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::999999888888999;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;<<<======<<<<<<;;;;;;<<<<<<======>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::888999;;;<<<<<<<<<:::999:::888777777888999888777999999999::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<::::::;;;;;;<<<=================================;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999:::;;;;;;<<<<<<999999999999:::;;;<<<======<<<<<<;;;;;;;;;;;;;;;:::;;;===>>>>>>===<<<;;;;;;::::::999999999::::::999999999999999999999999888888888888888777666666777777777777777777777777666666777888888999::::::888888888888888888888888888777666555444444555555555444333333333444666777:::999888666555444444444444444444444444444444444555555555555555555555555666666777777777777666666999999888777777777777888666666666666666666777777666666666666666666666666444444444555666777777777777777777777777777777777555555555555444444444444333444555666666555444333333333333333444444444555333333333333444444444444333333222222222111111111222222222222222222222222222222222111111222222222333222222111111222222333222222222222222222222222444444444333333222222111000000222222222222111000...///000111111111111111......///000000000000000222111000//////......//////...---,,,,,,---...///---...///111111111000000,,,,,,,,,------.........,,,------------------,,,,,,,,,---///111222333444---......//////...---,,,000111222222222222111000222222111111111000000000111111111111111222222222333333444555555555555555888888888888777777777777333666888888777555666888;;;999:::===<<<999:::???>>>BBBCCCAAA@@@AAA>>>:::CCCDDDFFFHHHHHHHHHFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDBBBBBBCCCEEEGGGHHHFFFEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDCCCAAA??????@@@AAABBB@@@@@@????????????@@@@@@???????????????>>>======??????@@@@@@???===;;;999;;;<<<===>>>>>>===<<<<<<========================<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::999999888888999;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<888999;;;===>>>>>>======<<<<<<<<<<<<====================================<<<=========<<<;;;:::::::::;;;===>>>>>>===;;;:::<<<999666777:::;;;:::888888888999::::::;;;<<<<<<:::::::::;;;;;;<<<<<<<<<::::::;;;;;;<<<=========??????@@@@@@AAA@@@@@@???::::::::::::::::::::::::::::::::::::::::::::::::888999:::;;;<<<===<<<<<<;;;;;;;;;<<<===>>>???@@@<<<<<<;;;::::::::::::;;;:::<<<===??????>>><<<;;;;;;::::::999999::::::;;;999999999999999999999999888888888888888777666666888888888888888888888888666777777888999999::::::999999999999999999999999999888666555444444444555666555444333444666888999:::999888777666555444333666666666666666666666666555555555555555555555555555555666666666666555555999888888777666777777777333333444666777999::::::777777777777777777777777444444444555666777777888666666666666666666666666666666555555555444444444222444555777777666444333333333333444444555555555111222222333444555666777333333333222222222111111444333333333333333333333...///111222222111///...333222222111111222222333222222111111111111111111666555444444333222111000000222333444333222000...///000111222222222222222......///000000000000000444222000///...---............////////////.....................------,,,,,,,,,---...//////......+++,,,............,,,+++......///000111222333333111111000///,,,)))&&&$$$000111222333333222111000222222222222111111111111222222222111111111111111222333444444555555444444444444444444555555555555333777:::;;;999777777888999888999;;;:::666777;;;===@@@AAA???>>>>>><<<888AAAAAABBBBBBCCCDDDDDDEEEBBBDDDFFFFFFEEEDDDDDDEEEEEEEEEDDDCCCBBBBBBAAAAAAGGGGGGGGGFFFFFFEEEDDDCCCEEEDDDCCCBBBAAABBBCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBB>>>???FFFGGGAAA===>>>>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>??????>>>===<<<======<<<<<<<<<<<<======???????????????@@@@@@@@@>>>>>>===<<<;;;;;;::::::<<<:::999;;;>>>???===:::>>>=========<<<<<<<<<<<<;;;<<<===>>>>>>===<<<;;;::::::::::::::::::::::::777888999:::;;;<<<<<<<<<===;;;999999:::;;;;;;;;;;;;;;;<<<===>>>>>>======???>>>>>>===<<<;;;;;;;;;:::<<<>>>@@@@@@???===<<<======<<<<<<<<<;;;;;;;;;<<<<<<;;;::::::::::::;;;::::::::::::::::::::::::<<<;;;;;;;;;;;;<<<======;;;===???@@@@@@???===;;;;;;;;;;;;;;;===???AAABBBAAAAAA@@@???>>>>>>>>>???>>>===<<<;;;:::999999999::::::::::::::::::::::::888888999:::<<<===>>>>>>======<<<<<<;;;;;;;;;:::888:::;;;;;;:::999:::;;;<<<<<<============<<<<<<======<<<;;;;;;;;;;;;;;;<<<;;;:::999999999999999;;;:::999888777777777777888888888888888888888888:::999777555555666888999999888888777777777777777666666666666666666666666444555666555444333444666777777777777666666666666444444555666777777666666777777777666666666666666666666666666777777777777888888777777777777888888777777777777777888999999666666555555444444444333444555555666666666666666:::666333222555777777666888888777777666666555555555666666777666666555555333333444444555444444444444444444555555555555666555444444333333555666777777777666444222222444666333444555555333333444555333444444444444444444333444444222222222222444444333333333333333333444444000000////////////000000111111222222222222111111000000111222222222222111111111111000///......---//////............//////111000.........---,,,***,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...///000000111222333333333//////111222222111000000000000111222222222222111000000000000000000111111222333333333333333333444333333333444555666777777777777666666555555444444444555777888888888777666777888888999999:::;;;;;;??????===;;;999777555555AAABBBBBBCCCDDDDDDEEEEEECCCEEEFFFFFFEEEDDDDDDEEEDDDDDDDDDCCCBBBBBBAAAAAADDDDDDEEEEEEDDDDDDCCCCCCBBBBBBAAAAAABBBCCCEEEFFFDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBDDD@@@===>>>?????????@@@????????????????????????===>>>>>>??????>>>>>>=========<<<<<<<<<<<<======??????????????????????????????>>>======<<<;;;;;;===<<<;;;===???@@@>>><<<>>>>>>=========<<<<<<<<<;;;<<<============<<<;;;:::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<;;;999999;;;<<<===<<<;;;;;;<<<===============???>>>>>>===<<<<<<;;;;;;:::<<<>>>@@@@@@???===<<<======<<<<<<<<<;;;;;;;;;======<<<;;;;;;:::;;;;;;::::::::::::::::::::::::<<<;;;;;;;;;;;;<<<======:::;;;<<<======<<<;;;:::>>>======<<<===>>>???@@@@@@???>>>>>>=========>>>>>>>>>===;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;=========<<<<<<<<<;;;;;;:::;;;<<<;;;:::999:::;;;<<<<<<<<<======<<<<<<<<<===<<<<<<<<<<<<<<<======<<<<<<;;;:::::::::::::::<<<;;;:::999888888888888999999999999999999999999:::999777666666777888999::::::999888888888888999777777777777777777777777444666777666555444555777888777777777666666666666444555666666777777666666777777777777777777777777666666666666777777777888999888888777777888888999777666666666777777888999777666666666555555555444444555666666777777666666;;;888555555777999999888888888777777666666666666333444555666666666666666444444555555555555444444444444444555555555555666666555444444444555666777444555555444222222333555333444555555333333444555333333444444444444333333444333333222222333333444222222111111000000//////222222111111111111222222111111222222222222111111000000111222222222222222222111000//////.........//////............//////333111000000111111///...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,------...//////000000111000///------------...000000111222222222222111111111111000000000000000111111222222222222333333333444444444555666666666888777777777777777777666444555666777888777777666777888888999999:::;;;;;;======<<<;;;999888777777BBBBBBCCCDDDDDDEEEEEEFFFEEEFFFHHHGGGEEEDDDDDDDDDDDDDDDCCCCCCBBBAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCC@@@@@@AAABBBCCCEEEGGGHHHCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBAAAAAAAAACCCCCC@@@===>>>BBBBBB?????????????????????????????????>>>>>>>>>>>>??????======<<<<<<<<<<<<======??????>>>>>>>>>>>>>>>>>>@@@??????>>>>>>=========>>>======>>>@@@@@@???>>>>>>>>>>>>=========<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;:::999::::::;;;<<<:::999999;;;=========;;;<<<<<<===============>>>>>>>>>===<<<<<<;;;;;;;;;<<<>>>???@@@???===<<<=========<<<<<<<<<;;;;;;??????===<<<;;;;;;;;;;;;::::::::::::::::::::::::<<<;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>??????>>>>>>===<<<<<<<<<======???>>>======<<<<<<<<<<<<========================<<<<<<;;;::::::999888888>>>>>>============<<<<<<<<<======;;;999999:::;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<===>>>??????======<<<;;;;;;;;;;;;<<<===<<<;;;::::::999:::::::::::::::::::::::::::::::::999888777777888999:::<<<;;;::::::999999::::::888888888888888888888888666777888777666666777888888888777777777666666666555666666777777777777666888888888888888888888888666666666777777777888888:::999999888888999999:::666666666666666777777888777777777777777666666666555555666777777777777777999777555666777999:::999888777777777777666666666222222333444555666777777666666777666666555444333444444444555555555555666666666555555555666777888111333444444333333333444333555555555444333444555333444444555555444444333444333333222222333333444333222111111//////...---222222111111111111222222111222222333333222222111000111111222222222222222333222000///......///000........................111000///000111111000///++++++++++++++++++++++++...------,,,,,,------...,,,,,,,,,------......///222000---***)))***,,,---///000111111222222111111222111111111000000//////000000000111111222222222444444555555555555555555333333333333333444444444555555666777777777777777777888888999999:::;;;;;;;;;;;;::::::999999888888CCCCCCDDDDDDEEEFFFFFFGGGFFFHHHIIIHHHEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBAAAAAA@@@AAABBBCCCDDDDDDDDDDDD@@@AAAAAABBBDDDEEEGGGGGGCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@DDDEEECCCDDDGGGCCC<<>>>>>???@@@AAA>>>======<<<<<<======>>>??????>>>>>>>>>>>>>>>===?????????>>>>>>============>>>>>>???@@@@@@???>>>>>>>>>>>>============<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>><<<;;;999999:::<<<===>>><<<::::::;;;<<<<<<<<<<<<<<<===============<<<>>>>>>======<<<<<<<<<<<<;;;<<<>>>?????????>>>===============<<<<<<<<<<<>>>>>============>>>>>>>>>>>>>>>>>>?????????@@@>>>>>>===<<<<<<=========??????>>>>>>===>>>>>>>>>========================<<<<<<;;;:::999888888777>>>>>>>>>>>>>>>=========>>>???>>><<<:::999:::<<<::::::;;;;;;;;;;;;::::::;;;;;;<<<<<<>>>???@@@AAA======<<<<<<<<<<<<======<<<<<<;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::999999888999999:::;;;<<<;;;::::::999999::::::888888888888888888888888777888999999777777888999888888888777777777666666666777777888888777777777888888888888888999999999666666777777777888888888;;;::::::999999::::::;;;777666666666666666777777888888888888888888888888555666777777888888777777666555444555666777888888777777777777777777777777444444444444444555666666888888888888777555444444444444444555555555555666666666666666777777777888000222555666555444444555444555666555444333444666555555666666666666555555333333333333333333333333444444444333333222222222000000////////////000000222222333333333333222222000111222222333333222222333222000///...///000111.........//////.........---,,,+++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------........./////////000000000111///---,,,+++,,,---...///000000111111111111111222222111111000/////////000000111111222222333333555555555555555444444444111111111222333333333444555666666777777777777777777888888999999:::;;;;;;;;;;;;::::::999888888888DDDDDDEEEFFFFFFGGGGGGHHHGGGHHHIIIHHHFFFDDDDDDEEEDDDDDDCCCCCCCCCCCCBBBBBBAAABBBCCCDDDEEEFFFFFFFFFCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA>>>AAABBBBBBCCCDDD@@@:::????????????????????????BBBAAA@@@??????@@@AAABBB???>>>>>>======>>>>>>???@@@?????????>>>>>>======>>>>>>===============<<<<<<===>>>??????>>>>>>??????>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::<<>><<<:::;;;;;;;;;:::<<<===============<<<<<<============<<<<<<<<<<<<<<<<<<===>>>???>>>>>>===>>>>>>=========<<<<<<<<<@@@@@@???>>>===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<======>>>>>>============>>>>>>;;;<<<===>>>???@@@AAAAAA>>>>>>=========>>>>>>?????????>>>>>>>>>??????@@@<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::=========>>>>>>>>>>>>>>>???@@@???>>>;;;:::;;;<<<::::::;;;;;;;;;;;;::::::;;;;;;;;;<<<>>>???AAABBB======<<<<<<<<<======>>>;;;::::::999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;<<<<<<;;;;;;:::999999999999:::777777777777777777777777888999:::999888777888:::888888888888777777777777777888888888888888777777777777888888999999999999777777777777888888888888;;;;;;::::::::::::;;;;;;777777666666666666777777888888999999999999999999666777777888999888888888555666666666666777888888777777777777888888888888777666555444444444444444888888888888777666555444444444444555555555555666555666666777777777777777222444777777777666666666444555666666444444555666777777888888888888777777333333333333333333333333444444444555555666666666111111000000000000111111333333444444444444333333111111222333333333333222222222000//////000111111......///000000///......+++******+++---......---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...//////000000000000111111......///000111111111000//////000111111111111000111111111111000000//////111111222222333444444555555555555555555444444444666666666777777888888888666666666666666777777888777888888999999:::;;;;;;<<<<<<;;;:::888777666555EEEEEEFFFFFFGGGHHHHHHIIIGGGHHHJJJIIIGGGEEEFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDEEEFFFGGGGGGGGGGGGEEEEEEEEEEEEEEEDDDCCCBBBDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBB??????CCCDDD@@@>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBAAAAAAAAAAAABBBBBB@@@@@@????????????@@@@@@AAAAAA@@@@@@???>>>>>>>>>========================<<<>>>??????>>>>>>???@@@??????>>>>>>>>>===============<<<<<<<<<<<<==============================;;;;;;;;;;;;<<<>>>@@@AAAAAA???<<<;;;;;;<<<;;;:::==================<<<;;;==================<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<>>>>>===============;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<999:::<<<===???@@@@@@@@@>>>>>>======>>>>>>??????>>>>>>>>>>>>??????@@@AAA========================:::::::::;;;;;;<<<<<<<<<<<<<<<============>>>>>>>>>???@@@@@@>>><<<<<<===;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>@@@AAA===<<<<<<<<<<<<===>>>>>>::::::999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<======;;;;;;:::999999999999:::777777777777777777777777888999:::999888888999:::999999888888888777777777888999999999999888888777666666777777888999999999777777777888888888999999;;;::::::999999::::::;;;999888888777777777777777888888888999999999999999777777888999999999999999888999::::::888888888:::777777777888888888888999:::999777555444444444555777777888777777666555444444444444555555555555666444555666777777777666666444666777777666666666777444555666666555444555666777888888999999888888777222333333444444333333222111222333444555666666777555444444444444444444555333444444555555444444333111222222333333333333333111111111111111111111111//////111222222111//////...---,,,---///000///...------------------------...------,,,,,,------...........................,,,...000222333333222222...///000000111111000000000000000000000000000111111111222333444555555666444444555555555555555555777777777777777777888888666666666666666777888888777888888999999:::;;;;;;<<<<<<;;;999888666555555FFFFFFGGGGGGHHHIIIIIIIIIFFFHHHIIIIIIHHHGGGGGGHHHEEEEEEEEEEEEFFFFFFFFFFFFDDDDDDEEEFFFGGGGGGGGGGGGDDDEEEEEEFFFEEEDDDCCCBBBEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCGGGBBBHHHVVVWWWJJJAAACCC@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@AAAAAABBBBBBBBBAAAAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>===???AAAAAA??????@@@AAA?????????>>>>>>>>>======???>>>============>>>???========================<<<<<<<<<======>>>>>>>>>???===;;;:::<<<========================<<<;;;;;;<<<=====================<<<=========>>>>>>>>>>>>>>>>>>>>>>>>=========<<<======<<<<<<<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======:::;;;<<<======<<<;;;:::999:::<<<===>>>>>>>>>======<<<<<<<<<======>>>???=========>>>>>>???AAAAAA>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;<<<<<<=========;;;;;;<<<<<<<<<=========<<<>>>AAABBB@@@>>>======<<<<<<<<<======<<<<<<<<<;;;;;;;;;;;;<<<===>>>???<<<;;;;;;;;;<<<<<<===>>>;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::::::::;;;<<<======>>>>>>===<<<;;;;;;:::;;;;;;;;;888888888888888888888888777999:::999888777888999999999999888888888777777999999::::::999999888777555555666777777888999999777777888888888999999999::::::999999999999::::::::::::999888888888888888777888888888999999999999777888999999::::::999999999;;;<<<;;;888777777999777777888888888999999999:::999777555555555666777666666666777777666555555444444444555555555555666333444555666777666555555666777777666444444555777444666777666555444555777666777777888888777777666222333333444444333333222222222333333444444555555666666555555555555666666444444555555555555444444111222333333444444333333///000222333333222000///000111222333333222111000000///...///111111000///////////////////////////...------,,,,,,------...------------------------.........//////000000111...//////000000000000000/////////000111111222222000000111222333444555555333444444444555666666666666666555555555555555555777666666555666777888999777888888999999:::;;;;;;::::::999999888777777666FFFGGGGGGHHHHHHIIIIIIJJJFFFHHHIIIIIIHHHGGGHHHIIIFFFFFFFFFFFFFFFGGGGGGGGGDDDEEEEEEFFFFFFFFFFFFFFFCCCDDDEEEFFFFFFEEEDDDCCCFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDJJJGGGWWWppprrrYYYFFFFFF@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDDDDCCCBBBAAACCCBBBBBBAAAAAABBBBBBCCCCCCCCCBBBBBBAAA@@@????????????????????????@@@@@@>>>@@@CCCCCCAAA@@@AAACCC????????????>>>>>>>>>>>>@@@???>>>======>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>???>>>======<<<<<<:::999:::===???@@@@@@======>>>>>>===<<<;;;;;;<<<<<<<<<===========================>>>>>>>>>>>>>>>>>>>>>>>>============;;;;;;;;;<<<<<<===>>>???<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======<<<===???@@@@@@???===<<<:::;;;<<<======<<<;;;:::;;;;;;;;;;;;;;;<<<===>>>============>>>???AAAAAA????????????????????????=====================<<<:::;;;;;;;;;<<<<<<======:::>>>BBBCCCBBB@@@>>>===<<<<<<============<<<<<<;;;;;;:::;;;;;;<<<===>>>;;;;;;;;;;;;;;;<<<===>>><<<<<<;;;;;;;;;<<<<<<===:::::::::::::::::::::::::::;;;<<<===>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<999999999999999999999999777888999999777777888999999999999888888888888777:::::::::::::::999888777444555555666777888888888777888888888888999999999:::999999888888999999:::;;;;;;:::999888888888999777777777888888999999999888888999::::::::::::999777:::;;;:::666444444666777777888888999999999999999888666555666777999:::444555666666666666666555444444444555555555666666222333555666666666555444777777666444222222444666555666777666555444555777555555666666666666555555222222444444444444222222555555555555555555555444555555444444444444555555444444555555555555444444111222333333444444333333...000222444444333000///000111333444444333111000111///...///000111000...000000000000000000000000...------,,,,,,------...........................000...,,,******,,,...///...//////000000000000000......///000111222333333...///000111222333444444333333444444555666777777999999888888777777777666777666555555555666888999777888888999::::::;;;;;;888888888888888888888999KKKJJJIIIHHHHHHHHHHHHHHHJJJJJJJJJJJJIIIHHHGGGFFFHHHGGGFFFEEEEEEFFFGGGHHHHHHGGGFFFDDDDDDDDDEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGFFFFFFFFFFFFGGGGGGGGGFFFEEEDDDDDDEEEFFFGGGKKKHHHOOO___cccWWWJJJFFFAAAAAABBBCCCDDDDDDDDDCCCBBBCCCCCCDDDDDDDDDDDDDDDEEEDDDCCCBBBBBBCCCDDDEEEEEECCC@@@???@@@AAA@@@???DDDCCCAAA?????????AAABBBBBBBBBBBBAAAAAAAAA@@@@@@BBBAAA???============>>>>>>?????????@@@@@@@@@@@@EEEFFFEEECCC???===<<<===<<<<<<<<<<<<<<<===>>>>>>CCCAAA???<<<;;;<<<===???>>>>>>>>>>>>>>>>>>>>>>>>@@@AAAAAA@@@===<<<<<<<<<<<<<<<<<<<<<===>>>@@@@@@BBBAAA@@@>>>===<<<<<<<<<<<<<<<============<<<<<<======<<<<<<===>>>???@@@???>>>===<<<<<<===>>>????????????>>>======<<<<<<<<<<<<<<<<<<==================<<<<<<<<<;;;;;;;;;======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????::::::;;;<<<===>>>?????????@@@@@@@@@@@@???>>>>>>>>>???@@@AAABBBAAAAAA@@@<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<===>>><<<<<<<<<;;;;;;:::::::::<<<<<<<<<;;;;;;:::::::::;;;;;;<<<<<<<<<<<<;;;;;;===<<<;;;:::::::::::::::;;;::::::999888777666666666666777888888888888888;;;;;;::::::999888777777888888888888888888888888777777777777777777888888<<<;;;;;;::::::999999888:::999999888888999999:::;;;;;;;;;::::::999999999:::;;;<<<<<<<<<;;;:::999888888999::::::;;;<<<<<<;;;;;;;;;::::::999999999;;;:::999888888999:::;;;<<<999777666777666444111777777777777777777777777666666666666777777777777777777777777777777777777666666777777666555444444333444555555666666555555777777777777777777777777555555555555555555555555333444444555555555555555777666666666666777777888888777666555444555666666666666666555555444444444111222333444444222111///------...000111222444444---///222---)))444777(((000000000000////////////+++,,,------......------------............------111111000000000000111111/////////000111111222222222111111000000000000000111111222333333444555555666666555444444555777888444666777999999777666444666666666666666777888888999999888888888888999999777777777777666666666666KKKJJJIIIIIIHHHHHHIIIIIIJJJJJJJJJJJJIIIHHHGGGFFFHHHGGGFFFEEEEEEFFFGGGHHHHHHGGGFFFEEEDDDEEEEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFEEEEEEFFFFFFFFFGGGFFFFFFEEEEEEFFFFFFGGGFFFAAAEEEQQQTTTKKKCCCAAABBBBBBCCCDDDDDDDDDCCCCCCBBBCCCDDDDDDEEEEEEDDDDDDEEEDDDCCCBBBBBBCCCDDDEEEFFFCCCAAA@@@@@@AAA@@@@@@DDDCCCAAA@@@@@@@@@AAABBB@@@?????????>>>>>>>>>===BBBAAA@@@>>>>>>>>>>>>???>>>>>>?????????@@@@@@@@@DDDEEEEEECCC@@@======>>>>>>>>>======>>>>>>???@@@BBBBBBAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@AAAAAA@@@===<<<<<<===???>>>>>>>>>>>>>>>??????BBBAAA@@@>>>======<<<<<<===>>>>>>??????>>>>>>===>>>>>>===<<<<<<===>>>?????????======<<<===>>>>>>??????>>>>>>===<<<<<<;;;<<<<<<<<<<<<============<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========>>>>>><<<<<<<<<===============>>>?????????@@@@@@AAAAAA===>>>???@@@AAAAAA@@@???<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;<<<<<<======<<<<<<;;;===<<<;;;::::::::::::;;;;;;::::::999888777777777666777777888999999888888;;;;;;::::::999888888777999999999999999999999999888888888888888888888888;;;;;;::::::::::::999999::::::999999999999::::::;;;;;;;;;:::::::::999999:::;;;;;;<<<<<<;;;::::::888999999:::;;;;;;<<<<<<999999999999888888888777::::::999999999999:::::::::888777777999999777555777777777777777777777777777777777888888888999999888888888888888888888888666666777777666666555444444444555666666666555555333333333333333333333333555555555555555555555555444444555666666666666666666666555555555555555666777777555444444444555666555555555555444444444333222333555555555444222111//////000000111111222222///***...111---111777222000000000000////////////,,,,,,---...............------............------+++,,,---...111333555777//////000000111222222333333222222111111111111111333333333333333333333333555555444444555666777888555666777888888777666555555555444444555555666666999888888888888888888999777666666666666666666666KKKJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJIIIHHHGGGHHHGGGGGGFFFFFFGGGGGGHHHHHHGGGFFFFFFEEEEEEFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEGGGFFFFFFEEEEEEFFFFFFGGGHHHBBBAAAHHHKKKFFFBBBDDDDDDDDDEEEEEEEEEDDDCCCCCCBBBCCCDDDDDDEEEEEEDDDDDDEEEDDDCCCBBBBBBCCCDDDEEEFFFCCCAAA@@@AAABBBAAA@@@BBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAACCCBBBAAA@@@@@@@@@@@@@@@>>>>>>>>>????????????@@@CCCDDDDDDCCC@@@??????@@@?????????>>>???@@@@@@AAAAAABBBBBBCCCBBBAAA???>>>????????????????????????AAAAAABBB@@@>>>======>>>AAAAAA@@@???????????????BBBAAA@@@???>>>=========>>>??????@@@@@@??????>>>>>>>>>===<<<<<<<<<======@@@???>>>===============>>>>>>>>>===<<<<<<;;;;;;<<<<<<<<<<<<============;;;;;;;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<===???AAABBB===>>>>>>????????????>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>============<<<<<<;;;;;;;;;:::;;;;;;<<<==================>>>>>>>>><<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;<<<<<<;;;:::::::::;;;;;;:::::::::999999888888888777888888999999999999999;;;;;;::::::999999888888999999999999999999999999999999999999999999999999999999::::::::::::;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::;;;<<<<<<;;;;;;:::999999999:::;;;;;;<<<<<<:::999999999999999888888999999::::::::::::999999999888777888:::;;;;;;:::777777777777777777777777888888999999999:::::::::888888888888888888888888666777777777777666666555444555555666666666666666555555555555555555555555444444444444444444444444555666777777888888777777777666555444444444444444666666555444444444444555555444444444444333333333444555666666666555333222111111111111111111000000:::...///444...+++///000000000000000////////////------...////////////...------............------000000/////////000111111000000111111222333333333444333333222111222222222222222333333333333444444444444444444555777888888666666666666666666666666555555555666666666777777888888888888888888888888666666666666666666666666KKKKKKJJJJJJJJJJJJJJJKKKJJJJJJJJJJJJJJJIIIHHHHHHHHHHHHHHHGGGGGGHHHHHHHHHGGGGGGGGGGGGFFFGGGGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEKKKEEECCCFFFHHHEEEEEEGGGEEEEEEFFFFFFEEEDDDCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEDDDCCCBBBBBBCCCDDDEEEFFFDDDAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBAAACCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCBBBBBBBBBAAAAAA>>>>>>>>>?????????@@@@@@BBBCCCCCCCCCAAA@@@AAABBB???????????????@@@@@@AAAAAAAAABBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBAAA???===>>>???AAAAAA@@@@@@@@@AAAAAABBBBBBAAA@@@???>>>>>>>>>>>>>>>??????????????????>>>==================>>>>>>@@@@@@???>>>>>>=========>>>>>>======<<<;;;;;;;;;<<<<<<<<<<<<===============<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<===============<<<<<<<<<<<<;;;:::999:::<<<>>>@@@======>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>==================<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<======>>>>>>>>><<<<<<<<<<<<<<<;;;;;;;;;<<<<<<============<<<<<<<<<;;;;;;:::::::::;;;;;;:::::::::::::::999999999999999::::::::::::999999;;;;;;:::::::::999999999::::::::::::::::::::::::;;;:::::::::::::::999999888888999::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;888999:::;;;;;;:::999888888888888999:::;;;;;;;;;888888888888888888888888888999999999::::::::::::999999999999999999999999777777777888888777777666555555666777777777777666666666666666666666666666444444444444444444444444666777888888999999888888888777666555444333333333666555555444444444444444444444444444444333333333444555555555555444333222111111111111111111111111<<<111///222111777:::222000000000000////////////---......///000/////////------............------222222111//////.........000111111222333333444444333333222111111111111222000000111222444555666666333444444555666777888888777666555555555555666777777888888999999999999999777777888888888888777777555555555666666666666666KKKKKKKKKJJJJJJKKKKKKLLLJJJJJJKKKKKKJJJJJJIIIIIIHHHHHHHHHIIIIIIHHHHHHHHHGGGGGGGGGHHHHHHHHHHHHGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDHHHDDDCCCDDDDDDCCCCCCDDDEEEEEEFFFFFFEEEDDDCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEDDDCCCBBBBBBCCCDDDEEEFFFDDDBBBAAABBBCCCCCCCCCBBBCCCCCCDDDDDDDDDCCCBBB@@@@@@@@@AAAAAAAAAAAAAAADDDDDDDDDDDDCCCCCCCCCBBB????????????@@@@@@@@@@@@AAABBBCCCCCCAAAAAABBBCCC??????>>>>>>??????@@@AAABBBAAA@@@??????@@@BBBCCCAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCAAA???>>>???@@@?????????@@@AAACCCDDDEEEBBBAAA@@@???>>>>>>>>>???===>>>>>>??????>>>>>>===;;;<<<===>>>>>>??????@@@???????????????>>>======>>>>>>>>>===<<<<<<;;;;;;<<<<<<<<<<<<============>>>>>>>>>>>>==================<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<=========;;;;;;<<<<<<===>>>>>>??????>>><<<;;;;;;<<<>>>???>>>>>>================================================>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<<<<==================<<<;;;;;;:::::::::;;;;;;<<<:::::::::::::::;;;;;;;;;::::::;;;;;;;;;;;;::::::;;;;;;;;;:::::::::::::::::::::::::::::::::::::::;;;;;;;;;:::::::::999999888888999999:::;;;<<<<<<===<<<<<<;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;<<<<<<;;;:::999999999:::999888888888999999999999999999999999999888888888999999999::::::999999999999999999999999777777888888888888888777555666777777888888777777333333333333333333333333555555555555555555555555777888888999:::999999999999888777666555555555555555555555555555444444444444444444444444444444444444444444444444333333222000000000111222222333333///...///000<<>>>>>??????@@@AAACCCAAA???>>>>>>@@@CCCEEEBBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCBBB@@@???@@@AAA>>>>>>???@@@BBBDDDEEEGGGAAAAAA@@@???????????????===>>>>>>>>>>>>>>>>>>===<<<===>>>???@@@@@@@@@@@@>>>>>>???@@@@@@??????>>>?????????>>>======<<<<<<<<<<<<<<<<<<============@@@?????????>>>>>>>>>>>><<<<<<;;;;;;:::999999999<<<============>>>>>>>>>::::::;;;<<<===>>>??????BBBAAA@@@?????????@@@@@@???>>>>>>============>>>==============================>>>>>>>>>>>>?????????>>>======<<<=========<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<<<<=========<<<======>>>>>>======<<<;;;;;;:::::::::;;;<<<<<<:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::999999888888888999::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<:::::::::::::::;;;======;;;;;;;;;;;;;;;;;;<<<<<<:::::::::;;;;;;;;;;;;<<<::::::;;;;;;;;;;;;:::::::::;;;<<<:::888777777888999999999999999999999999888888999999999:::::::::::::::::::::::::::::::::777888888999999999999888666666777888888888888888555555555555555555555555666666666666666666666666777888999999::::::999999999888777666666666666666666666777777666666555444444444444555555555555666444444444333333333333333000000111111222333444444...222555444CCCeeekkkQQQ000000000000////////////------...////////////...------............------///.........//////000111000000111111222333333333222111000000//////000000555555444333333222111111444555666666777666666666555555555555555555555555444555666777888777666555555666777888888777666555444444444555555666666777LLLLLLKKKKKKLLLLLLMMMNNNJJJJJJKKKKKKKKKKKKJJJJJJHHHIIIJJJKKKKKKJJJIIIHHHFFFGGGHHHJJJJJJJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGHHHIIIIIIHHHGGGFFFDDDEEEFFFGGGGGGFFFEEEDDDIIIIIIHHHFFFEEEEEEFFFFFFBBBBBBCCCDDDDDDDDDCCCCCCDDDDDDEEEFFFFFFFFFFFFEEEEEEDDDCCCBBBBBBCCCDDDEEEFFFDDDBBBBBBDDDEEEEEEEEEDDDDDDCCCCCCCCCDDDFFFFFFDDDDDDEEEEEEEEEFFFFFFFFFBBBCCCDDDEEEEEEDDDCCCCCCAAAAAABBBBBBBBBBBBCCCCCCBBBCCCDDDCCCBBBAAABBBCCC@@@@@@@@@@@@@@@AAABBBBBBAAAAAAAAAAAABBBCCCDDDEEEBBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCBBBAAA@@@AAABBB?????????@@@AAACCCDDDEEEAAAAAA@@@?????????@@@@@@>>>??????@@@@@@??????>>>@@@AAAAAABBBAAA@@@???>>><<<===???@@@AAA@@@@@@@@@@@@@@@@@@???>>>>>>======<<<<<<<<<<<<============?????????>>>>>>>>>>>>=========<<<<<<;;;::::::999<<<<<<=========>>>>>>>>>;;;<<<<<<<<<======>>>>>>@@@@@@@@@@@@@@@@@@@@@AAA@@@???>>>=========>>>>>>==============================>>>>>>>>>?????????@@@@@@???>>>>>>>>>>>>>>>>>>>>>==================;;;<<<<<<<<<=========>>>======>>>>>>>>>>>>======:::::::::::::::;;;<<<===999::::::;;;<<<======>>>===============<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888888999999999::::::;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<===::::::999999:::;;;===>>><<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;<<<===<<<999888888:::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;777888999999::::::999999666777888888999999888888999999999999999999999999888888888888888888888888777777888999999999999999777666666555555555666666666777888888888777666555555555555666666666777777666555555444444444444444222222222222222222222222333555888777<<>>@@@AAAAAAAAA@@@AAAAAA@@@@@@???>>>>>>>>><<<<<<<<<<<<=========>>>>>>>>>>>>>>>============@@@@@@???>>>======<<<<<<<<<<<<<<<============>>>===============<<<<<<<<<:::;;;<<<>>>????????????AAA@@@???=========>>>???>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>?????????@@@AAAAAA@@@???>>>>>>??????@@@@@@??????>>>>>>======;;;<<<<<<<<<======>>>>>>======>>>>>>>>>>>>======:::::::::::::::;;;<<<===999::::::;;;<<<===>>>>>>======>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999888777777999999::::::::::::;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<======::::::999999:::<<<===>>><<<<<<<<<<<<<<<<<<;;;;;;<<<=========>>>>>>??????<<<<<<:::999999:::<<<<<<;;;===>>>===:::999;;;===::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;777888999:::::::::::::::777777888999999999999888666666666666666666666666888888888888888888888888777777888999999999999888555555444444444555555666777888999999999888666555555666666666777777888888777777666555555555555555444444333333222111000000000---222444222888===555000000000000////////////+++,,,------......---------..................------------......///000111/////////000111111222222444333222222111111222222+++---///222555777:::;;;666777777777777555444333333444666777777666444333444555777888999888666555555666777999999777666555333333444444555666777777LLLLLLLLLLLLMMMMMMMMMMMMLLLLLLLLLKKKJJJJJJIIIIIILLLLLLKKKKKKKKKKKKLLLLLLIIIIIIIIIIIIIIIIIIIIIIIIKKKJJJIIIHHHHHHHHHHHHHHHHHHIIIJJJIIIGGGFFFGGGHHHHHHHHHHHHGGGGGGFFFFFFFFFKKKJJJHHHFFFEEEFFFHHHIIIDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBDDDDDDDDDDDDEEEEEEEEEEEEBBBBBBBBBAAAAAABBBBBBBBBEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDEEEFFFFFFFFFFFFFFFGGGDDD@@@@@@AAABBBAAA???BBBBBBBBBBBBBBBBBBAAAAAACCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAABBBBBBEEEDDDDDDDDDCCCCCCCCCCCC?????????@@@AAABBBCCCDDD>>>???@@@AAABBBBBBBBBBBBCCCBBBAAAAAAAAAAAABBBCCC????????????@@@AAABBBBBB@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@AAAAAACCCBBBAAA@@@????????????@@@@@@@@@@@@??????>>>>>>@@@@@@@@@@@@@@@???>>>===>>>>>>======<<<<<<<<<;;;???>>>>>>>>>======<<<<<<@@@>>>;;;999999;;;>>>@@@======>>>???????????????>>>>>>>>>>>>============<<<<<<<<<===============>>>>>>>>>>>>??????????????????@@@@@@@@@AAAAAAAAA<<<<<<<<<<<<===>>>???@@@>>>??????>>><<<===???AAAAAA@@@>>>=========>>>>>>>>>===<<<<<<===<<<:::888>>>???@@@BBBCCCCCCBBBBBB@@@CCCCCC>>>;;;;;;:::777999::::::;;;;;;<<<<<<===:::;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::>>>===<<<;;;:::;;;;;;<<<======<<<;;;;;;;;;<<<<<<<<<===>>>>>>???>>>>>>===============>>>>>>>>>>>>AAA???>>><<<<<<<<<======???>>>>>>>>>>>>>>>?????????>>>===<<<<<<===>>>???>>>===<<<;;;:::;;;<<<<<<999999:::;;;<<<<<<<<<;;;;;;;;;<<<<<<======>>>>>><<<;;;:::999999:::;;;<<<555666777999:::;;;<<<<<<999999888777777888999:::888888999999999::::::::::::999888888888999:::;;;888888888888888888888888444555666888888888777666777666666666666666666777777777777777777777777777333666888555000///222666444444444333333333222222333333333222222222111111222111///.........000111+++,,,------...---------------............------////////////////////////000000000111222222333333222222222111111111111000333444444555555666666666;;;999666444444666888:::444444444555555555666666444444444444555666888999999999888888777555444333444444555555555555555555LLLLLLLLLLLLMMMMMMMMMNNNMMMMMMMMMLLLKKKKKKJJJJJJLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIJJJHHHGGGFFFGGGIIIJJJIIIIIIIIIHHHHHHHHHGGGKKKJJJIIIHHHHHHHHHHHHIIIEEEEEEEEEEEEFFFFFFFFFGGGIIIIIIIIIIIIIIIHHHHHHGGGEEEEEEDDDDDDDDDCCCCCCCCCDDDEEEEEEEEEEEEFFFFFFFFFCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEDDDDDDCCCCCCDDDDDDEEEEEEEEEEEEEEEFFFCCCAAA@@@BBBCCCCCCAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCBBBBBBBBBCCCCCCEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBAAAAAAAAABBBCCCDDDBBBBBBCCCCCCCCCCCCDDDDDDCCCCCCBBBAAAAAABBBCCCCCCBBBAAAAAAAAAAAABBBBBBCCCBBBBBBAAAAAA@@@@@@??????@@@@@@@@@??????@@@@@@AAACCCCCCBBBBBBAAA@@@@@@???AAA@@@@@@@@@????????????@@@@@@AAAAAAAAA@@@???????????????>>>>>>=========??????>>>===============>>>>>>===<<<<<<<<<=========>>>>>>???????????????================================================>>>>>>>>>>>>????????????????????????@@@@@@@@@AAA=========>>>>>>???@@@AAABBBBBBBBB@@@???>>>@@@BBBAAA@@@???>>>>>>>>>??????>>>===<<<<<<>>>???>>><<<>>>???@@@BBBCCCBBBBBBAAA>>>AAAAAA>>><<<======::::::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::>>>===<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<======>>>@@@??????>>>>>>=====================>>>>>>>>>>>>>>>>>>===<<<======>>>???@@@@@@???>>>=========>>>???>>>======<<<===>>>???>>>===<<<;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>======<<<<<<=====================<<<;;;::::::;;;<<<===888999:::<<<============::::::999888888888999:::999999999999::::::::::::;;;:::999888888999::::::999999999999999999999999555666777888888888777777777777888888888888777777888888888888888888888888:::999777555444444666888444444444333333333333222333222222222111111111111000000000000//////......,,,,,,---......///......---......//////......---000000000000000000000000000000000111222222333333222222222222111111111111444444444444555666777777AAA>>>:::666444444444555444444444555555555666666666666555555555666777777888777777777666444333222444444444555555666666666LLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNMMMLLLLLLKKKKKKLLLLLLKKKKKKJJJJJJJJJIIIKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJKKKLLLLLLKKKIIIHHHIIIJJJIIIHHHFFFFFFHHHJJJJJJJJJJJJJJJJJJIIIIIIIIIKKKKKKKKKKKKKKKJJJJJJIIIGGGGGGGGGHHHHHHHHHHHHIIIGGGGGGHHHHHHGGGGGGFFFEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGEEEEEEDDDDDDDDDDDDEEEEEEBBBCCCCCCDDDDDDCCCCCCBBBCCCCCCDDDEEEEEEEEEEEEDDDFFFDDDBBBBBBCCCDDDDDDCCCAAAAAABBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDDDDDDDDDDEEEEEEFFFFFFEEEEEEEEEDDDDDDDDDEEEEEEDDDCCCEEEGGGIIIKKKGGGGGGEEEDDDDDDDDDEEEFFFCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDCCCBBBBBBBBBCCCCCCDDDCCCCCCBBBAAA@@@??????@@@@@@????????????@@@@@@CCCCCCDDDDDDCCCBBBAAA@@@AAAAAA@@@@@@@@@@@@?????????@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@???????????????@@@???>>>=========>>>???===>>>?????????===<<<;;;===>>>??????@@@@@@??????================================================>>>>>>>>>>>>????????????>>>>>>>>>?????????@@@@@@>>>>>>>>>>>>???@@@AAABBBBBBCCCCCCAAA??????@@@AAAAAAAAA@@@?????????@@@@@@???===<<<<<<>>>@@@AAAAAA>>>???@@@BBBBBBBBBAAAAAA===???@@@===<<<>>>===::::::::::::;;;;;;;;;;;;;;;<<<<<<============<<<<<<======<<<<<<;;;;;;;;;:::>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>???BBBAAA???===<<<<<<<<<===============>>>>>>>>>>>>======<<<===>>>???@@@AAABBBAAA@@@>>>======<<<<<<>>>>>>=========>>>>>>??????>>>===<<<<<<<<<<<<===>>>>>>??????>>>>>>======>>>>>>>>>>>>============>>>======<<<<<<======>>>;;;;;;<<<============<<<<<<;;;:::999999999999999999999999:::::::::;;;;;;===<<<:::999888999999:::999999999999999999999999666777888888999888888888888888::::::::::::888888::::::::::::::::::::::::;;;888333222444555555444555555444444444333333333222222111111111000000000---...000111111///---+++,,,,,,...///000000000000......////////////......111111111111111111111111000000000111222222333333333222222222111111111111555444444444444666888999BBB???;;;777444444444444444444555555555666666666888777666555555555555666666666666666555333222222333333444555666666777777MMMMMMMMMNNNNNNNNNOOOOOONNNNNNMMMLLLLLLKKKKKKJJJLLLLLLKKKKKKJJJJJJIIIHHHJJJJJJJJJJJJJJJJJJJJJJJJHHHIIIKKKLLLLLLJJJIIIGGGJJJJJJIIIHHHFFFGGGIIIKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKMMMNNNNNNMMMKKKJJJIIIIIIIIIJJJJJJJJJKKKKKKGGGGGGGGGHHHGGGGGGFFFEEEHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIFFFFFFFFFEEEEEEFFFFFFFFFCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFGGGFFFEEEEEEDDDDDDCCCCCCAAAAAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEFFFGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFIIIMMMQQQTTTKKKIIIGGGEEEDDDDDDFFFGGGDDDCCCCCCCCCCCCCCCCCCDDDEEEDDDCCCCCCBBBBBBBBBBBBDDDCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@????????????@@@AAABBBDDDEEEDDDCCC@@@???AAAAAAAAAAAAAAAAAA@@@@@@>>>>>>???@@@@@@AAA@@@@@@@@@@@@@@@@@@????????????AAA@@@>>>======>>>???@@@???????????????>>><<<;;;>>>>>>???@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>??????>>>>>>>>>==================>>>>>>>>>????????????===>>>>>>>>>>>>?????????>>>>>>>>>>>>???@@@AAAAAA???@@@AAA@@@???>>>@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA>>><<<<<<===@@@AAAAAA>>>???@@@AAABBBAAAAAA@@@===@@@???<<<===???===999<<<;;;;;;;;;;;;;;;;;;;;;======>>>>>>>>>>>>======>>>>>>======<<<<<<;;;;;;======<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<======AAA???===;;;;;;;;;===>>>============>>>>>>>>>>>>=========>>>>>>??????@@@@@@@@@???>>>======>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>============>>>>>>>>>>>>===<<<;;;;;;?????????>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<<<<<<<;;;;;;:::======<<<;;;::::::::::::::::::::::::;;;;;;;;;;;;>>>===;;;:::999999999:::::::::::::::::::::::::::888888999999999999999999999:::;;;<<<<<<;;;:::999::::::::::::::::::::::::999888777666666666444444555555555555444444444444111111111000000000000///...//////000///...---,,,,,,---...000111111111111...//////000000//////...000000000000000000000000000000000111222222333333333333222222222111111111444333222222333555777888;;;:::777666555666777888555555555555666666666666777777666666666666666666666666666666555444333222222333444555666777888999NNNNNNNNNNNNOOOOOOOOOOOOMMMLLLLLLKKKKKKJJJIIIIIIKKKKKKLLLLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIFFFGGGIIIJJJJJJIIIGGGFFFIIIJJJJJJHHHGGGGGGJJJLLLIIIIIIIIIIIIJJJJJJJJJJJJJJJLLLNNNOOOOOONNNLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKLLLLLLKKKKKKJJJIIIJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHGGGGGGFFFFFFGGGGGGHHHEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFGGGHHHHHHHHHHHHGGGJJJJJJIIIGGGEEECCCBBBBBBBBBBBBCCCDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEGGGJJJMMMQQQSSSKKKIIIGGGEEEDDDDDDEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBAAABBBBBBBBBBBBCCCCCCDDDDDDDDDEEEBBBBBBAAA@@@??????@@@@@@@@@AAACCCDDDCCCBBB@@@???AAAAAAAAAAAAAAAAAABBBBBB======>>>???@@@@@@@@@???????????????????????????AAA@@@???>>>>>>???@@@AAAAAA@@@???>>>===>>>>>>???>>>>>>???@@@@@@@@@@@@@@@??????@@@@@@AAAAAAAAAAAA??????>>>>>>===============>>>>>>>>>????????????===>>>>>>>>>>>>?????????===============>>>@@@@@@===>>>@@@AAA@@@AAABBBDDDAAAAAAAAAAAABBBBBBAAAAAABBB@@@===<<<<<<>>>>>>>>>>>>???@@@AAAAAAAAA@@@???>>>@@@@@@???BBBFFFEEE@@@=========<<<<<<;;;;;;;;;======>>>>>>>>>>>>======>>>>>>>>>======<<<<<<<<<<<<<<<========================<<<;;;:::::::::;;;===<<<:::::::::<<<>>>???============>>>>>>>>>>>>???????????????>>>======>>>>>>======>>>???@@@@@@======>>>??????????????????@@@?????????>>>>>>>>>????????????>>>===<<<<<<@@@@@@??????>>>>>>>>>===????????????????????????<<<<<<=========<<<;;;;;;============<<<<<<;;;;;;::::::;;;;;;;;;<<<<<<<<>><<<:::999999:::::::::::::::::::::::::::::::::::::::999999999:::::::::;;;<<<======<<<;;;:::::::::::::::::::::::::::999>>>BBBAAA===999888999666666666555555555444444111111111000000000000///111000///...---......///---...///000111111111111///000000000000000000///////////////////////////000000000111222222333333333333333222222222222111222111111111333444666777666555444444444666888999555555555666666666777777444555666777777888888888777777777777777666555444333333444555666888888999NNNNNNOOOOOOOOOPPPPPPPPPLLLLLLKKKKKKJJJIIIIIIIIIJJJKKKLLLMMMMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIEEEFFFGGGHHHIIIHHHGGGGGGHHHIIIJJJJJJIIIIIIJJJKKKIIIIIIIIIJJJJJJJJJJJJJJJKKKLLLNNNOOOPPPOOOMMMLLLLLLLLLLLLLLLMMMMMMMMMMMMKKKKKKKKKLLLKKKKKKJJJIIIJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHFFFGGGGGGHHHHHHGGGGGGFFFGGGGGGHHHIIIIIIIIIIIIHHHJJJKKKKKKJJJGGGDDDCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGHHHIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFGGGGGGHHHIIIJJJIIIGGGEEEEEEDDDEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCBBBBBBCCCDDDEEEFFFFFFGGGDDDCCCBBBAAAAAA@@@AAAAAA@@@AAABBBCCCCCCBBBAAA@@@AAAAAABBBBBBBBBBBBCCCCCC>>>>>>???@@@@@@@@@?????????????????????@@@@@@@@@???@@@@@@@@@AAAAAAAAAAAAAAA@@@???>>>>>>???@@@AAA>>>???@@@@@@AAA@@@@@@@@@@@@@@@AAAAAABBBCCCCCCCCC@@@??????>>>>>>======<<<>>>>>>>>>>>>????????????>>>>>>>>>?????????@@@@@@<<<<<<<<<<<<===>>>???@@@???AAACCCDDDDDDDDDEEEFFF@@@@@@AAABBBBBBBBBAAAAAACCC@@@>>>======>>>======>>>???@@@AAAAAA@@@??????===???@@@BBBGGGNNNMMMIII@@@@@@???>>>===<<<<<<;;;======>>>>>>>>>>>>==============================<<<<<<===>>>>>>>>>============<<<;;;;;;;;;;;;;;;;;;:::::::::;;;===???@@@============>>>>>>>>>>>>@@@@@@@@@@@@???>>>===<<<<<<<<<======>>>@@@AAABBB======>>>???@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@???>>>AAAAAAAAABBBAAAAAA@@@@@@@@@@@@@@@???????????????>>>??????@@@@@@??????>>>??????@@@@@@@@@??????>>>======>>>>>>???>>>>>>===;;;;;;;;;<<<<<<<<<======???>>><<<;;;:::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::888>>>DDDCCC===777777999777666666666666555555555222222111111111000000000333111///------...000111...//////000000000000000000000111111111111000000........................000000000111222222333333333333333333222222222222000000222333444555666666666555444333333444555666555555666666666777777777333444666777888999999999777777888888777666555555444444555666777777888888OOOOOOOOOOOOPPPPPPPPPPPPMMMMMMLLLLLLKKKJJJJJJJJJIIIKKKLLLNNNOOONNNMMMLLLJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGGGGHHHHHHIIIIIIIIIFFFHHHKKKLLLKKKJJJIIIJJJJJJJJJJJJKKKKKKLLLLLLLLLKKKLLLMMMNNNOOONNNNNNMMMLLLLLLMMMMMMMMMNNNNNNNNNIIIJJJJJJJJJJJJIIIHHHHHHKKKJJJJJJJJJIIIIIIIIIIIIGGGGGGHHHHHHHHHIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGHHHGGGGGGHHHHHHHHHHHHGGGGGGFFFGGGHHHHHHIIIIIIHHHHHHGGGJJJKKKKKKHHHFFFFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGHHHIIIJJJIIIIIIIIIIIIHHHHHHHHHHHHFFFGGGGGGGGGGGGFFFDDDDDDHHHHHHHHHGGGGGGFFFFFFFFFDDDEEEFFFFFFFFFFFFEEEDDDDDDDDDCCCCCCCCCDDDEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBAAABBBBBBBBBCCCCCCCCCCCCAAAAAABBBBBBBBBAAA@@@@@@???@@@@@@@@@AAAAAAAAABBB>>>???AAABBBCCCBBBAAA@@@>>>>>>???@@@AAAAAAAAAAAA>>>???@@@@@@AAAAAA@@@@@@@@@@@@AAAAAABBBCCCCCCDDD@@@@@@??????>>>======<<<>>>>>>>>>>>>????????????????????????@@@@@@@@@AAA============>>>???@@@AAAAAACCCEEEEEEDDDCCCCCCCCC>>>???@@@AAABBBBBBAAA@@@AAA@@@??????@@@AAA@@@>>>>>>???@@@AAAAAA@@@???>>>?????????AAAGGGMMMLLLFFFBBBBBBAAA@@@???>>>===<<<<<<======>>>>>>======<<<:::;;;;;;<<<<<<======>>>;;;<<<===>>>???>>>>>>===<<<<<<<<<======>>>@@@@@@<<<=========>>>>>>??????============>>>>>>>>>>>>>>>???@@@@@@@@@???>>>>>>>>>=========>>>???@@@@@@<<<===???@@@AAAAAA@@@@@@@@@AAABBBBBBBBBAAA??????@@@AAABBBBBBBBBBBBBBBAAA??????@@@@@@@@@@@@@@@@@@===>>>???@@@@@@???>>>===??????@@@@@@AAA@@@@@@@@@<<<===>>>@@@@@@@@@@@@???;;;<<<<<<<<<============>>>===<<<;;;;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;>>>===;;;:::::::::;;;;;;>>>===;;;::::::;;;===>>><<<<<<<<<<<<<<<<<<<<<<<<:::<<<===<<<888666555666777777777666666666555555333222222222111111111111222222111000000000000000//////000000//////......000111111222222111111000////////////////////////000000000111222222333333444444333333333222222222000111444666777888777777777666555444444444444555555666666666777777777777555666777888999888888777666666666777666666555444555555666666777777777888OOOOOOOOOPPPPPPPPPQQQQQQNNNNNNMMMMMMLLLKKKKKKKKKIIIJJJMMMOOOPPPPPPOOONNNKKKKKKKKKKKKKKKKKKKKKKKKIIIHHHHHHHHHHHHIIIJJJKKKEEEHHHKKKMMMLLLJJJIIIIIIKKKKKKLLLLLLMMMMMMMMMNNNKKKLLLMMMMMMNNNNNNNNNNNNLLLLLLMMMMMMMMMNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIIIIGGGGGGGGGHHHHHHHHHIIIIIIHHHGGGGGGFFFFFFGGGGGGHHHGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFGGGHHHHHHHHHHHHGGGDDDHHHKKKKKKIIIHHHIIIKKKFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFFFFGGGHHHIIIJJJJJJJJJIIIIIIIIIHHHHHHHHHEEEGGGIIIJJJJJJIIIGGGFFFHHHHHHIIIIIIIIIHHHGGGFFFDDDEEEFFFGGGGGGFFFEEEDDDEEEEEEDDDDDDEEEFFFGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFEEECCCCCCBBBBBBBBBDDDDDDCCCCCCCCCCCCDDDEEEBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCBBBAAAAAAAAAAAAAAABBBBBBCCCCCCCCC===???BBBDDDDDDCCCAAA???:::===@@@CCCDDDCCCAAA?????????@@@AAAAAAAAAAAA@@@??????@@@AAAAAABBBCCCCCC@@@@@@@@@???>>>======<<<>>>>>>>>>>>>???????????????@@@@@@@@@@@@AAAAAAAAA>>>>>>>>>>>>???@@@AAABBBBBBDDDEEEDDDBBB???>>>>>>===>>>@@@AAABBBAAAAAA@@@@@@??????AAACCCDDDBBBAAA>>>???@@@AAAAAA@@@>>>>>>AAA@@@???>>>BBBFFFCCC===CCCCCCBBBAAA@@@>>>======<<<<<<============<<<<<<999999:::;;;<<<===>>>>>>;;;<<<===?????????>>>===;;;;;;<<<>>>@@@BBBDDDEEE??????@@@@@@@@@@@@???>>>============>>>>>>>>>>>><<<===???@@@AAAAAA@@@@@@??????>>>>>>>>>>>>>>>???<<<===???@@@AAAAAA@@@@@@AAAAAABBBCCCBBBAAA@@@???>>>??????@@@AAAAAAAAAAAA?????????@@@@@@AAAAAABBB===>>>???@@@@@@???>>>=========>>>???????????????;;;===>>>@@@AAAAAAAAA@@@<<<<<<<<<<<<=========>>>======<<<;;;;;;<<<>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<;;;:::;;;;;;<<<>>>===:::999999:::===>>>>>>>>>>>>>>>>>>>>>>>>>>>BBB???;;;999999999999888777777777777666666666666333333333222222222222111000111333333333222000///000000000000///...---,,,111111222222222222111111000000000000000000000000000000000111222222333333444444444333333333222222000222666999::::::999888666555555555555666777777666666666666777777777777777777888999999888666555555555555666555555444444666666666666777777777777PPPQQQQQQRRRRRRQQQQQQPPPMMMMMMNNNNNNNNNOOOOOOOOOMMMNNNNNNNNNNNNMMMLLLLLLNNNNNNNNNMMMLLLKKKKKKJJJKKKKKKJJJKKKKKKLLLMMMNNNNNNNNNNNNNNNNNNMMMLLLKKKMMMMMMMMMLLLMMMMMMNNNOOOOOOLLLJJJKKKMMMNNNLLLJJJLLLLLLLLLLLLLLLMMMMMMNNNLLLLLLLLLLLLKKKKKKKKKKKKNNNLLLJJJJJJJJJKKKJJJIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHGGGFFFEEEEEEEEEFFFGGGHHHHHHGGGEEEDDDIIIHHHGGGGGGFFFFFFGGGGGGGGGHHHHHHIIIIIIHHHHHHGGGFFFFFFEEEEEEEEEEEEFFFFFFHHHGGGFFFEEEEEEFFFGGGHHHGGGFFFFFFFFFFFFFFFGGGGGGHHHIIIKKKJJJIIIIIIJJJLLLIIIIIIJJJJJJJJJJJJJJJIIIFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFGGGGGGGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIEEEFFFFFFFFFFFFGGGGGGGGGBBBBBBBBBCCCCCCDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDEEEAAAAAAAAABBBBBBCCCCCCCCCFFFFFFEEECCCBBBAAA@@@???>>>???@@@AAABBBCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEAAA@@@@@@@@@???>>>>>>>>>AAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@AAA@@@?????????@@@AAABBBDDDDDDDDDDDDCCCBBBAAAAAA===>>>>>>??????@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAA???>>>>>>???@@@@@@???@@@???>>>???AAABBBAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============??????>>>>>>======<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAAAAAAAAAAA@@@???AAACCCCCCBBB@@@@@@AAA>>>??????@@@BBBCCCDDDDDDBBBBBB@@@@@@@@@@@@BBBBBB???????????????>>>===<<>>>>>@@@?????????>>>>>>======>>>>>>>>>>>>>>>===<<<<<<>>>>>>>>>>>>????????????===============<<<<<<;;;>>>>>>>>>>>>>>>===<<<<<<===<<<<<<;;;;;;;;;<<<<<<@@@>>><<<;;;:::;;;<<<===<<<<<<<<<<<<<<<===>>>???>>>===<<<;;;:::999999999<<<:::777444333444666777666666555444444333222222444555555555444333333222///000000222333444555555666555444333111000////////////000000000000//////000111111111111222222222333333333333333333333333000111222444555666666666777666666555555444333333555666666666666666555555666888:::<<<===<<<:::888888777777888;;;:::666222777777777777666666666666NNNOOOOOOOOOOOONNNNNNMMMNNNNNNOOOOOOOOOPPPPPPPPPNNNOOOOOOOOOOOONNNMMMMMMNNNNNNMMMMMMLLLKKKKKKJJJKKKKKKJJJKKKKKKLLLMMMNNNNNNNNNOOOOOONNNMMMMMMLLLMMMMMMMMMMMMMMMNNNOOOOOOOOOMMMLLLLLLNNNNNNMMMKKKKKKKKKJJJJJJJJJKKKLLLLLLKKKKKKKKKLLLLLLMMMMMMMMMNNNLLLJJJJJJKKKKKKKKKJJJKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIHHHGGGFFFFFFFFFEEEFFFHHHIIIIIIGGGFFFEEEHHHGGGFFFFFFEEEEEEFFFFFFFFFGGGGGGHHHHHHGGGGGGFFFGGGGGGFFFFFFFFFGGGGGGHHHGGGGGGFFFEEEEEEFFFGGGGGGHHHHHHGGGGGGGGGGGGHHHHHHHHHIIIKKKKKKJJJJJJKKKMMMHHHIIIIIIJJJKKKKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGEEEEEEEEEEEEFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCC???@@@AAABBBCCCCCCCCCCCCDDDCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@@@@????????????AAAAAAAAA@@@@@@?????????AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@?????????@@@BBBBBBBBBCCCCCCCCCCCCBBBBBBAAACCCCCCBBBAAAAAA@@@@@@???AAAAAAAAAAAAAAAAAAAAAAAABBB@@@>>>???@@@AAA@@@???AAA@@@???@@@BBBBBBBBBAAA??????????????????????????????>>>>>>======<<<<<>>>>>>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>???@@@?????????<<<>>>@@@@@@???>>>>>>>>>>>>???@@@AAABBBCCCCCCDDDBBBBBBAAA@@@@@@AAABBBBBB???@@@@@@AAAAAAAAA@@@@@@AAABBBBBBCCCCCCBBBBBBAAABBBCCCCCCCCCBBBBBBAAA@@@???@@@AAAAAABBBBBBAAAAAAAAAAAA@@@@@@@@@@@@AAAAAABBBBBBAAAAAA@@@??????>>>@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<>>>>>>?????????@@@@@@@@@>>>>>>??????>>>>>>===<<<>>>>>>>>>>>>>>>===<<<<<<===<<<<<<<<<<<<<<<======@@@???===<<<;;;<<<===>>>======<<<<<<<<<===>>>>>>>>>===<<<;;;::::::::::::777777777777777666666666666666555555444444333333444555555555444444333222111111222222222333333333333333333222111111111000//////000000000000//////000111111111111222222222333333333333333333333333111222333444555555666666555555555555444444444444555666666666666666555555222555:::>>>@@@>>>;;;999999888777888999999666333777777777777666666666666NNNNNNOOONNNNNNMMMLLLLLLOOOOOOOOOOOOPPPPPPPPPQQQOOOOOOOOOOOOOOONNNMMMMMMNNNNNNMMMMMMLLLKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNNNNNNNOOOOOOOOOOOONNNNNNMMMNNNNNNMMMMMMNNNNNNOOOPPPPPPOOOMMMNNNOOOOOOMMMLLLLLLKKKKKKKKKKKKLLLMMMMMMJJJKKKLLLMMMNNNOOOPPPPPPNNNLLLJJJJJJKKKLLLKKKJJJLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJIIIIIIHHHGGGGGGGGGFFFGGGHHHIIIIIIHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFGGGGGGHHHHHHIIIIIIJJJJJJGGGGGGFFFFFFFFFFFFGGGGGGJJJIIIIIIHHHHHHIIIIIIIIIGGGIIIJJJKKKJJJJJJLLLNNNGGGHHHIIIJJJKKKLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKHHHHHHGGGGGGGGGGGGGGGFFFIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDFFFEEEEEEEEEEEEEEEDDDDDDAAABBBBBBCCCDDDEEEFFFGGGBBBCCCCCCDDDDDDCCCCCCBBBCCCCCCCCCBBBBBBAAAAAAAAA???@@@@@@@@@@@@@@@AAAAAABBBAAAAAA@@@???>>>>>>===@@@@@@AAAAAABBBBBBCCCCCCAAA@@@?????????@@@BBBCCCAAAAAABBBBBBCCCBBBBBBBBBEEEEEEDDDDDDCCCBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBBCCCAAA???@@@AAABBBAAAAAAAAA@@@???@@@BBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>======<<<<<<>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===>>>>>>>>>>>>>>><<<>>>@@@@@@???======>>>??????@@@AAABBBCCCCCCDDDCCCBBBAAA@@@@@@AAABBBCCC@@@@@@BBBCCCCCCDDDDDDDDDBBBBBBCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCBBBAAAAAA??????@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAABBBBBBAAAAAA@@@@@@??????@@@@@@@@@????????????>>>??????>>>>>>>>>=========????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>??????>>>>>>=========<<<<<<<<<===>>>???@@@@@@???>>>=========>>>??????>>>==================>>>===<<<;;;;;;:::;;;;;;333555888::::::999777555555555555555555555555555444444444444444444333333333333333222222111111111111111111111111111222222///000000111111000000///000111111111111222222222333333333333333333333333222333333444555555555444333444444444444555555555666666666666666666666666333777<<<@@@AAA>>>:::666:::888777777777777666444666666666666777777777777PPPPPPPPPPPPOOONNNMMMMMMNNNNNNNNNOOOOOOOOOPPPPPPNNNNNNNNNNNNNNNMMMLLLLLLMMMMMMMMMMMMLLLLLLKKKKKKJJJJJJKKKKKKLLLMMMNNNOOOOOOOOOPPPPPPPPPOOOOOONNNNNNNNNNNNNNNNNNOOOPPPPPPQQQPPPOOOOOOOOOOOONNNMMMNNNNNNNNNNNNNNNOOOOOOPPPLLLLLLMMMNNNNNNOOOPPPPPPNNNLLLKKKKKKLLLMMMLLLKKKMMMMMMMMMMMMMMMMMMMMMMMMJJJJJJJJJIIIIIIIIIHHHHHHGGGHHHIIIJJJJJJJJJIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGJJJJJJIIIIIIHHHHHHIIIIIIFFFHHHIIIJJJIIIJJJKKKMMMGGGHHHIIIJJJLLLLLLMMMMMMJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGFFFIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGFFFFFFFFFGGGGGGGGGHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEGGGGGGFFFFFFEEEEEEDDDDDDBBBBBBCCCDDDEEEGGGGGGHHHEEEEEEEEEEEEEEEDDDCCCCCCEEEDDDDDDCCCBBBAAAAAA@@@???@@@@@@@@@AAAAAABBBBBBBBBBBBAAA@@@???>>>>>>===??????@@@AAABBBBBBCCCCCCAAAAAA@@@???@@@AAABBBCCC@@@@@@AAABBBCCCCCCBBBBBBBBBCCCCCCDDDDDDEEEEEEFFFCCCCCCCCCCCCDDDDDDDDDDDDCCCBBB@@@@@@BBBCCCBBBAAA@@@???>>>???AAAAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>===<<<<<<======>>>>>>???@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===>>>>>>>>>>>>>>>???AAACCCCCCBBB@@@@@@AAA@@@@@@AAAAAABBBCCCCCCDDDCCCBBBAAA@@@@@@AAABBBCCCAAABBBCCCDDDDDDDDDDDDDDDBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBBBB@@@@@@AAABBBBBBBBBBBBAAAAAAAAAAAA@@@@@@AAAAAAAAABBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>?????????>>>>>>===============>>>???@@@AAA@@@@@@???>>>>>>??????@@@@@@??????>>>============>>>======<<<;;;;;;<<<<<<555777999;;;;;;999777555444444444444444444555555444444444444333444444444444444333333222222111111111111111111111111111111000000000111111000000000000000111111111222222222333333333333333333333333333333444444555444444444222333333444555555666666666666666666666777777777:::<<<>>>???>>>:::666333:::888777666666666666555666666666666777777777777OOOPPPPPPPPPOOOOOONNNMMMLLLMMMMMMMMMNNNNNNNNNNNNLLLLLLLLLLLLLLLKKKJJJJJJMMMMMMMMMLLLLLLLLLLLLLLLJJJJJJKKKKKKLLLNNNOOOPPPOOOPPPQQQQQQQQQQQQPPPPPPOOOOOOOOOOOOOOOPPPPPPQQQQQQQQQQQQPPPOOONNNMMMNNNNNNNNNNNNNNNNNNOOOOOOPPPOOOOOOOOONNNNNNNNNNNNNNNNNNMMMKKKKKKMMMNNNMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIJJJKKKKKKKKKKKKKKKKKKJJJIIIIIIHHHHHHIIIIIIIIIJJJJJJKKKKKKJJJJJJIIIGGGGGGIIIIIIJJJJJJIIIIIIHHHHHHIIIIIIIIIIIIHHHHHHJJJJJJIIIHHHHHHHHHHHHHHHEEEGGGHHHHHHHHHHHHJJJKKKGGGHHHIIIKKKLLLMMMMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIIIIHHHHHHGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHIIIJJJKKKJJJJJJJJJHHHHHHIIIIIIIIIJJJJJJJJJHHHHHHGGGGGGFFFFFFEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFGGGFFFFFFFFFEEEEEEDDDDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDGGGFFFFFFEEEDDDCCCCCCBBB@@@@@@AAAAAABBBBBBBBBCCCBBBBBBAAAAAA@@@??????>>>>>>??????@@@AAABBBCCCCCCBBBAAA@@@@@@@@@AAABBBCCC@@@AAAAAABBBCCCCCCCCCCCCBBBBBBBBBCCCDDDDDDEEEEEECCCCCCCCCDDDDDDEEEEEEEEEDDDBBBAAAAAABBBCCCCCCBBB???>>>===>>>???@@@@@@>>>AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>===============>>>???@@@AAABBBBBB????????????????????????>>>>>>???@@@@@@@@@??????AAACCCEEEEEEDDDBBBBBBCCCAAAAAAAAABBBBBBCCCCCCDDDCCCCCCAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCBBBAAAAAABBBCCCCCCDDDDDDCCCCCCBBBBBBBBBCCCDDDDDDCCCCCCBBBAAABBBBBBCCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@???>>>===>>>>>>???=========>>>>>>>>>????????????@@@@@@??????>>>===>>>>>>????????????>>>>>>=========>>>>>>@@@AAABBB@@@???????????????@@@@@@AAA@@@???>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<======:::::::::999888888777666333333333333333444444444555444333333333444444555444444444333333333333333333333222222111000000000000000111111111111000000000000111111111222222222333333333333333333333333333333444444555444444444333333444444555666777777666666666666666777888999>>>===<<<;;;999777666555888777777666555555666777555666666666777777777888MMMMMMNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMKKKKKKKKKKKKKKKJJJIIIIIIMMMMMMLLLLLLLLLLLLLLLLLLJJJJJJKKKLLLMMMNNNPPPQQQPPPPPPQQQRRRRRRRRRRRRQQQPPPPPPOOOOOOPPPPPPQQQRRRPPPQQQRRRPPPNNNLLLMMMNNNLLLKKKKKKKKKKKKLLLMMMMMMOOOOOOOOONNNNNNNNNMMMMMMNNNMMMKKKLLLNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJKKKKKKLLLMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKLLLLLLMMMMMMMMMMMMLLLLLLHHHIIIJJJKKKKKKJJJIIIHHHJJJJJJKKKKKKKKKKKKJJJJJJKKKJJJIIIHHHHHHHHHHHHHHHGGGHHHIIIIIIHHHHHHIIIJJJHHHIIIJJJKKKLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNJJJIIIIIIIIIIIIIIIIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHJJJKKKLLLLLLKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKIIIIIIHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIIIIHHHGGGGGGFFFHHHGGGGGGFFFFFFEEEEEEEEEAAABBBBBBBBBBBBBBBBBBCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@AAAAAABBBBBBCCCCCCBBBAAA@@@@@@@@@AAACCCDDDBBBBBBCCCCCCDDDCCCCCCCCCEEEEEEDDDCCCCCCBBBBBBAAACCCCCCCCCDDDDDDEEEEEEFFFDDDBBB@@@AAABBBCCCBBBBBB???>>>===>>>@@@@@@@@@???AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@?????????>>>>>>>>>>>>>>>???@@@AAAAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@??????@@@AAAAAAAAAAAAAAA@@@BBBDDDDDDCCCAAAAAABBBAAAAAABBBBBBCCCCCCCCCCCCDDDCCCBBBAAAAAABBBCCCDDDDDDDDDDDDCCCBBBAAA@@@@@@CCCCCCDDDDDDDDDDDDCCCCCCBBBBBBCCCDDDDDDDDDDDDCCCBBBBBBCCCDDDDDDDDDDDDDDDBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@AAAAAAAAAAAABBBBBBBBBAAA@@@???>>>===>>>??????===>>>>>>>>>>>>????????????@@@@@@@@@@@@???>>>>>>>>>>>>??????@@@@@@??????>>>=========>>>???@@@@@@>>>?????????@@@@@@@@@@@@AAA@@@??????????????????>>>>>>============>>>>>>>>><<<:::888777777888888444444444444444444444333555444333222333444555666555555555555555555555555444444333333222111000000000111111222222111111000000111111111111222222222333333333333333333333333222333333444555555555444444444555666777777888888777666666555666777999:::;;;:::888777666777888999444666777777666555666888555555666666777777888888LLLMMMNNNOOOOOOPPPOOOOOOLLLLLLMMMMMMMMMNNNNNNNNNKKKKKKKKKLLLKKKJJJJJJIIILLLLLLLLLLLLLLLLLLLLLMMMJJJJJJKKKLLLMMMOOOPPPQQQPPPQQQRRRSSSSSSSSSSSSRRRPPPPPPPPPPPPPPPQQQQQQRRRPPPQQQRRRPPPMMMKKKLLLMMMKKKKKKJJJJJJJJJKKKLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNMMMLLLLLLNNNOOOOOONNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKLLLMMMNNNNNNOOONNNMMMMMMLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNMMMMMMKKKKKKMMMMMMLLLKKKIIIGGGKKKLLLMMMMMMMMMMMMLLLKKKMMMLLLKKKJJJIIIIIIIIIIIIJJJKKKLLLKKKIIIHHHIIIJJJJJJJJJKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJLLLMMMMMMLLLKKKJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJKKKKKKKKKKKKKKKKKKLLLJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGHHHHHHHHHIIIIIIGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJJJJIIIHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDCCCCCCCCCCCCDDDDDDDDDDDDBBBBBBAAA@@@AAABBBCCCDDDDDDDDDDDDEEEDDDDDDCCCCCCEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBCCCCCCDDDEEEEEEFFFCCCAAA@@@@@@AAABBBBBBAAA@@@?????????AAABBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>????????????@@@@@@@@@???@@@@@@@@@AAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA???@@@@@@AAAAAAAAAAAAAAA???AAACCCDDDBBBAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCDDDCCCBBBAAAAAABBBCCCDDDBBBCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBCCCDDDDDDDDDDDDDDDAAABBBCCCCCCDDDDDDCCCCCCBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBCCCBBBAAA???======>>>???@@@??????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???===>>>???@@@@@@@@@@@@???>>>>>>=========>>>>>>???===>>>>>>???????????????@@@@@@?????????@@@AAAAAA???>>>>>>======>>>>>>???<<<;;;:::999888999999:::777777666666555555444444555444333222222444555777999999888777666555444444333333333333333333333333000111111222222111111000000111111111111222222222333333333333333333333333111222333444555555666666666666777777888888999999777666555555666888:::;;;999888777777666777777777000333777888777666777999555555555666777888888888NNNOOOPPPQQQRRRSSSSSSSSSMMMMMMNNNNNNNNNOOOOOOOOOLLLLLLLLLLLLLLLKKKKKKJJJLLLLLLLLLLLLLLLMMMMMMMMMJJJJJJKKKLLLMMMOOOQQQRRRQQQQQQRRRSSSSSSSSSSSSSSSQQQPPPPPPPPPPPPQQQRRRRRROOOQQQRRRPPPLLLJJJKKKMMMLLLLLLLLLLLLLLLMMMMMMNNNKKKKKKLLLMMMNNNOOOOOOPPPOOOMMMLLLMMMNNNPPPPPPOOOMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLMMMMMMMMMLLLLLLLLLLLLMMMNNNOOOPPPNNNMMMMMMLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNMMMMMMMMMNNNOOOOOONNNLLLIIIHHHLLLMMMNNNOOOOOONNNMMMLLLNNNNNNLLLKKKJJJJJJJJJJJJLLLMMMNNNMMMKKKIIIJJJKKKJJJKKKLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKHHHIIIIIIIIIJJJKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKLLLMMMNNNMMMKKKIIIHHHIIIIIIIIIJJJJJJJJJJJJKKKLLLLLLMMMMMMNNNNNNOOOOOOKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHIIIIIIIIIJJJJJJHHHHHHHHHIIIIIIJJJJJJJJJFFFFFFGGGHHHHHHIIIJJJJJJIIIIIIJJJJJJJJJJJJJJJIIIFFFFFFFFFFFFFFFGGGGGGGGGDDDDDDDDDCCCBBBBBBBBBAAABBBBBBCCCCCCDDDEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEBBBBBBAAA@@@AAABBBCCCDDDEEEEEEFFFFFFEEEDDDCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFAAABBBBBBCCCDDDEEEEEEFFFCCCAAA???@@@AAABBBAAAAAABBBAAA@@@AAACCCDDDCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>???@@@@@@AAAAAA@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBB??????@@@AAAAAAAAAAAA@@@AAACCCEEEEEEDDDBBBBBBCCCBBBBBBBBBCCCCCCCCCCCCCCCDDDCCCBBBAAAAAABBBCCCDDDAAABBBCCCDDDEEEEEEEEEEEECCCCCCDDDDDDDDDDDDCCCCCCBBBBBBCCCDDDEEEEEEDDDDDD@@@AAABBBBBBCCCCCCBBBBBBCCCBBBBBBAAAAAABBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBCCCCCCCCCBBBAAA???======>>>???@@@AAAAAABBBBBBBBBBBBCCCCCCBBBBBBCCCCCCBBBBBBAAA@@@===>>>???@@@@@@@@@@@@@@@???>>>===============>>><<<===>>>???????????????????????????@@@AAABBBBBB???>>>>>>>>>>>>>>>??????999999::::::;;;;;;:::::::::999999888777666666555555444222222222444666777<<<<<<:::888777555333333222222333444444555666666111111222222222222111111000111111111111222222222333333333333333333333333000111222444555666666666888888888888999999999999777666555555666888:::;;;999999999888777555333222...222777888777777888999444555555666777888888999MMMNNNOOOOOOOOOOOOMMMMMMNNNNNNNNNMMMNNNNNNOOOOOOOOONNNNNNMMMMMMNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOPPPPPPPPPSSSSSSSSSSSSSSSSSSSSSSSSRRRQQQPPPOOOOOOPPPQQQRRRPPPPPPPPPPPPOOOMMMKKKJJJLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLNNNOOOQQQRRRSSSTTTOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMNNNNNNOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNSSSRRRQQQPPPOOONNNNNNNNNNNNMMMMMMMMMNNNOOOPPPPPPPPPOOOOOONNNNNNOOOOOOPPPOOONNNMMMMMMMMMNNNOOOPPPKKKLLLLLLKKKIIIIIIJJJKKKNNNNNNNNNMMMMMMMMMLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMPPPNNNLLLMMMOOOPPPNNNLLLJJJJJJJJJJJJJJJKKKLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKJJJIIIHHHLLLKKKKKKLLLMMMMMMKKKJJJIIIIIIJJJKKKLLLMMMNNNNNNLLLLLLLLLLLLLLLMMMMMMNNNKKKKKKKKKKKKJJJIIIGGGGGGKKKKKKJJJJJJJJJJJJKKKKKKEEEFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFKKKJJJIIIIIIJJJKKKJJJHHHJJJKKKKKKKKKJJJIIIIIIHHHIIIIIIHHHGGGGGGGGGHHHHHHFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDGGGEEEBBBBBBBBBCCCCCCCCCBBBCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEDDDCCCCCCCCCBBBDDDDDDCCCCCCCCCCCCDDDDDDBBBAAABBBCCCEEEEEECCCAAA@@@@@@???????????????@@@========================@@@@@@?????????@@@BBBCCCCCCBBBAAA@@@@@@@@@AAABBBEEEDDDCCCBBBAAABBBBBBCCCBBBDDDGGGIIIIIIHHHFFFEEEEEEDDDDDDEEEFFFGGGFFFEEEDDDDDDDDDCCCBBBBBBBBBAAACCCCCCCCCCCCCCCCCCBBBBBBEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCAAABBBBBBCCCDDDDDDCCCCCCDDDCCCAAAAAACCCCCCAAA@@@BBBAAA@@@??????AAACCCDDDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>CCCBBBBBBAAAAAABBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBAAA???>>>>>>???@@@@@@???@@@???>>>======>>>???@@@>>>>>>???@@@@@@@@@@@@???AAA@@@??????AAAAAA@@@???@@@AAAAAA@@@@@@???>>>===;;;;;;;;;:::999888777666;;;:::999888777555444444888777555333333333555666<<>>>>>>>>>>>>>>>>>>>>>>>AAA@@@@@@??????@@@AAABBBCCCBBBAAA@@@@@@AAABBBBBBEEEEEECCCBBBBBBBBBCCCCCCDDDEEEFFFGGGGGGEEEDDDCCCDDDCCCDDDFFFGGGGGGEEECCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDEEEEEEDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDBBBBBBCCCCCCDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAABBBAAA@@@@@@@@@AAACCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBAAA@@@CCCBBBBBBAAAAAABBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@??????AAAAAA@@@???AAA@@@@@@????????????@@@>>>???@@@@@@AAAAAA@@@@@@CCCAAA@@@@@@AAAAAA@@@>>>@@@@@@@@@??????>>>===<<<::::::::::::999888777777:::999999888777666555555888777555444444444555666888===AAA>>>888222222444444444444444444444444444333333333333333333333333///111222111000000111222333333333444444444555555555555555555666666666666666555555555888===EEEJJJ888888666666666666777888888888888888777777777777777777777777777666555555555666777888999:::::::::OOOPPPQQQRRRSSSRRRRRRQQQRRRQQQQQQPPPPPPPPPQQQQQQPPPOOOOOONNNNNNOOOOOOPPPQQQQQQQQQQQQQQQQQQQQQQQQOOOOOOPPPPPPPPPQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRQQQPPPOOONNNNNNOOOPPPQQQRRRRRRRRRRRRQQQPPPNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOPPPRRRSSSSSSRRRRRRRRRRRRQQQQQQQQQPPPRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPTTTSSSRRRQQQQQQQQQQQQQQQNNNNNNMMMMMMLLLMMMMMMMMMPPPOOOOOONNNNNNOOOOOOPPPPPPPPPOOONNNNNNOOOOOOPPPMMMNNNNNNMMMKKKKKKLLLNNNPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNOOOMMMLLLMMMNNNOOONNNMMMLLLLLLKKKKKKKKKLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNNNNMMMMMMLLLKKKJJJLLLLLLMMMMMMMMMMMMLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNLLLLLLLLLLLLLLLMMMMMMNNNMMMLLLKKKJJJIIIIIIJJJJJJLLLKKKKKKJJJJJJKKKKKKLLLKKKKKKKKKKKKKKKJJJJJJJJJKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIHHHJJJLLLMMMLLLKKKJJJJJJJJJIIIIIIIIIIIIHHHKKKKKKIIIHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFGGGIIIIIIGGGEEEFFFFFFFFFGGGGGGGGGGGGGGGDDDEEEEEEEEEEEEEEEFFFFFFEEEDDDDDDCCCCCCDDDDDDEEECCCBBBBBBCCCEEEFFFDDDCCCCCCCCCAAA@@@????????????????????????????????????BBBBBBAAA@@@@@@@@@AAAAAABBBBBBAAAAAAAAABBBBBBCCCEEEEEEDDDCCCCCCCCCDDDDDDEEEEEEEEEDDDDDDCCCBBBBBBEEEDDDEEEFFFHHHGGGDDDBBBCCCCCCCCCCCCCCCCCCDDDDDDCCCDDDEEEEEEFFFFFFFFFFFFDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCCCC@@@BBBCCCCCCBBBBBBBBBCCCAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCBBBCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBCCCCCCAAA???AAABBBBBBBBBAAA@@@??????@@@@@@AAABBBBBBBBBBBBBBBEEECCCAAAAAABBBAAA@@@>>>>>>>>>>>>>>>>>><<<;;;;;;::::::::::::999888888777888888888888777777777666888777666444444555666777444666888777555444444555555555555555555555555555444444444444444444444444000222222222000000111222333333333444444444555555555555555555666666666666444555666666666888<<>>============<<<;;;:::::::::::::::::::::999888777777777777777777888888888666666555444444555555666444333222333444666666666555555555555555555555555555555555555555555555555111333333333111000111222333333333444444444555555555555555555666666666666555777999999777666666666666666555444444555777777999999999888888888777777:::999888777666555444444444444444444666999;;;===OOOPPPQQQSSSSSSSSSRRRQQQRRRRRRQQQPPPPPPPPPPPPPPPQQQPPPPPPPPPPPPPPPPPPQQQPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQRRRRRRRRRSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRTTTSSSRRRQQQQQQRRRSSSTTTUUUTTTTTTSSSSSSRRRRRRRRRPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOPPPQQQQQQPPPOOOOOOOOOOOOOOOPPPPPPQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOORRRQQQQQQQQQPPPOOOOOOOOOPPPPPPPPPQQQQQQRRRRRRRRRQQQQQQPPPPPPOOOPPPPPPPPPOOOOOONNNMMMLLLLLLLLLMMMPPPOOOOOONNNNNNOOOOOOPPPNNNNNNNNNNNNNNNMMMMMMLLLLLLMMMMMMLLLJJJJJJKKKMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLMMMMMMMMMMMMNNNOOOMMMMMMLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNKKKKKKLLLLLLKKKKKKJJJJJJIIIKKKLLLLLLJJJIIIJJJKKKMMMMMMMMMLLLKKKKKKJJJJJJLLLLLLLLLLLLLLLMMMMMMNNNMMMLLLKKKJJJJJJKKKMMMNNNLLLLLLKKKKKKKKKKKKLLLLLLMMMLLLKKKJJJIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJIIIKKKMMMNNNNNNMMMKKKJJJIIIIIIIIIJJJKKKKKKHHHHHHHHHHHHIIIJJJKKKKKKHHHHHHIIIJJJJJJIIIHHHHHHGGGFFFFFFFFFFFFGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHJJJMMMOOONNNKKKHHHGGGGGGGGGGGGGGGGGGGGGGGGCCCCCCCCCDDDDDDEEEEEEFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEDDDCCCDDDEEEFFFFFFEEEFFFEEEDDDBBBAAA@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBAAAAAABBBBBBCCCCCCDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDEEEGGGIIIJJJRRRNNNHHHEEEDDDDDDEEEEEEBBBCCCCCCDDDDDDEEEEEEEEEAAABBBCCCDDDEEEFFFFFFFFFCCCDDDDDDDDDEEEEEEEEEFFFDDDDDDDDDDDDDDDEEEFFFGGGFFFEEEEEEDDDDDDDDDEEEEEEDDDDDDEEEDDDCCCCCCDDDFFFAAABBBCCCDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@BBBCCCCCCDDDDDDDDDCCCCCCDDDCCCCCCBBBBBBCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCEEEFFFEEECCC@@@???@@@AAAAAAAAA@@@>>>===BBBBBBCCCDDDDDDDDDDDDCCCFFFDDDCCCBBBBBBAAA@@@>>><<<<<<===<<<<<<;;;:::999999999:::::::::999888888777777777777888888888888444444444444444444555555777444222333555666666555444444444444444444444444666666666666666666666666333444444333222111111222333333333444444444555555555555555555666666666666777999;;;;;;999666444444666555444444444666777888999999999999888888888888:::999888666555444444444666555555444555777888999QQQRRRSSSSSSSSSSSSQQQQQQSSSRRRQQQPPPPPPPPPPPPPPPRRRQQQQQQPPPPPPQQQQQQRRRQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRSSSSSSSSSTTTTTTTTTRRRRRRRRRRRRRRRRRRRRRRRRUUUTTTSSSRRRRRRSSSTTTUUUUUUUUUTTTSSSSSSSSSSSSSSSQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPRRRRRRRRRRRRPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOONNNNNNPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOPPPPPPQQQRRRRRRRRRQQQPPPPPPOOOOOOOOOPPPPPPOOOOOONNNNNNMMMNNNNNNNNNPPPOOOOOONNNNNNOOOOOOPPPOOOOOOOOOOOONNNMMMLLLLLLLLLMMMMMMLLLJJJJJJKKKMMMLLLMMMMMMMMMMMMMMMNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMJJJLLLMMMMMMLLLLLLNNNOOOMMMMMMLLLKKKKKKKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMJJJJJJKKKKKKKKKKKKJJJJJJKKKNNNPPPPPPMMMKKKMMMOOOMMMLLLLLLLLLKKKKKKJJJJJJLLLLLLLLLLLLLLLMMMMMMNNNLLLLLLKKKKKKKKKMMMNNNOOOMMMLLLLLLKKKKKKLLLLLLMMMLLLKKKIIIHHHHHHIIIJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLKKKJJJLLLMMMOOONNNMMMLLLKKKJJJJJJJJJKKKLLLMMMHHHHHHHHHHHHIIIJJJKKKLLLHHHIIIJJJKKKLLLKKKJJJIIIHHHGGGGGGGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKNNNOOONNNKKKIIIHHHHHHHHHHHHGGGGGGGGGGGGDDDDDDEEEEEEEEEEEEEEEEEEFFFEEEEEEDDDDDDEEEEEEFFFFFFEEECCCDDDFFFGGGGGGFFFFFFFFFDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDCCCBBBBBBAAABBBCCCDDDEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHGGGGGGFFFFFFEEEFFFGGGIIIKKKMMMSSSNNNHHHDDDCCCEEEFFFFFFDDDDDDDDDDDDDDDDDDEEEEEEBBBBBBCCCDDDEEEEEEEEEEEECCCCCCDDDDDDEEEEEEFFFFFFEEEDDDDDDEEEEEEFFFGGGHHHFFFEEEDDDDDDDDDEEEGGGHHHJJJHHHDDDCCCDDDFFFFFFFFFCCCCCCCCCDDDDDDDDDDDDEEEBBBBBBBBBAAAAAA@@@@@@???AAABBBBBBCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEECCCAAA??????@@@@@@@@@@@@??????BBBBBBCCCDDDDDDDDDDDDCCCEEECCCAAAAAABBBAAA@@@>>><<<<<<<<<<<<<<<;;;999999999999999::::::999999888777777777777777888888888444444444555555555555555888666555555555666666555444444444444444444444444666666666666666666666666444555555444222111222333333333333444444444555555555555555555666666666666888:::;;;;;;888666555555666555555444555666888999:::999999999999888888888:::999777666555555555666666666555555555555666666TTTTTTUUUUUUUUUSSSRRRQQQUUUTTTSSSRRRQQQQQQQQQQQQRRRRRRQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSTTTTTTTTTUUUUUUSSSSSSSSSSSSSSSSSSSSSSSSUUUTTTSSSRRRRRRSSSTTTUUUUUUUUUSSSRRRRRRSSSSSSTTTRRRRRRRRRRRRRRRRRRRRRRRRPPPQQQSSSTTTTTTSSSQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNOOOOOOOOOOOOOOOPPPPPPPPPNNNOOOOOOPPPQQQQQQRRRRRRQQQQQQPPPPPPPPPPPPQQQQQQOOOOOOOOOOOOOOOOOOPPPPPPPPPOOOOOONNNNNNOOOOOOPPPQQQQQQQQQQQQQQQOOONNNMMMMMMNNNNNNMMMKKKKKKLLLNNNMMMMMMMMMNNNNNNOOOOOOOOOLLLLLLLLLLLLLLLLLLLLLLLLIIIKKKMMMMMMLLLLLLNNNPPPMMMLLLKKKKKKJJJJJJKKKKKKMMMMMMMMMMMMMMMMMMMMMMMMJJJKKKKKKLLLLLLLLLKKKKKKKKKOOORRRQQQMMMLLLNNNPPPMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNKKKKKKLLLMMMMMMNNNOOOOOOMMMMMMLLLLLLLLLLLLMMMMMMKKKJJJIIIHHHHHHIIIKKKLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNLLLLLLLLLNNNNNNMMMLLLMMMLLLKKKJJJKKKLLLNNNOOOKKKKKKJJJIIIIIIIIIIIIIIIHHHIIIKKKMMMMMMLLLKKKJJJHHHHHHHHHHHHHHHIIIIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLMMMOOONNNKKKIIIJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGEEEDDDDDDFFFGGGGGGGGGFFFEEEDDDDDDCCCCCCCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDEEEDDDCCCCCCAAABBBDDDEEEFFFFFFEEEEEEEEEFFFGGGIIIIIIIIIHHHGGGGGGGGGGGGGGGHHHIIIJJJKKKKKKIIIFFFEEEEEEFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFEEEEEEEEECCCCCCCCCDDDEEEFFFFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIEEEEEEDDDDDDEEEGGGIIIJJJRRRKKKCCCBBBEEEIIIHHHFFFEEEDDDCCCCCCCCCDDDEEEFFFDDDCCCCCCBBBAAAAAA@@@@@@AAABBBCCCCCCDDDDDDCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCBBBBBBDDDDDDCCCBBB@@@@@@@@@@@@@@@AAABBBCCCAAABBBCCCCCCDDDDDDCCCCCCCCCAAA@@@@@@AAAAAA@@@>>>============<<<;;;:::999888999999::::::999999999888888888777777777777777555555666777777777777777666666777666666666666666555555555555555555555555666666666666666666666666444555666555333111222333333333333444444444555555555555555555666666666666666777888777555444555777666666555555666777999:::::::::999999999888888888999888666555444555666777555555555666666555555444VVVWWWWWWWWWVVVTTTRRRQQQVVVUUUTTTSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSRRRQQQQQQRRRSSSTTTUUUTTTSSSRRRRRRRRRSSSTTTSSSSSSSSSSSSSSSSSSSSSSSSPPPRRRSSSUUUUUUSSSRRRPPPQQQPPPPPPPPPPPPPPPOOOOOOQQQQQQPPPPPPPPPOOOOOOOOONNNOOOOOOPPPPPPQQQQQQQQQNNNNNNOOOOOOPPPQQQRRRRRRRRRRRRQQQQQQQQQRRRRRRSSSOOOOOOOOOOOOPPPPPPQQQRRRPPPOOOOOONNNNNNOOOOOOPPPRRRSSSSSSTTTSSSQQQOOONNNOOOOOOPPPNNNMMMLLLMMMOOONNNNNNNNNOOOOOOPPPPPPPPPKKKKKKKKKKKKKKKKKKKKKKKKIIIKKKMMMMMMLLLKKKNNNPPPLLLLLLKKKJJJJJJJJJJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLKKKLLLLLLMMMMMMMMMLLLLLLJJJNNNQQQPPPLLLJJJLLLOOOMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLMMMMMMNNNJJJKKKLLLNNNOOOOOOOOOOOOMMMMMMLLLLLLLLLLLLMMMMMMKKKJJJIIIHHHIIIJJJMMMNNNMMMMMMMMMNNNNNNOOOOOOOOOOOOMMMLLLMMMNNNNNNMMMLLLNNNMMMLLLKKKLLLMMMOOOQQQNNNMMMLLLJJJHHHGGGGGGGGGHHHJJJLLLMMMNNNMMMLLLKKKIIIHHHHHHHHHHHHIIIJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMLLLMMMNNNMMMKKKIIILLLLLLKKKKKKJJJJJJJJJIIIJJJJJJJJJIIIIIIHHHHHHHHHFFFFFFEEEEEEEEEEEEFFFFFFHHHFFFDDDDDDFFFGGGHHHGGGFFFEEEDDDDDDDDDDDDDDDEEEBBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCEEEEEEEEEDDDDDDAAABBBDDDEEEFFFFFFFFFEEEEEEFFFHHHIIIJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHCCCCCCDDDFFFHHHHHHFFFDDDFFFFFFEEEEEEDDDDDDCCCCCCFFFFFFGGGGGGGGGFFFFFFEEEBBBCCCCCCDDDEEEFFFFFFGGGEEEEEEEEEEEEFFFGGGHHHIIIEEEDDDCCCDDDEEEGGGJJJLLLWWWMMMCCCAAAFFFKKKJJJFFFFFFEEECCCBBBCCCDDDFFFHHHEEEEEEDDDCCCBBBBBBAAAAAABBBBBBCCCDDDDDDEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEECCCAAAAAABBBDDDCCCBBBAAA@@@@@@@@@AAACCCEEEFFFAAABBBBBBCCCCCCCCCCCCCCCAAA@@@??????AAAAAA@@@???============<<<;;;::::::888999999:::::::::999999888888888888777777777666666777888999999999999999333555777777666555666777777777777777777777777777666666666666666666666666555666666555333111222333333333333444444444555555555555555555666666666777444444444333222333555777777666666666777888:::;;;:::::::::999999999888888999888666555444555777888333333555666666666555444WWWWWWWWWVVVUUUTTTSSSRRRTTTTTTSSSRRRRRRRRRRRRRRRTTTTTTTTTTTTSSSRRRPPPPPPVVVVVVUUUVVVWWWXXXVVVTTTTTTTTTUUUUUUUUUUUUTTTTTTUUUUUUTTTTTTSSSSSSRRRRRRTTTSSSSSSSSSSSSTTTTTTUUUTTTTTTUUUUUUUUUUUUTTTTTTRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSTTTTTTTTTSSSSSSQQQRRRSSSSSSSSSRRRPPPOOORRRRRRRRRRRRRRRRRRRRRRRRPPPPPPPPPPPPPPPQQQSSSSSSOOOOOOOOOPPPPPPPPPQQQQQQOOOPPPRRRSSSSSSRRRPPPOOOQQQRRRRRRSSSSSSSSSSSSSSSRRRRRRQQQPPPPPPPPPPPPQQQSSSRRRQQQPPPOOOPPPPPPQQQPPPPPPPPPOOOOOOOOONNNNNNQQQPPPPPPPPPPPPQQQRRRRRRSSSRRRQQQPPPNNNMMMLLLKKKLLLLLLLLLLLLMMMNNNOOOPPPNNNMMMKKKJJJIIIJJJKKKMMMKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLKKKLLLLLLMMMNNNMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKJJJIIIJJJLLLNNNPPPNNNMMMMMMMMMLLLLLLKKKKKKMMMMMMMMMMMMMMMMMMMMMMMMPPPNNNMMMNNNQQQQQQOOOMMMNNNMMMLLLKKKKKKJJJKKKKKKIIIIIIJJJKKKLLLMMMNNNNNNOOONNNMMMNNNOOOPPPNNNLLLPPPOOOOOONNNMMMMMMMMMNNNMMMLLLJJJIIIHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJKKKKKKHHHJJJKKKKKKJJJIIIIIIJJJNNNNNNMMMMMMMMMMMMMMMMMMNNNMMMMMMLLLKKKLLLLLLLLLNNNMMMKKKJJJJJJJJJKKKLLLJJJJJJJJJKKKJJJJJJIIIHHHIIIHHHGGGGGGFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFEEECCCCCCBBBBBBBBBEEECCC@@@>>>===>>>@@@AAA@@@@@@@@@@@@AAABBBCCCDDDCCCCCCDDDEEEFFFGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIJJJIIIGGGEEEEEEFFFGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCFFFFFFEEEEEEFFFGGGHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEFFFFFFEEEDDDEEEIIIKKKZZZXXXPPPFFFCCCEEEDDDBBBEEEFFFGGGGGGGGGEEEDDDCCCAAAAAABBBCCCDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCDDDDDDFFFFFFEEEEEEDDDDDDCCCCCCAAAAAABBBBBBDDDEEEFFFGGGFFFEEEDDDCCCCCCDDDEEEFFFCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEBBBCCCCCCCCCBBB@@@>>>===AAA@@@>>>>>>??????===<<<<<<;;;::::::999999::::::888888777666666666666666555555666666666666555555777777666555555666777888555555666666666666555555555555555555555555555555555555444444444333333333222222222222222222222222333444555666777999:::::::::999888666555555444444666666666666777777777777888888888888888888888888777666555333333444444555444555666666444444444555VVVVVVVVVVVVVVVVVVUUUUUUVVVUUUTTTTTTSSSSSSTTTTTTRRRRRRSSSTTTTTTTTTSSSSSSVVVUUUUUUVVVWWWWWWVVVTTTTTTTTTUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRSSSSSSSSSSSSSSSSSSTTTUUUTTTTTTUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSTTTTTTUUUUUUTTTTTTSSSRRRRRRSSSSSSSSSRRRQQQPPPQQQRRRRRRRRRRRRRRRRRRQQQPPPPPPPPPPPPQQQRRRSSSSSSPPPPPPPPPQQQQQQQQQRRRRRRQQQQQQRRRSSSSSSRRRQQQQQQQQQRRRSSSSSSTTTTTTSSSSSSRRRRRRQQQPPPPPPPPPPPPPPPSSSRRRQQQPPPOOOPPPPPPQQQQQQQQQPPPPPPPPPOOOOOOOOOPPPPPPPPPPPPPPPQQQQQQRRRSSSRRRRRRQQQPPPOOONNNMMMNNNNNNNNNNNNOOOPPPQQQQQQPPPOOOMMMLLLKKKLLLMMMNNNLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLLLLLLLMMMNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLKKKJJJJJJJJJLLLNNNOOONNNNNNMMMMMMMMMLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMOOOMMMMMMNNNPPPPPPNNNLLLMMMMMMLLLKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMOOONNNMMMNNNPPPPPPNNNMMMPPPOOOOOONNNNNNNNNNNNNNNNNNMMMKKKJJJIIIIIIIIIJJJIIIIIIIIIJJJJJJKKKKKKKKKIIIJJJLLLLLLJJJIIIJJJJJJMMMMMMMMMMMMMMMMMMMMMMMMOOONNNMMMMMMLLLMMMMMMMMMNNNMMMLLLKKKKKKKKKLLLMMMLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFEEEDDDCCCCCCCCCCCCDDDBBB@@@>>>===>>>???@@@@@@@@@@@@@@@AAABBBCCCCCCCCCDDDDDDEEEFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIJJJIIIGGGFFFFFFFFFHHHGGGGGGFFFFFFEEEDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDEEEHHHKKKXXXWWWPPPGGGDDDFFFGGGEEEEEEFFFGGGGGGFFFEEEDDDCCCBBBBBBCCCDDDDDDDDDCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDEEEFFFEEEEEEEEEEEEEEEEEEFFF@@@AAABBBDDDFFFHHHIIIIIIDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDCCCBBBAAA@@@BBB@@@????????????>>><<<<<<;;;::::::999999::::::888888777666666666666666777777777777777777777777888777666666555666777888555555666666666666555555555555555555444444444444555555444444444333333333222222222222222222222222111222333444555666777888888888777666666666777777555555666666777888888999888888888888888888888888777777555444444444555666555666666555444444555777UUUUUUVVVWWWXXXXXXWWWWWWWWWWWWVVVUUUUUUUUUUUUUUUPPPQQQRRRTTTUUUVVVWWWWWWVVVUUUUUUUUUWWWWWWUUUTTTUUUUUUVVVVVVVVVVVVUUUUUURRRRRRRRRSSSSSSSSSTTTTTTSSSSSSRRRRRRSSSTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUVVVVVVUUUUUUTTTRRRSSSSSSSSSSSSRRRQQQQQQQQQQQQSSSSSSSSSSSSQQQQQQPPPPPPPPPQQQQQQRRRSSSTTTQQQRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRSSSTTTTTTTTTTTTSSSRRRRRRQQQPPPPPPPPPPPPPPPRRRQQQPPPPPPOOOPPPPPPPPPQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOPPPPPPPPPQQQQQQRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPPPPQQQQQQRRRSSSSSSRRRQQQOOONNNNNNNNNOOOPPPMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOOOOOOOOOONNNNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKMMMNNNOOONNNNNNNNNNNNMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMOOOOOOMMMLLLLLLLLLLLLLLLLLLLLLMMMMMMOOONNNNNNNNNMMMMMMMMMLLLOOONNNNNNOOOPPPPPPOOOMMMPPPPPPOOOOOOOOONNNNNNNNNNNNMMMLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKIIIKKKLLLLLLKKKJJJKKKKKKLLLMMMMMMMMMNNNOOOOOOOOOPPPPPPOOONNNNNNNNNNNNOOOOOOOOONNNMMMMMMMMMMMMMMMOOONNNMMMKKKJJJJJJKKKKKKJJJIIIIIIHHHGGGHHHHHHHHHIIIIIIHHHGGGFFFFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCCCCCCCAAA@@@>>>>>>>>>??????@@@@@@AAAAAABBBCCCCCCCCCDDDEEEEEEFFFGGGHHHIIIJJJLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLIIIJJJKKKIIIGGGFFFGGGGGGIIIHHHHHHGGGGGGFFFEEEEEEGGGGGGGGGHHHHHHIIIIIIIIIGGGGGGFFFFFFFFFGGGHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDEEEGGGJJJRRRRRRMMMFFFDDDFFFHHHFFFFFFFFFFFFGGGFFFFFFEEEDDDCCCDDDDDDDDDDDDCCCCCCBBBAAABBBDDDEEEEEEEEEDDDCCCFFFEEEEEEEEEEEEDDDDDDDDDHHHGGGFFFDDDCCCCCCCCCCCCEEEFFFGGGGGGGGGGGGFFFEEEBBBBBBCCCEEEGGGHHHIIIJJJFFFFFFFFFEEEEEEEEEEEEDDDAAABBBCCCDDDDDDDDDDDDDDDBBBAAA??????@@@@@@>>>===<<<;;;::::::999999::::::888888777666666666666666888888777666666777888888999999777777666666666666555555666666666666555555555555555444444333333333555555444444444333333333222222222222222222222222111111222444555666777888777777666777777888999999555555666777888999999:::888888888888888888888888888777777666555666666666666666666444333333666999WWWWWWXXXYYYYYYXXXXXXWWWXXXWWWVVVVVVUUUUUUVVVVVVQQQRRRTTTUUUWWWWWWXXXXXXVVVUUUUUUVVVWWWWWWVVVTTTVVVVVVWWWWWWWWWWWWVVVVVVQQQQQQRRRSSSSSSTTTUUUUUUSSSSSSSSSSSSSSSTTTUUUVVVVVVVVVUUUUUUUUUUUUVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVWWWWWWVVVVVVUUUUUUTTTTTTTTTSSSSSSSSSRRRRRRQQQRRRSSSTTTTTTSSSRRRQQQQQQQQQQQQQQQRRRSSSTTTUUUSSSSSSSSSTTTTTTTTTUUUUUUSSSSSSRRRRRRRRRRRRSSSSSSRRRSSSTTTTTTUUUUUUTTTTTTSSSRRRQQQQQQPPPPPPQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPQQQQQQQQQPPPPPPPPPOOOOOONNNOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQPPPQQQQQQRRRSSSSSSSSSSSSRRRQQQPPPOOOOOOOOOPPPPPPMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNMMMMMMNNNNNNOOOPPPPPPOOOOOONNNNNNMMMMMMLLLMMMLLLLLLLLLLLLMMMNNNOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOONNNMMMLLLLLLLLLLLLMMMMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPOOOOOOOOOQQQQQQOOONNNOOOPPPPPPPPPPPPPPPOOOOOONNNNNNNNNMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJKKKMMMMMMLLLKKKLLLMMMNNNNNNNNNOOOPPPQQQRRRRRRRRRQQQQQQPPPPPPPPPPPPPPPPPPPPPOOOOOONNNNNNNNNNNNQQQOOOLLLJJJIIIJJJKKKLLLKKKJJJIIIIIIHHHHHHIIIIIIKKKJJJIIIGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDBBBAAA@@@@@@????????????AAAAAABBBCCCCCCDDDDDDDDDFFFFFFGGGHHHIIIJJJJJJKKKMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMJJJKKKKKKJJJHHHGGGHHHIIIJJJJJJIIIIIIHHHGGGGGGFFFGGGGGGHHHIIIIIIJJJKKKKKKHHHHHHGGGGGGGGGHHHHHHIIIGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEFFFEEEDDDEEEGGGIIIJJJLLLJJJDDDBBBEEEFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDCCCBBBAAACCCEEEFFFFFFFFFDDDCCCEEEEEEEEEEEEEEEEEEEEEEEEHHHGGGFFFEEEDDDCCCCCCCCCEEEFFFHHHJJJJJJHHHFFFEEEFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHGGGGGGGGGFFFFFFFFFBBBBBBCCCCCCDDDDDDDDDDDDAAA@@@>>>>>>??????===<<<<<<;;;::::::999999::::::888777777666666666666666999777555444444555777999999999888777666666555555555555666666666666555555555555555444333333222222555555444444444333333333222222222222222222222222222333444555777888999999777777777777777888999999777777888888888888888888888888888888888888888888888888888777777777777777666555444222111222666999[[[[[[[[[ZZZZZZXXXWWWWWWWWWWWWVVVUUUUUUUUUUUUVVVUUUUUUVVVWWWXXXXXXWWWWWWWWWVVVUUUVVVXXXXXXVVVUUUWWWWWWXXXXXXXXXXXXWWWWWWQQQRRRRRRSSSTTTUUUVVVVVVSSSSSSSSSTTTTTTUUUWWWWWWWWWWWWVVVUUUUUUVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVUUUTTTUUUUUUTTTTTTSSSSSSSSSSSSQQQRRRSSSTTTTTTSSSRRRQQQRRRRRRRRRRRRSSSTTTUUUUUUTTTTTTTTTUUUUUUUUUVVVVVVSSSSSSRRRQQQQQQRRRSSSSSSSSSTTTTTTUUUUUUUUUUUUUUUTTTSSSRRRRRRQQQQQQRRRRRRPPPQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNOOOPPPQQQQQQQQQPPPPPPMMMNNNNNNOOOPPPPPPQQQQQQPPPQQQQQQRRRSSSRRRRRRQQQQQQQQQPPPPPPOOOOOOOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNMMMMMMNNNNNNOOOPPPOOOOOOOOOOOONNNNNNMMMMMMMMMMMMMMMMMMMMMNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPPPPQQQPPPPPPOOOOOOMMMMMMMMMMMMMMMNNNOOOPPPMMMNNNNNNOOOPPPQQQQQQQQQQQQPPPOOOPPPRRRRRRPPPOOOOOOPPPPPPQQQQQQQQQPPPPPPNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLJJJLLLNNNNNNMMMMMMMMMNNNPPPPPPQQQRRRRRRSSSTTTTTTSSSRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOONNNOOONNNKKKIIIIIIIIIJJJKKKLLLKKKJJJJJJIIIIIIJJJJJJKKKJJJIIIHHHGGGGGGGGGGGGEEEFFFFFFGGGFFFFFFEEEDDDBBBBBBBBBBBBBBBBBBAAA@@@BBBCCCDDDEEEFFFFFFEEEEEEGGGGGGHHHIIIJJJKKKLLLLLLNNNNNNNNNOOOOOOPPPPPPPPPMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLJJJHHHHHHIIIJJJKKKKKKKKKJJJIIIIIIHHHHHHGGGGGGHHHHHHIIIJJJKKKKKKIIIIIIHHHHHHHHHHHHHHHIIIGGGGGGGGGGGGHHHHHHHHHHHHEEEFFFGGGGGGFFFEEEGGGIIIGGGKKKJJJEEECCCEEEGGGFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFEEEDDDCCCCCCBBBCCCEEEGGGGGGFFFEEEDDDEEEEEEEEEEEEFFFFFFFFFFFFGGGFFFFFFEEEEEEEEEFFFFFFDDDFFFIIIJJJJJJIIIFFFDDDGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAA???>>>>>>>>>>>>===;;;<<<;;;::::::999999::::::888777777666666666666666777666444333333444666777888888888777666555444444555555666666666666555555555555555444444333333333555555444444444333333333222222222222222222222222222333444555666888999999999888888777666777777777::::::999999888888777777888888888888888888888888888888888888888777777666444444333111000111555888]]]]]]\\\\\\[[[YYYXXXWWWXXXWWWWWWVVVVVVVVVVVVVVVXXXXXXYYYYYYYYYXXXWWWWWWXXXWWWWWWWWWYYYYYYWWWVVVXXXXXXYYYYYYYYYYYYXXXXXXSSSSSSTTTTTTUUUVVVWWWWWWTTTTTTUUUUUUVVVWWWYYYYYYXXXXXXVVVVVVVVVVVVXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVUUUTTTTTTVVVUUUUUUTTTSSSTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRSSSTTTUUUVVVTTTUUUUUUUUUUUUVVVVVVVVVSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTUUUVVVVVVVVVVVVUUUUUUUUUTTTSSSSSSSSSSSSSSSQQQQQQRRRSSSSSSSSSRRRRRRQQQQQQQQQPPPPPPPPPPPPOOOOOOPPPQQQRRRRRRRRRQQQPPPMMMMMMNNNNNNOOOPPPPPPQQQOOOPPPRRRRRRSSSRRRQQQPPPPPPPPPPPPPPPOOOOOOOOONNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNPPPPPPPPPPPPQQQQQQQQQQQQOOOOOOOOOOOOOOOOOOOOOOOOOOOQQQRRRRRRPPPPPPPPPQQQNNNNNNNNNMMMNNNNNNOOOOOOMMMMMMNNNOOOPPPQQQRRRRRRQQQPPPPPPQQQRRRRRRQQQOOOOOOPPPQQQRRRRRRRRRQQQPPPMMMNNNNNNOOONNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKMMMNNNOOONNNNNNOOOPPPQQQRRRRRRSSSSSSTTTTTTTTTSSSSSSRRRQQQQQQQQQQQQRRRPPPPPPPPPPPPPPPOOONNNNNNMMMLLLKKKJJJJJJJJJKKKKKKMMMLLLKKKKKKJJJJJJKKKKKKKKKJJJJJJIIIHHHHHHHHHHHHEEEFFFGGGHHHHHHGGGFFFEEECCCDDDEEEFFFFFFEEEDDDCCCCCCDDDFFFHHHHHHHHHGGGGGGHHHIIIIIIJJJKKKLLLMMMMMMNNNNNNOOOOOOPPPQQQQQQQQQNNNNNNNNNNNNNNNNNNNNNNNNMMMNNNMMMKKKIIIHHHJJJLLLMMMLLLLLLKKKJJJJJJIIIIIIGGGHHHHHHIIIIIIJJJJJJJJJJJJJJJIIIHHHHHHHHHIIIIIIHHHHHHIIIIIIIIIIIIJJJJJJFFFHHHIIIHHHGGGGGGHHHIIIIIINNNOOOJJJFFFHHHIIIIIIGGGFFFFFFFFFFFFGGGHHHHHHEEEFFFFFFFFFFFFEEEEEEDDDCCCDDDFFFGGGGGGGGGFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGFFFEEEEEEEEEFFFGGGHHHHHHDDDFFFHHHJJJJJJHHHFFFDDDCCCCCCDDDEEEFFFGGGHHHIIIFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCBBBAAAAAAAAABBBAAA@@@>>>>>>??????===<<<<<<;;;::::::999999::::::888888777666666666666666555555444333333444555555666666666666666555444333555555666666666666555555555555555555555555555555555555444444444333333333222222222222222222222222000000111333444555666777888888777666666555666666;;;;;;::::::999888888888888888888888888888888888888888888888888777666666333333333222111222555888\\\\\\]]]\\\\\\[[[ZZZZZZZZZYYYXXXXXXWWWWWWXXXXXXXXXYYYYYYZZZZZZYYYYYYXXXYYYXXXXXXYYYZZZZZZYYYWWWXXXYYYYYYZZZZZZYYYYYYXXXUUUUUUUUUVVVVVVWWWWWWWWWVVVVVVVVVWWWXXXYYYZZZ[[[YYYXXXWWWVVVVVVWWWXXXYYYXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVUUUTTTSSSWWWVVVUUUTTTTTTTTTUUUUUUUUUTTTRRRQQQQQQRRRTTTUUUSSSSSSSSSSSSTTTUUUVVVVVVTTTTTTUUUUUUUUUVVVVVVVVVTTTUUUVVVWWWWWWVVVUUUTTTTTTUUUUUUVVVWWWVVVVVVVVVWWWVVVUUUUUUTTTTTTUUUUUUQQQRRRSSSTTTUUUUUUTTTSSSSSSSSSSSSSSSRRRRRRRRRRRROOOPPPRRRTTTTTTSSSRRRQQQNNNNNNOOOOOOPPPPPPQQQQQQPPPQQQRRRSSSSSSRRRQQQPPPPPPPPPQQQQQQPPPPPPOOONNNLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLLLLLLLMMMNNNNNNMMMNNNNNNOOOOOOPPPPPPPPPNNNOOOOOOOOOOOOOOONNNNNNPPPPPPQQQQQQQQQRRRRRRRRROOOOOOOOOOOOOOOOOOOOOOOONNNPPPRRRRRRPPPNNNOOOQQQPPPOOOOOONNNNNNNNNOOOOOONNNNNNNNNOOOOOOPPPPPPPPPRRRQQQPPPQQQSSSSSSQQQPPPOOOPPPRRRSSSSSSSSSQQQQQQLLLMMMNNNOOOOOONNNMMMLLLNNNNNNNNNMMMMMMLLLLLLLLLKKKMMMOOOPPPOOOOOOPPPQQQRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSRRRQQQQQQQQQQQQQQQOOOOOOPPPQQQPPPOOONNNMMMKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMLLLKKKKKKKKKKKKLLLJJJJJJIIIIIIIIIIIIIIIJJJEEEFFFGGGIIIIIIHHHFFFEEEEEEFFFHHHJJJJJJHHHFFFEEEEEEFFFHHHJJJKKKJJJIIIIIIIIIJJJJJJKKKLLLMMMNNNNNNNNNNNNOOOOOOPPPQQQQQQRRROOOOOOOOOOOOOOOOOOOOOOOONNNNNNMMMKKKIIIIIIKKKMMMNNNMMMMMMLLLKKKKKKJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKLLLHHHIIIKKKJJJIIIHHHHHHIIIKKKPPPRRRMMMHHHHHHIIIIIIGGGGGGFFFFFFFFFGGGHHHIIIEEEEEEFFFFFFGGGGGGFFFFFFEEEEEEEEEFFFFFFFFFGGGGGGEEEEEEFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFGGGHHHHHHEEEFFFGGGHHHHHHGGGFFFEEECCCCCCDDDDDDEEEFFFGGGGGGIIIIIIIIIHHHHHHHHHGGGGGGDDDCCCBBBBBBBBBCCCDDDEEECCCAAA@@@@@@AAA@@@???===<<<;;;::::::999999::::::888888777666666666666666555555555555555555555555333444444555555444333222555555666666666666555555444555555666666777777777555555444444444333333333222222222222222222222222000000111222444555666666555555555555555555666777999999999999::::::;;;;;;888888888888888888888888777777888888888777666555333444555555444555777999[[[[[[\\\]]]]]]]]]]]]\\\[[[[[[ZZZYYYYYYYYYYYYYYYXXXXXXYYYZZZZZZZZZZZZZZZZZZYYYYYYZZZ[[[[[[ZZZXXXYYYYYYZZZZZZZZZZZZYYYYYYVVVVVVWWWWWWWWWWWWXXXXXXVVVWWWWWWWWWYYYZZZ[[[\\\ZZZYYYWWWVVVVVVWWWYYYZZZYYYYYYYYYYYYYYYYYYYYYYYYVVVWWWVVVVVVUUUTTTSSSRRRWWWVVVUUUTTTTTTTTTUUUVVVVVVUUURRRQQQQQQRRRUUUVVVSSSSSSSSSSSSTTTUUUVVVWWWTTTTTTUUUUUUUUUVVVVVVVVVVVVWWWYYYZZZZZZYYYWWWVVVTTTUUUVVVVVVWWWWWWVVVVVVXXXWWWVVVVVVUUUUUUVVVVVVRRRSSSTTTUUUVVVVVVUUUTTTUUUUUUUUUUUUTTTTTTTTTTTTPPPQQQSSSTTTUUUTTTSSSQQQPPPPPPPPPQQQQQQQQQRRRRRRQQQRRRSSSTTTTTTSSSQQQPPPQQQQQQQQQRRRQQQPPPPPPOOOKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLKKKLLLMMMMMMNNNLLLMMMNNNOOOPPPPPPQQQRRROOOOOOPPPPPPPPPOOONNNNNNPPPQQQQQQQQQRRRRRRSSSSSSOOOOOOOOOOOOOOOOOOOOOOOOMMMOOOQQQQQQNNNMMMNNNPPPQQQPPPPPPOOONNNNNNNNNNNNPPPPPPOOOOOOOOONNNNNNNNNRRRQQQQQQRRRSSSSSSRRRPPPNNNPPPRRRSSSTTTSSSRRRQQQKKKLLLNNNNNNOOONNNMMMLLLNNNNNNNNNNNNMMMMMMLLLLLLKKKMMMOOOPPPOOOOOOPPPQQQQQQQQQQQQQQQQQQPPPPPPPPPSSSSSSRRRQQQQQQQQQQQQQQQNNNOOOPPPPPPPPPOOONNNMMMKKKKKKMMMNNNNNNOOONNNNNNNNNMMMMMMLLLLLLLLLLLLLLLJJJJJJIIIIIIIIIJJJJJJKKKEEEFFFHHHIIIIIIHHHGGGEEEFFFHHHJJJLLLLLLJJJHHHGGGFFFHHHJJJKKKLLLLLLJJJJJJJJJJJJKKKLLLMMMNNNOOOOOONNNNNNOOOOOOPPPQQQRRRRRRPPPPPPPPPPPPPPPPPPPPPPPPOOOOOONNNKKKIIIIIIKKKNNNNNNNNNMMMMMMLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJLLLKKKJJJIIIIIIIIIIIIIIIJJJKKKKKKKKKLLLLLLMMMMMMHHHJJJLLLKKKJJJIIIIIIJJJJJJPPPRRRMMMGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGIIIJJJDDDEEEFFFGGGGGGGGGGGGGGGFFFFFFEEEEEEFFFFFFGGGHHHEEEEEEFFFFFFGGGGGGGGGGGGHHHHHHGGGGGGFFFGGGGGGHHHEEEFFFGGGGGGGGGGGGFFFEEEFFFEEEEEEEEEDDDDDDCCCCCCFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCBBBCCCDDDFFFHHHIIIEEECCCBBBBBBBBBBBBAAA???<<<;;;::::::999999::::::888888777666666666666666555555666777777666555555111222333444444444333222555555666666666666555555444444555666777888999999555555444444444333333333222222222222222222222222111222333444666777888888222333333333555666777888666777888999;;;<<<===>>>888888888888888888888888666777777888888666555444333555777777777777888:::aaa```___^^^\\\[[[ZZZYYY\\\\\\\\\\\\[[[[[[ZZZZZZYYYXXXXXXYYYYYYZZZ[[[\\\YYYXXXXXXXXXZZZ[[[]]]___ZZZZZZZZZZZZZZZZZZZZZZZZWWWWWWXXXYYYZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZYYYXXXXXXXXXXXXXXXYYYXXXWWWXXXYYYZZZYYYXXXZZZYYYXXXWWWVVVUUUUUUUUUVVVUUUUUUTTTTTTTTTTTTTTTVVVVVVVVVUUUTTTSSSSSSRRRRRRSSSSSSTTTTTTTTTTTTTTTVVVVVVWWWWWWWWWVVVVVVUUUWWWWWWXXXXXXXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVUUUUUUSSSTTTUUUVVVWWWVVVUUUUUUSSSUUUWWWVVVUUUTTTUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVTTTTTTTTTTTTTTTTTTTTTTTTPPPRRRSSSUUUUUUUUUTTTSSSQQQRRRUUUWWWWWWVVVTTTRRRTTTTTTUUUUUUUUUUUUTTTTTTNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLMMMMMMMMMNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOQQQRRRSSSSSSQQQOOONNNOOOPPPPPPQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOONNNMMMMMMNNNOOOPPPPPPPPPPPPPPPNNNOOOOOONNNMMMMMMNNNPPPPPPPPPRRRRRRRRRQQQPPPOOOQQQSSSUUUVVVVVVVVVTTTSSSRRRRRRSSSSSSTTTTTTTTTUUUQQQQQQPPPOOOOOOOOOOOOPPPQQQPPPNNNMMMLLLMMMNNNNNNPPPPPPPPPQQQQQQQQQQQQRRRRRRRRRSSSTTTUUUVVVWWWWWWRRRRRRSSSSSSTTTTTTTTTUUURRRRRRRRRRRRQQQQQQQQQQQQOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNOOOOOOMMMNNNPPPOOOMMMLLLLLLLLLLLLKKKIIIHHHGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJLLLIIIHHHIIILLLMMMLLLJJJLLLLLLMMMMMMNNNNNNNNNNNNMMMNNNNNNOOOPPPQQQRRRRRRVVVSSSOOONNNPPPQQQPPPNNNMMMMMMMMMMMMMMMMMMNNNNNNJJJKKKLLLLLLLLLKKKIIIHHHJJJJJJIIIIIIIIIJJJJJJKKKJJJJJJKKKKKKLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMHHHJJJKKKKKKJJJJJJKKKMMMOOOUUUWWWOOOFFFDDDFFFGGGHHHHHHHHHIIIIIIIIIJJJJJJHHHHHHHHHHHHHHHIIIJJJKKKHHHGGGFFFFFFEEEFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFEEEEEEGGGHHHHHHFFFEEEEEEFFFFFFGGGGGGHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIHHHGGGGGGFFFGGGGGGGGGGGGFFFEEEEEEHHHFFFCCCAAA??????@@@@@@???>>><<<;;;::::::;;;;;;666666666666777777777777555555444444444333333333333444444555666777888888666555555444444333222222666888:::<<<<<<999666444444444555555555555444444444444444444444444444444333333333222222111111111666666777777888888999999:::::::::;;;;;;<<<<<<===999999999::::::;;;;;;;;;999888777555555555666777444444555666777999;;;<<<]]]]]]\\\[[[[[[[[[[[[[[[\\\\\\\\\\\\[[[[[[[[[ZZZ[[[ZZZZZZYYYYYYYYYZZZZZZYYYYYYYYYYYYZZZ\\\^^^___ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZ[[[ZZZZZZYYYYYYYYYYYYYYYZZZYYYXXXYYY[[[\\\[[[ZZZ[[[ZZZXXXWWWVVVVVVUUUUUUUUUTTTSSSSSSRRRRRRSSSSSSUUUUUUTTTSSSSSSRRRQQQQQQPPPQQQRRRRRRSSSSSSRRRRRRUUUVVVVVVVVVVVVVVVUUUUUUVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVTTTTTTUUUVVVVVVVVVUUUUUUTTTVVVWWWWWWVVVUUUUUUVVVWWWWWWWWWWWWWWWWWWWWWWWWUUUUUUUUUUUUUUUUUUUUUUUUSSSTTTTTTUUUUUUUUUUUUTTTRRRSSSUUUVVVVVVVVVTTTSSSTTTTTTTTTUUUUUUTTTTTTTTTPPPPPPPPPPPPPPPPPPPPPPPPMMMNNNNNNNNNOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQRRRRRRRRRQQQPPPOOOQQQRRRRRRSSSSSSSSSSSSSSSPPPPPPPPPOOONNNLLLKKKJJJMMMNNNOOOOOOPPPPPPPPPOOOMMMNNNOOONNNLLLLLLNNNOOOPPPQQQRRRRRRRRRRRRQQQPPPRRRSSSUUUVVVWWWVVVUUUTTTTTTTTTTTTTTTUUUUUUUUUVVVRRRQQQPPPPPPOOOOOOPPPPPPRRRQQQPPPOOOOOOOOOPPPPPPQQQQQQQQQRRRRRRRRRSSSSSSQQQQQQQQQQQQRRRRRRRRRRRRSSSSSSSSSSSSTTTTTTTTTUUUSSSSSSSSSRRRRRRQQQQQQQQQPPPPPPPPPOOOOOOOOONNNNNNOOOOOOOOOOOONNNNNNNNNNNNLLLNNNOOOOOOMMMLLLMMMMMMMMMLLLJJJIIIHHHHHHIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKLLLJJJIIIJJJMMMNNNLLLKKKMMMMMMMMMMMMNNNNNNNNNOOOPPPPPPPPPPPPPPPQQQQQQQQQUUURRRPPPPPPQQQQQQPPPNNNMMMMMMMMMNNNNNNNNNNNNNNNKKKKKKLLLLLLLLLKKKJJJIIIKKKJJJJJJIIIIIIJJJJJJKKKJJJJJJKKKKKKLLLMMMMMMMMMLLLMMMMMMNNNNNNMMMMMMLLLIIIJJJLLLKKKJJJJJJLLLMMMOOOVVVYYYRRRIIIGGGHHHIIIHHHIIIIIIIIIJJJJJJJJJKKKJJJJJJIIIIIIJJJJJJKKKLLLHHHHHHGGGFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFEEEEEEEEEFFFHHHHHHFFFEEEFFFGGGGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFGGGHHHIIIHHHHHHGGGGGGGGGGGGGGGGGGFFFEEEEEEGGGEEEBBB@@@???>>>??????>>>===<<<::::::::::::;;;777777777777777777777666555555555444444444333333444444555555666666777777555444444444444333333333666777999::::::888666444555555555666666555555555444444444444444444444444444444444333333333333333666666666777888888999999666666666666666777777777::::::::::::::::::::::::999888777666555555555555555555666888999<<<===???\\\\\\[[[[[[[[[]]]^^^___\\\\\\\\\\\\[[[[[[[[[[[[]]]\\\[[[ZZZYYYYYYYYYYYYZZZZZZZZZZZZ[[[]]]^^^___[[[[[[[[[[[[[[[[[[[[[[[[]]]\\\[[[YYYYYYYYYYYYZZZ[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\[[[[[[[[[[[[ZZZZZZ[[[ZZZZZZZZZ\\\]]]\\\[[[[[[[[[YYYXXXWWWVVVVVVVVVTTTSSSRRRRRRQQQQQQRRRRRRSSSSSSSSSRRRRRRQQQQQQPPPQQQQQQRRRSSSSSSSSSSSSRRRUUUUUUVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWUUUVVVVVVVVVVVVVVVUUUTTTUUUWWWXXXXXXWWWVVVVVVWWWXXXXXXXXXXXXXXXXXXXXXXXXVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWVVVVVVUUUVVVVVVVVVSSSTTTTTTTTTUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSPPPPPPPPPPPPQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSRRRRRRQQQQQQQQQRRRSSSTTTTTTUUUVVVUUUUUUUUURRRRRRQQQPPPNNNLLLKKKJJJNNNNNNOOOOOOPPPPPPOOOOOOMMMNNNOOONNNLLLLLLNNNOOOQQQQQQRRRSSSSSSRRRRRRQQQSSSTTTUUUVVVWWWVVVUUUTTTUUUUUUUUUVVVVVVVVVVVVVVVRRRRRRQQQPPPPPPPPPPPPPPPTTTSSSRRRQQQQQQQQQRRRRRRRRRRRRSSSSSSSSSTTTTTTTTTUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTUUUUUUTTTSSSRRRRRRQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOQQQQQQPPPPPPOOONNNNNNNNNLLLNNNOOOOOONNNMMMNNNOOONNNMMMLLLKKKJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMLLLKKKLLLNNNNNNNNNLLLMMMMMMNNNNNNNNNNNNOOOOOOTTTSSSSSSRRRQQQPPPPPPOOOSSSRRRQQQQQQRRRRRRPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNKKKLLLLLLLLLLLLKKKKKKJJJKKKKKKJJJJJJJJJJJJKKKKKKJJJJJJKKKLLLLLLMMMMMMNNNLLLLLLMMMMMMMMMMMMLLLLLLJJJKKKLLLLLLKKKKKKLLLMMMNNNWWW[[[UUUMMMJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKJJJKKKKKKLLLMMMIIIHHHGGGGGGFFFFFFGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEFFFHHHHHHGGGFFFFFFGGGGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFEEEEEEDDDBBB@@@???>>>??????======<<<;;;::::::::::::999888888888777666666666555555555444444444444333555555555555555555666666333333333444444444555555666666777777777666555555555666666777777666666555444444444444444444444444333444444444444444555555555555666777777888999999999999999999888888888888;;;;;;::::::::::::999999999999999888666555444333444444555777999<<<>>>???___^^^]]]]]]^^^___aaabbb\\\\\\\\\\\\\\\\\\\\\\\\]]]\\\[[[ZZZZZZZZZZZZZZZ[[[[[[[[[\\\]]]]]]^^^___]]]]]]]]]]]]]]]]]]]]]]]]^^^]]][[[YYYYYYZZZ\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\[[[[[[ZZZYYYZZZ\\\^^^]]]\\\\\\[[[ZZZYYYXXXWWWWWWWWWUUUTTTSSSSSSRRRRRRSSSSSSSSSSSSSSSSSSRRRRRRQQQQQQSSSTTTUUUUUUVVVVVVUUUUUUTTTUUUUUUVVVVVVVVVVVVVVVUUUUUUVVVVVVWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXVVVVVVVVVVVVVVVVVVUUUUUUVVVXXXYYYYYYXXXWWWWWWXXXYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXX[[[ZZZXXXWWWVVVWWWXXXXXXVVVUUUTTTTTTTTTUUUVVVWWWUUUUUUTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUURRRRRRRRRSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTVVVTTTSSSQQQQQQRRRSSSTTTTTTTTTUUUVVVVVVVVVVVVVVVTTTTTTTTTSSSRRRPPPOOONNNNNNOOOOOOPPPPPPPPPOOOOOOOOOPPPPPPOOONNNNNNOOOQQQRRRRRRSSSSSSSSSSSSSSSSSSTTTUUUVVVVVVWWWWWWVVVVVVUUUUUUUUUUUUVVVVVVVVVVVVSSSRRRQQQQQQPPPQQQQQQQQQSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRSSSSSSSSSTTTTTTVVVVVVVVVVVVVVVVVVVVVUUUTTTTTTTTTTTTTTTTTTTTTTTTWWWVVVUUUTTTSSSRRRQQQPPPPPPPPPPPPPPPQQQQQQQQQQQQRRRRRRQQQQQQPPPOOONNNNNNLLLMMMOOOPPPOOONNNOOOPPPNNNNNNMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOOOONNNNNNNNNOOOOOOOOOOOOOOOOOOTTTTTTSSSSSSRRRQQQQQQQQQQQQRRRRRRSSSSSSRRRPPPNNNOOOOOOOOOOOOOOONNNNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJKKKKKKKKKJJJKKKKKKLLLMMMMMMNNNNNNKKKLLLLLLMMMMMMLLLLLLKKKKKKLLLMMMMMMKKKKKKLLLMMMLLLUUU[[[WWWOOOLLLKKKJJJKKKKKKKKKKKKKKKLLLLLLLLLKKKKKKKKKJJJJJJKKKLLLLLLIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEFFFHHHHHHGGGFFFGGGHHHGGGHHHHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGHHHHHHGGGGGGFFFEEEFFFEEECCCAAA@@@@@@@@@@@@>>>>>>===<<<<<<;;;;;;;;;::::::999888777777666666555555555555444444444444555555555555555555555444222222333333444555666666666555555444444555555555666666777777777777666666444444444444444444444444222222333333444444555555444555555666777888999999=========<<<;;;;;;;;;:::999::::::::::::::::::;;;999999999999777555333111111222333555777:::<<<===aaa```___^^^^^^^^^___```\\\\\\\\\\\\\\\\\\\\\]]][[[[[[[[[[[[[[[\\\]]]]]]\\\\\\]]]]]]^^^^^^______________________________]]]\\\[[[ZZZ[[[]]]```aaa________________________^^^^^^^^^___^^^]]]\\\\\\ZZZYYYYYYZZZ\\\]]]]]]\\\]]]\\\[[[ZZZYYYXXXXXXXXXWWWVVVUUUUUUTTTTTTUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTUUUUUUVVVVVVVVVVVVVVVTTTUUUVVVWWWWWWWWWWWWWWWWWWWWWXXXXXXYYYZZZZZZ[[[ZZZZZZZZZYYYYYYYYYXXXXXXWWWVVVVVVVVVVVVVVVVVVVVVXXXYYY[[[[[[YYYXXXYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYY\\\[[[ZZZXXXXXXXXXYYYZZZWWWWWWUUUUUUUUUVVVXXXYYYVVVVVVUUUUUUUUUUUUVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUWWWVVVSSSRRRQQQRRRTTTUUUSSSTTTUUUUUUVVVVVVUUUUUUSSSSSSTTTTTTTTTSSSSSSRRRPPPPPPQQQQQQQQQPPPPPPOOORRRSSSSSSRRRQQQQQQRRRTTTSSSSSSSSSSSSTTTTTTUUUUUUUUUUUUVVVWWWWWWWWWWWWWWWUUUUUUUUUUUUUUUUUUTTTTTTSSSSSSRRRQQQQQQQQQQQQRRRRRRRRRRRRSSSSSSSSSRRRRRRQQQQQQRRRRRRRRRSSSSSSSSSQQQQQQRRRRRRSSSTTTTTTUUUUUUUUUUUUTTTTTTTTTTTTTTTWWWVVVUUUTTTSSSRRRQQQPPPNNNNNNOOOPPPRRRSSSTTTUUUSSSSSSSSSRRRQQQPPPOOOOOOLLLNNNPPPPPPPPPOOOPPPQQQNNNNNNNNNNNNNNNNNNMMMMMMKKKLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNOOONNNOOOOOOPPPPPPPPPOOOOOOOOOOOOOOOOOORRRRRRRRRSSSSSSSSSSSSTTTQQQRRRSSSTTTSSSRRRQQQPPPPPPPPPPPPPPPOOOOOONNNNNNMMMMMMLLLLLLLLLMMMMMMMMMNNNMMMLLLKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMNNNNNNNNNLLLLLLMMMMMMMMMMMMLLLLLLLLLMMMNNNMMMLLLKKKLLLMMMIIISSSZZZVVVOOOLLLKKKJJJLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJIIIJJJJJJKKKJJJIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFDDDFFFHHHHHHGGGGGGHHHIIIHHHHHHHHHIIIIIIHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHHHHHHHIIIIIIIIIGGGHHHHHHHHHHHHGGGFFFFFFFFFFFFEEEDDDCCCBBBBBBBBB@@@@@@@@@??????>>>======;;;::::::999888777777666666666555555555444444444555555555555444444444444111222222333444555666666555555444333333444555666666666777777777777666666444444444444444444444444111111222222333333444444333444555666777888999999::::::999999888888777777888888999::::::;;;<<<<<<999999999999777555333111111222333444777999;;;<<<^^^^^^^^^]]]\\\[[[ZZZZZZ\\\\\\\\\\\\]]]]]]]]]]]][[[[[[[[[[[[\\\]]]^^^___]]]]]]^^^_______________````````````````````````\\\\\\\\\\\\^^^```bbbccc________________________]]]^^^___```___^^^]]]\\\ZZZYYYYYYZZZ\\\^^^]]]]]]^^^]]]\\\[[[ZZZYYYYYYYYYYYYXXXWWWWWWVVVVVVWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVSSSSSSTTTUUUUUUUUUUUUTTTUUUVVVWWWXXXXXXYYYXXXXXXXXXYYYYYYZZZ[[[\\\]]]]]]]]]\\\\\\[[[ZZZYYYXXXXXXVVVVVVVVVVVVVVVWWWXXXXXXYYY[[[\\\\\\[[[ZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZYYYZZZZZZZZZYYYXXXWWWWWWWWWXXXZZZ[[[XXXXXXVVVVVVVVVVVVXXXXXXVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVXXXVVVUUUSSSSSSTTTUUUVVVSSSTTTTTTUUUUUUUUUUUUUUUQQQRRRRRRSSSSSSSSSSSSSSSRRRRRRRRRSSSRRRRRRQQQPPPSSSTTTUUUTTTRRRRRRTTTUUUTTTTTTTTTTTTTTTUUUVVVWWWVVVVVVVVVWWWWWWWWWXXXXXXUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSRRRRRRRRRRRRRRRQQQQQQRRRSSSSSSSSSRRRRRRQQQQQQQQQRRRRRRRRRSSSSSSRRRRRRSSSTTTUUUVVVWWWWWWUUUUUUUUUUUUUUUTTTTTTTTTUUUUUUTTTSSSRRRRRRQQQQQQNNNNNNOOOQQQSSSTTTUUUVVVTTTSSSSSSSSSRRRQQQQQQQQQNNNOOOQQQQQQPPPOOOPPPQQQNNNNNNOOOOOOOOONNNNNNMMMLLLLLLLLLMMMMMMMMMNNNNNNMMMNNNOOOOOONNNNNNOOOQQQQQQQQQPPPPPPPPPPPPOOOOOOPPPPPPQQQRRRSSSTTTUUUUUUQQQRRRTTTSSSRRRQQQQQQRRRRRRQQQQQQPPPPPPOOOOOONNNMMMMMMMMMLLLMMMMMMNNNOOOOOONNNMMMLLLLLLKKKKKKLLLKKKKKKLLLMMMMMMNNNNNNOOOMMMMMMNNNNNNNNNNNNMMMMMMMMMNNNOOONNNMMMLLLMMMNNNHHHQQQXXXUUUNNNLLLLLLKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIJJJJJJKKKJJJIIIIIIHHHHHHIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGDDDFFFHHHIIIHHHHHHHHHJJJHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIJJJJJJHHHHHHHHHHHHHHHGGGGGGFFFGGGFFFFFFEEEEEEDDDCCCCCCAAAAAAAAAAAA@@@???>>>>>>;;;:::::::::999888888888666666666555555555444444444444444444444444555555222222333333444555666666444444444333444444555666555666666777777666666555444444444444444444444444111111222222222222222333333333444555777888999999888888888888888777777777888888999::::::;;;<<<<<<999999999888666555444333444555555666888:::<<<===\\\\\\]]]^^^]]][[[YYYXXX\\\\\\\\\]]]]]]]]]^^^^^^]]]]]]\\\\\\\\\]]]]]]^^^]]]^^^___```aaa```______________________________]]]]]]^^^______```aaaaaa````````````````````````]]]^^^___``````^^^\\\[[[[[[ZZZZZZ[[[^^^______^^^___^^^]]]\\\[[[ZZZZZZZZZYYYYYYXXXWWWWWWWWWWWWXXXVVVVVVVVVVVVVVVVVVVVVVVVSSSTTTTTTUUUVVVUUUUUUUUUVVVWWWXXXYYYZZZZZZZZZZZZYYYYYYZZZ[[[\\\]]]^^^^^^______]]]\\\ZZZXXXWWWVVVUUUUUUUUUUUUVVVXXXYYYZZZZZZ\\\]]]]]]\\\[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\YYYZZZZZZ[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZ[[[\\\ZZZYYYXXXWWWWWWXXXYYYZZZWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVXXXWWWVVVUUUTTTUUUUUUVVVTTTTTTUUUVVVVVVVVVVVVUUUSSSTTTTTTTTTTTTTTTSSSSSSTTTTTTTTTTTTTTTSSSRRRRRRTTTTTTUUUTTTSSSRRRTTTVVVUUUTTTTTTTTTUUUVVVXXXYYYWWWWWWWWWWWWWWWXXXXXXYYYWWWWWWVVVVVVUUUUUUUUUUUUUUUTTTSSSSSSRRRRRRSSSSSSPPPQQQRRRSSSTTTTTTSSSRRRRRRRRRSSSSSSSSSTTTTTTTTTVVVVVVVVVWWWWWWXXXXXXXXXVVVVVVVVVUUUUUUTTTTTTTTTSSSSSSSSSRRRRRRQQQQQQQQQQQQQQQQQQRRRSSSSSSTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSOOOQQQRRRRRRPPPOOOOOOPPPMMMNNNOOOOOOOOOOOONNNMMMMMMNNNNNNNNNOOOOOOOOOOOOLLLNNNPPPOOOMMMMMMOOOQQQQQQQQQQQQQQQPPPPPPPPPOOOOOOPPPPPPQQQSSSTTTTTTUUUQQQSSSTTTSSSQQQPPPRRRUUURRRRRRRRRQQQPPPOOOOOOOOONNNMMMMMMLLLMMMNNNOOOPPPPPPOOONNNMMMLLLLLLLLLLLLKKKLLLLLLMMMMMMNNNOOOOOONNNNNNOOOOOOOOOOOONNNNNNNNNOOOPPPOOOMMMLLLMMMNNNHHHQQQWWWTTTNNNLLLMMMMMMLLLLLLLLLKKKKKKJJJJJJJJJMMMLLLKKKKKKJJJJJJKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIJJJJJJIIIIIIIIIIIIHHHHHHDDDFFFHHHIIIHHHHHHIIIJJJHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGIIIHHHHHHGGGHHHIIIJJJKKKHHHHHHIIIIIIHHHHHHGGGFFFFFFFFFFFFEEEEEEDDDCCCBBB@@@AAAAAAAAAAAA???>>>===::::::::::::::::::999999666666666666555555555555333333333444444555555555333333333444444555555555333444444444555555555555555555555666666555555555444444444444444444444444333333333333333222222222222333444555666888999999999:::::::::::::::;;;;;;;;;;;;;;;::::::999999999999888777666555555555555666666666666888999:::;;;[[[\\\___``````^^^[[[ZZZ\\\\\\\\\]]]]]]^^^^^^^^^______^^^]]]\\\\\\\\\\\\^^^___```aaaaaa``````___^^^^^^^^^^^^^^^^^^^^^^^^^^^___``````aaa``````___````````````````````````]]]^^^___``````^^^\\\[[[\\\[[[[[[]]]___aaaaaa```______]]]\\\[[[ZZZZZZZZZYYYYYYXXXWWWWWWWWWWWWXXXVVVVVVVVVVVVVVVVVVVVVVVVUUUVVVWWWWWWXXXXXXWWWWWWWWWXXXYYYZZZ[[[[[[[[[[[[XXXYYYZZZ[[[\\\]]]^^^^^^aaa```^^^\\\ZZZXXXWWWVVVUUUUUUTTTUUUVVVXXXZZZ\\\ZZZ\\\^^^]]]\\\[[[\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]WWWYYYZZZ[[[\\\\\\[[[ZZZZZZ[[[[[[[[[\\\\\\\\\\\\\\\ZZZYYYXXXXXXYYYZZZ\\\YYYYYYYYYYYYYYYYYYYYYYYYWWWWWWWWWVVVVVVUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWVVVVVVUUUUUUUUUVVVTTTUUUVVVVVVWWWWWWVVVVVVXXXXXXXXXWWWVVVUUUTTTSSSUUUUUUUUUUUUUUUTTTSSSRRRSSSTTTTTTSSSRRRRRRSSSUUUUUUUUUTTTTTTUUUWWWXXXYYYXXXWWWWWWWWWWWWXXXYYYYYYXXXXXXXXXWWWWWWVVVVVVVVVUUUTTTTTTSSSSSSSSSSSSSSSQQQRRRSSSTTTUUUUUUTTTSSSSSSTTTTTTTTTTTTUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSVVVVVVVVVUUUUUUTTTTTTTTTRRRRRRRRRRRRQQQQQQQQQQQQSSSSSSSSSSSSRRRRRRRRRRRRSSSSSSSSSSSSSSSTTTTTTTTTPPPRRRSSSRRRPPPOOOOOOPPPLLLMMMNNNOOOOOOOOONNNMMMOOOOOOOOOPPPPPPPPPQQQQQQKKKNNNPPPOOOMMMLLLNNNQQQRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPQQQQQQRRRSSSSSSSSSRRRSSSTTTRRRPPPPPPSSSVVVSSSSSSRRRQQQPPPPPPOOOOOONNNNNNMMMMMMMMMNNNPPPQQQPPPOOONNNMMMLLLLLLLLLLLLLLLLLLLLLMMMNNNNNNOOOOOONNNOOOOOOPPPPPPOOOOOONNNNNNOOOPPPOOOMMMLLLMMMNNNIIIRRRWWWTTTNNNMMMOOOOOOLLLLLLKKKKKKJJJJJJJJJIIINNNNNNMMMLLLLLLKKKLLLLLLKKKKKKJJJIIIIIIIIIIIIJJJKKKKKKJJJJJJJJJIIIIIIIIIDDDFFFHHHIIIHHHHHHIIIJJJHHHIIIIIIJJJJJJIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIHHHGGGHHHIIIJJJKKKHHHHHHIIIIIIHHHHHHGGGFFFDDDEEEEEEEEEDDDCCCBBBBBB@@@@@@AAAAAA@@@???===<<<:::::::::::::::::::::;;;777666666666555555555555222222333333444555666666333333333444444444555555333444555555666666666555444444555555555555444444444444444444444444444444555555555444444333333333222222444555666888999999888888888999999:::::::::>>>>>><<<;;;999888666666999888777555555555666777444444444555555666777888^^^^^^____________^^^^^^ZZZ[[[\\\]]]^^^_________aaa^^^[[[[[[^^^```___^^^\\\\\\]]]^^^```aaaaaabbbccccccbbbaaa```______^^^^^^^^^____________^^^^^^___``````aaaaaaaaaaaaaaaaaaaaaaaaaaa````````````[[[[[[[[[[[[\\\]]]]]]^^^```___]]]]]]\\\ZZZVVVSSSVVVVVVUUUUUUUUUVVVVVVWWWXXXWWWVVVVVVUUUUUUVVVVVVUUUTTTRRRQQQRRRTTTWWWYYYXXXYYYYYYZZZZZZZZZZZZZZZ[[[YYYYYYYYY\\\]]]]]]]]]]]]^^^^^^]]]\\\ZZZWWWVVVWWWWWWVVVVVVVVVXXXYYY[[[\\\\\\[[[[[[ZZZZZZ[[[[[[]]]]]]\\\[[[ZZZZZZZZZZZZ]]]]]]]]]\\\[[[ZZZXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYZZZ[[[\\\]]]\\\[[[ZZZYYYYYYZZZ[[[\\\[[[\\\\\\\\\\\\[[[ZZZZZZVVVVVVVVVWWWVVVVVVUUUUUUZZZYYYXXXWWWWWWXXXYYYZZZWWWVVVUUUTTTTTTTTTTTTTTTVVVVVVUUUTTTTTTTTTTTTUUUUUUUUUUUUVVVVVVVVVWWWWWWVVVUUUUUUTTTTTTVVVWWWXXXVVVVVVVVVWWWWWWWWWXXXXXXUUUUUUUUUUUUVVVXXXYYYYYYZZZYYYYYYYYYXXXXXXWWWWWWXXXXXXXXXXXXWWWWWWWWWWWWTTTTTTTTTSSSSSSSSSSSSSSSVVVUUUUUUTTTTTTTTTTTTTTTRRRRRRQQQQQQQQQSSSTTTUUUWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXWWWWWWVVVUUUUUUWWWVVVVVVUUUTTTTTTTTTTTTOOOPPPPPPPPPQQQQQQQQQRRRTTTTTTTTTTTTTTTTTTTTTTTTQQQQQQPPPPPPOOOOOOOOONNNMMMNNNNNNNNNNNNNNNNNNMMMPPPQQQRRRRRRSSSSSSRRRRRRNNNNNNOOOOOOOOOOOOOOONNNSSSRRRQQQPPPPPPQQQRRRSSSNNNNNNOOOPPPQQQRRRSSSSSSTTTTTTSSSRRRRRRQQQRRRRRRQQQPPPOOOOOONNNNNNNNNNNNLLLMMMMMMMMMMMMMMMPPPRRRPPPPPPPPPNNNLLLKKKLLLMMMMMMMMMLLLLLLMMMMMMNNNOOOLLLNNNPPPQQQRRRQQQPPPOOOQQQQQQPPPOOOOOONNNMMMMMMOOOOOORRRVVVTTTOOOMMMNNNMMMMMMLLLKKKKKKJJJKKKKKKMMMLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIIIIKKKLLLMMMJJJJJJJJJJJJJJJKKKKKKKKKJJJIIIHHHGGGGGGHHHIIIJJJIIIJJJJJJKKKKKKKKKKKKKKKHHHHHHIIIIIIIIIIIIHHHHHHJJJNNNLLLFFFIIITTTWWWQQQKKKJJJJJJIIIHHHGGGGGGGGGHHHGGGGGGFFFEEEDDDCCCBBBFFFEEEBBB@@@>>>>>>>>>>>>======<<<;;;:::999888888888888999:::999888777666777666555333333333444555333444444444333222111111444444444444444444444444666666555444444444444444222333333333444444555555666777777777666555333222333333333333444444444444::::::;;;;;;<<<;;;;;;;;;:::::::::::::::999999999<<<:::777777777777555444444666888888777777888999]]]]]]]]]]]]]]]\\\[[[ZZZ[[[\\\]]]^^^____________aaa^^^\\\\\\^^^```___^^^]]]]]]^^^^^^___aaabbbcccbbbbbbaaaaaa```___^^^^^^______````````````______^^^______```aaa`````````aaa````````````_________\\\\\\[[[[[[[[[\\\]]]]]]aaa___^^^^^^]]]\\\YYYVVVYYYXXXXXXWWWWWWWWWXXXXXXUUUTTTSSSSSSRRRRRRSSSSSSTTTSSSRRRRRRSSSUUUWWWXXXVVVVVVWWWXXXXXXXXXXXXWWW[[[ZZZYYYZZZ\\\^^^^^^]]][[[[[[[[[[[[ZZZYYYXXXXXXYYYYYYXXXXXXYYYZZZ\\\]]]^^^^^^]]]\\\[[[[[[\\\\\\\\\[[[[[[[[[[[[[[[\\\\\\^^^]]]\\\[[[ZZZYYYYYYXXXZZZZZZZZZZZZZZZZZZZZZZZZXXXXXXXXXXXXYYYZZZ[[[\\\[[[ZZZYYYXXXXXXYYYZZZ[[[[[[[[[[[[[[[ZZZZZZYYYXXXVVVVVVWWWWWWWWWWWWVVVVVVVVVUUUTTTTTTTTTTTTUUUVVVYYYYYYXXXWWWWWWWWWWWWWWWXXXWWWVVVVVVUUUUUUVVVVVVUUUUUUUUUVVVVVVVVVWWWWWWYYYYYYXXXWWWWWWXXXYYYZZZUUUUUUVVVVVVVVVWWWWWWWWWXXXWWWWWWWWWXXXYYYZZZZZZYYYYYYYYYXXXXXXXXXWWWWWWZZZZZZYYYYYYYYYXXXXXXXXXTTTTTTSSSSSSRRRRRRRRRQQQTTTSSSSSSSSSSSSSSSTTTTTTUUUTTTSSSSSSSSSTTTUUUVVVSSSSSSSSSSSSTTTTTTUUUUUUVVVUUUUUUUUUUUUVVVVVVVVVWWWWWWVVVUUUTTTTTTTTTTTTRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRQQQQQQPPPQQQQQQRRRRRRQQQQQQPPPMMMMMMNNNOOOOOOOOOOOOOOOOOOOOOPPPQQQQQQQQQPPPPPPTTTSSSRRRRRRRRRRRRSSSTTTPPPQQQQQQRRRRRRSSSSSSSSSTTTSSSSSSRRRQQQQQQRRRRRRPPPOOONNNMMMMMMLLLMMMMMMMMMOOOPPPPPPPPPPPPQQQSSSRRRRRRRRRPPPNNNMMMNNNPPPMMMMMMMMMMMMMMMNNNNNNOOONNNPPPQQQSSSSSSRRRQQQPPPOOOOOOOOONNNMMMMMMLLLLLLPPPOOORRRVVVUUUOOOLLLNNNLLLLLLKKKKKKJJJJJJKKKKKKNNNNNNNNNNNNNNNNNNMMMMMMLLLLLLKKKJJJKKKLLLMMMNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJJJJKKKLLLLLLHHHIIIJJJJJJKKKKKKJJJJJJIIIJJJJJJKKKKKKJJJJJJIIIFFFKKKLLLHHHNNNYYY\\\WWWKKKJJJJJJIIIHHHHHHGGGGGGHHHHHHGGGFFFEEEDDDDDDCCCGGGFFFDDDCCCAAA@@@@@@@@@???>>>>>>===<<<;;;::::::555666777777777666444444888777666555555555666666555555555555555444333333444444444444444444444444666666555444444444444444444444444555555666666666555555555555444333222222444555555555666666666666666777777888999999999999<<<<<<<<<;;;;;;;;;;;;;;;;;;999777666666666555333555777999:::999999:::;;;\\\\\\]]]\\\\\\[[[ZZZZZZ[[[\\\]]]^^^^^^______^^^```^^^\\\\\\]]]^^^^^^]]]^^^^^^]]]^^^^^^```bbbcccaaaaaa``````______^^^^^^```aaaaaaaaaaaaaaaaaa```^^^^^^___```````````````````````````_________^^^]]]]]]\\\\\\[[[\\\\\\\\\___^^^]]]]]]]]]]]]ZZZXXXZZZZZZYYYXXXWWWWWWXXXXXXXXXWWWWWWVVVVVVVVVVVVVVVTTTTTTTTTUUUUUUVVVWWWWWWTTTTTTUUUVVVVVVVVVVVVUUUZZZYYYXXXXXXZZZ\\\\\\[[[YYYYYYXXXXXXXXXYYYZZZZZZZZZYYYYYYZZZZZZ[[[\\\]]]___^^^]]]\\\[[[[[[[[[[[[\\\[[[[[[\\\]]]^^^_________^^^\\\[[[ZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[WWWWWWXXXXXXYYYYYYZZZZZZZZZZZZYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZYYYXXXWWWVVVWWWWWWXXXXXXXXXXXXXXXWWWWWWWWWVVVUUUUUUVVVWWWWWW[[[ZZZYYYYYYXXXYYYYYYYYYXXXWWWVVVVVVUUUUUUVVVVVVVVVVVVVVVVVVVVVWWWWWWWWW[[[ZZZZZZYYYYYYYYYZZZZZZVVVVVVVVVVVVVVVWWWWWWWWWYYYYYYXXXXXXXXXYYYYYYZZZYYYYYYYYYYYYXXXXXXXXXXXXYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWVVVUUUTTTSSSSSSPPPPPPPPPPPPQQQRRRSSSTTTUUUTTTTTTSSSSSSSSSSSSTTTSSSSSSTTTUUUVVVWWWWWWXXXTTTSSSSSSRRRSSSUUUVVVXXXXXXWWWVVVUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTSSSSSSSSSSSSRRRSSSSSSTTTTTTSSSSSSRRROOOPPPQQQQQQRRRRRRQQQQQQPPPQQQRRRRRRSSSSSSSSSRRRTTTSSSSSSRRRRRRSSSSSSTTTQQQRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQPPPPPPPPPPPPPPPPPPOOONNNMMMLLLLLLLLLLLLMMMOOORRRSSSRRRQQQRRRRRRRRRSSSSSSQQQOOOOOOPPPQQQNNNNNNNNNNNNNNNOOOPPPPPPOOOPPPQQQRRRSSSRRRQQQPPPQQQQQQQQQQQQPPPOOOOOONNNQQQPPPSSSWWWVVVPPPMMMMMMNNNNNNNNNMMMNNNNNNOOOOOONNNNNNNNNOOOOOOOOOOOOOOONNNMMMLLLKKKJJJKKKLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLKKKKKKKKKKKKLLLLLLHHHIIIIIIJJJJJJJJJJJJJJJIIIIIIJJJJJJJJJJJJIIIIIIDDDJJJKKKJJJPPPYYY[[[VVVKKKKKKJJJJJJIIIIIIHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCFFFFFFEEEDDDCCCBBB@@@?????????>>>===<<<;;;::::::777777888888888777666555666555555555555666666777444555555555555444333333444444444444444444444444444444444444333333333333444444444555555555555555666555444333333222333333555555555555666666666666666777777888999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<:::888666666666666555444666888::::::999999:::;;;[[[\\\\\\]]]^^^]]]]]]]]][[[\\\]]]]]]^^^^^^^^^]]]^^^]]]\\\\\\\\\\\\\\\\\\^^^]]]]]]\\\]]]___aaabbb`````````_______________aaabbbbbbccccccbbbbbbaaa______```aaaaaaaaaaaaaaaaaaaaaaaaaaa```````````````___^^^^^^]]]]]]]]]]]]]]]\\\[[[[[[\\\\\\[[[YYY[[[ZZZYYYXXXWWWWWWWWWWWW[[[[[[ZZZYYYYYYYYYYYYZZZUUUVVVWWWXXXYYYYYYXXXWWWUUUUUUVVVWWWWWWWWWWWWVVVXXXWWWVVVVVVXXXYYYYYYYYY[[[ZZZXXXXXXXXXXXXZZZ[[[YYYYYYYYYZZZ[[[[[[\\\]]]^^^]]]\\\[[[ZZZYYYYYYYYY^^^^^^^^^^^^^^^___``````bbb```]]][[[ZZZZZZ[[[\\\[[[[[[[[[[[[[[[[[[[[[[[[WWWXXXXXXYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[ZZZYYYXXXWWWVVVWWWXXXXXXYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXYYYXXXXXXWWWWWWXXXXXXXXXVVVVVVUUUTTTTTTTTTTTTTTTWWWWWWWWWWWWXXXXXXXXXXXXYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWXXXYYYXXXXXXWWWWWWWWWWWWXXXZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWVVVXXXWWWVVVUUUTTTSSSRRRQQQMMMMMMNNNNNNOOOQQQRRRSSSSSSRRRRRRQQQPPPPPPPPPPPPRRRSSSTTTUUUVVVWWWXXXYYYUUUTTTSSSRRRRRRTTTVVVWWWXXXWWWVVVUUUTTTSSSSSSSSSRRRRRRQQQQQQQQQQQQPPPPPPSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSRRRRRRRRRRRRSSSTTTTTTTTTTTTTTTRRRRRRSSSTTTTTTTTTTTTTTTRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPOOOOOOPPPPPPOOOOOOOOOOOOOOOPPPRRRRRRPPPOOONNNNNNNNNNNNMMMOOORRRTTTSSSQQQQQQQQQQQQRRRRRRQQQPPPOOOQQQRRRQQQPPPPPPPPPPPPQQQRRRRRROOOPPPPPPQQQQQQQQQPPPOOOQQQQQQRRRRRRRRRQQQOOOOOOSSSQQQTTTYYYYYYSSSNNNNNNMMMMMMMMMMMMNNNNNNOOOPPPLLLLLLLLLMMMMMMNNNNNNOOONNNMMMKKKJJJIIIIIIJJJJJJKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIJJJKKKKKKKKKKKKKKKHHHHHHIIIIIIIIIIIIHHHHHHGGGJJJLLLKKKNNNSSSRRRMMMLLLLLLLLLKKKKKKJJJJJJJJJHHHHHHGGGFFFEEEDDDCCCCCCDDDDDDEEEDDDCCCAAA???>>>>>>>>>===<<<;;;::::::999888888888888888777777777333333333444444555666666333333444444444333333222555555555555555555555555333333333333333333222222333333333333333444444444888777555444333444555555444444444444555555555555666666666777999:::;;;<<<:::::::::;;;;;;;;;;;;;;;;;;999777666777777666555555777999999888888999:::YYYZZZ[[[]]]^^^___``````[[[\\\]]]]]]]]]]]]]]]]]]\\\\\\]]]\\\[[[[[[ZZZZZZ]]]\\\\\\\\\\\\]]]___```_________```````````````bbbbbbccccccccccccbbbbbbaaaaaabbbccccccccccccccccccccccccbbbbbbbbbbbbaaabbbaaa```_______________^^^\\\[[[\\\]]]^^^]]]\\\\\\\\\[[[ZZZZZZZZZZZZZZZ[[[ZZZYYYYYYXXXXXXYYYYYYXXXYYYZZZ\\\\\\[[[ZZZYYYXXXXXXYYYZZZZZZZZZZZZYYYZZZXXXWWWXXXYYYZZZZZZYYY]]]\\\ZZZYYYXXXXXXYYYZZZZZZZZZ[[[\\\]]]]]]]]]^^^^^^^^^\\\[[[[[[ZZZZZZZZZaaaaaa```_______________bbbaaa^^^\\\[[[[[[\\\]]]\\\\\\\\\\\\\\\\\\\\\\\\YYYYYYZZZ[[[[[[[[[ZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZYYYXXXWWWWWWXXXYYYYYYZZZZZZZZZYYYVVVVVVVVVVVVVVVVVVVVVVVVXXXXXXWWWWWWWWWXXXXXXYYYWWWWWWVVVUUUUUUUUUUUUUUUYYYYYYYYYXXXXXXXXXXXXXXXWWWXXXXXXXXXXXXWWWWWWWWWYYYYYYYYYXXXXXXXXXXXXXXXYYYYYYXXXXXXWWWXXXXXXXXXZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXWWWWWWTTTSSSRRRQQQPPPOOONNNMMMLLLLLLLLLMMMNNNPPPQQQRRRQQQQQQQQQQQQPPPPPPOOOOOONNNOOOOOOQQQRRRSSSTTTTTTWWWVVVUUUSSSSSSSSSTTTUUUWWWWWWUUUTTTSSSRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPTTTTTTTTTTTTTTTTTTTTTTTTRRRRRRSSSSSSSSSSSSSSSSSSRRRRRRSSSSSSSSSSSSRRRRRRPPPQQQRRRRRRSSSRRRRRRRRRSSSSSSTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRQQQQQQPPPPPPPPPRRRRRRQQQQQQQQQRRRRRRSSSVVVUUUTTTRRRQQQPPPPPPPPPOOOQQQTTTUUUTTTRRRRRRRRRRRRSSSSSSRRRQQQQQQSSSUUUSSSRRRRRRRRRRRRSSSTTTTTTQQQQQQRRRRRRRRRQQQQQQQQQNNNOOOPPPQQQPPPOOONNNMMMSSSQQQTTTZZZ[[[VVVPPPNNNJJJJJJJJJJJJJJJKKKLLLMMMLLLLLLLLLMMMMMMNNNNNNOOOPPPOOOMMMKKKJJJJJJKKKKKKLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIJJJJJJJJJJJJIIIIIIJJJJJJKKKLLLLLLLLLLLLKKKIIIIIIJJJJJJJJJJJJIIIIIIIIIKKKLLLLLLMMMOOOMMMIIIMMMMMMMMMLLLLLLLLLLLLLLLJJJJJJIIIHHHGGGFFFEEEEEEDDDEEEEEEEEEDDDCCCAAA???@@@@@@???>>>===<<<;;;;;;888888777777666666666666444444444555666666666666444444555555555555444444666666666666666666666666444444555666666555555444555444444444444444444444999888666555555666777888444444555555555666666666444444444555666888999:::::::::;;;;;;;;;<<<<<<<<<;;;999777777888888777666555777999:::999999:::;;;YYYZZZ[[[]]]___```aaaaaa^^^^^^____________^^^^^^\\\^^^___^^^\\\[[[[[[[[[\\\\\\]]]]]]^^^^^^^^^^^^______``````aaaaaabbbbbbbbbbbbccccccccccccbbbbbbbbbbbbcccdddddddddddddddddddddddddddccccccccccccbbbaaa`````````````````````^^^]]]]]]___```______^^^^^^]]]]]]]]]]]]^^^^^^]]]]]]\\\[[[[[[[[[[[[[[[ZZZZZZ\\\]]]]]]\\\[[[ZZZZZZZZZ[[[\\\\\\\\\\\\\\\^^^\\\ZZZ[[[\\\]]]]]]\\\]]]\\\[[[ZZZYYYYYYYYYYYY[[[\\\]]]^^^_______________^^^]]]]]]\\\]]]]]]]]]``````___^^^]]]]]]]]]]]]```___^^^\\\[[[[[[[[[[[[]]]]]]]]]]]]]]]]]]]]]]]]YYYZZZ[[[\\\\\\[[[ZZZYYYZZZZZZ[[[[[[[[[[[[ZZZZZZZZZZZZ[[[[[[[[[ZZZYYYYYYVVVWWWXXXYYYZZZZZZZZZZZZWWWWWWXXXXXXXXXXXXWWWWWWXXXXXXXXXWWWXXXXXXYYYZZZYYYXXXWWWWWWVVVVVVWWWWWWXXXXXXXXXXXXWWWWWWWWWWWWVVVWWWWWWXXXYYYYYYXXXXXXYYYYYYYYYXXXXXXXXXXXXXXXYYYYYYXXXXXXXXXYYYYYYZZZXXXXXXXXXXXXYYYYYYYYYYYY[[[ZZZZZZZZZZZZYYYYYYYYYUUUUUUTTTSSSRRRQQQQQQPPPKKKKKKLLLLLLMMMOOOPPPQQQQQQRRRRRRSSSRRRRRRQQQPPPOOOPPPPPPQQQRRRSSSSSSTTTVVVVVVUUUUUUTTTSSSSSSRRRVVVUUUTTTRRRQQQPPPPPPPPPPPPPPPQQQQQQQQQRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTUUUUUUUUUUUUSSSTTTTTTUUUUUUTTTTTTSSSRRRRRRSSSTTTTTTTTTTTTSSSTTTTTTTTTTTTSSSRRRQQQQQQTTTUUUUUUVVVVVVUUUUUUTTTTTTTTTSSSSSSRRRRRRRRRQQQUUUTTTTTTTTTTTTUUUVVVVVVWWWVVVUUUSSSRRRQQQQQQQQQRRRTTTVVVVVVUUUTTTSSSTTTRRRSSSTTTTTTSSSSSSUUUWWWSSSRRRRRRRRRRRRSSSTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSQQQRRRSSSUUUTTTSSSQQQPPPQQQOOOQQQYYY\\\WWWQQQNNNMMMMMMMMMMMMMMMMMMNNNOOONNNNNNNNNOOOOOOOOOOOOOOOQQQPPPOOOMMMLLLLLLMMMMMMNNNNNNMMMMMMLLLLLLKKKKKKJJJJJJKKKKKKKKKKKKJJJJJJIIIJJJJJJKKKLLLKKKKKKKKKJJJKKKKKKKKKKKKKKKKKKJJJIIIIIIJJJLLLNNNOOOMMMKKKLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJIIIHHHGGGGGGFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBBBBAAA@@@???>>>======<<<<<<;;;:::::::::::::::555666777777888777777777555555666777777777777666555555555555555555555555555666777888888888777666777666666666666555555555777666666555555555666666555555555666666666666777888888777777888:::<<<===:::;;;;;;<<<<<<=========:::888777666777888777666666888:::::::::999:::;;;___```aaabbbccccccccccccaaaaaabbbbbbbbbbbbaaaaaa^^^aaacccbbb___]]]]]]^^^\\\^^^___aaaaaa```___^^^`````````aaabbbccccccdddbbbbbbccccccccccccbbbbbbbbbbbbcccddddddddddddcccdddddddddcccccccccbbbbbb_________^^^______``````___]]][[[[[[\\\^^^]]]]]]\\\[[[[[[\\\\\\]]]^^^______^^^^^^]]]\\\]]]]]]]]]ZZZZZZ[[[[[[[[[[[[ZZZZZZYYYZZZ[[[[[[\\\\\\[[[[[[^^^\\\[[[[[[\\\]]]\\\[[[YYYYYYYYYZZZZZZYYYYYYXXXYYYZZZ[[[\\\]]]]]]\\\\\\[[[[[[[[[[[[[[[[[[\\\]]][[[[[[ZZZZZZZZZZZZZZZ[[[]]]\\\[[[ZZZYYYXXXXXXWWW[[[[[[[[[[[[[[[[[[[[[[[[XXXYYY[[[\\\[[[ZZZYYYXXXWWWXXXYYYZZZZZZYYYXXXWWWXXXXXXYYYYYYZZZZZZYYYYYYVVVVVVWWWXXXYYYYYYYYYYYYXXXYYYYYYZZZZZZYYYYYYXXXVVVVVVUUUUUUVVVWWWWWWXXXWWWVVVUUUUUUTTTTTTUUUUUUVVVVVVUUUUUUTTTTTTTTTTTTRRRSSSUUUVVVWWWWWWWWWWWWXXXXXXWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUVVVWWWXXXUUUUUUUUUUUUVVVVVVWWWWWWYYYYYYXXXXXXXXXWWWWWWWWWUUUUUUTTTTTTSSSSSSSSSRRRLLLLLLLLLLLLMMMNNNOOOPPPOOOPPPQQQRRRRRRRRRQQQQQQRRRRRRRRRSSSSSSTTTTTTTTTRRRSSSTTTUUUUUUTTTRRRQQQUUUTTTSSSQQQOOONNNNNNNNNMMMNNNNNNOOOPPPQQQRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQSSSSSSSSSTTTTTTTTTUUUUUURRRRRRSSSSSSSSSSSSRRRRRRSSSSSSTTTUUUUUUUUUUUUTTTTTTTTTTTTSSSRRRPPPNNNMMMRRRSSSTTTTTTTTTTTTSSSRRRQQQQQQQQQQQQQQQQQQPPPPPPSSSRRRRRRRRRSSSSSSTTTUUUVVVUUUSSSQQQPPPOOOOOONNNQQQRRRSSSSSSQQQQQQQQQSSSOOOQQQRRRRRRQQQRRRTTTVVVQQQPPPPPPPPPPPPQQQRRRRRRSSSSSSRRRQQQQQQQQQQQQQQQQQQRRRTTTVVVVVVTTTRRRQQQMMMJJJMMMVVVZZZWWWPPPMMMPPPPPPOOONNNNNNNNNOOOOOONNNNNNNNNNNNNNNNNNMMMMMMOOONNNMMMKKKKKKKKKLLLLLLMMMLLLLLLKKKJJJJJJIIIIIIHHHIIIJJJKKKKKKJJJIIIHHHGGGHHHIIIIIIJJJJJJIIIIIIHHHIIIIIIJJJJJJIIIIIIHHHHHHGGGGGGJJJLLLMMMLLLKKKIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGFFFEEEDDDCCCCCCDDDCCCBBBAAAAAA@@@@@@AAAAAA@@@@@@???>>>===<<<<<<<<<<<<:::999999999:::;;;444555666666666555444333333444444555666666555555333333333333333333333333111333444666666555444333555555555444444333333333111222222333333222222222222222222333333333444444999888777666777888:::;;;777777888999999:::;;;;;;888666444444555666555444333555777777777666777888ggghhhhhhhhhhhhgggfffeeeddddddeeeeeeeeeddddddccc```cccfffeeeaaa______```]]]___bbbcccdddbbb```^^^``````aaabbbcccddddddeeebbbbbbbbbccccccbbbbbbbbbaaaaaabbbccccccccccccbbbcccccccccbbbbbbbbbbbbaaa]]]]]]]]]]]]]]]^^^___```\\\ZZZXXXWWWXXXZZZZZZYYYWWWWWWXXXXXXYYYZZZ\\\\\\[[[ZZZYYYYYYXXXXXXYYYYYYZZZZZZZZZYYYYYYYYYYYYYYYXXXYYYYYYZZZZZZZZZZZZZZZ\\\ZZZXXXXXXYYYZZZZZZYYYTTTUUUWWWYYYZZZZZZYYYXXXTTTUUUWWWXXXYYYYYYXXXXXXWWWVVVVVVWWWWWWXXXYYYZZZVVVVVVVVVVVVWWWXXXYYYZZZYYYYYYYYYYYYXXXVVVUUUTTTWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXZZZ[[[[[[YYYXXXVVVUUUVVVWWWXXXXXXWWWVVVUUUUUUVVVWWWXXXYYYYYYYYYYYYUUUVVVWWWXXXYYYYYYYYYYYYTTTTTTVVVVVVVVVVVVTTTTTTSSSRRRRRRRRRSSSSSSTTTUUUSSSRRRRRRQQQQQQQQQQQQQQQTTTSSSSSSSSSRRRRRRQQQQQQMMMOOOQQQSSSTTTUUUUUUTTTVVVVVVVVVUUUUUUTTTTTTTTTPPPPPPPPPPPPQQQRRRSSSTTTRRRRRRSSSSSSSSSTTTTTTTTTUUUUUUUUUTTTTTTTTTSSSSSSNNNNNNNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLMMMNNNOOOPPPLLLMMMOOOPPPQQQPPPPPPOOOOOOOOOOOOPPPPPPPPPPPPPPPMMMOOORRRTTTUUUTTTRRRPPPTTTSSSRRRPPPNNNMMMMMMMMMJJJJJJKKKLLLNNNOOOPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPQQQQQQRRRRRRRRRSSSOOOOOOPPPPPPPPPPPPOOOOOONNNOOOOOOPPPPPPPPPPPPPPPUUUTTTSSSRRRPPPNNNLLLKKKNNNOOOPPPQQQQQQPPPOOONNNMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNOOOPPPQQQSSSRRRQQQOOOMMMLLLLLLLLLNNNOOOOOONNNLLLLLLNNNOOOKKKLLLMMMMMMMMMNNNPPPRRROOONNNNNNNNNNNNOOOPPPPPPPPPOOONNNMMMMMMMMMMMMMMMJJJKKKNNNOOOPPPNNNLLLJJJIIIGGGJJJSSSYYYUUUOOOKKKKKKKKKJJJIIIHHHHHHHHHIIIMMMLLLLLLLLLKKKKKKJJJJJJKKKJJJIIIHHHGGGHHHIIIIIIIIIIIIHHHGGGGGGFFFEEEEEEFFFFFFGGGHHHHHHGGGFFFFFFFFFFFFGGGHHHHHHHHHHHHGGGEEEEEEEEEFFFFFFEEEEEEEEEHHHFFFEEEGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGBBBBBBAAA@@@???>>>>>>===@@@???===<<<;;;<<<============<<<;;;:::999888888555444222111111222222333111222222333222111///...///000111111222222222222000000000000000000000000,,,---///111222111///...111111111000000000//////---...///000000///...------.........////////////222000///......///111222222333333444555666666777666444333333444444444333...000222333222222333444