BM[6( wwwkkkeeeiiikkklllxxx~~~~~~yyyuuuuuuvvvuuuuuuwww|||~~~zzzppplllttt|||~~~~~~{{{{{{~~~~~~{{{xxx{{{~~~~~~yyytttvvvtttqqqppppppqqqpppooopppqqqqqqnnnkkkkkknnnrrrvvvwwwtttpppoooqqqooojjjlllrrrwwwvvvoookkklllppplllkkkiiigggeeeeeeeeefffbbbcccdddbbb]]]XXXUUUTTT\\\]]]______^^^___```bbbjjjkkkmmmppptttuuutttsssooovvv~~~}}}{{{|||}}}}}}|||yyyuuusssxxxwwwwwwzzz~~~~~~{{{xxxtttqqqllliiilllqqqpppjjjccchhhlllmmmnnnllleee]]]dddgggiiihhhdddbbbccceeefffccccccgggmmmnnnhhhaaafffjjjmmmnnnlllkkkmmmpppllllllkkkjjjnnnrrrpppkkkeeegggjjjkkkjjjhhhhhhhhh[[[[[[\\\```dddfffeeebbbZZZYYY\\\dddmmmrrrqqqnnnqqqcccQQQEEEBBBCCCEEEFFFAAAEEEFFFEEEFFFIIIIIIFFFCCCGGGKKKKKKHHHCCCAAAAAAEEEDDDCCCBBBCCCDDDFFFGGGGGGQQQ```lllpppjjjaaaYYY```hhhsss{{{}}}zzzvvvssstttzzz|||{{{~~~wwwrrroooqqqxxx|||{{{www~~~yyyzzzxxxvvvvvvxxxyyyyyyyyyrrrsssrrrnnnkkkjjjkkkmmmoooqqqpppmmmlllmmmkkkgggooouuu{{{zzzuuurrruuuzzzwwwtttooojjjccc^^^ZZZXXX\\\[[[XXXRRRKKKEEEBBBAAAHHHIIIKKKLLLLLLLLLKKKKKKOOOPPPRRRUUUXXXYYYWWWUUUPPPVVV]]]aaaaaaaaadddgggmmmnnnooorrrvvvvvvppphhhhhhjjjmmmmmmmmmnnnmmmlllhhhjjjjjjiiigggfffggghhhsssrrrrrrtttvvvwwwvvvuuuyyy{{{~~~|||{{{wwwyyy{{{{{{{{{zzzyyyxxx~~~~~~~~~~~~}}}zzztttrrrwww|||{{{uuurrruuuxxxzzz|||zzzuuupppuuuxxxzzzyyywwwvvvxxxzzzxxxuuutttwww~~~~~~zzz}}}{{{zzzvvvuuuwww}}}vvvvvvwww~~~}}}qqqaaaTTTNNNLLLLLLMMMLLLPPPQQQPPPRRRVVVXXXVVVXXX___fffgggaaa[[[ZZZ[[[SSSRRRQQQQQQQQQQQQQQQPPPKKKPPPXXX^^^```\\\TTTNNNOOOYYYhhhsssxxxtttmmmhhhjjjlllkkkhhhiiinnnmmmhhhcccaaa```fffsss~~~~~~yyy|||xxxvvvuuuvvvssswwwxxxuuuuuuwwwvvvsssyyyzzzsssmmmjjjmmmjjjddd\\\TTTPPPOOOOOOTTTUUUWWWZZZ[[[ZZZWWWUUUPPPQQQRRRTTTVVVUUURRROOOMMMSSSYYYYYYUUUSSSUUUXXXaaaggglllmmmooonnnggg]]]QQQPPPOOOPPPQQQPPPPPPQQQRRRTTTUUUVVVWWWXXXZZZ[[[YYYXXXWWWWWWXXXXXXWWWVVVXXXXXXXXXXXXYYYZZZZZZ[[[YYYXXXXXXXXXYYYZZZZZZZZZXXXZZZ\\\]]]\\\[[[[[[[[[hhhhhhjjjnnnsssxxx{{{|||}}}yyyzzz|||{{{zzzyyyyyyzzzzzzyyyxxx~~~zzzxxxwwwsssqqqvvv{{{{{{vvvuuurrrrrrsssuuuuuuuuuuuuwwwyyyzzzxxxuuusssuuuwwwrrrooolllpppxxx~~~~~~}}}|||}}}~~~~~~{{{rrrmmmlll```___```dddkkkpppqqqqqqeeebbb___```eeejjjlllmmmgggddd___[[[ZZZ[[[]]]___XXX\\\]]]]]]```fffjjjiiijjjsss|||}}}vvvpppppprrriiihhhhhhiiiiiifffaaa]]]PPPMMMKKKLLLMMMOOONNNMMMHHHNNNXXXbbbhhhiiifffccc^^^\\\XXXTTTUUUYYY[[[ZZZ]]]\\\ZZZ___lllzzz{{{ttt}}}{{{|||}}}zzzsssnnnkkklllnnnooopppssswwwyyyxxxtttqqqooooooqqqrrrsssppplllhhhffflllqqqooohhhcccdddgggqqq}}}tttccc^^^ZZZZZZ[[[[[[\\\___dddfffjjjnnnssswwwzzz{{{ooolllhhhfffeeeeeedddbbbbbbaaa______```bbbeeegggfffcccaaa`````````___]]]\\\___ccceeedddcccbbbbbb]]]\\\[[[XXXVVVVVVXXX[[[aaafffjjjeee[[[SSSQQQSSSUUUWWW[[[___aaabbbbbbaaa```aaaccceeeggghhhhhhhhhdddiiimmmjjjbbb\\\\\\___tttvvvvvvuuuwww|||}}}zzznnnfffaaa```aaabbbeeeiiikkklllkkkgggaaa^^^___aaaccc]]]WWWUUUXXX]]]aaabbbYYYYYYXXXXXXXXXXXXYYYYYY]]]]]]ZZZUUUTTTXXXYYYXXX]]]aaadddbbb\\\XXXXXXZZZaaa```___^^^___aaaeeeggggggbbb\\\XXXWWWWWWWWWWWWOOOSSSXXX\\\^^^```bbbddd^^^bbbcccdddhhhqqqvvvvvvqqqyyy~~~zzzyyy{{{}}}||||||}}}}}}yyyrrrlll___XXXQQQOOOTTT[[[bbbeeefffddddddgggmmmtttyyy{{{mmmiiidddaaaccchhhmmmooorrrrrrmmmkkksss~~~xxxyyyvvvwww|||yyy|||}}}{{{~~~}}}{{{{{{|||xxxyyy}}}{{{|||}}}~~~}}}xxxtttpppwww|||yyypppjjjiiilllqqqtttkkkddddddfffeeehhhmmmrrruuuzzz|||yyyyyyzzzzzzzzz}}}zzzxxx|||xxxnnnggggggjjjnnnsssuuummm^^^SSSQQQRRRXXXaaammmxxx}}}}}}{{{xxxsssqqqoooqqquuuxxxwwwvvvrrrxxx{{{uuuiiibbbccchhh|||tttjjjgggfffeeeiiiooopppqqqpppmmmgggeeefffiiioooiiiaaa[[[YYYZZZZZZZZZVVVUUUUUUVVVYYY[[[]]]^^^\\\\\\VVVMMMHHHIIIJJJHHHFFFMMMVVVZZZ\\\___gggmmmnnnnnnkkkeeeaaabbbhhhnnnqqqmmmhhhccc^^^YYYVVVTTTOOOUUU\\\``````^^^^^^______bbbdddffflllvvv}}}~~~}}}xxxsssllleeeeeelllvvv~~~}}}|||~~~{{{~~~|||yyy|||~~~}}}~~~vvvvvvxxxsssxxxoooooopppppptttzzz~~~|||~~~|||jjj]]][[[^^^```mmm~~~tttmmmpppwww}}}qqqmmmiiigggiiipppoooqqqrrrpppmmmlllooosssuuuqqqlllhhhhhhiiiiiiiiidddcccdddfffkkkooorrrssslllkkkdddXXXPPPOOONNNLLLGGGOOOXXX]]]```eeeooowwwyyyyyywwwpppiiijjjsss|||xxxvvvtttpppkkkeee___[[[WWW]]]eeehhheeebbbaaabbb___bbbdddfffmmmxxx~~~yyysssttt|||~~~|||uuusssssssss|||yyyuuuvvvwwwyyywwwwwwxxx{{{~~~~~~{{{yyywwwxxx|||zzzuuusssnnneeebbbeee```dddkkkssszzz~~~{{{wwwwwwyyyzzzzzzssswww{{{|||xxxqqqjjjfffiiiqqqyyy|||wwwqqqmmmmmmkkkffffffnnnwww|||kkkooovvv}}}{{{xxxzzz~~~{{{zzz||||||{{{zzz~~~{{{{{{zzz|||zzzwwwwwwyyyzzzxxx|||vvvsssuuu~~~===@@@DDDIIIMMMRRRXXX[[[bbbgggqqqzzz}}}wwwttttttuuuuuuwwwzzz{{{}}}555666777777666777999;;;???CCCIIIPPPWWW^^^eeejjjuuuyyy}}}zzz{{{||||||||||||~~~~~~222444555555555666888::::::;;;>>>???AAADDDIIILLLMMMQQQWWW]]]dddlllsssxxx~~~yyy|||zzzxxx111222222222111111333555111222333222222222555666999;;;>>>AAACCCFFFJJJMMMPPPTTTZZZ```eeejjjooosss{{{~~~|||}}}~~~{{{qqqnnnssszzz222333222111...---...///222333555555444444555666444555666555444444666888555888;;;>>>AAAEEEIIILLLPPPSSSXXX]]]bbbiiipppuuu|||~~~111222333333222333555777000222444444333333444555333444444333222111333444555666888888999;;;???AAA@@@BBBFFFHHHKKKNNNRRRUUUZZZ^^^eeejjjmmmqqqwww{{{yyy|||333333333222222222111111222222222222222222222222333333333333333333333333333333333444555666777888999::::::<<<===???AAABBBHHHJJJMMMQQQUUUYYY\\\]]]aaacccgggjjjnnnrrrvvvzzz}}}333333222222222111111111222222222222222222222222222222222222222222222222222222222222333333444555444444444555777888::::::;;;<<<>>>@@@CCCEEEGGGHHHKKKMMMPPPQQQSSSUUUYYY\\\```cccfffiiilllpppuuuxxxzzz}}}333222222222222111111111222222222222222222222222111111111111111111111111111111000000000111111222000000000000111222333444666666666777888888999999===>>>?????????@@@BBBDDDIIIJJJKKKKKKLLLOOOSSSVVVYYY\\\```dddggglllqqqtttyyy}}}~~~222222222222111111111111111111111111111111111111000000000000000000000000111111000/////////000000111000000000000111222222666666666666666666666555999:::;;;:::999999:::<<<@@@AAA@@@??????AAAEEEHHHGGGJJJMMMOOORRRUUUYYY\\\XXX[[[^^^^^^^^^aaahhhmmm{{{~~~222222222111111111000000111111111111111111111111000000000000000000000000222111111000000000000111222222111111111111222222222222222333333333333333333444555444333444666777999999999888888999===???===???AAACCCDDDFFFIIILLLLLLNNNQQQQQQRRRUUU[[[___cccfffjjjnnnrrrwww}}}222111111111111000000000111111111111111111111111000000000000000000000000111111000000000111111222111000000000000000111222000000000111111222222333...///111000000111333555222444555555555666888::::::;;;<<<===<<<===@@@BBBCCCEEEGGGHHHIIIKKKNNNPPPQQQSSSVVVZZZ\\\```eeehhhllllllmmmpppuuuzzz|||}}}111111111111000000000000111111111111111111111111111111111111111111111111000/////////000111222222////////////000000111222111222222222333333333333///000111111000111333555000222444555444444444555888999999999777888999;;;777999;;;=========>>>>>>AAACCCFFFGGGHHHKKKNNNQQQRRRTTTVVVXXXYYY\\\___bbbdddfffiiimmmooopppppppppqqqtttyyy~~~111111111111000000000000000000000000000000000000111111111111111111111111.........//////111222333000000000000111222333333111111111111111111111111000111222111000000222444---000333444222111000000333444444333111111222444222444666888888777666555888:::;;;;;;;;;===???AAA===@@@CCCDDDDDDEEEJJJNNNRRRTTTWWWYYY[[[[[[[[[ZZZYYY\\\```ccceeehhhjjjmmmjjjmmmqqqtttvvvyyy~~~555444333222111111111111000000000000000000000000000000000000000000000000////////////000111222333111111111111111111111111333333333222222111111111222111000111222222111000000000000000111111111111222222222222222222222222222222333333333444444444555555444333333333444444777777888:::;;;<<<===>>>@@@AAACCCDDDFFFGGGGGGGGGFFFGGGIIIKKKMMMNNNOOOOOOUUUUUUVVVWWWXXXYYYZZZ[[[bbbdddiiinnnqqqtttuuuuuu444444333222111111111111000000000000000000000000000000000000000000000000////////////000111222333000000000000000000000000222222111111111000000000222111000000222222111000//////000000000111111111111111111111111111111111111222222222222333333333222222222222333333444555333333444555666777777888666666888999::::::;;;;;;<<<===>>>@@@AAABBBBBBCCCHHHHHHIIIJJJKKKLLLMMMMMMMMMOOORRRVVVXXXYYYYYYYYYcccccccccbbbdddiiioootttvvvvvvvvvxxx{{{~~~~~~~~~444333222111111000111111000000000000000000000000000000000000000000000000////////////000111222222////////////////////////111000000000000/////////222000///000111222111/////////000000000000111111000000000000000000000000000000000111111111222222//////000000111333444555111111111222222222333333222222333444444444444444222333444555666666666666::::::;;;<<<===>>>>>>??????@@@AAABBBBBBBBBAAA@@@IIIIIIIIIHHHIIILLLQQQUUUUUUWWWYYYYYYYYYYYYYYYZZZ___bbbfffhhhhhhhhhiiiiiikkklllmmmppprrruuuxxxyyy||||||}}}444333222111000000000000000000000000000000000000000000000000000000000000///////////////000111111////////////////////////000000000000000000000000111000//////111111000///////////////000000000111/////////////////////////////////000000000000111////////////000111222333222222222111111111111111333333333444444333333222000111111222222222222111444444555555666777777888999999999999999888777666:::<<<============>>>???@@@CCCEEEDDD@@@======???>>>@@@CCCEEEEEEDDDCCCBBBCCCDDDEEEGGGJJJMMMOOOQQQYYYYYYYYYYYYYYYYYYYYYYYYXXXYYYZZZ\\\\\\[[[ZZZYYYXXXXXXYYY\\\^^^___^^^\\\WWWYYY[[[]]]___aaabbbbbbeeejjjpppuuuwwwvvvsssqqqiiijjjjjjhhhfffdddeeefffjjjkkklllmmmooorrrtttuuuqqqsssuuuxxxzzzzzzzzzyyy~~~~~~333333222111000000000000//////////////////////////////////////////////////////////////////000111000000000000000000000000111111111111111111111111000///......000000///......////////////000000000............................../////////000000000000//////.........//////222222111111111000000000111111111111111000000///111222222333333222222111333333333444444555555666333333333333333222222111000333777888666333111000666888:::888555222333555555666777888888777555444444444444555777999:::;;;@@@@@@@@@??????>>>>>>===;;;<<<===>>>???>>>>>>============???BBBCCCBBB@@@:::;;;<<<===>>>?????????AAACCCEEEHHHIIIHHHGGGEEE>>>@@@AAAAAA@@@@@@AAABBBDDDDDDDDDDDDEEEFFFGGGHHHEEEGGGKKKMMMOOOOOONNNMMMOOOOOOOOOOOOPPPRRRTTTVVVTTTVVVYYY\\\___aaabbbbbbdddeeeeeeccc```^^^___```jjjjjjiiiiiihhhgggfffeeekkkkkklllmmmpppvvv~~~333222111000000///000000/////////////////////////////////////////////////////////......//////000000000000000000000000000000000111111111111222222000...---...///000///---......////////////000000................................./////////000000000000///...............////////////////////////111111111222222111000000000111111222222222111111222222222333333333444444111111111111111111111222...111555666555222111000333444444333222222444555666666555666888888777555444444333333333444444555555666777888999999999999666666666777777888999999::::::;;;>>>AAACCCCCCBBB<<<<<<======>>>=================================888999;;;<<<<<<<<<>>>@@@>>>>>>>>>>>>>>>>>>=========>>>AAACCCEEEEEEDDDCCC<<<;;;;;;;;;<<<>>>@@@AAAGGGIIILLLPPPSSSUUUVVVVVVXXXYYYXXXRRRKKKFFFEEEFFFLLLLLLKKKJJJIIIGGGFFFEEEFFFGGGGGGHHHKKKQQQYYY^^^ccceeefffddd___XXXSSSQQQZZZ]]]aaaddddddaaa]]]ZZZYYY^^^fffnnntttxxxxxxxxxzzz333222111000000/////////////////////////////////////////////////////////000//////.........///////////////////////////////////////000000000111111///...------//////...---........./////////000000...........................////////////000000000///............//////000............////////////111111222333333333222222...//////000111111111111111111111111222222222222222222222111222222222333111333444555555777:::<<<<<<999555333333444444444555333111333777:::::::::444333333222222222222222333444555666777777777666666555444444444666888999222222222444666888888777333444444555555555555444555555666666666555555555111222444444444444666888444555666666666666555444444555777888999999999888999999999:::;;;===???AAAGGGIIIKKKNNNPPPQQQQQQQQQRRRTTTUUUPPPIIIDDDCCCDDDBBBBBBBBBBBBAAA@@@???>>>===>>>@@@BBBCCCFFFJJJMMMPPPOOONNNMMMLLLHHHDDD@@@FFFHHHJJJKKKKKKIIIHHHFFFBBBDDDHHHLLLOOOQQQRRRSSSSSSWWW\\\```cccdddfffggghhhgggffffffhhhkkknnnppprrrtttwww{{{333222111000////////////////////////////////////////////////////////////000//////.........//////........................---.........//////000000///...------...///...---............/////////000////////////////////////////////////000000000111---------...///000111222/////////000000000111111---...//////000000000///---...///000111111111111111111111111222222222222222111000000///000000000111111000000222888???EEEGGGAAA:::555555444333111333111///222777===??????444333222222111111222222222222333333333111000///222000.........111444666666555333444555555444222222333444555555555555555333444666777777666555444111222444333222222444555000222444666666666444333333444555666666666666666111111222333555888:::<<<777888:::;;;<<<<<<<<<;;;;;;???BBB@@@;;;888999;;;888888999::::::999999999<<>>???CCCDDDBBB@@@======>>>>>>@@@AAACCCDDDBBBAAA???===<<<;;;<<<<<<===>>>@@@@@@@@@AAADDDFFFEEEDDDCCCDDDFFFJJJMMMPPPKKKLLLMMMNNNRRRXXX```fffZZZVVVVVV]]]bbb```[[[YYY\\\^^^ccchhhkkkjjjgggccc[[[ZZZWWWTTTPPPLLLJJJHHHHHHRRR]]]ccceeehhhpppxxx|||ooollllllsss}}}~~~xxxhhhiiijjjlllmmmnnnooooooxxxwwwtttpppkkkiiijjjlllrrryyy{{{vvvsssqqqqqqrrrrrrtttxxx|||~~~~~~}}}}}}}}}xxxsssrrrsssvvvvvvvvvvvvvvvuuutttsssoooppprrrqqqpppnnnooooookkkoootttwwwxxxwwwvvvvvvuuuuuutttssstttuuuwwwxxx~~~}}}{{{{{{|||}}}~~~{{{}}}~~~~~~333333222111000///......////////////////////////........................000///...,,,,,,,,,---...------------------------........................---------...------,,,,,,...------------...//////............////////////000///...---,,,------...---......---++++++,,,..................///000000////////////////////////000000000000000000000000.../////////000000000111111111111111000000000000111///111333222777HHHZZZaaaZZZJJJ888///000222333000000000000222666===BBB777444000///111333222111222222222111111111111111000111111111111222222222333333333333333333333333111111111111111111111111222222222222222222222222111111111111111111111111111111111111111222222222333333222222222222222222333333222222111222222222333333333444444555555555555555555555555555555555666666555444555666777888888:::<<<======<<<;;;::::::888777999===???>>><<<999;;;<<<;;;999:::===AAAEEEBBB<<<777444444666777<<<<<<;;;:::::::::;;;;;;>>>>>>???@@@@@@@@@@@@???BBB@@@???>>>???BBBFFFIIIHHHFFFDDDGGGKKKLLLHHHDDDDDDDDDFFFKKKOOOOOOLLLHHH?????????@@@AAAAAA???===@@@DDDHHHMMMQQQUUUZZZ]]]oooooonnnjjjbbbZZZTTTRRRNNNNNNOOOQQQTTTUUUTTTSSSMMMKKKIIIJJJMMMOOOMMMKKKJJJJJJIIIIIIIIIJJJLLLMMMQQQVVV___iiirrrvvvvvvuuu{{{zzzuuukkk^^^UUUSSSTTTQQQQQQPPPOOOMMMLLLKKKKKKJJJKKKNNNQQQVVVZZZ^^^```XXXZZZ\\\\\\YYYUUUSSSRRRTTTTTTTTTSSSQQQOOOMMMKKKJJJKKKMMMNNNMMMJJJHHHFFFKKKJJJHHHGGGFFFEEEEEEDDDEEEDDDBBBAAAAAAAAABBBCCCEEEFFFGGGGGGFFFEEECCCBBBGGGFFFDDDCCCCCCDDDFFFGGGMMMMMMLLLKKKJJJIIIHHHHHHOOONNNMMMLLLMMMOOORRRSSSRRRQQQOOOMMMLLLKKKJJJJJJGGGGGGGGGGGGHHHHHHIIIJJJNNNOOORRRTTTVVVWWWWWWWWWVVVUUUSSSRRRSSSSSSRRRQQQUUUUUUVVVVVVVVVVVVUUUUUUSSSTTTVVVXXXYYYZZZZZZZZZ___^^^]]]\\\\\\]]]^^^___```aaaccceeegggiiikkkkkkllliiihhhjjjnnnppppppnnnssswww{{{||||||~~~000000000000111111111111................................................111000000///////////////------------------------------------------------,,,---------------,,,,,,---------------...//////---.........////////////000///...---,,,------...---.........------///111...............//////000........................///////////////////////////////////////000000000111111111111111111111111...---...///------777CCCOOOPPPMMMFFF@@@;;;555///222111000//////222777;;;666333000///111222222111000000000000000000111111000111111111111222222222333333333333333333333333222222222222222222222222333333333333333333333333222222222222222222222222222222111111111111111111222222222222222222222222222222111111111222222333333333333333333444444444444444444444444444444444555444444333444555666777555666888999999999777777888777555666888999888666444555777666444555888;;;BBB???;;;888666666777888999999999999999:::;;;;;;<<<======>>>>>>>>>>>>>>>@@@???>>>>>>>>>AAADDDEEEBBB@@@???AAAEEEEEEBBB>>>??????@@@CCCEEEDDDAAA===???===;;;;;;<<<======<<<@@@CCCGGGIIIIIIIIIIIIIII???AAADDDCCCAAA???>>>>>>AAAAAABBBDDDGGGHHHGGGFFFDDDCCCAAABBBEEEFFFEEECCCAAA@@@?????????@@@BBBCCCGGGIIIOOOZZZeeejjjhhhdddbbbbbb___XXXNNNGGGEEEFFFEEEDDDDDDCCCBBBAAA@@@@@@===>>>@@@CCCGGGJJJNNNOOOIIIKKKMMMLLLIIIFFFDDDCCCDDDEEEDDDDDDBBB@@@>>>===??????@@@AAA@@@>>><<<;;;???>>>===<<<;;;;;;;;;;;;999888777777888999:::;;;:::;;;;;;<<<<<<;;;:::999===<<<:::999999:::<<<===@@@??????>>>>>>======<<>>???AAACCCDDDCCCBBB@@@???===<<<<<<;;;::::::999999::::::;;;<<<999:::<<<>>>???@@@@@@???>>>===;;;;;;<<<<<<<<<;;;777888888999999888888777;;;<<<===???@@@@@@@@@@@@======<<<<<<<<<<<<======::::::<<<===???AAABBBBBB@@@>>>===>>>BBBDDDDDDCCCCCCFFFIIIIIIGGGHHHMMMQQQQQQPPPOOONNNOOOQQQSSSTTTZZZZZZ[[[\\\^^^```aaabbbeeeeeefffiiinnnqqqqqqpppllllllnnnoooqqqrrrttttttssssssttttttuuuvvvvvvvvv{{{{{{||||||}}}000000000000111111111111........................------------------------//////000000//////......------------------------------------------------,,,,,,------------,,,,,,---------------......///---------........./////////...------,,,---------,,,---////////////222444......------......///000------------------------........................//////////////////////////////000000111111222222000//////000///---000444;;;CCCIIIJJJGGGBBB999///333222000...,,,---000333444222//////000111111111.../////////000111111111000111111111111222222222333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333222222222111000000000111111111111111111111111000000000000000111222333333333333222222222222222333333333333333333333333333222222222222333444444333444555666666666555444888777555444555444333111111222222222111222444666<<<;;;999888777777888888777777888888999;;;<<<===<<<<<<<<<===============>>>============>>>???@@@<<<:::999;;;>>>???===:::======>>>@@@BBBAAA???===>>>;;;888777888999::::::<<<@@@CCCDDDAAA===:::888:::<<<======;;;999999:::<<<;;;<<<>>>AAABBBBBBAAADDDCCCBBBCCCEEEFFFEEEDDD===<<<;;;;;;;;;<<<===>>>BBBAAADDDNNNZZZ___[[[UUULLLNNNNNNJJJDDD???>>>?????????>>>>>>>>>=========999999;;;===???BBBDDDEEE@@@BBBDDDCCCAAA>>><<<<<<<<<<<<<<<;;;:::999777666::::::::::::999888777666999999888777777777777777333333333444555666888999444555666666777666666666888888666666666666888888999999999999999999999999:::999999888999:::<<<===;;;:::999777666555555555555444444444444555555666333333555666666777666666444333222222444555555444666666666777777666666666333333444555555555555555888888999999999999888888333333444555666777888888888777666777999;;;;;;:::888;;;<<<:::888777:::======<<<<<<;;;<<<===???@@@<<<<<<<<<<<<===???@@@AAA@@@???@@@BBBEEEFFFFFFEEEEEEEEEFFFGGGHHHIIIIIIJJJFFFFFFFFFGGGHHHHHHIIIIIIKKKLLLMMMMMMNNNPPPUUUXXX\\\\\\\\\]]]^^^___```aaaddddddeeeffffffffffffeeefffhhhjjjlllnnnoooppppppmmmooosssyyy333333222111000///..............................------------------------+++,,,---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,------,,,,,,------...///,,,,,,---------............---------------------,,,...///.........000222...------------...//////------------------------........................000////////////.........------...///000111111222111//////111222222111222222888<<<=========999333222222111...,,,+++---///222111000///000000111111...//////000111222222333000000111111111222222222333333333333333333333333444444444444444444444444222222222222222222222222333333333333333333333333333333333222111000//////000000111111111111222222////////////000111222333333222222222111111000000222222222222222222222222111111111111111222222222333333444555666555555444888888777666555555444333111222222222222333444444555555555666666777777777888888888999999:::<<<<<<;;;;;;;;;;;;<<<<<<======;;;;;;;;;<<<<<<;;;;;;::::::888888999;;;<<<;;;::::::;;;<<<>>>@@@BBBCCCCCC>>><<<:::999999:::999888777:::===>>><<<999777666=========:::777555555555<<<<<<<<<>>>AAABBBBBBAAAFFFEEEEEEFFFGGGGGGGGGGGG===<<<;;;:::;;;;;;======@@@???AAAHHHOOOQQQNNNJJJBBBEEEFFFEEEBBB???>>>>>>=========>>>>>>>>>>>>>>>;;;;;;<<<===>>>@@@AAABBB>>>@@@AAAAAA???<<<;;;<<<;;;;;;;;;:::999888777777999999888888777777777777777777666666666666666777444444444555555666777888333333444555555666666666777777666666666666777777999999999:::::::::;;;;;;::::::999999999:::<<<<<<:::999888777666666666666666666666555555666666777888888888888888888888888666444333444666888888888333444444555555444444333666666777777777777666555555555777888888777555555444444444444555555555555777777666666777888999999888999:::888666555666888888888777777777888::::::;;;::::::::::::;;;<<<<<<999999:::;;;;;;;;;;;;:::;;;<<<<<<<<<<<<=========:::;;;;;;;;;<<<<<<<<<===<<<=========<<<>>>AAACCC@@@@@@@@@AAAAAABBBCCCCCCCCCDDDDDDEEEFFFEEEEEEEEEDDDEEEFFFGGGIIIJJJJJJKKKJJJKKKMMMQQQUUUYYY]]]___[[[[[[\\\\\\\\\\\\[[[ZZZWWWTTTRRRVVV\\\```]]]YYYYYY[[[\\\[[[ZZZYYYZZZ[[[aaacccfffiiiiiiiiigggfffdddbbb```___^^^___```aaaeeefffhhhgggfffgggiiilllpppnnnllljjjiiihhhggggggiiijjjjjjkkkllllllllllllpppmmmiiihhhhhhiiihhhfffgggfffdddccccccccccccddd333333222111000///..............................------------------------***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,,,,------------,,,,,,---------------------......---,,,+++---...---------------...//////------------------------......................../////////...............,,,,,,,,,---...///000000...---++++++...000000...///222333222333666666444111111111000...---///000000000000000000000111111000000111222222333444444000000111111111222222222333333333333333333333333444444444444444444444444111111111111111111111111222222222222222222222222333333333222111000//////000000111111222222222222////////////000111222333222222222111111000000000222222222222222222222222000000000111111111111111222222333333444444444444666666666666555555555666333222222333444444444333000111222333444555555555888888777666666777777888888888777777888888999:::888999:::::::::999888777777666666777999:::::::::666666777888999<<>>??????===:::777444666888888888777888999333444666666555555666888777666777999<<<======<<>>>>><<<:::999999777777777888888888888999999999888888999999:::;;;888:::;;;;;;999777777777666666555555444444444444555555555555444444444444333333222222222222222333222222222222222222222222000000000000111111222222333333222222222222333333333333444444555666666666666666555555666666777777555555444333333222333333444444333333222333333444444444333333222222222222000///...///222333444333///000000111111000000///222222333333333222111111000111222333333222111000333333333333222222222222111111111111000111222333222333333333222111222222222222222222222333333444555555444444444444555555666666777777666555555555777777777777777777777777555555555666666666666666888999999888666666888:::888888999999999999999999777888999999::::::999999999999999999999999999::::::::::::;;;<<<===>>>>>>>>>>>>>>>>>>???>>>>>>>>><<<:::888:::>>>???<<<999<<<===>>>===<<<<<<===>>>===???BBBDDDEEECCCAAA@@@@@@???===;;;;;;<<<===>>>===>>>?????????@@@BBBCCCEEEEEEDDDCCCAAA@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@FFFDDDAAA@@@???@@@@@@???CCCBBB@@@>>>>>>>>>???@@@000000000000111111111111------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,------,,,,,,,,,,,,,,,,,,------...+++++++++,,,,,,,,,------+++,,,,,,------------,,,,,,------,,,***)))***,,,------,,,,,,------...///------------------------........................------........./////////,,,,,,------......//////000000...+++,,,///000------111333222222444333//////111222222111000111222///000222222000000111222111222222222333444444444000111111111111222222222333333333333333333333333444444444444444444444444111111111111111111111111111111111111111111111111333222222222111000000000111111111222333333444444000000000000000111222333222222222111111111111111222222222222222222222222000111222222333333222222000000000111111111222222111333444444333333555666333222222333444444333111///000000111222333444444555555444333222333333333444444333222222444555666777777888888888777666666444444444444555666888888888888777666555777;;;???AAAAAABBBDDDCCC@@@;;;777666777777666555444555666666888:::::::::999:::;;;444333444666999::::::888888:::;;;;;;:::999;;;<<<999888777666555666777777666:::===<<<999666888:::999999999999999888777666444444444444444444555555666666555555555555555555444555666666555444444555333222222111111111222222444444555555555555444333444333222222111111111222222222333333222111000000111000000///000000111222111222222222222222222111000000000111111222222222222333333333333333333333222222111111000111111111333222111111000111111111222222111000//////000000///...---...000222222111444444555555555555444444111222222222222222111000333333444444444444333333555555555555555555555555555555666555333333444666333444555666666666666555666666666666666666666666444333333222222333333333222444555555333222222333666666666666666666666666333333333333333333333333666666777555333333444555888888999999999888777777666666777888888888888777:::999888777666666666666777666555555555555555666666666666666777777777777666555555666888888777555555666777666555555777999555777999;;;;;;;;;:::999;;;999777555444555666777555555555555666777888888777888888888666666888::::::999888777555555444444666666555444444444444444666555444333333333444555000000000000111111111111------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......++++++++++++++++++++++++++++++++++++++++++++++++))))))***,,,,,,------,,,,,,,,,++++++,,,,,,---...++++++++++++,,,,,,,,,,,,***+++,,,---...------,,,***+++++++++******+++---------,,,,,,------...///........................////////////////////////+++,,,,,,---...///000000///////////////////////////333444000000333333///...222444222222333111---///111333333222111111222///111333333111111222444222222222222222222222222000111111111111222222222333333333333333333333333333333333333333333333333222222222222222222222222222222222222222222222222222222111111111111111111111222222333444444555555222222111111111222222333111111111222222222222222333333333333333333333333111222333444444444333333111111111111111222333333111333444444222222333666444333222444666666333111222222111111222222333444333333333222333333444444444333222111111333444555666666666666666666777777333333333333444555777999999999888666555888===BBBDDDCCCCCCCCCBBB@@@<<<888888999;;;:::777555444444444666888888666333222222444444555777:::;;;:::999888:::<<<;;;999999;;;===:::999888777666777777888777888::::::888888999::::::999888888888888888888777777777666666666666666666666555444444444444444333444666555444333444666333333222111111222333444333444666777777666444333777666555444333222222222111222333444444444333222444333222111111111222333222222333333333333222222111111111111111111111111222333333333333333222222222222222111111222333333444333222222111111111222444333222111111111222333333111000111333444444333...//////000000//////...333444444555555555444444000//////////////////000////////////////////////111333333222///...000222//////000111222222111000222222333333333333222222777777666666666777777888222555777777555444555777777777777777777777888888555555555555555555555555555666777777666555777888999999:::::::::999777666555555666777777777777777888777666555555555666777666555555555555666666777777777777777777888999999777999;;;:::888666777888555666666555444555777999888999:::<<<>>>???@@@@@@???>>>;;;999888888999999:::999888888999999999999999:::<<<;;;::::::===@@@BBB@@@===999777666666777444555666777666666666666555555555555555555666666333333222111000///......------------------------,,,,,,,,,,,,,,,,,,,,,,,,******)))((()))***,,,---++++++++++++++++++++++++************************((()))***+++,,,---------,,,,,,++++++,,,,,,---...******+++++++++,,,,,,,,,)))***,,,---...------,,,((()))++++++***+++---///---,,,,,,,,,,,,---......////////////////////////000000000000000000000000***+++,,,---...000111111111111111111000000000000(((000444111111444444000111333222......111222//////222444444222111000111///111444444222111333555222222222111111111111111000111111111111222222222333333333333333333333333333333333333333333333333444444444444444444444444333333333333333333333333111111111111111222222222222222333444444555666666333333222222222222222222111111111222333333333444333333333333333333333333222333444555666555444444444444333333444444555666333555666555333222333666777555555666999999666333555444333222222333444555444444444555666777888999666555444333333555777888666555555555555666777888444444555555555666999;;;444555444333333777???EEEEEECCCAAA@@@???>>>;;;999888;;;>>>???===999666444333666:::<<<;;;999888888444444444666999::::::999777:::<<<;;;999888:::===888777555444444444555555555333222444777999888777999777555555666777888888888888888777777666666666555444333222222222222222111333444333222222333555222111000000000111222333///000333444555333111///555555333222000000//////---...000222333333222222333222000///...//////000///000000111111000000///000000000000000000000000111111111222222111000000111111000000111111222222333222111000000000000000000///...------...///000000///......000111111000///000000111111000000/////////000111111111111111555444222222222222444555222222222222333333333333222444444222///...000333000000111222333333111000333333444444444333333222222222222111222222333444000222555555333333444777333333333333444444444444444333333333333333333333444555777888888888:::<<<;;;;;;<<<<<<<<<:::999888444555666666777777666666444444333333333444555666555555555555555666666777888777777777888888999:::888<<<>>>;;;555111222555666777777666555666888;;;777888:::<<>>;;;888777777777888777555444444555555555444333666777777555555888;;;BBB???:::666333333333333...000333444444333333444111111222222333333444444222222111000///...------......---------,,,,,,,,,---,,,***+++,,,,,,+++)))+++***)))(((((()))***+++)))))))))))))))******++++++++++++++++++++++++++++++++++++*********))))))******************************+++++++++,,,,,,,,,,,,,,,+++***)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------............///............////////////+++,,,.../////////......///......------///000111000000000000000000000000222222111000///...------...//////000111222222222222222333333333222222111111111000000000000111111000000000000000000000000000000000000000000000000111000000000000222333444111111111111111111111111111111111111111111111111000000000000000000000000222222222222222222222222333222111000000111222333444333333222222111111111333333444444555666777777555333222333666666444222555444444444444555666666555555555555666666666666555777999;;;;;;999777555777777777777666666666666:::999888888888999:::;;;888777666555555777999:::===:::888888;;;>>>===<<<;;;<<<;;;888555666:::>>>>>>;;;888888:::<<<>>>>>>GGGNNNRRRLLL???666666:::<<<<<<===<<<;;;;;;===???@@@<<<::::::===???===;;;555888<<<@@@BBBCCCBBBAAAFFFGGGEEEBBBBBBCCCAAA<<<>>><<<<<<===;;;777999===777555444555888999777555444444555555777999===@@@BBB???===@@@EEEFFFDDD@@@777555444444555555444222333333444555555444222111222///------000222222111444444444444444555555555222222222333333333333444444444444222000///000222000000000///////////////222111111000///000000000111///...///000000///...000000000000111111111111000000000000000000000000............////////////---------......///000111000000////////////000000000000111111111222222222000111222333333333333333111111000000111111222333///000111222333333333333222222222222222222222111000111222111///000111333222333333333111111333555555444444555555444000...666222///111666:::999777444222111222555666444111333333111000000111333444888888:::===@@@CCCCCCCCCIIIHHHJJJPPPTTTOOOAAA555>>>999444666===BBBAAA???<<<:::777555555555444333444888<<<===;;;888666666CCCGGGHHHDDDBBBDDDEEEDDDFFFGGGGGGCCC??????DDDJJJDDDEEEEEEDDDBBB@@@@@@AAABBB@@@DDDLLLRRRSSSSSSUUUOOOHHHEEEIIIIIIEEEBBBCCCFFF@@@:::777:::???CCCDDDAAA@@@???@@@BBBCCCBBB@@@>>>>>>>>>===<<<;;;999888888888777666666666666666777666555444444444444444222222111000///...------......---------,,,,,,,,,---,,,++++++,,,,,,+++***+++***)))(((((()))***+++)))))))))))))))******++++++++++++++++++++++++++++++++++++*********))))))************************)))))))))*********++++++,,,+++******))))))******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------------------............---.........////////////,,,---...//////......---...---,,,,,,,,,---//////000000000000000000000000222111111000///......---------......///000000111111222222333222222111111111111000000000000111111000000000000000000000000000000000000000000000000111000000000000222333444000000000000000000000000000000000000000000000000000000000000000000000000222222222222222222222222222111000000000000111222222222222111111000000000111111222222333444444555555333000000222444333222222222222222222333444444444555555555666666666666666777999::::::999777666888888888777777777777777::::::999888999:::;;;<<<;;;:::999999;;;===???AAAFFFCCCAAAAAACCCEEEEEEDDDGGGFFFDDDAAA>>>>>>@@@BBBDDDAAA>>>>>>???AAABBBCCCGGGOOOWWWVVVNNNFFFCCCDDDDDDEEEFFFFFFGGGJJJNNNQQQFFFEEEEEEEEEFFFFFFDDDBBB>>>BBBHHHOOOSSSUUUUUUTTTWWWWWWTTTPPPQQQTTTTTTQQQNNNLLLLLLMMMKKKFFFFFFJJJ>>>:::777888<<<===;;;888888;;;???AAAAAACCCFFFIIILLLIIIGGGIIIMMMNNNLLLHHH===<<<;;;;;;;;;:::888666999::::::::::::888777666444222000111444555444222666666666666555555555555444444444444444444444444333444555444111000111222000000000000000000000000111111000////////////000000000000//////.............../////////000000000000000000000000000000000........./////////000000000000///.........//////000000/////////000111111111111111111222222222222///000000111222222111111111111111111111222333333222222333444555555555555333333333333333444444444333444555444333333555777777888888666444444555666999999:::<<<>>>===;;;888<<<999777999>>>AAA@@@===<<<:::888999;;;;;;888555999888777555444666888:::@@@BBBGGGPPPXXXYYYTTTNNNNNNOOORRRXXX]]]ZZZQQQHHHGGGDDDBBBFFFMMMSSSUUUUUULLLIIIFFFDDDDDDEEEEEEDDD>>>AAAFFFMMMRRRUUUWWWWWW\\\```aaa^^^[[[]]]]]][[[ZZZ[[[[[[XXXTTTSSSXXX\\\UUUVVVWWWWWWVVVUUUVVVWWWSSSOOONNNQQQSSSQQQPPPRRRTTTNNNMMMPPPQQQMMMKKKKKKKKKHHHDDDBBBCCCDDDDDDDDDGGGEEECCCBBBCCCCCCAAA@@@>>>>>>>>>===<<<;;;999888888777777666666666777777777777555444333333333333222222111000//////...---......---------,,,,,,,,,...---+++,,,------,,,*********))))))))))))******)))))))))))))))******++++++++++++++++++++++++++++++************)))))))))************************((((((((()))))))))******++++++***)))))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------............---------.........//////---............------,,,,,,,,,,,,+++,,,------...000000000000000000000000111111000000//////............//////000000111111111111222222222222111111111000000//////000000111000000000000000000000000000000000000000000000000000000000000000222333333////////////////////////////////////////////////000000000000000000000000111111111111111111111111111111000000000000111111000000000000000000////////////000000111111222222444222//////000222222222222222111111222222333444444444444555555555666666777777777777777777777777888888888888888888888888;;;:::999999999:::<<<<<<;;;;;;;;;<<<>>>@@@CCCDDDEEEDDDBBBCCCDDDFFFFFFEEENNNKKKHHHGGGHHHJJJJJJJJJLLLIIIFFFFFFGGGHHHIIIIIIGGGPPPZZZ___]]]WWWQQQOOOSSSTTTVVVWWWYYY]]]aaaeeeVVVXXX[[[\\\ZZZWWWTTTSSSIIIMMMSSSYYY]]]______^^^fffeeeaaa]]]^^^cccdddbbb[[[ZZZ[[[\\\YYYTTTRRRUUUIIIEEEBBBEEELLLOOOMMMHHHCCCHHHMMMNNNKKKJJJMMMPPPRRROOONNNOOOQQQQQQOOOLLLDDDCCCBBBBBBBBBAAA>>>;;;>>>??????>>>===<<<;;;:::777666555666888999888666999999999888888777777666777777666555555444444444222444666555333111111111111111111111111111111111222111000000//////000000000222333111...,,,---///------........./////////000000000000000000000000////////////000000000000333222111000...---------000000000000000111222333333222222222222222222222333444444555555555555444111111222222222333333333555555666666777666666555333333444444555555666666555777888888888888:::<<<<<<===<<<;;;888777888999===>>>???BBBEEEFFFDDDBBB@@@>>>===@@@DDDFFFEEEBBBDDDBBBAAABBBDDDCCC???;;;???>>>===:::999:::===@@@???BBBKKK[[[hhhhhh[[[NNNIIIKKKPPPVVVZZZZZZVVVRRRUUUTTTSSSSSSTTTVVVYYYZZZXXXUUUQQQOOOPPPRRRTTTTTTUUUUUUWWW]]]dddiiijjjiii^^^___[[[TTTPPPSSSWWWWWW```aaabbb```\\\[[[]]]```ZZZ\\\]]]]]]]]]]]]___aaa]]]WWWRRRQQQPPPMMMLLLMMMNNNKKKKKKOOOPPPMMMJJJJJJHHHIIIIIIHHHDDDAAA??????GGGDDDBBB@@@@@@@@@>>>============<<<;;;:::999888888777777777777777888888888777555444333222222222222222111111000//////.........---------,,,,,,,,,...---,,,,,,------,,,******))))))))))))))))))***)))))))))))))))******+++************************************))))))))))))************************((((((((()))))))))************))))))))))))******++++++++++++++++++++++++,,,,,,---------.........,,,,,,---------.........,,,,,,---------.....................---,,,,,,+++,,,,,,,,,,,,,,,------...////////////////////////000000000000////////////111111111111222222333333///000111111111111111111000000////////////000000000000000000000000000000000000000000000000000000/////////000111111222333////////////////////////////////////////////////000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000......//////000000000000111111111111111222111000333333333333333444444555333333444444444555555555777777666555555666777777777777777777777888888888:::999888888888999:::;;;999999::::::<<<>>>@@@AAA?????????AAABBBDDDEEEEEEHHHFFFDDDGGGMMMQQQRRRRRRRRROOOMMMLLLMMMNNNNNNNNNHHHOOOYYY```bbb___YYYUUUZZZ]]]aaacccdddeeegggiiibbbgggmmmmmmjjjeeebbbaaaYYYZZZ\\\]]]^^^^^^^^^^^^gggfffccc^^^___cccccc```YYYXXXZZZ]]][[[UUUTTTVVVNNNLLLMMMTTT^^^aaa]]]VVVPPPTTTWWWTTTNNNKKKMMMQQQNNNMMMKKKKKKLLLKKKIIIFFFEEEDDDDDDEEEFFFDDDAAA???>>>>>>>>>>>>>>>=========<<<;;;:::999:::;;;<<<<<<>>>======<<<:::999999888999888888777555444444333111444666666555222111111111111111111111222222222333222222111111111111111111444666333...+++---111------.........//////////////////////////////////////////000000000111111333222111000///.........000000000000111222333444333333333333222222222222555555666666666666555555111222222333333333333333666666666777666666555555222222333444444555666666666888:::;;;:::;;;<<<>>>======>>><<<::::::;;;<<<>>>>>>@@@CCCFFFGGGEEECCC>>>>>>???BBBEEEFFFEEECCCHHHFFFEEEGGGJJJJJJGGGDDDCCCCCCBBB@@@===>>>AAAEEE===???HHHYYYhhhhhhWWWGGGAAADDDIIILLLMMMNNNOOOOOOUUUUUUUUURRRNNNMMMOOOQQQUUURRRNNNNNNQQQUUUYYYZZZ```]]]\\\___fffkkkjjjgggeeebbbXXXLLLGGGMMMTTTWWWWWWXXXZZZYYYVVVTTTUUUVVVTTTUUUWWWWWWWWWWWWYYYZZZWWWQQQNNNNNNNNNKKKIIIKKKFFFFFFGGGJJJJJJIIIGGGFFFEEEHHHKKKIIIDDD???>>>>>>BBB@@@===<<<<<<<<<;;;:::;;;;;;;;;;;;:::999888777888777777777777888999999777666555333222111111111222222111111000000//////......---------,,,,,,,,,...,,,++++++,,,---+++***)))))))))******))))))))))))))))))))))))******+++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++***))))))((())))))******++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,------------...,,,,,,,,,,,,------------......------,,,,,,,,,,,,,,,,,,------....................................////////////000000000000111111111111111222222222...///000000111111111000000000////////////000000////////////////////////////////////////////////...//////000111111222222000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000///////////////////////////000000111111222222222////////////000000000000...000333555444222000///333222222222222333444444333333333333444444444444777666444333333444666777555555555555666666777777888777666666666777999999999999999999::::::;;;<<<===>>>AAACCCEEEGGGIIIJJJDDDBBBBBBFFFMMMRRRTTTSSSSSSQQQOOOOOOPPPQQQQQQQQQMMMQQQWWW]]]```___\\\YYYXXX]]]ccchhhiiihhhgggfffccciiiooopppmmmhhhfffeeeiiigggddd```______```aaabbbcccaaa]]]\\\^^^[[[WWWPPPPPPSSSVVVUUUQQQQQQSSSOOOPPPTTT]]]eeefff^^^VVVTTTVVVWWWSSSNNNKKKNNNQQQLLLKKKJJJIIIHHHGGGEEECCCCCCBBBBBBCCCDDDDDDBBB@@@<<<=========>>>??????@@@AAA???<<<999999;;;???AAAAAAAAA@@@>>><<<;;;:::999999888888666555444333222000333555666444222111111000000111111222222222222555444333333222222333333222555888555///---///222....../////////000000000........................////////////000000000000000000////////////000000111111000000111222333333222222222222222222222222000111111111111111000000000111222333333333222222444444555555555444333333000000111222333333444444444666999:::::::::;;;<<<999:::;;;:::::::::<<<>>>===>>>???AAADDDDDDBBB@@@<<<===>>>AAACCCDDDCCCBBBFFFDDDDDDGGGKKKNNNMMMKKKHHHJJJKKKHHHDDDDDDGGGKKKEEEDDDIIIVVVbbbbbbUUUGGGDDDGGGIIIIIIHHHHHHJJJLLLKKKMMMOOOMMMJJJJJJMMMQQQMMMKKKIIIJJJOOOUUUZZZ\\\YYYVVVUUUZZZccciiijjjiiikkkiiibbbWWWRRRTTTXXXYYYTTTUUUWWWWWWUUUTTTTTTTTTVVVWWWYYYYYYXXXXXXYYYZZZSSSOOOOOORRRSSSPPPMMMNNNKKKMMMNNNNNNMMMMMMLLLKKKKKKNNNOOOMMMIIIFFFFFFGGGEEECCCAAA@@@???===:::888999999999999999888777666888777777777777777888888666555444333111111111000222222111111111000000000......---------,,,,,,,,,---,,,***+++,,,,,,+++)))))))))************)))))))))))))))))))))******+++************************(((((()))))))))))))))***)))))))))))))))))))))))))))))))))*********++++++))))))((((((((()))******+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,------------+++++++++,,,,,,,,,------...---,,,,,,,,,,,,,,,---,,,,,,---.............................................//////000000111111.............../////////---...///000000111000000000//////......//////000////////////////////////////////////////////////---...///000111111111111000000000000000000000000000000000000000000000000////////////////////////////////////////////////......////////////......//////000000111222333333////////////000000000000---000444555444111000///000000//////000000111222222222222333333333444444666555444333333444555666333444444555555666666777777666555555555666777888999::::::::::::;;;;;;;;;;;;>>>AAADDDEEEGGGJJJLLLGGGFFFGGGIIIMMMPPPQQQQQQRRRPPPOOOPPPQQQSSSRRRRRRRRRTTTXXXZZZ\\\\\\\\\\\\YYY___gggmmmnnnmmmlllkkkdddgggkkkmmmlllkkkiiiiiijjjgggccc```___```ccceeecccdddbbb^^^]]]^^^ZZZUUUPPPOOORRRVVVVVVRRRSSSWWWWWWZZZ___fffhhhcccZZZRRRRRRSSSTTTSSSRRRQQQRRRSSSOOOOOONNNMMMLLLJJJHHHGGGDDDBBBAAAAAABBBBBBAAA@@@>>>>>>>>>>>>>>>???AAAAAABBB@@@>>>:::999:::???BBBBBBBBB@@@>>><<<:::888777777777666555444333222111000222444444333111111222//////000000111222222222555444333333222222333333333555666444111///000222....../////////000000000....................................////////////------------...///111111222111111000000000111111000000111111111222222222111111111111111111000//////000111222333222111111111111222222222222222111//////000000111111222222111444777888777777777888555666777777777888:::<<<<<<======@@@AAAAAA???===<<<===???@@@BBBCCCCCCCCCBBB??????BBBHHHMMMNNNNNNMMMQQQTTTRRRMMMKKKMMMQQQLLLKKKKKKQQQWWWWWWQQQJJJJJJJJJJJJIIIGGGHHHIIIKKKOOOQQQSSSQQQNNNMMMOOOQQQMMMKKKJJJLLLRRRXXX\\\^^^WWWVVVVVVZZZ```eeegggfff```eeefffccc___\\\XXXTTTXXXXXXYYYZZZZZZZZZZZZYYY\\\^^^______^^^^^^___aaa\\\YYYZZZ^^^^^^ZZZWWWWWWSSSVVVWWWSSSQQQRRRRRRQQQOOOPPPPPPNNNLLLKKKKKKLLLMMMLLLJJJHHHFFFBBB===999999:::::::::999999888777888888777666666666666666444444333222111111111111222222222111111111111000......---------,,,,,,,,,,,,***))))))***+++)))(((((()))***++++++***)))((()))))))))))))))******+++************************(((((((((((())))))******))))))))))))))))))))))))((((((((()))))))))******((((((((((((((()))***************************************+++++++++,,,,,,++++++,,,,,,,,,---------++++++++++++,,,,,,,,,,,,---,,,+++++++++,,,---...***+++,,,---...------,,,---------------------------......///000111111222...---------------------,,,---...///000000000000//////............//////////////////////////////////////////////////////---...///000111111111000////////////////////////////////////////////////////////////////////////////////////////////////---...////////////...---------...///000111222333///////////////////////////000222111///...000222///////////////000111111222222222222333333333333444444333333333333444444444444444555666777777777777666666555555777888999888999:::;;;<<<=========;;;???CCCDDDDDDEEEGGGIIIJJJLLLMMMMMMLLLLLLNNNOOOOOONNNNNNOOOQQQSSSSSSRRRSSSUUUXXXYYYXXXYYYZZZ\\\]]]aaagggjjjkkkkkkkkkkkkbbbbbbdddfffiiikkkkkkkkkbbbbbbaaaaaaaaacccdddeeefffgggddd______aaa___[[[ZZZYYY[[[]]]]]]ZZZ[[[___]]]aaafffgggddd^^^VVVRRRTTTTTTVVVYYY[[[ZZZVVVRRRRRRSSSSSSRRRPPPNNNMMMMMMJJJGGGDDDBBBBBBBBBAAA@@@@@@@@@>>>=========>>>>>>>>>??????===;;;:::<<>><<<999777555444555444444333222111000000000111222222000000111222......///000000111222222333333222111111111111222222222222111111000000000------........./////////------------------------------------............,,,,,,,,,,,,---...///000222222111000////////////......///000111111222333333333444444333222222111---///000222222111000///...///000111111222111111000000000000000000000000000222555666555444444444444555666555444555777999999999:::<<>>??????AAACCCDDD???<<<:::<<>>>>>@@@DDDGGGHHHGGGFFFHHHJJJJJJLLLOOONNNLLLKKKMMMPPPNNNMMMMMMOOORRRSSSSSSSSSPPPTTTWWWXXXVVVUUUXXX[[[\\\^^^``````___^^^___```\\\ZZZZZZ]]]bbbggghhhgggaaabbbdddfffgggggggggggghhhgggccc]]]^^^bbbccc```eeecccccceeecccaaabbbgggZZZ^^^bbbaaa\\\VVVRRRQQQXXXXXX[[[aaaddd```WWWOOOSSSTTTTTTSSSQQQOOOOOOOOOQQQMMMGGGDDDBBBBBBBBBAAAAAA@@@>>><<<:::999999::::::===@@@@@@===::::::;;;???>>><<<999777444222111333222222111111000000///000111111000//////111222---......///000111111111222111111000///000000000111///...///000000///...,,,,,,,,,---------......------------------------,,,,,,,,,---------......---,,,,,,,,,,,,---......333222111///............,,,------///000111222333111111111111111000///...---...000111222111///...---...///000111222222222111111111000000000000000///222444555444222222222444555666555333333444666444555666999<<<<<<;;;999;;;<<<<<<<<<===>>>AAADDD???;;;777999???GGGKKKMMMNNNTTTZZZZZZTTTOOOOOOQQQPPPQQQPPPKKKFFFFFFKKKQQQMMMLLLJJJKKKNNNQQQRRRRRRJJJKKKMMMQQQUUUXXXZZZ\\\SSSRRRQQQSSSWWWZZZ[[[[[[RRRUUUYYY\\\]]]___aaaccc[[[```cccccccccfffhhhfffYYYXXXXXXYYY\\\^^^______ZZZ\\\___```aaaccceeehhhkkkfffccceeefffeeeeeeggg^^^bbb```VVVQQQTTTVVVUUUSSSQQQQQQRRRSSSPPPJJJEEE===???CCCGGGIIIGGGBBB>>>>>>>>>>>>???>>>>>>======999888666555333222222222111111111000111111222333000000000000////////////............---,,,+++***************************+++***)))(((((()))***+++(((((()))***+++,,,,,,,,,)))))))))***+++++++++,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))************+++++++++***))))))((()))+++---...,,,,,,...000111000---***************************------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------//////000000000000/////////............---------........................***,,,------------...000........................,,,,,,,,,------.................................---......///////////////,,,---///000000///---,,,111111111///------///111//////000000///......---//////............//////......//////000000111111222111///...------............///000000000000000000111111111222222222222//////000111222222333333555555555555555444444444444444555555666777777777555555666777888999999:::::::::;;;===>>>@@@AAAAAABBBDDDEEEEEEDDDEEEHHHJJJJJJJJJJJJJJJJJJKKKKKKKKKNNNPPPRRRTTTUUUTTTSSSRRRWWWWWWWWWWWWXXXZZZ[[[\\\___^^^^^^]]]]]]]]]]]]]]]___```___\\\[[[^^^eeekkkbbbeeehhhhhhfffeeefffhhhjjjiiifffbbb___```cccffffffggghhhiiiiiiiiihhhgggeeeaaa^^^\\\\\\[[[WWWTTTYYY]]]bbbggggggbbbZZZSSSTTTUUUVVVUUURRRPPPPPPQQQIIIIIIHHHFFFDDDAAA???>>>??????>>>===<<<;;;::::::===>>>AAABBBAAA>>>:::888<<<;;;999777555444333333222222222111111111000000222111111111000000//////////////////////////////111111000000//////.....................---------,,,,,,++++++,,,,,,---............------,,,,,,,,,++++++++++++++++++++++++---------.........//////000///...------...///000........................////////////////////////////////////////////////............////////////////////////000000000000////////////000000000000666666555444444333222222333444555666777999999:::;;;;;;;;;;;;;;;;;;;;;;;;999888888:::>>>EEELLLPPPTTTTTTTTTSSSQQQPPPRRRSSSWWWSSSMMMFFFBBBCCCGGGKKKQQQQQQPPPNNNLLLLLLNNNQQQQQQOOOMMMMMMOOOTTTYYY\\\XXXTTTPPPMMMNNNSSSYYY]]]]]][[[YYYXXXZZZ]]]______```aaabbbdddeeefffffffff___[[[VVVUUU[[[bbbbbb\\\^^^\\\ZZZYYYZZZ\\\```bbbaaabbbdddffffffeeedddcccbbbaaa___\\\ZZZWWWUUUTTTPPPPPPQQQPPPNNNKKKHHHFFF;;;:::;;;???EEEFFFBBB>>><<<<<<<<<<<<<<<<<<<<<<<<:::999666444333333444555111111111111000000000///000000000000////////////............---,,,++++++))))))))))))))))))))))))***)))(((''''''(((((())))))))))))******++++++,,,((()))))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))*********+++++++++)))))))))))))))+++,,,---*********,,,------***(((************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------......////////////..................------------........................+++,,,...---,,,,,,---...------------------------,,,,,,,,,---------......------------------------,,,,,,---............---+++,,,---......---,,,+++---.........------///000.........///......------......------------...............///////////////000///...---------............///000000000000///000000000000111111111111//////000111111222333333222222222222222222222222333444444555666666777777555555555666666777777777999:::;;;<<<>>>???@@@AAABBBCCCDDDDDDDDDDDDFFFHHHGGGHHHIIIKKKLLLLLLMMMMMMNNNPPPRRRTTTUUUUUUUUUTTTSSSSSSTTTVVVXXXZZZ\\\]]]``````____________``````___^^^^^^___bbbeeeggghhhcccfffiiijjjjjjiiikkkllliiiiiihhheeeccccccfffhhhiiijjjkkkkkkkkkjjjiiihhhhhhddd___]]]]]]]]]\\\[[[]]]^^^aaadddddd```ZZZUUUVVVVVVUUUUUUTTTSSSRRRQQQIIIHHHGGGFFFCCCAAA???===??????>>>===<<<;;;::::::888999;;;;;;:::888555333777777555444333333333333222222111111111000000000000000/////////................................./////////......---------//////......------,,,,,,,,,++++++++++++,,,------...---------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------............---,,,,,,---......------------------------................................................------------................../////////000000000.../////////000000000000000000111111111111111111222222333444555666777777777888888888999999::::::888777777888;;;???DDDGGGMMMNNNOOONNNLLLKKKLLLMMMOOOMMMJJJFFFDDDEEEHHHKKKMMMNNNNNNLLLKKKLLLOOOQQQPPPOOONNNNNNPPPTTTXXXZZZZZZXXXUUUSSSSSSVVVZZZ\\\aaa]]]ZZZZZZ]]]```aaaaaaaaaaaabbbcccdddeeeeeeeee```^^^ZZZWWWZZZ___^^^YYY___]]][[[ZZZZZZ\\\^^^______```aaabbbbbbaaa___^^^___^^^]]][[[YYYWWWVVVUUURRRQQQQQQPPPMMMJJJHHHFFFBBB>>><<<===@@@BBB@@@===<<<<<<<<<<<<<<<<<<<<<<<<999888666444333333444444111111111000000000//////000000000000////////////---------...------,,,,,,(((((((((((((((((((((((())))))((('''&&&&&&''''''************************)))(((((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))*********++++++)))))))))))))))***+++,,,***)))((()))***+++***(((************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------............------............------------------------------------,,,---...---,,,+++,,,---------------------------,,,,,,,,,,,,------------------------------------***+++,,,,,,------,,,,,,++++++++++++++++++++++++)))+++,,,,,,,,,,,,---...,,,------------------------,,,,,,++++++,,,,,,---............------------------,,,,,,,,,---......---...//////000/////////....../////////000000000//////000000111111222222000000000111111222222333333333333444555555666666444444555555555555555555999999:::;;;===>>>??????AAACCCDDDDDDCCCCCCDDDFFFDDDFFFHHHKKKMMMNNNNNNMMMNNNPPPRRRTTTVVVWWWWWWWWWTTTTTTUUUWWWXXXYYYZZZ[[[\\\\\\\\\\\\]]]^^^_________^^^^^^bbbhhhkkkiiieeeeeehhhkkkllllllmmmoooppphhhiiiiiihhhgggfffggghhhjjjjjjjjjjjjjjjiiihhhgggjjjfffaaa______aaaccccccaaa```_________]]]ZZZWWWVVVSSSQQQRRRTTTTTTRRROOOIIIIIIGGGEEECCC@@@>>>===??????>>>===<<<;;;::::::666666666666555333222111333222222111111111222222111111111000000000//////.........---------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,//////...------,,,+++++++++++++++++++++,,,------------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................+++,,,,,,,,,------------.........////////////000....../////////000000000---......///000111111111111111222222222333333333333444444555666777888888999888888888999:::<<<>>>CCCEEEGGGGGGFFFDDDDDDDDDBBBCCCDDDCCCBBBCCCEEEHHHHHHIIIJJJJJJJJJKKKNNNQQQNNNMMMNNNOOOQQQSSSVVVXXX\\\[[[ZZZYYYXXXYYYYYYZZZaaa\\\XXXYYY^^^aaaaaa__________________```aaabbb___aaa___[[[YYYZZZYYYUUU^^^]]]\\\[[[[[[[[[\\\\\\]]]]]]^^^^^^^^^\\\[[[ZZZ\\\[[[[[[YYYXXXWWWVVVVVVSSSRRRQQQNNNLLLIIIHHHGGGHHHCCC===:::;;;======<<<;;;;;;;;;;;;;;;;;;;;;;;;777777666555444333222222000000000000////////////000000000000////////////,,,,,,------...---------))))))))))))))))))))))))***))))))(((''''''''''''************)))))))))))))))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))************)))))))))))))))***++++++...,,,******+++,,,,,,,,,************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,------------,,,,,,.........---------,,,,,,---------------------------...///---+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---,,,,,,,,,,,,++++++******++++++,,,***+++------+++++++++,,,,,,,,,+++,,,,,,,,,------,,,,,,++++++++++++,,,,,,...---------,,,+++++++++******++++++,,,---......------...////////////...---------.........///////////////000000000111111111111222333444444555555222222333333444444555555555555555555444444444444888888999:::;;;<<<===>>>???AAACCCCCCBBBAAABBBDDDCCCEEEHHHLLLMMMMMMLLLKKKNNNOOOQQQTTTVVVXXXXXXYYYZZZZZZZZZZZZZZZYYYXXXXXX\\\\\\\\\]]]^^^___aaaaaa______```cccggghhhgggeeeggghhhjjjkkkllllllmmmnnnhhhjjjkkkkkkiiifffeeeeeehhhggggggfffeeeddddddcccgggfffcccbbbcccdddffffffdddaaa]]][[[[[[ZZZYYYXXXTTTPPPMMMNNNQQQSSSPPPLLLIIIIIIHHHFFFCCCAAA>>>===>>>>>>===<<<;;;:::999999888888777555444444333333222111111000000000000000000000000/////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,+++******+++++++++***+++,,,,,,---,,,,,,,,,,,,++++++++++++************************************++++++++++++,,,,,,,,,++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------------........./////////........./////////000000///000000111111222333333111111111111111111111111111111222333555666777777::::::::::::::::::::::::===???BBBBBBAAA???>>>>>>:::<<<<<<<<<<<<>>>AAACCCEEEFFFGGGGGGGGGHHHKKKMMMKKKLLLMMMNNNPPPRRRSSSTTTYYYZZZZZZ[[[ZZZXXXVVVUUU\\\WWWSSSUUUZZZ]]]\\\YYY[[[[[[ZZZYYYZZZZZZ[[[\\\\\\```bbb]]]XXXWWWVVVTTTYYYZZZZZZ[[[[[[[[[ZZZZZZZZZ[[[\\\\\\]]]\\\[[[[[[[[[[[[ZZZYYYWWWVVVUUUTTTTTTRRRPPPMMMJJJHHHGGGFFFIIIDDD>>>;;;:::;;;;;;:::::::::::::::::::::::::::555555555555444222111000000000/////////.........000000000000////////////,,,,,,------...---------************************************))))))((((((******))))))))))))))))))*********))))))((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))*********((()))))))))************///---+++***+++---...---************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++,,,,,,,,,,,,++++++...------------,,,,,,,,,---------------------------......---+++))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,,,,,,,++++++++++++,,,,,,---......---+++***+++,,,,,,,,,++++++++++++,,,---------,,,,,,,,,,,,------------,,,,,,++++++******))))))***+++,,,---......,,,,,,---...............,,,------------.........//////////////////000000111111222333444555555666111111111222333333444444555555555555555555555444777777888999:::;;;;;;<<<===???AAAAAAAAA@@@AAABBBCCCEEEHHHKKKLLLKKKIIIHHHMMMNNNPPPRRRUUUWWWXXXYYY\\\]]]]]]]]]\\\[[[ZZZYYYaaaaaaaaabbbdddeeegggggg```aaabbbaaa___```bbbeeegggfffffffffggggggggggggiiilllnnnmmmjjjgggeeedddeeeeeedddcccbbbaaaaaaaaaaaabbbcccddddddcccccccccbbb___[[[XXXXXXXXXWWWWWWTTTOOOKKKLLLOOOQQQNNNKKKHHHHHHGGGEEECCCAAA???>>>===<<<<<<;;;:::999888888:::999777555444444444444333333111000///........./////////.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++******+++************+++,,,,,,++++++++++++++++++++++++************************)))))))))*********++++++,,,,,,,,,------,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------------.........------------........................////////////222222222222222222222222222222222111111111111000000111222333444555666777777777888999999999999999999<<>><<<<<<<<<;;;;;;:::999888:::>>>AAABBBCCCDDDDDDDDDDDDFFFHHHHHHIIIKKKMMMNNNPPPPPPQQQSSSTTTVVVWWWWWWTTTRRRPPPWWWSSSPPPQQQVVVYYYWWWUUUXXXXXXXXXWWWXXXXXXYYYYYYVVV]]]```[[[WWWVVVVVVUUUSSSTTTVVVXXXYYYYYYYYYYYYXXXXXXZZZ[[[\\\]]]^^^^^^[[[[[[YYYWWWUUUSSSRRRQQQRRRQQQNNNKKKIIIGGGFFFEEECCCAAA???===<<<;;;:::999888888888888888888888888444444444444333111000////////////............---000000000000////////////---------...------,,,,,,************************))))))************))))))))))))))))))))))))))))))******)))))))))))))))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((()))))))))******(((((()))******))))))(((---+++))))))***+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---***))))))***++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,------------,,,++++++++++++++++++++++++...///...,,,++++++---///...---,,,+++***+++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++)))***+++,,,---...------+++,,,------......------,,,,,,---------...................../////////////////////000111111111222000000111111222333333333555555555555555555555555666666777888888999::::::999<<>>;;;;;;:::999888777666666777666555444333222222222444333111000///..................---------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++*********************+++,,,,,,)))************+++++++++************************)))))))))************++++++,,,,,,------,,,,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,,,,---------......------........./////////000000000000////////////222222222111111111111111111111222222333444555555333333444444555666777777888:::<<<<<<;;;::::::;;;<<<<<<;;;999888999<<>>@@@AAABBBAAAAAACCCDDDGGGGGGHHHJJJKKKLLLMMMNNNMMMNNNPPPRRRRRRQQQOOONNNRRRQQQQQQQQQSSSUUUUUUTTTUUUVVVWWWXXXXXXXXXXXXWWWSSSYYY[[[XXXUUUVVVVVVUUUNNNOOOQQQSSSUUUVVVWWWWWWSSSTTTUUUWWWYYY[[[\\\]]]YYYXXXVVVTTTRRRPPPNNNMMMNNNMMMLLLJJJHHHFFFEEEDDD?????????>>>===;;;999888666666666666666666666666444444333222111000/////////.........------------000000000000////////////............---,,,++++++************************&&&'''(((************)))''''''(((((())))))******''''''((((((((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))***(((((()))******)))((('''+++***((((((***+++***)))************************++++++++++++++++++++++++************************++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,+++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,***)))***+++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++)))***++++++,,,+++++++++))))))***++++++***))))))------,,,***)))+++000333111///---+++******+++,,,++++++************+++++++++++++++,,,,,,,,,,,,,,,***+++,,,---......------++++++,,,------------,,,------------............................................................//////000000111222222333222222333333444444555555555666666777777888888999666999===?????????@@@AAA@@@AAACCCEEEFFFGGGHHHHHHJJJKKKLLLMMMOOOQQQSSSTTTSSSUUUWWWYYY[[[[[[ZZZYYY[[[[[[[[[[[[\\\]]]_________^^^]]][[[[[[\\\^^^```^^^[[[YYYYYY[[[]]]\\\[[[^^^aaaddddddcccaaa```___^^^]]]\\\\\\[[[\\\]]]^^^XXXZZZ[[[ZZZWWWUUUUUUVVVVVVVVVWWWYYYYYYVVVRRRNNNOOOMMMJJJHHHFFFFFFFFFFFF???@@@@@@??????>>>===<<<999999888777666555444444444444333222111000000///111000///...............------------,,,,,,,,,,,,*********+++++++++,,,,,,************************)))))))))******+++++++++************++++++++++++***************++++++,,,))))))))))))******++++++************************))))))*********+++++++++******+++,,,,,,+++******************************************************+++++++++++++++++++++++++++,,,,,,,,,------------+++,,,,,,,,,,,,------------------.........//////---------......//////000000000000000111111111111111111111111222222333333111111111111222333444555666777888888777777888:::888999::::::888888999;;;999;;;>>>???@@@@@@BBBDDDEEEEEEEEEFFFHHHIIIKKKLLLJJJKKKLLLMMMNNNOOOPPPPPPNNNPPPQQQQQQPPPPPPRRRTTTOOOQQQSSSUUUVVVVVVTTTSSSRRRVVVWWWTTTSSSUUUUUUSSSLLLMMMNNNOOOPPPQQQRRRSSSNNNNNNOOOPPPRRRSSSUUUVVVRRRRRRQQQOOONNNMMMKKKKKKJJJJJJJJJIIIHHHFFFDDDBBB>>>??????===;;;:::999999444444444444444444444444555444222000////////////.........---------,,,,,,000000000000////////////...///......---,,,+++***))))))))))))))))))))))))$$$%%%''')))******))))))&&&''''''((()))******+++%%%&&&&&&''''''((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((()))******)))((('''+++***)))***+++,,,+++)))************************))))))))))))))))))))))))************************++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,*********+++************************,,,,,,,,,++++++*********************************(((((()))***************&&&((()))++++++)))(((&&&******)))((((((,,,222666222111...,,,******+++,,,******))))))))))))******+++++++++,,,,,,------...+++,,,---...///...---,,,++++++,,,------------,,,---------.........//////.....................---..................------/////////000111111222222000000111222333333444444555555666666777777888888444888<<<>>>??????@@@AAA===>>>@@@BBBEEEGGGIIIJJJJJJJJJJJJLLLMMMOOOQQQRRRSSSTTTVVVWWWWWWVVVTTTSSS[[[[[[[[[[[[\\\]]]^^^^^^^^^[[[YYYZZZ^^^```___]]]YYYVVVTTTUUUYYY[[[[[[ZZZTTTWWWZZZ\\\[[[[[[[[[[[[YYYYYYXXXWWWWWWXXXYYYZZZWWWXXXXXXUUUPPPOOOPPPSSSRRRSSSWWWZZZZZZWWWPPPKKKIIIIIIGGGCCC@@@>>>@@@AAA<<<<<<<<<<<<<<<<<<;;;:::888888777666555444333333333333333333222000///...---------------...///000---------,,,,,,,,,++++++(((((())))))*********+++))))))))))))))))))))))))'''((((((((())))))******)))))))))***++++++,,,,,,*********)))***++++++,,,(((((())))))*********+++))))))))))))))))))))))))************++++++++++++((()))***++++++***)))(((************************))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,------------------.........//////+++,,,---...000111222222////////////000000111111000000000000111111111111333222111111111222444555444555555555444444666888111444777999888666666555555888;;;>>>???@@@CCCEEEEEEDDDDDDDDDEEEGGGIIIKKKIIIIIIJJJKKKMMMOOOQQQSSSIIIMMMPPPPPPLLLLLLOOOSSSHHHKKKOOORRRSSSRRRPPPOOOSSSUUUUUURRRRRRUUUTTTQQQMMMLLLLLLLLLMMMNNNOOOOOOJJJJJJJJJJJJKKKMMMNNNOOOMMMMMMLLLLLLKKKKKKJJJJJJGGGHHHIIIIIIHHHFFFCCCAAA@@@@@@???<<<999888999:::333333333333333333333333555444111///......///000......---------,,,,,,,,,666444000---+++,,,...000---,,,++++++******++++++))))))))))))((((((((((((((((((''''''''''''((((((%%%''')))***+++***((('''$$$%%%'''((()))))))))((()))))))))))))))((('''''')))))))))))))))(((((((((((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))***)))(((''''''((()))***)))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++++++++*********)))))))))))))))************+++++++++,,,,,,+++++++++************************+++++++++*********))))))***************)))((((((******+++++++++,,,,,,,,,++++++++++++++++++++++++***)))))))))***+++,,,,,,((()))***+++,,,---------***++++++,,,,,,++++++***+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,------.........////////////////////////......------------.........///222444555444333222111111222222222333333333333444555666777888999::::::<<<>>>@@@BBBCCCCCCCCCAAAAAAAAAAAACCCEEEGGGHHHMMMJJJIIIJJJMMMNNNMMMJJJQQQQQQQQQQQQRRRTTTVVVWWWTTTXXX[[[[[[YYYXXXZZZ]]]XXXWWWVVVUUUTTTUUUVVVWWWYYYTTTPPPSSSWWWYYYYYYYYYYYYYYYYYYXXXWWWYYY\\\^^^VVVVVVXXX[[[]]][[[VVVQQQRRRTTTWWWYYYYYYVVVSSSQQQRRRSSSTTTUUUTTTSSSQQQOOOMMMKKKGGGDDDAAA@@@@@@AAA>>>===<<<;;;:::;;;<<<===888888777666555444333333333333222222111000000///......////////////.........------,,,,,,------...---,,,++++++******++++++&&&''''''((()))******++++++++++++***************+++*********))))))(((((((((((())))))*********+++,,,+++***))))))***+++,,,++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++************************)))************+++++++++,,,,,,,,,++++++*********---------............///............////////////000000//////......------000000111111111222222222000111111222222333444444222222333333444555666666444444555666777999;;;<<<;;;<<<<<<===>>>@@@AAABBBDDDDDDEEEFFFGGGIIIJJJKKKIIIJJJLLLNNNOOOQQQQQQRRROOOOOONNNOOOOOOPPPQQQRRRSSSRRRQQQPPPPPPPPPPPPPPPOOONNNLLLLLLNNNQQQUUUWWWXXXPPPHHHHHHNNNSSSSSSQQQPPPLLLHHHIIIMMMOOONNNKKKLLLLLLKKKJJJHHHGGGFFFEEEFFFEEECCCBBBAAAAAAAAABBB======;;;777444222444555222222111111111111111222000000000000////////////------,,,,,,,,,,,,++++++444333000...------///000------,,,+++++++++++++++))))))))))))((((((((((((((((((''''''''''''((((((&&&''')))*********)))(((%%%&&&((()))******))))))(((((())))))(((((('''&&&((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%&&&''''''(((((()))***)))(((''''''((()))***)))************+++++++++************************************************++++++***************+++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++************)))))))))((())))))))))))******************++++++++++++******************************+++++++++*********))))))&&&'''((()))***+++++++++)))))))))*********++++++++++++++++++++++++++++++*********)))******++++++((()))***+++,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,---,,,,,,,,,---------....................................------------......///000222333444333222111111111222222222333333333333333444666777888999:::;;;<<<>>>@@@BBBCCCCCCCCCCCCBBBBBBCCCDDDFFFHHHJJJMMMKKKJJJJJJKKKLLLLLLKKKSSSRRRQQQQQQQQQSSSTTTUUUSSSVVVZZZ[[[[[[ZZZYYYYYY[[[YYYWWWUUUTTTSSSSSSSSSRRRRRRTTTVVVWWWVVVVVVWWWXXXXXXXXXWWWWWWXXXYYY[[[WWWWWWXXX\\\______[[[XXXTTTUUUWWWXXXXXXXXXWWWVVVQQQQQQRRRSSSRRRPPPNNNLLLLLLKKKGGGDDDAAA???>>>===<<<;;;:::999999999:::;;;888777777666555444333222222222111111000//////...------............------------,,,,,,,,,,,,---------,,,++++++******++++++'''''''''((()))*********************************))))))((((((((('''''''''(((((()))))))))*********++++++***))))))***+++++++++******)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++************************))))))*********+++++++++,,,,,,,,,++++++*********------------............---.........////////////000000000//////.........000000000111111111222222000111111222222333333444222222333333444555555555444444555666777999:::;;;;;;<<<<<<===>>>@@@AAABBBCCCCCCCCCDDDFFFGGGIIIJJJIIIKKKMMMNNNPPPPPPPPPPPPOOOOOOOOOOOOPPPPPPPPPPPPRRRRRRQQQPPPPPPOOONNNNNNSSSRRRQQQPPPPPPQQQRRRTTTUUURRRMMMKKKMMMRRRWWW[[[\\\VVVNNNKKKLLLMMMMMMKKKKKKKKKJJJIIIGGGFFFEEEDDDFFFDDDCCCAAA@@@@@@@@@AAA<<<<<<:::777444222444555333222111111000000000000000////////////.........------,,,,,,,,,+++++++++222111000////////////000...------,,,,,,,,,,,,,,,))))))))))))((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))''''''((()))************((((((((((((((('''&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&&&&''''''(((((()))))))))(((((((((((()))))))))************+++++++++************************************************+++***************++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,+++******++++++++++++++++++++++++++++++*********)))))))))))))))))))))************))))))************))))))************************+++************)))))))))&&&'''((()))***+++++++++((((((((()))))))))******++++++++++++++++++++++++++++++***)))))))))******))))))***+++,,,,,,,,,,,,******++++++++++++******++++++++++++,,,,,,------,,,,,,,,,------------.................................------------......000111222333333222111000111111222222222333333333222333444555666888999999;;;<<<>>>@@@AAACCCCCCCCCDDDDDDEEEFFFGGGIIIJJJKKKLLLLLLLLLJJJIIIIIIKKKMMMSSSSSSRRRQQQQQQRRRSSSSSSRRRTTTVVVZZZ\\\ZZZWWWTTTYYYXXXWWWUUUTTTSSSSSSSSSMMMRRRXXXZZZZZZYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWUUUUUUVVVYYY]]]______^^^TTTTTTTTTTTTTTTUUUVVVWWWOOOPPPPPPPPPOOOMMMJJJIIIJJJIIIGGGDDDAAA===;;;999999999888777777777777777777666666555444333222111000000000///......------+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,+++************+++''''''(((((())))))******((())))))******+++++++++))))))))))))(((((((((((((((((())))))))))))******+++******))))))******+++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))*********++++++************************)))))))))*********+++++++++++++++++++++*********,,,,,,,,,---------......---------.........//////000000000000////////////000000000000111111111111000000111111222333333333222222222333333444444555444444444555666888999:::;;;;;;<<<===>>>@@@AAABBBAAAAAAAAABBBDDDEEEGGGHHHHHHIIIKKKMMMNNNMMMLLLKKKMMMNNNOOOPPPPPPPPPOOONNNPPPPPPQQQPPPPPPNNNMMMMMMSSSSSSRRRRRRRRRRRRRRRRRRTTTUUUTTTPPPLLLNNNWWW___```YYYOOOIIIIIIJJJKKKKKKJJJIIIHHHGGGEEEDDDCCCCCCDDDCCCBBB@@@??????>>>>>>;;;:::999666333222333555333333222000////////////............------------,,,,,,,,,,,,++++++++++++000000111111111000000///......---,,,,,,,,,------))))))))))))((((((((((((((((((''''''''''''((((((((((((((('''((()))******(((((()))***************((())))))))))))(((''''''&&&&&&&&&'''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&''''''((((((((()))))))))(((((((((((())))))))))))*********+++++++++************************++++++++++++++++++++++++*********)))******+++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++******++++++++++++******************************,,,,,,,,,+++++++++******((()))))))))************(((((())))))))))))((((((************************************)))))))))))))))))))))))))))(((((('''((((((((()))))))))******************************,,,+++***))))))((())))))))))))***+++++++++++++++******++++++++++++***************+++,,,,,,------------------------------..............................------------......000111111222222111000///111111222222222333333333222222333444666777888999;;;;;;===???@@@BBBCCCCCCEEEFFFFFFHHHIIIJJJLLLLLLKKKLLLMMMJJJHHHHHHKKKOOORRRRRRQQQQQQQQQRRRTTTUUUTTTRRRRRRUUUXXXXXXUUURRRTTTTTTTTTTTTUUUUUUVVVVVVUUUXXXZZZZZZZZZZZZWWWSSSYYYYYYXXXXXXXXXWWWUUUTTTSSSSSSSSSUUUXXXZZZ]]]]]]TTTSSSSSSRRRRRRRRRRRRRRROOOPPPPPPOOONNNKKKHHHFFFEEEEEEEEEDDDAAA===:::888777777666555555444444444555555444333222111111000............------,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,++++++***************'''((((((((()))))))))***'''(((((()))***++++++,,,++++++++++++++++++******(((((())))))))))))))))))******))))))))))))*********))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************************************))))))))))))************+++++++++***************+++,,,,,,,,,------------,,,,,,---------.........000000000000000000000000/////////000000000111111000000000111222222333333111222222222333333333444333333333444555777888999;;;;;;;;;<<<===???AAABBB@@@@@@AAAAAACCCEEEFFFGGGEEEFFFHHHJJJJJJIIIGGGFFFIIIJJJMMMOOOPPPPPPOOONNNLLLMMMNNNOOOOOOOOONNNMMMMMMNNNOOOQQQRRRRRRQQQQQQTTTVVVVVVRRRLLLJJJPPPUUUVVVPPPIIIEEEEEEGGGIIIJJJHHHGGGFFFEEEDDDBBBAAAAAABBBAAA@@@???>>>===<<<<<<888888888666333222333444444333111000///...---------------,,,,,,,,,++++++,,,,,,,,,++++++++++++***000000111222222111000///......---,,,,,,,,,------))))))))))))((((((((((((((((((''''''''''''((((((((((((((('''((()))******)))))))))))))))*********))))))******))))))((('''&&&&&&&&&&&&''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((((((((())))))))))))(((((())))))*********+++++++++************************++++++++++++++++++++++++******))))))***++++++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++************************************************************))))))))))))((()))))))))************((((((((())))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''')))))))))*********++++++************************++++++***)))(((((((((((())))))***+++++++++******)))******++++++******)))))))))***++++++,,,------------------------------..............................------------......000000000000000000//////111111222222222333333333111111222444555666777888::::::;;;===>>>@@@BBBBBBDDDEEEFFFHHHIIIJJJKKKKKKIIIKKKLLLJJJHHHHHHKKKOOOOOOOOOOOOOOOQQQSSSUUUWWWUUURRROOOOOORRRTTTTTTSSSQQQRRRSSSTTTUUUUUUVVVVVV\\\[[[XXXVVV\\\aaa^^^VVV[[[ZZZXXXYYYYYYYYYVVVSSSTTTTTTSSSSSSUUUWWWZZZ\\\ZZZZZZZZZYYYXXXUUURRRQQQQQQRRRRRRQQQNNNKKKHHHFFFAAABBBCCCCCCAAA>>>;;;999666555555555444333222222444444333222111000//////---------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++************++++++,,,+++******))))))******(((((((((((())))))))))))''''''((()))******++++++******************++++++))))))(((((((((((((((((()))))))))))))))))))))))))))((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))(((((()))))))))*********************************++++++++++++,,,,,,,,,---,,,,,,,,,,,,------------///////////////000000000....../////////000000000///000000111111222333333111111111222222222222222333222333333444555666777999999:::;;;<<<>>>???@@@@@@@@@@@@AAACCCDDDFFFGGGDDDEEEGGGHHHHHHGGGFFFEEEDDDFFFIIIMMMOOOOOOOOOOOOHHHIIIKKKLLLNNNOOOPPPPPPIIIJJJLLLNNNNNNNNNMMMLLLOOOOOOPPPOOOLLLJJJJJJIIIKKKIIIFFFEEEEEEFFFFFFFFFFFFFFFEEEDDDBBBAAA@@@???@@@??????===<<<:::999888666666666555333222222444333222111///...---------,,,,,,,,,,,,++++++++++++,,,,,,+++++++++*********111222222222111111000///...------,,,,,,,,,,,,,,,))))))))))))((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))***)))((((((((())))))***)))))))))))))))(((((('''&&&&&&&&&'''(((((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))************+++++++++************************))))))))))))))))))))))))))))))))))))***+++,,,,,,***++++++,,,,,,++++++***+++++++++++++++++++++++++++***))))))))))))***+++************************(((((('''''''''&&&&&&&&&))))))))))))************(((((())))))))))))(((((())))))))))))))))))))))))(((((()))))))))))))))***%%%&&&'''((()))*********)))))))))*********++++++******************************)))((((((((())))))))))))***************)))))))))************))))))((())))))***+++,,,------...------------,,,,,,,,,------------------------......------------......///////////////000000000111111222222222333333333000111222333444666777777888999999:::<<<>>>@@@AAABBBCCCDDDFFFHHHHHHIIIIIIGGGHHHJJJJJJJJJKKKLLLMMMKKKKKKLLLMMMOOORRRTTTVVVTTTQQQMMMLLLMMMPPPRRRSSSSSSSSSTTTTTTTTTSSSSSSRRRVVVUUUTTTWWWgggwwwzzzrrr]]]ZZZWWWWWWYYYZZZWWWTTTWWWWWWWWWVVVVVVXXX[[[^^^cccdddcccbbb```\\\XXXVVVTTTTTTTTTRRROOOKKKHHHFFF???@@@AAABBBAAA???===;;;555555555555444333111111333222222111000///......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++******))))))******+++++++++***))))))))))))***(((((((((((())))))))))))'''(((((())))))*********''''''''''''(((((((((((())))))((((((((((((''''''((())))))******))))))(((((((((''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))((((((((()))))))))******)))))))))*********************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------............////////////............//////////////////000000111222222222111111111111111111111111222222222222333444555666777888888999:::<<<===>>>??????@@@@@@BBBDDDEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGBBBDDDFFFIIIKKKMMMMMMMMMGGGHHHHHHJJJKKKNNNPPPQQQLLLLLLLLLLLLKKKIIIGGGFFFHHHGGGGGGIIILLLLLLIIIEEEIIIIIIJJJIIIHHHFFFDDDCCCFFFEEEDDDCCCAAA@@@??????>>>>>>===<<<:::999777666333555555444222111222333111111000...------------,,,,,,,,,,,,++++++++++++++++++++++++************444333222111111000//////------,,,+++++++++++++++))))))))))))((((((((((((((((((''''''''''''((((((&&&''')))*********)))((())))))(((''''''(((((()))'''''''''((('''&&&&&&%%%&&&&&&'''(((((()))******((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((((((((((((((('''((()))******)))(((''')))************+++++++++************************))))))))))))))))))))))))))))))))))))***+++,,,---***++++++,,,,,,++++++***************************+++***)))(((((()))***+++************************((((((((((((''''''''''''))))))))))))************((())))))******))))))((())))))))))))))))))))))))(((((((((((())))))******%%%%%%'''((()))*********((((((((()))))))))******************************)))(((((((((((())))))***))))))************))))))))))))************))))))(((((()))***+++,,,------......---------,,,,,,,,,------------------------......------------..................//////000111111111222222222333333333000000111333444555666777777777777888:::<<<>>>@@@???@@@BBBDDDEEEFFFFFFFFFEEEEEEGGGJJJMMMNNNMMMLLLIIIIIIIIIIIIKKKMMMPPPQQQPPPPPPNNNLLLKKKLLLOOORRRQQQRRRSSSTTTTTTSSSSSSRRROOOSSSTTTXXXhhh{{{zzz\\\XXXTTTTTTWWWYYYWWWUUUVVVXXXYYYXXXXXXYYY]]]aaafffeeedddaaa___]]][[[ZZZVVVUUUUUUSSSPPPKKKGGGEEEAAAAAAAAAAAA@@@>>><<<;;;666666666666555333222000222111111000///...------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************))))))))))))******++++++***)))))))))))))))))))))))))))((((((((((((((((((((()))))))))))))))%%%&&&&&&&&&''''''''''''))))))(((((((((''''''''''''((()))******)))(((''''''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))(((((((((((()))))))))***((()))))))))*********+++************++++++++++++++++++++++++,,,,,,,,,,,,,,,---------.........///------.........///////////////000000111111222222111111111111111111111000222111111222222333444555666666666777888:::<<<=========>>>???@@@BBBCCCDDDDDDCCCCCCCCCCCCDDDFFFFFFCCCDDDEEEFFFGGGIIIJJJJJJJJJIIIHHHGGGHHHKKKNNNOOONNNNNNMMMLLLKKKIIIGGGFFFGGGFFFDDDEEEHHHIIIHHHGGGJJJKKKLLLKKKIIIGGGEEEEEEEEEEEEDDDCCCAAA@@@??????<<<<<<<<<;;;999777555333222333444444222111222333000///......---------...------,,,,,,,,,+++++++++++++++++++++************555444333111000/////////---,,,++++++******++++++))))))))))))((((((((((((((((((''''''''''''((((((&&&''')))***+++***(((''')))((('''&&&&&&'''((()))%%%%%%&&&&&&%%%%%%$$$###'''''''''((()))******+++((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))(((((((((((('''((()))******)))(((''')))************+++++++++************************************************))))))))))))***+++,,,---+++++++++,,,,,,+++++++++************************+++***)))(((((()))***+++))))))))))))))))))))))))++++++++++++************))))))))))))************))))))************))))))))))))))))))))))))))))))'''((((((((())))))******(((((((((((((((''''''&&&''''''''''''((((((((()))))))))))))))))))))))))))(((((('''(((((()))***+++))))))*********))))))((())))))************))))))'''((()))***+++,,,------.........------,,,,,,,,,------------------------.........------.........---------......000111222111111222222222333333333000000111222444555666777666666666777999;;;===???===>>>@@@BBBDDDDDDDDDDDDDDDCCCEEEJJJOOOQQQNNNJJJHHHGGGGGGGGGHHHIIIKKKLLLLLLNNNPPPNNNKKKJJJMMMPPPMMMNNNQQQSSSUUUUUUUUUUUUSSSYYYYYYUUU[[[fffhhhaaa\\\WWWRRRRRRVVVXXXWWWUUUTTTVVVXXXYYYXXXZZZ^^^bbbcccaaa^^^ZZZYYYXXXYYYZZZVVVVVVUUUSSSOOOKKKGGGDDDCCCCCCBBBAAA???===;;;:::777777777777666444222111111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))******))))))))))))******+++******)))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((&&&'''''''''(((((())))))))))))(((((('''''''''&&&'''((()))******)))(((''''''''''''''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))*********+++)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......---------.........///////////////000111111222222111111111000000000000000111111111111222333444444555555555666777999;;;;;;<<<<<<<<<===>>>@@@BBBCCC@@@???>>>>>>>>>@@@CCCDDDEEEEEEEEEDDDEEEEEEFFFGGGMMMKKKHHHFFFFFFIIILLLNNNMMMMMMMMMLLLLLLLLLLLLLLLLLLJJJGGGDDDCCCEEEGGGIIIIIIJJJJJJJJJIIIHHHHHHIIIEEEEEEDDDCCCAAA@@@??????<<<<<<<<<;;;999666444222111222444444222111111222///......---------......---------,,,,,,,,,+++++++++++++++************)))888666444222000/////////......---,,,++++++******+++)))(((((())))))(((&&&(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))((('''%%%%%%***)))((('''&&&%%%$$$$$$''''''((((((((((((''''''&&&((())))))(((''''''(((((((((''''''&&&&&&&&&%%%)))))))))))))))))))))))))))((('''((()))***)))(((''')))******))))))***+++******))))))(((((('''''')))************++++++++++++++++++*********))))))************************+++++++++*********))))))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((******))))))((((((((('''((((((((((((((((((((((((''''''&&&''''''((()))***''''''''''''(((((((((((())))))((('''''''''''''''''''''((()))***+++,,,,,,'''((())))))(((((()))***))))))************))))))+++***)))(((((()))************************************))))))******+++,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,------...///000000000000000000000000000000222222222333333333444444555666777777666777999;;;<<<<<<======???@@@AAABBBFFFGGGIIIKKKKKKJJJIIIHHHHHHIIIJJJKKKKKKKKKIIIIIINNNNNNNNNOOOPPPQQQQQQRRRTTTTTTTTTSSSTTTTTTUUUVVVUUURRRPPPPPPTTTVVVVVVTTTRRRRRRQQQQQQRRRSSSTTTUUUVVVUUUUUUWWWYYYZZZZZZXXX[[[YYYWWWVVVVVVWWWXXXZZZVVVTTTPPPNNNKKKGGGCCC@@@???>>>>>>===<<<<<<;;;;;;::::::999777555333111000...///000000000///---,,,---,,,++++++******++++++,,,+++)))((((((((()))***+++*********))))))(((((())))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))'''((())))))(((((()))***))))))))))))))))))))))))((((((''''''''''''((((((***((('''&&&&&&'''(((***((((((((((((((((((((((((''''''''''''((((((((((((%%%(((++++++)))'''((()))&&&&&&'''((())))))((((((,,,,,,+++***)))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))************+++++++++------------------------------------------------////////////000000000000000111111111111222222222111111000000111111222333444555666888:::<<<===>>>>>>======<<<===>>>???@@@@@@@@@AAAAAABBBCCCDDDEEEIIIGGGDDDCCCEEEGGGHHHGGGFFFHHHIIIJJJJJJJJJLLLMMMNNNMMMMMMNNNPPPPPPOOONNNHHHHHHGGGGGGHHHGGGDDDAAABBBDDDGGGKKKMMMLLLIIIFFFEEEDDDCCCBBB@@@???=========;;;:::999999777555333333333222222111000000000000000///...------,,,,,,,,,,,,,,,+++++++++******,,,++++++***)))(((''''''888666444222000/////////,,,,,,,,,,,,,,,,,,,,,,,,***)))'''((())))))'''&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((()))))))))((('''&&&&&&'''''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&'''))))))'''''''''(((((((((((('''''''''&&&&&&(((((((((((((((((((((((()))''''''''')))***)))(((''')))******))))))***+++************)))))))))((())))))*********++++++++++++++++++*********))))))************************+++++++++*********))))))******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))+++***))))))(((((((((((((((((((((((((((((((((((()))((('''''''''''''''((((((((((((((())))))))))))))))))(((''''''''''''''')))))))))))))))*********$$$&&&'''((('''''')))+++))))))************))))))+++***)))(((((()))************************************))))))******+++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,------...//////000000000000000000000000000222222222333333333333444555666777777666666888::::::::::::;;;===@@@BBBDDDFFFGGGHHHIIIJJJJJJIIIIIIHHHHHHIIIIIIJJJJJJIIIIIIOOOPPPQQQSSSUUUVVVWWWWWWWWWWWWVVVUUUTTTSSSSSSSSSVVVSSSQQQQQQRRRTTTSSSRRRSSSSSSTTTTTTTTTUUUUUUUUUUUUVVVXXX[[[^^^]]]ZZZWWWTTTSSSRRRQQQQQQRRRRRRSSSQQQOOOLLLJJJHHHFFFBBB???>>>>>>===<<<;;;:::999999999888888777555333111000000000000000000//////...---,,,++++++******++++++++++++)))((((((((()))************)))))))))(((((((((((()))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''((((((((((((&&&(((++++++((('''((()))&&&'''((((((((((((((((((,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++)))************+++++++++------------------------------------------------.../////////000000000000000000111111111222222222222111111111111222333333555555666888:::<<<=========<<<<<<<<<===???AAABBBAAAAAA@@@AAABBBCCCEEEFFFGGGFFFEEEDDDDDDEEEGGGHHHJJJKKKLLLKKKIIIIIIKKKLLLKKKJJJIIIJJJLLLLLLKKKIIIHHHGGGFFFGGGHHHGGGEEEBBBDDDEEEGGGKKKMMMMMMJJJHHHFFFFFFDDDCCCAAA???>>>===<<<:::999999999888555333333333222111111000000///000//////...------,,,,,,,,,,,,+++++++++*********+++*********)))(((((((((777666444111000/////////000000000////////////...)))(((&&&'''(((((('''&&&(((((((((''''''''''''&&&(((((((((((((((((((((((('''(((((((((((((((''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&'''))))))'''&&&'''(((((((((((((((((('''''''''((((((((((((((((((((((((((('''&&&''')))***)))(((''')))******(((((()))+++++++++************)))))))))))))))*********+++++++++************)))))))))************************+++************)))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))+++***)))((('''((())))))((((((((((((((((((((((((***)))((('''&&&&&&&&&&&&(((((()))))))))*********)))((((((''''''''''''(((*********))))))((((((((("""$$$&&&''''''''')))+++((())))))******))))))(((***))))))(((((())))))*********************************))))))******+++,,,++++++,,,,,,,,,---------,,,,,,,,,,,,------------,,,,,,,,,---......//////000000000000000000000000111111222222222333333333444555666666555555777999888888888999;;;???BBBDDDFFFFFFGGGGGGHHHIIIIIIJJJHHHHHHHHHHHHHHHIIIJJJJJJNNNOOORRRUUUWWWXXXXXXXXXUUUUUUUUUUUUUUUUUUUUUUUUWWWUUURRRQQQRRRRRRRRRQQQRRRSSSTTTUUUUUUUUUTTTSSSQQQSSSXXX\\\^^^\\\VVVRRRRRRRRRRRRRRRRRRQQQPPPPPPMMMKKKIIIHHHGGGEEEBBB@@@>>>===<<<;;;999888666666777777666666555333222111222111000000//////000000,,,,,,+++************++++++******)))((()))))))))******))))))))))))(((((((((((())))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((()))'''%%%'''***+++)))'''((((((((((((((((((((((((((((((''''''''''''(((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''((((((((((((&&&(((******((('''(((((((((((((((((((((((('''&&&++++++***)))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++)))************+++++++++,,,,,,,,,,,,------------------------------------....../////////000000000000000000111111111222222222222222222222333444444555555666888:::;;;<<<===;;;;;;;;;<<<>>>???AAABBB@@@???>>>>>>???AAADDDEEECCCEEEGGGFFFDDDDDDFFFJJJNNNNNNMMMKKKHHHHHHIIIKKKJJJHHHGGGHHHIIIIIIHHHGGGGGGFFFEEEFFFHHHHHHFFFDDDEEEEEEFFFIIILLLMMMLLLJJJHHHGGGFFFDDDBBB???>>>===:::999888888888888666444333222222111111000////////////......---,,,,,,,,,,,,++++++++++++*********))))))))))))))))))))))))777666333111///.........222111111000...---,,,,,,((('''&&&&&&'''((('''%%%((((((((('''''''''''''''((((((((((((((((((((((((&&&'''((((((((((((((('''&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&%%%'''(((((('''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&''')))))))))((('''((())))))(((((()))+++***)))))))))))))))))))))))))))))))))************************))))))))))))************************************))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******)))((('''&&&&&&'''((()))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&(((((((((((()))))))))))))))(((''''''''''''((((((***)))))))))(((((((((((($$$%%%'''''''''''')))***(((((())))))))))))(((((((((((((((((()))))))))*********************************))))))******+++,,,+++,,,,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,------.........000000000000000000000000111111111111222222222222222444555444444444666888888777777777999<<>>??????===<<<;;;:::;;;===@@@BBB???DDDGGGGGGCCCBBBFFFJJJLLLLLLKKKIIIGGGGGGIIIKKKLLLJJJIIIIIIJJJJJJIIIHHHFFFEEEEEEFFFGGGHHHGGGFFFEEEEEEEEEGGGJJJKKKKKKKKKIIIIIIGGGEEEBBB@@@???>>>888777777777888888666444222222222111000000//////.........------,,,,,,,,,++++++++++++************((((((((()))))))))))))))777555333111///.........,,,,,,,,,++++++*********'''&&&%%%&&&'''((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((((((((((('''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%'''(((((('''&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''(((&&&&&&'''((()))((('''&&&((())))))(((((()))***'''((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))'''&&&%%%%%%%%%%%%''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((((((((''''''''''''(((((('''(((((((((((()))))))))((()))***)))''''''((()))(((((())))))))))))((((((''''''(((((())))))))))))))))))))))))))))))))))))******))))))******+++,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,---------------////////////////////////000000000111111111222222111222333333222333555777999888777777888:::<<<===CCCCCCCCCDDDFFFHHHIIIKKKIIIHHHGGGGGGHHHJJJLLLMMMHHHIIIKKKLLLLLLLLLKKKKKKFFFHHHKKKOOOSSSVVVXXXYYYUUUUUUTTTTTTTTTUUUVVVXXXQQQRRRTTTUUUUUUSSSRRRPPPNNNMMMMMMNNNOOOOOOMMMKKKKKKLLLNNNOOONNNLLLIIIGGGKKKIIIGGGFFFDDDBBB???<<<;;;;;;999888666444222222333333333333333222111111000///...---,,,---......,,,+++******))))))******************)))))))))((((((((((((((((((((())))))'''(((((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''***&&&###%%%***,,,)))%%%''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''(((((('''(((((())))))((('''&&&&&&***))))))((())))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))*********++++++++++++++++++,,,,,,,,,------------------------------............//////////////////000000000111111111333333222222333333444555555555666777999:::;;;;;;<<<<<<<<<<<<======<<<<<<;;;:::999888888999;;;<<<===BBBGGGGGGDDDCCCFFFIIIGGGHHHHHHGGGFFFGGGIIIKKKLLLJJJIIIHHHJJJKKKJJJJJJFFFEEEDDDEEEGGGHHHHHHGGGEEEDDDCCCDDDGGGIIIIIIHHHIIIIIIGGGEEECCCAAA???>>>888777666666777777555333222222111111000//////...---------------,,,,,,,,,+++++++++*********))))))((((((((((((((()))))))))666555333000///.........+++++++++,,,------......(((&&&&&&&&&((()))(((''''''(((((((((((()))))))))(((((((((((((((((((((((('''(((((((((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&((((((&&&%%%&&&'''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&((()))((('''&&&((())))))''''''(((***&&&&&&''''''''''''((((((((((((((()))))))))******(((((()))))))))))))))***))))))))))))))))))))))))(((((()))))))))))))))*********))))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%&&&'''((()))%%%%%%&&&&&&&&&'''''''''(((''''''''''''(((((()))'''''''''(((((())))))))))))***+++***(((&&&'''((('''(((((())))))(((((('''&&&&&&'''((())))))))))))))))))))))))))))))))))))******))))))******+++,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------///////////////////////////000000000000111111111000111222222111111333555999888888888999999::::::@@@AAABBBDDDFFFHHHIIIJJJGGGGGGGGGGGGHHHJJJKKKLLLIIIIIIIIIIIIIIIIIIIIIIIIHHHJJJLLLOOOQQQRRRRRRRRRSSSTTTTTTTTTSSSTTTWWWYYYUUUVVVWWWWWWWWWVVVUUUTTTRRROOOLLLKKKLLLMMMMMMMMMLLLMMMNNNNNNMMMKKKIIIGGGGGGEEECCCAAA@@@>>>:::888:::999888777555444222222222222333222222111000000///...------,,,,,,------++++++***))))))))))))***)))************)))((((((''''''(((((((((((())))))''''''(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((&&&$$$&&&)))***(((&&&''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))'''&&&&&&'''(((((('''(((((((((((((((((('''&&&))))))((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))************+++++++++******++++++,,,,,,------------------------------------.........//////////////////000000000111111222222222222222333444444555555666777888999:::;;;<<<======>>>>>>>>>>>>>>><<<;;;:::999999999999999;;;@@@DDDFFFEEEDDDFFFGGGCCCEEEFFFGGGGGGGGGIIIKKKJJJHHHFFFFFFHHHJJJJJJJJJGGGEEEDDDEEEFFFHHHHHHGGGEEEDDDCCCDDDFFFGGGFFFEEEHHHGGGFFFDDDCCCAAA@@@???888777666666666666444222222111111000000///......------,,,,,,,,,,,,,,,,,,+++************)))))))))((((((((((((((((((((((((666555222000......------......------,,,,,,,,,+++((('''&&&''')))***)))((('''((((((((())))))))))))((((((((((((((((((((((((((()))))))))((('''&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$&&&''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%&&&((()))((('''&&&'''((((((''''''(((***''''''''''''((((((((()))(((((((((((()))))))))***(((((((((((())))))******))))))))))))))))))))))))(((((((((((())))))************))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''$$$%%%'''))))))((('''&&&((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&'''''''''((('''''''''''''''((())))))((((((((((((((('''''''''''')))))))))'''&&&'''(((''''''((((((((((((''''''%%%&&&'''))))))))))))((())))))))))))))))))))))))******))))))******+++,,,)))))))))*********++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////////////////////////////000000000111111///000111111000000222444666777888:::;;;;;;::::::===???AAADDDFFFHHHHHHHHHCCCDDDEEEFFFGGGHHHHHHHHHIIIHHHGGGFFFGGGHHHJJJKKKLLLMMMOOOPPPPPPPPPNNNMMMSSSTTTTTTSSSQQQQQQTTTVVVXXXXXXXXXWWWWWWWWWVVVVVVRRROOOLLLKKKKKKLLLLLLLLLNNNNNNNNNNNNMMMKKKJJJHHHCCCBBB@@@??????===;;;888999888777666555444333333222222222222111000///..................------,,,++++++***))))))))))))))))))******+++***)))(((''''''''''''((((((((())))))'''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((***'''%%%%%%'''((((((&&&&&&'''((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***)))************+++++++++)))******+++,,,,,,---------------------------------------.........//////////////////000000000111222111111111111222333333555555666777888999::::::;;;===???AAABBBCCCCCCCCC???@@@??????===;;;999888;;;>>>BBBEEEGGGGGGFFFEEEBBBDDDHHHIIIIIIHHHIIIIIIHHHFFFEEEEEEGGGJJJKKKKKKHHHFFFDDDDDDFFFGGGGGGGGGGGGFFFEEEFFFGGGFFFEEECCCFFFEEEEEEDDDCCCBBBAAA@@@999777666666666555222000111111111000//////......,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))))))))))))))((('''''''''&&&666555222000...---------...---+++(((%%%""" (((''''''(((***+++***)))'''((((((((())))))******(((((((((((((((((((((((())))))))))))((('''%%%%%%$$$$$$%%%&&&'''((()))***%%%&&&&&&''''''&&&&&&%%%$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&%%%&&&((((((((('''&&&'''((((((''''''(((***'''((((((((())))))******(((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))'''((((((((())))))************))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&)))+++,,,+++)))'''(((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%''''''''''''((((((((()))'''''''''''''''((()))***+++***)))((('''&&&%%%%%%$$$&&&''''''&&&&&&((()))''''''((((((((((((''''''$$$%%%'''))))))))))))((())))))))))))))))))))))))*********)))***++++++,,,((())))))))))))***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////////////////000000000000...///000000///000222444333555888;;;<<<<<<<<<;;;<<<>>>AAAEEEGGGHHHHHHGGG@@@AAACCCEEEGGGGGGFFFFFFGGGFFFDDDDDDEEEHHHKKKMMMMMMNNNPPPQQQQQQPPPNNNMMMSSSTTTTTTRRROOONNNPPPSSSXXXWWWVVVUUUUUUUUUUUUVVVPPPNNNKKKJJJKKKKKKJJJIIIJJJJJJJJJIIIHHHGGGEEEEEEBBBAAA@@@@@@@@@@@@>>><<<888888777666555555444444333222222222111///...---...///000000000///---,,,+++******))))))))))))))))))******++++++)))((('''&&&'''''''''(((((())))))''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&((('''&&&&&&''')))''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))***'''$$$$$$'''((((((&&&&&&&&&'''((()))))))))(((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++))))))***+++,,,,,,---------------------------------------.........//////////////////000000000000111111000000111111222333555555666777888999999:::;;;===@@@CCCFFFGGGHHHHHHCCCDDDDDDDDDBBB???;;;999;;;===@@@DDDHHHHHHFFFCCCBBBFFFIIIKKKKKKIIIHHHHHHIIIGGGEEEFFFIIIKKKMMMNNNIIIGGGEEEDDDFFFGGGGGGFFFHHHGGGGGGGGGHHHGGGDDDBBBDDDDDDDDDCCCBBBBBBAAAAAA999888666666555444111///111111111000//////......,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))******)))((('''&&&&&&%%%666444222///........./////////...---,,,,,,,,,,,,))))))(((((((((((())))))))))))(((((((((((())))))++++++***)))((('''&&&&&&&&&&&&&&&'''((())))))***&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%)))(((&&&$$$############&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))'''((()))((('''&&&''')))''''''((()))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))************))))))))))))))))))************+++)))(((&&&&&&((()))+++))))))))))))(((((((((((()))(((((()))******((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((((((((((('''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((())))))))))))************+++++++++*********)))))),,,,,,++++++++++++++++++---------,,,,,,++++++++++++,,,---///000//////...---.........////////////111111222333333333333222444555777:::<<<===>>>???>>>>>>@@@BBBDDDGGGIIIKKKNNNMMMKKKIIIFFFEEECCCCCC>>>@@@BBBEEEHHHIIIIIIIIINNNOOOPPPPPPPPPOOONNNMMMNNNQQQSSSSSSPPPNNNNNNOOOVVV[[[\\\XXXTTTRRROOOKKKMMMMMMLLLLLLKKKJJJJJJJJJJJJJJJHHHGGGEEEDDDCCCBBBBBB@@@>>>===<<<;;;999777555555444333333333333444222222111111000/////////,,,...111333333111///---******++++++++++++******((((((''''''''''''(((((()))))))))))))))(((''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************))))))************)))))))))))))))))))))******+++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------.........////////////000////////////000000000000111111222222222333333333333444555666777888999:::?????????AAAEEEHHHIIIIIIJJJIIIGGGGGGGGGEEE???:::BBBAAABBBDDDFFFGGGEEECCCBBBCCCEEEGGGHHHGGGEEEDDDJJJIIIHHHHHHGGGGGGGGGGGGGGGFFFEEECCCDDDEEEGGGHHHGGGGGGFFFEEEDDDCCCCCCBBBBBBBBBAAA@@@???<<<:::888:::666444555444222333666111222222111111000///...***++++++,,,,,,++++++***************************+++*********))))))((((((666444222///.........///......---+++++++++++++++))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))((((((((((((''''''(((((()))*********(((((())))))))))))((((((&&&'''(((((((((((('''&&&''''''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))'''((()))((('''&&&''')))''''''((()))))))))))))))''''''''''''''''''''''''************************))))))************))))))&&&'''''''''((((((((((((***)))(((''''''((()))***))))))))))))(((((((((''')))((('''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((((((((()))))))))*********+++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,---...////////////////////////000000000000111111222333333333333222222444666888:::<<<============>>>@@@BBBEEEGGGHHHRRRQQQNNNLLLJJJIIIIIIIIICCCDDDGGGIIIKKKLLLMMMMMMPPPPPPQQQPPPPPPOOONNNNNNOOORRRTTTTTTQQQOOOOOOPPPPPPTTTVVVTTTRRRRRRPPPLLLMMMMMMLLLLLLKKKJJJJJJIIIJJJJJJJJJIIIHHHFFFEEEDDDAAA???===<<<;;;:::888666555555444333333333333333222222111000000//////...+++---///000000...,,,+++)))******++++++******)))((((((''''''''''''(((((((((((()))))))))(((((('''''''''''''''''''''''''''((((((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))************))))))))))))(((((())))))***+++++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------------........./////////.../////////000000000000111111111222222222333333222222444555777999;;;;;;>>>>>>???AAACCCFFFIIIKKKMMMLLLLLLMMMMMMJJJEEE@@@DDDDDDDDDEEEFFFFFFDDDBBBBBBCCCEEEGGGHHHHHHGGGFFFJJJIIIHHHHHHGGGGGGGGGHHHFFFDDDBBB@@@??????@@@AAACCCCCCCCCBBBAAAAAAAAA@@@AAABBBAAA@@@???<<<:::888777444444666555222111444111111111111000///......***++++++,,,,,,++++++************************************)))))))))((((((666555222///......//////------,,,+++************))))))(((((((((((()))))))))((((((''''''(((((()))'''''''''(((((()))))))))((((((((())))))******+++(((((())))))))))))((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((((((((('''((()))((('''&&&''')))''''''((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))(((&&&&&&'''''''''((((((((((((((((((((((((((((((((()))))))))(((((((((''''''(((&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%&&&&&&%%%%%%&&&&&&''''''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''(((((())))))(((((('''(((((())))))))))))******+++************))))))))))))*********+++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111111111111111000000111111222333333333333222111222444777999:::;;;;;;<<<======???@@@CCCDDDEEENNNLLLJJJHHHGGGGGGHHHIIIIIIJJJLLLMMMOOOPPPPPPPPPRRRRRRQQQPPPPPPPPPPPPPPPQQQSSSUUUUUUTTTRRRRRRRRRPPPTTTUUUTTTSSSTTTRRRNNNMMMMMMMMMLLLKKKKKKJJJJJJGGGHHHIIIIIIHHHFFFDDDCCC@@@>>><<<;;;:::999777555555444333333222222333333111111111000//////......,,,,,,,,,,,,,,,+++***)))))))))************))))))((((((''''''''''''(((((('''(((((()))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))******((())))))******))))))((())))))(((((())))))***+++++++++++++++++++++++++++*********++++++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------............/////////000000000111111111222222222222333000111333555777:::;;;<<<;;;>>>@@@@@@AAADDDIIINNNNNNOOOQQQSSSSSSQQQLLLHHHFFFEEEDDDEEEEEEDDDBBB@@@BBBCCCEEEGGGIIIIIIIIIHHHIIIIIIHHHGGGGGGGGGHHHHHHIIIHHHEEECCCAAA@@@??????????????????????????????AAAAAAAAA@@@???<<<:::999444222333666555111///111111111111111000///...---******++++++++++++************************************))))))))))))((((((666555222000......///000...---,,,+++************))))))(((((((((((())))))(((((((((''''''((((((((('''''''''((((((((())))))''''''(((((())))))))))))%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((('''''''''''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''((()))((('''&&&''')))&&&'''(((((())))))(((((())))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))))))))((((((((((((((()))))))))******''''''((())))))(((''''''))))))(((((((((''''''''''''%%%$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((('''(((((((((((((((((('''(((((((((((()))))))))***************))))))))))))((())))))***+++,,,,,,---******++++++,,,,,,,,,------,,,++++++,,,---///000222222222222111111111111111111222333333333333222111222444666888999::::::<<<<<<===>>>???AAACCCDDDGGGFFFDDDBBBBBBDDDFFFGGGKKKLLLMMMNNNOOOPPPQQQQQQRRRQQQPPPPPPPPPRRRSSSUUUTTTUUUVVVWWWVVVUUUTTTTTTSSSUUUUUUSSSSSSTTTQQQLLLOOOOOONNNNNNMMMLLLLLLLLLCCCDDDFFFGGGGGGEEEBBB@@@@@@>>><<<;;;:::999777555444333333222222222222222111000000//////...---------,,,+++***))))))((((((((())))))))))))))))))((((((''''''&&&&&&''''''(((&&&'''(((((()))(((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***(((((())))))))))))((((((((((((((((((((()))******************************************++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------........./////////000000111111111111222222222222111222333555777888:::;;;999===@@@@@@???AAAHHHOOOLLLOOORRRUUUVVVSSSOOOMMMFFFEEECCCCCCDDDDDDBBB@@@BBBCCCEEEGGGIIIJJJJJJJJJIIIHHHHHHGGGGGGHHHHHHHHHKKKIIIGGGEEECCCAAAAAAAAA????????????????????????@@@@@@@@@???>>><<<:::888444222222444333000///111000000000000///...------******++++++++++++******************************))))))))))))))))))((((((777555333000/////////000///...---,,,,,,+++++++++))))))(((((((((((())))))((((((''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%((((((''''''''''''((((((((()))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''((()))((('''&&&''')))&&&&&&'''((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((((((((((((((())))))))))))''''''((((((((((((''''''((((((((((((''''''''''''&&&%%%###$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((((((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''(((((()))((((((((((((((((((((((((''''''(((((((((((('''''''''(((((((((((()))))))))))))))))))))))))))))))))(((((()))***++++++,,,,,,*********++++++,,,,,,,,,,,,,,,++++++,,,---///000222111111111111111111111111111222333333333333222222333555666888999::::::<<<<<<===>>>???AAACCCDDDDDDCCCBBBBBBBBBDDDEEEGGGJJJJJJKKKLLLMMMNNNOOOPPPOOOOOOOOOOOOQQQTTTVVVXXXVVVVVVWWWXXXYYYXXXWWWVVVRRRSSSRRRQQQRRRUUURRRMMMQQQQQQPPPPPPOOONNNNNNMMMCCCDDDFFFGGGGGGEEEBBB@@@AAA???===;;;;;;:::888666333333222111111111111222000000//////...---------...---+++***)))((())))))'''(((((())))))(((((('''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((&&&'''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''(((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))(((((())))))))))))((((((((((((((('''((())))))***************************))))))*********+++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,,,,---............////////////000000111111111222222222333444444555666777777888888<<>>@@@GGGMMMHHHKKKOOORRRRRRQQQNNNMMMEEECCCBBBBBBDDDDDDDDDCCCCCCDDDEEEGGGHHHJJJJJJKKKHHHHHHHHHGGGGGGHHHHHHIIIFFFEEEDDDCCCBBBAAA@@@@@@AAAAAAAAAAAAAAAAAAAAABBB>>>>>>>>>>>>===;;;999777666333111333222///000333//////000//////...---,,,)))******++++++******)))))))))))))))))))))))))))(((((((((((((((((())))))777555333000//////000000//////...---,,,,,,,,,,,,))))))(((((((((((())))))(((''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''(((((())))))((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((()))((('''&&&''')))&&&&&&'''(((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&'''%%%######%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''((())))))''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''(((((((((((())))))(((((()))))))))))))))***((()))))))))***+++++++++*********+++++++++++++++++++++++++++,,,---...////////////000000000111111111111222333333333333222222333444666777888999999:::;;;;;;===???AAACCCDDDAAAAAAAAAAAABBBCCCDDDDDDGGGGGGHHHIIIJJJLLLNNNOOOMMMMMMNNNPPPRRRUUUWWWXXXWWWWWWWWWXXXZZZZZZXXXVVVTTTUUUUUUUUUYYY___]]]XXXQQQQQQQQQPPPOOOOOONNNNNNGGGHHHIIIIIIHHHFFFDDDCCCAAA???===<<<;;;:::888666333222111111000000111111/////////...------,,,,,,,,,,,,+++***)))))))))***''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''(((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))'''(((((())))))(((((('''((((((''''''(((((()))***************************)))))))))************+++************+++++++++++++++++++++,,,,,,,,,------------........./////////000000000111111111111222444444555555555666666666888;;;>>>??????@@@DDDHHHCCCGGGJJJMMMMMMLLLLLLLLLFFFEEECCCCCCEEEFFFFFFEEEDDDDDDEEEFFFGGGHHHIIIJJJHHHHHHGGGGGGGGGHHHIIIIIIEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB<<<<<<<<<<<<;;;999777666777444333555555111111333////////////...---,,,+++))))))************))))))))))))))))))))))))))))))''''''(((((((((((())))))777666333111//////000000///...---,,,++++++++++++))))))(((((((((((())))))(((''''''&&&&&&''''''(((&&&&&&'''''''''''''''(((''''''''''''''''''''''''&&&''''''((((((''''''&&&'''&&&%%%$$$$$$%%%&&&'''%%%&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))((('''&&&''')))%%%&&&''''''((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&'''%%%###$$$&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''''''''((((((((())))))(((((((((((())))))******))))))))))))************++++++++++++******************+++,,,------------+++,,,------...///000000111111222333333333333222111111333444666777777777777888999;;;===@@@BBBCCCBBBCCCDDDEEEFFFFFFEEEEEEFFFFFFFFFHHHJJJLLLNNNPPPMMMNNNOOOQQQRRRSSSTTTTTTXXXWWWWWWXXX[[[[[[YYYWWWWWWXXXWWWXXX^^^dddccc^^^PPPPPPOOOOOONNNNNNMMMMMMJJJJJJJJJIIIHHHFFFEEEDDD@@@>>><<<;;;:::999777555222222111000000000000000//////......---,,,,,,+++***************)))))))))&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&''')))))))))((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((())))))''''''((((((((((((''''''(((''''''''''''((())))))************************))))))))))))************************++++++++++++,,,,,,,,,,,,---------------------.........//////000000000000111111111111333333444444555666777777999;;;===???AAABBBBBBBBBBBBDDDHHHIIIHHHHHHJJJLLLLLLJJJGGGGGGGGGHHHHHHGGGDDDDDDDDDEEEFFFGGGHHHHHHHHHGGGGGGGGGHHHHHHIIIJJJGGGGGGGGGGGGFFFEEEDDDDDDCCCBBBBBBAAAAAA@@@@@@@@@::::::::::::999888666555555444777;;;:::555111111............---,,,++++++))))))************))))))))))))))))))))))))))))))'''''''''((((((((())))))888666333111//////000111...---,,,+++************))))))(((((((((((())))))'''''''''&&&&&&'''''''''$$$$$$%%%&&&'''((()))***((((((((((((((('''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$$$$$$$%%%&&&"""$$$&&&''')))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&'''((()))((('''&&&''')))%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''((((((((()))))))))(((&&&%%%%%%&&&((()))(((((('''''''''&&&&&&&&&(((&&&$$$$$$&&&(((******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''(((((((((((((((((('''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''((((((((()))'''((((((((())))))***************))))))))))))))),,,+++++++++******)))))))))***,,,---......---,,,)))***+++,,,---///000000111111222333333333333222///000222333444555555666555666777999<<<>>>AAABBBHHHJJJLLLNNNOOONNNLLLKKKFFFFFFGGGHHHJJJMMMPPPQQQNNNOOOQQQRRRRRRRRRQQQPPPXXXWWWVVVXXX[[[\\\YYYWWWVVVVVVTTTTTTYYY^^^\\\VVVOOOOOONNNNNNMMMLLLLLLKKKJJJJJJHHHGGGEEEDDDCCCBBB???===:::999999888666444222111111000000000000000///......------,,,++++++'''((())))))***))))))(((&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''***))))))((('''%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''((((((((()))''''''(((((((((((('''''''''''''''''''''((())))))))))))))))))))))))))))))))))))))))))************)))************+++++++++,,,,,,------------......---------.........//////000000000000111111111111111111333444666777888999::::::<<>>BBBAAAAAA@@@???>>>======888999999999888777555444222444999@@@???777111///............---,,,++++++))))))************))))))))))))))))))))))))))))))&&&'''''''''(((((())))))777666555222111///....../////////...------,,,,,,((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&''')))***(((''')))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((***)))(((''''''((()))***(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%'''((())))))'''&&&'''(((((((((''''''''''''((((((######$$$%%%&&&(((((()))((('''&&&%%%$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))++++++************************++++++++++++*********+++,,,,,,------,,,,,,---,,,,,,,,,,,,---.........///111222333333222222444444444444444444444444444444666;;;<<<;;;>>>BBBIIILLLOOOQQQPPPOOONNNOOOIIIIIIJJJJJJKKKKKKLLLLLLPPPNNNNNNRRRRRRPPPQQQTTTWWWWWWXXXXXXXXXXXXXXXWWWVVVTTTSSSTTTVVVXXXXXXXXXPPPPPPNNNJJJFFFFFFIIIMMMNNNJJJFFFDDDCCCCCCBBBAAA>>>===;;;999777555444333111222222222222111000000,,,,,,------,,,,,,+++***))))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%&&&((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))******************+++++++++,,,,,,,,,,,,,,,+++***))))))******------------------------////////////000000000000/////////000111111222222///000111333555888:::<<<999;;;===>>>???AAADDDGGGFFFHHHJJJKKKJJJIIIIIIJJJOOOMMMLLLLLLMMMMMMKKKJJJIIIIIIIIIHHHGGGFFFDDDDDDGGGFFFEEEEEEEEEFFFHHHIIIJJJIIIHHHFFFCCCAAA???>>>CCCCCCBBBAAA@@@>>>===<<<:::::::::999777666444333111222222222222111000000///......------,,,++++++++++++******))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((777666444222111//////............---,,,,,,++++++((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###&&&((((((&&&%%%'''((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&'''((((((&&&&&&'''((((((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((************************)))******++++++******)))***+++,,,,,,------,,,,,,---,,,,,,,,,,,,---......---...///000111111111000111222222333444555555666555555777;;;<<<:::===BBBFFFIIIMMMNNNNNNNNNNNNOOOLLLKKKKKKKKKKKKKKKKKKJJJPPPNNNNNNRRRSSSQQQRRRUUUUUUUUUUUUUUUTTTSSSRRRRRRQQQQQQSSSUUUWWWWWWUUURRRQQQQQQOOOLLLHHHHHHJJJMMMOOOKKKGGGCCCBBB@@@???======<<<;;;999777555333222111111222222111111000///,,,,,,------,,,,,,+++***))))))))))))((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%&&&((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&&&&%%%(((''''''&&&&&&''''''(((''''''''''''((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((((((((()))))))))*********************++++++++++++,,,,,,+++***************------------------------........./////////000000/////////000111111222222222222222333555777888999888999;;;<<<===???BBBDDDEEEGGGIIIIIIHHHGGGGGGHHHJJJIIIIIIIIIKKKLLLKKKJJJJJJJJJJJJJJJIIIHHHFFFFFFDDDCCCBBBBBBBBBBBBCCCDDDFFFGGGGGGGGGFFFDDDBBB@@@EEEEEEDDDCCCBBB@@@???>>>::::::999999777666444333000000111111111000//////.........---,,,,,,++++++*********)))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((777666444222111/////////...------,,,++++++******((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''$$$######$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%% %%%)))((($$$"""%%%)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''(((((('''&&&%%%$$$$$$###''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************)))******++++++******)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......+++,,,---...///////////////000111222444555666777666555777:::;;;999;;;???AAADDDHHHJJJKKKLLLMMMNNNMMMMMMLLLLLLKKKKKKJJJJJJLLLJJJKKKPPPQQQPPPQQQUUUSSSSSSRRRRRRQQQPPPOOONNNLLLNNNQQQUUUWWWUUUQQQMMMOOOOOOOOOMMMJJJHHHIIIJJJKKKHHHDDDAAA@@@???>>><<<<<<;;;:::888666444333222111111111111111000//////,,,,,,,,,,,,,,,++++++***)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%&&&((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&%%%(((((((((''''''(((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''(((((())))))))))))******))))))))))))************,,,++++++************+++,,,,,,,,,,,,---------------------.........///////////////000111111222222444444444444444555666666666888999:::;;;===@@@BBBDDDFFFHHHHHHGGGEEEEEEFFFFFFEEEEEEFFFIIIKKKKKKJJJJJJKKKKKKKKKJJJJJJIIIHHHGGGGGGFFFEEEDDDDDDDDDDDDDDDEEEFFFGGGGGGFFFEEEDDDEEEEEEDDDCCCBBB@@@??????::::::999888777555444333//////000000//////...---......------,,,,,,++++++))))))))))))************''''''''''''''''''''''''((((((((((((((((((((((((666666444222111000//////......------,,,+++++++++((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!%%%((((((%%%###%%%(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%%%%%%%%%%'''(((&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))))))))))))))************))))))******+++,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---...+++,,,,,,---......//////000000111222333444555555555444555888888666777<<<===@@@DDDFFFHHHIIIKKKMMMLLLLLLLLLLLLLLLLLLKKKKKKFFFEEEFFFKKKMMMLLLNNNQQQQQQRRRRRRRRRRRRQQQPPPPPPKKKMMMPPPSSSUUUSSSOOOLLLMMMMMMMMMLLLJJJHHHGGGGGGCCCAAA?????????@@@???>>>;;;:::999777555444222222000000111111000000///...+++,,,,,,,,,,,,+++******))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%&&&((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&((((((''''''''''''((((((''''''''''''(((((((((((('''''''''''''''''''''''''''(((((((((((((((((('''(((((((((((()))))))))***(((((((((((()))))))))))),,,++++++******+++++++++,,,,,,,,,,,,,,,---------,,,,,,,,,---------....../////////000111111222222444444444444444555666666666777999::::::<<<>>>AAADDDFFFHHHHHHFFFEEEEEEEEEEEEDDDDDDEEEGGGHHHHHHGGGIIIIIIJJJJJJJJJJJJJJJIIIKKKJJJIIIHHHGGGFFFEEEEEEFFFEEEEEEEEEEEEFFFFFFGGGDDDCCCBBB@@@???>>>======999999999888777555333333///000000000000///............------,,,++++++***(((((())))))******++++++''''''''''''''''''''''''((((((((((((((((((((((((666555444222111000000000//////......---,,,,,,,,,((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((('''&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%%%%$$$%%%&&&(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&'''))))))'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))******))))))))))))***++++++,,,,,,++++++,,,++++++++++++,,,------------------...///000000111111111222222222222222333111333666555333444888:::===@@@BBBDDDFFFHHHKKKIIIJJJJJJKKKLLLMMMMMMNNNDDDBBBDDDIIIKKKJJJLLLPPPQQQQQQSSSTTTUUUUUUVVVVVVOOONNNOOOPPPRRRRRRPPPNNNNNNMMMMMMLLLLLLJJJHHHFFFAAA???======>>>???>>>===999999777666444333222111///000000000000///......++++++,,,,,,++++++***)))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%&&&((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((()))))))))''''''((((((((())))))))),,,+++++++++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,------------/////////000111111222222222222333333555666888999777888:::::::::<<>>===<<<<<<<<<999999999888666555333222000000111111000000///......------,,,++++++******(((((())))))******++++++((((((((((((((((((((((((((((((((((((((((((((((((666555333222111000000000000//////......---,,,,,,((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''''''''&&&&&&&&&&&&&&&))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''%%%$$$&&&((()))'''%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))***++++++++++++((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''''''''&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))((())))))******))))))((()))******++++++++++++++++++++++++++++++,,,------......---......///111111111111111111111111111111111000222555444222333888:::<<>>===<<<999777888777666555333222111000///////////////......---+++++++++++++++******)))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%&&&((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''(((((((((((())))))(((((((((((()))))))))))),,,++++++++++++,,,,,,---******++++++,,,,,,------,,,,,,,,,---------....../////////000111111222222111111222333555777999:::777999:::;;;;;;<<>>CCCDDDEEEGGGHHHIIIIIIIIIKKKKKKKKKKKKIIIHHHFFFFFFKKKHHHDDDAAA@@@AAADDDFFFDDDCCCAAA>>>============999999888777666444333222000111111111111000//////------,,,,,,++++++******))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((555444333222111000000000//////...------,,,,,,+++((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''')))***+++++++++***((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''$$$&&&'''&&&%%%$$$&&&'''(((''''''''''''''''''(((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''((())))))(((((())))))))))))(((((())))))***++++++++++++++++++++++++***++++++,,,---...---------...///000111///000000000111111222222111000222555555333555999;;;===>>>??????@@@BBBDDDGGGHHHHHHIIIJJJKKKKKKLLLEEECCCDDDIIIKKKJJJKKKOOOMMMNNNOOOQQQRRRSSSSSSTTTPPPOOOMMMMMMNNNOOOOOONNNOOOMMMJJJIIIJJJJJJGGGEEECCCAAA???>>>===;;;888666777666555444333222111000....../////////...------+++++++++++++++***))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%&&&((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''''''''((((((((())))))(((((()))))))))*********+++++++++++++++,,,---...)))******+++,,,,,,------------------............/////////000111111222222111111222333555777999:::777999:::::::::;;;>>>@@@@@@CCCEEEFFFFFFFFFFFFGGGEEECCCAAAAAA@@@???===<<>>???>>>>>>>>>@@@BBBHHHHHHIIIIIIIIIIIIIIIIIICCCAAACCCGGGIIIGGGHHHLLLKKKLLLMMMNNNNNNNNNNNNNNNNNNMMMMMMMMMNNNOOOMMMLLLLLLIIIFFFEEEFFFFFFDDDBBB@@@???======>>>===:::888666666555444222111000000......//////......---,,,***++++++++++++***))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%&&&((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''((((((''''''''''''((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''((((((((()))))))))))))))************++++++++++++,,,,,,---...))))))***+++,,,,,,---------------.........///////////////000111111222222222222333333555666888999777888999:::999:::===???>>>@@@CCCEEEEEEEEEFFFGGGBBBAAA???>>>???>>><<<:::BBBCCCEEEGGGIIIJJJKKKKKKHHHIIIIIIIIIIIIGGGFFFEEEBBBBBBCCCDDDDDDCCCBBBAAA@@@>>><<<999888888999999888888888777666444222222......//////......---,,,------,,,,,,+++******)))++++++******))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((333444444222...---///222111000///---+++)))(((''')))((('''&&&&&&%%%%%%&&&&&&(((((((((&&&%%%&&&'''%%%%%%$$$$$$%%%'''((()))))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&%%%'''((('''&&&$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$###(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%(((+++///222111...)))&&&%%%%%%%%%%%%(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%!!!$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((++++++******++++++,,,---.........///////////////000222444222000111777===>>>:::777666999;;;;;;:::>>>???AAABBBDDDEEEEEEEEEMMMLLLJJJIIIIIIJJJLLLMMMNNNGGGDDDHHHJJJGGGFFFIIIIIIJJJKKKLLLNNNOOOPPPQQQNNNPPPQQQOOOKKKIIIJJJMMMIIIMMMLLLHHHEEEGGGIIIIIIDDDBBB???>>>>>>===999555666444222111222222000///000000...---,,,+++++++++************)))))))))))))))(((&&&%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&'''''''''&&&%%%$$$%%%%%%''''''&&&%%%$$$######%%%'''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((+++*********))))))(((((()))************+++++++++++++++,,,,,,,,,,,,------++++++,,,------......///000000000000////////////000111222222444444555666777:::<<<======<<<===>>>===???AAABBBBBBCCCEEEGGGBBBDDDEEEDDD@@@???@@@BBBAAAAAACCCDDDEEEEEEEEEEEEGGGFFFFFFEEEEEEEEEEEEEEEEEECCCBBBAAAAAA???===:::>>><<<999888888888777666555555444333222222222222////////////............------,,,,,,+++***))))))))))))))))))((((((((((((++++++************++++++(((((('''''''''&&&&&&&&&444444444222///...///222,,,,,,,,,,,,,,,,,,,,,,,,***)))((('''&&&&&&&&&&&&$$$&&&''''''&&&&&&((()))&&&%%%%%%%%%%%%&&&((()))((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%'''((((((&&&%%%&&&'''''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&'''***---...000---***))))))*********''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%% """$$$%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))((((((((((((++++++******++++++,,,---............///////////////222444333111333999>>>>>>;;;999:::<<<>>>>>>===AAABBBDDDFFFHHHJJJKKKKKKNNNOOOPPPQQQQQQQQQPPPOOOQQQIIIDDDEEEGGGFFFHHHLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNOOOPPPOOONNNMMMNNNOOOLLLNNNLLLGGGEEEFFFFFFDDDDDDBBB?????????===:::777666444222111222111000///000///...---,,,+++++++++*********)))))))))((((((((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&'''&&&%%%$$$###$$$%%%'''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((*********)))))))))(((((())))))*********++++++++++++++++++,,,,,,,,,------++++++,,,,,,---.........000/////////////////////000111111222333444555555666999;;;<<<<<<<<<<<<===>>>@@@BBBBBBAAABBBCCCEEECCCDDDEEECCCAAA???AAACCCAAABBBBBBCCCDDDDDDCCCCCCGGGFFFEEEDDDCCCBBBBBBBBBCCCBBB@@@@@@@@@???===;;;;;;:::888888888888777555555555444333222222222222////////////............------,,,++++++***))))))******)))))))))(((((((((******))))))))))))******(((((('''''''''&&&&&&&&&555555444222///...000111******+++,,,,,,---......******)))(((''''''''''''###%%%&&&''''''''')))+++'''&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%&&&(((((('''''')))***,,,***(((&&&%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((()))***((('''&&&''')))***)))((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))++++++******++++++,,,---------.........////////////111333333222555:::???>>>======>>>AAABBBBBBAAACCCDDDFFFIIIKKKMMMNNNNNNLLLOOOSSSVVVWWWUUURRROOORRRJJJCCCBBBCCCEEEIIINNNOOOOOONNNNNNMMMLLLLLLLLLLLLKKKKKKLLLOOOPPPPPPOOOLLLLLLJJJFFFFFFIIIHHHDDDBBBAAA?????????>>>;;;999666444222111111111000///000///...,,,++++++++++++******))))))))))))((((((((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%'''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((******))))))))))))(((((()))))))))*********++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,------......////////////////////////000000111222333444555555555777:::;;;::::::;;;===???AAABBBBBB@@@@@@AAACCCEEEEEEEEEDDDBBBAAABBBDDDBBBCCCCCCCCCCCCBBBAAA@@@FFFEEEDDDBBBAAA@@@@@@@@@AAA@@@????????????===<<<999888888888999999666444555444333222222111111222/////////............---,,,,,,,,,+++******))))))************)))))))))))))))(((((((((((((((((()))'''''''''''''''&&&&&&&&&555555333111000000000111......---,,,,,,+++******+++***)))((((((''''''((($$$%%%''''''&&&'''(((***'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$&&&((((((((()))+++---222000,,,)))''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((()))(((''''''$$$$$$$$$&&&(((((('''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%)))((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))++++++******++++++,,,---,,,------......////////////000222333444666;;;???===>>>@@@BBBDDDEEEFFFEEECCCDDDFFFHHHIIIJJJKKKKKKIIIKKKPPPSSSTTTSSSPPPNNNPPPKKKEEEBBBCCCEEEJJJNNNQQQPPPPPPOOOOOONNNNNNMMMKKKIIIGGGIIILLLNNNMMMJJJEEEFFFEEECCCEEEIIIHHHDDD@@@???>>>>>>===<<<:::999666444111111111111000...///...---,,,++++++++++++***)))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((())))))))))))***************++++++++++++,,,,,,,,,***++++++,,,------...............///////////////000000111222333444444555444666888999999999;;;<<<>>>@@@AAAAAA@@@@@@BBBCCCGGGGGGFFFEEECCCCCCCCCDDDDDDDDDDDDDDDCCCBBBAAA@@@DDDDDDCCCBBBAAAAAAAAAAAAAAA???===>>>??????>>>===888888999:::;;;:::777444555444333222111111111111//////.........---------,,,+++++++++******))))))+++*********))))))))))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''777555333111111111111111111000///---+++)))((('''+++***)))((((((''''''(((&&&'''((('''&&&%%%&&&(((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&'''((((((***---///777444///+++(((''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&''')))******)))'''&&&''''''((()))******'''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))***++++++******++++++,,,---,,,,,,,,,---...//////000...000111333444777;;;===<<<>>>@@@BBBDDDEEEGGGGGGEEEEEEFFFGGGGGGGGGGGGGGGGGGIIIKKKMMMOOOPPPPPPOOOPPPOOOMMMIIIHHHKKKMMMOOOPPPPPPQQQQQQQQQQQQQQQQQQMMMJJJHHHIIIKKKLLLJJJGGGDDDFFFEEECCCCCCFFFEEEAAA=========<<<:::999888777555333111000111111///......---,,,+++++++++++++++)))))))))(((((((((((('''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$&&&%%%%%%%%%&&&&&&''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))(((((()))))))))******************+++++++++,,,,,,******++++++,,,------...------....../////////000///000000111222333444555333555777777888999;;;===<<<>>>@@@AAAAAABBBDDDFFFHHHGGGGGGGGGFFFFFFEEEDDDEEEEEEFFFEEEEEEDDDCCCBBBBBBBBBBBBBBBCCCDDDEEEEEEBBB@@@>>>>>>???@@@@@@???:::::::::<<<<<<;;;888555444444333222111111111111............------------++++++***************)))*********))))))))))))(((''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''888555222111222222111000......---,,,,,,+++************)))((('''''''''''''''((()))(((&&&%%%&&&'''&&&''''''(((((((((''''''&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$&&&''''''''')))---000555333///+++((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))******)))'''''''''&&&&&&'''''''''$$$"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$######$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******++++++******++++++,,,---++++++,,,---...//////000//////000222444777999::::::<<>><<<>>>AAABBBBBBCCCFFFHHHHHHHHHHHHIIIJJJIIIEEEBBBDDDEEEEEEFFFFFFFFFEEEEEEBBBBBBBBBCCCDDDFFFGGGHHHEEEBBB@@@@@@AAABBBBBBBBB===<<<<<<<<<<<<;;;888666444333222111111000000111.........------------,,,************************))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''888555222111222333222000,,,,,,,,,,,,,,,,,,,,,,,,***)))((('''&&&&&&&&&&&&%%%'''((('''&&&&&&'''(((%%%&&&'''((())))))((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$%%%%%%&&&&&&&&&(((,,,///---,,,+++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((('''''''''$$$###"""###$$$$$$""" &&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))*********++++++******++++++,,,---***++++++,,,...//////000/////////111444666777777888:::<<<<<<<<<>>>BBBEEEEEEFFFFFFGGGGGGGGGFFFFFFGGGHHHJJJMMMOOOQQQSSSTTTOOOTTTTTTOOOMMMPPPRRRQQQNNNOOOOOOPPPQQQQQQRRRRRROOOPPPPPPNNNLLLJJJJJJKKKTTTZZZ[[[SSSKKKGGGGGGFFF<<<>>>>>><<<888555555555555333111000000000///...---,,,++++++***+++++++++))))))((((((((('''''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''(((((()))&&&&&&&&&&&&'''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%''''''''''''&&&%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((())))))(((((((((((()))))))))***************++++++++++++*********+++,,,,,,------,,,,,,---......///000000//////000111222333444444444555666777777999<<>>???AAACCCEEEGGGGGGHHHDDDCCCCCCCCCCCCDDDEEEEEEKKKHHHEEECCCDDDEEEEEEEEE@@@>>>:::999888777555444444333222111000000000000......---------,,,,,,,,,)))))))))))))))*********((('''''''''&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((888666444444444444222000......---,,,++++++++++++))))))(((''''''''''''(((&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((%%%######&&&((((((&&&&&&%%%%%%%%%%%%&&&'''''')))(((&&&%%%$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$&&&'''((('''&&&((('''%%%######$$$%%%&&&&&&%%%%%%&&&'''&&&$$$!!!######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''***)))'''&&&'''(((***,,,))))))))))))************+++***)))((((((***,,,---......///000111222333333333555777777777888:::<<<@@@AAABBBCCCDDDDDDDDDDDDEEEJJJLLLLLLNNNQQQQQQNNNPPPOOONNNNNNMMMLLLJJJHHHJJJHHHFFFEEEGGGIIIJJJIIINNNNNNOOOOOONNNMMMKKKJJJJJJKKKJJJHHHDDDBBBAAABBB@@@>>>;;;:::999777444222111222222111111000///...,,,,,,++++++***)))((((((+++***((('''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%)))&&&######%%%&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&'''&&&%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''))))))(((((('''''''''&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))(((''''''((()))(((&&&))))))))))))******************++++++++++++******++++++++++++++++++++++++------......//////000000000111111222222333444444888777888999:::===???AAAAAAAAABBBCCCEEEEEECCCAAACCCCCCDDDFFFGGGGGGDDDAAABBBDDDGGGHHHHHHHHHIIIKKKIIIHHHFFFEEEEEEEEEFFFGGGFFFEEEDDDDDDEEEFFFEEECCC<<<;;;:::999888666555555111111000000//////......////////////...---,,,+++************))))))))))))))))))))))))((('''%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''777666444444444333222000......---,,,++++++++++++***))))))((((((((((((((('''(((((((((((((((((('''((((((((((((((())))))***''''''''''''''''''''''''(((((('''&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((%%%######&&&''''''&&&'''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%&&&'''(((&&&%%%''''''''''''&&&&&&%%%$$$&&&%%%%%%&&&'''&&&$$$"""######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))((('''&&&&&&((()))***))))))))))))************,,,+++***)))***+++---...------...///000111222333111333555666666666888:::>>>>>>@@@AAABBBCCCCCCCCCDDDGGGHHHGGGHHHMMMOOOMMMKKKKKKJJJJJJJJJIIIHHHFFFHHHGGGFFFGGGIIIJJJIIIHHHMMMMMMNNNNNNMMMLLLJJJJJJHHHIIIIIIGGGDDDBBBBBBBBB???===:::999888777444222111111111111000///......------,,,++++++***))))))***)))(((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''%%%###$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&'''&&&%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''')))((((((((('''''''''&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&'''((()))(((&&&''''''''''''((((((((((((******++++++++++++******++++++++++++++++++++++++------...//////000000111000111111222222333333444777777888999:::===???@@@AAAAAABBBCCCEEEEEEEEEDDDCCCCCCCCCEEEGGGGGGEEECCCCCCEEEGGGHHHGGGGGGHHHIIIHHHGGGFFFFFFEEEEEEEEEFFFEEECCCBBBBBBCCCCCCBBB@@@;;;;;;:::888777666555444111111000000//////..................---,,,++++++*********)))))))))((((((((()))))))))((('''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''777555444333444333222000......---,,,++++++++++++******)))((((((((((((((((((((())))))))))))(((((()))((('''''''''(((***+++''''''''''''''''''''''''(((((('''''''''((())))))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%&&&&&&%%%(((''''''''''''((())))))&&&&&&''''''&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&(((''''''&&&&&&''''''((('''&&&%%%&&&''''''%%%$$$%%%&&&((())))))'''%%%$$$&&&%%%$$$%%%&&&&&&$$$######$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))((('''&&&&&&&&&'''((())))))))))))************---,,,+++++++++,,,---...,,,------...///000111111///111333333333444666888:::;;;===???AAABBBCCCCCCDDDFFFEEEBBBCCCHHHKKKJJJFFFFFFGGGGGGGGGGGGGGGFFFFFFEEEEEEGGGIIIJJJJJJHHHLLLLLLLLLLLLKKKJJJIIIHHHFFFFFFFFFDDDAAA??????@@@===;;;999777777666333111111111111111000///...---------,,,,,,++++++******)))((('''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$###$$$&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&'''&&&%%%$$$%%%&&&%%%&&&'''&&&%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((('''''''''''''''%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&'''((()))((('''''''''''''''((((((((((((******++++++++++++******++++++++++++++++++++++++......//////000111111111000000111111222333333333777777777999:::<<<>>>???@@@AAAAAACCCDDDGGGHHHIIIGGGEEEEEEFFFHHHIIIHHHGGGCCCEEEGGGGGGFFFFFFFFFHHHFFFFFFGGGGGGFFFFFFEEEEEEDDDBBBAAA@@@AAA@@@???===::::::999777666555444333111111000000//////......------------,,,+++************))))))))))))(((((('''((((((((((((((('''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''777555333333333333111000......---,,,++++++++++++))))))(((''''''''''''(((((((((((())))))(((((((((((('''&&&%%%&&&''')))***'''''''''''''''''''''''''''&&&&&&&&&'''((())))))$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%%%%%%%%%%%%%$$$'''''''''''''''(((((()))%%%%%%'''''''''&&&%%%$$$'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&&&&''''''%%%###%%%%%%&&&''''''&&&%%%$$$&&&%%%$$$%%%&&&&&&%%%###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''((()))))))))************,,,++++++++++++,,,---...,,,,,,------...//////000...000222333333333555777888:::<<<>>>@@@BBBCCCCCCDDDFFFEEEBBBAAAEEEFFFDDDAAACCCEEEFFFFFFFFFFFFGGGGGGFFFDDDEEEGGGIIIJJJJJJJJJJJJJJJJJJIIIHHHGGGGGGEEEFFFEEEBBB>>><<<;;;;;;;;;999777666555555333111000000000000///...------++++++++++++******))))))''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''&&&%%%$$$%%%'''%%%&&&'''&&&%%%$$$&&&(((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&'''((()))((('''))))))))))))******************++++++++++++*********+++++++++++++++,,,,,,......//////000111111111000000000111222222333333666666777888:::;;;======???@@@AAABBBDDDFFFJJJMMMLLLJJJHHHHHHIIIIIIIIIHHHCCCEEEFFFFFFEEEDDDEEEFFFDDDEEEFFFGGGGGGFFFEEEDDDDDDBBB@@@@@@@@@???===<<<999999888666555444333222111111000000//////......,,,,,,,,,,,,+++***))))))***)))))))))((((((((((((&&&'''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''666555333333333333111///......---,,,++++++++++++)))(((''''''&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%&&&'''(((((($$$%%%&&&&&&'''''''''&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&'''((($$$%%%&&&'''''''''%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&&&&''''''%%%###%%%%%%$$$######$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((()))))))))***************************++++++,,,,,,,,,------....../////////000222333333444666888888999;;;>>>@@@BBBCCCDDDBBBEEEEEEBBB@@@AAA???;;;<<>><<<999888777666555333222222111111000000//////......,,,,,,,,,,,,+++***)))((()))))))))(((((((((((('''&&&'''((((((((((((((('''&&&'''''''''''''''''''''''''''''''''''''''''''''666444333222333222111///......---,,,++++++++++++))))))((('''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''$$$%%%&&&''''''((('''''''''''''''&&&&&&%%%%%%$$$"""$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%'''&&&%%%&&&''''''%%%$$$%%%$$$"""!!!!!!###%%%&&&&&&%%%######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''(((((((((((())))))))))))************))))))*********+++++++++---------........./////////111333444444444666888777888;;;===???AAABBBBBB>>>BBBCCC@@@>>>???<<<777999<<<@@@AAA@@@@@@CCCEEEKKKHHHCCCBBBCCCGGGIIIKKKHHHGGGFFFEEEDDDDDDDDDDDDKKKKKKIIIFFF@@@===;;;;;;555444222222333222111///////////////...---,,,+++((((((''''''''''''''''''&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&((())))))'''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%'''((('''&&&%%%&&&'''%%%&&&'''&&&%%%$$$&&&((($$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''')))***)))(((''''''''''''((((((((((((******++++++++++++***************++++++,,,,,,---------......///000000000//////000000111222222222555555777888999:::::::::;;;>>>AAAAAA@@@AAAEEEIIIIIIGGGEEEDDDDDDCCC@@@???@@@BBBDDDDDDCCCCCCDDDEEEDDDDDDEEEEEEFFFFFFEEEEEEDDDBBBAAA@@@AAAAAA???===999999888666555444333222111111000000//////......,,,,,,,,,,,,+++***))))))))))))(((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''666444333222222222000///......---,,,+++++++++++++++******)))))))))))))))''''''((((((((((((''''''%%%&&&((()))***)))((('''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&'''$$$%%%&&&'''(((((((((((((((''''''&&&%%%%%%$$$$$$"""%%%&&&%%%$$$%%%'''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&'''(((&&&%%%############$$$$$$%%%&&&&&&$$$######%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''((()))*********))))))))))))******************++++++,,,,,,++++++...............////////////000222333333444666888666777999;;;===??????@@@???BBBBBB??????AAAAAA>>>:::>>>CCCCCCAAAAAADDDHHHIIIGGGEEEEEEFFFGGGFFFFFFFFFFFFDDDCCCBBBBBBCCCCCCFFFFFFEEEBBB>>>;;;::::::444222111111111111000///............---,,,++++++((((((((((((((((((((((((&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$''')))***'''%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((('''&&&%%%&&&(((%%%&&&'''&&&%%%$$$&&&((($$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%''')))***)))(((''''''''''''((((((((((((******++++++++++++******)))******+++,,,,,,------,,,,,,------......////////////000000111111222222444555777888999:::999999999===AAAAAA>>>===@@@CCCDDDCCCCCCDDDDDDCCCAAA???>>>@@@BBBCCCCCCCCCDDDEEEDDDDDDDDDDDDDDDEEEFFFFFFBBBAAA@@@@@@AAAAAA???>>>:::999888777555444333333111111000000//////......------------,,,+++***)))))))))((((((((('''''''''((()))))))))((('''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''666444222222222222000///......---,,,++++++++++++---,,,++++++******++++++(((((())))))))))))((((((&&&(((***,,,---+++)))(((''''''''''''''''''''''''***)))((('''''''''''''''$$$%%%&&&'''(((((((((((((((((('''&&&%%%%%%$$$$$$!!!%%%&&&%%%%%%&&&((('''''''''''''''((())))))&&&&&&%%%$$$%%%&&&((()))%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&'''''''''%%%$$$$$$&&&(((((('''&&&"""###%%%'''''''''%%%$$$&&&$$$######%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%''')))***+++++++++))))))))))))***************+++,,,---------,,,,,,.........///////////////...000222222222333555777555666888:::<<<======>>>BBBDDDCCC@@@AAAFFFIIIHHH>>>CCCGGGHHHEEEEEEHHHLLLGGGGGGGGGHHHIIIGGGDDDAAAFFFEEECCCBBBAAAAAABBBBBB???@@@???===:::888888888333111000000111111000...............---,,,++++++((((((((()))))))))))))))&&&'''((()))))))))''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%!!!%%%)))***(((&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&'''&&&%%%$$$&&&((($$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&''''''(((((('''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%''')))******)))))))))))))))******************++++++++++++******))))))***+++,,,,,,------++++++,,,,,,---......////////////000111111222222444555777888999999999888888===AAAAAA===;;;===???BBBCCCDDDFFFGGGGGGEEEBBB===???BBBCCCBBBCCCDDDEEEEEEDDDCCCCCCCCCEEEFFFGGGAAA???>>>???@@@@@@???>>>::::::999777666555444333111111111000//////......------------,,,+++******)))(((((((((''''''''''''))))))))))))((('''%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''555444333333444333222000---------,,,,,,+++++++++******)))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&###"""###&&&(((&&&$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$&&&'''%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$#########&&&%%%%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&''''''''''''(((''''''''''''((((((((((((******+++++++++,,,,,,,,,------------------------...//////111222444666777888777888888999:::;;;<<>>??????>>>======AAABBBBBBBBBBBBDDDGGGIII>>>>>>@@@AAABBBCCCCCCCCCDDDEEEDDDBBB??????AAABBBDDDBBB@@@>>>======>>>???===;;;888555333222222333000000///..................---+++)))(((((()))***))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((444333333444444333111///+++++++++*********))))))******)))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&$$$###$$$'''((('''%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))*********+++++++++------------------------...//////000222444666777777777888888999:::<<<<<>>;;;999777555555444222000///000000...---+++,,,,,,,,,,,,+++******))))))))))))((((((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((((((((()))******++++++************************,,,,,,,,,------------...//////000000111111111222777555555999:::777777:::======???@@@@@@@@@???>>>AAABBBCCCBBBAAABBBDDDEEE@@@@@@@@@AAAAAABBBBBBCCCCCCCCCCCCAAA??????@@@AAACCCBBB???===<<<<<<===>>><<<:::777444222111111222000//////...............---,,,+++***))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((333333333444555333000---+++++++++************)))******)))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%'''((('''&&&(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%$$$$$$$$$$$$###$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$'''''''''&&&&&&&&&&&&&&&#########$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((()))))))))*********------------------------......///000222444666777777777888888999;;;<<<===>>>???@@@AAABBBDDDEEEFFFDDDEEEFFFEEECCCBBBBBBBBBEEEFFFGGGIIIKKKLLLLLLMMMJJJHHHFFFEEEEEEEEECCCAAADDDBBB@@@===:::777666555444222000/////////...---+++,,,,,,,,,,,,+++******)))))))))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((('''%%%$$$%%%&&&(((***''''''''''''((((((((((((((((((((()))******++++++************************,,,,,,,,,---------......000000000000000111111111444444777======999777888===>>>???AAAAAAAAA@@@???@@@AAACCCCCCAAA@@@AAABBBCCCBBBAAA@@@@@@AAABBBCCCCCCDDDDDDCCCAAA@@@AAABBBBBB@@@>>>===<<<<<<<<<<<<;;;999666444111000000000//////...------------...+++++++++++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((222222222444444333///,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###"""###$$$%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))*********+++,,,,,,------------------......///000222444555666777777888999:::;;;===>>><<<===???AAACCCEEEFFFGGGAAACCCEEEFFFEEEEEEFFFGGGCCCDDDEEEGGGIIIKKKLLLLLLLLLJJJGGGFFFFFFDDDBBB@@@DDDCCC@@@===:::888777666333111///.........---,,,+++,,,,,,,,,,,,+++******))))))((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((('''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&%%%&&&'''((()))''''''''''''((((((((((((((((((((()))******++++++************************+++,,,,,,------.........000000000000000000000000333222666<<<===999666888<<<===???@@@AAA@@@@@@???>>>AAACCCCCCBBBAAAAAABBBEEEDDDAAA@@@???@@@BBBCCCCCCEEEFFFFFFDDDCCCCCCCCC@@@???>>><<<;;;;;;;;;;;;999888666333111000/////////...------,,,,,,------***++++++,,,,,,***)))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((222111111222333222///,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###"""###$$$%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((*********+++++++++,,,,,,,,,,,,,,,---------......---......000111333555666777777888999:::<<<>>>???<<<===???BBBDDDEEEFFFFFFDDDFFFHHHIIIHHHHHHIIIJJJFFFFFFGGGGGGHHHIIIJJJKKKJJJIIIFFFEEEEEEDDDBBB@@@BBBAAA???<<<:::888777666333000...---......---++++++,,,,,,,,,,,,+++******((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((('''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%'''((((((((('''&&&''''''''''''((((((((((((((((((((()))******++++++************************++++++,,,,,,---...//////000000000000000111111111333222333777999666666999:::<<<===????????????>>>===@@@CCCDDDDDDCCCDDDEEEFFFDDDBBB@@@@@@@@@BBBCCCAAACCCFFFFFFDDDCCCBBBBBB??????>>><<<;;;;;;::::::888777666333111000............---,,,,,,,,,,,,,,,)))***+++,,,,,,***)))(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((333111000000111111///---)))************+++++++++******)))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''%%%%%%%%%'''"""###$$$%%%'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((***++++++++++++,,,,,,,,,+++,,,,,,------.........------...///111333555666777777888999;;;===>>>???>>>???AAADDDEEEFFFEEEEEEIIIJJJKKKKKKHHHGGGGGGGGGIIIIIIHHHHHHHHHHHHIIIIIIGGGEEECCCCCCDDDCCCBBB@@@???>>><<<:::888777666666222000...---------,,,++++++,,,,,,,,,,,,+++******((((((((('''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%########################"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%'''))))))((('''%%%''''''''''''((((((((((((((((((((()))******++++++***************************+++,,,,,,---...///////////////000111111222222444111111555666555777;;;:::;;;<<<>>>?????????>>>===???BBBCCCCCCDDDEEEFFFEEEDDDCCCAAAAAAAAABBBBBB>>>@@@DDDEEECCCAAA@@@?????????>>>===<<<;;;::::::888777666444222000///...------,,,++++++++++++,,,******+++++++++******)))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((444111///...///000///...))))))*********+++++++++******)))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%'''((('''$$$###$$$&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((************++++++++++++++++++,,,,,,---......///------...///111333444666777777888999;;;===???@@@AAABBBDDDEEEFFFEEEDDDDDDGGGIIIJJJIIIGGGEEEEEEFFFGGGFFFEEEDDDDDDDDDEEEFFFBBBAAA@@@AAABBBCCCBBBAAA;;;:::999888777666666666111///---,,,------+++***+++,,,,,,,,,,,,+++******(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((()))******++++++***************************++++++,,,---...///000---......000111222333444444111222666777666777;;;:::;;;===???@@@@@@@@@@@@???@@@AAAAAA@@@AAACCCEEECCCCCCCCCCCCBBBBBBBBBBBB===AAAEEEGGGEEECCCAAA@@@?????????>>>===<<<;;;:::888888777555333111///...---,,,,,,++++++++++++++++++***************++++++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((555222...---.../////////+++++++++,,,,,,---------******)))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&(((&&&###"""###&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$############$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&''''''(((&&&%%%%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))************++++++,,,,,,---...//////------...///111333444555777777888999;;;===???@@@CCCDDDFFFGGGGGGEEEDDDBBBBBBDDDFFFFFFFFFEEEFFFGGGBBBAAA@@@??????@@@AAABBB???>>>>>>???AAABBBBBBAAA888888777666555555555666111///---,,,,,,,,,+++***+++,,,,,,,,,,,,+++******(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((('''%%%%%%%%%&&&(((***''''''''''''((((((((()))((((((((()))******++++++******************************+++,,,---//////000,,,---...000111333444555333111333888:::888888;;;;;;<<<>>>@@@AAABBBAAAAAAAAAAAAAAA???>>>>>>AAACCCBBBBBBCCCDDDDDDCCCCCCBBB@@@DDDHHHJJJIIIFFFDDDCCC@@@@@@??????>>><<<;;;:::888888777666444111///...---,,,++++++******++++++++++++)))))))))***+++,,,''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((444222000/////////...,,,.........,,,***)))***,,,,,,***(((((((((((((((&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%''''''&&&%%%$$$((('''&&&%%%%%%&&&'''(((******)))'''&&&%%%$$$###''''''&&&%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$###"""!!!((()))))))))'''$$$!!!  $$$'''((('''%%%$$$&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&$$$$$$###"""###%%%&&&&&&&&&&&&''')))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%$$$""""""###$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((*********)))'''''')))+++++++++,,,,,,,,,,,,---------------...000111333444888999:::;;;<<<=========AAAAAAAAABBBBBBCCCCCCCCCCCCBBBAAAAAABBBEEEGGGIIIHHHGGGDDDBBB@@@???>>>>>>BBBAAA@@@@@@@@@@@@BBBBBB<<<999555333333333222222111000...---,,,,,,------------,,,,,,+++******)))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&'''&&&$$$''''''''''''''''''''''''++++++***)))((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''')))************+++++++++******))))))((())))))***,,,,,,,,,---------....../////////000111111222222333444555666777888999::::::;;;===???AAACCCEEEFFF@@@@@@BBBCCCDDDDDDDDDDDDBBBBBBBBBBBBBBBAAAAAAAAAAAABBBDDDEEEEEEEEEDDDDDDAAA@@@???>>>===<<<;;;:::666444222222222111000.........---,,,+++++++++++++++++++++************)))&&&%%%$$$######$$$%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((333111////////////...---.........---******+++,,,,,,***(((((((((((((((&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&$$$###!!!###&&&((()))((('''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$&&&'''&&&%%%%%%&&&(((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&%%%$$$###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((()))))))))((('''''')))***++++++,,,,,,,,,,,,------000000////////////000000777777999:::;;;;;;<<<<<>>>>>??????>>>;;;777444444444333222222111///...---------...++++++******)))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&(((((('''&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''))))))*********+++++++++***))))))(((((())))))))),,,,,,,,,---------....../////////000111111222222333333444666777888999:::;;;<<<===???AAACCCEEEFFFBBBCCCDDDEEEFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBAAAAAABBBCCCDDDDDDDDDCCCBBBAAA@@@???>>><<<;;;::::::888666555444444444222000......---,,,++++++++++++*********)))))))))(((((()))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''333111///...///000///............---+++***+++---,,,***(((((((((((((((&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''((($$$%%%&&&'''''''''&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((('''((()))(((&&&&&&(((***++++++,,,,,,,,,,,,------000000////////////000000444555777888999:::::::::;;;<<<===>>>???@@@AAABBBBBBBBBCCCBBBBBBAAA@@@@@@AAA@@@???>>>>>>>>>???@@@BBBAAA@@@>>><<<;;;;;;;;;===:::666444333222111000111111///...............)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&(((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''')))))))))*********++++++)))))))))))))))))))))))),,,,,,,,,---------.........//////000000111111222222333444555666888999999<<<<<<>>>@@@BBBCCCEEEFFFEEEEEEFFFGGGHHHHHHHHHHHHIIIIIIHHHFFFEEEDDDCCCBBBAAAAAABBBBBBBBBAAA@@@@@@@@@???>>>===<<<:::999999888666555444555444333111...---,,,++++++******+++))))))))))))((((((((('''))))))(((((((((((())))))&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''222000///...///000///...---......---++++++,,,---,,,***((('''(((((((((&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%$$$$$$%%%%%%'''((()))%%%$$$$$$######$$$$$$$$$!!!"""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''(((((('''%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''((())))))(((((()))++++++++++++,,,,,,,,,---------------...000111333444333333555666888999999999999999;;;<<<>>>???@@@AAAAAABBBCCCDDDDDDBBB@@@???<<<<<<;;;;;;<<<>>>@@@AAACCCBBB@@@>>><<<:::999888:::777444222111000...,,,//////......------------))))))(((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%'''((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''))))))))))))************)))******+++++++++++++++,,,,,,,,,---------............//////000111111111111222333444666777999999<<<===>>>@@@AAACCCDDDEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHGGGGGGFFFEEEDDDDDDCCCAAAAAAAAA@@@@@@???>>>>>>???>>>===<<<;;;999888888555444222222333333111///...---,,,+++******************)))))))))(((((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''333111///...///000///...---......---,,,+++---...,,,***((('''(((((((((&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&%%%$$$#########$$$$$$!!!"""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&''''''(((((('''%%%###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!###$$$$$$######$$$&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))++++++******+++,,,+++++++++,,,,,,,,,---------------...000111333444222333444666777888999999888999:::;;;===>>>???@@@===>>>AAABBBCCCBBB@@@???::::::999:::;;;===???@@@CCCBBBAAA???===;;;999888999666333222111000---,,,,,,,,,,,,,,,,,,,,,++++++***))))))(((((('''&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&((()))(((''''''''''''''''''''''''''''''''''''((())))))******''''''''''''''''''''''''(((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((()))))))))************+++,,,------------,,,,,,,,,,,,---------...............///000000111111000111222333555777888999<<<<<<>>>???AAABBBCCCDDDDDDEEEFFFFFFFFFFFFFFFFFFCCCCCCDDDDDDDDDDDDDDDDDD@@@@@@??????>>>>>>>>>>>>>>>===<<<;;;:::888777777444333111111222222111///------,,,+++************++++++*********)))))))))'''(((((((((((((((((('''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''444222000/////////...,,,---......---,,,,,,---///,,,***(((((((((((((((&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&%%%$$$$$$###%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&& !!!###%%%'''((()))'''&&&&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''(((((('''%%%###$$$%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!"""############$$$&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((***,,,,,,++++++,,,---++++++,,,,,,,,,,,,------000000////////////000000222333555777888:::::::::999:::;;;<<<===>>>???@@@:::<<<>>>???@@@???>>>===::::::999999:::<<<>>>???@@@@@@@@@???===;;;:::999999777555444444333111///***++++++,,,,,,+++***************)))((((((''''''(((((((((((((((((((((((($$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''(((***++++++***'''''''''''''''''''''''''''((((((((())))))******''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((()))))))))******)))***,,,---......---,,,,,,,,,,,,---------......---......//////000000111///000111333555777888999;;;<<<===>>>???AAABBBBBBCCCCCCDDDDDDDDDDDDDDDCCC@@@@@@AAAAAABBBCCCCCCCCC@@@???>>>>>>===>>>>>>>>>===<<<;;;:::999777666666555333222222333333222000---,,,+++******))))))***++++++++++++************))))))************))))))&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&555333000//////...,,,+++---.........,,,,,,...///,,,***(((((((((((((((&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!###$$$$$$$$$$$$%%%'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&(((+++,,,+++++++++,,,++++++,,,,,,,,,,,,------000000////////////000000333444666888:::;;;<<<<<<<<<<<<======>>>??????@@@>>>???@@@@@@@@@???>>>===;;;;;;:::999:::;;;<<<===<<<<<<======<<<;;;:::999888666555555555444222000***+++,,,,,,,,,,,,+++*********))))))((('''''''''''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&)))***)))(((''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((()))))))))***'''(((***,,,------,,,+++,,,,,,,,,---------......------......///000000000...///000222444666888999:::;;;;;;===>>>???@@@AAABBBCCCCCCCCCCCCCCCBBBBBB@@@@@@@@@@@@@@@AAAAAAAAA???>>>>>>======>>>???@@@<<<<<<;;;999888777666555333222000111222222111000---,,,+++***))))))))))))************))))))))))))(((((()))******)))((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&666444111//////...,,,***---...///...---,,,...000,,,***(((((((((((((((&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%'''(((&&&&&&'''(((((('''&&&&&&######$$$%%%%%%&&&''''''&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''%%%$$$###""""""$$$&&&(((((((((&&&%%%"""###$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%%%%%%%%%%'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))%%%'''***+++*********+++++++++,,,,,,,,,------------------...000111333444444555777999;;;<<<=========>>>>>>>>>??????@@@@@@DDDDDDDDDCCCBBBAAA@@@???===<<<;;;:::::::::;;;<<<999999;;;;;;;;;;;;:::999555444333333444444111///***+++,,,---------,,,+++)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''###""""""###%%%&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))%%%''')))+++,,,+++***))),,,,,,,,,---------......------......///000000000......000222444666888999999:::;;;<<<===>>>???@@@BBBCCCCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@????????????>>>=========???@@@AAA<<<;;;:::999888666555555000///......//////...------,,,+++***))))))))))))))))))))))))((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&666333000...------+++***------------------,,,,,,...---,,,***)))(((((((((&&&&&&''''''(((((())))))'''&&&$$$$$$$$$&&&((()))***(((&&&$$$$$$&&&(((***%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!! !!!%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!!%%%'''%%%!!!###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#####################$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''')))***((((((((()))******++++++******+++,,,------......000///...///000333555777666666888999;;;<<<>>>>>>AAAAAA@@@??????@@@@@@@@@????????????@@@BBBDDDFFFEEECCC@@@===;;;:::;;;;;;:::::::::::::::999999999555555555444444333333333.........---,,,+++)))(((***)))((('''&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((((((((((())))))***))))))))),,,...***+++,,,---------,,,,,,.........//////000111222444333333444666777777666::::::::::::<<<>>>AAABBBDDDDDDCCCCCCBBBBBBBBBBBB???AAABBBAAA@@@???@@@AAADDD@@@<<<;;;===>>><<<:::999888666555555444222000////////////............---,,,++++++******++++++))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&555333///...------,,,***------------------------...---,,,***)))((((((((('''''''''((((((((((((((('''&&&%%%$$$$$$&&&'''((()))'''&&&%%%%%%&&&''')))%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""" !!!%%%'''%%%"""$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))((((((((()))******++++++******++++++,,,,,,------//////......000222555666777777888:::<<<===??????BBBBBBAAAAAAAAAAAAAAABBB@@@@@@@@@@@@AAACCCEEEFFFFFFEEECCCAAA@@@@@@AAABBB>>>>>>===<<<:::999888888555444444333222111111000.........---,,,+++)))((())))))'''&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((()))***)))))))))+++,,,,,,+++)))***,,,...++++++,,,,,,------------.........//////000111222111111222333666777888888:::::::::;;;<<<>>>???@@@AAAAAABBBBBBAAAAAA@@@???>>>@@@AAA@@@???>>>???@@@CCC@@@>>><<<<<<;;;;;;:::888666555444444444222000////////////............---,,,++++++******++++++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&555222///---------,,,++++++,,,,,,------.........------+++***))))))((((((((((((((((((((('''''''''((('''&&&%%%%%%%%%&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''''''''&&&%%%$$$&&&&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&'''((()))''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%"""!!!"""%%%'''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%$$$######%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((()))******++++++++++++++++++++++++++++++............000222444555777888999;;;<<<>>>???@@@BBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBCCCDDDEEEEEEDDDCCCCCCCCCDDDFFFGGGCCCBBB@@@>>><<<:::888777444444333222111//////...------------,,,+++))))))(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))***************,,,,,,,,,***((((((***,,,+++,,,,,,,,,------------.........//////000111222...///111333555777888999999999:::<<<<<<=========@@@AAABBBCCCCCCAAA@@@>>>===>>>??????======>>>???AAAAAA@@@===:::888888999666555333333333333111000/////////............---,,,,,,+++************+++(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&555222///---------,,,+++++++++,,,,,,---...//////---,,,+++***))))))))))))))))))((((((''''''&&&&&&)))((('''&&&%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''(((((('''%%%###&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%((('''%%%$$$$$$########################$$$###"""###%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''((((((((()))******++++++++++++++++++++++++******.........///000111333444666777888:::<<<===>>>???AAAAAAAAABBBBBBBBBBBBBBB@@@@@@@@@AAAAAABBBBBBCCCBBBBBBBBBBBBBBBCCCDDDEEEDDDCCCAAA???===;;;999888555444333222000///...------------,,,,,,***))))))(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$%%%&&&((()))$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((()))************)))))))))))))))((((((+++---,,,,,,,,,,,,,,,---..................///000111222...000222333444555777999888999;;;<<<===<<<;;;;;;@@@BBBDDDFFFFFFDDDBBB@@@<<<===>>>>>><<<<<<===>>>???AAAAAA>>>999666666888555444222222222222111/////////.........---------,,,++++++***************((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&444222///------------,,,++++++,,,,,,---...//////,,,,,,+++***))))))))))))))))))((((((''''''&&&&&&)))(((((('''&&&&&&&&&&&&%%%&&&'''))))))'''&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''###%%%'''(((((('''%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$######$$$########################$$$######$$$%%%&&&%%%$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&'''"""###$$$%%%'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''((((((((()))******++++++,,,,,,++++++++++++++++++...//////000111222333333555666777888:::<<<===>>>>>>???@@@AAABBBAAAAAAAAA????????????@@@?????????BBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@>>>===;;;::::::555555444222111///......,,,,,,,,,,,,+++***))))))'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%''')))***$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((((())))))(((((('''((())))))***+++///111------,,,,,,,,,---...///............///000111222000222444444333444666888888999;;;<<<===<<<;;;;;;@@@BBBDDDFFFFFFDDDBBB@@@<<<>>>???>>>===<<<===>>>???AAAAAA>>>999666666888555444222222222222000...............------------,,,+++******))))))******''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&444111...------...---,,,+++,,,,,,------.........,,,++++++***))))))******((((((((((((((('''''''''((((((((('''''''''''''''%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$%%%&&&''''''"""###$$$&&&''')))******%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,///000000111222222333333444555666888999;;;<<<======>>>@@@AAABBBAAAAAA@@@>>>>>>?????????>>>======CCCCCCBBBBBBAAA@@@@@@@@@======<<<<<<;;;:::999999444444333222111000///...++++++,,,++++++***))))))(((((())))))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((((()))+++,,,---///333666...---,,,,,,,,,---///000.........//////000111222111444666666444333666888999999:::<<<<<<=========>>>@@@AAACCCCCCBBBAAA@@@>>>???@@@@@@>>>>>>???@@@???@@@@@@???;;;999888777777555333222222111///---.........------------,,,++++++***))))))))))))***'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&333111...---......---,,,------------------------,,,+++******)))*********'''''''''(((((((((((((((&&&''''''(((((((((((((((&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%&&&&&&%%%###""""""###%%%&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))((((((((()))******++++++,,,,,,,,,------......///000111222333333333444333555555777888:::<<<=========>>>@@@BBBCCCCCCBBBAAA>>>???@@@@@@???>>>===<<>>???@@@???@@@AAAAAABBBBBBAAAAAA@@@AAABBBAAA@@@@@@AAABBBAAA@@@???>>>>>><<<:::777999777444333222111///---.........---------,,,,,,++++++***)))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&333111...---.........---------------------,,,,,,++++++******************&&&'''''''''(((((())))))&&&&&&'''((())))))((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%&&&'''&&&%%%###""""""###%%%&&&$$$$$$$$$$$$%%%&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&'''(((######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&((()))***((((((((()))******++++++,,,,,,------...///000000111222333444444444444444666666888999;;;===>>>>>>>>>???BBBDDDDDDDDDCCCBBB???@@@AAAAAA@@@???===<<<======>>>?????????>>>>>>:::999888777555444333222000000//////.........---******+++++++++******))))))***+++++++++***((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''((((((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((()))***************'''((()))))))))***---000///...,,,,,,,,,---///111.........//////000111222///333777888666666:::???::::::::::::<<<>>>AAABBBBBBBBBBBBBBBCCCDDDDDDDDDAAABBBCCCCCCAAAAAABBBCCCAAA???===>>>@@@???;;;777:::888555444333111...,,,......---------,,,,,,,,,+++******)))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&333000---,,,------,,,+++,,,,,,,,,---------......,,,+++***)))(((((((((((('''((('''&&&%%%%%%''')))''''''(((((('''&&&%%%%%%'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''((('''''''''&&&&&&&&&&&&%%%'''''''''%%%$$$%%%'''&&&%%%$$$######$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$############"""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&'''((()))%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&((())))))(((''')))((('''&&&''')))+++,,,---------...............000000000111222222222333666777:::???BBBBBB<<<888;;;===???AAABBBAAA@@@???===???@@@@@@???>>>???@@@@@@===888666;;;AAA???888<<<;;;999777444222000000...------,,,,,,,,,------))))))))))))))))))))))))((((((((()))(((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%$$$######$$$%%%&&&"""###$$$&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((***++++++******+++,,,,,,,,,,,,---------.........------......///000111222222222333555666888999:::<<<=========???AAACCCEEEEEEEEEEEEEEEEEEFFFFFFGGGFFFEEECCCBBBBBBBBBBBB@@@??????>>>===<<<;;;;;;999888666444222111000000000///---,,,+++*********************))))))))))))((((((((((((((((((((((((%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''333000...,,,------,,,,,,,,,,,,,,,---------......,,,+++***)))((((((((((((%%%&&&&&&%%%$$$$$$%%%''')))((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((''''''$$$%%%&&&&&&%%%$$$%%%''''''''''''&&&&&&'''''''''$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$############&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$%%%%%%'''((((((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$""""""$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%''''''((((((((()))(((''''''''')))+++,,,---------...............000000000111222222333333777777999===@@@@@@<<<999;;;<<<>>>>>>>>>===;;;:::===>>>>>>===<<<;;;===???CCCAAA===999;;;>>><<<777::::::888666444222111000///...---,,,,,,,,,,,,,,,))))))))))))))))))))))))''''''((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((***++++++******+++,,,,,,,,,---------............------......///000111222222333444555777999:::;;;===???@@@@@@AAACCCDDDFFFFFFFFFFFFFFFEEEDDDDDDCCCDDDEEEFFFFFFDDDAAA@@@@@@???>>>>>>===<<<;;;;;;999888666444222111000000//////---,,,+++*********************))))))))))))''''''''''''''''''''''''%%%&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''333111...------------,,,,,,,,,,,,---------......,,,+++***)))(((((((((((($$$%%%''''''%%%$$$%%%&&&)))((('''&&&%%%&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%"""###%%%'''((()))(((((("""$$$%%%%%%$$$$$$&&&'''&&&''''''((((((''''''&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''%%%$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$%%%%%%&&&'''((()))(((''''''((()))+++,,,---------.........//////000000111111222333333444777777888;;;===>>><<<::::::;;;<<<=========<<<;;;@@@@@@@@@>>><<<<<<===???EEEFFFBBB<<<::::::999666888888777666444333222111000///...---,,,+++++++++))))))))))))))))))))))))&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((***++++++******+++,,,---------.........//////...------......///000111222222333444666888:::;;;<<<>>>AAACCCCCCCCCDDDEEEEEEFFFGGGHHHGGGFFFDDDBBB???AAAEEEHHHHHHEEEAAA>>>@@@@@@???>>>===<<<;;;;;;888777555333111000/////////...---,,,+++*********************))))))))))))''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''333111...------...---,,,,,,,,,,,,---------......,,,+++***)))((((((((((((%%%''')))***((('''''''''(((&&&$$$######$$$&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%"""$$$&&&'''(((((('''&&&!!!"""$$$$$$$$$$$$&&&'''###$$$%%%&&&&&&%%%$$$###%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''(((((((((((()))***+++,,,,,,,,,------.../////////000000111111222333444444888888888999:::<<<<<<<<<999:::<<>>888888888666777666666555444333222222111000...---,,,++++++***))))))))))))))))))))))))%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((***++++++******+++,,,------........./////////...------......///000111111222333444666888:::<<<;;;>>>BBBDDDDDDCCCCCCDDDBBBDDDFFFHHHHHHFFFDDDCCC===@@@DDDGGGGGGEEEBBB???BBBAAA@@@???>>>===<<<;;;666555444222000////////////...---,,,++++++++++++************)))))))))(((''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''444111...---......---,,,,,,,,,,,,---------......,,,+++***)))((((((((((((%%%(((******)))'''''''''((('''%%%$$$$$$&&&''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$!!!"""$$$$$$$$$$$$&&&'''###$$$%%%&&&&&&%%%$$$###'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''((((((((())))))***+++,,,,,,,,,------...//////000///000111222333444555555888888888888999:::===>>>;;;<<<>>>@@@AAACCCDDDEEE@@@CCCGGGHHHFFFBBB???===???CCCDDD===777777888888555555555444333222222222111000...---,,,++++++***((((((((((((((((((((((((%%%%%%%%%&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((***++++++******+++,,,------------.........///...------......///000111222222333444666888:::;;;999<<>>???AAABBBCCCCCCBBBBBBCCCBBBAAA@@@>>>===<<<;;;555444222111//////............---,,,++++++++++++************)))))))))(((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''444222///............---,,,,,,,,,---------......,,,+++***)))((((((((((((%%%&&&((((((&&&%%%&&&'''))))))((('''((()))***+++''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%%%%%%%$$$"""$$$%%%%%%$$$$$$&&&'''&&&''''''((((((''''''&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((()))******++++++++++++,,,,,,---...///000000///000111222333444555666888999:::999999:::===@@@>>>>>>???????????????@@@<<>>>>>>>>???@@@>>>@@@BBBDDDEEEEEEDDDCCC??????>>>>>>???@@@AAABBBBBBAAA@@@>>>===;;;:::999333222111000///............---,,,,,,+++++++++,,,************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''444222///......///...---,,,,,,,,,---------......,,,+++***)))((((((((((((&&&'''''''''%%%%%%&&&((('''''''''(((((()))))))))''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%&&&'''$$$%%%&&&&&&%%%$$$%%%''''''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$&&&''''''&&&$$$###%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%(((((()))***++++++++++++++++++,,,---...///000000///000111222444555666666888:::;;;;;;::::::>>>@@@??????>>>>>>>>>>>>>>>>>>;;;===@@@AAA???===<<<<<<===@@@@@@===;;;<<<;;;888555555444333222111000//////...---,,,,,,,,,,,,,,,((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((***++++++******+++,,,+++++++++,,,,,,,,,,,,---...------......///000111222222222333333444555666777888:::;;;;;;<<<>>>@@@@@@AAAAAABBBBBBAAAAAA@@@>>>>>>=========>>>>>>??????>>>===;;;:::888777666222111000///...---------------,,,+++++++++,,,,,,************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''444222///......///...---,,,,,,,,,---------......,,,+++***)))(((((((((((()))))))))(((&&&''')))+++###$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%$$$""""""###%%%(((***%%%'''((('''%%%%%%%%%'''&&&&&&$$$######$$$&&&&&&"""###$$$%%%'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&''''''&&&$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$&&&''''''&&&$$$###%%%%%%$$$$$$###$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((((((((('''&&&%%%((()))***++++++,,,++++++++++++,,,---...///000111///000111222444555666777888:::<<<<<<;;;;;;>>>AAA>>>>>>>>>>>>???@@@AAABBB===>>>>>>===<<<<<<>>>@@@???AAAAAA===<<<>>><<<888666555444333111000//////...------,,,,,,,,,------((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&'''''''''''''''%%%$$$$$$%%%'''''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((***++++++******+++,,,******+++++++++,,,,,,,,,...------......///000111333222222222222333444444777888:::::::::;;;>>>@@@CCCCCCBBB@@@???>>>>>>===<<<===============<<<<<<===<<<;;;999777555444333222111000......---------------,,,+++++++++,,,,,,************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''555222///---------,,,,,,000///---,,,++++++,,,---)))***+++,,,+++)))'''&&&))))))(((((('''''''''&&&'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%$$$######%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''')))'''&&&'''******(((%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))((('''&&&&&&'''''''''&&&%%%%%%%%%&&&&&&((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((((((''''''(((***''')))***+++******+++---........................000000000111222333555666;;;::::::;;;<<<>>>@@@AAADDDCCCBBBAAA@@@@@@@@@???????????????>>>>>>>>>>>>>>>?????????>>>;;;999777777555333222222111000.........---,,,,,,+++******))))))))))))((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***''''''''''''''''''''''''''''''''''''''''''&&&&&&((((((((((((((('''''''''))))))***++++++++++++***,,,,,,,,,---------......//////---,,,,,,---...///222222222333333444444555777777999::::::;;;;;;;;;<<<===>>>@@@AAAAAAAAAAAA??????@@@@@@???===;;;::::::999888666555333222111000000///...............///...---+++***)))))))))+++******)))(((''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''')))((('''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%555222///------------,,,///...---,,,,,,,,,------(((((())))))((('''&&&%%%)))((((((((('''''''''''''''&&&&&&&&&&&&'''((((((((((((''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%$$$######%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''%%%%%%&&&((((((&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&%%%$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&'''(((''')))************+++------------.........//////000000111222333555777888:::;;;<<<>>>???@@@??????BBBBBBBBBBBBBBB@@@???>>>>>>>>>>>>>>>===============>>>>>>>>>===:::888666888666333222222222000///---------,,,,,,++++++***((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''))))))***++++++++++++***,,,,,,,,,------------...///...------------...///111111222222333444444444888888999::::::;;;::::::<<<===>>>???????????????<<<<<<======<<<;;;:::999:::999888666555333222111000//////.....................,,,+++***)))))))))******))))))(((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((('''&&&%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&444222///------------,,,------,,,,,,,,,---......***)))(((''''''&&&&&&&&&(((((((((((('''''''''''''''&&&&&&&&&&&&'''(((((((((''''''&&&%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%$$$###$$$&&&&&&$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%$$$###$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((($$$###&&&'''$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&(((''')))************+++---+++,,,,,,---...///000000111111222333555888:::;;;:::<<>>?????????>>>>>>>>>>>>===============;;;999777666888555333222222111000///,,,,,,,,,,,,,,,+++++++++''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((()))******++++++******,,,,,,,,,,,,------------......---------......///000000111222222333444444888999999:::::::::999999<<<<<<============<<<<<<888999:::::::::999888888:::999888666444333222111000///......------.........---,,,+++***)))))))))***))))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&'''((((((''''''''''''''''''''''''333111///.........---,,,++++++,,,,,,---...//////---,,,***((('''((()))***(((((((((((((((''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% """$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))&&&$$$&&&&&&######&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%'''((('''(((******))))))+++,,,***+++,,,---...000111111111222333555777999<<<===<<<>>>@@@BBBCCCCCCBBBAAACCCBBBBBBAAAAAAAAA@@@@@@AAAAAAAAA@@@@@@@@@??????>>>>>>======;;;:::888777666444222000000000///---+++++++++++++++,,,,,,,,,((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((())))))***************++++++,,,,,,,,,---------------------.........//////000111111222333444444888888888999999999888888;;;<<<<<<<<<;;;::::::999666777888999:::999999888999999777666444222111111//////...------------...---,,,+++***))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''(((((((((((((((222111///.........---,,,***+++,,,---......//////...,,,)))''''''((()))***'''''''''((((((((((((((('''&&&&&&&&&&&&'''(((((("""######$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%%%%%%%&&&'''$$$$$$$$$%%%&&&'''((()))&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&######%%%%%%###$$$((($$$$$$$$$$$$$$$$$$$$$$$$%%%'''((((((''''''((()))&&&((()))***))))))***,,,******+++---///000111222222222333555777:::<<<===?????????@@@BBBCCCEEEFFFFFFDDDAAA@@@???AAACCCDDDAAAAAAAAA@@@@@@@@@????????????>>>===<<<;;;999888555222000//////...---,,,***+++++++++++++++++++++)))))))))(((((((((''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))(((((()))************)))+++++++++,,,,,,,,,------,,,------........./////////000111222333444555555777777888888999888888888;;;<<<<<<;;;;;;:::999888777888999:::;;;;;;::::::999888777555444222111000//////...---------------,,,,,,+++***))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%&&&''''''(((((((((''''''''''''(((((())))))111000///...//////---,,,***+++,,,---............+++***(((&&&%%%&&&'''((('''''''''((((((((((((((('''&&&&&&&&&&&&'''(((((("""###$$$%%%&&&'''((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&((((((&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''&&&&&&&&&'''###$$$$$$%%%&&&''')))***&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""###&&&%%%"""$$$((($$$$$$$$$$$$$$$$$$$$$$$$&&&''')))(((''''''(((***&&&((())))))))))))***,,,******,,,---///000111222222222333444666999:::<<<>>>>>>>>>???AAADDDGGGIIIGGGEEECCCAAAAAACCCEEEGGG@@@@@@@@@?????????>>>>>>@@@@@@???===<<<;;;:::999444222000//////...---++++++++++++++++++************)))))))))((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&''''''((()))))))))'''((())))))******))))))++++++++++++,,,,,,,,,,,,+++,,,---...////////////000000111222444555666666777777888999::::::::::::<<<<<<<<<<<<<<<;;;:::999999:::;;;<<<===<<<<<<;;;999888777555333222111000///...------,,,,,,------++++++***)))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&''''''(((((()))111000////////////---,,,***+++---............---***)))((('''&&&&&&''''''''''''''''''((((((((()))'''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$''')))(((&&&%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%&&&''''''&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&%%%%%%&&&#########$$$&&&((()))***%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""%%%(((&&&"""###'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((('''&&&&&&''')))&&&'''))))))((((((***+++++++++,,,---...///000111222222222333555777888999;;;<<<>>>AAACCCFFFHHHIIIEEEEEEEEEEEEFFFFFFEEEEEEBBBBBBBBBBBBAAAAAAAAAAAA@@@???>>><<<;;;:::999999666444111000000000...---,,,,,,++++++******))))))))))))((((((((('''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&''''''((())))))***'''(((((()))))))))))))))***++++++++++++,,,,,,,,,+++,,,---////////////...111111222333555666777888888999:::<<<===>>>??????==================<<<<<<:::;;;<<<=========<<<;;;888888666555333222000000///...------,,,,,,------+++******)))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&'''((((((((('''&&&%%%$$$%%%%%%&&&''''''((((((000/////////000///---,,,+++,,,---.........---,,,,,,+++***))))))(((((((((&&&'''''''''(((((())))))'''&&&&&&&&&&&&'''(((((()))((((((''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''$$$&&&((((((%%%$$$%%%'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%"""######$$$&&&(((***+++%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&%%%$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$'''***'''""""""%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%%%%&&&(((&&&'''))))))((((((***++++++,,,,,,---...///000000111111222222444555666777777:::>>>CCCFFFGGGHHHGGGCCCEEEHHHJJJJJJHHHEEECCCFFFFFFFFFFFFEEEEEEEEEEEE???>>>===;;;:::999888888777555333222222111000...---,,,,,,+++***)))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%"""###$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&'''((())))))***'''(((((()))))))))))))))******+++++++++,,,,,,,,,***+++---///000000///...111222333444666777888999:::;;;<<<>>>@@@AAABBBBBB======>>>>>>>>>>>>>>>===;;;<<<=========<<<;;;;;;888888666555333111000000......---,,,,,,,,,,,,---+++***)))))))))))))))***&&&'''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''((((((((('''%%%$$$$$$$$$%%%%%%&&&'''((((((///////////////......------///000222111///,,,+++...---+++***))))))(((((()))))))))(((&&&%%%'''(((''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%$$$$$$%%%'''(((***$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''"""###%%%&&&&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%''')))))))))))))))+++)))+++------,,,,,,---...222222222333444555666777777888;;;???CCCFFFHHHIIIFFFHHHIIIIIIGGGGGGHHHIIIDDDCCCCCCDDDEEEEEECCC@@@@@@???>>>===;;;999888777444333222000...---,,,,,,******************++++++)))((('''&&&&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&))))))$$$###&&&))))))%%%&&&&&&''''''&&&&&&%%%((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******'''''''''&&&&&&%%%%%%%%%''''''''''''(((((((((((((((((()))***************++++++******************,,,,,,------.../////////111111222444666888:::<<<:::<<>>>>>???@@@AAA??????>>>===============999777555444444222...***---,,,++++++******++++++,,,++++++***)))(((((('''((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&///////////////......------...000111111///---+++,,,,,,***)))(((''''''''''''(((((('''&&&%%%'''(((''''''''''''''''''''''''&&&''''''''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&'''(((((()))%%%''')))))))))))))))+++)))+++---------,,,---///222222222333444555666777777999;;;???BBBDDDFFFGGGGGGIIILLLLLLKKKIIIHHHHHHEEEDDDDDDEEEFFFFFFDDDBBB@@@???>>>===;;;999888777444333222000...---,,,,,,************************)))((('''&&&&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&"""$$$""" $$$&&&$$$%%%&&&&&&''''''&&&&&&%%%((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))(((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((()))***************************************,,,,,,------.../////////000111222333555888:::;;;999:::;;;===>>>???@@@AAA@@@???>>>======>>>??????AAAAAA@@@??????>>>>>>???<<<888444333333222000......---,,,,,,++++++,,,,,,++++++***))))))(((''''''((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&///////////////......---,,,---///000000///...---,,,+++***(((''''''&&&&&&%%%&&&'''&&&%%%%%%''')))''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&''''''((((((%%%''')))))))))))))))+++)))+++------,,,,,,---///111111222222333555666777888999;;;>>>@@@BBBCCCDDDDDDGGGKKKLLLKKKHHHGGGFFFDDDCCCBBBCCCEEEEEEDDDCCC@@@???>>>===;;;999888777444333111///...,,,,,,+++************************(((((('''&&&&&&'''((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''((((((((((((''''''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%###!!!%%%******&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((('''''''''''''''''''''(((((((((((((((((()))***************************************,,,,,,------.../////////000111111333555777999:::;;;::::::999:::<<<>>>@@@@@@???===<<<;;;;;;<<<===AAA@@@@@@???>>>======<<<===999444111111111111111......---,,,,,,,,,,,,,,,***))))))(((((('''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&///////////////......---+++,,,...///000///......,,,+++***)))((('''''''''$$$%%%&&&&&&%%%%%%''')))''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%''')))))))))))))))+++)))***++++++***+++,,,...111111111222333555666777999:::;;;===???@@@AAAAAA@@@CCCEEEFFFFFFFFFFFFGGGDDDBBB@@@AAABBBCCCCCCBBB@@@???>>>===;;;999888777444333111///---,,,++++++************))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&)))(((%%%$$$***000///)))%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&((((((''''''''''''''''''''''''''''''(((((((((((((((((()))******************************+++++++++,,,,,,------.../////////111222222444666888999;;;======<<<;;;;;;<<<<<<<<>><<<::::::999::::::======<<<;;;:::999777777999666333111000000000000------,,,++++++++++++,,,)))((((((((('''''''''&&&((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&///////////////......---+++,,,---...//////......---,,,+++***)))((((((((($$$%%%&&&&&&%%%%%%''')))''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%''')))))))))))))))+++((()))))))))((()))+++---000000000111333555666777999:::<<<===??????@@@@@@@@@@@@AAAAAABBBEEEIIIMMMGGGDDDBBBAAABBBCCCCCCCCC@@@???>>>===;;;999888777333222111///---,,,++++++*********)))))))))((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$""""""'''---+++%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))***************))))))*********+++++++++,,,,,,------.../////////333333444555666888:::;;;999;;;===???@@@???>>>===>>>===;;;999888888999999;;;;;;:::999888666444333222222333222000...------,,,++++++***************((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&///////////////......---,,,------............---...---,,,***))))))((((((%%%&&&'''&&&%%%%%%''')))''''''''''''''''''''''''&&&''''''''''''((((((((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%''')))))))))))))))+++((())))))((('''(((+++---//////000111333555666777::::::<<<===???@@@@@@@@@AAAAAA@@@???AAAEEEKKKPPPLLLIIIEEECCCCCCDDDEEEEEE@@@???>>>===;;;999888777333222000...---++++++************))))))(((((('''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$###"""%%%***)))$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))***************)))))))))***++++++,,,,,,,,,,,,------.../////////333333333444666888999:::444666:::>>>AAABBBAAA@@@===<<<:::999888999999:::<<<<<<<<<;;;999666444222...000222111///---,,,,,,++++++***)))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&///////////////......---------------------,,,,,,---,,,+++)))(((((((((((('''(((((('''&&&%%%'''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$######"""############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))))))))))))))+++*********)))(((***---///...//////111333555666777:::;;;<<<>>>???@@@AAAAAAAAAAAAAAA@@@@@@CCCHHHLLLNNNJJJEEEAAAAAABBBCCCCCC@@@???>>>===;;;999888777333222000...,,,+++******+++******)))((((((''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&###''''''%%%&&&))))))&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((''''''''''''(((((((((((((((((()))***************((())))))***++++++,,,,,,,,,,,,------.../////////111111222333444555777888444555777:::<<<=========<<<;;;:::999999999:::;;;=========<<<:::777444222///000111000---,,,---///,,,+++******))))))******))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&///////////////......---.........------,,,,,,,,,,,,+++***((('''''''''''')))))))))(((&&&&&&'''(((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!######""""""###%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))***)))))))))++++++,,,,,,******+++...111......///111222555666777:::;;;<<<>>>@@@AAABBBBBB???@@@@@@@@@???@@@CCCEEELLLHHHBBB>>>===>>>??????@@@???>>>===;;;999888777333222000...,,,+++******+++******)))(((''''''&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&!!!&&&(((%%%$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&'''''''''(((((())))))''''''''''''((((((((()))(((((()))***************((())))))***++++++,,,,,,,,,,,,------...//////000000000000111222444555666888888666555555555666777;;;:::999999999:::;;;<<<<<<<<<<<<;;;999666222000111222111...,,,,,,///333---,,,++++++******++++++))))))))))))************)))(((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&///////////////......---,,,---...//////...---,,,,,,+++***)))((((((((((((%%%'''((('''&&&&&&'''(((''''''((((((((('''%%%$$$(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$)))'''%%%&&&''''''$$$!!!$$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$######$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&&&&'''(((((()))(((((('''''''''((((((++++++,,,---............---///111222333555888:::<<<;;;:::===BBBEEEFFFEEEDDD>>>999<<>><<<;;;:::888555333222111000///...---,,,++++++***)))(((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))&&&&&&((((((&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%&&&'''((((((&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))))))))))))))((((((((((((,,,,,,,,,,,,,,,++++++++++++,,,---...///000000111111111111111333444666777777999;;;<<<;;;::::::;;;;;;999888888::::::888666999999;;;;;;;;;999777666111111///...---,,,,,,,,,,,,,,,+++******)))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''///////////////......------...////////////...---,,,+++***)))(((((((((((('''((()))(((&&&%%%%%%&&&((())))))))))))(((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&%%%%%%%%%''')))***)))'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%))))))'''&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&((((((''''''''''''((((((***+++,,,---............///111333444444666999;;;:::<<>>===<<<<<<======;;;:::999:::999777666888999:::;;;;;;:::888777222111000///------------+++++++++******))))))((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''///////////////......------...///000000///...---,,,+++***)))((((((((((((((())))))(((&&&$$$%%%&&&'''(((((((((((('''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((''''''''''''(((((()))***+++,,,---....../////////000222333333555888::::::===AAAEEEHHHHHHGGGFFFIIIKKKNNNPPPOOOLLLJJJIIIGGGFFFDDDCCCBBBCCCDDDEEEDDDBBB@@@===<<<999555222111111000///---,,,+++*********((('''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%"""%%%%%%###$$$'''(((%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))(((((((((((())))))))))))***************+++++++++++++++,,,,,,---......///000000111333444666777888:::<<<>>>???>>>======>>>>>>===<<<::::::999888777888888999999999999888777222111000///...---------+++*********)))))))))((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''///////////////......------...///000000///...---,,,+++***)))((((((((((((((())))))(((&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&%%%$$$"""!!!!!!$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((('''''''''''''''((()))))))))***,,,---.../////////...///111111222333666888;;;<<<>>>@@@BBBDDDFFFHHHGGGKKKOOOQQQNNNKKKJJJIIIGGGFFFEEEDDDCCCDDDEEEEEEEEECCC@@@>>><<<999555222111111000...---,,,+++******)))((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%###'''(((''')))---...,,,$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$%%%'''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))'''((((((((()))))))))***))))))*********+++++++++++++++,,,,,,---.........111222333444555666666666999;;;>>>>>>===<<<<<<===>>>>>>===;;;:::999::::::777777777777777666666555222111000...------------*********)))))))))))))))''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''///////////////......---...///000000000000///...,,,+++***)))(((((((((((('''((()))(((&&&%%%%%%&&&%%%%%%%%%$$$%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$&&&''''''%%%$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&''''''((()))***)))***+++---...//////000---///000111111222555777;;;;;;;;;;;;<<>>;;;:::777333000111000///...---+++*********)))((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%&&&%%%''',,,---+++$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))''''''(((((())))))******))))))******+++,,,,,,,,,,,,,,,------............111222333555666666666666999;;;===>>>===<<<<<<===<<<======<<<:::;;;===???777777666666555444444444111000///...,,,,,,,,,,,,))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''///////////////......---...///000111111000///...,,,+++***)))((((((((((((&&&'''((('''&&&%%%&&&'''&&&%%%%%%$$$%%%&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%'''((('''$$$!!!"""###%%%%%%%%%%%%&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&''''''((()))***)))***+++---...///000000...000111111111222555777999::::::999:::===CCCHHHEEEFFFHHHJJJKKKKKKIIIGGGEEEFFFFFFGGGFFFDDDBBBAAABBB@@@===;;;:::777444111000000///...,,,+++******))))))((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""#########$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& ###$$$"""###''''''%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))'''''''''((()))******************+++,,,------------............////////////111333555777777888888999<<<>>>>>>===<<<======:::<<<<<<<<<;;;<<<@@@DDD:::999777666555444333333000///...,,,++++++++++++((()))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''///////////////......---...///000111111000///...,,,+++***)))((((((((((((%%%'''((('''&&&&&&'''((('''&&&&&&%%%&&&'''((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''))))))&&& &&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''')))******((()))+++---...///000000000111222222222333666888777999:::::::::===BBBGGGEEEEEEFFFHHHKKKKKKIIIGGGDDDEEEGGGHHHGGGDDDAAA???CCCAAA???===<<<:::666333000000///...,,,+++***)))))))))'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&""""""######$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((******)))((('''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''$$$''''''$$$$$$&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))&&&''''''((()))******+++******+++,,,------...............///////////////---///222555777999:::::::::<<>>======>>>999:::<<<<<<;;;===BBBFFF<<<:::999777555444333333///...---,,,+++*********(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''222333333333222000///---------...///111222444444...---,,,***)))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''$$$ """&&&)))((('''&&&''''''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''***&&&$$$$$$&&&(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((())))))))))))******+++,,,------------222111111111222444666777<<<<<<<<<<<<===>>>@@@@@@DDDDDDEEEGGGIIIJJJJJJHHHFFFGGGIIIJJJIIIGGGFFFDDDBBBBBBAAA@@@>>>999333...///...---,,,+++************))))))((('''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''')))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((***)))(((''''''((()))***)))******++++++,,,------,,,---...000111111111111444444555777888999:::;;;<<<===>>>??????>>>===<<<;;;;;;<<<>>>???AAABBBBBB<<<<<<:::999777666555444///......------,,,++++++++++++)))(((''''''''''''''''''((())))))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((())))))(((((((((((('''''''''(((((((((((())))))))))))''''''''''''''''''''''''000111222333222222000///...///000111111111111111...---,,,***)))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&###  %%%((('''&&&%%%%%%'''((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''((('''%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))******+++,,,------------111000000111222444666888999:::;;;<<<>>>AAABBBDDDBBBAAAAAACCCEEEGGGFFFFFFAAABBBDDDEEEEEECCCBBBAAAAAA@@@???===;;;777222...///...---,,,+++*********)))))))))((('''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((***)))(((''''''((()))))))))******++++++,,,------,,,---...///000111111111444444555777888999:::;;;999:::<<<===>>>>>>>>>===;;;;;;<<<===>>>???@@@@@@======;;;999777444333222.........---,,,,,,+++++++++***)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((('''''''''&&&&&&''''''((((((((()))))))))''''''''''''''''''''''''///000111222333222222111000111222222222000...,,,------+++***))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&((($$$######$$$&&&''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&''''''&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))******+++,,,------------/////////000222555777999777888:::===@@@CCCEEEGGGBBBAAA???@@@BBBEEEEEEEEEDDDEEEEEEEEEEEECCCAAA@@@AAA???;;;999777444111...///...---+++************))))))(((((('''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&(((******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))(((((((((((()))))))))******++++++,,,------,,,---...///000111111222444444555666888999::::::777888:::<<<>>>>>>>>>>>>;;;;;;;;;<<<<<<<<<======>>>===;;;888555333111000......------,,,,,,++++++******)))(((''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''000111222222333222111000...000222333222000---+++---,,,+++***))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%%%%$$$%%%&&&$$$###"""###%%%&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%'''(((&&&###"""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%$$$$$$######$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))******+++,,,------------------...000222555888:::777999;;;>>>AAADDDFFFGGGFFFCCCAAAAAACCCFFFGGGGGGHHHHHHGGGFFFDDDBBB@@@???BBB>>>:::666444333111000///...,,,+++******))))))(((((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%'''((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((())))))))))))******++++++,,,---------------...///000111222333444555666777999::::::888999;;;===>>>>>>>>>>>>;;;;;;;;;;;;::::::::::::;;;:::999777444222111000......------,,,++++++******)))((('''''''''''''''((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''222222333333222111///...,,,...000222222111///---,,,,,,+++***))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&%%%$$$%%%%%%&&&%%%######$$$$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$&&&(((&&&###"""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((******+++,,,------------,,,---...///222555888:::999:::===???AAACCCDDDDDDGGGDDDBBBBBBDDDFFFGGGGGGBBBBBBBBBBBBAAA@@@@@@???CCC???999666444333222222...---,,,+++***)))))))))''''''''''''&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$############$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''((())))))))))))))))))******++++++,,,------------------...000111222333333444666777888999:::;;;<<<===>>>???>>>======;;;;;;::::::999888888888777777666555333222111111...------,,,++++++******)))(((((('''''''''''''''((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''333333333333222000...---+++,,,///000111111000///,,,++++++***))))))******''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$%%%''''''%%%$$$$$$$$$$$$###!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$#########$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((******+++,,,------------,,,------///222555888999:::;;;===???AAABBBAAAAAADDDBBB@@@AAABBBDDDDDDDDD>>>>>>???AAACCCDDDFFFGGGCCC???:::666444444333333...---,,,***))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$###""""""###$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&'''((()))*********))))))******++++++,,,------------,,,,,,---///111222333333444555777888999999======>>>??????>>>===<<<;;;;;;:::999999888777777555444444333222222111111------,,,,,,++++++******((((((''''''&&&''''''(((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''111222333333222111000///,,,---...///000000000000,,,+++******)))*********''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!$$$&&&&&&%%%$$$$$$%%%&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''%%%######$$$%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((******+++,,,------------------...///111444777888888:::<<>>???@@@AAACCCEEEGGGHHHBBB>>>999666444444333222...---,,,***))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$######"""!!!"""$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&((()))*********))))))******++++++,,,---------,,,,,,,,,---///111222222333444555666888999999:::;;;===>>>>>>>>>======;;;::::::999999888888888555444333222111000//////------,,,,,,+++*********'''''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&'''''''''(((((((((((((((((('''''''''&&&&&&''''''((((((((()))))))))''''''''''''''''''''''''///000111222333222111111............////////////++++++******************))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!! $$$%%%$$$###$$$&&&''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''(((%%%""""""%%%&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""######$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((******+++,,,------------.........///111444666888666888;;;>>>AAAAAAAAAAAABBBAAAAAABBBDDDDDDBBBAAA???>>>>>>===>>>>>>??????@@@===888555444333222111...---+++***))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%###"""!!!!!!"""$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&((()))*********))))))******+++,,,,,,---------,,,++++++,,,...111222222333444555666888999999777888:::<<<>>>>>>>>>>>>:::::::::999999999888888666555444222000///------------,,,,,,+++******)))''''''&&&&&&&&&''''''(((''''''((())))))(((''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))'''''''''(((((((((((())))))(((((((((((('''''''''(((((((((((())))))))))))''''''''''''''''''''''''222222222333444333111///+++---///111222000...---...---+++***))))))((((((******)))((((((((((((((()))((('''&&&&&&&&&&&&&&&$$$$$$%%%&&&%%%$$$###"""(((((((((((((((((((((((((((''''''''''''&&&&&&&&&###$$$%%%&&&''''''''''''&&&((())))))'''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$''''''''''''''''''''''''&&&%%%###!!!!!!"""###$$$%%%%%%%%%$$$$$$#########(((&&&$$$""""""'''---222III>>>000'''&&&((()))(((+++***((('''%%%%%%$$$$$$''''''''''''''''''''''''###&&&((('''$$$###'''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))***++++++(((+++---,,,///333222---///...//////111444777888;;;<<<===>>>@@@BBBCCCDDDGGGEEECCC@@@??????@@@AAAAAABBBBBBBBB@@@===;;;999777666555333111000000///,,,,,,++++++***)))))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((())))))******++++++,,,------,,,---//////...------...222333333555666777999999::::::999999999:::;;;;;;:::::::::999888777666555555333111111111111///---,,,,,,,,,+++++++++******+++*********))))))((((((&&&&&&&&&'''((())))))***(((((())))))((('''&&&&&&''''''''''''((((((((()))'''''''''''''''((()))***''''''((((((((((((''''''(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))555444333333444333111///,,,---///000111000///......---+++***))))))((((((***)))((((((''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%''')))((('''%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&$$$""""""%%%+++///AAA999...((('''((()))((()))((('''%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&& !!!###%%%&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))***++++++,,,***)))***---000111111//////000111333666888999:::;;;<<<>>>@@@AAABBBBBBDDDCCCBBB@@@?????????@@@BBBCCCDDDDDDCCCAAA???===;;;:::888555222000///...,,,,,,+++******))))))(((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))(((''''''''''''((())))))******++++++,,,------,,,---//////......///000222333444666777888999999888888888999:::;;;<<<===999:::::::::999888777777555333222111222111///...,,,,,,+++++++++***************)))))))))(((((((((&&&&&&''''''((())))))***((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((()))''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''(((((((((999777555444444333222000---......///////////////...---+++***))))))(((((()))(((''''''&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&''''''''''''&&&%%%%%%######$$$$$$%%%%%%%%%&&&(((''''''''''''&&&&&&&&&)))(((((('''&&&$$$###"""$$$&&&''''''%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%&&&''''''%%%&&&&&&&&&&&&&&&&&&'''%%%%%%%%%######$$$(((***111,,,&&&###$$$%%%$$$"""&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))***++++++---)))***333666111///222///000222444666888999999999:::===???AAABBBBBBBBBAAAAAAAAAAAAAAA@@@??????AAABBBCCCDDDDDDBBBAAA???>>><<<999555111...,,,+++,,,++++++******)))((((((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))((((((''''''(((((())))))******++++++,,,------,,,---////////////111222222333555777999999999999777777888999:::<<<===>>>999:::::::::::::::999999555444222222222222000...,,,++++++++++++*********((((((((((((((('''''''''&&&&&&''''''((()))))))))(((((((((((((((''''''&&&%%%%%%&&&&&&&&&''''''''')))((((((''''''''''''(((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))((((((((('''<<<:::666444444333222111............/////////000------+++***)))((((((((((((((('''&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&(((''''''''''''&&&&&&&&&)))(((((('''&&&$$$###"""$$$%%%&&&&&&$$$$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&#########$$$$$$%%%%%%%%%$$$%%%&&&&&&%%%$$$&&&'''%%%###""""""$$$$$$"""!!!%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((()))************'''///@@@CCC666---//////000333666888::::::::::::;;;>>>AAABBBCCCCCCBBB@@@AAABBBCCCCCCBBB@@@???@@@AAABBBCCCBBB@@@>>>===<<<:::777333///,,,***)))+++++++++***))))))((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))))))))******++++++,,,------,,,---/////////000222444222333666888999999999888888888888999:::;;;<<<===999999:::;;;;;;;;;::::::555444222222222111000...++++++++++++************''''''''''''''''''''''''''''''''''''(((((())))))'''(((((((((((((((''''''&&&&&&&&&'''''''''((((((***)))((('''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((***)))))))))))))))))))))>>>;;;777555444444333111............/////////000------+++***)))((((((((((((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''(((''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%&&&%%%$$$$$$%%%&&&'''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&#########$$$$$$%%%%%%%%%$$$&&&((((((&&&%%%&&&'''$$$$$$&&&((())))))(((&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))*********&&&///@@@CCC555---///...000333666999:::;;;;;;;;;===???AAACCCDDDDDDDDDAAABBBDDDEEEEEECCCAAA@@@BBBBBBCCCCCCAAA???<<<::::::999666333000...---,,,++++++******)))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''(((((())))))))))))))))))******++++++,,,------,,,.../////////000222555222333555777888999999999;;;;;;:::999999999::::::999999:::;;;;;;;;;::::::555333111111111111///---+++++++++*********))))))&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''((((((((((((((('''(((((((((((())))))))))))***)))((('''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))***++++++,,,===:::777666555444333111---......///////////////...---+++***))))))(((((()))(((''''''&&&&&&'''''''''&&&&&&&&&&&&'''(((((()))(((((('''&&&'''''''''''''''''''''&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&%%%$$$$$$&&&((('''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&''''''''''''''''''''''''''')))(((((((((((('''''''''%%%&&&&&&&&&&&&&&&&&&'''$$$&&&(((((('''&&&&&&'''###$$$&&&((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((()))***+++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((()))))))))***,,,((()))222555000...111---///111444777999:::;;;======>>>@@@AAACCCDDDEEECCCDDDEEEFFFEEEDDDBBB@@@DDDDDDDDDDDDBBB???<<<;;;:::999666444222000//////+++******))))))(((''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''((()))************)))******++++++,,,---------.........---///111444222333444555666777999999<<<<<<;;;:::999999999999999:::::::::::::::999999333222000000000000...,,,+++************)))))))))&&&&&&&&&'''''''''''''''''''''((((((((((((((((((&&&'''(((((((((((((((((((((((()))))))))*********)))((((((''''''''''''(((''''''((((((((((((''''''((((((((((((((((((((((((''''''((()))***+++,,,,,,:::999777777666555222000,,,---///000111000///......---+++***))))))((((((***)))((((((''''''((((((&&&&&&&&&&&&&&&'''((((((***)))((('''&&&''''''(((((((((''''''&&&&&&%%%%%%(((''''''''''''&&&&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%''')))%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&%%%###$$$&&&&&&%%%%%%&&&'''###$$$$$$$$$$$$######$$$&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))+++)))((())),,,...///000------///111444777999;;;<<<<<<<<<<<<>>>AAACCCEEEDDDDDDEEEDDDDDDBBB@@@???AAABBBBBBCCCAAA???===;;;888777555222000...---,,,*********)))((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&''''''''''''(((&&&''')))***++++++******)))******++++++,,,------.........---,,,---000222333222222222333666888:::;;;;;;:::999999999::::::999:::::::::999888777777222000///...///...---+++************))))))))))))&&&&&&''''''((((((((((((((((((((((((((((((((('''&&&&&&'''((((((((((((((((((((((((((())))))))))))(((''''''''''''(((((()))''''''((((((((((((''''''((((((((((((((((((((((((((((((((())))))*********888777777777777555222000+++---///111222000...---...---+++***))))))((((((******)))(((((((((((((((&&&&&&&&&&&&&&&'''((()))((('''&&&%%%$$$%%%&&&&&&)))(((''''''&&&%%%$$$###(((((('''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%$$$&&&''''''&&&%%%&&&(((***#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$#########!!!###$$$$$$$$$$$$&&&''''''''''''&&&$$$###$$$&&&%%%$$$$$$###""""""##############################'''%%%###""""""$$$''')))'''&&&$$$######$$$&&&'''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%%%%$$$##############################""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))&&&***+++***---111000+++,,,,,,---///222555999;;;<<<;;;::::::;;;???BBBEEEDDDDDDDDDCCCBBB@@@???>>><<<===?????????>>><<<:::555444111...+++)))((('''*********)))((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((&&&''')))***+++++++++***)))******+++,,,,,,------.........,,,+++,,,///111333222111000222555888:::999999999999::::::;;;<<<:::::::::999888777666555111000.........---,,,***************))))))))))))'''''''''((((((((())))))((((((((((((((('''''''''&&&&&&'''((())))))((((((''''''''''''((((((((()))'''''''''''''''((()))***''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))((((((((((((===:::777666666555333222---...///000111111000000++++++***)))((('''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%$$$###(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%#########"""###'''---222+++(((%%%!!! !!!###$$$$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&((()))((('''&&&''')))(((((())))))******++++++.........///111222444555;;;:::::::::;;;===???@@@CCCBBBAAA@@@????????????===>>>???@@@@@@>>><<<:::555222///---------,,,,,,+++***)))((('''&&&%%%%%%((('''&&&&&&$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$###$$$&&&'''&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$&&&''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))************++++++++++++******)))***,,,---...//////............/////////...///000222666999;;;999;;;===<<<;;;999999999:::999888999999888555222222111///---,,,---...///,,,,,,++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))(((''')))((('''&&&&&&'''((()))(((((())))))))))))(((((((((((()))***************))))))((((((((()))******===:::888666666555333222......000111111111000///++++++***)))((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###''''''&&&&&&%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%'''&&&&&&***000555888888)))'''%%%"""!!!"""###$$$$$$%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((***+++***)))((()))+++(((((())))))******++++++---......///000222333444::::::999:::;;;<<<>>>???AAA@@@???===============????????????>>>;;;999888555222...,,,,,,---,,,+++******)))((('''&&&&&&%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$###$$$&&&'''&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))*********++++++++++++************,,,---...//////.........///000000000//////000222555888:::999;;;===<<<:::888888888999888888888888888555333222111///---,,,---...///,,,,,,+++******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''((())))))((('''&&&)))(((''''''''''''((()))(((((())))))))))))(((((((((((()))*********))))))))))))))))))))))))******===;;;888666666555444222///000111111111000///...++++++***)))(((((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%&&&######)))111666444111&&&%%%$$$$$$######$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%(((***+++***)))((()))+++(((((())))))***++++++,,,------...///000222333444999999999:::;;;<<<===>>>AAA@@@>>><<<<<<<<<===>>>AAA@@@>>><<<:::888666555333111...,,,,,,,,,,,,+++))))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$###$$$&&&'''&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))))))))*********++++++************+++,,,---...............//////000111111111111111333555777888999:::<<<;;;999777777777888777666777888777555333111000///---,,,------...+++++++++******))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((((((''''''&&&)))((((((''''''(((((()))(((((())))))))))))((((((((()))))))))))))))((('''***)))))))))))))))))))))===;;;888777666666444222111111222222111000...---++++++******)))(((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$#########$$$%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""######$$$%%%&&&&&&'''$$$!!! """''')))'''$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))((('''&&&''')))(((((()))***++++++,,,,,,------...///000222333444888999999:::;;;<<<======CCCAAA???======>>>@@@AAA>>>===;;;888666444333333111///---+++,,,,,,+++***((((((((((((((('''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$###$$$&&&'''&&&%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))************************+++,,,------............///000111222333333222222333444666666777888:::999777555555555888666555666777777555444111000///---------------+++*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((''')))(((((((((((((((((()))(((((())))))))))))((((((((())))))))))))(((''''''))))))*********)))))))))>>>;;;999777777666444333222222222222111000...---++++++******))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%###############$$$%%%&&&######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$######$$$$$$%%%&&&''''''(((&&&&&&$$$"""!!!!!!###$$$"""###$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))((('''&&&''')))(((((()))***+++,,,------.........///111222444555888999:::;;;<<<=========BBB@@@???======>>>???@@@:::999777555333222111111///---++++++++++++***(((((((((((((((((('''''''''###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$###$$$&&&'''&&&%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((()))))))))*********)))******+++,,,,,,,,,---------......000111333333444444333444444444555555444666888888666444444444888666555555555666444333000///......---,,,,,,,,,*********)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***))))))))))))))))))***((())))))))))))))))))((((((((())))))))))))(((((((((((())))))))))))(((((())))))***+++,,,++++++***>>><<<999777777666555333222222333333222000///---++++++*********)))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%############$$$%%%&&&&&&######$$$%%%&&&&&&''''''######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%&&&&&&$$$!!!"""%%%(((###$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((***+++***)))((()))+++'''((()))***+++---......//////000000222444555666888999;;;<<<===>>>>>>>>>>>>======<<<<<<=========999888777555333111000///---,,,******++++++)))'''))))))(((((('''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$###$$$&&&'''&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((()))))))))******))))))***,,,,,,,,,,,,,,,---------///000222444555444444444444555555555555333555777888777666666666999777555444444444333222//////......---,,,,,,+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++((())))))******))))))((((((((())))))))))))(((((((((((()))******************+++---///000000000///>>><<<999888777777555333111222222333222111///...+++++++++************)))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((($$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%#########$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""$$$&&&(((((('''%%%$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&############%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''(((***+++***)))((()))+++'''((()))***,,,---...///000000111222333555666777999:::<<<>>>?????????>>>;;;<<<===>>>>>>===<<<<<<;;;::::::888555222///---,,,+++******+++***((('''******)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$###$$$&&&'''&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((()))))))))***((()))+++,,,------,,,,,,,,,------///111333444666333333444555555555555555333666888:::999999::::::;;;888555333333333111000............---,,,++++++((()))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++((()))************)))((((((((())))))))))))(((((('''((()))+++,,,,,,,,,,,,---///111444666666666666>>><<<999888777777555444111111222333222111000///+++++++++***************''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((((((((('''&&&$$$######""""""###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&!!!$$$''')))***(((&&&$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&###"""&&&******%%%&&&%%%$$$$$$######$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''''''''((()))((('''&&&''')))'''((()))***,,,---...///111111222333444666777888:::;;;===>>>???@@@??????<<<===???AAAAAA@@@>>>===>>>>>>===;;;777222...++++++***)))***+++***(((&&&+++***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))(((((((((((())))))))))))((()))+++,,,------,,,,,,,,,,,,---///111333555666333333444555666666666666444777:::<<<<<<<<<===>>>;;;999555333222222000///............---,,,+++***(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***((()))***++++++***)))((((((((())))))))))))(((((('''(((***+++------......///111555888:::;;;;;;:::>>><<<999666444444555666111111222111111000///......---+++)))(((((())))))(((((())))))))))))((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((&&&$$$$$$&&&&&&$$$"""'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$######'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%'''(((&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%'''%%%######%%%(((''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&&&&''''''&&&&&&((('''%%%$$$$$$%%%'''(((###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%"""!!!"""$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''###%%%'''(((''''''((()))++++++*********+++,,,,,,000111222333555666777777888:::<<<===>>>===<<<;;;??????>>>>>>======<<<<<>><<<:::666333000///---+++***)))))))))'''&&&((((((((('''&&&&&&%%%%%% """###$$$$$$######%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((()))))))))*********)))))))))))))))************+++,,,---...+++,,,...000111222222222444555777999::::::::::::888888888999999:::::::::;;;999777555444111...+++------,,,++++++******)))******))))))(((((('''''''''''''''''''''''''''''')))))))))))))))******+++))))))))))))))))))))))))))))))*********+++++++++***)))((('''''''''(((((('''''''''((((((***+++,,,)))+++...111444666888888777666555888===@@@@@@???>>><<<888555444444555555333333333333222111000///...---+++)))(((((())))))(((((())))))))))))(((((())))))((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&$$$###$$$&&&'''&&&$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%'''(((&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&'''&&&###"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$###$$$%%%&&&&&&''''''&&&&&&(((&&&%%%$$$$$$%%%&&&((($$$&&&((('''&&&%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%%%%%%%''''''(((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&((((((((('''((()))---,,,,,,,,,,,,---......000111222444666999;;;<<<888:::;;;===>>>>>>>>>>>>????????????>>>>>>>>>>>>======;;;888555222///...---,,,*********)))(((&&&)))((((((''''''&&&%%%%%%!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))***)))))))))))))))))))))************+++,,,---...,,,---...000111222222222444555777999::::::::::::999888888888999999:::;;;:::888666555444333000...---,,,,,,++++++******)))))))))))))))((((((''''''(((((((((((((((((((((((()))((((((((())))))******))))))))))))))))))))))))******************++++++***************)))((((((***************+++,,,,,,333333444555777999:::;;;>>>======???BBBCCCAAA???===;;;888555444333444444444444444444444222111111...---+++)))(((((())))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%(((((('''&&&%%%%%%%%%%%%$$$######$$$&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%""""""###$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%'''(((&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%'''(((((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%''')))))))))((()))+++......------...//////000//////111333666:::===???:::;;;<<<===>>>???@@@@@@>>>???????????????@@@@@@<<<;;;:::777444111...---...,,,+++*********((('''))))))(((((('''&&&&&&&&&%%%%%%$$$%%%%%%&&&'''(((%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''((()))))))))))))))))))))))))))***************++++++,,,---......//////000111222222333333444666888:::::::::::::::999888888888999:::;;;888777555444555444222000,,,,,,,,,+++******)))))))))))))))(((((((((((('''))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))++++++******************)))***+++++++++***)))(((++++++,,,---...///000111:::::::::;;;===@@@CCCEEECCCCCCCCCEEEGGGGGGFFFDDD===;;;888666444333333333444444444444333222111111...---+++)))(((((())))))(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%'''(((&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%&&&((((((&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%&&&&&&&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&(((*********)))***+++...---------...///000111......///111333777;;;===>>>=========>>>???@@@AAA=========>>>?????????@@@<<<;;;:::777444111///---...,,,+++***+++***)))'''))))))(((((('''&&&&&&%%%&&&%%%$$$$$$$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''''''''&&&&&&''''''((())))))))))))))))))))))))*********++++++++++++,,,---......000000000111222333333444333444666888::::::::::::;;;:::888777777999:::;;;999777555444444333222000,,,,,,++++++***)))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))+++++++++***************)))))))))******************+++---000222555666777999;;;>>>BBBFFFKKKNNNPPPKKKJJJGGGEEEDDDDDDCCCCCC===<<<999777444333222222333333333222222111000///...---+++)))(((((())))))((((((''''''''''''((((((%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%'''(((&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%""""""$$$%%%'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&(((***+++******+++,,,,,,,,,,,,,,,---...///000111111111222333666888999@@@@@@???>>>>>>>>>>>>???;;;<<<<<<<<<===>>>>>>>>><<<;;;:::888555222000///...,,,************((('''((((((''''''&&&&&&%%%%%%%%%%%%$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((()))&&&&&&''''''((()))))))))(((((())))))************++++++++++++,,,---...///111111111111222444555666555666888999::::::::::::;;;:::999888888888999:::;;;888555333222222000...,,,,,,+++******))))))((('''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&'''((()))(((((('''))))))))))))))))))))))))***************************)))(((((()))+++---......000222555777888999999999<<>>>>>@@@BBB>>>===;;;888666444333222111111111111000///.........---+++)))(((((()))))))))((('''&&&&&&'''((()))'''''''''((((((((((((((('''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&'''((((((&&&''''''&&&$$$######$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&######$$$%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$$$$%%%%%%&&&%%%&&&&&&&&&%%%%%%'''(((&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&""""""###%%%(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$'''((('''$$$###%%%(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&(((*********)))***,,,******++++++,,,---//////444444555666666777777777????????????>>>>>>>>>>>>;;;;;;<<<<<<<<<<<<<<<===<<<;;;:::888666333111///---+++***)))))))))'''&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((&&&&&&''''''((()))))))))((((((((()))******++++++++++++++++++,,,---...///111111111111333555777999777888:::;;;;;;;;;:::999:::::::::999999999999888:::888444111111000///---+++++++++***))))))((((((&&&''''''''''''(((((((((''''''''''''''''''''''''&&&'''((()))***)))(((((())))))))))))))))))))))))))))))*********++++++++++++++++++,,,...111333555777888:::;;;<<<<<<;;;;;;???AAADDDHHHJJJLLLLLLMMMDDDCCCCCCBBBDDDIIIPPPVVV???>>><<<:::777555333222111111111111000///.........---+++)))(((((()))))))))(((&&&%%%%%%&&&((()))'''''''''((((((((())))))'''''''''''''''''''''''''''&&&$$$######$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''$$$&&&'''&&&$$$###$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###$$$%%%'''((((((%%%&&&&&&&&&%%%%%%'''(((&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%$$$$$$&&&((('''$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((&&&""" ###'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%''')))***))))))***+++*********+++,,,...///000333444666777888777666555;;;<<<===????????????>>>============<<<<<<<<<<<<::::::999777555222000///,,,***((((((((((((&&&%%%&&&%%%%%%$$$$$$######"""######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))'''(((((()))******++++++,,,,,,+++,,,,,,---...///111111111222444666999;;;;;;;;;<<<<<<<<<;;;:::999888999:::;;;;;;999888666888555111////////////...++++++******))))))((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''')))++++++***)))((())))))))))))))))))))))))(((((()))***+++,,,,,,---,,,///222666999:::;;;;;;:::<<>>>>>======<<<<<<999888777666333111///...+++***((('''((('''&&&$$$%%%%%%$$$$$$###""""""!!!###$$$%%%&&&%%%$$$###"""#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))'''(((((()))***+++++++++,,,,,,,,,,,,---...//////111000000222444777;;;=========>>>>>>===;;;:::999888999;;;<<<<<<:::777555555222///...///000000000++++++******)))(((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''(((***+++,,,+++)))((())))))))))))))))))))))))''''''(((***+++,,,---...---222999???BBBBBB@@@???888;;;@@@EEEIIIKKKLLLMMMIIIEEEAAA>>>===AAAEEEHHH___bbbfffgggggghhhjjjmmm>>>>>><<<:::888666555444333333444444333222000///---,,,+++***))))))))))))&&&&&&''''''(((((())))))''''''''''''''''''''''''(((&&&%%%&&&)))***)))''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&&&&%%%'''''''''&&&%%%$$$"""!!!$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''#########$$$$$$$$$%%%%%%((((((((((((((((((((((((+++)))(((''''''((()))+++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''+++)))'''(((+++,,,***(((,,,,,,,,,,,,------...///333444555666777777777777999:::;;;===???@@@BBBBBBBBBAAA???>>>>>>>>>???@@@;;;888555333222111...---+++***)))(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&##############################$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%%%%%%%%%%###!!!$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))******))))))))))))************)))***+++,,,...///000111333222222333444666888:::<<<<<<;;;;;;;;;;;;<<<<<<===;;;999999::::::999888888555333222111111///...***++++++++++++***))))))))))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))))))))((()))******((('''((()))))))))***+++---///111222888===@@@???@@@CCCDDDCCCDDD>>>===EEEMMMNNNLLLJJJCCC@@@???@@@???AAALLLZZZtttzzzxxxjjj[[[RRR>>>>>><<<:::888666555444333333444444333222000///---,,,+++***))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((((((&&&%%%&&&)))***)))''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''')))))))))************+++++++++++++++++++++++++++)))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((***((('''(((+++,,,+++)))+++++++++,,,---...000000111222333444555666777777888999:::;;;<<<===>>>>>>???>>>===<<<<<<===>>>>>>;;;888555333111000...,,,+++***)))(((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%%%%%%%$$$"""$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''(((((()))))))))))))))******************+++,,,...///000000222222222333555666888999<<<<<<;;;;;;;;;;;;<<<<<<===;;;999888999999888777666444111000000000...---***++++++++++++***))))))))))))))))))))))))))))))(((((((((((()))))))))***************))))))))))))((()))***)))(((((()))***++++++,,,///222555999::::::>>>???<<<<<<@@@BBBAAAIIIDDDCCCGGGJJJFFFBBB@@@@@@???DDDMMMUUUYYYaaaiiiwwwqqq^^^QQQKKK>>>>>><<<:::888666555444333333444444333222000///---,,,+++***))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))(((&&&&&&&&&((()))(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&&&&%%%$$$%%%&&&''''''''''''''''''''''''((((((((())))))((((((((((((''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((((((''')))+++,,,,,,++++++++++++,,,---///000111111222222333555777888:::::::::;;;;;;;;;;;;;;;;;;<<<;;;;;;:::;;;;;;<<<<<<;;;888555222000///,,,***+++***)))(((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''(((((())))))))))))************++++++,,,,,,---...//////000111333444666777777777;;;;;;;;;;;;;;;;;;;;;;;;<<<:::999999999999888666444222000/////////---,,,***++++++++++++***))))))))))))))))))))))))))))))((((((((()))))))))******************************)))***++++++******,,,...000000222444777<<>>>>><<<:::888666555444333333444444333222000///---,,,+++***))))))))))))))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&&&&%%%%%%&&&''''''((((((''''''''''''''''''((((((((((((((((((''''''&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''((()))+++,,,------------,,,------...///000222222333444666888;;;<<<>>>>>>======<<<;;;;;;;;;:::::::::::::::;;;;;;<<<:::777444111///---+++)))******((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$&&&%%%%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((()))((()))))))))************,,,,,,,,,------.........///000333555666777666666:::::::::;;;;;;:::::::::<<<;;;::::::::::::888777444222///...//////---,,,***++++++++++++***))))))(((((((((((((((((((((((((((((()))))))))*********)))***************++++++***+++,,,,,,,,,...111333666666777999<<>>>>><<<:::888666555444333333444444333222000///---,,,+++***))))))))))))))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&'''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''(((((('''&&&$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&&&&%%%''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''((()))***+++,,,---...//////...---------......111111222444666888:::;;;>>>======<<<;;;::::::999:::;;;;;;;;;;;;;;;;;;;;;999666222000...---***(((***)))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''(((((()))***((()))))))))************,,,,,,,,,------.........///000222444666666666666999999:::;;;;;;:::999999<<<;;;;;;;;;<<<;;;999777444222000/////////...---***++++++++++++***))))))(((((((((((((((((((((((())))))))))))************))))))******+++++++++,,,)))***+++,,,---///333666888999;;;===AAADDDFFFGGGJJJOOOQQQMMMKKKKKKIIIFFFAAABBBGGGOOOXXXccctttuuuaaaMMM@@@:::999AAAEEEHHHFFF@@@===???CCC>>>>>><<<:::888666555444333333444444333222000///---,,,+++***))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''&&&'''((('''%%%%%%%%%''''''''''''''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%"""###$$$%%%'''((())))))'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&&&&%%%'''''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''''''((()))''')))++++++++++++,,,...000///......---.........///000222444555666777777::::::999999999888888888<<<<<<<<<<<<<<<;;;::::::777444111///...,,,***)))***)))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))******))))))))))))************++++++,,,,,,---.../////////000222333555666666666888888::::::::::::888888;;;;;;:::;;;<<<;;;888666333111////////////...---***++++++++++++***)))))))))))))))))))))))))))))))))))))))*********++++++))))))******+++,,,,,,,,,)))***+++,,,---111555999:::<<<@@@DDDGGGIIIJJJKKKLLLPPPQQQMMMJJJJJJIIIFFFIIIKKKRRR[[[___bbbhhhpppyyyvvviiiTTTBBB:::;;;===AAABBBDDDGGGIIILLLOOOQQQ>>>>>><<<:::888666555444333333444444333222000///---,,,+++***))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''%%%'''((('''%%%$$$%%%'''&&&'''''''''((((((((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((()))(((***,,,,,,******,,,...------------...///000111000222555777999888777666777888888888999999999999<<<<<<======<<<:::888777444222///...------+++)))))))))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''((())))))))))))))))))******************+++,,,...///000000000000111222333555666777777888999::::::999888777999999999::::::999666444111000...---......---,,,***++++++++++++***))))))))))))))))))))))))))))))))))))*********+++++++++))))))***++++++,,,---------...///000222666<<<@@@CCCFFFJJJMMMNNNMMMJJJIIIAAAFFFIIIJJJOOOXXX___aaakkkgggeeebbb[[[SSSNNNOOOZZZZZZSSSHHHAAACCCFFFFFFMMMRRRZZZccclllsssxxxzzz>>>>>><<<:::888666555444333333444444333222000///---,,,+++***))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))%%%''')))'''$$$###$$$'''&&&'''''''''(((((())))))'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''(((((((((%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&###$$$%%%&&&&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&&&&&&&!!!"""$$$%%%&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((()))))))))+++---,,,***)))+++---++++++,,,---///111333444444666:::<<<===<<<:::888888888999:::;;;<<<<<<===<<<<<<===<<<;;;999777555333111...---------+++***))))))'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((())))))))))))************)))***+++,,,...///000111111111000111222444777888666777999::::::999777666777777777888999777444222000...,,,,,,------,,,+++***++++++++++++***)))))))))))))))))))))))))))))))))************+++++++++))))))***+++,,,,,,------333444555777999===CCCGGGOOOQQQSSSTTTRRRMMMGGGCCCIIIPPPWWW```nnnwwwhhhXXXJJJCCCBBB@@@DDDDDDEEELLLWWW[[[YYYllluuu<<<;;;:::999888888888888444444444444333222111111...---+++)))(((((())))))((((((''''''''''''(((((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''&&&%%%$$$$$$######''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&$$$#########$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%'''&&&&&&''''''((()))***(((***++++++++++++---...+++,,,...000111222111111333666;;;>>>???===:::888::::::;;;;;;;;;;;;;;;:::::::::;;;:::999777555444222222000///---+++***)))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))),,,...---)))&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%((('''%%%$$$###$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))+++++++++++++++++++++++++++++++++,,,,,,---------///000222555777888888999888999;;;:::777555444444666555555666888888777555111000///...---,,,++++++++++++***)))(((((())))))'''((()))((('''&&&''')))*********+++++++++++++++------,,,++++++...333777444888;;;:::888<<>>BBBBBBAAA??????CCCJJJPPPRRROOOKKKIIIIIINNNSSSWWWjjjvvvlll___YYYTTTPPPOOOHHHTTTggg{{{;;;:::999888777666666666444444444444333222111111...---+++)))(((((())))))((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&'''(((((('''&&&$$$###$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((&&&&&&'''&&&$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$######%%%(((***)))((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''((()))***''')))******))))))+++,,,------...000222444666777666666666666888:::<<<>>>===============<<<;;;:::999999999999777555333222111000///...,,,+++))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$""""""$$$&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((())))))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((((((((((((((()))))))))))))))))))))***************++++++,,,,,,---......///222222222333444777999:::999:::<<<;;;999666666666666666555666777777555444//////...---,,,,,,+++++++++***))))))))))))))))))(((***+++***)))((()))*********))))))))))))*********,,,///333777===DDDHHHJJJJJJIIIHHHGGGGGGHHHIIIEEEEEEDDDJJJ^^^ttt|||xxxzzzuuuoookkkeeebbbdddjjjeee___[[[^^^bbbeeeiiimmmlllvvv{{{qqqmmm;;;:::999777666555555555444444444444333222111111...---+++)))(((((())))))((((((''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&'''((()))((('''%%%$$$######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&'''''''''%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&'''))),,,++++++***)))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&''''''((()))***(((***++++++******+++,,,.........///222555777999888888777777888:::<<<===???@@@@@@??????>>>===<<<::::::::::::888666333222000///...---,,,***))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&&&&$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((((())))))))))))***************+++++++++++++++,,,---...//////000333222222222333666999;;;<<<===???>>><<<:::999:::777666555555666666444222......------,,,++++++*********)))))))))))))))***)))***++++++))))))***+++,,,++++++++++++,,,---...---000555999>>>DDDJJJOOOJJJMMMOOONNNKKKFFFCCCCCC@@@KKKUUUccc~~~uuufffYYYUUUPPPHHHGGGLLLOOO]]]ttttttjjjccc___<<<;;;999777666555444444444444444444333222111111...---+++)))(((((())))))((((((''''''''''''(((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&'''((((((((('''&&&%%%######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))&&&'''(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&******))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&''''''((()))******,,,---,,,++++++,,,.........///000222555888:::::::::;;;<<<<<<;;;::::::AAAAAAAAAAAAAAA@@@??????<<<<<<<<<;;;999777555333///...---,,,+++***)))((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&)))******'''$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&(((((((((((())))))))))))+++++++++,,,,,,,,,------+++,,,,,,...///000000111444333222222333666888:::;;;===??????===;;;::::::777666555555555555222000------,,,,,,++++++*********)))))))))))))))******)))+++,,,+++***)))***,,,++++++++++++---///111333555888<<<@@@DDDHHHLLLPPPJJJMMMNNNKKKFFFCCCEEEIIIWWWdddmmmsssxxxgggYYYQQQSSSSSSOOOOOOTTT]]]ttt{{{uuutttuuussskkkddd===<<<:::888666555555444444444444444333222111111...---+++)))(((((())))))((((((''''''''''''(((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))&&&((())))))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''''''''&&&&&&''''''((()))***+++---...---,,,,,,---.........///111333555777888888:::===>>>>>>===:::999@@@@@@AAAAAAAAAAAA@@@@@@=========<<<:::777555333...------,,,***))))))((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((+++---,,,(((%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&(((((((((((())))))))))))++++++,,,,,,---.........+++,,,---...///111222222333333333333444666888999888:::<<<<<<:::888888888777666555444444444111///,,,,,,,,,++++++*********)))))))))))))))******+++)))+++++++++***)))***+++))))))***,,,///333777:::<<>>===;;;999777666555555444444444444333222111111...---+++)))(((((())))))((((((''''''''''''((((((''''''''''''((((((((()))'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&(((******)))'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$$$$&&&'''''''''&&&&&&$$$$$$$$$$$$%%%&&&'''((('''&&&&&&''''''((()))***+++,,,------++++++,,,------...000111333444555555666888:::===>>>===<<<;;;<<<===>>>??????@@@??????=========<<<999777444333------,,,+++***)))(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((******(((&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&%%%$$$$$$$$$''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&$$$$$$$$$%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&(((((((((((())))))))))))******+++,,,,,,---......,,,,,,---///000111222333222333333444555666777777666888::::::999777777777777666444444444333000...++++++++++++************)))))))))))))))***++++++)))***+++***)))((()))+++++++++,,,000555;;;@@@CCCAAADDDGGGIIIIIIIIIJJJKKKHHHGGGJJJTTTaaajjjlllkkkgggbbbYYYOOOIIIIIINNNSSSUUUaaannnuuuzzzwwwjjjdddgggllliiippp|||???===<<<:::888666666555444444444444333222111111...---+++)))(((((())))))((((((''''''''''''((((((&&&'''''''''(((((())))))'''''''''''''''''''''''''''&&&$$$""""""$$$&&&(((''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((&&&(((***+++)))(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$###$$$%%%((()))'''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((###$$$&&&'''((('''&&&&&&$$$$$$$$$$$$%%%&&&'''((('''&&&&&&''''''((()))******,,,---,,,******+++,,,---...000222333333333333444555777:::<<<>>>>>>???999:::;;;===>>>>>>>>>>>><<<<<<<<<;;;888666333111---,,,,,,+++***)))(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((+++)))'''%%%$$$###$$$$$$''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%######$$$%%%&&&((()))***'''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%'''(((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%(((((((((((())))))))))))))))))***+++,,,,,,------,,,,,,---///000222333333222333444555666666666666777999;;;;;;:::888888888888666444444444222000---+++++++++***************))))))((())))))***++++++(((*********)))((()))***...///111555;;;BBBHHHLLLCCCFFFIIIKKKJJJJJJJJJJJJNNNPPP[[[rrr|||aaaWWWMMMGGGDDDEEENNNXXXtttyyyvvvuuuppphhhccckkk|||BBB???<<<:::999888555444444444444444333222111111......---+++)))((()))+++))))))))))))))))))))))))"""$$$''')))++++++***)))((((((((((((((((((((((((&&&'''***++++++***'''&&&&&&&&&$$$$$$$$$$$$&&&&&&((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&###%%%'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((###$$$&&&((())))))(((((())))))(((((('''''''''&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&***)))(((''''''''''''''')))))))))))))))(((((('''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))(((&&&%%%&&&(((+++&&&%%%%%%$$$$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******,,,+++******+++---///111/////////000222444666888888999;;;<<<<<<<<<;;;;;;???<<<:::;;;===???===<<>><<<999666333111---,,,+++))))))))))))***)))(((&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%'''''''''&&&&&&(((***,,,+++***((('''(((((()))$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&)))+++'''!!! %%%(((&&&'''++++++)))'''&&&%%%&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%#########%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((%%%$$$%%%'''(((&&&$$$'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((''''''''''''(((((((((((())))))))))))***************++++++,,,,,,------......///000000///000222444555555555666666777888999999:::;;;<<<<<<<<<;;;:::777666333222222111///---------,,,++++++******)))((())))))************)))+++*********+++,,,...///444888;;;>>>EEELLLLLLGGG@@@FFFKKKIIIDDDEEEMMMWWW^^^kkkyyy\\\QQQLLLOOOLLLLLL\\\sss{{{xxxvvvnnnfffccchhhvvvCCCAAA===:::999777444222444444444444333222111111......---+++)))((()))+++))))))))))))))))))))))))!!!"""$$$&&&''''''&&&&&&((((((((((((((((((((((((&&&''')))******)))'''&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&$$$&&&'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((($$$%%%&&&((((((((('''''')))(((((((((''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''')))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&&&&&&&''''''(((((())))))(((((('''&&&'''''''''(((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%$$$$$$''')))(((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******+++***))))))***,,,///000/////////000222444666777888888999:::;;;===???AAA@@@>>><<<<<>>>>>>>>===;;;888555222000---,,,+++))))))))))))***)))'''&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&'''''''''%%%%%%''')))+++***)))'''''''''''''''))))))))))))))))))))))))((()))))))))'''''')))+++---'''%%%((()))''''''***)))((((((((()))+++---...******)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$%%%'''(((&&&$$$'''&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((''''''''''''(((((((((((((((((((((((())))))))))))***++++++,,,,,,------......///000000000000333555777777666777777888999:::;;;<<<<<<===<<<;;;999888888555333222222111///---------,,,++++++******)))*********+++++++++******,,,,,,,,,,,,---///222333CCCDDDDDDCCCGGGLLLKKKGGGEEEGGGHHHHHHIIIQQQ___jjj|||~~~zzzbbbLLLLLLRRR[[[___cccqqqqqqiiijjjkkkhhhcccyyyDDDAAA===:::888666333111444444444444333222111111......---+++)))((()))+++))))))))))))))))))))))))%%%&&&((()))))))))((('''((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''(((''''''&&&(((((((((((('''''''''''''''''''''''''''''''''''')))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''((((((''''''&&&%%%'''''''''(((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$"""###%%%''''''''''''&&&&&&''''''(((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))*********)))))))))***,,,...///......///000222444666777999888777888;;;???DDDFFF@@@???>>>>>>@@@AAAAAA@@@===<<<;;;999666333000///,,,,,,+++)))))))))))))))((('''&&&&&&'''(((&&&%%%%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&''''''&&&%%%%%%&&&(((+++***)))((('''''''''(((((((((((((((((((((((((((((())))))(((&&&&&&''')))...)))'''))))))'''&&&'''&&&&&&''''''(((***++++++)))((((((''''''&&&&&&&&&'''''''''''''''''''''(((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''(((((((((((('''''''''((((((((())))))***++++++,,,,,,------......///000000000111333555888888888888999:::;;;;;;============<<<:::888777888555333111111000///---------,,,++++++******)))+++++++++++++++++++++***,,,,,,,,,---///333777999BBBFFFIIIKKKNNNQQQOOOIIIBBBCCCFFFMMMXXXeeerrrzzz{{{tttkkkhhhkkkiii\\\MMMHHHTTTfffttt|||}}}vvviiiaaajjj{{{BBB@@@<<<:::999777555333444444444444333222111111......---+++)))((()))+++((((((((((((((((((((((((((()))*********)))((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&(((((((((((((((''''''''''''''''''''''''''''''''')))(((((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%(((((((((''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$######$$$&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******))))))))))))***,,,---.........///111222444555666999888999:::===@@@DDDFFF@@@?????????@@@AAAAAAAAA<<<;;;999777444111///...,,,+++******)))(((((((((((('''&&&&&&'''((('''%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((&&&%%%$$$&&&'''+++*********))))))))))))''''''''''''''''''''''''***+++++++++))))))+++---...,,,***+++,,,+++************))))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))))))))***++++++,,,,,,------...---///000000000111444666888777777888888999:::;;;<<<=========<<<;;;999888888555222111000000...---------,,,++++++******)))++++++***************+++)))***,,,///333999>>>AAA???FFFMMMPPPRRRRRRLLLEEEAAAGGGTTTfffwww|||hhh^^^QQQHHHHHHNNNSSSTTTeeeyyy|||xxxwww}}}{{{vvv}}}yyyyyy???===;;;999999999777666444444444444333222111111......---+++)))((()))+++((((((((((((((((((((((((&&&'''''''''&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''))))))(((''''''''''''((($$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&(((((((((''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$$$$%%%'''$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******))))))******+++,,,.........///000222333555666666999:::;;;===???AAAAAABBB?????????>>>>>>>>>???@@@;;;:::888555222000...---++++++******)))(((((('''(((&&&%%%&&&'''((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''(((((('''&&&%%%'''((())))))******+++++++++++++++,,,,,,,,,,,,---------000111222333222333666888333333222111222333111///222111///...---,,,,,,,,,*********+++++++++++++++'''''''''((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))*********+++++++++***++++++,,,,,,------...---///000111111222555777777777777777888999:::::::::;;;<<<=========<<<;;;888555222000//////...---------,,,++++++******)))******)))))))))***+++,,,,,,...111777===CCCHHHKKKLLLPPPQQQNNNMMMMMMLLLHHHVVVaaawwwsss```ZZZQQQJJJJJJUUUhhhwwwwwwrrrsssttttttxxx~~~yyyvvvxxxzzz|||>>><<<:::999::::::999888444444444444333222111111......---+++)))((()))+++))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((((((((((((((('''''''''(((((('''''''''&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''((('''''''''(((((((((((((((''''''''''''''''''''''''***)))((((((''''''((((((%%%%%%&&&&&&'''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$'''''''''(((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&'''(((((()))%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******)))***+++,,,---......///...000111333555666777777999:::===???@@@@@@?????????@@@@@@>>><<<;;;<<<>>>;;;:::777444222000......************)))((('''&&&'''&&&%%%&&&(((((((((&&&&&&&&&'''''''''(((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((('''((()))((('''''')))+++'''(((***,,,.../////////111111222333444555555666555777999999:::;;;>>>@@@:::;;;;;;999:::===;;;777666555222111000111222333//////......------,,,,,,*********))))))(((((((((''''''((((((((()))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&''''''((((((%%%&&&''''''%%%%%%&&&''''''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((*********+++++++++,,,,,,***++++++,,,,,,------...---///000111111333555888777666666777777888999::::::;;;<<<===>>>======<<<888555111/////////...---------,,,++++++******)))***)))))))))***,,,---///555888===DDDJJJOOOSSSUUUUUUTTTNNNGGGHHHRRR^^^cccttt}}}hhhRRRSSSWWW[[[```mmmmmmhhhhhhooovvv{{{yyyaaacccppp>>><<<:::999999999888777444444444444333222111111......---+++)))((()))+++))))))))))))))))))))))))******************++++++((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((&&&%%%&&&(((((('''%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%&&&'''((()))''''''''''''((((((((()))''''''''''''''''''''''''***))))))(((((((((((((((''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&%%%%%%'''''''''(((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&%%%&&&'''&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))*********+++,,,---...////////////111333555777888888888::::::;;;<<<===???@@@AAA@@@AAAAAA???;;;:::;;;<<<<<<:::777444111///......)))*********)))((('''&&&'''&&&%%%&&&((()))((('''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''((()))))))))))),,,...+++---000333555777888888999:::;;;<<<>>>@@@AAABBBAAABBBDDDDDDDDDEEEGGGIIIEEEIIIKKKKKKOOOUUUUUUQQQDDDAAA===999888999;;;<<<<<<;;;999777444222000///......---,,,+++******)))'''((((((((())))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''%%%%%%&&&&&&'''((((((((($$$&&&((('''%%%$$$&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((()))************+++++++++***++++++,,,,,,------...---///000111222333666888888888888888888999;;;;;;<<<<<<===>>>>>>===<<<;;;888555111...............------,,,++++++******)))************,,,...111333???CCCIIIOOOTTTWWWXXXXXXPPPOOOJJJFFFLLL^^^qqq|||}}}}}}lllZZZNNNSSS```ppp{{{~~~jjjeeeiiizzzyyy|||@@@>>>;;;:::999888777555444444444444333222111111......---+++)))((()))+++))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((()))&&&%%%&&&((()))'''%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%%%%&&&''')))***&&&'''''''''(((((())))))''''''''''''''''''''''''******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&%%%%%%%%%%%%''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''&&&%%%%%%&&&#########$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((()))*********++++++---...///000000000000111444666888999999999;;;:::999999;;;>>>BBBDDDBBBCCCCCC@@@<<<999:::<<<<<<:::777444111000///...))))))*********(((&&&%%%'''&&&%%%&&&((()))((('''''''''''''''((((((((()))''''''''''''((((((((()))))))))))))))))))))))))))'''((()))******+++---///111333777:::===@@@AAAAAADDDEEEGGGIIIKKKMMMNNNOOOQQQRRRSSSRRRQQQRRRTTTVVVTTTZZZ___bbbjjjsssvvvrrrXXXTTTMMMHHHDDDDDDFFFGGGMMMLLLIIIEEEAAA===:::888111111000///---,,,+++***(((((((((((())))))))))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''%%%%%%&&&&&&'''((())))))$$$&&&((('''%%%$$$%%%((())))))((((((''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((()))))))))))))))***************++++++,,,,,,---......---///000111222333666888999999999999:::;;;<<<<<<>>>>>>???>>>===<<<:::999888555111...............------,,,,,,+++******)))+++++++++,,,...111444666EEEIIIOOOTTTXXXXXXWWWVVVLLLNNNNNNLLLRRRcccsss|||ssskkkbbb```bbb```WWWNNN```eeeuuu{{{|||sssmmmttt>>><<<999888777777555444555555555444333222111000///...,,,***)))))))))***))))))(((((((((((())))))))))))(((((('''''''''&&&(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''((()))''''''((((((((((((''''''%%%&&&((()))))))))((('''''''''''''''''''''''''''((())))))(((&&&$$$%%%&&&&&&''')))((('''%%%&&&&&&((('''%%%$$$###$$$%%%%%%((('''%%%$$$%%%&&&(((***...---,,,)))&&&$$$%%%'''((((((((('''%%%%%%'''(((%%%%%%&&&&&&''''''((((((%%%&&&%%%%%%'''***+++)))%%%(((******((('''&&&''')))))))))))))))*********'''((((((((((((''''''&&&)))(((&&&'''((())))))(((&&&&&&&&&''''''(((((((((((((((''''''''''''((((((&&&&&&'''''''''&&&$$$###(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$###$$$%%%&&&'''%%%&&&'''&&&$$$###$$$%%%((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******)))+++---.........000222111333777999999:::;;;<<>>>>><<<=========>>>>>><<<999666888555222111000000...,,,,,,,,,+++++++++++++++,,,,,,***)))+++111888???BBBGGGLLLTTTZZZ[[[WWWPPPKKKMMMTTT\\\dddnnnvvvtttnnndddZZZMMMLLLSSSQQQZZZppp|||zzzzzzwwwvvv>>><<<999888888777555444555555555444333222111000///...,,,***)))))))))***))))))(((((((((((()))))))))))))))(((((((((''''''(((((((((((((((((((((((()))((((((((('''''''''''''''&&&&&&&&&&&&'''((()))''''''((((((((((((''''''&&&''''''(((((((((((((((''''''''''''''''''''''''&&&'''((('''&&&&&&'''((('''((()))(((&&&%%%&&&'''((((((&&&%%%%%%%%%&&&&&&''''''&&&%%%&&&'''((())))))******(((&&&%%%&&&(((###%%%'''(((''''''(((***'''''''''''''''((((((((('''(((*********(((%%%!!!***)))'''%%%%%%&&&(((***&&&&&&'''''''''((((((((((((((((((((((((((((((((()))(((''''''((())))))(((&&&'''''''''((((((((((((((((((''''''''''''((((((&&&&&&'''''''''&&&%%%$$$''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%&&&'''%%%&&&'''&&&$$$###$$$%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((()))*********+++---.........///000222111333666777777888999;;;<<<<<<===>>>??????????????????>>>>>>===<<<;;;;;;<<<999666222///...------,,,+++***((('''&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&***+++***))),,,222444111666555777;;;>>>@@@FFFMMMYYYdddlllkkkhhhhhhkkklllqqqpppqqquuu|||~~~|||{{{wwwsssxxxyyy~~~}}}tttoooiiiccc```hhhkkkooooookkkddd\\\XXXGGGJJJKKKGGGCCCBBB>>>:::888555111...---------,,,)))))))))((((((((()))******)))((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$'''$$$$$$''''''$$$$$$'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))(((((((((((())))))))))))(((***++++++******+++,,,,,,,,,,,,,,,---.../////////000111111222666;;;>>>===>>>===999:::===>>>;;;???>>>>>>??????>>>;;;888777444222000000///---,,,---,,,,,,++++++,,,,,,,,,***,,,///444:::>>>@@@AAAIIIOOOUUUWWWTTTQQQQQQRRRTTTeee~~~ooo^^^XXXUUUPPPWWWgggpppzzzkkkkkkmmmoooooouuu???<<<:::888888777555444555555555444333222111000///...,,,***)))))))))***))))))(((((((((((())))))***)))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''((((((''''''(((((((((((('''''''''''''''''''''((())))))''''''''''''''''''''''''$$$%%%''''''&&&'''(((***)))***)))'''%%%$$$&&&''')))(((''''''&&&'''''''''&&&&&&'''''''''((((((((($$$&&&(((((('''&&&'''((($$$&&&)))***)))(((((())))))))))))))))))*********))))))***,,,,,,+++******,,,***((((((***,,,------)))))))))******+++++++++))))))(((((((((((()))***)))(((''''''((()))(((''''''''''''(((((((((((((((((((((''''''''''''((((((&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''((())))))******+++...///000/////////000222222333444555555555888:::;;;<<<===>>>????????????=========<<<;;;:::999999:::888555222///...------,,,+++***((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&'''''''''((((((((((((***+++---111:::DDDEEEAAAAAAAAADDDKKKOOORRRYYY```kkkxxxyyyvvvxxxyyy~~~yyyxxx~~~}}}zzz}}}yyyxxxyyyzzz{{{tttlllkkkmmmqqqsssrrrooojjjgggeeejjjjjjddd\\\UUUMMMFFFGGGBBB;;;555222111//////---,,,***(((((()))***,,,((()))))))))))))))((('''))))))(((((('''&&&&&&%%%((((((((((((((((((((((((((((((''''''''''''(((((($$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((%%%%%%''''''%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((())))))))))))(((***++++++******+++,,,,,,,,,,,,,,,---...///000000111222222333666:::===<<>>::::::===>>>;;;>>>>>>>>>??????===:::777555333000//////...---+++---,,,,,,,,,,,,,,,------+++///555<<>>???@@@AAAAAABBBBBBAAA<<<<<<=========<<<::::::777666444111///---,,,,,,+++***))))))(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((())))))******(((...888FFFWWWcccaaaZZZRRRRRRVVV]]]aaaeeekkkrrrttt~~~~~~}}}~~~~~~}}}yyywww}}}~~~wwwrrruuuzzz{{{}}}rrrwwwyyyyyyyyyssspppmmmkkkllloooqqqsssxxx}}}xxxoooggg___XXX]]]WWWMMMDDD>>>999666444333111...,,,,,,+++******'''((()))******)))(((''')))((((((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&(((''''''''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((***++++++******+++,,,,,,,,,,,,------...///000111222333333444666:::===999===>>>;;;:::===>>><<<<<<<<<<<<<<<===;;;888555444222///.........,,,+++,,,++++++,,,,,,---...///222666<<>>===<<<<<<<<<======;;;888555333111///......---,,,+++++++++,,,---...000222333;;;AAAIIIOOOSSSTTTVVVWWWUUUQQQLLLJJJOOOZZZgggpppvvvyyylllXXXUUUUUUooozzzqqqwww@@@===;;;999999888666555555555555444333222111000///...,,,***)))))))))***))))))(((((((((((())))))(((((()))))))))))))))***(((((((((((((((((((((((('''''''''((((((((((((((())))))((((((''''''((((((''''''(((((((((((('''''''''''''''''''''((())))))((((((((((((((((((((((((&&&'''((((((&&&%%%&&&''')))***)))(((&&&&&&(((***%%%%%%&&&'''''''''&&&&&&''''''((((((((()))))))))&&&(((******)))((()))***(((***,,,...000333888;;;AAAAAAAAABBBCCCCCCDDDDDDBBBHHHWWWggghhh___ZZZ\\\PPPNNNIIIDDDBBBDDDJJJOOOFFFFFFDDDBBB@@@>>><<<;;;555555555555444222111000000//////000000000---+++************))))))))))))((((((''''''''''''(((((('''''''''&&&''''''((()))&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''(((((())))))((((((%%%&&&''''''&&&&&&'''(((&&&&&&''''''((()))))))))))))))*********+++++++++(((((()))******++++++,,,//////...,,,++++++...000111333555555666777:::<<<>>>???@@@AAABBBBBBBBBBBB;;;<<<======<<<:::777666333222111000...---,,,+++)))))))))))))))(((''''''((((((((((((((((((((((((''''''(((((())))))******)))***+++---000444777999@@@NNNcccyyywwwvvvyyy~~~yyy{{{wwwtttrrrrrrvvvwwwyyy{{{}}}}}}uuummmgggbbb```eeekkkqqqxxx~~~~~~zzzvvvtttpppiiibbbZZZRRRIIIDDD999666222222333333000...+++++++++******)))((('''&&&&&&'''(((((()))******((((((((((((((((((((((((%%%&&&''''''''''''&&&%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&''')))(((%%%%%%'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((())))))))))))(((***++++++******+++,,,------------...///000111111222555666666888;;;>>>DDDIIIJJJDDD???>>>>>>===????????????@@@>>>;;;888333111///.........---+++,,,,,,...000333666888:::CCCKKKVVV\\\ZZZTTTNNNLLLNNNOOOSSSZZZcccmmmtttxxxooohhheeefffddd___ccckkk|||{{{xxx@@@>>>;;;999999888777555555555555444333222111000///...,,,***)))))))))***))))))(((((((((((())))))''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''((((((((()))******)))(((((((((((((((''''''((((((((((((''''''&&&''''''((((((((((((((((((((((((((((((((((((((($$$&&&''''''&&&&&&((()))'''((())))))(((((()))***%%%&&&'''((()))((((((''')))((('''''''''(((******'''(((*********+++...000///333999>>>BBBEEEHHHJJJOOOOOONNNMMMLLLKKKJJJJJJEEELLL___rrrvvvmmmjjjoooaaabbb```YYYPPPMMMPPPUUUOOOOOONNNMMMKKKJJJIIIHHH???@@@AAAAAA???<<<999777666555666666777666333000......---------,,,,,,,,,((((((''''''''''''((((((((('''&&&&&&'''((()))***((((((((((((((((((''''''((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((()))***)))((((((%%%&&&''''''&&&&&&''')))%%%%%%&&&''''''((())))))((((((((()))))))))******((())))))******+++,,,,,,,,,,,,+++***((()))---///000333666888999:::===>>>>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAA@@@===999555222111111000///...---+++***((())))))***))))))''''''(((((((((((((((((((((((((((((())))))***++++++,,,...///222777===DDDJJJMMMVVVaaaooo{{{|||{{{}}}~~~{{{wwwqqqxxxvvvtttpppnnnmmmnnnooosssvvvyyy{{{|||}}}}}}~~~wwwmmmeeecccaaa^^^\\\]]]gggiiirrr{{{rrrrrrqqqpppllleee\\\VVVKKKDDD;;;777666777666444000///---,,,******))))))((((((((((((((()))))))))((((((((((((((((((((((((&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&)))((($$$###&&&&&&"""&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))(((***++++++******+++,,,------------...///000111000222444666888:::===???AAAGGGIIIEEE@@@???@@@???@@@@@@@@@AAAAAA???<<<999333111///...//////...,,,...///111555999===@@@BBBKKKRRRXXXZZZUUUOOOLLLKKKXXXdddtttooocccUUUOOOWWWkkk|||zzz|||}}}@@@>>>;;;:::999999777555555555555444333222111000///...,,,***)))))))))***))))))(((((((((((())))))&&&'''''''''(((((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))******)))(((((((((((((((''''''((((((((((((''''''%%%&&&((()))))))))((('''))))))))))))))))))))))))"""$$$&&&''''''(((***,,,%%%''')))***)))))))))***&&&'''(((*********)))(((***)))'''&&&'''(((***,,,'''((()))***+++...222555:::@@@IIIOOOSSSSSSSSSRRRNNNMMMKKKHHHFFFCCCAAA@@@BBBDDDOOO\\\\\\SSSSSS[[[]]]dddiiidddWWWKKKGGGHHHMMMLLLLLLLLLKKKKKKKKKJJJGGGHHHJJJJJJGGGCCC???<<<;;;::::::;;;<<<:::777444111111000000////////////((((((''''''''''''((((((((('''&&&&&&'''((()))*********))))))((((((''''''******)))((('''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''')))*********)))(((%%%&&&''''''&&&&&&((()))$$$$$$%%%%%%&&&'''((((((''''''''''''(((((((((((()))))))))***++++++,,,,,,++++++***((('''(((,,,///000333777:::<<<===>>>@@@??????@@@AAABBBBBBBBBBBBHHHGGGFFFDDD???999444111000000000///...---+++***(((((()))******)))((('''))))))))))))))))))))))))((())))))***+++,,,,,,,,,444666:::AAAIIIRRRZZZ^^^dddkkkqqquuuzzz~~~yyyyyy{{{~~~|||wwwssspppuuurrroooooorrruuuxxxyyyvvvyyy}}}|||qqqjjjlllpppnnngggccckkkhhhooowwwvvv~~~wwwzzz}}}{{{tttnnn___UUUFFF===:::999999777444222000---,,,+++++++++******))))))((((((''''''(((((((((((((((((((((((('''((()))******)))((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%%%%)))(((###"""&&&%%%!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((***++++++******+++,,,...------......///000111///111444777888:::===@@@888???DDDAAA???@@@BBBCCC????????????@@@>>>;;;888444222////////////...---000222444888===BBBEEEHHHRRRTTTSSSOOOKKKKKKOOOTTTjjj~~~dddaaa[[[[[[kkk@@@>>><<<;;;;;;:::888666555555555444333222000//////...,,,+++******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++((((((((((((((((((((((((%%%&&&''')))))))))((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))******)))(((''''''%%%''')))******)))*********,,,000666<<>>AAAFFFKKKNNNKKKFFFBBB@@@999BBBKKKMMMHHHDDDFFFKKKBBBCCCHHHNNNPPPOOOQQQUUUbbbnnnssshhhZZZWWW___ggg^^^\\\YYYWWWTTTPPPKKKGGGLLLMMMMMMLLLJJJKKKPPPTTTNNNLLLFFF???>>>@@@???<<<555333111111111000,,,(((++++++++++++***))))))((((((((('''''''''&&&&&&&&&(((&&&%%%%%%&&&'''%%%$$$(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&$$$%%%((()))(((&&&((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((()))((('''&&&&&&'''((()))((())))))************)))+++,,,,,,***)))(((***,,,000333888<<<>>>@@@AAACCC??????@@@@@@@@@@@@??????HHHEEEBBB@@@@@@===999555111000///---,,,+++************))))))((((((''''''***++++++)))'''&&&'''(((+++'''(((...000...000555>>>DDDNNNYYYcccjjjmmmoookkkkkkllloootttxxx{{{{{{xxxvvvzzz|||wwwtttuuuvvvwww}}}{{{vvvvvvyyy{{{wwwppppppuuuwwwttttttwww{{{}}}}}}~~~yyysssqqqtttuuusssooossstttyyyzzzrrrsssvvvyyyyyyzzz~~~~~~xxxyyy|||zzzooo]]]LLLDDDBBB<<<555888888666222---,,,...111...,,,*********)))'''$$$***)))((((((''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((++++++******++++++,,,---,,,---------.../////////333444666888:::<<<<<<===AAAAAABBBBBBBBBAAAAAA@@@AAA@@@???===;;;999888777222...+++,,,111222000,,,///777>>>???<<<===DDDKKKVVVUUUSSSOOOFFFEEEVVViii___[[[]]]lll|||{{{~~~>>><<<:::::::::999777555555555555444333222000000///...,,,+++******+++,,,))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((&&&'''((())))))((((((''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''(((((())))))******)))*********+++///444888CCCFFFKKKPPPRRRNNNGGGBBB555555777===EEEJJJLLLLLLNNNUUU\\\\\\YYYZZZaaahhhmmmeee______aaaeeemmmuuuxxxsssmmmnnnpppxxxxxxwwwssslllcccZZZUUUGGGLLLQQQRRRSSSXXXaaaiiiwwwwwwnnn___PPPHHHAAA<<<===999333000111333333333+++++++++******)))((((((((((((((((((((((((((((((((('''&&&&&&''''''&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&$$$&&&((()))(((&&&((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))*********)))((('''&&&&&&'''((()))((())))))************************(((''''''***---222555999;;;<<<<<<<<<===<<<<<<;;;;;;<<<===???@@@CCCAAA??????@@@@@@===:::111000///---,,,+++************))))))(((((((((((((((***,,,,,,***))))))***)))''')))...222444;;;DDDUUUfffyyyyyywwwxxxzzzuuunnnmmmqqqyyyzzzwwwxxxuuullldddaaa[[[cccqqq|||~~~zzz{{{|||}}}~~~|||zzzzzz|||}}}~~~|||xxx{{{~~~uuurrrsssuuufffdddcccfffnnnxxxxxxhhhXXXIII>>>333444444555555444222111...,,,+++***)))***************)))((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((++++++******++++++,,,---,,,------....../////////222333555888:::;;;<<<<<<@@@@@@AAAAAAAAAAAA@@@@@@@@@???>>><<<:::888777666333222000///...///111222777:::>>>CCCIIINNNRRRUUUUUUPPPKKKLLLOOOZZZnnnnnn```nnn|||{{{~~~|||yyyyyy===;;;999999999888666444555555555444333222111000///...,,,+++******+++,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))((('''&&&%%%$$$###(((((((((((((((((((((((('''(((((()))(((((('''&&&(((((((((((()))))))))***''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((('''''''''''')))***+++***,,,...000222555999===@@@AAACCCEEEEEE@@@:::444>>>;;;<<>>AAACCCAAA@@@??????@@@???===;;;111000///---,,,+++*********))))))))))))(((((((((&&&(((***+++***)))***+++---///333999===DDDQQQ]]]sss~~~||||||{{{{{{}}}}}}yyyvvvvvvssslllfffddd___hhhuuu~~~~~~yyy{{{wwwppphhhdddfffnnnwww|||~~~~~~vvvdddVVVEEE@@@;;;999888777444222222222000---++++++---///******)))((((((((())))))((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((++++++******++++++,,,---,,,,,,---...//////000000222333555777999;;;;;;<<>>===;;;999777555444000111111...---111999@@@NNNKKKKKKQQQYYY]]]YYYSSSOOOKKKLLLVVVeeettt}}}oooffftttzzzwwwtttsssyyyzzzrrrlllhhh===;;;999999999888777555444444444444333222111000///...,,,+++******+++,,,))))))))))))))))))))))))************************((((((((((((((((((((((((******)))(((&&&%%%$$$$$$(((((((((((((((((((((((()))))))))(((((('''&&&&&&''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))+++)))(((''''''(((***,,,///333999======;;;888777999888888;;;???DDDFFFGGGVVVVVVYYYcccsss~~~zzz}}}yyywww||||||{{{{{{jjjnnnnnneee]]]ZZZYYYWWW]]]XXXQQQIIIAAA;;;666333222111000...---,,,++++++((())))))))))))************)))(((((())))))((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((()))((())))))***++++++++++++,,,...000///...,,,,,,---111444888<<<======???@@@>>>>>>===>>>???AAADDDEEEEEEDDDBBB@@@>>>;;;888666111000///---,,,+++******))))))))))))))))))))))))((()))*********+++...111888>>>FFFLLLQQQZZZhhhttt~~~|||~~~|||vvvssssssuuuxxxzzz{{{wwwfff```mmm{{{wwwbbbYYYKKK>>>777666888:::777777777333///---...///******)))((((((((())))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&%%%&&&''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((++++++******++++++,,,---,,,,,,---...///000000111111222444777999:::;;;<<<>>>>>>???@@@@@@@@@??????>>>===<<<:::777555444333...//////000444===JJJTTT\\\ZZZ[[[aaaeeebbbWWWLLLHHHPPP```tttrrrkkkbbb]]]^^^fffqqqxxx~~~qqqllllllooowww|||}}}|||zzzuuummmccc[[[VVV===;;;:::999:::999888666444444444444333222111111///...,,,+++******+++,,,))))))))))))))))))))))))************************(((((((((((((((((((((((()))))))))(((((((((''''''(((((((((((((((((((((((())))))((((((''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***))))))((((((***,,,///111:::===@@@AAA???;;;999777555777;;;DDDPPP[[[cccggghhhlllssszzz{{{rrrkkklllqqqtttvvvxxxuuuxxxzzz|||zzzrrr|||zzzrrrrrrmmmeee```^^^ZZZUUU^^^ZZZSSSLLLFFFCCCCCCDDD777666333111...---,,,+++))))))))))))))))))******+++)))(((((())))))((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((((((((((((((***++++++,,,,,,,,,///333777999777333000...111444999;;;<<<<<<===>>>???@@@BBBCCCDDDDDDCCCBBBGGGGGGEEEAAA===888555444111000///---,,,+++******))))))))))))************,,,,,,+++***+++000666;;;CCCMMMXXX___bbbiiittt{{{~~~}}}yyy{{{xxxqqquuu{{{yyyxxx~~~}}}aaaMMMRRR___gggqqq}}}||||||{{{{{{zzzqqqbbbRRREEE>>>===???666777777666444111000///,,,+++***)))(((((((((((())))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%&&&''''''&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))++++++******++++++,,,---,,,,,,---...///000111222222333555777999;;;<<<<<<===>>>???@@@@@@@@@@@@@@@>>>===;;;999777444222111111000000444===JJJWWW___VVV[[[ccchhhfff^^^TTTNNNPPPccc~~~wwwjjjZZZQQQWWWlllqqqbbbcccnnn}}}~~~nnnnnnuuuxxx~~~zzzsssjjjaaaWWWOOOKKK===;;;:::999::::::888777333444444444333333222111///...,,,+++******+++,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))))))))(((((((((((((((((((((((()))((((((''''''''''''(((&&&&&&&&&&&&''''''''''''************************((((((((((((((((((((((((''''''(((((())))))******'''((()))+++...222666888<<<;;;999777777:::???CCC:::@@@JJJXXXeeemmmqqqrrrvvv{{{~~~|||{{{vvvooojjjiiihhh]]]RRROOOPPPRRRWWW\\\ccccccbbbbbbfffiiieee]]]iiilllpppqqqpppppprrruuuwwwqqqwwwxxxwwwtttuuuwwwuuuooojjjdddYYYNNNGGGFFFJJJOOO>>><<<888444111...---,,,,,,,,,+++++++++************)))(((((())))))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%&&&'''((()))))))))(((((((((***+++,,,,,,------///444:::===<<<888555333555777:::;;;;;;999999999===???BBBDDDEEEDDDBBB@@@EEEEEEDDDAAA<<<888666666111000///---,,,+++******)))))))))************+++)))))))))+++...555>>>DDDNNNYYYeeejjjnnnsssxxxyyyvvvuuuwww~~~}}}wwwwwwqqqaaahhhttt}}}}}}xxxwwwzzzyyyrrrnnnlllkkkiiifffeee```^^^dddqqq~~~zzztttrrrrrrrrrrrryyybbbUUUQQQNNNPPPTTTaaasssuuufffTTTEEE;;;777666555555666666444111000///---,,,******)))))))))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&%%%&&&((((((''''''(((***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''))))))))))))))))))))))))++++++******++++++,,,---,,,,,,---...000111222222222444666888:::<<<<<<===>>>>>>???@@@AAAAAAAAAAAA>>>===<<<999666444222111111//////444===IIITTT[[[YYYaaahhheee[[[SSSQQQSSSjjjkkkeee^^^___jjjjjjbbbaaasss~~~___KKKOOO\\\~~~zzzyyysssjjjaaaYYYRRRKKKHHH;;;:::888888999999777666333333444444444333222222///...,,,+++******+++,,,))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&''''''))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((()))*********+++,,,...000222555666777666666555777<<>>>>>===<<<;;;<<<===>>>@@@BBBDDDDDDDDDCCCCCCDDDDDDAAA<<<888777777111000///---,,,+++******))))))*********+++++++++(((+++000666===FFFOOOTTT^^^hhhppptttxxx}}}~~~|||{{{qqqpppwww|||zzzvvvpppttt}}}qqqeee```TTTVVV___jjjnnnmmmnnnsssxxxuuuqqqmmmkkkiiihhhhhhdddaaa___```dddgggiiiiiillljjjfff___YYYVVVWWWYYYgggqqq}}}ppp^^^PPPIIIGGGPPPdddyyyhhhSSSEEE>>>888666999:::888444555444222000...,,,++++++))))))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''%%%&&&(((((('''''')))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((()))''''''''''''''''''''''''))))))))))))))))))))))))++++++******++++++,,,---,,,,,,---///000111222333444555777999;;;===>>>>>>>>>???@@@AAABBBBBBBBBBBB???>>><<<999777444222111111444777:::???GGGRRRZZZgggjjjiii___RRRPPP\\\hhh}}}___cccjjjtttyyywwwuuuwwwlllaaaPPPBBBJJJ\\\xxxsssiiiddd\\\WWWRRRNNNJJJFFF:::888777777888888666555333333444444444333222222///...,,,+++***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((('''&&&&&&'''((()))***(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++222333333444444444333333333777===FFFQQQ^^^lllttt~~~|||xxxuuurrrtttmmmfffccccccbbb]]]XXXUUU[[[aaaeeedddaaa^^^]]]]]]]]]___aaa___YYYVVVXXXNNNOOOPPPQQQUUUXXXUUUOOOBBBAAABBBDDDEEEDDD@@@===???HHHOOONNNIIIIIIRRR\\\eeesssnnnqqqssspppiii```ZZZWWWTTTPPPKKKEEE???<<<:::999333333222000///...---,,,)))(((''''''(((((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((&&&%%%''')))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$%%%'''))))))))))))(((((((((***+++,,,---------+++...222666888;;;>>>AAA:::===@@@BBBBBBBBBCCCCCC>>>>>>@@@AAACCCFFFHHHIIIEEEFFFEEEAAA;;;666555555111000///---,,,+++******))))))******++++++++++++000666???IIISSS\\\dddiiillltttzzz|||nnnhhhbbbbbbiiirrryyy||||||pppfffcccfffdddbbbgggqqqwwwwwwzzzzzzwwwvvvqqqssssssmmmeee___^^^```YYYdddqqqxxxzzz}}}|||{{{uuuhhhaaa]]]NNNSSS\\\jjj|||WWWKKK>>>999;;;===:::666999888666333000...------))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''%%%&&&(((((('''((()))+++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))++++++******++++++,,,---,,,,,,---///000222333333444555777:::<<<===>>>???>>>???@@@AAABBBCCCCCCCCC@@@???===:::777444222111666>>>EEEHHHHHHNNN[[[ffflllllleeeYYYQQQYYYqqqrrrlllsss~~~~~~uuu]]]LLLLLLKKKJJJYYYpppyyyooohhhXXXUUUQQQNNNNNNLLLHHHEEE>>><<<:::888888888777555444555555333111//////000---,,,+++))))))))))))***++++++***)))(((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************(((((((((((((((((((((((((((((()))*********************************************))))))((((((''''''******)))((('''(((,,,...111000000111000000222666===IIIXXXaaafffnnnzzzuuueee^^^^^^aaahhhiiiaaa]]]___]]]VVVVVVXXX[[[aaahhhmmmnnnnnnooolllhhhgggiiilllooopppooohhhdddgggoootttqqqlllaaa\\\YYYYYYSSSHHHCCCEEE@@@???>>>===<<<<<<<<<<<<@@@DDDNNN]]]iiipppxxx{{{uuurrrwwwxxxooo___SSSJJJKKKMMMGGG???<<<555888:::888222...---///...---,,,,,,,,,***'''%%%+++******)))(((''''''&&&(((''''''''''''&&&&&&&&&&&&'''''''''((()))))))))&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''((())))))******+++,,,,,,------.........000333222000444;;;===>>>>>><<<<<<@@@@@@???GGG@@@===AAADDDCCCAAAAAABBBBBBAAA???<<<888555333222111...,,,+++******+++---)))***......,,,000666777AAAQQQ```lllsssxxx{{{~~~}}}```^^^^^^fffsss~~~~~~}}}yyytttuuu}}}sssxxx~~~xxxvvvyyy{{{kkkgggaaa___aaaeeehhhjjjqqqqqqpppnnnmmmooorrrtttyyy~~~tttddd\\\fffxxx|||nnnZZZMMMBBB:::999>>>:::;;;;;;:::888444111///,,,+++++++++)))((('''&&&***)))(((&&&&&&''''''(((%%%%%%&&&'''((((((''''''((()))***)))'''&&&&&&''')))'''%%%&&&)))***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&'''%%%###%%%(((***)))'''((((((((((((((((((((((((***)))(((''''''((()))***++++++++++++++++++,,,,,,------...000111222333444<<<999888999<<<======;;;??????@@@AAABBBBBBBBBBBB>>>;;;888666555666666555:::NNN\\\XXXVVV```mmmsssooo^^^WWW[[[cccsss}}}yyy}}}wwwrrrzzzqqqtttwww}}}vvvaaaYYYVVVUUU[[[hhhyyy}}}xxxooobbbXXXSSSRRRPPPNNNJJJFFFCCCAAA>>><<<:::888888888777555444555555333111///000000...---,,,************+++++++++***)))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((('''''''''''''''(((((((((((()))))))))(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))******))))))((((((((((((((()))***++++++---000222...///000000...///555<<>>@@@AAA@@@???AAADDDAAA===<<>>:::666222000111000///---,,,,,,,,,,,,((('''***...///000777AAAIIIUUUfffttt|||~~~}}}|||kkkjjjlllsss|||}}}}}}{{{uuummmkkkpppyyyyyysssuuuzzz|||xxx{{{}}}~~~xxxppplllggg___YYY^^^___bbbdddfffiiilllnnnxxxtttnnnrrrwwwyyywwwuuusssdddRRRCCC???BBB<<<======:::666333333333000...,,,***(((((((((((((((((('''''''''''''''(((&&&'''''''''''''''&&&&&&'''))))))((('''&&&&&&''')))'''&&&'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$%%%(((***)))'''(((((((((((((((((((((((())))))(((((((((((())))))+++++++++++++++,,,,,,,,,---...///000111222333444<<<:::999;;;???AAABBBAAACCCCCCCCCDDDCCCCCCBBBBBBCCCAAA===:::999888777666>>>OOO]]]ccchhhpppqqqkkk]]]SSSVVV___gggrrrxxxppphhhppp}}}~~~{{{}}}~~~wwwrrrxxx}}}ooo^^^ZZZ```jjjwww}}}tttkkkccc\\\WWWSSSQQQMMMIIICCC>>>;;;999>>><<<:::888888888777555444444555333111000000111///...---++++++++++++,,,+++***))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((()))***************((((((((((((((((((((((((***))))))))))))(((((((((###%%%)))+++,,,---///111...111222222555===JJJSSSZZZlll}}}}}}ppphhhmmmwwwpppkkkddd^^^[[[[[[\\\]]]ddd```___bbbdddcccccceeeggglllssswwwxxxyyy{{{}}}}}}|||~~~}}}}}}rrrjjjbbbcccdddbbb^^^XXXRRRNNNFFFBBB???===;;;>>>JJJWWWaaaqqqppp```QQQHHHIIINNNPPPJJJBBB??????===999555555222---***)))******)))************))))))))))))(((''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''(((((()))***,,,,,,,,,---......//////000------222555666777999>>><<>>DDD<<<666444888===>>>???BBBBBBAAA???<<<888444000---000//////......---,,,,,,((((((+++///444<<>><<<:::888888888777555333444444333111000000111///...,,,+++******++++++******)))))))))))))))***((()))))))))************)))))))))))))))))))))))))))((((((((((((''''''''''''''''''((((((((())))))(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))$$$'''+++---------...///222777===CCCOOO]]]iiiooopppxxx|||qqq```XXX]]]ggg^^^___````````````^^^^^^iiieeejjjwww{{{tttoooqqq|||~~~|||xxxpppggg___ZZZRRRRRRSSSPPPFFF===<<>>>>><<<:::777333///---/////////...---,,,+++***......111999FFFUUUeeepppnnnvvv~~~sssiiieeeeeelllttt~~~{{{wwwqqqmmmkkkkkkllllllssszzzwwwlllggghhhmmmhhhdddkkkooorrr{{{vvviiiVVVKKKCCCAAA>>>===<<<999555111777555222///,,,+++******$$$%%%'''(((((((((&&&&&&%%%&&&&&&'''((((((''''''&&&'''((((((&&&&&&&&&(((((((((''''''((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''(((((('''((((((((((((((((((((((((&&&''')))******)))((((((***++++++,,,,,,---------......///000222333444555::::::;;;===AAADDDFFFGGGAAABBBBBBBBBAAAAAA@@@???>>>===;;;999777888:::<<>><<<888555222111111111>>><<<:::888888888777555333444444333111000111222...---+++***))))))*********)))))))))))))))******((()))))))))************))))))))))))))))))))))))*********))))))))))))((((((((()))))))))*********))))))))))))))))))))))))(((((()))***************************************))))))))))))************+++---///000000000222333777CCCRRRbbbrrr}}}{{{sssiiijjjiiibbb[[[YYY^^^dddmmmqqquuusssooojjjhhhhhhpppooowww|||ssslllgggfffhhhmmmmmmaaaQQQHHHFFF>>>;;;===JJJ\\\iiillljjjmmmttt~~~wwwkkkbbbXXXaaahhheeeXXXJJJAAA>>>>>>;;;999777555222...+++'''((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''&&&%%%%%%%%%$$$%%%%%%&&&''''''((())))))%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((()))******,,,,,,------...//////000333222777AAAFFFDDD???===???888888CCCKKKIIIFFFGGGMMMGGGAAA@@@???>>>???BBB::::::999888666333111/////////...---,,,+++******111666AAARRReeetttzzzzzzrrrxxxxxx|||uuusssvvvzzzxxxvvvwwwyyy{{{||||||xxx|||}}}zzzzzzooojjjlllxxxzzznnneeeeeeiiiccc^^^cccgggqqqpppccceeeZZZLLLBBB>>>;;;888444777777666555222///+++)))%%%&&&'''(((((((((&&&&&&###$$$%%%'''((()))))))))%%%'''((('''&&&%%%'''((('''(((((((((''''''((((((((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''''''''''''''(((((((((((((((((((((((((((&&&'''(((*********)))(((******+++,,,------............///111222333444555999:::;;;<<<===???AAACCC???@@@AAAAAABBBBBBBBBAAA???>>>===:::888999>>>BBBEEEZZZooosssiii[[[PPPKKKXXXeeellleeeeeeqqq}}}ppp\\\ZZZXXXXXXUUUNNNCCC;;;444222000...------///000>>><<<:::888888888777555222333444333111000111222---,,,+++)))((())))))***)))))))))))))))******+++))))))))))))************))))))))))))))))))))))))+++++++++*********))))))))))))))))))************))))))))))))))))))))))))(((((()))***************************************)))))))))************+++,,,---......///222777;;;DDDVVVkkk{{{uuubbbRRRUUU[[[bbbiiinnnoooooo~~~~~~|||vvvnnnjjjlllnnn{{{}}}|||uuuuuuxxxxxxqqqcccYYYVVVMMMGGG???:::<<>>CCC@@@======;;;888888>>>EEEIIIGGGCCCLLLKKKMMMPPPLLLCCC===;;;777888888777666333111000///...,,,++++++,,,---...222@@@UUUkkk~~~yyylllssszzz{{{xxxwww{{{zzz|||~~~xxx~~~}}}zzzyyyxxxvvvssspppnnnmmmnnnnnnqqqppppppsssxxx|||}}}}}}|||zzzyyyxxxvvvtttwww|||||||||qqqbbbXXX^^^kkkxxxuuuwww|||{{{tttooossstttjjjaaabbbdddpppyyy|||hhhTTTFFF>>><<<<<<888999999999666222...+++(((((())))))(((''''''&&&###$$$%%%'''((()))))))))%%%&&&''''''&&&%%%'''((('''((()))((('''&&&''')))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((&&&'''((())))))******)))******+++,,,---...//////...///000111222444555555888:::;;;;;;;;;<<<>>>@@@@@@AAABBBCCCDDDDDDDDDDDD>>>>>>;;;777555888@@@FFFPPPfffzzzyyyeeeSSSOOOSSSmmm}}}uuufffeeelll~~~{{{nnncccZZZOOOHHHFFFCCC===777111000...,,,+++++++++,,,>>><<<:::888888888777555222333444333111111111222...---+++***))))))******)))))))))))))))***++++++))))))))))))************))))))))))))))))))))))))************))))))))))))((((((((())))))))))))***))))))))))))))))))))))))(((((()))***************************************))))))*********+++++++++,,,,,,---...333;;;EEEKKK\\\mmm{{{}}}zzzuuuhhhYYYRRRWWW```mmmwww|||zzzwwwxxxvvvsssrrrrrruuuyyy|||~~~{{{pppeee```\\\VVVLLL@@@999>>>KKKVVVhhhttt}}}~~~|||}}}~~~zzzmmm___[[[]]]]]]SSSIIIBBB???<<<999888555222000,,,,,,++++++***)))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''(((((('''(((((()))***++++++,,,))))))(((((((((((())))))''''''(((((()))******+++((((((((((((((((((((((((&&&'''''''''((((((((()))'''((((((((())))))))))))))))))(((((())))))***++++++++++++,,,------......,,,,,,111888:::999;;;???GGGMMMLLLDDDBBBGGGFFF@@@EEEEEEJJJNNNJJJAAA:::999888888888777555333000///---,,,++++++---000444777;;;MMMbbbqqq||||||}}}~~~tttllllllppprrrsssxxxtttwww{{{}}}{{{xxxvvvttttttuuu{{{|||uuurrrhhhgggddd^^^WWWSSSUUUWWW]]][[[ZZZ\\\bbbjjjpppsssppppppooommmkkkjjjlllmmmooouuu|||~~~}}}}}}pppaaa___aaahhhyyy{{{}}}xxxuuummmnnn}}}tttZZZEEE>>>???:::::::::999777444111///,,,+++***)))((('''''''''%%%&&&''''''((('''''''''$$$%%%'''&&&&&&%%%'''(((&&&((())))))'''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))%%%''')))(((&&&%%%&&&(((((((((((((((((((((((((((''''''''''''((()))***+++******+++,,,---...////////////000111333444555555888:::<<<<<<<<<<<>><<<:::999999888777555222333444333111111111333///...,,,+++***++++++,,,))))))((())))))***++++++))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))******++++++++++++111111222555===IIIWWW```rrr~~~sssfffcccbbb___dddgggmmmuuuzzz|||yyyvvvooonnnpppxxx~~~|||{{{xxxtttoookkkhhhgggeeeccc```___aaaeeekkkppprrrsssooouuu~~~|||nnnfffhhhaaaVVVMMMGGGCCC@@@>>>EEE^^^xxxxxxoooggg```[[[WWWSSSNNNGGGAAA===:::777555......------,,,+++******(((((('''''''''&&&&&&&&&&&&'''''''''((()))))))))***************+++++++++&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))***++++++,,,))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((()))))))))))))))))))))))))))******+++******+++,,,,,,------...111111444888999:::@@@HHH___kkkiiiVVVIIIJJJJJJCCCEEECCCDDDFFFCCC>>>===@@@::::::999777555222///---,,,******+++...444:::>>>GGGXXXfffjjjmmmuuuwwwjjjcccffflllxxx{{{}}}yyytttqqqppppppooonnnddd\\\VVVXXXYYYUUUOOOMMMGGGHHHGGGBBB<<<;;;@@@EEE;;;===???BBBFFFLLLSSSXXXOOOUUU\\\```aaacccfffhhhmmmrrryyy}}}~~~~~~~~~~~~zzz}}}yyypppeee^^^hhhyyy{{{nnnttt}}}~~~nnnMMM>>>======<<<:::888666444333333...---+++)))'''''''''((((((((((((((('''&&&%%%$$$$$$%%%&&&&&&%%%%%%'''(((&&&(((***)))&&&%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))%%%''')))(((%%%$$$&&&(((((((((((((((((((((((((((((('''''''''''')))+++,,,******+++,,,---//////000//////000111333444555666999;;;>>>>>>===>>>BBBEEEBBBBBBBBBBBBAAA@@@??????@@@@@@@@@???CCCNNN___kkk|||sssdddQQQFFFMMMeee{{{nnnppp|||uuuwwwxxx~~~yyyssshhh^^^MMMJJJCCC:::111,,,+++,,,------............------???===;;;::::::999777555777444222222444444222000000///---,,,+++*********++++++************++++++))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******************************(((((()))************************)))))))))))))))***)))((()))***,,,...///...888AAAGGGVVVgggllleeexxxsssiii___YYYZZZ```fffeeefffkkkmmmhhhbbbgggqqq{{{tttgggbbb[[[TTTVVV^^^\\\^^^cccggghhhddd\\\VVVXXXOOOHHHHHHMMMOOONNNMMMIIIOOOSSSTTTZZZeeekkkkkkvvv|||pppppphhh[[[UUUSSSKKKAAACCCDDDKKKYYYjjjxxx}}}}}}}}}xxxlllbbb\\\ZZZ[[[```\\\NNNCCCAAA===777666222...++++++,,,,,,,,,,,,++++++***************(((((((((((())))))))))))...---,,,+++************(((((((((((())))))))))))++++++++++++++++++++++++++++++++++++++++++++++++))))))(((((((((((())))))*********)))))))))))))))))))))))))))************++++++,,,---...///000000///111444777999<<<===>>>MMM]]]hhhcccTTTJJJHHHHHHHHHIIIHHHEEEAAA>>>===<<<:::999666333///...------***...111///222===MMMXXXaaahhhkkkgggfffnnn||||||oookkkjjjlllttt}}}{{{xxxwwwooosss{{{|||yyyqqqeeeYYYQQQMMMJJJIIIIIIFFFCCCCCCEEEEEEDDDBBBCCCBBB@@@@@@AAABBBAAA@@@???===<<<===>>>>>>===<<<<<<<<>>999888666333000.........---...///333>>>PPP___gggrrrttttttssswww~~~ppplllllluuu|||zzzyyy~~~}}}xxx||||||xxxxxx~~~vvvllleeeXXXRRRJJJEEECCCEEEFFFGGGMMMLLLKKKMMMPPPQQQQQQOOONNNLLLKKKJJJLLLLLLLLLKKKFFFDDDBBBBBBBBBAAA@@@>>>>>>=========???BBBEEEGGGIIINNNVVV]]]dddkkkqqquuu}}}zzzvvvqqqoooqqqvvvzzz}}}xxxnnnppptttyyyzzzdddgggkkkrrr}}}aaaQQQIII???777999===;;;666222111000...,,,***)))(((((())))))((((((((((((((())))))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))(((((((((((((((((((((((())))))((((((((('''''''''************+++++++++,,,+++---......---...///111111111111222444666888:::;;;===AAADDDEEEEEEEEEDDDCCCBBBAAA>>><<<<<<===>>>@@@EEEMMM[[[nnnzzzvvvllldddSSSJJJOOOaaazzzrrreee___eeekkkhhhpppzzzuuuxxxyyyssshhhXXXHHHAAA888666222///---------...------------------------???===;;;::::::999777555444333111111222222000//////...---,,,+++*********++++++************++++++))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))''''''((()))))))))))))))************************)))+++,,,,,,+++---333777HHHZZZiiillliiigggbbb[[[ZZZYYY]]]fffrrr{{{~~~~~~}}}yyywwwyyy{{{wwwiii^^^YYYeeeccccccgggqqqzzzyyyrrrpppqqqwwwyyytttooonnnpppqqqnnniiiVVVaaagggbbbUUUKKKDDDAAA@@@EEEMMMXXXbbbhhhjjjjjjzzzsssbbb]]]ZZZSSSCCCAAA>>>===@@@GGGOOOVVVggghhhjjjnnnqqqpppkkkggg___YYY\\\ddd```MMM@@@???<<<999666444222000...+++,,,+++******))))))******************++++++++++++******)))(((''''''''''''((((((((()))))))))******************************))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))*********++++++//////............//////222333555777999;;;======>>>GGGMMMJJJEEECCCCCCAAA???@@@BBBBBBBBBBBB@@@???888888666333000......///,,,000444<<>><<<:::999888777999===AAAHHHQQQZZZ```pppooommmkkkkkknnntttxxx}}}tttjjjiiiuuuxxxuuunnnkkkuuuzzzfffZZZHHH777666<<<>>>:::666333222111...,,,***(((((((((((((((''''''(((((()))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((()))))))))***(((((((((((((((((((((((())))))(((((((((((('''''')))))))))*********+++++++++---......---...///111000111222444555777888999<<<>>>AAADDDEEEFFFEEEEEEBBBCCCDDDBBB???>>>===>>>>>>GGGWWWlll~~~vvvfffVVVGGGIII^^^xxxhhh]]]\\\______mmm{{{|||}}}}}}qqqgggZZZJJJ===777111000...,,,+++,,,---...........................???===;;;::::::999777555333333222111111111000//////...---,,,++++++++++++++++++************++++++))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))''''''((())))))))))))((()))***************++++++,,,---...,,,,,,111:::AAATTTbbbnnnoookkkgggbbb\\\ccceeehhhmmmrrruuuuuuuuuwwwyyy|||nnnZZZXXX___ccciiimmmqqq}}}sss```PPPGGGGGGHHHKKKPPPVVVWWWTTTPPP]]]eeerrr|||qqqfff\\\\\\VVVNNNIIIGGGGGGHHHHHHaaaooo|||yyynnniiissspppggg___[[[UUUKKKCCC@@@;;;:::888777555333///,,,******)))((((((((((((((()))))))))*********++++++***)))((('''''''''''''''((((((((())))))******+++))))))))))))))))))))))))************************))))))(((((((((((())))))((((((((()))))))))))))))))))))*********+++++++++---,,,,,,,,,---...000000555666777888;;;===???@@@CCCGGGHHHFFFEEEGGGGGGEEEDDDBBB>>><<<<<<===>>>>>>777888666333...,,,...000333CCCRRRYYYbbboooyyy|||xxx}}}qqqgggkkktttqqqgggfffiiiwwwxxxiiiVVVHHHDDDDDDDDDCCCDDDFFFJJJQQQZZZaaaeeefffcccdddfffiiijjjjjjhhhggg___]]][[[[[[\\\\\\[[[ZZZZZZXXXVVVUUUUUUTTTRRRQQQMMMLLLKKKJJJGGGEEECCCBBB::::::999888999===CCCHHHSSSWWW^^^dddkkkrrryyy~~~{{{mmmcccaaaeeekkkxxxwwwwww{{{kkkVVVAAA999:::;;;:::999666555333111///,,,***))))))((((((''''''(((((()))(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))(((((((((((((((((((((((())))))((((((((((((((((((((())))))))))))*********+++---......---...///000000111333555777888999999<<<===@@@BBBDDDEEEEEEEEECCCEEEFFFDDD@@@======>>>???HHHYYYmmm{{{|||ooobbbSSSKKKXXXwwwxxxhhhcccgggkkkzzz|||~~~rrrcccXXXMMM@@@777333000///...------...///000........................???===;;;::::::999777555222333333222111000000000......---,,,++++++++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))'''(((((()))))))))))))))))))))******+++++++++,,,,,,---...000444>>>JJJSSSggglllooonnnlllkkkhhheee^^^ccchhhiiiggghhhlllqqqxxxtttmmmmmmooo}}}mmmbbbgggrrrxxxsssiiieeeccc```]]]ZZZSSSIIIBBBDDDIIIUUUfffsss}}}yyyrrrhhh\\\VVVTTTOOOEEE<<>>;;;777777666111,,,+++///333IIIggg|||}}}}}}qqqkkk{{{wwwfff```hhhsss~~~yyyqqqiiiXXXNNNBBB<<>>@@@BBBCCCCCCDDDDDDFFFGGGDDD@@@===>>>AAAGGGQQQbbbooossskkk___XXXSSSYYYvvvqqqooozzz~~~vvvfffZZZLLLDDD===555000000111000///.........//////////////////////////////???===;;;::::::999777555222333444333111000000111...---,,,,,,+++++++++,,,++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************(((((()))***************))))))******+++,,,,,,,,,+++---222:::EEERRR\\\cccooonnnkkkhhheeefffggghhh```fffkkkjjjffffffnnnuuu}}}wwwmmmggghhhnnnrrr}}}|||tttiii^^^WWWHHHGGGPPPaaammmppptttyyyzzzooobbb___aaa^^^TTTIIICCCNNN]]]kkkuuuzzz~~~kkkaaadddZZZGGGAAA???===<<<;;;888333000******)))(((((((((((()))'''((((((((())))))))))))+++******))))))*********'''((())))))***+++,,,,,,************************++++++++++++++++++++++++))))))(((((((((((())))))&&&''''''(((((())))))************++++++++++++,,,.........///222555999;;;777888888:::===@@@DDDEEEEEEEEEAAA===>>>BBBCCC@@@>>>AAAHHHOOOQQQKKK@@@777666666555000,,,...555<<<^^^yyyyyyvvvjjjeeemmm{{{pppbbbRRRGGG@@@AAAEEELLLUUU]]]bbbdddjjjkkknnnrrrssspppkkkfffeeeeeeddd___YYYTTTPPPOOOLLLJJJHHHGGGGGGGGGFFFEEE>>>======>>>@@@AAAAAA@@@BBBCCCDDDFFFGGGGGGGGGGGGJJJKKKKKKHHHDDDAAA??????999888888:::CCCRRRbbbmmmxxxmmmcccRRROOOTTTiii~~~ppptttwwwiiiYYYHHH;;;999===:::::::::999666333111///---,,,+++***)))(((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((())))))))))))******)))))))))*********+++++++++---......---...///111222333444666777999:::;;;;;;<<<===???AAABBBCCCCCCDDDFFFGGGCCC??????EEEJJJUUUdddvvv|||ppp\\\QQQPPPZZZooo{{{pppwwwzzztttttt|||}}}lll```QQQFFF;;;777444000///000//////...---------------000000000000000000000000???===;;;::::::999777555333444555444111000111222------,,,+++++++++,,,,,,++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++)))******+++++++++++++++))))))***++++++,,,------222555===JJJXXXcccffffffdddffffffbbb]]]\\\aaafffkkkpppssstttrrrtttzzz|||___]]][[[___hhhuuusssfffbbbkkkrrroooiiiiiioooggggggfffbbb\\\EEEAAACCCRRRhhhxxx}}}{{{zzz{{{sssqqqgggZZZKKKIIIEEEBBB???;;;777333------,,,+++++++++++++++(((((()))))))))******************))))))******+++'''((()))***+++,,,,,,---++++++++++++++++++++++++************************))))))(((((((((((())))))&&&&&&''''''((())))))************+++++++++,,,,,,///......///111444888;;;555666666888<<<@@@DDDFFFHHHIIIFFFBBBAAAEEEGGGFFFAAADDDJJJQQQRRRLLL???555333444333000...333@@@JJJkkkvvvnnnjjjpppzzzvvvjjj]]]RRRIIIEEEDDDLLLYYYcccjjjnnnqqqrrrtttrrrpppnnnlllhhhbbb___\\\\\\ZZZTTTMMMGGGDDDDDD@@@>>><<<;;;;;;;;;:::999666555555666888:::999888999999:::;;;<<<===>>>>>>GGGJJJLLLMMMLLLKKKKKKLLLDDDAAA<<<888999@@@JJJQQQpppdddWWWOOOVVVgggzzztttmmmwwwyyyjjjWWWEEE>>>>>><<<<<<<<<<<<:::777444333000///---+++***)))((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))*********************+++++++++,,,+++---......---...///111444444444555777999;;;===<<<<<<>>>???AAACCCDDDDDDCCCEEEEEEBBB@@@DDDNNNXXXfffwwwlllSSSOOOXXXiiitttqqqvvvsssssswww|||lllZZZMMMEEE<<<444222222000000111.....................///000000000000000000000000???===;;;::::::999777555333555666555222000111333------,,,+++++++++,,,,,,++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++))))))***+++,,,,,,------<<>>999555000///......------......)))************+++++++++***)))))))))))))))******'''((()))***+++,,,------++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&&&&'''((())))))*********+++++++++,,,,,,,,,...---,,,,,,...111444666333444555777;;;???DDDFFFIIIJJJIIIDDDCCCGGGJJJIIILLLJJJHHHIIIIIIEEE<<<444222333333000000888HHHTTTttt{{{}}}xxxhhhgggppp|||rrrbbbRRRIIIIIIOOOVVVWWW___jjjpppqqqrrrtttwwwsssoooiiiddd```\\\YYYVVVNNNNNNKKKEEE>>>999888999:::888555444555444333222111//////000222333222111444444555666777999;;;<<<>>>AAAEEEGGGIIIKKKMMMOOOLLLKKKHHHDDD???;;;;;;;;;OOOiiirrr___WWWYYYcccvvveeehhhxxxuuucccOOOBBB???======>>>>>><<<:::777555222111///---***)))((('''&&&'''((())))))((('''&&&(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))*********+++***++++++++++++,,,,,,,,,+++---......---...///111555555444444666999<<<>>>======???@@@BBBCCCEEEEEECCCDDDDDDBBBAAAHHHVVVbbbqqqgggOOOTTTgggttttttvvvyyy{{{~~~qqq```OOODDD>>>555///...///------///......//////000111222222000000000000000000000000===@@@???;;;999:::888555555555555444333222000//////...---+++***)))))))))+++++++++************)))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))***++++++***)))***+++)))))))))))))))******+++...'''(((000111,,,///888OOOTTT]]]eeehhhddd]]]XXXRRRXXX^^^]]]YYY\\\jjjxxxttt~~~{{{nnnjjjhhhllltttvvvqqqkkk```gggsss~~~rrrhhhccccccssszzznnnbbbXXXXXXTTTLLLFFFEEENNN]]]hhhiiinnnsssuuuwwwxxxwwwuuuaaaWWWUUU]]]XXXDDD;;;>>>888333222666444---)))******************+++++++++))))))))))))))))))))))))************************+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***+++++++++++++++++++++,,,,,,,,,...///111333444555555444555777===CCCGGGIIIHHHKKKLLLIIIIIIKKKJJJGGGFFFJJJIIIDDDBBBBBB>>>777444222///---111@@@WWWhhh~~~kkkiiiooo}}}{{{xxx}}}xxxqqq\\\UUUIIIBBBHHHXXXdddiiisssssssssuuuvvvuuurrrooooooggg]]]UUUQQQMMMHHHCCC>>>===;;;888555333111///111111111000000/////////........................///000000000111111222222888999:::<<>>AAA>>>999777555555444222///,,,(((&&&(((''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&'''((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))******++++++,,,------,,,,,,,,,---...///000111111222222444666:::===???======>>>@@@AAADDDEEEFFFHHHIIIHHHEEEFFFQQQcccqqquuuSSSKKK^^^llluuupppvvv}}}vvvfffWWWHHH>>>;;;333222000///...---......000//////000111111///...111111000000000000111111===@@@???;;;999:::888555555555555444333222000//////...,,,+++***)))))))))+++++++++************)))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))***++++++***)))***+++)))))))))))))))***+++++++++''')))111222///555@@@]]]dddkkkkkkbbbXXXRRRPPPVVVZZZ^^^]]]\\\bbbppp}}}{{{vvvooobbb\\\XXX]]]hhhrrrvvvvvv}}}|||rrrooogggfffuuuwwwfff]]]___```\\\UUUOOOLLLLLLZZZdddpppvvvwwwwwwyyyzzzqqqddd[[[\\\ZZZOOOGGGFFF???777111111///+++***---(((((((((((())))))))))))))))))))))))))))))))))))******************************)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++*********+++++++++,,,,,,,,,------...000111333444555777777999<<<@@@DDDFFFGGGJJJLLLLLLIIIHHHJJJIIIEEEAAADDDEEEDDDFFFJJJGGGAAA666444333777CCCSSSdddnnnyyyuuuhhhhhhooo|||}}}}}}wwwiii\\\UUUNNNNNNLLLKKKSSSaaakkkooottttttttttttsssnnnhhhccc]]]VVVMMMGGGDDDAAA<<<777666555444333111000...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........////////////000111222444777999:::DDDFFFIIILLLLLLIIIFFFCCC999;;;>>>CCCNNN___rrrmmm\\\SSSPPPOOOVVV]]]bbbmmm{{{wwwvvv~~~yyy```MMMAAA777:::AAABBB???===999999888666333///,,,***((('''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&'''((())))))))))))))))))))))))((((((((((((***************)))))))))*********+++,,,,,,------,,,,,,,,,---...///111111222222444555888:::<<<===???@@@BBBCCCDDDCCCBBBAAAFFFFFFGGGKKKUUUeeexxx|||tttfffVVV\\\qqq{{{vvvllliiikkknnn|||~~~vvvdddVVVJJJ>>>777555222111000///......//////111///...///000111000///111111000000000000111111===@@@???;;;999:::888555444444444444333222000000...---,,,+++***)))))))))+++++++++************)))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++)))***++++++***)))***+++***))))))))))))***++++++,,,))),,,222333444>>>KKKccclllrrrmmm```VVVVVVZZZ___aaabbbbbbdddlllwww~~~{{{vvvpppjjjaaaVVVTTT\\\gggooosssiii[[[\\\jjj{{{uuusssmmmcccXXXMMMFFFCCCHHHVVViiiuuuxxxyyy~~~qqq```WWWVVVUUUOOOIIIBBB:::333111111...,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))******+++,,,------......///000111222333444444666888;;;???AAACCCCCCCCCJJJNNNNNNLLLLLLOOONNNKKKFFFFFFEEECCCDDDEEEAAA;;;333222555AAARRRaaaiiilllnnnxxxzzzlllgggiiiqqq|||zzzlllooozzz{{{ppp```SSSLLLJJJJJJRRRZZZ___gggpppvvvvvvvvvtttrrrooojjjbbbXXXQQQIIIDDD===999777555222//////.....................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............------...///000111333444777999>>>BBBEEEFFFGGGGGG???<<<666222666BBBTTTaaammm{{{iii\\\HHHDDDBBBFFFPPPccc~~~vvvwwwsssZZZAAA888<<>>@@@BBBDDDEEEIIIKKKKKKMMMRRRSSSQQQNNNKKKGGGCCCAAA>>>999333000444===LLL]]]gggjjjhhhlllvvv~~~~~~{{{xxxqqqiiihhhnnnvvv{{{lllhhhwww{{{kkkZZZMMMIIIMMMQQQSSS___kkkqqquuuxxxyyywwwuuuqqqkkkddd[[[RRRHHHBBB>>>:::666333333222111///------........./////////................................................//////////////////000000///////////////000111222000111444777;;;>>>@@@AAADDDDDDBBB>>>::::::>>>BBBLLL___uuuzzz\\\PPPIIIJJJNNNXXXsssxxxzzzuuuQQQ===888999:::;;;?????????>>>;;;777333000))))))((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''(((((()))(((((((((((((((((())))))))))))))))))***************+++******++++++,,,------...---------...///000222222444555888:::<<<<<<<<<<<<===???AAADDDEEEEEEEEEEEEIIIFFFHHHWWWooopppcccjjj}}}oookkkooo|||rrrYYYMMM@@@:::555111///111/////////000000111111222333111...---///111111111000000////////////000000===@@@???;;;999:::888444333333333333222111000000------,,,+++************+++++++++*********))))))(((((()))***************************************))))))))))))))))))))))))((((((((()))))))))******)))***++++++***)))***+++***************++++++,,,+++,,,000666<<>>777222---***---,,,,,,,,,++++++******))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***++++++++++++***)))******,,,---...//////000111111222333444444555666888:::;;;===@@@FFFJJJBBBFFFHHHHHHKKKOOOQQQNNNOOOKKKGGGCCC???;;;999999444>>>NNN]]]gggmmmpppqqquuu|||xxxnnnkkkmmmooommmwwwyyyzzz~~~{{{nnn[[[LLLGGGJJJQQQUUU```kkkuuuxxxxxxwwwuuuqqqmmmggg]]]SSSJJJCCC<<<999666444222111111111000000////////////////////////////////////////////////........................000000000000000000//////...------,,,,,,,,,------000111222555888<<<>>>@@@BBBGGGLLLLLLFFF>>>999666>>>GGGVVViiiqqqaaaTTTPPPKKKLLLbbb}}}{{{|||eeeJJJ<<<777:::@@@>>>>>>??????<<<888444222+++***)))((('''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&'''(((((((((((((((((('''((((((((()))))))))***((((((((()))))))))*********++++++,,,------...............///000111222333555777999;;;============AAA@@@@@@@@@BBBDDDFFFGGGEEEDDDKKK^^^wwwyyykkkmmmtttmmmrrr|||ttt~~~uuugggNNNDDD:::666444111000222//////000000111222222222444111......///111222222000000////////////000000===@@@???;;;999:::888555222222333222222111000000---,,,++++++******+++++++++++++++************)))(((((()))***************************************))))))))))))))))))))))))'''((((((((()))))))))))))))***++++++***)))***++++++************+++,,,,,,)))...666AAALLLXXXcccjjjgggaaaXXXSSSTTTZZZbbbgggiiirrryyy~~~uuunnngggccc___ZZZXXXZZZZZZcccppp}}}iiifffuuuyyynnnjjjgggbbb]]]NNNGGGHHHUUUccclllvvvrrrkkkiiiccc[[[bbb___TTTCCC666000000000+++++++++***))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++******++++++,,,---......///000111111333444555666666999;;;===>>>???CCCJJJOOOIIIMMMNNNLLLMMMPPPPPPMMMLLLHHHDDD>>>777222555;;;BBBOOO```lllpppssswww{{{wwwllljjjqqqzzzwwwzzzppphhhZZZSSSKKKJJJPPPXXX^^^```ooovvv{{{zzzxxxvvvpppkkk]]]VVVLLLBBB<<<888555444///......---------.................................////////////000000000------------------------////////////............///......------------------...///222555888;;;===>>>DDDKKKNNNLLLHHHFFFEEE999:::@@@MMMbbbxxxzzzhhh[[[LLLBBBKKK[[[tttvvv~~~}}}cccLLL;;;666888:::<<<>>>>>>===999555333---,,,+++)))((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((((('''''''''(((((())))))******'''''''''((())))))******++++++,,,,,,------......////////////000222333444777888:::<<<>>>???@@@@@@GGGEEECCCAAA@@@BBBDDDFFFAAAFFFTTTkkkllliiizzzzzzrrrwwwzzztttqqqrrraaaWWWEEE<<<555444444111000111///000111111222222222111333111//////000222222111000//////......//////000===@@@???;;;999:::888555111222222222222111111000,,,,,,++++++******+++++++++++++++************)))(((((()))***************************************))))))))))))))))))))))))(((((()))))))))*********)))***++++++***)))***+++++++++******++++++,,,---...666DDDRRR___eeedddaaaWWWTTTQQQRRRYYYbbbjjjooosss||||||lllddd]]]ZZZYYY[[[cccnnnzzzgggeeelll}}}sssgggfffkkkqqq]]]NNNDDDGGGMMMTTTbbbrrryyyvvvssspppnnnjjjbbbZZZ___ddd```PPP???777666555,,,,,,+++******)))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***,,,,,,,,,,,,------......000000111333444666777888:::>>>AAABBBAAACCCIIINNNMMMPPPPPPNNNNNNPPPPPPMMMFFFDDDAAA<<<444000:::GGG```jjjvvv||||||{{{~~~{{{vvvvvv|||lll\\\SSSIIIKKKOOOVVV___hhhooorrrxxxzzzzzzuuuqqqkkkbbbYYYIIIDDD===777444222111111------...------,,,---.........//////000000000111000111111111222222222333000000000000000000000000111111000000////////////111111000////////////000++++++,,,...000222444555666<<>>AAAJJJXXXiiiuuuyyyeeePPPFFFEEEUUU```nnn{{{~~~vvv{{{}}}fffLLL;;;555777999<<<>>>===:::777444///...,,,***)))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((((((((('''''''''''''''((()))*********'''(((((()))******++++++++++++,,,,,,---........./////////000111222333444888888999;;;===@@@BBBCCCIIIHHHFFFEEEDDDEEEFFFGGGIIITTTfffyyyzzzqqqeeeeeeuuu~~~xxx{{{|||iiiUUUGGGAAA<<<555111222444222000000000000111222222222111000222111000000222222111000//////............//////===@@@???;;;999:::888555111111222222222111111000,,,,,,++++++***++++++++++++++++++************)))(((((()))***************************************)))))))))))))))))))))))))))************+++++++++)))+++++++++***)))***+++++++++******++++++,,,---777AAAPPP```kkkkkk```TTTSSSTTTVVVYYY^^^eeelllqqq}}}rrrkkkbbbYYYVVVVVV]]]mmm~~~ppp[[[aaaxxxuuujjjkkkqqqqqq___OOOIIIGGGLLL___tttssslllhhhmmmrrrnnnddd\\\PPP___ggg]]]LLLAAA;;;888......------,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***------------------------///000111333555777888999999>>>CCCDDDBBBBBBEEEHHHEEEIIIJJJHHHIIILLLLLLIII===>>>@@@@@@<<<>>>OOOccc}}}|||uuurrreeefffkkkvvvzzzgggTTTJJJWWW\\\aaaeeeiiinnnuuuzzzvvvvvvqqqjjjccc[[[NNNAAA<<<888444111111000000//////000111000//////000111//////000111222333444555444444444555555666666666555555555555555555555555444333333333222222111111//////......---.........////////////////////////+++111999???DDDHHHNNNSSSXXXRRRJJJAAA;;;???KKKXXXvvvkkkSSSEEEHHHRRR^^^kkk|||xxxllljjjlllwww}}}cccKKK???666888;;;>>>>>>;;;888555000///---+++***)))(((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))'''(((((((((((((((''''''&&&''''''((()))******+++((())))))***++++++,,,,,,++++++,,,------....../////////000000111222444555888999999;;;===AAADDDFFFEEEFFFGGGHHHIIIJJJJJJJJJUUUcccvvvyyyiii^^^^^^[[[eeeuuunnnVVVCCC:::777777222///222555333111111000111222333333222111000111111000111333333111/////////............//////>>>>>>>>>===<<<;;;999888333222111////////////000......---,,,+++++++++++++++++++++*********))))))************************))))))))))))************************************+++++++++*********))))))******++++++++++++******+++)))(((((()))+++---...>>>NNN^^^fffhhhfff]]]RRRXXXVVVYYY```cccdddkkkttt}}}uuurrrnnnhhhbbbaaa```[[[TTTYYYsssoooaaaeeeppp}}}pppsss}}}tttfffWWWMMMRRRfffzzz{{{tttnnnmmmmmmggg^^^aaaZZZ]]]ggg]]]EEE777;;;777111,,,,,,+++((('''***,,,,,,+++***))))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))++++++******************333000,,,,,,///111111000///000000222333555777888;;;>>>CCCGGGHHHFFFCCC@@@EEEHHHFFFCCCHHHPPPPPPIIIFFFDDDEEEFFFDDDKKKfffvvvkkkccc^^^ccclllqqqhhhXXXQQQSSSfffmmmtttyyyxxxwwwvvvwwwtttrrrlllbbbUUUHHH???:::777444222000000000///////////////111333333111///222333333333222222444666999:::888666888<<<===:::===;;;888888888999999999;;;:::888666555444111...///000000///------...///222000......//////...---000111333666:::???FFFKKKSSSYYY[[[RRRDDD===BBBJJJkkk}}}qqqYYYPPPNNNRRR```ppprrr]]]XXXdddoooqqqzzz{{{^^^BBB999888;;;???BBB>>>999666111...++++++,,,,,,***((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''''''''(((***+++((((((((((((((((((((((((++++++***************+++***++++++,,,,,,------...111000111111222333444555888===@@@@@@>>>>>>BBBGGGKKKEEEFFFMMMNNNHHHKKKTTThhhvvvdddRRR\\\cccggggggeeeooorrr\\\III>>>;;;;;;333333222222222222222333000111222111//////000222000000000000000000000000222111000/////////000111>>>>>>===<<<;;;999777777444333111000///000000000......---,,,+++++++++++++++++++++*********))))))************************))))))))))))************************************+++++++++*********))))))******++++++++++++******)))*********+++...222444DDDSSSaaahhhjjjhhh```WWW[[[XXXZZZaaafffkkkrrr{{{~~~sssmmmiiidddggggggiiigggeeemmm|||iii^^^dddqqqrrrsssnnnlllggg]]]QQQPPP```rrr~~~~~~{{{uuuqqqooohhh```]]]]]]___aaa[[[NNN@@@:::999222......---******,,,,,,++++++***))))))******))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))************************///,,,******,,,.........111111222333444666888999@@@BBBEEEGGGIIIKKKLLLMMMVVVSSSHHH<<<===HHHNNNLLLFFF???>>>FFFPPP___zzzxxxmmmpppjjjeeeaaa[[[XXX^^^gggqqqtttxxx{{{zzzyyywwwwwwlllfff]]]RRRGGG>>>888555333111///......------,,,000000111222444555444444999:::;;;<<<;;;<<<>>>@@@???AAAAAA>>>???CCCEEECCCDDDBBB@@@???@@@@@@???>>>===<<<;;;<<<<<<<<<:::888555555666555333000//////...---,,,---...//////......///000111444888===AAAJJJRRRXXXWWWNNNEEECCCDDDQQQ^^^rrr|||XXXMMMGGGPPPcccxxx{{{mmmbbb___gggrrrlllPPP===:::888:::======:::777333000,,,+++,,,,,,+++)))***)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''((()))***+++((((((((((((((((((((((((++++++***************+++***++++++,,,,,,---......000000111111222333555555888<<<@@@BBBBBBCCCEEEHHHIIIEEEGGGMMMMMMKKKSSSaaasss[[[RRR___kkkllljjjffffffkkknnnnnnvvv~~~}}}rrraaaOOOAAA999666666333222222111111111222222111222222111//////000222000000000000000000000000222111000//////000111111???>>>===<<<:::888666444555444333222111111111111......---,,,+++++++++++++++++++++***************************************)))))))))*********++++++************************+++++++++*********************++++++++++++******)))***,,,,,,---222999???MMMWWWbbbggghhhgggccc^^^aaa^^^___gggpppwww~~~sssiiigggiiijjjqqqssswwwzzz|||~~~~~~~~~}}}xxxvvvxxxyyyyyyxxxccc\\\bbb~~~||||||gggjjjlllfffYYYQQQVVVaaavvv~~~zzzuuunnnhhh]]]bbbbbb^^^]]]\\\OOO???;;;555111111000---,,,...,,,+++******)))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************---+++))))))+++---------333333444444666777999:::CCCDDDEEEFFFHHHMMMTTTYYYfffaaaPPP;;;666CCCQQQVVVSSSFFF@@@JJJ\\\nnnyyyrrrqqqfff[[[VVVXXXaaappp}}}||||||||||||{{{yyyuuuqqqaaaWWWJJJ???999555222000.../////////000000000000222222333444555777999999999;;;===>>>???@@@BBBDDDEEEJJJLLLIIIHHHMMMQQQRRRSSSQQQPPPOOOOOOMMMKKKHHHIIIHHHEEEDDDBBB???;;;888888888777666444111///.........---...000000...------.........///111555888???GGGRRRYYYYYYQQQGGG@@@???AAAMMMcccsss{{{uuuaaaLLLGGGRRRfff}}}wwwgggiiiuuu|||ZZZQQQDDD<<<;;;<<<<<<:::555222...,,,,,,---,,,+++******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))+++***************+++++++++++++++,,,------......000000111111222444555666888;;;>>>BBBEEEGGGHHHIIIHHHGGGJJJLLLKKKNNN```tttyyykkkbbbeeevvv~~~|||yyytttkkkdddgggmmm~~~~~~|||fff\\\MMMAAA:::666444222222111111111111111222222222333333222000000000111111111111111111111111111222111111000111111222222AAA@@@???===:::888555444555555444333222222222111......---,,,++++++++++++************************************************))))))*********+++++++++***************************************************++++++,,,,,,++++++***)))+++,,,,,,...666BBBKKKSSSWWW[[[]]]___```aaabbbggghhhllluuu~~~yyykkk___]]]dddpppwwwuuuyyy}}}zzzwwwvvvuuuuuuuuuvvvwwwxxxzzzvvvtttwww}}}ooojjjnnn~~~tttpppnnnllldddXXXOOOMMMeeettt}}}wwwrrrccccccbbbbbbfffggg\\\NNN>>>888333333111---,,,---++++++***************+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***************+++++++++...---,,,---...///000000333333444555666888999:::AAABBBCCCDDDFFFKKKSSSZZZ^^^aaaWWW@@@333:::JJJTTTVVVKKKFFFQQQcccrrr}}}}}}{{{vvvjjjXXXUUUTTTZZZfffsss~~~}}}|||zzztttkkkdddUUUKKK===555333222000...---...111222333444666777666777888999:::===@@@CCCFFFIIIMMMPPPRRRTTTWWWZZZ___fffjjjhhhhhhmmmsssvvvvvvtttsssqqqpppmmmhhheeefffddd```\\\XXXRRRLLLHHHBBB???<<<:::888777666555333222222222222111///,,,...//////......///222444777===GGGTTT\\\ZZZPPPGGGCCC999999GGGTTT```uuu|||bbbMMMFFFQQQlll{{{sssssssss|||```GGG<<<<<<>>>>>>888555111...---------...*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))*********)))******+++,,,++++++,,,,,,---.........000000111222333444666777999999:::>>>CCCHHHJJJJJJKKKKKKKKKJJJHHHRRRlllssslllnnnzzzzzzpppwww|||zzz~~~}}}mmmWWWMMMAAA999888777555222111111000000000111222222222444555444222111222222333333333333333333333333444444333333333444444444CCCBBBAAA???<<<999666555555555444444333222222111......---,,,++++++++++++************************************************************++++++++++++************************************************++++++,,,,,,,,,,,,+++++++++++++++,,,111===KKKUUUTTTSSSRRRRRRSSSWWW]]]ccclllrrrzzzyyylll^^^WWW\\\gggrrryyyrrryyy}}}zzzxxxvvvuuuooooooqqqssswww{{{ooo```jjj~~~vvvjjjiiikkkbbbQQQDDDPPPaaasss}}}{{{vvvhhh___]]]eeemmmjjjbbb\\\FFF???888555111,,,***,,,+++***************++++++************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++---......//////000111222222222333444666888999:::>>>AAADDDEEEFFFHHHOOOTTTOOO___dddQQQ:::666@@@HHHFFFEEEJJJYYYjjjuuu{{{~~~|||vvvxxx}}}uuuaaaVVVFFFKKKVVVfffvvv~~~{{{uuukkk^^^UUUGGG???666222222333111......000222333333333666888999;;;>>>@@@BBBEEEKKKOOOPPPTTT[[[bbbgggmmmrrruuu||||||zzzwwwsssnnnhhhaaa\\\RRRLLLEEE@@@>>>>>>>>>===666444333333444333111///---...///......///111333555666<<>>EEE^^^yyyyyy]]]EEEAAAXXXqqqyyymmmkkk}}}vvvQQQ===;;;>>>???999888555222///......///************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))******))))))***++++++,,,+++,,,,,,------...//////000000111222333555777888999888777:::???EEEIIIJJJNNNNNNMMMJJJKKKZZZwwwlllkkkttt{{{uuunnn^^^MMMEEE<<<777777888555222111111000000111222333333333555666666555444444555666666666666666666666666777777777777666666555555CCCBBBAAA???===:::888666444444444444333222111111......---,,,++++++++++++***************+++++++++*********************************++++++++++++,,,***************************************+++++++++++++++,,,,,,,,,,,,++++++,,,+++,,,111:::FFFRRRYYYSSSOOOMMMNNNOOORRR[[[cccnnnyyyoooggg```bbbgggkkkpppsssxxxyyyuuutttvvvwwwxxxxxxzzz}}}iiihhhyyyyyyhhhggglllhhh[[[OOOGGGRRR___iiirrrxxxwwwrrrfff[[[YYYdddllljjjeeedddTTTJJJ@@@999333---***,,,*********)))******+++,,,************************))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,***,,,............000111000111222444666999;;;<<<>>>CCCIIIJJJIIIIIILLLQQQWWWnnn{{{mmmTTTGGGFFFHHH@@@HHHVVVfffrrrxxxyyyyyyvvvlllmmmuuu{{{yyyiiiPPPEEEOOOXXXdddqqq}}}~~~{{{tttjjj]]]PPPHHH:::666222111222222111///000333444444333444888<<<<<>>888777DDDVVVwwwUUU@@@DDDRRRjjjzzzfffooozzz|||WWW???;;;======::::::999666222/////////++++++*********)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,---......//////000000111222444666777888:::999999;;;>>>BBBGGGJJJNNNOOOOOOQQQXXXhhhxxxkkkrrrwwwrrrsssbbbTTTEEE???999666555555333222111111111111222333444444333666888999888888888999999999999999999999999999999999999999888666555444BBBAAA@@@>>><<<:::888666333333444444333222000000......---,,,++++++++++++))))))*********+++++++++*********************************+++++++++,,,,,,************************))))))*********++++++++++++,,,,,,------,,,,,,+++++++++000:::GGGRRRWWWXXXQQQOOOOOOSSSUUUVVV\\\dddmmmzzz{{{wwwjjjhhhkkkppppppooorrrxxx}}}zzzwwwxxx}}}qqqrrrqqqlllkkkhhheeeeeeRRRQQQPPPUUUbbbnnnppplll___^^^\\\___gggmmmlllfffdddXXXJJJ@@@777///---...******))))))***++++++,,,************************))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))((())))))***++++++,,,,,,(((+++---...------///111000111222555888;;;>>>??????EEELLLMMMJJJIIIMMMQQQ\\\qqq~~~tttaaaTTTLLLFFFIIIUUUfffttt|||~~~{{{xxxtttvvvuuupppqqqwww{{{zzztttzzz```SSSPPPfffnnnwww|||{{{xxxqqqfffXXXJJJAAA<<<222111111111111222333444444777:::;;;===BBBJJJQQQSSS[[[eeeooowww~~~qqqggg]]]RRRKKKDDDAAA<<<999777777666555...///000///---,,,---//////000222555:::CCCNNNUUUQQQQQQMMMEEE<<<888999<<>>[[[yyyiiiTTT@@@UUUrrrkkkqqqzzzuuuooorrrkkkxxxzzzhhhSSSGGG>>>666:::<<<>>>;;;666111///...+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))*********)))((((((((((((((((((((((((((())))))))))))***+++,,,---,,,,,,------.../////////000000111222444666888999:::@@@GGGIIIGGGEEEFFFIIIEEEJJJUUUeeexxxvvvmmmeeerrrlll^^^TTTIII???::::::999666333222333444333333333333444555666777333666:::=========>>>???>>>>>>>>>>>>>>>>>>>>>>>>::::::999888666333000///@@@???>>><<<:::888777666666444222000............//////...------------...,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------,,,***((()))+++,,,***(((---,,,,,,+++*********+++******+++++++++,,,,,,,,,...,,,+++***+++---------000444<<>>===888111...111555333///---,,,,,,---000444999;;;GGGPPPYYY\\\VVVLLLBBB===<<>><<<>>>AAAEEEHHHIIIHHHFFFAAA>>>[[[||||||bbbXXXbbb}}}vvvssskkkZZZPPPIIICCC???888777666555444333333333333444555555555777:::===999<<<>>>===<<<===BBBFFFBBBAAAAAABBBCCCDDDDDDCCCCCC>>>>>>888111555777+++@@@???===;;;999777666666555444222000///...............---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------,,,***)))***---...---,,,---,,,++++++******++++++***++++++++++++,,,,,,,,,---,,,+++++++++,,,,,,,,,000666BBBNNNXXX\\\]]]\\\cccbbb___YYYUUU[[[iiiuuu}}}}}}}}}xxxrrrkkkgggeeelllmmmqqqwwwzzzwwwooohhhiii}}}|||yyyyyyxxxyyy}}}jjjTTTHHHEEECCCQQQbbbsssxxxpppeeecccuuuzzzuuusssnnnfffmmm\\\KKKEEEIIITTTcccooouuummmhhhgggbbbZZZYYY^^^aaa^^^ZZZTTTFFF777222555---......---+++*********,,,+++)))((((((((()))***))))))))))))************************)))))))))((('''(((((()))******++++++)))************+++++++++------------...///000111333333555999>>>BBBCCCDDDFFFEEEDDDCCCEEEKKKRRRXXXMMMEEECCCIIIHHHAAABBBKKK[[[iiixxx||||||~~~eee[[[VVVZZZ___eeesss}}}tttgggXXXHHH>>>777111/////////111333444555888???EEEIIITTTeeeuuummm\\\OOOEEE@@@???888777444111111111000...///...---...///222555777CCCLLLWWW^^^\\\TTTIIICCC777:::EEE\\\xxxaaaFFFHHH```ooo~~~qqqrrrvvvuuuooopppwww~~~lllTTTCCC:::;;;;;;<<<:::777222///------...---+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))(((((())))))******++++++************++++++++++++------------...///000000000000111222555888<<<>>>??????@@@CCCFFFHHHIIIIIIJJJMMMiiitttZZZXXXdddwwwwwwgggcccmmmuuucccSSSJJJDDD???<<<888777555444333333444444333444555555555777999<<<:::===>>>===<<>>;;;888777666444333333444666777999999:::999888999;;;===<<<@@@DDDGGGJJJQQQ\\\eeegggiiilllpppuuuzzz}}}yyyrrrkkkWWW<<<555888555@@@>>>;;;888666555555666444444333111000//////......---,,,,,,+++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,---.../////////,,,,,,++++++***++++++,,,+++++++++,,,,,,,,,------+++,,,,,,,,,+++,,,---///111;;;GGGNNNOOOQQQUUUYYYSSSXXX^^^dddiiipppwww}}}|||nnnddddddjjjrrrxxx{{{xxx{{{ooorrr___SSSKKKEEEBBBCCCAAA???===CCCUUUrrr}}}|||~~~fff]]]```mmmzzzrrrmmmiiieee^^^RRRDDD>>>GGGTTTjjjrrrvvvsssnnnkkkgggbbblllfff```[[[TTTIII===555111///,,,*********))))))******))))))))))))))))))((()))))))))*********************)))))))))))))))(((((())))))************))))))*********+++++++++...---,,,+++,,,...000111222222333666:::===>>>>>>FFFFFFGGGFFFGGGIIIMMMQQQVVVVVVRRRJJJDDDGGGYYYjjjxxx}}}pppkkk~~~~~~kkkZZZUUUXXXeeevvvxxxhhhZZZGGG===555333222111444888999:::<<<@@@GGGSSScccnnnwwwdddSSSEEE@@@;;;:::888444222222222111///.........///000444999DDDPPPZZZ]]]XXXSSSFFF???999;;;III___uuunnnMMMBBBGGGZZZtttvvvttt{{{www```GGG???888888<<<===888111000///......---,,,***((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))*********)))))))))))))))*********+++++++++,,,,,,------------...///000111222222333555888;;;>>>???@@@AAABBBCCCEEEHHHLLLOOOTTTjjjfffbbbnnn{{{|||tttppppppqqq}}}tttccc[[[PPPFFF???;;;888777777555444333333555777999;;;<<<<<<<<<;;;===@@@CCCGGGPPP[[[eeemmmxxxyyyRRR>>>;;;777???>>>;;;999777666555555333333333222111000/////////......---------------+++++++++++++++++++++++++++++++++,,,,,,,,,---------......---,,,+++++++++,,,++++++***++++++,,,,,,++++++,,,,,,,,,---------***,,,,,,,,,+++---000333:::AAAIIIJJJHHHIIIPPPWWWRRRWWW___hhhpppvvv{{{}}}vvvjjjeeeiiiqqqyyy|||xxxyyyooodddZZZYYYYYYVVVSSSSSSFFFDDD@@@<<<@@@TTTttt~~~xxxzzzaaaNNNVVVddd}}}}}}qqqooojjj___MMM@@@???EEE[[[kkkyyywwwoookkkkkkkkkkkkmmmmmmggg]]]PPPBBB888333///+++)))***+++++++++)))))))))*********))))))((()))))))))************))))))))))))))))))******)))))))))))))))*********))))))*********+++++++++------,,,,,,---...000111222222333666:::===>>>>>>CCCEEEHHHJJJJJJJJJJJJKKKQQQRRRMMMCCCAAAPPPjjj}}}xxxzzzggglllyyy~~~hhhXXXUUU\\\fffwwwzzzmmmZZZIII<<<555111222333555999???<<<@@@GGGPPP^^^qqq{{{yyy\\\MMM???<<<<<<999555444111000///......///000000222444:::EEEQQQZZZ]]]]]]VVVMMMAAA888999EEEWWWccciiiOOODDDKKKhhhrrrmmmtttXXXKKK<<<666999<<<999555333111/////////...+++)))************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************)))))))))))))))***++++++++++++,,,,,,,,,...............///111111222333555777:::===???@@@???BBBFFFHHHIIIKKKNNNPPP___yyy{{{gggqqq|||~~~yyyxxxpppfff\\\VVVMMMEEE???;;;888777666555444444444666888999777999;;;===AAAHHHOOOTTTfffrrrnnnMMM???666???>>>===;;;999777555444333333333333222111000/////////...------------...***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------......---***))))))***++++++******++++++,,,,,,,,,,,,,,,,,,------------+++,,,---,,,+++...555:::EEEJJJMMMLLLHHHIIIPPPWWW^^^___aaagggooovvv{{{|||vvvppplllnnnuuuzzzyyyvvvqqqvvvyyyrrrqqqsssuuuwwwvvvsssppppppvvvwwwmmmiiidddZZZRRRNNNIIIKKKIIIBBB<<>>555111///222555777===CCCBBBKKKZZZjjj{{{vvvlllqqqyyybbbLLLDDDBBB<<<666555000000000//////000000111222333555===HHHTTT]]]bbb___ZZZOOOBBB888888@@@IIIjjjttt~~~~~~dddMMMFFF[[[|||nnnuuunnn]]]FFF999777::::::999666333111111222111---***************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))*********++++++++++++,,,,,,,,,,,,............///000111111333444666999<<<>>>@@@AAA@@@DDDIIIKKKLLLMMMPPPSSSqqqyyyppp{{{nnnaaaXXXXXXTTTNNNFFF@@@;;;888777555555555555666777777888888:::>>>DDDMMMZZZgggooobbbIII999>>>>>>>>>===;;;888555333222333333333333222000//////...------,,,,,,------******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++---...---***)))***,,,++++++******++++++,,,---,,,,,,,,,------------...+++,,,---++++++000999AAAKKKNNNQQQPPPNNNNNNSSSWWW``````bbbiiiqqqvvvwwwvvvnnnjjjhhhnnnxxx}}}zzztttrrryyy{{{mmmccc___^^^___]]]```aaa]]]ZZZ___lllxxx~~~~~~}}}xxxiii^^^SSSHHHAAA???QQQTTTUUUMMMBBBDDD]]]xxx~~~yyy}}}zzzbbbUUUYYYyyyxxxnnnkkkggg\\\MMMDDDFFFRRRdddnnneeeVVVUUU^^^```jjjqqqooojjjcccXXXMMM===666...***+++,,,+++)))'''((()))***+++******)))))))))))))))************((()))))))))***************))))))))))))))))))))))))************+++++++++,,,...000111222111000000333333555999>>>BBBCCCDDD@@@CCCGGGKKKNNNQQQUUUXXXccccccYYYMMMRRRgggyyy~~~uuuwwwpppeeeYYY]]]kkkttt{{{qqq```QQQCCC999444111111555888;;;AAAHHHQQQ^^^sss}}}mmmooo}}}}}}cccVVVMMM@@@888888222222111111000000000000000000333777???KKKWWW```aaaccc___TTTEEE<<<<<<@@@KKKXXXiiivvv}}}www```MMMSSSooowwwzzznnnTTTAAA999999::::::999666222333444333///+++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********(((((())))))******+++++++++++++++,,,,,,,,,------............///000111222444555777:::===???AAABBBDDDGGGKKKLLLKKKNNNTTTYYY~~~{{{{{{oooeee\\\VVVWWWTTTOOOGGG???999555444555666777777888777666666999:::>>>DDDOOO___ooozzzyyy[[[FFF===>>>??????===999555333222333444444333222000///...---,,,,,,++++++,,,,,,*********++++++,,,,,,,,,++++++,,,,,,,,,---------***,,,...---+++***,,,...+++*********+++,,,,,,---,,,,,,,,,---------......,,,---,,,++++++111<<>>888666444555999<<>>@@@AAABBBGGGJJJKKKKKKJJJNNNVVV]]]vvvllleee```\\\VVVTTTOOOGGG???777333222444666888999999777555444555555666;;;EEETTTeeepppqqqkkkSSS======>>>>>>===;;;999777777666444222000///......---,,,+++++++++,,,---...++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///,,,,,,,,,++++++************+++,,,---............+++,,,+++***+++222???IIIQQQOOOOOOQQQTTTVVVUUUSSSSSSZZZbbbiiiooorrrhhh\\\XXXZZZbbboooyyy{{{zzzyyywwwgggXXXNNNHHHBBB???CCCHHHPPPZZZaaaeeefffeeeqqqzzzzzzsssiiidddbbbhhhuuu~~~yyyxxx}}}~~~wwwnnncccZZZWWWVVV```eeejjjdddUUUHHHIIIRRRmmm{{{uuutttrrrvvv|||xxxoookkkggg```ZZZFFFCCCKKK___nnnkkk^^^UUU\\\aaaeeedddeeehhhhhhfffRRR@@@222000...'''&&&,,,+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((&&&%%%&&&''')))***))))))))))))***+++,,,---,,,...000111000000000111222555999<<<===>>>???AAA===DDDHHHIIIOOOYYY]]][[[NNNNNN[[[oooxxxyyy{{{uuuvvv|||ttt\\\JJJOOO___lllyyy~~~ppp[[[GGG;;;888777333999AAADDDEEEKKKXXXfff{{{vvvppp|||nnnUUUGGGDDD;;;<<<888111///222000,,,...///000222666???HHHOOO]]]eeekkkkkkfff]]]OOOCCC;;;CCCOOObbbdddLLLggg}}}rrrttt|||gggPPP???999999999:::999777666666444000---,,,,,,+++***)))))))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((())))))************++++++++++++++++++,,,---...///000000000////////////000000444555888<<>>>>>>>>===;;;888777888777555333111000//////...------,,,,,,---......++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,------...---------,,,,,,,,,++++++***+++,,,---............,,,,,,,,,+++---666BBBLLLQQQOOOOOOQQQVVVYYYZZZZZZ```fffjjjkkkkkkiiiaaaVVVXXXbbbmmmsssuuuxxx|||~~~|||tttiii```YYYTTTOOOLLLMMMTTT^^^hhhnnnrrrttttttooouuu}}}|||zzzzzztttmmmmmmttt~~~tttooojjjqqqwwwppp\\\IIIFFFLLLVVVlllwwwzzzkkk```bbbyyy~~~tttllldddbbbeeeOOOBBB@@@QQQiiirrrmmmeeeffffffbbb^^^___aaa___ZZZRRRBBB666555222+++(((++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&'''(((***+++************+++,,,---...---...///...---...000222555888;;;>>>>>>???AAABBBCCCCCCHHHOOOOOOMMMRRR[[[OOOPPP```yyyxxxuuu||||||hhhYYYQQQ\\\lllvvv}}}uuueeeRRRAAA999777888>>>@@@EEEKKKUUUeeexxx}}}~~~xxxvvvzzzvvvTTT??????>>><<<999666333222222/////////000333:::BBBHHHXXXaaajjjmmmjjjbbbUUUJJJ<<<===@@@MMMjjj[[[PPPeeeyyyssswwwzzz||||||wwwttthhhTTTAAA666555888;;;:::999888777444000---,,,,,,+++***))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))************++++++++++++,,,,,,+++,,,,,,---...///////////////000111222333444555888;;;???BBBDDDEEE@@@CCCGGGJJJKKKTTTmmmlllcccooo~~~{{{}}}nnneeecccaaa\\\VVVQQQHHH@@@;;;777555666:::999777666777999999777444555333111111333666777777111222888@@@GGGPPP___lllyyy}}}>>>>>>???>>><<<:::888666888777555333222000000000///......---------...///++++++++++++++++++++++++******+++++++++,,,,,,,,,...------,,,,,,,,,,,,---......------------,,,,,,***+++,,,------......---,,,,,,---...111:::FFFOOOPPPOOOOOOSSSYYY___ccceeegggkkkkkkeee___ZZZUUUOOOYYYlll||||||vvvxxx}}}{{{yyyvvvqqqnnnkkkiiifffddd___hhhttt}}}qqqqqqqqqrrruuuzzz}}}vvvvvvwwwrrryyyxxxcccLLLBBBCCCBBBUUUsss~~~yyygggRRRQQQiii~~~vvvnnnhhhmmmxxx```JJJ:::DDD^^^rrrxxxvvvwwwqqqfff]]][[[]]][[[UUUNNNAAA777666555...***++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,++++++++++++,,,---...///......---,,,+++---111444888:::>>>@@@@@@AAABBBCCCGGGBBBIIISSSOOODDDJJJ\\\RRRTTTiiipppqqq||||||^^^ZZZ___ooo{{{vvviiiWWWFFF<<<888999;;;FFFFFFIIISSSfff~~~||||||}}}yyywwwuuusssrrrssstttuuupppooonnnppptttxxx{{{|||tttqqqqqqwwwlll```~~~jjjSSSDDD<<<888:::777000///444/////////...000444:::???PPP[[[hhhnnnooojjj___UUUEEE???999???XXX{{{dddGGGRRRiiizzzvvvzzz|||zzznnnrrrqqqcccMMM===888;;;;;;;;;;;;;;;:::666000,,,,,,,,,+++))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))************+++++++++,,,,,,,,,,,,++++++,,,---------......///111222444555444555888;;;>>>BBBDDDEEE@@@CCCGGGIIIKKKZZZwwwxxx___^^^rrr~~~|||gggdddfffooovvv~~~ttthhhbbbbbbaaaZZZSSSGGG@@@:::888666555888===<<<:::999999:::;;;:::999<<<:::999999:::::::::999999888888:::;;;===FFFPPPNNNQQQVVVZZZaaammm~~~~~~@@@??????>>><<<999777666888777555333222111000000.........---------------++++++++++++++++++++++++******+++++++++,,,,,,,,,......---,,,++++++++++++---------------,,,,,,,,,***+++,,,---------------***,,,---000555>>>IIIPPPNNNNNNOOOSSSZZZcccjjjoookkkllljjjbbbYYYTTTTTTUUU^^^tttwwwxxx{{{zzzzzzyyyxxxwwwxxxyyyyyyzzzvvvxxxqqqhhheeehhhrrr{{{tttuuuxxxttteeePPPBBB>>>>>>HHHddd{{{|||xxx}}}ttt]]]VVVbbbrrrwwwpppppptttxxxmmmXXXCCC???NNNcccssszzz}}}xxxlll___XXXZZZ\\\[[[LLL@@@666444333///,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))***+++,,,++++++***++++++,,,---.........///...---///222555999<<>>999999===@@@LLLOOOUUUddd{{{}}}xxxuuutttrrrmmmiiiffffffgggaaa``````___^^^^^^```bbb\\\[[[[[[[[[]]]aaaeeehhhccc```^^^aaaiiipppsssttt}}}~~~|||uuuvvvTTTAAA555777888000---333/////////......111666:::GGGTTTcccmmmrrrrrrjjjaaaQQQFFF;;;;;;KKKgggvvvYYYOOOSSSiii}}}www|||qqqvvvyyyqqq]]]GGG<<<:::888999:::;;;;;;888222...---,,,+++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))*********+++++++++,,,,,,---,,,,,,+++++++++,,,,,,------......000111333444444555777;;;>>>BBBEEEGGGDDDFFFIIILLLTTTfffrrr]]]cccyyy~~~rrr___\\\[[[```mmmxxxppphhheeeeeeaaaWWWMMM@@@<<<::::::888666999>>>>>>===<<<<<<===???AAABBB===<<<===>>>@@@@@@===;;;===;;;<<>>KKKbbbrrrwwwxxxqqqcccYYYZZZbbbhhhWWWKKK<<<555111...,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++,,,)))))))))******+++,,,------///111222222222333555999<<>>777<<>>@@@BBBEEEIIIMMMPPPDDDEEEGGGIIIJJJHHHDDDAAA??????DDDKKKOOOOOORRRVVVbbbaaa\\\SSSIIICCCDDDFFFTTT[[[^^^YYYSSSOOOLLLIIIBBBAAA???===:::888666555555555333222111000000000------------,,,+++******++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++++++++,,,******++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++***,,,111888>>>CCCGGGIIIHHHJJJMMMRRRXXXaaakkkrrrwwwrrrllleee^^^]]]eeeooozzzqqqeee^^^bbblllvvv|||{{{nnniiihhhnnn~~~qqqfffiiiaaa[[[]]]^^^WWWLLLEEE???<<>>SSSeeerrryyyxxxlllaaacccmmmvvvjjj\\\KKK===666111---***+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++))))))))))))***+++,,,,,,,,,///222444444444444555999<<<@@@BBBCCCDDDFFFGGGEEEJJJHHHAAAAAAEEEDDD===IIIUUUkkkuuu|||```UUU___kkksss}}}yyylllSSSDDD999:::>>>@@@FFFNNN]]]nnn}}}tttiii^^^VVVRRRLLLKKKIIIGGGFFFGGGKKKOOOTTTWWWYYYYYYWWWXXX[[[^^^dddiiilllllljjjjjjooosssvvvwwwuuusssqqqrrrwww{{{uuuwwwzzz}}}lllKKK>>>===:::555222///000111000000111444666;;;FFFTTT```kkkssstttqqqooo\\\FFF:::555AAAccciiiJJJEEETTThhhzzztttnnnqqqtttdddHHH999888888:::<<<<<<;;;777333000///---,,,******))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******++++++++++++,,,,,,,,,,,,---------,,,,,,------...//////......///000111111777777999<<<@@@EEEIIIKKKEEEGGGLLLZZZrrrzzzxxxwwwssssss|||zzzrrrfffggggggfffccc\\\PPPDDD;;;888888:::<<<;;;999===DDDFFFJJJPPPVVV\\\bbbiiinnnpppqqqtttwwwwwwssslllgggbbbbbbhhhpppuuuuuuvvvyyy~~~{{{uuujjj\\\OOOEEE@@@???CCCDDDBBBBBBEEEDDDBBBDDDBBB@@@===:::777666555444333222111000/////////---.........---,,,+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++***++++++,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,++++++***,,,///666===CCCFFFGGGFFFEEEHHHLLLPPPUUU]]]fffmmmnnnfff___[[[YYYZZZdddppp{{{iii\\\___gggnnnwww}}}{{{~~~{{{xxxjjjaaa[[[WWWXXXVVVNNNFFFCCC>>><<>>>>>@@@QQQaaarrr{{{vvvvvvwww\\\]]]mmmsssyyy~~~|||ooo]]]FFF<<<999AAAHHHKKKRRR[[[mmm}}}wwwttttttooommmhhh___VVVOOOLLLLLLKKKLLLNNNPPPUUU]]]ffflllyyy|||~~~{{{zzz}}}sssyyybbbJJJ@@@<<<777222000111222111000000111222888BBBMMMXXXcccoootttsssyyyfffTTTFFF999888TTTvvv|||aaaKKKFFFWWWssssssrrryyy{{{[[[JJJ>>>============;;;888555111000///---,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********+++++++++,,,,,,,,,------------------...//////000/////////000111333444555888999:::===AAAFFFKKKMMMHHHLLLTTTbbbyyyyyy{{{ooofffbbbcccccc]]]RRRFFF>>>;;;999888999<<<===AAAKKKVVV```gggqqq{{{~~~qqqbbbRRRHHH>>>???<<<777777<<>>>>>@@@AAAIII\\\tttyyypppuuuwwwtttqqq[[[MMMLLLOOOPPPeeekkknnniiidddfffjjjlllrrrhhhYYYKKKCCC<<<444,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))++++++++++++,,,---......///////////////111555999:::>>>BBBFFFHHHJJJLLLNNNHHHCCCGGGNNNGGG;;;>>>MMM]]]ooo{{{{{{{{{wwwnnnbbblll|||{{{~~~{{{wwwfffSSSAAA:::<<>>777222333333222000......///777???IIIRRR^^^lllssstttvvvhhh[[[PPP===111BBB___qqqOOO:::EEEgggyyywwwgggVVVDDDBBB@@@???>>><<<888555222111000...,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,------------------...///000111222...///000111444666888999999:::;;;>>>BBBGGGLLLOOOLLLTTT\\\ggg{{{xxxqqqlllaaacccbbbYYYKKKAAA>>>>>><<<::::::===AAAIIIYYYhhhzzzzzzjjjXXXLLL===>>>:::222111999DDDJJJ@@@???>>><<<:::888777666444333111000...------------,,,++++++******++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++*********+++,,,,,,******)))***,,,------,,,000666>>>EEEHHHFFFBBB???DDDFFFJJJPPPUUU[[[```ccc]]]SSSMMMSSS^^^dddhhhjjjlllgggiiittt{{{}}}}}}|||bbbZZZNNNGGGHHHEEE===;;;@@@@@@@@@HHH[[[vvvtttiiinnnxxxkkkTTTHHHHHHKKKXXXfffrrrrrrggg```cccjjjxxxpppcccTTTFFF;;;333///......---+++)))(((***+++))))))*********+++++++++******************************)))))))))))))))***------..................111---+++---///000444999@@@BBBEEEHHHJJJKKKKKKKKKIIIHHHRRR]]]VVVEEEGGGVVVkkkqqqzzz|||{{{~~~yyyyyyqqqvvvwww___EEE<<<@@@EEEKKKTTT```oooyyy|||}}}nnnccc^^^YYYRRRKKKLLLEEEBBBCCCBBB@@@DDDKKKPPP\\\jjjtttyyyvvvvvvRRRAAA===666444444333111//////111222666777>>>IIIXXXeeemmmpppwwwooobbbRRR???666>>>MMMooobbbJJJ;;;MMMyyypppYYYKKKDDD<<<:::======999444111111000///...,,,***)))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************++++++******++++++,,,---+++++++++,,,---...///000...//////111222444666777333888===@@@AAABBBFFFJJJFFFUUU```qqq|||xxxtttpppkkkbbbXXXSSSMMMEEE@@@>>>:::===@@@BBBGGGXXXpppyyygggQQQBBB:::888444222222444777999@@@???===;;;999777666555444333111000...---------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,+++++++++,,,,,,************+++,,,,,,,,,111888AAAHHHJJJHHHFFFEEEIIILLLQQQVVV[[[^^^aaabbbWWWMMMHHHSSScccmmmooonnnfffdddfffnnnuuu}}}{{{yyytttiiibbbjjj~~~~~~mmmRRRGGGAAADDDEEE@@@AAAGGGDDDCCCIIIZZZtttxxxjjjhhhtttwww___LLLFFFIIIWWWooo~~~xxxmmmkkkiiieeeoookkkcccVVVHHH<<<555333...---,,,+++))))))***+++))))))*********+++++++++******************************))))))))))))******,,,------...............000---,,,000111111444888???AAACCCFFFHHHIIIJJJJJJKKKHHHMMMUUUSSSPPPaaayyy}}}{{{{{{zzzxxx|||www{{{}}}xxxkkkTTT@@@@@@BBBGGGOOO\\\mmm~~~~~~qqqgggbbb___[[[YYYPPPLLLJJJJJJIIIJJJTTT```}}}{{{{{{zzzxxxzzzxxxyyy|||bbbOOOGGG:::666555444222000/////////222333999DDDRRR```iiimmmtttrrrnnneeeSSSAAA:::===VVVooowwwXXX>>>DDDeee}}}yyy}}}tttfffWWWIII;;;666;;;>>><<<777333222222000///---+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++******++++++,,,---,,,,,,,,,,,,---....../////////000111222444666777777999===???AAACCCEEEGGGMMMZZZfffzzz}}}zzzvvvssslllbbbXXXSSSNNNGGGDDDDDDBBB@@@???DDDRRRdddtttzzzrrrllleeeYYYHHH<<<999777444111111444777999???>>>===;;;999777555444444333222000///...------///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,......---,,,+++++++++,,,***************++++++,,,111999CCCHHHHHHFFFGGGIIIKKKPPPXXX]]]`````````aaaUUUKKKIIIWWWjjjttttttqqqeeefffggggggnnn{{{~~~~~~~~~}}}vvvpppnnnrrryyy|||pppiiittt}}}oooddd[[[aaawww___TTTLLLLLLLLLIIIIIIMMMOOOLLLNNN[[[qqqtttkkkmmmxxxqqqVVVHHHIIIRRRsssxxxxxxqqqcccjjjjjjfffZZZKKK>>>777666...---+++***)))******+++***************+++++++++***************************)))))))))))))))******,,,,,,---...............000...111666888666666999>>>???AAADDDFFFGGGHHHHHHIIIFFFIIINNNQQQYYYttt|||}}}|||zzzzzzssswww||||||ppp\\\III???GGGGGGKKKUUUggg{{{}}}~~~vvvnnniiihhhjjjkkklllkkkiiiiiihhhnnn|||zzzpppbbbeeeiiiooo|||{{{zzzyyyoooiiiooozzzdddTTT>>>:::888666444222000///......///333<<>>:::555444333111000...---,,,************************)))))))))))))))))))))))))))))))))*********++++++++++++******++++++,,,---...---------------......//////000111333555666888<<<<<<<<<>>>AAADDDDDDDDDOOO\\\nnnmmmiiiuuuzzz|||xxxzzz~~~}}}|||yyyvvvnnndddZZZSSSNNNJJJIIILLLKKKEEEAAAHHHXXXfffllllllpppvvv|||{{{tttooooooqqqiiijjjlllnnnqqqssstttuuuwwwwwwwwwvvvsssoookkkiiiaaa\\\UUUQQQNNNHHH???777888666333111111333666888>>>===<<<:::888666555444444333222000///......---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,000///...---,,,+++++++++***++++++***)))***,,,---111999BBBEEEBBB@@@BBBFFFIIIPPPZZZaaabbbaaa``````XXXSSSTTTaaaooouuusssqqqiiimmmkkkfffkkkzzz|||{{{{{{}}}zzzqqqhhhdddgggjjjmmmooosssyyy~~~yyylllcccnnnzzz|||ppppppvvvjjjaaa``````]]]\\\^^^```[[[YYYaaarrrvvvqqqttt~~~~~~}}}aaaMMMIIIKKKhhhwwwjjjooopppmmmaaaOOO???888777///---+++******++++++***************************************************))))))))))))))))))***+++++++++,,,---............111111555<<<>>>;;;999;;;===>>>@@@AAACCCEEEFFFFFFDDDDDDHHHKKKMMMWWWqqq}}}vvv|||{{{|||zzziiiRRREEEEEEMMMMMMSSS```rrr{{{wwwvvvzzz|||vvvqqqppptttwwwtttsssssstttxxxwwweeeZZZUUU___nnn}}}zzzvvvxxxuuueee[[[^^^mmmvvvfffdddooo~~~}}}zzz{{{___CCC===;;;888666444222111///------000777DDDRRR___gggqqqtttyyyyyyqqq]]]GGG888:::UUUuuuiiiQQQJJJeeeyyynnn~~~oooVVVDDD===<<<===<<<666555333111///...---,,,************************))))))))))))))))))))))))))))))*********+++++++++++++++******++++++,,,---///......------------...//////000111333555777888AAA>>><<<===BBBEEEEEEDDDJJJ]]]vvvuuu^^^aaazzz|||oooffflll}}}}}}}}}|||xxxuuunnndddXXXQQQLLLIIILLLQQQPPPOOOPPPUUU]]]bbbcccbbbhhhjjjjjjgggeeeffflllqqqdddddddddddddddccccccbbbaaabbbccccccaaa___\\\ZZZUUUPPPHHHDDDBBB@@@;;;777666444222000111333555777>>>===<<<:::888666555444555444222111///.........---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,000///...---,,,+++++++++***++++++***)))***---000444;;;BBBBBB===;;;===AAAFFFOOO[[[bbbdddcccbbbccc[[[\\\aaakkkqqqqqqqqqrrrjjjooonnniiiooo}}}}}}zzzyyyzzz|||yyyqqqjjjfffggghhhgggeeegggmmmrrr~~~{{{uuummmttt}}}}}}}}}{{{vvvooojjjlllwww{{{sssqqq|||{{{~~~ppp[[[PPPGGGUUUmmmzzzuuuxxxzzzwwwjjjVVVDDD:::777222///,,,+++,,,,,,+++***************************************************))))))(((((()))***++++++***+++,,,---............000000555<<<>>>;;;999;;;===>>>???@@@BBBDDDEEEFFFDDDFFFGGGFFFGGGSSSiii||||||{{{sss```KKKFFFLLLOOOTTT___ooo}}}tttsssxxx~~~}}}wwwssstttvvvrrrqqqssszzzvvviii```[[[^^^ppp~~~mmmeeeVVVHHHDDDRRRjjj}}}|||qqqgggeeennn}}}|||uuukkkLLL???;;;777444444333111///......000555???MMM[[[cccnnnsssxxx{{{vvvfffOOO===:::NNNjjjaaaGGGYYYyyyzzzpppzzzfffPPP???888:::>>>666555333000...---,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++******++++++,,,---//////...---------......///000000222333555777888BBB???<<<>>>CCCGGGIIIHHHJJJdddmmm\\\gggzzz}}}wwwggg\\\cccuuu{{{xxxyyy}}}|||{{{xxxrrrmmmfff]]]RRRLLLHHHHHHNNNVVV[[[dddlllkkkbbb]]]```fffllljjjhhhhhhiiilllnnnooojjjkkkmmmmmmkkkhhhdddaaaaaaaaa___]]]\\\[[[ZZZZZZWWWQQQIIICCC???<<<999777444222111000000222444666???>>>===;;;999777555444555444333111000///......,,,,,,+++************+++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,......---,,,+++++++++,,,)))+++,,,+++***+++000444;;;???BBBAAA===;;;===@@@GGGPPP\\\cccddddddeeehhh[[[___gggooopppmmmmmmpppgggjjjmmmooouuu~~~||||||zzzyyyyyyzzzyyyuuuqqqiiijjjiiieee___]]]aaafff~~~|||xxxnnnfffmmmzzz||||||{{{{{{oookkkvvvuuufffKKKKKK[[[wwwzzzyyyyyy}}}}}}tttbbbNNN@@@999666222---,,,------+++)))+++++++++***************************************(((((((((((()))***+++,,,)))***+++---..................111888:::888888:::?????????@@@BBBDDDEEEFFFIIIIIIFFFBBBGGGXXXmmm{{{zzzzzzyyyyyy{{{}}}uuufffSSSGGGHHHOOORRR\\\mmmzzzwww{{{yyytttssstttzzz{{{wwwsssuuuxxxzzz}}}qqqkkkggg\\\MMMAAABBBNNNZZZjjjrrrvvvnnnaaa^^^iiiuuuyyy}}}]]]DDD>>>777333222222111///000000111444;;;GGGTTT]]]iiiqqqzzz~~~|||mmmUUUAAA;;;CCC\\\~~~yyyUUUOOOgggvvvmmmzzzyyykkkUUUAAA777:::@@@888666333000...,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,++++++******++++++,,,---///...............//////000000111222444666777888@@@>>>===???DDDIIINNNPPPVVVuuuooodddqqqxxx{{{vvvggg]]]dddvvv}}}yyyxxx~~~|||{{{xxxqqqhhhaaaWWWPPPJJJGGGHHHMMMXXXcccwwwyyy```RRRVVVaaaffffffhhhkkknnnnnnjjjgggpppsssvvvxxxxxxtttpppmmmkkkiiiddd```]]][[[ZZZ[[[WWWRRRJJJCCC>>>:::777555222111000///000222444555@@@???===;;;999777666555555444333111000///......------,,,++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,+++++++++,,,,,,)))+++---,,,+++---333888>>>???@@@???>>>===>>>@@@GGGPPPZZZ___``````dddhhh^^^___eeelllmmmhhheeeeeeeeeeeejjjsss{{{~~~yyyxxxxxxxxxyyyzzz{{{zzzyyyxxxqqqsssrrrlllccc___aaaeeeyyy~~~zzzwwwlll``````iii{{{rrrdddiiixxx{{{VVVQQQTTTfffyyyyyyrrrnnnvvv}}}}}}qqq]]]III===999555///...//////+++(((+++++++++*********))))))************************(((((((((((()))***+++,,,)))***+++,,,---.........000...000666888777999<<>>@@@OOO___mmmkkk]]]SSSUUU\\\ssszzzqqqPPPHHH===666555444333111///000000222666@@@LLLTTTfffpppyyy}}}}}}tttaaaPPPAAA===PPPwwwmmmJJJPPPhhhxxxmmmrrr}}}~~~yyykkkWWWCCC999:::>>>:::888444111///---------************************))))))))))))))))))))))))*********+++++++++,,,,,,++++++******++++++,,,---......---......///000111000000111222444666888999======>>>@@@EEELLLTTTYYYfff|||qqqyyy{{{qqqttt~~~|||{{{yyytttjjj]]]SSSKKKGGGFFFJJJQQQ\\\mmm{{{zzz```TTT\\\iiipppqqqrrrrrrpppnnnlllkkkxxxzzz~~~|||zzzqqqnnnhhhbbb\\\XXXUUUTTTNNNKKKFFF@@@<<<999666555000000//////000111333444@@@???>>><<<:::888777666555444333111000//////.........---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++******+++,,,,,,(((+++------+++...555;;;======<<<<<<===>>>??????FFFNNNWWW[[[ZZZ[[[```fffbbb```bbbhhhiiiccc\\\ZZZfffccciiivvv|||zzz|||}}}wwwvvvssswwwzzz||||||{{{{{{{{{{{{qqqkkkkkknnnrrr{{{vvvgggaaaeeeppp|||zzz```]]]hhhwww___ZZZUUUZZZnnn~~~yyyiiicccmmm{{{|||hhhQQQBBB<<<666111///000///,,,(((++++++++++++******))))))************************(((((((((((()))***+++,,,((()))+++,,,---.........333111222666999999<<<@@@BBBBBBBBBBBBCCCEEEGGGHHHHHHLLLMMMNNN\\\qqq}}}~~~~~~yyynnnrrrvvvxxxyyy~~~qqqVVVEEEGGGNNNQQQ```nnn~~~}}}zzzwwwvvvyyysssdddcccYYYMMMDDDAAA@@@???>>>AAAPPP```bbbXXXNNNLLLOOO\\\jjjzzz|||~~~sss~~~\\\RRREEE<<<999888777444...//////000333;;;FFFNNNgggooovvvxxxzzzyyyooocccJJJ>>>LLLsss|||OOODDDPPPyyyrrrnnnwww|||lllXXXFFF;;;:::;;;;;;999666222000///...///++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++******++++++,,,------------......000111222000000111222444666888999:::===???BBBEEEMMMWWW___ooo~~~}}}~~~}}}|||{{{yyyrrrfffVVVKKKEEEDDDGGGPPP\\\lllyyyiiihhhvvv~~~sssooosssxxx~~~qqqnnniiibbbZZZTTTOOOLLLEEEDDDAAA>>>;;;999777666000/////////000111333444===<<<<<<<<<;;;888444000333333222111000///......------,,,,,,,,,,,,++++++...+++((()))+++---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++------------------------++++++***)))***111;;;CCCCCC???<<<===>>>===@@@EEEGGGNNNRRRPPPRRRZZZ___```dddeeeeeedddbbbbbbccceeehhhiiilllssszzz{{{vvvsssrrrqqqsssvvvxxxxxxyyyzzz|||}}}xxxrrrooo|||}}}yyyhhh___^^^qqq{{{mmm^^^ZZZ```|||]]]OOOOOO\\\iiiuuusssbbbhhheeeppp|||}}}xxxeeeLLL@@@999222...***(((***///+++++++++++++++++++++++++++*********+++,,,------************************+++---......------///000;;;888444222333777<<>>IIIiii~~~}}}}}}QQQFFFHHHccc}}}}}}|||ooo[[[HHH===;;;===;;;888444000...///000222///,,,)))(((***+++***((())))))))))))************++++++,,,,,,,,,++++++***---,,,,,,,,,,,,---......+++,,,,,,---...///000000222222222333444666999:::@@@BBBCCCBBBDDDMMMZZZdddsss|||yyysssvvv~~~zzztttppphhhYYYLLLEEEAAACCCMMM^^^lllyyyppphhhkkkrrrwww|||{{{yyyyyywwwnnncccZZZUUUNNNGGGAAABBBAAA>>>;;;888555222111222000......111333222000???===;;;:::999777555333333222222111000///......------,,,,,,,,,,,,++++++...+++))))))+++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***))),,,222<<>>;;;<<<===<<>>:::666111////////////222777>>>CCCSSSeeessswwwyyy}}}zzzrrr\\\@@@???XXXooocccQQQDDDQQQuuuuuudddQQQAAA999666===;;;777333000//////000000---***)))***+++***((())))))))))))*********************++++++******))),,,++++++++++++,,,------+++,,,,,,---...///000000222222222333555777999:::AAADDDGGGFFFFFFMMMZZZfffzzzzzz~~~}}}|||vvvpppiii^^^PPPGGGDDD@@@GGGXXXmmm{{{{{{oooccc[[[\\\bbbbbbggglllooonnnmmmlllllleee^^^VVVPPPLLLHHHBBB===999999888666444222111000333000...///111222222000AAA>>>:::888777777666555333222111111//////...---------,,,,,,,,,,,,++++++---+++******+++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******************************)))***---444===CCCDDD???=========<<>>EEEKKKIII@@@::::::===<<>>JJJ^^^ooovvvyyy}}}|||gggHHH;;;HHH\\\ttt~~~hhhMMMIIIiiixxxbbbMMM???999>>>===:::777333111000///111...+++************))))))))))))*********++++++((())))))*********))))))+++************+++,,,,,,,,,,,,---...///000000111222222333444666888:::;;;???EEEJJJJJJIIIRRRcccqqq|||zzzvvvnnnfff]]]QQQEEE@@@@@@:::@@@PPPcccnnnlllfffaaajjjsss|||rrreee\\\WWWQQQMMMFFF@@@@@@DDDFFFJJJOOORRRRRRRRRRRRRRRMMMIIIEEEBBBAAA???:::777222222222222222222222222333111000000111222111111@@@>>>;;;999888777555444222222111000///...------------,,,,,,,,,+++++++++,,,+++++++++++++++++++++***************************+++++++++++++++,,,,,,************************)))))))))+++000777>>>CCCEEEAAA>>>?????????AAAFFFMMMPPPQQQOOOLLLKKKMMMOOO^^^```aaa___ZZZTTTOOOMMMTTT^^^jjjsssvvvvvvwwwxxx|||yyyxxxzzz|||}}}|||zzzvvvrrroooooopppwwwxxxwwwtttooojjjhhhggguuuyyy~~~vvvaaaOOOEEEHHHYYYlllwwwzzz~~~~~~}}}wwwvvvssspppooouuupppZZZ\\\lllxxxwwwppp```TTTOOOOOOaaawww}}}yyylllfffiiippp|||uuu^^^RRREEE888444222///,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))))))))++++++++++++++++++++++++)))+++,,,---,,,---...000111333666:::===>>>??????AAAAAACCCEEEGGGIIIKKKLLLOOOMMMaaayyy~~~~~~~~~yyy|||}}}}}}xxxbbbVVVZZZ\\\XXX```ppp~~~|||~~~yyyssspppttt}}}vvvzzz~~~zzzdddQQQDDD===999555:::???>>>999777999======DDDQQQdddzzzoooRRRCCC>>><<<999222111000//////222666:::DDDWWWkkktttwww|||qqqVVVAAA@@@LLL```vvvjjjQQQ^^^yyy\\\GGG???>>>===<<<:::777444222111222000...,,,+++******)))))))))*********+++++++++((()))******************+++++++++++++++,,,,,,---,,,,,,---...///000111111111222333555777999:::;;;<<>>===@@@:::<<<>>>??????>>>===<<<<<<:::999999999888555222111111222222333444444444333222111111111222222222===<<<<<<;;;;;;888444111222222111000///...------------,,,,,,,,,+++++++++***+++,,,,,,++++++++++++*********************************++++++,,,,,,,,,++++++++++++++++++++++++***)))))),,,222999???BBBCCC???===>>>@@@@@@CCCHHHOOONNNLLLIIIHHHJJJRRRYYYccccccaaa[[[SSSLLLGGGEEEQQQVVV___jjjrrrvvvwwwvvv}}}zzzvvvrrrqqqsssuuuzzzyyyvvvrrrnnnmmmnnnpppvvvuuuqqqkkkddd___^^^]]]mmmssszzz|||~~~tttdddTTTJJJGGGSSSeeewwwssskkkbbb___bbbeeefffeeecccbbb```^^^```hhhttt}}}~~~[[[UUU___{{{zzz{{{rrreee\\\SSSNNN```}}}xxxmmmfffgggrrrooo[[[NNNEEE<<<666111,,,---000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***++++++++++++++++++++++++)))+++------------///111333444666999<<>>>>>===<<<:::999777666666666555444222111333333333333333333333444222222222222222222333444<<<<<<<<<<<<<<<999444000222111000000......---,,,------,,,,,,,,,,,,++++++)))+++------+++***++++++*********************************++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++******...444:::>>>@@@>>>::::::===???AAAFFFKKKQQQLLLHHHEEEEEEIIIUUUaaadddcccaaa[[[SSSLLLGGGEEETTTTTTWWW___jjjsssyyy{{{~~~{{{wwwsssrrrtttvvvvvvuuurrrnnnkkklllooorrrxxxuuuoooggg___[[[ZZZZZZfffpppyyy{{{}}}yyylll^^^RRRHHHPPPbbbzzz~~~bbbMMMIIIDDDDDDGGGLLLOOOPPPLLLMMMOOOQQQUUU___kkktttdddVVVYYYrrr|||{{{sssiii___QQQEEEWWW|||rrraaa[[[jjjrrrfffKKKCCC;;;555///***,,,000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++---.........000222333333444666:::>>>AAACCCJJJKKKLLLMMMNNNNNNNNNNNNKKKVVVooozzz~~~}}}yyyjjjaaa]]]___]]]]]]lllyyyuuunnnnnnrrrvvvwwwyyy{{{|||yyyvvvxxxvvvvvv~~~sssYYYJJJ@@@999888888:::<<<======;;;:::;;;EEENNNWWWhhh~~~lllPPPAAA<<<999666666444222111111444777>>>LLL___lllsssyyypppQQQ<<>>===;;;;;;:::888444222111111000///...------,,,------,,,,,,,,,,,,++++++(((+++------+++******,,,************************)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++///555;;;>>>>>><<<999:::>>>CCCFFFKKKRRRSSSLLLFFFDDDBBBFFFSSS```aaabbbaaa\\\TTTKKKEEEBBBQQQUUUZZZaaaiiiqqqxxx|||~~~}}}|||yyyvvvuuuwwwyyyuuussspppmmmkkklllppptttyyyuuunnneee]]]ZZZZZZ\\\cccooo{{{~~~sssbbbUUUGGGJJJWWWmmm```III>>>===;;;:::<<>>AAABBBKKKLLLNNNPPPQQQQQQQQQQQQKKK\\\uuu~~~}}}www}}}zzztttfffaaa]]]]]]```gggwww~~~zzzrrrnnnhhhkkkqqqssspppnnnvvvwwwlllkkkwwwuuussswww~~~|||wwwvvvuuuttt}}}|||lll^^^VVVJJJ>>><<>>:::666666555333111111333666;;;FFFWWWgggrrrzzzyyy\\\DDDCCCKKKiiiVVVDDDSSSjjjyyy{{{cccEEE>>>===<<<;;;999888777666555555444000+++)))***,,,*********+++++++++,,,,,,((()))***++++++,,,,,,,,,,,,,,,++++++,,,,,,---...------...///000111222222111222555888:::<<<======AAADDDFFFIIIRRRfffooohhhhhhxxxvvv[[[YYYdddrrr{{{{{{rrrkkkddd]]]VVVRRRWWW^^^]]]______^^^aaaddd^^^UUUOOOWWW___dddkkkuuu}}}}}}pppiii[[[VVVQQQMMMKKKIIIEEEBBB>>>===;;;999666555666666444333333333222222111111...111333333333444777:::AAA>>>:::888888777666444111111000///...---,,,,,,---------,,,,,,,,,++++++(((+++......+++******,,,))))))))))))))))))))))))))))))***+++,,,,,,------++++++++++++++++++++++++---,,,,,,///666;;;======>>>;;;<<>>555555444222000000333555:::BBBSSSeeerrr{{{eeeOOOIIIAAALLLnnndddFFFEEERRRlllxxxjjjuuuiiiNNN@@@???===:::888666555555666666555111,,,)))***,,,******+++++++++,,,,,,,,,''''''(((******+++++++++++++++******++++++,,,---------...///000111222222111222555888;;;<<<======AAADDDIIIOOO\\\pppwwwooozzzyyy^^^^^^gggsss|||{{{wwwwwwuuunnnccc]]]fffsssvvvwwwtttoooooorrrnnnfff[[[^^^```eeeppp~~~zzzqqqkkkccc\\\XXXSSSNNNIII@@@???===:::777666888999555555444444444444444444---000333333333555888<<<@@@>>>;;;:::999777444222333222111///...............---,,,,,,++++++++++++***************+++++++++************************,,,,,,+++---...///...,,,++++++++++++++++++++++++***,,,///555:::>>>>>>===;;;>>>@@@BBBDDDIIIPPPUUUSSSPPPLLLHHHHHHLLLTTTZZZ\\\ZZZ[[[YYYJJJ888555>>>RRR]]]iiiooosssuuusssnnnvvvuuurrrooommmmmmppprrrsssooojjjeeeeeehhhlllooouuunnnfff```YYYUUUWWW\\\fffmmmvvv}}}{{{eeeWWWIIIDDD@@@HHH]]]tttqqquuuzzzfffVVVMMMIIIEEEBBB;;;:::?????????KKK[[[gggtttdddOOOZZZoooyyyyyyxxxkkkpppssskkk[[[SSSZZZggg{{{tttooonnntttjjjVVV@@@888:::999222+++,,,---......//////......***+++,,,---............///,,,))))))+++,,,+++))),,,---...///111333444555777999:::<<<>>>BBBHHHLLLBBBFFFJJJMMMNNNOOOQQQRRR```yyy{{{rrrvvv|||zzzyyyyyyyyynnnfffaaa[[[[[[cccnnnwww~~~{{{xxxyyy}}}~~~}}}yyyrrrkkkeeejjjkkkmmmmmmfffbbbjjjwwwvvveee___jjjzzzxxxmmmvvvnnnXXXJJJGGGGGGXXXbbbjjjdddSSSGGGFFFKKKNNN```ppprrrmmmiiiccc\\\TTTVVVUUURRRZZZnnn]]]IIIAAA;;;:::777222111222333333333<<>>888666:::888888777333///,,,++++++)))))))))))))))))))))))),,,++++++******++++++,,,------------------------////////////000111222333555555666888<<>>;;;:::999777444222333222111///............------,,,+++++++++,,,,,,++++++******************************************+++******+++---...,,,+++++++++++++++++++++++++++***,,,000555;;;>>>>>>===;;;===>>>??????BBBHHHLLLMMMKKKIIIIIIKKKQQQVVVZZZVVVVVVXXXUUUFFF444333>>>PPP]]]jjjqqqtttvvvvvvssstttsssrrrqqqooooooooopppqqqnnnjjjggghhhlllqqquuuvvvooogggaaaZZZUUUWWW\\\eeelllvvv}}}jjj\\\IIICCC>>>DDDWWWnnn~~~zzzkkkkkkttt}}}{{{sssggg^^^XXXRRRLLLGGG@@@???EEEIIINNN___qqqyyy```LLLTTTlll}}}{{{pppppppppjjj[[[OOOVVVfffvvv~~~yyyqqqsssuuuvvv}}}ppp]]]FFF:::888777222---,,,,,,---............---,,,,,,---//////000000000...,,,******+++,,,+++)))------...000111333444444777999;;;===>>>@@@DDDFFFFFFHHHKKKKKKLLLLLLNNNPPPuuuvvvttt~~~nnnpppwwwwwwxxxzzzzzzpppgggaaa[[[ZZZdddpppyyy~~~{{{xxxuuuwww||||||xxxrrrkkkfffgggggggggeee``````lll{{{tttaaaXXXbbbsss{{{qqquuu||||||lllXXXLLLJJJKKKOOO^^^nnnpppcccSSSHHHDDDQQQ\\\iiiqqqtttrrrkkkdddWWWYYYWWWTTT[[[nnnjjjSSSEEE<<<:::666333222333333222444;;;IIIYYYhhhttt}}}yyyfffQQQGGGHHHNNNvvv^^^FFFCCCYYYgggXXXeeeuuuYYYHHH>>>;;;??????888555999777888777444000,,,++++++************************,,,++++++******++++++,,,------------------------////////////000111222333333444555777;;;===>>>???CCCMMMMMMRRRjjj~~~yyy}}}yyy|||wwwtttppplllggg```WWWPPPUUUSSSPPPLLLGGGAAA===:::999777666444444555666777888888777666555333111000///111333444666888;;;>>>@@@>>>;;;:::999777444222333222111///............,,,,,,+++++++++,,,------,,,+++++++++***)))))))))***************************))))))***,,,---+++***+++++++++++++++++++++++++++---111777<<>>AAAEEEHHHKKKHHHGGGJJJPPPUUUXXXXXXNNNQQQVVVRRRBBB222555AAAPPP___mmmssstttvvvyyyyyyqqqqqqqqqqqqqqqpppooooooooommmjjjiiilllqqqwww{{{yyyqqqiiibbb[[[UUUWWW\\\iiiooowww}}}pppcccLLLCCC;;;???OOOdddvvv{{{}}}{{{nnnjjjooouuuvvvuuurrrqqqnnnggg^^^XXXSSSTTT\\\dddnnnkkkTTTSSSiii|||tttmmmkkkkkk]]]KKKPPPbbbnnnuuuqqqoooyyy}}}{{{}}}zzziiiRRR@@@999666333///++++++,,,------------------...///000111111111111...,,,******+++,,,+++***---...///000111222333333777:::>>>@@@AAAAAABBBCCCJJJKKKLLLKKKKKKLLLNNNQQQrrrvvvtttzzzxxxjjjlllsssuuuxxx|||{{{ppphhhccc\\\\\\hhhvvv}}}~~~}}}zzzxxxvvvwww|||}}}xxxuuuqqqkkkgggdddccc```\\\XXX]]]nnnxxxdddWWW]]]pppwww{{{vvvggg___]]]\\\ZZZjjj}}}zzzdddOOOBBBGGGHHHPPP^^^hhhhhhbbb]]]XXXYYYWWWUUU\\\lll}}}bbbJJJ===:::666444444333333222333999DDDRRRbbbppp{{{|||jjjVVVJJJGGGIIIcccrrrSSSEEEPPPxxxkkkZZZ^^^vvvyyy]]]HHH???;;;>>>???:::777888777888777555111---,,,,,,************************,,,++++++******++++++,,,------------------------////////////000111222333333444666888;;;===???@@@FFFMMMNNNXXXsss}}}uuuyyytttlllddd\\\UUUOOOJJJFFFEEECCC@@@<<<999555444444444333222333444555666777777777666555444333222111333444555777:::>>>BBB@@@>>>;;;:::999777444222333222111///............++++++++++++,,,,,,---...,,,,,,,,,+++***)))((((((***************************))))))***,,,---+++***************************,,,...222888===@@@???===<<<===>>>@@@BBBFFFJJJLLLMMMIIIFFFJJJRRRYYY[[[[[[PPPUUUZZZSSSAAA444999GGGTTTdddrrruuutttuuuyyy{{{qqqpppnnnnnnooopppppppppooonnnlllllloootttzzz~~~{{{tttkkkddd[[[UUUVVV[[[mmmsssyyy}}}~~~uuuiiiRRRFFF;;;;;;GGGZZZooo}}}zzz|||wwwssswww~~~yyyuuutttxxxaaaQQQ```yyyuuussshhhhhhooocccLLLLLL]]]iiisssrrrpppyyy}}}|||rrr\\\GGG;;;777333...***+++,,,,,,------,,,,,,......///000000000000000---,,,+++++++++,,,,,,,,,......///000111222333333777;;;AAADDDEEEEEEDDDDDDIIIJJJLLLMMMMMMOOORRRUUUfffyyy}}}{{{}}}kkkmmmsssuuuzzzzzzooogggeee^^^___mmm|||}}}yyyzzzzzzzzz{{{~~~}}}tttooommmllliiifffcccbbb___YYYVVV^^^ppp|||hhhVVVXXXkkk}}}~~~~~~yyyvvvxxx}}}hhhQQQCCC<<<777999EEEOOOPPPOOOPPPUUUVVVUUUUUU[[[iii|||tttSSSBBB<<<777666666444222222222666???LLL\\\mmm{{{|||nnn\\\NNNFFFDDDGGGjjjbbbJJJIIIrrrnnnfffsss~~~iiiUUUFFF::::::???>>>:::777777888888666222...---,,,************************,,,++++++******++++++,,,,,,,,,------------------////////////000111222333444666888:::<<<>>>@@@BBBDDDKKKNNN]]]zzz}}}{{{~~~{{{eeeYYY[[[___]]]YYY[[[WWWQQQKKKFFFBBB>>>===;;;;;;999888666444222222222111111111222444555666666666666666555555444333333444555555777;;;@@@DDD@@@>>>;;;:::999777444222333222111///............++++++++++++,,,,,,---...,,,,,,,,,+++***)))((((((************************+++******+++---...,,,+++************************---///444:::???AAA???===??????@@@BBBFFFIIIKKKMMMMMMIIIFFFJJJTTT^^^cccddd^^^ccccccWWWCCC777<<>>;;;===AAADDDIIIOOOPPPQQQSSSUUUZZZeeexxxbbbIII???888888888444222333000333:::FFFWWWjjj{{{~~~tttfffVVVKKKDDD<<>><<<:::888777777888888777666666555555555222222333333444555666777666666777777666555555444444555555666777;;;@@@DDD@@@>>>;;;:::999777444222333222111///............,,,,,,+++++++++,,,------,,,+++++++++***)))))))))************************+++******+++---...,,,+++************************...000555;;;@@@BBB@@@>>>AAA@@@@@@BBBEEEGGGHHHGGGJJJGGGFFFKKKVVVaaaiiimmmlllnnniiiXXXDDD:::@@@JJJcccnnnwwwwwwttttttvvvvvvsssnnnhhhgggkkkppptttuuurrrqqqppppppsssxxx~~~wwwmmmddd[[[SSSSSSWWWdddkkkuuu|||~~~~~~~~~~~~sssdddTTTDDD>>>???JJJaaavvv~~~xxxwww}}}mmmQQQSSSjjjzzz|||llleeeiiiuuuoooYYYMMMOOOhhhzzzkkk___```nnnjjjeeeVVVEEE======888000++++++,,,---------------,,,,,,------------,,,,,,+++,,,---,,,++++++---///,,,---...000111333444555000444:::???BBBEEEGGGIIIGGGHHHHHHIIILLLRRRZZZ___rrrzzz{{{~~~}}}uuu{{{~~~|||ttthhh```\\\YYY___nnn{{{|||vvvqqqrrrwww~~~zzzxxxxxx{{{yyymmm___XXXZZZ___aaaaaacccfffddd[[[WWWaaarrr~~~{{{lllXXXPPP\\\mmmwwwfffYYYSSSPPPOOOSSSSSSMMMDDDAAAGGGOOOTTTOOOQQQTTTXXX[[[cccssstttRRRDDD::::::999444222444111222888BBBSSSfffxxx}}}qqqaaaQQQFFF<<>>BBBKKKQQQXXXlllooogggjjj{{{~~~tttnnnoooooosss{{{~~~|||xxxsssooogggxxxyyycccPPPGGGEEEBBB>>>:::999:::<<<===???@@@BBBAAA???>>>>>>???;;;;;;:::999999999999:::555666777777888999999:::999999999999888777777666555777888888999<<<@@@CCC@@@>>>;;;:::999777444222333222111///............------,,,+++++++++,,,,,,++++++*********************************************))))))***,,,---+++***************************///111666<<>>???>>>>>>@@@DDDGGGGGGFFFHHHIIIKKKPPPWWW___fffkkkkkkkkkdddSSSCCC@@@IIIRRRgggooovvvuuutttuuuvvvtttqqqlllgggggglllqqqtttssssssrrrrrrssswww|||xxxmmmdddZZZRRRQQQUUU```iiiuuu~~~~~~yyylllZZZHHH@@@>>>EEE[[[rrr~~~|||xxx^^^YYYhhhyyynnnjjjmmmtttooo^^^OOOJJJbbbnnn]]]]]]kkkmmmfffUUUBBB<<>>888666888:::999555111///...++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,---......///////////////000111222333333777;;;<<<;;;<<<@@@DDDLLLTTT___uuujjjaaahhh|||xxxooo|||mmmlllmmmjjjmmmvvv~~~wwwqqqnnnoooqqqsssnnnRRR????????????@@@@@@@@@???>>>===>>>???===;;;:::<<<>>>@@@???>>><<<<<<<<<======:::;;;;;;<<<========================<<<;;;:::999888999;;;<<<<<<>>>@@@CCC@@@>>>;;;:::999777444222333222111///...............------,,,++++++++++++***************+++++++++************************)))(((((()))++++++***)))))))))))))))))))))))))))///222777===BBBCCC@@@>>>;;;:::;;;???EEEIIIJJJIIIJJJMMMQQQTTTWWW[[[___cccbbbbbb[[[MMMCCCFFFRRR\\\iiiooottttttuuuwwwwwwtttnnnjjjgggiiinnnssssssqqqsssssssssuuuzzzxxxmmmdddYYYQQQPPPTTTbbbkkkxxx~~~}}}~~~ooo]]]KKKAAA===BBBXXXppp}}}~~~~~~eeeZZZ```ooozzzrrrpppppprrrnnn```QQQGGGZZZ}}}vvvdddbbbpppxxxoooZZZCCC<<>>CCCIIIMMMhhh```UUULLLLLLUUUdddooo|||}}}~~~vvv}}}yyyqqqeee]]]ZZZ\\\eeesss||||||xxxvvv|||~~~ooo\\\RRRSSSYYY\\\[[[___bbb]]]RRRPPP___ttt{{{xxxwwwuuulll[[[MMMQQQ\\\vvv{{{~~~~~~qqqcccWWWQQQPPPPPPbbbkkkfffTTTRRR```cccWWWYYY[[[```dddbbbaaalllzzz|||___LLL===;;;:::444333777444444666===KKK\\\lllwwwzzzgggQQQBBB<<>>???>>>666888:::999666222///...++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++,,,,,,---...//////////////////000111222333777;;;???@@@???@@@DDDHHHIIISSSaaazzzllldddjjjtttfffyyyzzznnnrrrmmmkkkooo{{{xxxppppppvvv}}}|||ZZZAAABBB@@@===>>>AAACCCEEEEEEAAABBBBBB???<<<===@@@DDDBBBAAA@@@>>>>>>>>>??????===>>>??????@@@?????????AAAAAA@@@@@@???===<<<;;;:::<<<>>>?????????AAACCCAAA???===;;;999666333000222111000///------,,,,,,,,,,,,,,,+++++++++******************************+++++++++*********))))))************************+++***))))))))))))))))))///555;;;>>>===;;;;;;;;;???>>>@@@FFFMMMNNNIIIBBBFFFJJJPPPWWW^^^ccchhhjjjjjjhhh[[[HHHAAAMMM\\\cccjjjmmmqqqtttvvvtttrrrppplllkkkkkkmmmppprrrrrrqqqpppqqqttt{{{wwwmmmeeeZZZOOOMMMQQQYYYdddqqqxxx|||}}}wwwcccRRRJJJBBB>>>NNNeeeuuu|||wwwrrrzzzrrr___[[[fffrrruuunnnkkkhhhfffkkkeeeQQQTTTjjjtttlllnnnzzzgggLLL???>>>;;;333------,,,+++++++++,,,,,,******+++++++++,,,,,,,,,...------,,,,,,,,,---------.../////////111444777:::<<>>444555666888888555///+++,,,,,,,,,++++++,,,------******+++++++++,,,,,,,,,++++++,,,,,,---.........//////000000111333444555333777???GGGFFFBBBFFFNNNKKKSSSfff{{{kkktttxxxjjjllluuu}}}wwweeeddddddqqqyyyxxx|||~~~]]]FFFEEECCCDDDGGGHHHHHHLLLRRRCCCBBB@@@>>>>>>???@@@AAABBB>>>===>>>>>><<<<<<@@@???BBBDDDCCC@@@>>>>>>@@@???AAA@@@??????@@@@@@>>>===<<>><<<:::999777555111///222111000///------------,,,,,,,,,++++++++++++***************************+++++++++*********))))))******************************))))))))))))******000555;;;===<<<:::;;;<<<>>>@@@FFFNNNSSSQQQGGG???CCCGGGOOOYYYccckkknnnooopppmmm^^^JJJCCCNNN\\\bbbjjjmmmqqqtttuuutttrrrpppkkkjjjjjjkkkmmmoooooonnnlllnnnrrrxxxyyynnndddWWWKKKFFFHHHPPP[[[hhhrrrwww{{{~~~{{{hhhWWWNNNEEE???LLLaaasss{{{wwwqqqwwwwwwyyy{{{aaaXXXaaannnnnnhhhhhhhhhhhhnnneeeNNNSSSeee}}}ssslllnnn~~~mmmSSSBBB???<<<555///...------,,,,,,------***++++++++++++,,,,,,,,,...------,,,,,,------------.../////////111555777:::<<>>999555444111000222888@@@NNNccctttxxx{{{eeeOOOCCC>>>DDDYYYllluuu~~~dddGGGYYY}}}yyyvvvsssnnnmmm^^^III;;;888;;;===>>>777777888999999777222...---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,---......//////000000000000111222333444666888>>>DDDEEECCCGGGNNNTTT\\\nnnwwwwwwxxx{{{mmm]]]XXX```ooozzz|||vvvYYYHHHKKKLLLQQQWWWYYYXXXZZZ___RRROOOKKKHHHHHHGGGFFFDDDFFFBBBAAABBBAAA>>>>>>AAAAAAAAABBBBBBAAAAAAAAAAAA>>>???@@@????????????>>>@@@???AAAHHHLLLLLLMMMOOO===;;;999888888666333000222111000...------------,,,,,,,,,,,,++++++++++++************************+++++++++*********************************************)))))))))******+++222666:::;;;:::999;;;===>>>@@@EEELLLQQQPPPJJJDDDAAAEEENNNZZZgggnnnooommmpppnnnbbbNNNFFFPPP]]]dddkkkmmmqqqssstttsssqqqpppiiihhhggghhhjjjkkkjjjiiifffkkkqqqwww|||}}}qqqdddVVVIIIBBB@@@GGGQQQ___llltttyyy~~~rrraaaWWWLLLDDDMMM]]]qqqyyy|||}}}mmmfffppp}}}dddWWW]]]iiitttnnnlllkkkiiinnngggRRRKKKYYYnnnyyyssshhheeehhhsss\\\HHH@@@;;;666111000...---------......++++++++++++,,,,,,,,,,,,---------,,,,,,------...---...///000000222555888:::<<>>888444444222000111666>>>KKKaaassswwwoooYYYEEEAAAFFFWWWfffmmmssszzzsssNNNEEEXXXyyytttkkkZZZFFF:::999===???>>><<<;;;:::::::::888555333---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,------------,,,------...//////000000000000000000000111222333999999;;;???AAACCCHHHNNN\\\eeevvvqqqcccXXX___mmmzzzqqqZZZNNNTTTXXXaaammmrrrrrrtttxxxmmmgggaaa]]]]]]ZZZTTTOOOGGGCCCAAACCCBBB@@@AAAEEEGGGEEEDDDEEEGGGHHHEEECCCAAAAAAAAABBBCCCBBBBBBCCCCCCBBBFFFPPPWWWXXXWWWWWW>>><<<;;;::::::888666333111111///......---------------,,,,,,,,,+++++++++************************************************************************))))))))))))***++++++,,,555888;;;:::999888;;;>>>======???CCCHHHLLLNNNOOODDDGGGOOOZZZeeejjjhhhdddgggmmmgggUUUKKKRRR___gggkkkmmmppprrrsssrrrpppoooiiigggggggggiiiiiihhhgggeeekkksssxxx|||ttteeeWWWKKKBBB>>>BBBJJJZZZjjjuuu{{{|||lllaaaUUULLLQQQ]]]ooowww~~~hhh[[[ddduuu|||mmm___aaaiii~~~yyywwwooofffhhhfffVVVDDDTTThhhppphhh^^^^^^eeettt{{{xxxgggRRRCCC;;;666111000...---,,,---......+++++++++,,,,,,,,,------------,,,,,,,,,---......---...000000111333666999999;;;???AAACCCDDDFFFGGGJJJKKKOOOTTT^^^lll{{{yyyxxx{{{oooaaaWWWaaakkkuuuxxxttttttzzz~~~}}}vvvnnneee___ZZZYYY^^^eeessspppeeeWWWTTTaaattt|||uuufff]]]XXXZZZZZZTTTNNNKKK```zzzttt~~~zzzlllhhhxxx|||[[[FFF<<<666555777444222222555<<>>???===>>>===;;;::::::999777555------,,,+++++++++,,,,,,,,,,,,,,,---------......------......///000000000000000000000000111222222:::999888:::===AAAHHHMMM\\\iii{{{uuueeecccnnnyyyuuucccYYYYYY^^^iiiwwwyyyvvvvvvrrrjjjaaaRRRMMMIIIIIIHHHHHHKKKPPPRRRNNNLLLNNNRRRQQQJJJDDDDDDBBBCCCEEEFFFEEEEEEHHHEEEEEELLLXXXaaaaaa]]][[[===<<<:::::::::999666444111000///......---......---------,,,,,,,,,++++++************************************************************************))))))))))))***+++------888:::<<<;;;999888;;;>>><<<>>>@@@BBBEEEIIIMMMQQQHHHKKKQQQ[[[bbbeeeccc```bbbmmmooo___RRRUUU```hhhjjjkkknnnpppppppppnnnmmmhhhgggfffgggiiijjjjjjiiigggnnnvvv}}}qqqbbbUUUKKKCCC<<>>MMMgggyyy{{{wwwxxx^^^EEEAAA]]]wwwyyykkkPPP>>>:::===???@@@???===;;;::::::999888666...---,,,,,,+++++++++,,,,,,,,,,,,---------......------......///000000000111000000111111222333444999::::::999:::@@@HHHLLL[[[mmmssslllrrryyy~~~pppcccZZZ\\\dddppp{{{qqqiiiaaa\\\YYYWWW[[[``````\\\ZZZ]]]aaa^^^TTTKKKHHHCCCAAADDDDDDAAACCCGGGJJJLLLUUUbbbjjjiiidddbbb<<<:::999888888777444222000000///...............------------,,,,,,,,,,,,***************************************+++++++++************************(((((())))))+++,,,......:::<<<>>>===;;;:::<<<>>><<>>MMMcccqqquuuzzzvvviii^^^VVVVVVZZZiiiqqq}}}qqq]]]VVVYYYbbbfffnnnwwwsssfff```___rrr}}}{{{tttlll[[[JJJ___xxxyyyjjjggglllgggrrr}}}zzziiiTTTDDD===222000---+++***+++,,,...,,,,,,,,,,,,------------,,,,,,,,,,,,---......///...///000111222555888;;;888<<>>@@@@@@===;;;<<<>>><<>>444222///,,,++++++---///,,,,,,,,,------------...,,,,,,,,,,,,---...//////...///111222333555999<<<:::>>>BBBFFFFFFGGGGGGHHHJJJMMMRRRYYYdddvvv~~~~~~}}}yyyxxxyyyrrrfffccchhhsssrrrqqqppprrrwww}}}yyynnndddaaaiiitttnnnjjj___TTTTTTcccuuuzzzpppccc[[[ZZZXXXRRRLLLLLLiii|||ttt|||~~~|||aaaKKK???;;;:::444222111222555>>>PPP___ooozzzlllUUU@@@DDD___zzz{{{{{{\\\DDDSSSuuusss]]]III>>><<>>===<<<<<<;;;888666///...---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---......//////000111111333444666888999<<>><<<===>>><<<@@@DDDCCC??????DDDIIIKKKPPPUUUUUUSSSVVV]]]dddVVVSSSKKKIIITTTdddhhhbbbggggggiiiiiijjjiiihhhhhhbbbbbbcccggglllpppqqqqqqmmmqqqxxx}}}{{{sssaaaNNNDDDBBB<<<444888999FFF]]]kkkmmmqqqxxx|||rrrfff^^^[[[[[[eeelllvvvqqq[[[IIICCCFFFLLLWWWdddsssnnn``````ddduuuvvv}}}~~~yyyzzzrrr^^^HHHXXXsss~~~lllbbbffflllsssrrreeeQQQBBB<<<666333000---,,,---...000,,,,,,,,,---------......+++++++++,,,---...///000...///111222333666:::===<<>>>>>>>><<<999777///...---,,,++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,---......///000111222333555888:::;;;???MMMVVVQQQKKKNNNVVV\\\lll~~~iiilllwwwlll||||||{{{uuunnnzzzzzz}}}~~~}}}ppp___RRRIIIHHHPPPZZZeeepppvvvkkkjjjrrrsssvvv|||>>><<<:::999999888666444111111///...,,,,,,++++++---+++)))***,,,---,,,)))***++++++***))))))***,,,***++++++,,,,,,,,,++++++++++++************++++++***((()))++++++***,,,222999:::<<<>>>???>>>>>>===>>>BBBFFFFFFBBB@@@BBBDDDBBBMMMRRROOONNNUUUZZZYYYMMM>>>666AAARRR[[[___cccbbbccceeefffffffffeeeeeeiiiccc\\\[[[```gggmmmooonnnpppuuu}}}}}}tttgggUUUHHH???:::888888888:::AAANNN\\\ggglllnnn|||sssbbbUUUUUU]]]gggnnnuuuyyy~~~{{{dddOOOEEE???@@@HHHOOOYYYqqqssseeebbbdddttt}}}yyyqqqpppjjjaaabbbNNNPPPrrr|||eeelllqqqyyyqqq[[[NNNFFF999777555111---+++,,,---.........---------,,,,,,,,,***+++,,,---...............000222333444777;;;>>>===???CCCFFFGGGEEEBBBAAAIIILLLSSS___qqqvvvuuu}}}}}}~~~}}}|||~~~|||kkk^^^```kkkuuuqqqooopppqqqssszzzqqqhhhbbbcccnnntttkkk\\\QQQWWWhhhuuuxxxvvvfff]]]XXXQQQTTTXXXRRRPPPdddyyyyyy|||tttVVV@@@DDD>>>555444333333333999IIIYYYiiixxxhhhMMMEEERRRggg|||QQQKKKooooooUUUAAA<<<>>>>>>@@@???>>>>>>>>>===:::777111///,,,+++,,,,,,,,,+++...---,,,+++++++++,,,---,,,,,,------.../////////000111222555777999;;;;;;===DDDKKKJJJGGGKKKWWWcccnnnwwwfffhhhttt^^^gggwwwjjjuuutttlllvvvxxxxxxyyy~~~zzzmmmqqquuuuuussstttzzzuuu___OOOIIIIIIKKK\\\\\\```nnn???===:::999999888555333111000///...---,,,,,,,,,---+++)))***,,,---,,,******++++++***))))))***,,,,,,++++++***)))(((''''''++++++************++++++***((()))++++++***---222999::::::;;;;;;<<<<<<<<>>>>>===999777222///---+++,,,,,,,,,+++------,,,+++++++++,,,---,,,,,,------.../////////111111333555888:::<<<<<>>222///???QQQ[[[aaaffffffffffffeeecccaaa___^^^cccbbbaaa___^^^```eeehhhiiihhhjjjqqqyyy{{{vvvpppeee[[[LLLAAA;;;999888666222333666;;;DDDQQQ^^^gggllluuu|||nnn]]]LLLFFFIIIYYYfffssszzzyyyzzz}}}sss```ZZZRRRJJJFFFBBBBBBOOO___yyylllXXXVVV[[[hhhwww{{{|||vvvvvvaaaOOO^^^{{{mmm^^^cccxxxnnnTTTFFF===999666222...,,,,,,---.........---------,,,,,,,,,,,,,,,------------------///111333555777:::>>>AAA@@@CCCGGGIIIIIIHHHHHHHHHKKKRRR]]]iiiwwwxxxpppvvv|||{{{|||yyyzzzyyyzzzwwwiiiaaafffppptttnnnkkkooouuuxxx|||~~~||||||~~~vvvkkkdddjjjwwwvvvkkknnnpppfffXXXOOOUUUgggwww~~~|||nnngggaaaYYY[[[^^^YYYJJJ[[[qqqvvvpppuuugggEEEBBB<<<;;;888555444333666CCCPPPaaarrrttt^^^QQQOOOXXXggguuuiiiLLLaaapppUUUAAA;;;>>>AAABBBAAA@@@??????===999777333111---,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,------.../////////111222333666888;;;<<<===@@@EEEJJJJJJKKKSSScccqqqwwwrrrffffffqqqwwwZZZSSScccjjjjjjpppxxxxxx{{{zzzqqqrrrqqqnnnkkkoooxxxvvvsss~~~jjj\\\SSSTTTPPPHHHIIIYYYmmmzzz@@@>>>;;;999888666333111///......---------......+++++++++++++++,,,++++++***++++++***))))))***,,,******)))(((***,,,///000++++++************++++++***((()))+++,,,,,,000666@@@>>>;;;999999;;;>>>@@@GGGNNNQQQMMMCCC>>>AAAGGGNNNTTTVVVUUUXXX[[[SSSHHH:::000000@@@RRR[[[```eeeeeeeeedddbbbaaa___^^^]]]```bbbdddcccaaaaaaeeeiiiiiiggghhhnnnttttttmmmeee\\\UUUJJJ@@@<<<<<<:::777777999;;;<<<@@@IIIUUU^^^dddkkkrrr{{{pppdddVVVGGGBBBEEENNN]]]mmmuuuzzz|||ttttttzzz|||wwwsssuuuzzz~~~mmmiiibbb[[[UUUMMMHHHMMMVVVkkksssuuu```XXXZZZdddttt|||zzzyyyaaaOOO^^^}}}mmm\\\\\\pppnnnUUUIIIEEE;;;888333///,,,,,,---.........---------,,,,,,,,,---------,,,------------...000333666888:::>>>AAA???BBBFFFGGGEEEDDDEEEFFFKKKSSSaaaooo{{{yyyxxxxxxzzz~~~~~~zzzpppccc^^^eeeooorrrllljjjpppxxx|||}}}}}}||||||~~~zzzpppfffdddmmmyyy}}}oooooommmaaaRRRIIINNN___ppp{{{wwwpppiii___```bbb\\\NNNXXXhhhxxxzzzpppooonnnJJJFFFAAA<<<888555333333666AAAMMM]]]nnn}}}zzzfffWWWPPPUUUfffwwwxxxPPPZZZ|||rrr\\\HHH>>>===???DDDBBBAAA@@@@@@>>>:::777555222...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------.../////////000111333555888:::<<<===???BBBFFFGGGJJJVVVhhhvvvzzzkkkQQQQQQbbbkkkmmmpppuuuwww{{{}}}vvvvvv{{{}}}xxx|||ooo[[[LLLLLLUUU[[[[[[ooo@@@===;;;999777666333000///......---------......++++++,,,+++++++++++++++***++++++***))))))***,,,******)))(((***,,,///000++++++************+++++++++((()))+++,,,---222888AAA>>>:::888888;;;???BBBEEEKKKOOOLLLEEECCCHHHNNNOOOWWWZZZVVVUUUWWWRRRJJJ999111333DDDTTT[[[^^^bbbbbbaaaaaa```___^^^^^^^^^^^^bbbeeefffeeeeeehhhkkkiiihhhiiilllooommmgggbbbaaa]]]TTTIIIDDDBBB===555:::===AAADDDGGGLLLTTT[[[___dddiiippp{{{yyyfffZZZMMM@@@;;;>>>JJJYYYiiiooorrr{{{wwwooonnnvvv~~~|||xxxrrrjjjhhhkkksss{{{qqqnnnkkkfff^^^WWWVVVXXXmmmvvvooobbb\\\dddttt|||wwwvvvdddQQQ]]]xxx{{{fff___]]]ppptttZZZKKKDDD<<<999444000---,,,------......---------,,,,,,,,,------,,,,,,,,,---......---///333555777:::===???>>>BBBEEEEEEBBBAAACCCFFFLLLUUUdddsss{{{|||}}}xxxkkk```___hhhqqqpppjjjjjjrrr{{{~~~|||qqqmmmuuutttssskkk^^^MMMDDDHHHWWWjjjxxx}}}wwwqqqfffeeehhhbbbSSSXXXdddvvv}}}}}}}}}vvvvvv{{{tttoootttOOOJJJCCC<<<777333333333666@@@KKKZZZkkkzzz}}}yyygggVVVMMMRRRggg{{{YYYWWWttt}}}vvvhhhVVVGGG@@@???DDDCCCBBBAAAAAA???<<<999888444///,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,------...////////////000222555888:::<<<======???BBBDDDIIIVVViiiwww```LLLRRRaaalllpppooosssvvv{{{}}}yyy{{{vvvaaaYYYZZZYYYUUU```vvv???<<<:::888777666333111000///...---------------***+++,,,,,,******+++,,,***++++++***))))))***,,,,,,+++)))((((((((())))))++++++************+++++++++))))))+++,,,...333:::>>>;;;888666666:::>>>AAACCCGGGJJJIIIFFFFFFJJJOOOOOOWWWZZZVVVTTTVVVRRRJJJ999222666GGGVVVZZZ\\\_________^^^]]]]]]^^^^^^^^^^^^```dddfffggghhhiiijjjeeeeeefffggghhhjjjkkklllsssrrrjjj\\\TTTOOODDD777888===EEEMMMTTTZZZ```cccbbbdddfffhhhooowwwxxxtttqqqaaaQQQJJJCCC;;;999>>>JJJZZZhhhlllllluuu{{{ssspppvvv{{{uuukkk___XXXWWWaaannn|||||||||xxxsssmmmiiihhhzzzkkkbbbkkkzzzzzzyyylllRRRTTThhhoootttrrr___bbbcccwww~~~gggPPP===>>>;;;666111---,,,------......---------,,,,,,,,,,,,,,,++++++,,,---///000---000444666777999;;;===>>>BBBFFFFFFCCCCCCGGGKKKRRRZZZhhhwww~~~~~~~~~~~~}}}tttdddZZZ]]]gggnnnmmmjjjmmmvvv~~~tttvvvzzzwwwkkk\\\JJJBBBDDDRRRgggxxx~~~|||ooolllnnnhhhVVVWWWbbbvvv~~~vvviiimmm}}}~~~zzzlll^^^]]]ggguuuuuummmzzz{{{WWWMMMAAA===777333222333666>>>HHHXXXiiixxx{{{|||uuudddSSSHHHLLLaaavvvjjjXXXiii|||vvvxxxyyytttdddQQQEEEBBBDDDCCCBBBBBBBBBAAA>>>;;;:::666000---,,,,,,,,,,,,******+++,,,------------,,,,,,------...////////////000333555888;;;===???===???AAACCCIIIWWWjjjwww|||YYYIIISSS^^^hhhpppmmmrrrvvv||||||~~~oooiiikkkmmmkkkwww===;;;999888777666444222111000///...---,,,,,,,,,***+++---,,,***)))+++---***++++++***))))))***,,,,,,++++++***)))(((''''''++++++************+++++++++))))))+++---...444<<<<<<:::777666777;;;???BBBDDDDDDDDDDDDDDDEEEGGGIIIMMMTTTWWWVVVXXXZZZQQQEEE777222777HHHVVVYYYZZZ]]]___^^^]]]\\\[[[\\\]]]]]]______```bbbeeefffeeeddd^^^______^^^```hhhvvvsssiiibbbSSSBBB===AAAJJJWWWccclllppprrrnnnlllhhhfffiiinnnmmmhhhWWWJJJ@@@@@@AAA======AAAFFFXXXhhhkkkkkksss}}}}}}wwwmmm^^^SSSOOOQQQ___zzzzzzmmmgggiiiwww|||}}}{{{{{{oooOOOKKK___kkkvvvttt___aaacccuuuttt]]]BBB???<<<666111...,,,,,,---......---------,,,,,,,,,++++++******,,,...000222///222666888999999;;;<<<;;;@@@EEEEEECCCEEELLLRRR\\\cccnnn|||uuuyyyyyyxxx}}}~~~~~~|||ppp^^^UUUZZZeeellljjjjjjpppzzz~~~{{{wwwfffVVVEEE===@@@MMMdddxxx{{{zzzsssrrrkkkXXXTTTZZZnnnjjjiiiyyy}}}yyyttt```WWWPPPRRR[[[jjjpppfffsssdddUUUBBB???999444333222444;;;CCCUUUgggwwwzzz|||uuudddRRREEEEEEUUUgggzzz~~~|||\\\^^^xxxjjjooovvvwwwjjjUUUFFFBBBCCCBBBBBBBBBCCCBBB@@@===;;;777111---,,,,,,,,,,,,)))***+++---......------,,,,,,------.../////////111222555777;;;>>>@@@AAA@@@AAACCCFFFLLLZZZlllxxx}}}VVVHHHRRRXXXcccpppnnnsssxxx~~~<<<:::888777777666444333222111///...---,,,++++++))),,,---,,,***)))+++---***++++++***))))))***,,,***++++++,,,,,,,,,++++++++++++************+++++++++))))))+++---///555===<<<;;;999888:::>>>BBBEEEFFFDDDBBBAAAAAABBBBBBBBBLLLQQQTTTVVV]]]___QQQ???444000666HHHVVVYYYZZZ\\\```^^^]]][[[ZZZZZZ[[[\\\___]]]\\\^^^bbbcccaaa___XXXYYYXXXVVVYYYhhhyyyqqqaaaOOOEEEIIIQQQ___mmmxxx|||}}}zzzvvvnnnggghhhllljjjeeeVVVJJJCCCEEEFFFAAA???AAA???SSSffflllmmmuuuvvvggg[[[VVVIIIXXXuuuvvvlllkkk]]]kkkooopppxxxxxxsssuuummmJJJGGGaaauuu}}}ddd______lllyyy|||{{{jjjNNN@@@<<<777222...,,,,,,---......---------,,,,,,,,,+++*********,,,...111333222444888999::::::;;;<<<666;;;AAACCCCCCFFFNNNVVVeeejjjsss~~~wwwyyysss```WWW]]]iiiooohhhkkkrrr|||zzzttt```PPP???888;;;IIIbbbwwwxxx}}}xxxsssjjj[[[PPPOOOaaayyyzzzpppuuu}}}~~~{{{yyyvvvnnnddd\\\MMMMMMQQQXXX```kkk}}}{{{jjj___lllooo]]]FFFBBB;;;555333222333888???TTTfffvvvzzz}}}xxxgggUUUFFFBBBMMM[[[[[[yyy___WWWmmm}}}pppaaafffppptttiiiSSSDDDAAACCCBBBBBBCCCDDDCCCAAA???<<<888111---,,,,,,------)))***+++---......------,,,,,,------...//////000333444666999===@@@BBBCCCCCCDDDFFFIIIPPP]]]nnnyyyuuuzzzWWWHHHRRRUUUaaaqqqqqqtttyyy~~~|||>>><<<:::999999777444111000///...------,,,------///000111000///---***((())))))))))))))))))))))))+++*********))))))((((((,,,+++++++++***)))))))))))))))******,,,111666;;;<<<;;;;;;;;;<<>>999222---,,,---000,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------///111555222444999======<<<>>>;;;CCCHHHBBB;;;>>>IIIRRRbbbmmm}}}zzz~~~ttt___YYYdddkkkjjjjjjlllttt}}}}}}{{{~~~~~~rrr^^^MMM<<<666888CCCYYYnnn|||tttppp^^^OOOFFFQQQggg}}}vvvppp~~~~~~tttppprrrssspppmmmiiieeebbb___```aaa[[[UUUTTTZZZaaakkk{{{qqqaaabbb[[[NNNCCC>>>999666222111777???PPPcccwwwwww```JJJCCCKKKUUUjjjppp}}}\\\TTTgggrrr```^^^gggqqqgggNNN???@@@DDDEEEFFFGGGFFFCCC@@@>>><<<888333...++++++,,,---++++++,,,,,,,,,,,,------,,,,,,,,,---...///000111111333666888:::<<>><<<:::999999777444111000///...------,,,------------/////////---+++***************************************)))))))))(((++++++***************************+++,,,000666:::>>>===<<<;;;<<<>>>@@@BBBEEEBBB>>>;;;;;;???CCCFFFKKKGGGNNNWWWVVVTTTOOOAAA666///333DDDQQQSSSTTTXXX\\\ZZZXXXXXXZZZZZZWWWUUUXXXXXXYYY[[[]]][[[WWWSSSOOOMMMPPPZZZgggtttxxxpppbbbTTTJJJJJJNNNVVVaaallltttxxxsssxxxyyyssspppttt{{{~~~uuuhhh^^^\\\[[[TTTLLLHHHJJJZZZmmmwwwzzz|||xxxkkkkkklll}}}wwwnnnpppeeelllrrrsssrrrqqqmmmgggjjjOOOJJJ^^^vvvuuullluuuvvv^^^JJJ@@@>>>999333...,,,...000------------------------,,,---......------///111222111444:::===>>>AAAEEEFFFBBB???===>>>AAAGGGLLLfffppp~~~}}}|||~~~ttt```[[[eeelllkkkhhhkkkttt|||~~~|||yyykkkTTTHHH===888777???WWWnnnzzzzzzvvv^^^MMMAAAGGGYYYmmm~~~vvv~~~|||wwwlllbbb___WWWQQQPPPPPPRRR[[[dddeeedddgggmmmqqquuu~~~mmmccc]]]LLLCCC>>>999666222111777???MMMaaavvvzzzcccKKKAAAFFFOOOmmmqqqxxxdddWWWccczzzlllbbbbbblllhhhTTTEEEBBBCCCDDDFFFGGGFFFCCCAAA???<<<999333...++++++,,,---++++++,,,,,,,,,,,,------,,,,,,,,,---...///000111111333666999:::===@@@BBBGGGHHHHHHGGGKKKYYYnnn}}}tttgggjjjyyy}}}mmmTTTDDDJJJWWW___hhhtttttt|||~~~zzz|||>>><<<:::999999777444111000///...------,,,------***+++,,,------,,,+++***++++++++++++++++++++++++************))))))))))))))))))*********************+++++++++,,,000555999???>>>===<<<===>>>@@@AAADDDAAA===::::::<<<@@@CCCIIIBBBHHHQQQSSSTTTNNN???333///333CCCOOORRRTTTWWW[[[ZZZXXXXXXYYYYYYWWWVVVVVVUUUUUUUUUUUUSSSOOOLLLMMMPPP[[[iiiuuu~~~wwwmmm^^^OOOGGGEEEFFFKKKUUU```jjjooolllqqqrrrnnnooozzz}}}qqqlllggg^^^SSSMMMXXXgggyyy~~~~~~oookkkfffooovvvvvvsssqqqmmmhhheeeQQQKKKZZZsssrrrssszzzrrrYYYDDDAAA???:::444///---...///........................,,,---......---...000222///000555;;;>>>@@@GGGOOOWWWNNNIIIIIIGGGCCCFFFMMM```iiiuuuxxxttt{{{zzzzzzyyy}}}rrr```]]]ffflllkkkeeejjjttt|||~~~}}}ooo^^^HHHAAA<<<999666<<>>JJJ^^^uuuiiiPPPAAABBBIIImmmtttwwwwwwjjjTTT]]]vvvddd[[[bbbdddVVVFFF???BBBCCCEEEFFFFFFDDDAAA???===999444///,,,+++,,,---++++++,,,,,,,,,,,,------,,,,,,,,,---...///111111111444777999;;;>>>AAACCCHHHMMMRRRSSSWWWdddwwwvvveeegggyyyzzzeeettteeePPPBBBIIIVVV]]]eeeooottt|||xxxwww{{{~~~>>><<<:::999999777444111000///...------,,,------***++++++,,,++++++***)))++++++++++++++++++++++++*********)))))))))))))))(((((())))))******++++++++++++++++++,,,000555999>>>===<<<<<<===???BBBCCCGGGCCC<<<888777;;;@@@DDDDDD===BBBNNNRRRSSSKKK:::111...444BBBMMMRRRTTTWWWZZZZZZYYYXXXXXXXXXXXXXXXZZZVVVPPPLLLJJJKKKMMMOOOSSS[[[jjjyyytttkkk[[[KKKCCCAAA@@@BBBIIISSSZZZ^^^aaadddccc```eeevvv~~~wwwnnnbbbZZZgggsssssscccaaalllvvvxxxvvvuuuqqqnnnjjjZZZNNNVVVoooyyyuuuwwwnnnVVV@@@AAA???;;;555000---...///------------------------,,,---............000222000222888===???AAAJJJTTT\\\WWWVVVWWWNNN@@@???GGGVVV___lllyyypppnnnyyy}}}~~~{{{yyy~~~lll]]]]]]eeejjjhhhcccjjjuuu|||~~~}}}yyyyyy}}}~~~fffRRRDDD>>>:::999777;;;MMMaaalllqqqwww||||||cccOOO>>>:::===JJJeeezzzvvv~~~|||fffSSSNNNLLLQQQgggnnnvvvrrrXXXDDD===777555222222777===HHH]]]tttrrrYYYFFFBBBGGGeeewwwvvvsssQQQWWWlll^^^bbbdddYYYHHH>>>@@@BBBDDDEEEFFFDDDBBB@@@===:::555111---,,,,,,,,,+++++++++,,,,,,,,,------,,,---------...000111222222444888:::<<>><<<:::999999777444111000///...------,,,------,,,,,,,,,+++***(((''''''++++++++++++++++++++++++))))))))))))))))))******((((((((())))))******+++***+++++++++,,,000555::::::::::::;;;>>>AAADDDFFFKKKEEE<<<666555;;;CCCIII???999AAANNNRRRQQQGGG444...///555AAALLLRRRUUUWWWZZZZZZYYYXXXWWWWWWXXXYYYaaaZZZOOOGGGEEEJJJTTT[[[dddmmm{{{~~~tttkkk\\\MMM@@@>>><<<>>>AAAFFFIIIJJJNNNPPPNNNMMMWWWoooyyyppprrryyyfffYYYdddoootttttttttpppkkkqqqdddSSSTTTooo}}}|||qqqZZZEEEBBB@@@<<<666111......///,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........///111333333555:::???@@@BBBJJJTTTXXXQQQQQQYYYZZZPPPDDD@@@WWW___mmm{{{uuuuuu~~~~~~~~~~~~|||yyyfffZZZ[[[cccfffdddccclllvvv{{{}}}vvvqqqpppvvv|||~~~{{{eeeQQQHHH???999::::::<<>>@@@CCCEEEEEEEEECCCBBB>>>;;;777222...,,,,,,,,,+++++++++,,,,,,,,,---------------...///000111222222555888;;;===@@@DDDFFFDDDLLLVVV^^^eeerrr}}}uuuuuu~~~|||~~~XXXJJJBBBHHHTTT\\\dddjjjvvv}}}|||vvvuuuxxx|||~~~mmmnnnnnnpppwwwyyyiiiXXXYYYeeerrrxxxyyyvvvwww{{{wwwooo[[[YYYeee>>><<<:::999999777444111000///...------,,,------...---,,,***)))((('''&&&++++++++++++++++++++++++))))))))))))************(((((()))))))))))))))))))))*********,,,111666;;;888888888:::===AAAEEEGGGLLLFFF===666666<<>>:::DDDPPPRRROOODDD111---///666AAAKKKRRRVVVWWWYYYZZZYYYXXXVVVWWWYYY[[[ddd]]]TTTLLLKKKSSS___iiiuuu||||||ssskkk^^^OOO>>><<<::::::;;;<<<<<<;;;;;;>>>???@@@NNNjjj|||xxx|||pppVVV___iiiooorrrrrrkkkccclllfffRRRNNNiii}}}{{{|||}}}ttt]]]IIICCCAAA===888222.........,,,,,,,,,,,,,,,,,,,,,,,,+++---...///...000222444777777;;;@@@BBBCCCIIIQQQ]]]OOOIIIZZZttt|||jjjTTT]]]dddqqq{{{yyy}}}yyy|||}}}zzz~~~~~~uuubbbXXX\\\ccceeebbbfffoooxxxzzz|||tttooopppxxx}}}|||zzzhhhXXXMMMBBB;;;;;;<<<>>>HHHUUU^^^bbbfffhhhjjjqqq|||yyygggRRRAAA===:::<<>><<<888333///---,,,,,,++++++,,,,,,,,,,,,---------------...///000222222333666999<<<>>>AAAEEEHHHJJJKKKNNNRRR[[[mmmTTTHHHAAAGGGSSS\\\dddiiivvv}}}~~~xxxuuuxxx|||zzzjjjlllnnnpppwwwxxxiiiZZZSSSUUURRRSSSUUUWWWXXXWWWSSSOOOEEEAAALLLlll>>><<<:::999999777444111000///...------,,,---------,,,+++***))))))((((((************************((()))))))))************)))))))))))))))((((((((('''((()))***---111888<<<888777888999<<>>EEEIIIBBB???IIISSSQQQMMMDDD444,,,000888AAAKKKSSSWWWXXXYYYZZZZZZXXXVVVVVVYYY\\\```___\\\ZZZZZZaaajjjrrr|||}}}www}}}xxxnnnggg[[[MMM>>>;;;888666666777666555333888<<<@@@NNNggg{{{yyy|||}}}~~~ttt\\\cccllltttzzzzzzqqqfffdddeeeQQQHHHaaauuuzzzwwwuuusssvvv{{{xxxcccMMMCCCBBB>>>999333///......------------------------+++---...//////000222555888777:::AAAEEEFFFIIINNNXXXOOOJJJXXX{{{yyycccjjjuuu|||vvv}}}~~~}}}}}}|||~~~uuuaaaZZZ___ffffffdddiiissszzzzzz{{{}}}tttooottt{{{}}}||||||~~~uuugggZZZOOOGGG@@@???<<<===JJJZZZhhhnnnvvvzzz|||}}}mmmVVVDDDAAA>>>@@@VVVrrr{{{wwwjjjeeemmm{{{ssslllrrr}}}mmmqqqoooOOOEEE;;;888666444555999???UUUooo}}}pppTTTGGGHHHZZZiii|||rrrzzz[[[]]]ooo|||oookkkjjj^^^KKK===;;;>>>AAADDDEEEEEEDDDCCC???<<<888444000---,,,+++++++++,,,,,,,,,,,,------------......///111222333333666:::===???BBBFFFIIIPPPNNNNNNSSS^^^oooPPPGGG@@@EEEPPP[[[ccciiittt||||||zzzyyy{{{|||yyypppxxx~~~}}}{{{|||~~~~~~|||mmm___TTTOOOJJJDDDEEEMMMNNNEEE@@@BBBAAA>>>FFF___>>><<<:::999999777444111000000...---------------++++++************++++++))))))))))))))))))))))))(((((())))))*********+++******))))))(((((('''''''''''')))***---222999===999888888999;;;>>>AAACCCDDDAAA===;;;;;;???DDDGGGGGGDDDMMMTTTOOOLLLEEE777+++111999AAAKKKSSSXXXYYYYYYZZZZZZXXXUUUVVVYYY]]]\\\___cccfffhhhkkkqqqvvv{{{~~~}}}sssoooxxxsssiiibbbVVVIII>>>:::666333333444555555555<<>>???JJJJJJ<<<666<<<<<<:::@@@QQQjjj???===;;;999999888555333//////...------------...000///,,,*********+++,,,*********)))))))))))))))(((***++++++)))((()))))))))))))))***++++++,,,,,,)))+++***+++000999===<<<777777777888;;;???BBBDDDHHHHHHGGGCCC@@@AAAGGGKKKDDDCCCGGGQQQYYYUUUEEE777///444===FFFNNNTTTWWWXXXXXXXXXXXXVVVSSSRRRSSSTTT\\\```fffjjjlllmmmnnnooonnnpppnnnkkkmmmuuuzzzzzzzzzmmmcccZZZNNNCCC888888777666666666777888===DDDJJJNNNWWWhhhxxx{{{~~~|||yyy~~~yyyiiidddffftttvvv[[[RRR```yyyoooqqq}}}hhhJJJGGGCCC<<<666111---+++,,,,,,,,,------.........---.........///111555888<<<===???@@@AAAEEEJJJMMMNNNGGG@@@AAALLL\\\hhhlllkkkmmmwwwyyyxxxsss~~~xxxccc\\\bbbhhhgggdddwwwwwwwwwwwwyyy~~~}}}pppjjjmmmvvv~~~xxxzzzoooddd[[[OOOPPPKKK???999<<>><<<:::888888666444222//////...------------...///...,,,***)))***++++++***)))))))))))))))))))))((()))++++++)))((()))***++++++******************)))+++******///888<<<;;;999888666555888===BBBFFFHHHGGGEEEBBBAAACCCHHHKKK@@@AAAFFFPPPXXXSSSBBB333000555===GGGNNNTTTVVVWWWXXXWWWUUURRRPPPQQQTTTWWW]]]bbbhhhllllllkkkiiihhhgggeeedddgggmmmtttxxxzzz{{{yyytttkkkddd^^^TTTJJJBBB@@@<<<;;;<<<@@@EEEHHHPPP\\\fffhhhiiipppyyy~~~|||}}}rrrgggccchhhwwwzzz~~~zzz^^^RRR^^^vvv~~~mmmmmm~~~uuuNNNIIIBBB:::444000......,,,,,,---------------------.........///111555999<<<===???AAACCCFFFKKKOOOQQQTTTQQQHHHEEENNN[[[bbbgggmmmwwwwwwyyyvvvtttttt```ZZZ```fffeeecccrrrssssssuuuxxx}}}zzzsssqqquuuzzz{{{}}}sssiii```TTTTTTNNNBBB999:::>>>@@@GGGOOO^^^kkkooopppuuu|||nnn^^^YYYUUUSSS```rrrzzz{{{vvvlllSSSNNNQQQ^^^jjjoootttzzzrrryyyaaaHHH===???777111444444???PPPhhh|||vvv___MMMRRRkkkttt\\\```xxxsssssskkkVVVBBB======AAAHHHJJJFFFDDDFFFCCCAAA===777111---,,,---,,,,,,,,,---------...............///111222444444333888>>>AAAAAACCCGGGKKKQQQRRRUUU^^^ooouuulllDDDAAA???CCCMMMZZZdddiiiuuu}}}~~~xxxyyy}}}}}}qqqbbbXXX]]]iiinnnkkkggg}}}zzzpppoooppp{{{{{{sssooooooiii```[[[]]]______gggbbb\\\XXXVVVVVVXXXZZZbbbkkkqqqrrrtttxxxyyywwwxxxyyy{{{zzzmmmYYYJJJDDD???<<>>HHHSSSZZZ>>><<<999888777555333111//////...------------......---+++***))))))***+++))))))))))))))))))******''')))++++++)))))))))***,,,,,,++++++***))))))((()))******)))...777:::999;;;888555444666<<>>000111666>>>GGGOOOSSSUUUVVVXXXVVVSSSPPPNNNQQQVVVZZZ___dddiiilllkkkgggcccaaaaaaZZZYYYbbbiiikkkpppwww{{{|||xxxqqqkkkddd[[[QQQFFFCCC>>>===AAAIIITTTZZZbbbsss|||tttnnnggglll{{{vvvwwwttt]]]TTTbbb}}}pppkkkxxxzzzQQQKKKBBB888222//////000------------------,,,,,,,,,---...///000222666:::<<<>>>@@@BBBDDDHHHMMMPPPWWWkkksssbbbNNNLLLUUUZZZ\\\iiivvvzzzyyy~~~uuu|||wwwtttqqq___\\\bbbfffffffffqqqqqqsssvvvzzzzzzuuutttuuu|||wwwnnnfff[[[[[[SSSDDD:::777777777888???NNN___iiilllpppuuu}}}oooccc```\\\XXXbbbqqqyyy||||||pppooozzzmmmVVVIIIOOOWWW[[[hhhzzz~~~qqquuudddJJJ>>>???888222444444<<>>DDDHHHDDD???;;;:::===AAACCCCCC<<<<<<@@@GGGMMMHHH;;;000111666???HHHOOOSSSTTTUUUVVVUUUTTTQQQQQQSSSXXX\\\aaadddhhhhhhfffbbb___^^^```UUUTTT\\\___]]]fffttt|||vvvpppfff^^^QQQLLLEEE@@@AAAHHHPPPUUU^^^nnn}}}~~~zzzjjjkkkvvvyyyqqqttt}}}~~~xxxmmm\\\VVVhhhwwwooowwwyyymmmQQQLLLCCC:::333000//////.........------,,,,,,,,,,,,---//////000333888;;;<<>>???888333555444999JJJcccvvv|||eeePPPHHH[[[ssshhhddd~~~uuuppptttsss```JJJAAA@@@DDDJJJKKKHHHGGGHHHDDDBBB>>>888111---,,,---,,,,,,,,,---------...............000111333555666888<<>>999999<<<444444555666777888999999@@@>>>;;;999888666444111//////...------------...++++++******************(((((())))))************'''(((*********)))***+++))))))*********+++++++++(((***))))))...666:::999999999999:::>>>BBBGGGIIIEEE@@@;;;:::===AAACCCCCC===<<<===BBBGGGDDD;;;222111666???HHHOOOSSSTTTTTTUUUUUUVVVVVVUUUWWWZZZ\\\cccddddddccc```^^^^^^^^^[[[SSSQQQVVVVVVUUUcccxxx~~~xxxsssllleeeZZZUUUKKKCCC===;;;<<<===FFFQQQ```ppp~~~wwwkkkfffkkkoookkkqqqxxxuuuqqqkkk^^^WWWhhh}}}ttt{{{}}}mmmZZZNNNKKKEEE>>>888222...,,,.........------,,,,,,,,,,,,---///000111555999======@@@CCCEEEGGGJJJNNNQQQNNNiiiyyymmmZZZUUUYYY[[[ppp|||yyyvvvvvvtttlllhhh}}}zzzwwwnnn```bbbhhhiiijjjnnnxxxxxxyyy~~~}}}yyyxxxxxxzzz{{{vvvpppkkkfff```SSSAAA666444444333444444:::GGGTTT\\\bbbgggmmmqqqyyywwwpppiiigggrrr|||wwwrrruuu}}}vvveee]]]hhh}}}{{{tttmmmfffwww{{{sssnnn~~~jjjMMM??????999444555444888IIIaaauuujjjUUULLLUUUhhh|||yyynnn{{{pppeeezzz{{{nnniiiqqqvvvfffOOOBBBBBBDDDJJJKKKHHHGGGIIIEEECCC???888111---,,,,,,,,,,,,,,,---------......---...///000222444666777999===AAAEEEGGGIIIJJJKKKQQQSSSXXXdddxxxwwwpppooo{{{vvv|||VVVAAA@@@@@@BBBIIISSS___fffuuu}}}~~~}}}xxxnnnhhhkkknnnjjjccc^^^jjjwwwsss{{{}}}yyyxxxlllddd^^^^^^\\\UUUKKKFFFCCC@@@??????===;;;:::<<<777666555555444444555555AAA???<<<:::999777444222//////...------------...+++++++++++++++++++++***((((((((()))******++++++&&&(((*********)))***+++((())))))***++++++,,,,,,((()))))))))///777<<<;;;888888:::<<<@@@EEEIIILLLHHHEEEAAA???@@@CCCEEEFFF>>>===>>>BBBEEECCC;;;333///555???IIIPPPTTTUUUTTTUUUVVVXXXXXXXXXXXXZZZ\\\ddddddbbb___[[[ZZZ\\\]]]RRRNNNMMMQQQSSSYYYkkk~~~xxxnnnfff^^^VVVKKKGGGAAA;;;666333222222444999CCCUUUooo~~~uuuiiinnnhhhlllpppoootttxxxrrrgggeeeZZZSSSbbb}}}xxxkkkTTTJJJIIIFFFBBB<<<555///+++------------------,,,,,,,,,---///000222666;;;>>>>>>@@@DDDFFFHHHJJJMMMOOONNNYYY___WWWNNNRRR___jjj}}}}}}}}}xxxppp```bbbwww~~~{{{xxxvvvsss|||hhh\\\aaafffeeeffflllwwwwwwxxx}}}~~~|||{{{|||}}}~~~uuuoooiiieee^^^YYYLLL===555555666555444000111888>>>BBBGGGLLLWWW___mmm}}}ssskkkjjjuuuyyyqqqooouuu}}}rrrgggmmmvvvgggqqqxxxzzzwwwnnn{{{mmmOOO??????:::555666444777HHH```tttuuuaaaRRRUUUddd{{{wwwiiimmmtttfffyyy{{{llleeeoooxxxkkkTTTDDDBBBEEEIIIKKKHHHGGGIIIFFFDDD???888222---,,,,,,,,,,,,,,,---------......---...///000222444666777888:::>>>CCCHHHLLLOOOQQQPPPTTT\\\iii~~~~~~sssqqq~~~|||~~~UUUAAA@@@@@@AAAFFFOOOZZZbbbsss{{{yyyrrrmmmggg^^^WWWUUUXXXssswwwooolllaaaXXXRRRRRRRRRNNNJJJIIIFFFEEEDDDCCCAAA>>><<<;;;:::888666444333333444555AAA>>>;;;999888666333000//////...------------...++++++,,,,,,,,,,,,++++++'''(((((()))******++++++&&&(((***************,,,******************++++++'''))))))***000999>>>===777777777:::???EEELLLPPPJJJIIIFFFCCCAAABBBFFFIII===>>>AAAFFFHHHDDD:::222...444>>>IIIQQQUUUUUUUUUVVVWWWWWWVVVUUUWWWZZZ]]]ddddddbbb^^^ZZZXXXWWWXXXLLLJJJJJJNNNXXXfffttt|||}}}|||pppddd[[[SSSLLL???>>><<<;;;;;;;;;======:::;;;???KKKbbb~~~~~~~~~~~~{{{}}}~~~xxxnnnaaahhhgggrrrzzzyyy|||yyyffffff[[[OOOZZZxxxxxxxxxnnnZZZIIIHHHFFFBBB<<<666000---,,,,,,------------------,,,---///111333777<<<@@@???AAADDDFFFGGGIIIKKKMMMQQQPPPQQQPPPNNNSSSdddvvvyyyccccccnnnmmmvvvzzzxxxwwwuuuxxxdddYYY___dddaaabbbiiittttttvvv|||uuuxxx{{{|||{{{{{{{{{|||wwwkkkbbb[[[VVVNNNLLLDDD:::666777777444555222111444555555888===EEEOOOaaayyyyyypppnnnwww{{{tttqqquuutttttt|||dddXXXnnn{{{ppp{{{oooPPP@@@@@@;;;666666444666FFF^^^sss~~~kkkTTTVVVeee~~~yyylllfffwwwiiiyyyqqqfffooo{{{nnnWWWDDDBBBDDDIIIJJJGGGGGGIIIFFFDDD@@@999222---,,,,,,,,,,,,,,,---------......---...///000222555777888999:::<<<@@@FFFLLLPPPRRRMMMSSS\\\hhh|||}}}yyyzzzTTT????????????CCCLLLXXX```qqqzzz~~~~~~~~~yyyvvvrrriiiZZZNNNIIIHHHhhhxxxkkkbbb___ZZZSSSOOOOOOOOOLLLJJJKKKHHHIIIJJJHHHEEEBBB>>>:::999888777666666666777888@@@===:::888777444111/////////...------------...+++,,,,,,---------,,,,,,'''(((((()))***+++++++++&&&(((************+++,,,,,,,,,++++++***)))))))))'''))))))***111:::??????777666555777<<>>DDDJJJLLLFFF:::111---333>>>IIIQQQUUUVVVVVVXXXWWWUUUSSSRRRUUUZZZ^^^cccdddccc```[[[VVVTTTSSSKKKJJJHHHMMM]]]pppxxxvvvooosssrrrjjjbbb^^^ZZZWWWLLLKKKIIIGGGGGGGGGIIIJJJIIIIIIIIINNN^^^xxx~~~}}}}}}~~~zzzyyytttnnncccZZZ```rrr}}}~~~tttrrrdddQQQTTTkkk}}}~~~zzzvvvwww~~~~~~ppp```JJJHHHEEEAAA<<<777222///,,,,,,,,,------.........+++---///111333777<<<@@@???BBBEEEFFFGGGHHHJJJLLLNNNJJJMMMTTTSSSSSScccwww|||jjjhhhlllgggsss~~~wwwxxxxxxwwwwwwcccYYY___ddd```aaaiiisssrrruuu}}}~~~dddiiioootttwwwxxxyyyzzz}}}pppaaaWWWNNNHHHBBBBBB???999777999777333333222444666555333555:::???HHH[[[uuuzzzxxx|||qqqqqq}}}vvvssszzzpppbbb___eeeyyy}}}rrr}}}qqqQQQ@@@@@@;;;777777444444EEE]]]rrr~~~nnnTTTWWWgggxxxnnnhhhyyykkkzzzwwwiiiqqq}}}pppXXXDDDBBBDDDHHHIIIGGGFFFIIIGGGDDD@@@999222---,,,,,,,,,,,,,,,---------......---...///000333555777888===<<<===@@@EEEJJJNNNPPPJJJQQQYYYcccuuu~~~QQQ<<<======>>>BBBKKKWWW```pppyyyxxxppplllrrrrrrvvv|||~~~sssrrruuuwwwooo[[[GGG;;;BBBeeeyyyuuummm```WWWTTTLLLIIIIIIMMMPPPOOOOOORRRJJJLLLNNNLLLHHHDDD???:::::::::888666555333222222@@@<<<888777888666333///......---------,,,,,,,,,+++++++++++++++++++++++++++*********))))))(((((())))))))))))))))))))))))+++*********))))))((((((,,,***(((+++111777;;;<<<:::888666666:::???EEEIIIGGG<<<>>>CCC@@@DDDKKKJJJ@@@>>>???EEEJJJFFF:::///222666===GGGPPPUUUVVVUUUWWWXXXVVVQQQOOOSSS\\\dddhhhccc^^^[[[ZZZWWWSSSPPPLLLGGGHHHVVViiitttrrrkkkfffkkkppprrrqqqrrrwww|||qqqmmmkkknnnsssvvvtttrrrwww{{{}}}zzzxxx|||zzzzzz}}}~~~|||}}}xxxyyy{{{lll___\\\aaahhhsss|||~~~}}}~~~hhhUUUZZZoooyyyuuu|||vvvnnnoooxxx|||qqqbbbRRRFFFFFFGGG:::111222111......------------......///000111222444888>>>BBBEEECCCCCCEEEIIIJJJIIIGGGIIINNNLLLLLLTTTXXXcccwwwpppooouuu}}}}}}wwwyyyxxx{{{hhh]]]cccddd^^^cccpppsssrrruuu}}}tttuuuuuusssqqqrrrwww{{{zzzooobbbTTTFFFBBBCCC@@@FFFIIIGGGFFFGGGCCC<<>>:::444000111777===999<<>>===>>>@@@???>>><<<999777555444333@@@<<<888777888666333///......---------,,,,,,,,,++++++++++++++++++++++++************)))))))))((())))))))))))))))))))))))************)))))))))(((+++)))(((,,,333:::???@@@999777666666888===BBBEEEEEE;;;>>>CCCAAADDDJJJHHH===<<<===CCCGGGDDD888---000444;;;EEENNNSSSUUUUUUXXXYYYWWWSSSQQQTTT\\\ccceeebbb___]]]]]]\\\ZZZXXXPPPTTT]]]hhhppppppkkkeeeiiipppyyy}}}|||zzzyyyzzz~~~{{{|||||||||}}}~~~~~~~~~}}}|||~~~{{{uuuwww~~~zzzjjjccc]]]eeesssvvvbbbTTT^^^yyy{{{wwwyyyuuuXXXIIIFFFFFF;;;222222///......------------.........000111222444888>>>BBBCCCBBBBBBEEEIIIKKKJJJHHHNNNSSSQQQRRRYYY\\\fffyyyuuuxxx|||xxxzzz{{{yyyfff]]]cccddd___dddssssssrrruuu}}}}}}zzzuuuqqqrrrwww{{{xxxnnnbbbWWWMMMDDDCCCGGGJJJUUU^^^bbbeeeiiiiiifffZZZYYYUUUNNNEEE>>>:::999888>>>MMMdddzzz||||||zzzrrr{{{zzzxxxqqqVVVSSS]]]gggpppwwwuuuppp{{{YYYEEECCC===888999666666BBBYYYqqqvvviii[[[MMMaaaoooccclll{{{zzzlllMMMDDDAAAGGGKKKGGGGGGJJJIIIGGGBBB:::333...,,,,,,,,,,,,,,,---------......---...//////000333777;;;AAAAAA@@@AAADDDHHHMMMPPPQQQQQQNNN\\\xxx~~~pppFFF===::::::???DDDKKKVVV```qqqzzz|||gggXXXQQQNNNRRR]]]jjjsss{{{uuusssvvv|||wwweeeQQQFFFNNNiii{{{ssslll^^^VVVNNNJJJFFF@@@>>>??????@@@AAABBBBBBBBBCCCDDDFFFEEEBBB@@@======>>>@@@@@@>>><<<999777555333333@@@<<<888777888666333///......---------,,,,,,,,,++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))************)))))))))))))))((())),,,444;;;AAADDD:::999888888:::===@@@BBBCCC:::>>>DDDBBBCCCHHHEEE<<<;;;===BBBGGGCCC777------111888BBBKKKRRRTTTTTTVVVWWWVVVTTTRRRTTTZZZ___cccaaa^^^^^^```bbbcccccc]]]fffooorrrmmmhhhffffffpppyyyyyypppkkkcccaaa^^^^^^cccmmmzzz~~~}}}{{{|||~~~~~~~~~{{{rrrsss{{{~~~qqq]]]bbbooo}}}zzzfffXXXbbb|||~~~}}}```MMMFFFEEE<<<444222---......------------.........///111222444888>>>AAAFFFFFFGGGJJJNNNQQQQQQPPPQQQVVVTTTUUU\\\^^^fffwwwrrr|||{{{{{{rrraaaZZZaaaccc^^^dddssstttrrrttt|||yyyrrrnnnoootttxxxsssfffWWWNNNKKKLLLSSS[[[]]]hhhssswwwxxxzzz||||||zzzzzzxxxrrrhhh\\\QQQJJJAAA@@@FFFXXXmmm~~~{{{ssszzzxxxlllwwwsss^^^XXX^^^ggglllvvvjjj{{{___HHHCCC;;;777888777444@@@VVVnnn~~~vvvhhhUUUJJJ\\\zzzoooaaayyy~~~iiittt}}}vvvRRRFFFAAAGGGLLLIIIGGGHHHGGGEEE@@@888111---,,,---,,,,,,,,,---------......---...///000111444888<<>>CCCJJJUUU___pppyyytttcccZZZPPPRRRZZZgggsss~~~oookkkmmmuuuwwwmmm]]]QQQTTTpppxxxmmmaaaXXXLLLEEE@@@???===;;;;;;===<<<>>>AAABBBAAAAAAAAABBBCCCCCCBBBAAA@@@@@@@@@AAAAAA@@@>>>;;;999777555444???<<<888777888666333///......---------,,,,,,,,,++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))((())),,,222999???CCC===<<<<<<<<<===???BBBCCCAAA999===DDDAAABBBFFFCCC======???DDDGGGCCC999///+++...555>>>HHHOOOSSSSSSRRRSSSSSSQQQPPPRRRVVVZZZeeeaaa]]]\\\^^^ccchhhllloooqqqqqqkkkddddddkkktttwww~~~{{{kkk\\\TTTFFFEEECCCBBBFFFSSSfffsss{{{|||{{{wwwxxx~~~~~~eeeeeejjjuuu}}}|||jjj]]]ggg}}}~~~}}}gggQQQFFFEEE<<<666222,,,......------------......---///111333555999>>>BBBFFFGGGIIILLLPPPRRRSSSSSSQQQUUUSSSTTT[[[[[[```ooozzznnn|||~~~{{{zzzkkk[[[UUU]]]___[[[bbbrrruuurrrttt|||~~~wwwqqqnnnnnnqqqtttooobbbUUUPPPSSS[[[fffpppjjjsss|||}}}zzzzzz}}}{{{rrrlllYYYKKKCCCOOOggg~~~}}}vvvzzz}}}iiiiii}}}iiiccchhhmmmzzzxxxhhhwwwbbbKKKEEE===777777555333>>>TTTlll{{{|||oooWWWNNNZZZtttnnn```ttt|||eeelll{{{xxx{{{vvvUUUHHH@@@FFFLLLJJJGGGGGGEEECCC>>>777000------...,,,,,,,,,---------.........///000111222555:::===BBBFFFIIIIIIGGGIIIOOOUUU^^^```bbbsssuuueeezzznnnBBB===::::::>>>BBBHHHSSS]]]ooowww~~~tttfffYYYXXX\\\hhhvvvmmmhhhgggnnnvvvrrrdddXXXXXXtttyyyxxxlllaaaVVVOOOIIIBBB>>>>>>>>>======@@@???BBBFFFHHHGGGFFFGGGIIIJJJJJJIIIIIIIIIGGGCCCAAA@@@@@@???>>><<<:::999888???<<<888777888666333///......---------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))******))))))***+++///444:::>>>======<<<<<<>>>@@@CCCDDDAAA888;;;AAA???@@@EEEBBB<<<<<>>???DDDIIILLLKKKLLLPPPSSSYYYYYYYYYYYYWWWPPPGGG@@@>>>>>>>>>>>>===<<<:::999@@@<<<888777888666333///......---------,,,,,,,,,++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))))))))))))))************))))))******,,,000666:::;;;:::999:::<<<@@@CCCFFFCCC888999>>>:::===DDDCCC888:::===BBBCCC>>>555---***,,,111999BBBJJJOOOQQQRRRQQQQQQQQQSSSWWWZZZ\\\eeebbb\\\XXXXXX___jjjqqqtttpppnnnoootttzzz}}}~~~tttttttttrrrmmmfff___[[[TTTTTTQQQJJJCCCAAAFFFKKKcccjjjvvvzzz{{{~~~zzzvvvwww||||||wwwvvvnnnjjj___ZZZllliiiRRRGGGFFF>>>777444---......------------.........000444777999===AAADDDBBBEEEGGGIIIJJJJJJLLLNNNOOOSSSPPPSSS\\\^^^aaaooo~~~xxxuuukkkjjjxxxlll___[[[cccccc]]]eeevvvwwwrrrsss{{{zzztttooollliiigggeee^^^dddppp|||}}}vvvpppnnnxxx{{{rrraaa[[[hhhxxx}}}}}}vvvttttttxxx{{{zzzpppqqq|||rrrwwwwwwdddNNNJJJAAA999666222444>>>RRRhhhxxx{{{___UUURRRbbb~~~iiiqqqgggaaaqqqzzzssslllqqquuuoooUUUHHHAAAFFFJJJHHHFFFHHHFFFCCC===666///,,,---///,,,,,,,,,---------......///000111333444888<<<@@@AAAGGGNNNSSSSSSSSSTTTUUUVVV^^^bbbmmm~~~}}}ppplllmmm~~~oookkkhhh>>>===999999<<<@@@EEEOOOYYYmmmuuu|||~~~}}}iiiaaa___hhhwwwvvvhhh]]]qqqzzzvvv}}}yyyqqqdddWWWMMMHHHGGGGGGDDD>>>:::;;;<<<<<<===@@@AAAFFFMMMQQQRRRVVV]]]cccppppppqqqpppkkk___OOOCCC???@@@@@@???>>><<<999888@@@<<<888777888666333///......---------,,,,,,,,,++++++++++++++++++++++++((()))))))))************))))))))))))))))))))))))((()))))))))************((()))******+++///555::::::999888888<<>>BBBBBB===444---,,,---000777AAAIIINNNPPPRRRPPPOOOPPPSSSXXX\\\___```___]]][[[\\\aaaiiipppnnnnnnpppwww~~~{{{uuummmmmmnnnooorrrtttttttttvvvvvvtttmmmaaaWWWPPPMMMJJJUUUgggxxx|||uuutttwwwzzz|||~~~~~~||||||}}}www|||rrruuu||||||{{{}}}}}}uuucccWWWfff|||~~~|||fffQQQHHHGGG>>>777444///......------------......///111555888;;;???CCCFFFHHHKKKMMMNNNLLLLLLNNNOOOLLLOOOMMMRRR___ccciiixxx|||wwwjjjhhhwwwooobbb___fffeee^^^fffwwwxxxsssrrr{{{|||wwwpppllllllmmmmmmmmmhhhppp}}}ssskkkkkkssstttzzzuuudddccciiiuuu~~~}}}|||{{{rrroooooosss||||||xxxzzzrrrvvv}}}|||vvvdddMMMGGG???999888666666@@@RRRhhhwww~~~}}}```UUUJJJVVVwwwnnnpppgggbbbmmmxxx|||pppgggnnnsssiiiRRRGGGAAAEEEHHHEEEFFFKKKHHHDDD>>>666///,,,---///,,,,,,,,,---------......///000222333555999===AAACCCFFFKKKPPPSSSUUUVVVVVVVVV^^^bbbooohhhZZZ]]]www~~~ccc<<<<<<999888;;;???DDDNNNXXXjjjssszzz}}}pppgggccclll|||yyyjjj\\\hhhqqqqqqwwwwwwnnnggghhhiiigggfffgggZZZXXXSSSMMMHHHFFFFFFFFFGGGBBB???BBBEEEGGGJJJNNNMMMTTT\\\```dddjjjuuu}}}sss]]]NNNHHHHHHGGGEEEBBB>>>;;;888@@@<<<888777888666333///......---------,,,,,,,,,++++++++++++++++++++++++(((((())))))*********+++))))))))))))))))))))))))(((((())))))*********+++'''(((******+++///666;;;;;;:::999:::===DDDKKKOOOHHH:::666777333999DDDFFF999;;;@@@DDDDDD???666///------000777@@@HHHMMMPPPPPPNNNLLLMMMQQQWWW\\\___[[[]]]______```ccciiinnnlllmmmqqqxxx~~~}}}uuunnniiiiiikkkpppwww}}}{{{lll___WWWJJJTTTdddtttzzzrrrooorrrvvvzzzyyy{{{{{{{{{zzzzzz{{{|||wwwzzzkkkmmmsssyyyzzz{{{}}}fffUUUaaawwwxxx}}}zzztttcccOOOHHHHHH>>>777555000.........------.........///222666:::<<<@@@DDDGGGHHHKKKMMMMMMKKKJJJKKKMMMHHHKKKJJJPPP```gggooo~~~~~~}}}nnnkkkzzzpppccc```gggeee]]]eeevvvyyysssrrr{{{yyyrrrppptttyyy~~~ssswww|||zzzpppeeedddiiidddfffppp~~~~~~mmmbbbhhhsss{{{zzz{{{wwwooolllmmmqqq{{{|||vvvzzzzzz}}}ppp{{{dddKKKDDD<<<888:::999888AAASSShhhwww~~~ggg[[[KKKTTTvvvpppmmmllllllwww|||rrreeekkknnnbbbOOOFFFBBBEEEFFFCCCFFFLLLIIIFFF???666///,,,---///,,,,,,,,,---------......///111222444555999>>>BBBDDDEEEGGGLLLRRRUUUWWWVVVTTTZZZ___ooojjjXXXSSSrrr}}}aaa;;;<<<999888;;;???DDDMMMWWWhhhqqqyyy|||qqqgggbbblll|||vvvgggYYY```gggkkkqqqrrreee[[[YYYWWWRRRPPPRRRGGGIIILLLMMMLLLJJJIIIHHHHHHDDDCCCHHHMMMPPPTTTYYY^^^dddmmmrrrvvvjjjYYYRRRQQQPPPMMMHHHCCC>>>;;;@@@>>>:::777666444222000///...---,,,+++*********************************)))))))))))))))))))))))),,,,,,,,,++++++*********)))))))))))))))))))))))),,,,,,+++)))***---333777EEE@@@999777;;;BBBGGGJJJDDD???888666888>>>DDDGGG>>>:::AAAFFF@@@===999...///---,,,111;;;FFFMMMPPPTTTPPPMMMLLLPPPVVV\\\```fffbbb___]]]```dddhhhkkkjjjpppyyy}}}|||wwwpppkkkfffmmmtttvvvvvvyyyrrrjjjYYYWWW[[[hhh{{{~~~ssspppqqqpppqqquuuxxxxxxwwwvvvvvvvvvvvvvvvtttwww}}}||||||jjjkkkrrr||||||~~~~~~vvveeeZZZgggwwwxxxvvvkkk^^^OOOJJJHHH???:::777...***///...+++222===<<<333000333888;;;>>>@@@DDDFFFIIIKKKNNNOOOLLLKKKRRR\\\___XXXLLLNNN^^^gggpppkkkvvv}}}~~~sssnnnpppooo[[[[[[gggddd```hhhpppuuutttxxxwwwrrrxxxvvvhhh^^^[[[[[[UUUbbbrrr|||~~~qqqiiikkkooouuu|||{{{sssrrrsssvvv|||yyywww~~~|||~~~vvv|||iiiLLLAAA@@@<<<666444555>>>QQQhhhyyysssbbbMMMUUUsss}}}sssxxxgggxxxtttmmmmmmjjjdddRRRJJJEEEEEEGGGFFFFFFGGGFFFCCC===777111...---,,,,,,,,,,,,,,,,,,---//////000111222444777:::===>>>CCCFFFLLLRRRUUUVVVWWWVVV[[[aaahhhyyyuuurrrppp\\\>>>:::777777:::>>>CCCMMMWWWcccmmmwww{{{qqqfffbbbmmm{{{~~~{{{qqqeeeVVV\\\eeefffjjjxxxbbbRRRQQQOOOFFFEEEKKKHHHIIILLLPPPTTTTTTQQQOOOLLLKKKJJJMMMTTT___jjjqqqoooxxx{{{ooobbbbbb^^^VVVPPPLLLFFF???@@@===:::777666444222000///...---,,,,,,+++,,,,,,************************))))))))))))))))))))))))+++++++++******)))))))))))))))))))))))))))))))))*********)))***...333777???<<<888999>>>DDDHHHJJJIIIDDD===:::<<<@@@EEEHHH===:::BBBHHHCCC@@@;;;......,,,+++000999CCCJJJMMMTTTQQQNNNNNNQQQWWW]]]aaaddd```[[[YYY\\\aaahhhkkknnnsssyyy{{{xxxsssooommmmmmqqqttttttqqqppprrruuu~~~}}}vvvfffaaa^^^eeettt{{{sssrrrsssrrrrrrtttuuuuuuuuutttttttttttttttvvvwwwzzz~~~yyygggjjjtttyyysssrrr{{{tttbbbUUU___yyy~~~wwwzzzzzzmmm[[[LLLIIIIII@@@:::666---...222111///444>>>>>>555///333888<<>>???@@@DDDJJJPPPTTTVVVXXXYYYWWW```jjj{{{XXX:::999666666999===AAAKKKTTTbbbmmmwww{{{~~~ssshhhdddooo|||~~~wwwcccbbbeeeccccccwwwyyygggVVVPPPKKKDDDBBBDDDBBBEEEJJJOOORRRSSSSSSSSSRRRVVV]]]eeennnyyy|||{{{ssseeeWWWNNNDDD<<<@@@===:::777666444222000......---------------...++++++++++++++++++++++++))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))***...444888999777777:::???DDDHHHJJJGGGBBB<<<999:::===@@@BBB<<<:::DDDLLLHHHDDD===///---++++++...666???FFFJJJQQQOOOMMMMMMOOOUUUZZZ^^^aaa]]]WWWTTTWWW^^^hhhnnnuuuyyy{{{yyysssooooooqqqxxxxxxuuurrrmmmhhhcccaaa```jjjyyytttlllcccbbbkkkwww|||vvvrrrtttuuutttsssssspppppppppqqqqqqqqqqqqqqqttttttuuuyyyxxxiiimmmvvv~~~vvvsss}}}wwweeeUUU[[[sssxxxttt||||||oooZZZLLLIIIIIIAAA:::666,,,000333222000444<<<;;;444///333888===AAADDDIIIKKKNNNLLLJJJHHHDDDBBBIIIRRRXXXWWWMMMKKKVVV___kkk~~~xxxmmmxxxrrrqqqssspppYYYTTT[[[VVVUUUdddqqquuusssuuu}}}|||{{{sssbbbPPPFFFHHHMMM\\\dddmmmooommmmmmqqqvvvyyyxxxvvvvvvyyy}}}|||~~~rrrsssqqqvvvgggLLLBBBBBB>>>999888333<<>>???;;;:::EEEOOOMMMIII@@@000---++++++...444<<>>QQQhhhyyyrrrhhhWWWYYYrrryyyvvvlllbbbvvv~~~llleeelllqqqpppOOOHHHDDDFFFIIIIIIJJJLLLFFFEEEAAA;;;333///...///............///000111222111333666999===@@@BBBCCCEEEIIINNNQQQSSSVVV[[[___bbbiiippp|||TTT888:::777666999;;;>>>EEEMMMZZZgggtttzzz~~~yyykkkbbbgggqqqzzz}}}|||vvvqqqiiiZZZLLLHHHLLLLLLIIILLLTTT]]]bbbcccfffkkkpppwwwcccWWWPPPKKK???<<<999777666555333111......---------...//////++++++++++++++++++++++++************************++++++++++++++++++++++++)))))))))))))))))))))))))))***+++,,,...111666:::888777555444777<<>>AAABBB;;;888CCCOOONNNKKKBBB222---------///333;;;BBBGGGQQQQQQRRRQQQPPPSSSWWW[[[]]]ZZZVVVSSSVVV```mmmwww{{{uuussswww{{{zzzsssmmmhhhaaaXXXQQQ```eeennnwww~~~zzzpppfffbbbcccgggjjjiiiiiiiiikkknnnrrrssssssmmmmmmmmmmmmoooppprrrsssmmmnnnqqqyyyooonnnvvvyyy~~~ooo___eeezzz|||zzzfffUUULLLIII>>>999666///---///...---///222222///222555999===???AAADDDGGGGGGOOO]]]iiiggg\\\RRROOOSSSZZZWWWUUU```nnnvvveeewwwvvvnnnkkkooouuuwwwccc___fff___[[[iiiwwwtttuuuzzz{{{lllZZZLLLJJJRRRZZZeeegggiiihhheeeeeejjjnnnqqquuu}}}~~~}}}rrrrrrkkkQQQFFFCCC<<<777777666>>>PPPgggxxxpppiiiZZZZZZpppzzzyyysssjjj}}}tttgggkkkvvv{{{TTTLLLGGGHHHJJJIIIIIIJJJCCCDDDBBB;;;333------...///////////////000222222222444777<<<@@@CCCEEEFFFHHHKKKNNNOOONNNQQQVVV[[[]]]bbbkkk}}}{{{SSS999;;;888777:::;;;>>>DDDLLLUUUbbbqqqxxx||||||lll```dddmmmvvvzzzsssnnnhhhZZZMMMKKKQQQTTTSSSTTT\\\fffmmmqqquuu}}}sss```YYYUUUQQQ>>><<<999777666555333222......---------------...,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++,,,,,,,,,)))))))))))))))))))))))))))+++,,,---...111555999999888777555666:::AAAGGGBBB>>>999777888===@@@BBB;;;777@@@LLLMMMLLLDDD444,,,---...///333:::BBBHHHKKKMMMNNNLLLJJJJJJNNNRRRYYYYYYWWWVVVYYYcccpppzzz}}}{{{{{{|||~~~yyytttmmmgggbbb\\\UUUOOOSSSUUUZZZ```gggnnnsssvvvwwwssskkkbbbZZZVVVVVVWWW[[[___bbbcccfffkkknnnmmmkkkjjjiiiiiikkkooorrruuunnnooorrr{{{{{{{{{zzz|||}}}|||yyyvvv{{{|||nnnrrrqqqyyy~~~yyyttt{{{kkk```jjj}}}vvvtttgggVVVNNNJJJ???:::777///.../////////000111111111333666:::===>>>@@@CCCEEECCCMMM___mmmnnncccVVVQQQRRR[[[WWWSSS^^^jjjwwwnnnvvvzzzvvvssskkkdddiiisssuuubbb```ggg^^^YYYgggtttrrrssszzz~~~uuucccRRRJJJLLLVVV^^^fffhhhhhhgggeeefffjjjnnnqqqvvv~~~~~~~~~|||uuurrrlllSSSHHHCCC<<<777777555===NNNddduuu~~~~~~sssmmm]]]ZZZnnn|||}}}rrrsss~~~www}}}llllllvvv|||ZZZRRRKKKIIIIIIFFFDDDEEEBBBDDDCCC<<<333,,,,,,............//////000111222222555999>>>BBBEEEGGGHHHIIIKKKMMMKKKHHHJJJPPPVVVYYY\\\fff|||tttdddiiiTTT::::::777777:::;;;===DDDKKKSSS```nnnuuuzzzuuufff\\\aaalllvvvzzzsssjjjaaaUUUMMMLLLPPPVVVZZZiiioooxxxoooffffffddd```>>><<<999777666555444222///...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))*********++++++++++++))))))))))))))))))))))))(((***+++,,,,,,///333666888999:::999:::===CCCGGGDDD???888555666:::>>>AAA;;;666===HHHJJJKKKEEE666+++,,,---///222999BBBHHHGGGIIIJJJHHHDDDCCCFFFIIIUUUWWWXXXYYY\\\eeerrr{{{|||||||||}}}vvvqqqjjjbbb[[[VVVQQQNNNGGGGGGIIIKKKOOOSSSWWWYYYXXXXXXUUUOOOHHHEEEFFFIIILLLTTTZZZ\\\___dddeeeaaadddbbb______aaafffkkkoooooonnnnnnuuu}}}~~~zzzrrrnnnjjjjjjmmmnnnllliiisss{{{~~~ooorrrhhhttt|||zzzwwwwwwvvvuuu~~~wwwiiibbbrrr{{{tttqqqzzzbbbSSSMMMLLLBBB<<<777.........///000000000111333333666:::>>>@@@BBBEEEGGGDDDIIIUUU```bbb[[[UUUSSSSSS\\\WWWRRR\\\hhhqqq||||||wwwuuuyyywwwqqqssslll___aaaqqqsss```^^^dddZZZUUUdddrrroooooovvvrrr]]]NNNKKKQQQZZZ```gggggggggeeedddeeehhhkkkooouuuxxxzzz|||zzzwwwqqqkkkSSSIIIDDD===888999666===NNNcccsss|||}}}nnnhhhYYYXXXpppkkkkkk{{{mmmhhhhhhgggYYYQQQIIIHHHGGGDDDBBBCCCBBBEEEDDD>>>444------000............///000111111333666:::@@@DDDGGGIIIJJJJJJLLLMMMJJJFFFHHHOOOVVV]]]^^^fffzzziiiTTTWWWrrr|||UUU;;;777555555999:::<<>><<<999777666666444222///...---,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,************************(((((())))))*********+++))))))))))))))))))))))))''')))******+++---000333666999<<<>>>>>>@@@EEEHHHLLLFFF>>>999999===AAADDD<<<555;;;EEEHHHJJJFFF888)))+++---...111888AAAHHHJJJMMMOOOLLLGGGEEEGGGKKKRRRUUUYYY[[[^^^fffrrr{{{yyyxxxzzz|||wwwrrrkkkaaaYYYSSSPPPOOOSSSQQQLLLGGGBBB>>><<<::::::===>>><<<999999>>>BBBAAALLLUUUYYY\\\```^^^YYY[[[XXXUUUTTTVVV\\\cccgggoookkkiiimmmtttxxxvvvqqq^^^XXXSSSWWWaaaiiikkkjjjnnnwwwrrrkkkjjjcccnnnuuuqqqpppwwwxxxkkkggg{{{|||www}}}vvv[[[NNNLLLNNNEEE>>>777---,,,,,,---//////...000333333666;;;>>>AAADDDHHHJJJJJJJJJOOOUUUXXXVVVVVVYYYTTT]]]YYYTTT___kkkrrrzzz|||yyyyyy||||||ssszzzsss```aaasssyyyeeebbbfff\\\XXXhhhxxxllllllqqq|||ttt^^^PPPOOOWWW___dddfffgggfffdddbbbcccfffhhhjjjqqq}}}~~~ooorrr|||zzzyyywwwppp}}}jjjSSSIIIEEE>>>:::;;;999???OOOdddttt}}}|||ddd___QQQUUUtttkkkfff}}}www|||kkkaaaWWWOOOSSSKKKEEEFFFFFFEEEDDDFFFCCCFFFFFF???555......111---------......///000111333666;;;AAAEEEIIIJJJKKKLLLNNNOOOKKKHHHJJJRRRZZZ___aaaiii}}}kkkXXX___aaatttqqq}}}wwwVVV===555333444777999;;;AAAHHHWWWcccnnnrrruuuyyy}}}~~~xxxpppqqq~~~vvvzzzkkkeeekkkpppqqq}}}~~~zzzxxxnnnaaaAAA>>>;;;888777555333111//////...------------...,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))************''''''((()))***+++,,,,,,)))))))))((()))+++///333;;;===;;;999;;;CCCHHHIIIOOOIII===444555>>>EEEEEE:::777888???HHHJJJDDD<<<333000///111333555===EEELLLJJJHHHHHHJJJMMMNNNOOOWWW[[[\\\VVVRRRXXXhhhwww}}}yyyssshhh[[[UUUSSSPPPJJJRRRQQQNNNJJJDDD>>>999666555444222111111222444555<<<@@@IIIUUU^^^^^^VVVNNNPPPKKKGGGFFFFFFKKKVVVbbbddddddaaa___```aaa[[[TTTIIIFFFAAABBBPPPbbblllmmmoooxxxvvveeepppmmmfffqqqyyywwwtttwww~~~rrrfffzzzzzzvvvxxxyyyXXXRRRMMMJJJDDD;;;444222000///.........000111222666999===@@@CCCEEEHHHKKKLLLJJJIIINNNUUUWWWRRRLLLRRRPPPLLLOOO```uuu{{{vvv}}}yyy|||yyygggbbblllsss___\\\bbbZZZWWWgggvvvyyykkknnn~~~hhhZZZVVVZZZ```fffccccccbbb```^^^^^^```bbblllmmmrrr}}}}}}tttpppzzz|||zzzzzz{{{ttt|||hhhNNNGGGFFF???888888888???PPPfffuuu{{{gggbbbXXXVVVhhhwwwnnnjjj```uuuttteeeaaaYYYNNNHHHFFFHHHKKKKKKGGGFFFHHHJJJJJJGGG>>>444------000---...000///......///000666666777;;;AAAFFFJJJKKKLLLPPPQQQNNNIIIIIIPPPWWWddd```qqqsss}}}jjjeee~~~~~~|||___999444444444666888<<<@@@BBBRRR]]]jjjrrruuuwww{{{|||ttt```ZZZTTT\\\www~~~xxxaaaAAA>>>;;;888777555333111//////...---------------,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))************((((((((()))******++++++)))))))))))))))+++000333888;;;;;;888999???EEEGGGPPPKKK@@@777888@@@EEEFFF:::777777>>>HHHLLLGGG@@@111---,,,...///222999AAAIIIHHHHHHIIIKKKOOOQQQSSS[[[]]]]]]XXXTTTYYYfffrrryyy}}}}}}vvvooocccYYYXXXYYYSSSKKKHHHGGGFFFCCC@@@===;;;999333222111000000111222333777;;;CCCNNNVVVWWWQQQKKKMMMIIIEEEDDDDDDGGGRRR^^^]]]]]]YYYSSSQQQOOOIIIBBB:::999777;;;KKK___kkknnnkkkttt}}}lllpppqqqhhhqqqxxxuuuqqqtttyyy}}}rrrdddvvvwwwuuu{{{oookkkUUUPPPKKKJJJDDD;;;333111///...------...///000111888;;;???CCCEEEGGGJJJLLLKKKIIIJJJMMMRRRSSSQQQMMMLLLOOOQQQWWWgggwwwyyypppvvvxxx|||}}}|||lllgggnnnqqq]]]ZZZ```XXXUUUeeettttttjjjqqqmmm^^^XXXXXX\\\aaacccbbb```]]][[[[[[___aaadddeeekkkvvvwwwsss}}}}}}vvvuuuwww~~~{{{ttt|||kkkPPPGGGEEE>>>888777888@@@RRRhhhxxxlllcccZZZ\\\mmmxxxppplll___ppp~~~uuuggg```XXXPPPFFFEEEFFFJJJIIIEEEEEEGGGJJJKKKGGG???444------000---...000///......///111888888:::>>>CCCHHHLLLMMMJJJNNNPPPOOOKKKKKKPPPVVV^^^^^^rrrzzzeee___{{{}}}]]]777444444444666888<<>>999888===DDDHHHQQQMMMDDD;;;;;;AAAFFFEEE<<<888666===GGGMMMJJJEEE000---+++---...000777???EEEEEEFFFHHHLLLPPPTTTWWW^^^```___[[[YYY\\\fffnnnwww~~~zzzooohhh^^^XXX[[[\\\TTTIII@@@???===;;;999888888888111000///......///000111222555;;;DDDKKKMMMHHHDDDFFFBBB???>>>===@@@JJJUUUZZZYYYSSSIIIAAA>>>:::555000000111777FFFZZZhhhllljjjsss{{{qqqhhhsss|||hhhkkkuuu|||{{{xxxyyy}}}pppcccsss~~~vvvttt~~~xxxhhh___QQQLLLJJJIIIDDD:::222///...------------///111222888;;;@@@CCCEEEGGGIIIKKKIIIJJJKKKMMMNNNOOOOOOOOOGGGKKKNNNUUUeeevvvyyyrrrwwwvvvzzz{{{~~~vvv}}}rrrkkkoooooo[[[WWW]]]VVVSSSdddssspppiiissspppccc\\\XXXZZZ^^^bbb```\\\XXXVVVXXX]]]aaaeeefffkkktttyyyuuu~~~zzz}}}qqqrrrxxxzzzsss{{{oooSSSGGGCCC===888777777???QQQhhhyyyuuuggg^^^eeevvvzzzssstttfffttt{{{ooocccZZZUUUEEEEEEGGGJJJHHHDDDDDDGGGKKKKKKHHH???444......000---...000//////...000111777999;;;???CCCHHHLLLNNNJJJNNNQQQPPPMMMMMMRRRWWWYYY^^^sssoooiiixxx{{{[[[666555444444555888;;;>>>@@@NNNYYYgggrrrvvvyyy|||~~~{{{[[[CCCBBB@@@>>>GGGaaa|||~~~ttt~~~qqqiiihhh______ffftttsssBBB???<<<999777666333111///...------,,,,,,------+++++++++***************))))))))))))))))))))))))((()))))))))************************))))))((((((((()))))))))))),,,111444888???BBB===999===EEEJJJOOOMMMFFF>>><<>>QQQgggxxx|||kkkaaammm~~~xxxyyymmm~~~sssbbbVVVSSSEEEFFFHHHKKKIIIDDDEEEIIILLLLLLIII@@@555......000---...000000//////000222555777;;;???BBBFFFJJJMMMOOOQQQQQQOOOMMMNNNSSSXXXZZZaaauuu[[[999555444444555777:::===>>>IIISSSaaakkkpppsssuuuwww||||||]]]DDD>>>>>>???GGG^^^wwwzzzyyywwwwwwxxxvvvlll^^^UUUTTTSSSUUU^^^ppp{{{CCC@@@<<<:::888666333111......---,,,,,,,,,,,,,,,************************))))))))))))))))))))))))((()))))))))************++++++******)))(((((((((((()))))))))***---222555888???BBB>>>:::===DDDHHHKKKJJJEEE===<<>>AAADDDGGGLLLOOOTTTSSSPPPLLLJJJLLLSSSXXX^^^dddvvv^^^===555555444444666888;;;===FFFOOO\\\ffflllnnnpppqqqwww|||iiiMMM@@@DDDHHHPPPbbbvvv|||wwwyyywwwjjjhhhfffcccYYYNNNJJJKKKQQQUUU___qqqtttDDDAAA===:::888666333111...------,,,,,,,,,,,,,,,)))))))))***************))))))))))))))))))))))))))))))))))))************+++*********))))))((((((((()))))))))***...222666888>>>@@@<<<999<<>>>>>;;;:::>>>AAAAAADDDEEEAAA;;;;;;CCCKKKPPPRRREEE888444<<>>BBBGGGJJJKKKJJJJJJJJJIIIKKKMMMOOONNNNNNMMMMMMLLLSSSVVVUUU\\\mmmxxx{{{rrrpppnnndddiiitttwwwaaaZZZ^^^TTTQQQbbbrrrvvvjjjpppqqqjjj___SSSVVVbbb___```___^^^\\\[[[\\\^^^ccckkkssswwwwww{{{qqqhhhppp~~~tttvvv|||pppsss|||rrriiinnnxxxzzzrrrxxxoooWWWFFF???>>>;;;777;;;CCCVVVmmm~~~xxxmmmbbbfff{{{vvvzzzpppgggZZZLLLAAADDDHHHJJJEEE@@@BBBHHHOOOOOOKKKBBB666//////111,,,...000000000111222444:::???FFFIIIJJJMMMQQQUUUSSSSSSRRRRRRSSSUUUYYY[[[``````sssbbb>>>666555444333444666999:::EEEKKKUUU```hhhooosssuuu{{{xxx~~~sssrrrzzzjjj___]]]YYYVVVSSSNNNKKKOOOWWW```hhhqqq|||zzzEEEBBB>>>:::888666333111...---,,,,,,++++++,,,,,,(((((())))))*********+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))******((())))))***+++...333777===@@@???<<<===AAACCCAAACCCDDDAAA;;;;;;DDDNNNTTTRRREEE777333:::EEEJJJKKK555111...---,,,,,,222999;;;>>>AAA@@@>>>@@@EEEKKKSSSYYY^^^\\\WWWZZZeeeqqqzzzwwwggg^^^WWWNNNEEE<<<:::777444222111000000//////000000000000//////***---000222222222222222000......///......444<<<\\\nnn}}}yyyjjj^^^ZZZZZZUUUVVVQQQHHHEEEOOO^^^hhhffflllqqqssswww{{{xxxzzzzzz```aaaaaa```mmmrrrxxx}}}||||||~~~}}}~~~uuujjjsss{{{ssswwwyyy{{{XXXRRRMMMJJJDDD;;;444222---------///111444777888===AAAFFFIIIJJJIIIHHHHHHHHHIIILLLNNNOOONNNLLLJJJMMMTTTVVVUUU^^^qqq~~~zzzxxxhhhZZZaaannnvvv___YYY[[[RRRNNN___nnnsssjjjrrr~~~nnnhhh^^^TTTYYYhhh___```bbbaaa___]]]]]]]]]WWW```jjjnnnlllmmmrrryyyrrrhhhooo}}}vvvvvvwwwxxxuuujjjmmmxxx{{{rrrxxx|||mmmWWWFFF@@@???<<<777777@@@SSSkkk}}}zzzrrrfffggg}}}sssuuullljjj^^^MMMDDDGGGLLLNNNHHHCCCEEELLLPPPPPPLLLBBB777//////111,,,...000000000111333444888???FFFIIIJJJLLLPPPUUUSSSUUUWWWZZZ]]]___```aaa___]]]qqqwwwmmmbbb<<<666555444333444666888:::AAAGGGQQQ\\\fffooouuuxxxuuu{{{~~~xxxvvvzzzxxxkkk```YYYUUURRRRRRRRRPPPPPPWWW___nnnwwwwwwCCCAAA===:::888777444222//////...---,,,,,,,,,,,,------,,,,,,+++***))))))++++++***)))(((((())))))))))))))))))************+++***)))(((((()))***************)))))),,,000333>>>===<<<;;;<<<===@@@AAAEEEJJJJJJ@@@777999FFFRRRUUUHHH:::777@@@LLLOOOLLL;;;111---///---(((---888999;;;===???@@@AAADDDFFFRRRXXX]]]\\\VVVWWW```iiiwwwwwwhhh[[[OOOFFFAAA;;;666111000222333333111111111111111111000///...////////////////////////......---...///222555777SSSjjj}}}{{{}}}uuugggYYYRRRSSSYYY___bbbjjjqqqtttxxx}}}}}}|||xxxqqqxxxcccSSSZZZiiiqqqpppvvvxxxrrrooouuuqqqppp}}}uuuiiiVVVRRROOOLLLEEE:::222111.........///111444777999AAADDDFFFHHHIIIJJJLLLMMMLLLMMMMMMMMMKKKIIIGGGFFFEEEKKKQQQVVV```qqqiii^^^ZZZlll{{{bbb^^^ZZZSSSNNNQQQooorrrmmmppp~~~tttllljjjfffdddccciiikkkllllllhhhbbb[[[VVVTTTUUUVVVWWWWWWYYY\\\___oooxxx|||fffhhh}}}}}}vvvttt|||{{{~~~xxxoooxxx}}}|||uuuyyynnnSSSFFFBBB???999666999BBBWWWqqquuuhhhfffxxxpppwww~~~~~~}}}oooiiidddWWWHHHIIIKKKNNNQQQUUUWWWXXXZZZRRROOOFFF444...000,,,,,,---...000222444666777<<<>>>AAAEEEIIIMMMOOOOOOVVV[[[aaaaaaZZZTTTZZZccchhhiiirrr{{{ooo]]]aaasssggg;;;888888888888777777777666>>>EEEMMMVVVcccooouuutttzzz{{{{{{zzz|||}}}yyyssskkkpppzzzxxxmmmiiiccc]]]^^^YYYRRRWWWaaa___ddduuu}}}CCCAAA===:::888777444222//////...---,,,,,,,,,,,,------,,,,,,+++******)))++++++***)))))))))))))))))))))))))))************,,,+++*********+++,,,---*********)))))),,,000333888888999999:::===@@@CCCGGGNNNRRRKKK???<<>>???@@@CCCEEERRRYYY]]][[[UUUWWWbbbmmmwwwwwwiii[[[NNNDDD???777666444333333333222111555555555444444333222222////////////////////////......------///111333555EEE\\\{{{qqq^^^UUUVVV[[[___gggmmmpppuuu{{{~~~}}}www}}}rrrbbbeeelllooowwwwwwssslllkkkttt}}}vvvvvv}}}qqqxxx}}}zzzfffTTTPPPMMMJJJCCC999111000111000000111333777:::===???BBBFFFHHHIIIJJJKKKMMMMMMMMMMMMMMMLLLKKKJJJIIIHHHIIIIIINNN[[[nnn{{{~~~mmmccc]]]nnn{{{aaa\\\XXXRRRNNNRRRooossslllnnn{{{yyyvvvrrrnnnnnnnnnppprrrqqqlllaaaUUUMMMDDDEEEFFFFFFFFFGGGJJJMMMVVV^^^eeehhhoooyyy~~~ggggggzzz|||uuuvvv}}}xxxyyyssswww{{{wwwyyyoooUUUHHHDDDAAA<<<888:::DDDYYYrrruuugggcccsss~~~lllxxxnnnfff___QQQBBBCCCGGGMMMUUU[[[^^^___[[[SSSPPPFFF555///111---///000000000111222555666<<>>JJJRRRSSSHHH999---+++,,,+++---222777999;;;======???AAACCCNNNVVV[[[XXXQQQSSS___kkkuuuxxxkkk[[[MMMBBB===444555666666444333333333777777666555444444333333///////////////////////////...------...000111222<<>>===AAAGGGKKKLLLLLLLLLMMMKKKKKKJJJJJJKKKMMMOOOPPPVVVQQQIIIIIIVVViiivvvzzzsssiii___jjj}}}~~~```WWWSSSPPPOOORRRmmmuuummmmmmxxx~~~~~~}}}sssfffWWWHHH>>>:::;;;;;;:::888999;;;===:::<<>>===???BBBEEEHHHKKKHHH===777AAAOOO\\\WWWJJJ???EEEWWW```^^^VVVDDD111)))***---------444666888999999:::<<<>>>BBBLLLVVVWWWRRROOOSSSXXXdddppprrr```NNNBBB:::888444666777666333444888;;;;;;999777444222000////////////////////////////////////............//////333111:::UUUyyy{{{iii]]]YYYZZZ^^^eeekkknnnrrryyy}}}}}}zzzuuu{{{zzzvvv|||xxxmmmppp}}}zzz}}}ppp^^^QQQMMMKKKJJJCCC999222111///......///333777<<<@@@???CCCIIILLLNNNMMMMMMMMMIIIHHHHHHIIIJJJLLLOOOPPPQQQPPPLLLHHHNNN^^^oooyyy~~~tttrrr{{{uuukkk___iii|||```VVVQQQOOONNNOOOhhhqqqkkknnn{{{~~~~~~rrraaaTTTJJJ@@@:::777777777666555555777999999777777999AAALLL[[[eeewwwrrrgggpppyyywwwuuu}}}~~~zzzwwwzzz}}}~~~}}}uuuyyy~~~hhhOOODDDCCC@@@:::777;;;III]]]ppp}}}vvvkkkeeelll|||oooaaauuuxxxeeeUUUBBBFFFFFFJJJUUUaaafffccc]]]\\\TTTQQQHHH666000222......000111111000444<<>>DDDKKKWWWeeelllmmmnnnrrrsssrrrsssxxx{{{zzzuuuvvv|||yyyttt{{{yyyxxxyyy|||CCCAAA===:::888777444222//////...---,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))******+++))))))))))))************)))******++++++***))))))'''(((*********+++...000333999@@@BBBAAA@@@CCCGGGMMMLLLKKKGGG;;;444>>>OOOZZZXXXKKK===@@@RRR]]]\\\XXXHHH555******------,,,222444666777777888:::<<<@@@HHHSSSXXXWWWUUUTTTUUUYYYfffvvvtttbbbQQQDDD<<<777555777888999999999:::<<<>>>BBB@@@<<<888444222111000////////////////////////.../////////////////////222,,,,,,;;;VVVppp~~~xxxooofff___]]]___``````iiiqqqvvv{{{{{{wwwvvvzzz~~~}}}~~~~~~~~~wwwqqqnnnlll~~~~~~rrrkkkoootttssswwwyyyrrrqqquuu}}}lllYYYSSSOOOMMMKKKDDD:::333111///000111333777;;;???BBBAAADDDIIILLLLLLLLLLLLMMMGGGGGGHHHIIIKKKMMMNNNOOONNNSSSSSSMMMNNN\\\ooo|||~~~llldddgggtttxxxkkk```jjj|||bbbVVVQQQOOOMMMKKKaaakkkgggmmm~~~rrr]]]KKKBBB===999666666777777666555555777999@@@<<<:::<<>>:::999777444::::::;;;:::999:::<<<>>>LLLHHHFFFHHHHHHHHHNNNVVVkkkwwwuuuffflllwwwxxxtttzzz}}}vvvxxx~~~vvvyyy|||fffOOOFFFEEEBBB===999<<>>DDDKKKTTTZZZgggfffeeecccdddiiiqqqwwwzzz|||{{{vvvmmmfffiiittt~~~~~~}}}{{{xxxyyyxxx~~~~~~{{{pppiiiiiimmmoootttvvvvvvxxx|||{{{xxxnnnrrr~~~tttssswwwssszzz{{{|||bbbOOOTTTPPPMMMKKKCCC888111///***,,,000444888<<<>>>???BBBDDDFFFGGGFFFGGGHHHIIIGGGHHHKKKMMMOOOOOOOOOOOOKKKRRRUUURRRSSS```ppp{{{}}}{{{tttdddZZZhhhyyyeeeWWWRRRPPPKKKDDDVVVgggbbbfffvvv|||jjjbbbXXXNNNAAA::::::;;;888555:::;;;<<<;;;:::;;;>>>@@@RRRNNNNNNPPPOOOLLLOOOVVVjjjuuu~~~yyyjjjooo{{{|||tttyyy~~~{{{vvv{{{xxxyyyyyycccMMMDDDCCC@@@;;;777===NNNbbbqqq||||||zzzxxx}}}hhh___sssnnnbbb[[[MMMDDDKKKVVV```eeefffccc```[[[RRROOOFFF444...000,,,---000222111000666BBBLLLXXXPPPJJJJJJQQQWWWXXXWWWZZZTTTRRRTTTWWWWWWXXXZZZTTTeeeuuuwwwVVV777666333111111222444666666999===BBBNNN\\\eeegggfffmmmrrrrrrrrruuuvvvuuuooowww~~~rrr^^^RRRNNNMMMNNNTTT^^^hhhnnnqqq{{{~~~FFFBBB===999888777666555000///...------,,,------,,,,,,,,,++++++++++++***))))))))))))************+++*********))))))((((((************************))))))))))))************555333777???@@@;;;:::<<<@@@JJJMMMKKKFFF<<<<<>>EEEFFF???444333888777000444111------000111111000111222333555555555333222444:::CCCLLLUUUaaannnwww}}}xxxvvvzzz|||}}}|||}}}}}}zzzwwwwwwzzz~~~xxxwwwyyyrrrpppqqqzzzwwwxxx|||yyyrrrpppttthhhuuuuuupppuuu}}}|||eeeOOORRROOOMMMKKKDDD999111000///111444555777999===@@@CCCDDDEEEDDDDDDDDDFFFGGGIIIIIIJJJLLLNNNOOOMMMKKKLLLNNNOOOOOOQQQ[[[jjjuuu}}}sssbbb^^^cccvvvrrr[[[UUUQQQIIIIIIPPP___gggjjjrrrxxxlllaaaXXXSSSMMMOOOCCC666777888666:::???CCCCCC???>>>CCCIIILLLhhhkkkeeeXXXTTT[[[]]]XXXiiipppzzzwwwnnn|||~~~yyy{{{~~~yyyzzz}}}{{{}}}xxxaaaJJJCCCDDDAAA;;;777<<>>999555555444222111///---...000111000///222333555555444555888:::FFFLLLYYYjjj|||~~~yyyrrrmmmoootttvvvtttxxxzzzuuuuuunnn{{{yyyyyy}}}qqqZZZRRROOOMMMKKKCCC888111000///111444666777:::===@@@DDDEEEFFFEEEEEEFFFHHHJJJIIIJJJKKKLLLMMMMMMMMMMMMRRRWWWYYYUUUPPPUUUfffuuu~~~wwwddd^^^bbbuuupppYYYVVVUUUNNNSSS```hhhhhhccciii||||||rrrhhhbbbaaacccgggfffccc[[[RRRJJJGGGFFFLLLQQQFFF999:::;;;;;;BBB@@@KKKSSSSSSQQQRRRVVVWWWppp{{{}}}qqqfffdddccc___iiioooyyy}}}sss~~~}}}|||{{{zzz}}}yyywwwzzz}}}yyyaaaJJJDDDDDD@@@999666;;;NNNfffzzz~~~vvvqqquuuooo{{{qqqjjj~~~zzzgggUUUKKKGGGFFFQQQ^^^eeehhhjjjgggaaaWWWVVVPPPDDD666......111000000111222444888>>>CCCGGGIIILLLMMMOOOQQQTTTWWWXXXVVVSSSPPPNNNMMMMMMMMMXXXZZZjjj}}}yyyjjjnnnvvvNNN999999888666333222333333777999;;;???FFFPPP[[[bbbfffiiimmmpppqqqpppnnnmmmfffaaacccoooyyy^^^CCC999;;;999===BBBHHHRRRbbbrrr{{{AAA???===<<<;;;999666444000///...------,,,------*********))))))))))))((()))))))))*********++++++************))))))))))))))))))))))))))))))))))))))))))))))))************111111444:::;;;:::999;;;AAADDDHHHRRRRRR@@@;;;MMMSSSZZZ[[[OOO<<<222777AAARRRVVVPPP>>>///,,,,,,***///000222333444555666666444777<<>>@@@;;;333222555000//////000222222222111222444555444444888AAAHHHYYY```ooozzzrrrnnnsss|||xxxtttttt{{{|||wwwtttnnn{{{|||zzzzzzpppYYYQQQOOOMMMKKKCCC777111000...111444666888;;;>>>AAADDDEEEEEEDDDDDDEEEGGGJJJIIIKKKLLLLLLJJJJJJMMMOOOPPPYYY^^^YYYQQQVVVjjj}}}xxxzzzfff^^^aaattt~~~qqqXXXYYYZZZRRRYYYkkkqqqjjj]]]```vvv}}}qqqbbbUUULLLGGGFFFQQQTTTTTTNNNEEE@@@BBBFFFMMMTTTMMMAAA@@@???@@@HHHEEEVVVgggmmmkkkiiihhhfffqqqoooddd___\\\eeekkksss|||www|||{{{xxx}}}{{{wwwwww{{{~~~xxxvvvzzz~~~zzzaaaKKKEEEDDD>>>888777:::MMMggg{{{vvvrrrxxxsssyyyuuuyyyiiiXXXLLLFFFIIITTT```fffiiikkkhhhcccWWWUUUNNNBBB555------000000111333444666:::@@@DDDGGGIIIKKKMMMNNNPPPSSSVVVUUUUUUTTTRRRNNNIIIEEEBBBLLLQQQeeezzzwwwcccYYY]]]jjjwwwxxxPPP:::999777444333222222222666777:::===DDDMMMWWW^^^cccgggkkknnnoooooopppqqqqqqfff```fffqqq~~~~~~bbbGGG666444999555777;;;BBBKKKZZZkkkxxx???>>>======<<<:::666333000///...------,,,------,,,,,,,,,+++++++++******))))))*********+++++++++*********)))))))))))))))((((((((((((((((((((((((((()))))))))************///000222666888999999:::AAAAAAFFFTTTXXXDDD<<>>OOOVVVUUUDDD222***+++---///000111333444444555555444555888<<<@@@GGGOOOTTT[[[___gggttt~~~yyyuuukkkcccXXXPPPQQQVVVTTTNNN===:::<<>>555777<<<888888:::???EEEOOO```nnnxxx}}}>>>>>>===>>>===:::666333000///...------,,,------,,,,,,,,,+++++++++******************++++++++++++))))))))))))))))))******((((((((((((((((((((((((((()))))))))************---///111222555888::::::@@@@@@DDDTTT[[[III>>>IIIVVV\\\aaa\\\III888555<<>>999???@@@999555777555444333222222444666888222777;;;<<<@@@IIIYYYfff}}}~~~xxxpppsss{{{|||xxxuuuxxx}}}|||qqqfffggguuuzzzqqq{{{xxx___PPPOOONNNNNNKKKAAA555000111///222777;;;===@@@CCCEEEHHHHHHHHHFFFCCCAAABBBBBBFFFIIIKKKHHHDDDDDDHHHMMMSSSVVVWWWVVVVVV\\\hhhsssmmmyyy|||fff]]]cccrrr}}}tttZZZ[[[ZZZLLLLLLZZZkkkmmmccc```ppp~~~{{{vvvooofff\\\VVVdddjjjmmmcccSSSHHHGGGLLLUUUfffkkkhhhhhhddd```dddiiipppyyytttggglllkkkaaaTTTLLLGGGEEEHHHMMMUUU___jjjvvv~~~www~~~wwwpppwww~~~{{{vvvtttzzzuuuttt}}}~~~tttnnnsss|||{{{{{{xxx^^^JJJGGGEEE<<<888<<<<<>>>>>======:::666222000///...------,,,------*********))))))))))))(((*********++++++++++++,,,))))))))))))************))))))))))))))))))))))))))))))))))))************,,,///000000333888;;;:::>>>AAAEEEPPPZZZNNNAAACCCNNNQQQYYY[[[OOO<<<666999MMMUUUXXXLLL999---...444//////000111222333333222333333444555888===EEEJJJIIIMMMUUUccctttzzzlllYYYOOOPPPTTTVVVNNNBBB888888;;;;;;777555666888999888777666777888777:::???AAAEEEMMMYYYbbbhhhrrr}}}||||||}}}wwwwww{{{wwwzzzsssaaammmyyyyyyrrryyy|||uuuiiiYYYSSSNNNNNNOOOLLLAAA444///111000444999===@@@CCCFFFHHHKKKMMMNNNLLLIIIFFFDDDDDDFFFHHHIIIHHHEEEEEEGGGJJJIIIJJJMMMRRRYYYccclllrrr}}}hhh^^^cccsss}}}uuu\\\YYYWWWMMMJJJOOObbbkkkgggcccooo{{{~~~vvvkkkeeeooovvv{{{ssscccVVVRRRSSSaaasss|||~~~}}}{{{kkkXXXTTTMMMFFF@@@===<<<<<<999===DDDNNN[[[iiiwww}}}wwwzzz{{{ooonnnuuuyyytttmmmuuunnnmmmvvvtttnnnuuu}}}|||{{{~~~uuu[[[HHHHHHFFF<<<:::AAAAAATTTlllqqqnnntttmmmxxxssssssttt___PPPKKKLLLVVV^^^dddeeeeeeeeebbb^^^YYYTTTJJJ>>>444...---...---///222555777;;;@@@DDDBBBFFFKKKOOORRRTTTWWWYYY```]]]XXXTTTSSSVVVYYY\\\^^^___gggwwwrrraaa```yyy~~~~~~~~~\\\<<<888333222444666666555555666888;;;???FFFMMMRRRXXX___fffjjjjjjlllppptttppprrrqqqkkkiiittt~~~zzzaaaQQQAAA;;;999666444444222000222777888;;;JJJ\\\pppyyyAAA@@@>>>===;;;999555222000///...------,,,------*********))))))))))))(((*********+++++++++,,,,,,((()))))))))************************************))))))))))))************+++///000...111999<<<;;;===DDDFFFKKKWWWRRRCCC>>>CCCFFFRRR]]]WWWDDD999888JJJRRRXXXQQQ@@@111...222...///000111222222222222111111222222555999@@@EEEIIILLLRRR^^^pppooo[[[RRRPPPPPPLLLGGG===777888===<<<888999>>>DDDFFFCCC>>>;;;999888;;;===@@@AAADDDHHHLLLDDDJJJTTTaaaooo{{{~~~~~~}}}yyyuuuuuuxxx|||zzz|||~~~~~~}}}}}}}}}~~~~~~}}}|||tttaaahhhtttyyywwwvvvxxxiii]]]SSSSSSMMMNNNOOOLLL@@@333///222111555;;;@@@CCCFFFIIIJJJJJJMMMPPPQQQNNNKKKHHHGGGHHHHHHIIIIIIIIIHHHHHHHHHDDDEEEJJJQQQZZZdddkkkooo{{{lll^^^aaattt~~~}}}aaaWWWUUUPPPKKKIII\\\hhheeeaaammmzzz~~~xxx}}}vvvnnnlllrrryyyyyyuuugggXXXCCC???999555222111333666222555999???HHHTTT```iiilllyyywwwvvvzzziiiaaakkk{{{{{{qqqnnngggfffqqq}}}}}}}}}ssspppxxx~~~~~~{{{}}}qqqWWWFFFHHHGGG===<<>>444///...///...000444666999===BBBEEEFFFIIINNNQQQSSSTTTUUUWWW^^^]]][[[YYYWWWWWWVVVVVV[[[^^^gggyyytttnnn|||zzz|||jjjAAA;;;555333444666555333333555777999===BBBIIINNNUUU]]]fffkkkjjjkkkooossseeeggggggccceeetttxxxZZZLLL???;;;:::888666666000...111777666666DDDVVViiitttCCCAAA>>><<<;;;888555222000000...---------------,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,(((((())))))*********+++************************))))))))))))************+++///000---111999===<<<<<>>>>>HHHNNN^^^tttxxxxxxxxx}}}kkkeee{{{fffSSSPPPTTTWWW___eeeggghhhiiihhheee\\\UUUJJJ>>>555000/////////111555888;;;???CCCFFFKKKNNNRRRTTTUUUUUUVVVWWWZZZ[[[]]]^^^]]]YYYUUURRRXXX]]]gggxxxwwwEEE???777444555555333000222333555888;;;@@@GGGKKKSSS\\\gggkkkjjjjjjnnnrrrcccccc```]]]ccctttsssZZZLLL???999888666555666444222444999777555AAASSSaaannn~~~@@@??????===;;;888555444111111000///...------,,,,,,++++++******++++++,,,+++++++++++++++***)))((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))---000333444555888<<<@@@???DDDJJJHHHFFFOOOLLL777DDDGGGPPPYYY[[[PPP???333@@@NNN^^^___JJJ333...555000000111111111111000000111111111111222555;;;???AAACCCIIISSSgggkkkXXXNNNKKKJJJGGGBBB<<<:::===CCCBBBIIIPPPQQQPPPMMMEEE===777999::::::888666555555000444999@@@NNNbbbrrrxxx{{{{{{~~~{{{sssllliiilllqqquuuxxxzzz~~~~~~||||||}}}~~~~~~ooolllllljjjppp{{{|||vvvvvv~~~yyydddVVVQQQPPPMMMMMMMMMHHH;;;000...333555777<<>>AAABBBBBBJJJMMMRRRVVVYYYYYYXXXWWW[[[ZZZZZZZZZYYYVVVRRROOOZZZ]]]cccxxxyyyNNN:::555:::777555555111222333555777:::???EEEIIIMMMUUU___fffjjjlllooorrruuuqqq```UUU^^^mmmrrriiiOOOFFF<<<777777888888666333333333333666;;;CCCHHH^^^gggvvv@@@??????===;;;888555444//////......------,,,,,,+++******))))))******+++*********+++******))))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((+++111777888555666<<>>CCCMMMYYY]]]SSS@@@222===HHHVVVYYYLLL888///000000000111111111111000000000000000000111444999===@@@CCCHHHPPP```xxxyyydddXXXEEECCCAAA???;;;999>>>DDDEEEKKKNNNNNNNNNMMMHHHBBB>>>===:::777555333444555111444777>>>NNNcccrrrxxx~~~|||{{{{{{{{{wwwvvvtttrrrssswww||||||~~~|||{{{{{{zzz{{{}}}ooonnnqqqlllooowwwzzzuuuwww~~~|||wwwbbbTTTOOONNNMMMMMMLLLGGG;;;000...444555777<<<@@@DDDGGGHHHIIILLLLLLLLLKKKKKKIIIHHHHHHGGGHHHHHHHHHFFFDDDAAA@@@DDDKKKKKKMMMSSSRRRWWWfffvvvvvvqqqoooqqqtttbbb\\\kkkxxxooo[[[ZZZTTTJJJJJJTTT\\\___^^^eeeuuuzzz{{{sssaaaRRRFFF===888444333111000000000111222222111//////111444888:::BBBLLL\\\hhhkkkkkkrrr{{{lllRRRLLLZZZeeeeee\\\YYY]]]jjjxxx{{{nnn```iiiuuu~~~~~~wwwttt{{{||||||gggTTTGGGHHHGGGAAACCCKKKUUUfffyyylllmmm{{{oooXXXQQQTTT]]]aaaeeehhhhhhgggffffff]]]UUUIII<<<444000000000222333666;;;@@@DDDFFFFFFIIIKKKPPPUUUXXXZZZZZZZZZ[[[[[[\\\]]]]]]\\\ZZZXXX```dddhhhwww|||tttOOO;;;444888666444555111111222444555888===CCCGGGNNNUUU___gggkkknnnrrruuuyyywwwfffXXX]]]jjjvvvfff\\\JJJCCC;;;777777888666444333333333333555:::AAAGGGWWWaaaqqq@@@??????===;;;888555444------------------,,,,,,***))))))))))))))))))***(((((()))*********))))))))))))))))))************))))))))))))))))))))))))'''''''''''''''''''''''')))222;;;;;;666555;;;BBBAAABBBGGGGGGIIITTTSSS???999???KKKZZZbbbZZZFFF444:::AAAMMMVVVSSSDDD444,,,000000111111111111000000///////////////222777:::DDDHHHMMMRRR\\\qqqlll\\\EEE@@@===<<<:::999===DDDHHHLLLMMMKKKKKKLLLKKKHHHDDD@@@:::555222222333555444333444;;;MMMdddrrrvvv|||||||||||||||{{{xxxuuutttwww||||||zzzzzzyyyvvvsssvvvuuunnnrrrwwwrrrrrrxxxxxxuuuwww~~~~~~jjjZZZSSSRRRMMMLLLKKKFFF::://////444555888;;;???CCCEEEGGGGGGNNNNNNMMMLLLJJJHHHEEEDDDFFFFFFFFFEEECCCAAA>>>===CCCHHHFFFGGGMMMOOOUUUfffrrr|||ssskkkhhhooo}}}gggXXXffftttuuu^^^ZZZVVVOOOPPP[[[dddgggcccggguuu}}}rrr```NNNAAA999555333222111111111111222333333777777888888888888777777888<<>>CCCGGGIIIJJJKKKMMMPPPSSSUUUWWWYYYYYYYYY[[[]]]___```aaa``````^^^cccfffppp}}}uuuRRR<<<444777555444666222000222333444666;;;@@@DDDKKKSSS]]]eeejjjnnnrrrvvv|||}}}nnn\\\ZZZddd{{{tttcccTTTKKKEEE@@@:::777777777555333444444333333444888???CCCMMMXXXiii{{{@@@??????===;;;888555333------------------......******))))))))))))******&&&'''((()))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((()))111888:::777777:::???>>>===BBBEEEGGGSSSSSSCCC777>>>JJJ[[[gggcccMMM777777<<>>JJJVVV```jjjrrr~~~ttt^^^UUUVVVUUUaaagggrrr{{{~~~~~~zzzppphhhccc^^^dddkkkrrrwww~~~{{{rrrvvv|||zzzbbbRRRGGGGGGEEE@@@CCCMMM\\\lll}}}~~~tttuuuyyyyyyvvvsssbbbXXXVVVaaadddgggiiigggeeecccccc___VVVIII<<<222//////000222666;;;@@@DDDGGGIIIKKKQQQQQQQQQQQQRRRSSSTTTTTTWWWYYY\\\^^^___```aaabbb]]]aaaccclllwwwqqqgggkkk|||YYY@@@555777555555777333111222333444666999???CCCFFFNNNXXX```fffkkkppptttzzzsss^^^WWW]]]vvvppp___QQQEEE???@@@===:::999999888666444444444444333333777<<<@@@FFFPPPaaattt@@@??????===;;;888555333.............../////////+++++++++******+++++++++&&&'''((()))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++---222666888:::;;;;;;;;;999???BBBDDDOOOSSSGGG:::>>>FFFUUUeeegggRRR;;;333666BBBUUUccc^^^DDD+++000000111111111111000000///000000000000111444777>>>CCCLLLPPPSSS___|||yyyUUUFFF;;;;;;:::888<<>>AAACCCDDDEEEFFFGGGHHHHHHHHHGGGEEEEEEHHHHHHHHHHHHHHHGGGFFFFFFHHHKKKFFFDDDIIIJJJPPPaaakkkttt|||~~~rrr]]]bbbqqqfff\\\VVVQQQRRR\\\iiiooogggcccmmm||||||rrrkkkeee]]]WWWOOOIII@@@999555555555555222222333444666888:::;;;;;;<<<============<<<;;;888777:::AAAIIITTTeeesss~~~|||tttnnnxxxyyy}}}}}}{{{uuukkkeeeccc```______ccclllyyyvvvuuu{{{www^^^PPPHHHJJJGGG???AAAJJJ^^^nnn~~~~~~vvvvvvyyy}}}}}}{{{yyy~~~vvvpppeee[[[UUUbbbeeehhhiiigggdddbbbbbb___VVVIII;;;222///000111333888===AAACCCEEEGGGIIIQQQQQQPPPPPPPPPQQQRRRSSSVVVYYY[[[\\\\\\\\\^^^aaaccceeefffppp}}}ttt^^^VVVlllaaaGGG888888555666999555333333444444555999>>>AAACCCJJJTTT]]]ccchhhnnnsssuuu~~~ttt```TTTWWWooonnn\\\NNNEEE???<<<===<<<;;;;;;;;;:::888777666666555333333555999===AAAJJJZZZmmmzzz@@@??????===;;;888555444/////////////////////...,,,,,,++++++++++++,,,,,,(((((()))*********))))))))))))))))))************))))))))))))))))))))))))************************++++++---222888<<<<<<;;;888888???BBBAAAKKKSSSMMMBBBAAABBBLLL___gggVVV>>>///222;;;MMM______HHH///000000111111111111000000///000000000///000333555:::@@@JJJPPPQQQYYYrrr```LLL<<<:::;;;888<<>>777666666999<<<===:::777666555444999III^^^kkknnnsssrrrqqqsssxxx~~~~~~||||||}}}ssshhhdddfffhhhjjjnnnuuu{{{}}}}}}xxxyyyzzzxxxuuupppkkkggggggwww|||wwwpppddd```jjjuuu{{{{{{zzzgggZZZUUUSSSPPPNNNKKKDDD999111333;;;;;;<<<===???AAABBBDDDEEEEEEFFFFFFGGGHHHJJJKKKKKKJJJJJJIIIGGGFFFEEEDDDDDDHHHLLLIIIGGGKKKJJJOOO___jjjsssttt^^^___ooojjj^^^UUUMMMLLLOOO```jjjeee```jjj|||~~~rrrjjjddd]]]UUUNNNDDD@@@;;;777666555333222333333333444777:::>>>@@@BBBCCCDDDDDDDDDBBB???>>>:::999999;;;???JJJ^^^ppp~~~}}}|||wwwppplllkkkfff^^^VVVWWWcccvvv|||www{{{~~~sssYYYNNNHHHKKKHHH@@@AAAJJJ```ooo~~~vvvuuuwwwzzzzzzxxxxxx||||||uuujjjfff```ZZZVVVbbbeeehhhiiigggdddbbbbbb^^^UUUHHH:::222///111333333888???CCCCCCDDDFFFHHHMMMMMMNNNOOOPPPRRRTTTUUUUUUXXXZZZZZZXXXXXX[[[^^^bbbeeefffqqq{{{fffZZZdddzzzooojjjLLL:::888555666999555444444444444555777<<>><<<;;;;;;<<<<<<<<<<<<;;;;;;888888777555333444777:::>>>EEETTTfffuuu}}}@@@??????===;;;888555444/////////......---------++++++************++++++*********+++******))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))+++...222777;;;>>>@@@999;;;DDDFFFAAAIIIUUUTTTNNNHHHAAAFFF[[[hhh[[[DDD///111666DDDUUU[[[LLL888000000111111111111000000.../////////...///111333888===HHHPPPPPPSSSgggvvv\\\EEE@@@===888;;;EEEIIILLLKKKFFFCCCBBB???:::666444444888===???<<<999555666777;;;HHHZZZgggkkkqqqsssuuuxxx{{{xxxssssssvvvyyy}}}zzzwwwsssoookkkfffkkknnnooosss~~~{{{www{{{}}}zzzqqqhhhcccaaa^^^ooowwwuuupppddd]]]cccmmmxxx~~~||||||||||||nnn```YYYWWWVVVRRRPPPLLLEEE999222555=========>>>???AAACCCDDDEEEEEEDDDDDDEEEGGGIIILLLNNNHHHHHHGGGFFFEEEEEEEEEEEEEEEKKKIIIIIINNNKKKOOO]]]hhhpppvvv]]]ZZZjjj|||sssdddYYYMMMJJJFFF[[[iiieee___iii|||uuuggg^^^YYYTTTMMMGGG<<<:::777555555444333111444444666:::BBBJJJRRRWWWQQQSSSUUUUUURRRLLLEEE@@@DDD@@@===<<<===EEEUUUeeetttyyywwwyyy|||xxxiiiYYYUUUbbbttt~~~zzz{{{~~~rrrVVVJJJEEEIIIGGG@@@DDDPPPaaaqqq~~~rrrpppqqqvvvwwwttttttwww{{{tttcccZZZVVVWWWZZZaaadddhhhiiigggeeecccbbb]]]TTTGGG:::222000222555111888???DDDDDDEEEGGGJJJKKKKKKMMMOOOPPPRRRSSSTTTPPPSSSUUUUUURRRRRRUUUYYYXXX___cccnnn{{{xxxvvvmmmppp~~~oooPPP;;;777444555777333333333333333333555:::===AAAGGGPPPXXX^^^dddkkkooonnn|||xxxeeeUUUOOO^^^yyy{{{yyy{{{~~~}}}yyytttmmmhhhbbb]]]VVVNNNHHHCCC>>>:::999:::;;;<<<<<<<<<======::::::888666444444666999;;;@@@NNNaaaqqq|||@@@@@@???===;;;888555444//////...---,,,,,,++++++******))))))))))))******+++++++++++++++***)))((())))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((,,,111444666999@@@EEE;;;>>>HHHJJJCCCJJJWWWZZZZZZPPPDDDFFFZZZkkkaaaKKK222333555>>>OOOYYYPPPAAA000000111111111111000000,,,---......------///111333777BBBLLLKKKKKK[[[qqqlllQQQGGGAAA888999CCCLLLLLLIIICCC???>>><<<888888555444777<<>>DDDMMMTTTZZZ```ggglllooo}}}zzzgggWWWNNNYYYqqq|||nnneeeccc\\\SSSNNNMMMNNNOOONNNWWWUUUSSSPPPLLLEEE>>>999888999:::;;;;;;;;;===>>>;;;;;;999777444444666888999===JJJ]]]ooo|||AAABBB@@@<<<:::;;;888222---,,,,,,,,,,,,,,,,,,+++************************++++++************++++++))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))***---111444777<<>>@@@BBBDDDFFFFFFFFFFFFGGGGGGHHHHHHIIIGGGDDDAAABBBEEEHHHHHHHHHGGGHHHIIIJJJKKKMMMPPPSSSbbblllmmmsssgggSSS^^^pppppp]]]PPPHHHBBBPPP^^^aaa```fffvvv~~~xxxlll\\\KKKDDDCCC???;;;888999555222222333222222333555999BBBPPPbbbwwwyyyfffXXXUUUPPPHHHIIIRRR\\\pppqqqhhh___RRRLLLWWWcccjjjrrr}}}uuuppptttxxx|||zzz}}}www{{{}}}qqqVVVKKKDDDEEEDDDBBBLLLZZZiiiyyy}}}yyyooofffhhhsss}}}}}}ttt|||uuu^^^SSSQQQVVV]]]gggkkkllljjjhhhhhheee```YYYQQQCCC666111222333333777;;;BBBFFFHHHIIIJJJJJJOOONNNMMMMMMNNNPPPRRRTTTJJJGGGJJJVVV]]]ZZZUUUTTT\\\WWW[[[kkk~~~yyy___AAA444555999777333444444333333444555777888===@@@GGGOOOWWW^^^dddhhhmmm~~~wwweeeRRRTTTggghhhNNNJJJFFFAAA???@@@BBBDDDEEEKKKNNNPPPNNNIIICCC>>>===<<<:::999999:::;;;;;;:::<<<;;;:::888666555444444;;;===GGGXXXiiiwww@@@AAA???;;;999:::777111---------,,,,,,,,,,,,+++************************+++******))))))******+++))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,---000444888;;;>>>BBBDDDEEEFFFHHHMMMRRRWWW[[[NNNBBBCCCPPP^^^dddcccBBB999111555GGGVVVUUULLL555000...111333111///000000000///...............333333:::CCCDDDAAAIIIWWWcccyyy~~~qqqaaaQQQJJJJJJVVVTTTOOOJJJHHHFFF???666555666888;;;DDDKKKJJJDDD>>>888666<<>>???@@@BBBDDDEEEEEEFFFGGGGGGHHHIIIJJJJJJKKKDDDDDDFFFJJJNNNNNNKKKHHHFFFGGGHHHIIIIIILLLOOORRRaaajjjgggdddnnnyyy|||}}}mmmTTT]]]nnnsss___SSSMMM???KKKYYY^^^]]]bbbuuuuuugggXXXHHHAAA???;;;666444777666777:::999555222333888>>>KKK___wwwtttkkkaaaSSSMMMOOOOOOZZZfffggg___TTTLLLGGGJJJAAAAAAPPP___hhhsss}}}|||zzz}}}~~~~~~}}}www{{{uuuyyyyyylllTTTJJJDDDDDDCCCDDDOOO^^^mmm{{{|||xxxtttkkkeeejjjxxx|||uuu}}}zzzcccWWWSSSWWW]]]fffjjjjjjgggffffffccc___YYYPPPBBB666111222333333777;;;AAAEEEFFFGGGIIIJJJLLLKKKKKKKKKMMMPPPRRRTTTPPPLLLOOOYYY___]]]ZZZYYYZZZXXX\\\iiizzziiiJJJ999666888777555444444333333444555777888<<>>KKKNNNQQQNNNHHHAAA===<<<<<<:::999999;;;;;;;;;:::<<<;;;999777666444444444999;;;DDDUUUfffuuu???@@@>>>:::999999666111------------,,,,,,++++++************************+++******))))))******+++))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((,,,******...555<<>>>>><<>>@@@BBBCCCCCCCCCBBBDDDEEEFFFGGGHHHIIIJJJJJJHHHIIIKKKNNNQQQRRRPPPNNNHHHHHHIIIHHHGGGHHHJJJLLL\\\iiihhhaaadddjjjttttttxxx}}}{{{yyytttWWW\\\kkkvvv```UUUQQQAAAKKKXXX___]]]___qqq~~~oooaaaSSSDDD>>><<<888444333666555666888666222444:::===DDDUUUmmmzzzeeeUUUNNNOOOQQQQQQMMMGGGDDDGGGKKKHHH@@@???LLL[[[ggguuu{{{uuuzzzuuuwwwzzzsssfffRRRIIICCCBBBCCCFFFTTTdddrrr~~~xxxrrrooojjjgggooo~~~xxxyyydddYYYUUUYYY___eeehhhhhheeeddddddbbb^^^ZZZOOO@@@666222222333444999<<<@@@CCCEEEFFFHHHJJJJJJJJJJJJKKKMMMOOORRRTTTTTTQQQRRRYYY^^^^^^]]]]]]YYYZZZ^^^fffssssssUUU>>>666666777777444444333333333555666777:::===BBBHHHOOOXXXaaagggmmm|||zzzkkkUUUNNNZZZwwwpppVVVEEEDDDBBB???<<<:::;;;<<>>:::999:::777222.........---,,,,,,++++++******************************))))))))))))******((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''+++666BBBEEEDDDBBBEEEFFFEEEEEEIIISSS[[[^^^\\\MMM===BBB\\\nnnrrrdddMMM999444888@@@OOO^^^CCC666***+++222444222000000000///...............///000444999:::999>>>FFF[[[nnnuuufffaaa]]]WWW]]]___^^^YYYUUUOOOEEE;;;444777:::@@@KKKTTTTTTOOOEEE>>>999;;;BBBIIISSS\\\dddhhhmmmnnnnnnoooqqqttttttvvvzzz}}}xxxsssuuu}}}|||xxxvvv~~~}}}|||}}}zzz~~~yyyvvvuuusssxxxuuuggg\\\^^^jjjrrrxxxvvvppplllpppyyy|||{{{|||sssnnnrrr{{{{{{nnn```[[[___dddccc```XXXTTTJJJ>>>444222777===<<<===@@@BBBBBBBBBAAA@@@AAABBBCCCDDDEEEFFFGGGHHHLLLJJJHHHGGGHHHJJJMMMOOOJJJJJJIIIGGGDDDCCCEEEFFFXXXkkkttttttwwwvvvwww|||xxxyyyyyy^^^^^^hhh|||yyy___SSSQQQHHHOOO\\\fffccc___lllxxxggg[[[MMMAAA<<<:::888666666777222111222000111===KKKQQQXXXfffzzz~~~dddTTTGGGCCC@@@======CCCOOO[[[^^^VVVQQQUUU___kkkzzz~~~xxxzzzwwwxxxxxxnnnbbbOOOIIICCCAAABBBIIIZZZkkkwwwuuuoootttqqqsss}}}zzzmmm^^^VVVTTTYYY```eeehhhhhhdddcccdddccc___ZZZMMM===555222222333666<<>><<<===>>>???BBBGGGLLLLLLGGGBBB@@@AAA===<<<<<<<<<>>>>>>===;;;<<<;;;999777555444444333888:::DDDUUUhhhyyy???AAA???;;;:::;;;999333//////...------,,,++++++***************************))))))))))))))))))***((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''***555BBBGGGCCCBBBBBBBBBCCCGGGNNNVVV[[[___```TTTAAA@@@VVVllltttoooZZZCCC777333888KKK___NNN<<<---+++000333222000000000///...............///000333666777777;;;AAAKKKZZZqqqssshhhhhhiiifffhhhjjjhhhaaaZZZQQQFFF<<<444777:::@@@KKKUUUWWWSSSFFF???;;;>>>DDDLLLVVV^^^```dddiiillllllmmmpppssssssuuuxxx|||~~~zzzwww{{{{{{xxx}}}{{{{{{{{{}}}~~~xxxvvvuuujjjqqqqqqggg]]]___iiiqqqoooooonnnnnnssszzz{{{wwwuuuqqqqqqwww}}}vvvbbbZZZ]]]bbbbbb^^^YYYSSSHHH<<<444444999???>>>???AAADDDDDDDDDCCCBBBAAABBBBBBDDDEEEFFFGGGGGGHHHHHHFFFDDDCCCCCCDDDFFFFFFGGGGGGEEECCCCCCEEEGGGZZZooo}}}iiiaaafffzzzbbbTTTRRRJJJMMM[[[jjjiii```hhhzzztttcccSSSGGG<<<888777777888:::888444555;;;===@@@NNN___rrruuu|||{{{zzzxxxyyy|||eeeMMMFFF@@@???@@@EEERRR___mmmjjjiiikkkpppwww~~~~~~zzz|||zzz{{{wwwlll```MMMIIIDDDAAABBBLLL^^^ooozzzvvvnnnxxxzzzwwwvvvdddXXXRRRQQQXXX___eeehhhiiifffeeefffddd```ZZZIII:::444333333555888@@@CCCFFFIIIJJJLLLOOOQQQSSSRRRRRRRRRRRRRRRSSSSSSTTTTTTSSSSSSVVVYYY[[[ZZZZZZ[[[]]]cccmmmyyy}}}sss\\\DDD666555666555444444333222333333555666555999===@@@EEEMMMYYYaaacccooovvvwwwrrr]]]NNNPPPbbbxxxyyygggPPPBBB>>>??????>>>;;;AAAHHHLLLLLLIIIGGGFFF@@@??????@@@AAAAAA@@@>>>===<<<:::888666555444444777999CCCVVViiizzz???AAA???;;;;;;<<<999444000//////...---,,,++++++***************************))))))(((((())))))***))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((()))+++***)))111>>>BBB???>>>>>>???AAAFFFMMMTTTYYY___bbbZZZHHH@@@MMMcccpppttteeeQQQ===111444GGG[[[XXXEEE222,,,...000111111000000///..................///222333555666:::===<<>>;;;999BBBQQQYYYYYYbbbppp~~~xxxpppiiieeeddd```___ggguuuggg^^^VVVSSSOOOJJJOOOYYYooouuu}}}}}}}}}uuuzzz~~~|||||||||vvviii^^^LLLKKKGGGBBBCCCMMMaaapppzzzxxxooopppvvvyyyttt{{{tttcccWWWPPPOOOUUU^^^dddhhhjjjhhhggghhheee```XXXFFF666333444444777<<>>AAAHHHSSS\\\^^^hhhooossssss```NNNMMMWWWkkkjjjSSSGGGBBB>>>:::888===FFFOOOUUUUUUPPPKKKCCCCCCCCCDDDFFFFFFCCCAAA>>>===;;;999777666555555333777BBBUUUhhhxxx>>>???>>>;;;:::<<<999444000000///...---,,,++++++************************))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''------)))---:::@@@===:::>>>BBBCCCCCCHHHPPPWWWaaaddd```RRREEEGGGYYYkkksssnnn]]]CCC111444EEESSSaaaMMM777---,,,---///111000000///...............---...000111333666888:::888===MMMggg~~~}}}||||||vvviii]]]UUULLLEEE@@@??????BBBMMMYYY]]][[[JJJCCC???@@@CCCEEEIIIOOOTTTYYY```eeegggkkkooosssxxxyyy|||~~~}}}~~~xxxzzz~~~{{{yyyyyy{{{}}}~~~{{{yyyzzz}}}}}}zzzvvvxxxwwwrrrpppqqqpppmmmoootttwwwxxx|||wwwqqqrrrzzzpppcccgggmmmkkkfffUUUOOODDD;;;666888===BBB@@@AAABBBDDDEEEGGGHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGIIIOOOVVVXXXUUUNNNHHHEEE???@@@BBBCCCDDDFFFJJJMMMZZZiiiqqqyyy||||||mmmddduuurrr___ZZZLLLAAAIIIaaajjjaaaddduuu|||~~~zzzkkkVVVIII<<<666555777<<>>DDDNNNWWW\\\dddiiipppsssaaaLLLHHHOOO^^^xxxoooYYYKKKBBB???;;;>>>GGGUUU```aaaXXXOOOGGGGGGGGGIIIJJJIIIGGGEEE???>>><<<:::999777777666222666CCCWWWiiiyyy===>>>===999999;;;888333111000///...---,,,++++++************************))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))************************###+++---(((,,,999AAA@@@888@@@GGGGGGCCCDDDNNNXXXdddffffff\\\KKKEEEUUUjjjqqqssseeeFFF111444CCCNNNfffRRR;;;///++++++...222000000///...............+++---//////111555888888666888EEE^^^wwwxxxjjj^^^VVVOOOIIIEEEDDDBBBDDDOOO[[[```^^^LLLEEE@@@@@@@@@???AAADDDOOOUUU\\\bbbeeeiiiooosssvvvxxx|||}}}}}}}}}~~~~~~}}}tttvvv}}}||||||{{{yyyxxxyyy|||~~~|||wwwsssvvv}}}}}}rrrsssqqqpppsssxxxvvvqqqqqquuuvvvuuuxxxuuuqqqwww{{{|||mmmgggmmmqqqiii___TTTMMMCCC;;;777999>>>BBB>>>>>>???@@@BBBDDDFFFGGGFFFFFFFFFFFFEEEEEEEEEEEEGGGKKKOOOOOOLLLHHHGGGGGGCCCDDDDDDDDDCCCDDDGGGIIIRRRcccmmmssswwwooowwwpppeeetttuuuaaa\\\TTTCCCFFF^^^iii```cccsss~~~}}}xxxyyyqqq]]]PPPBBB:::888:::@@@GGGHHHAAAGGG[[[iiillluuu{{{vvvlll___WWW[[[jjjvvv~~~vvvkkkdddiiitttyyyuuubbbccckkkwww{{{wwwvvvyyyyyypppaaaWWWKKKNNNLLLEEEDDDOOOaaaoooxxxxxxnnnllluuutttdddXXXQQQPPPXXXaaa```fffjjjjjjjjjiiiddd^^^VVVAAA111111666666:::AAABBBGGGNNNTTTWWWXXXZZZ[[[XXXYYYYYYZZZ[[[[[[ZZZZZZQQQVVVVVVRRRQQQUUUWWWTTTUUUVVVVVVYYYcccmmmkkkbbbUUU]]]mmmyyymmmjjjFFF666888;;;777555444333222222222333444000555;;;======BBBKKKTTT\\\cccgggnnnrrraaaKKKEEEIIIVVVpppjjjUUUJJJHHH???AAAJJJYYYggghhh]]]QQQIIIIIIJJJKKKMMMLLLIIIGGG@@@???===;;;999888888777444888FFFZZZlll{{{@@@???===<<<:::888777666000000...---------------+++,,,,,,,,,,,,+++******))))))))))))))))))))))))*********************************)))))))))))))))******))))))((((((''''''***'''&&&)))---111:::DDDBBBAAABBBFFFJJJKKKLLLNNNVVVZZZaaa^^^MMM???JJJ___ooosssnnnWWW<<<000;;;JJJ______PPP888+++///111,,,...///111111000//////000+++,,,---...///222666:::999<<<===KKKhhh~~~{{{mmm```VVVRRRNNNLLLHHHGGGPPP]]]fffggg[[[MMM???888888:::???EEEMMMTTT\\\```bbbeeekkkpppvvvzzz|||{{{|||~~~|||zzzyyy{{{}}}~~~wwwsssyyy}}}zzzvvvrrrtttxxx{{{zzzwww|||yyytttsss}}}zzzyyymmmhhhtttyyynnnmmmyyy~~~vvvwwwzzzllllllssspppnnnkkkdddYYYMMMAAA===<<<===AAAEEEEEEEEEDDDCCCBBBAAAAAABBBEEEDDDCCCAAA???@@@CCCFFFHHHGGGGGGJJJLLLKKKFFFBBBAAADDDFFFHHHKKKLLLHHHCCCPPPWWWgggxxx|||~~~||||||rrrjjjrrreeeZZZWWWIIIFFFVVVdddfffgggkkk}}}zzzwwwuuu^^^GGG>>><<<>>>CCCJJJTTTZZZ[[[YYYaaapppvvvrrrrrriii______iiivvvrrrdddmmmqqq|||~~~gggUUUZZZooo~~~|||}}}xxxjjj[[[SSSMMMMMMKKKGGGGGGOOO]]]jjj{{{zzzqqqlllmmmtttqqq\\\RRRRRRUUUZZZ___dddhhhlllmmmkkkgggcccaaaOOOAAA333222777;;;===???IIILLLPPPSSSTTTTTTUUUVVVXXXXXXWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUTTTTTTSSSSSSVVVVVVUUUXXX___jjjrrrtttssszzzhhhiiivvvrrr|||xxxzzz|||xxxTTT===:::888333444444333222222222333333333555777999<<<@@@FFFJJJTTT^^^iiiqqqrrriiiWWWFFFHHHQQQeee{{{cccHHH@@@EEEHHHNNN]]]kkkgggZZZZZZQQQMMMQQQUUUPPPGGGAAA@@@@@@@@@@@@???<<<888444666888EEEZZZpppCCCBBB@@@>>>;;;999777666//////...---,,,,,,,,,,,,++++++,,,,,,++++++***)))))))))))))))))))))))))))************************((()))))))))******************))))))(((((((((((()))&&&%%%(((+++///888AAABBBBBBDDDIIIMMMMMMKKKJJJRRRWWW``````OOO???DDDTTTnnntttqqq]]]CCC555;;;GGG]]]ccc\\\DDD111...000000000111222222111/////////---............000333666444888777>>>QQQccczzzyyymmmddd___]]]YYYSSSOOOUUU```hhhiiiaaaUUUHHH>>>777555;;;CCCOOOTTT[[[___```dddiiinnnvvvzzz}}}{{{|||}}}|||zzzzzz{{{|||}}}|||yyyssswww}}}zzz~~~}}}|||xxxtttqqqrrrvvvyyyyyywww}}}|||zzz}}}wwwtttuuu{{{tttzzz~~~|||wwwvvvpppfffjjjtttsssoooiii___XXXMMMAAA======>>>AAAFFFAAAAAA@@@@@@@@@AAAAAABBBAAABBBAAA???>>>>>>AAACCCHHHGGGHHHJJJMMMNNNLLLIII@@@GGGNNNQQQOOOLLLGGGDDD???FFFVVVkkkrrrfffmmm}}}iiiZZZXXXJJJFFFTTTcccfffdddfff}}}~~~hhhRRRIIIDDDBBBKKKXXXiiisssvvvooommmtttyyywwwgggeeeffflllwww~~~uuuoooppp{{{ppp[[[WWWhhh|||}}}{{{}}}xxxjjjZZZPPPFFFGGGGGGGGGIIIOOOYYY```vvv~~~{{{uuunnnwwwooo\\\SSSRRRVVV\\\ccceeehhhkkkllljjjfffbbb___LLL>>>333222888===@@@BBBHHHLLLQQQTTTUUUUUUUUUVVVWWWWWWVVVVVVVVVVVVUUUUUURRRRRRRRRRRRRRRQQQQQQQQQVVVWWWXXX[[[cccooo|||rrrjjj}}}wwwzzzvvvuuu~~~yyytttzzz}}}___DDD888666777555444333333222222333333333555777999;;;???EEEIIIRRR\\\hhhppprrrjjjWWWFFFEEELLL]]]}}}cccJJJFFFBBBDDDQQQaaaiiiiiilll```TTTOOOKKKHHHGGGIII======<<<<<<<<<:::666333888;;;HHH^^^sssDDDCCCAAA>>>;;;888666555///...---,,,++++++++++++***++++++++++++***))))))))))))))))))))))))))))))************************(((((())))))******++++++***))))))))))))((((((((('''$$$$$$'''))),,,444<<>>JJJbbb}}}tttppprrrlllccc[[[\\\dddhhhgggcccZZZOOODDD999555<<>>AAAEEE============>>>???@@@AAA@@@AAABBBAAA@@@@@@AAABBBGGGGGGGGGJJJMMMPPPPPPPPPEEEJJJPPPPPPJJJCCC@@@@@@@@@FFFRRRfff}}}ooo___dddyyyppp[[[ZZZLLLEEEQQQaaafffcccaaa~~~lllXXXQQQLLLIIIWWWlll|||wwwuuuwwwxxxnnnppptttyyyyyyppplllyyy}}}hhhZZZcccuuu{{{zzz|||yyyjjjXXXMMMHHHHHHKKKPPPVVV\\\___```qqq{{{uuuzzzlll\\\TTTRRRVVV^^^ggggggiiikkkllljjjeee```]]]HHH<<<222333:::???CCCFFFHHHLLLQQQUUUVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTQQQQQQQQQRRRRRRRRRRRRRRRVVVXXXZZZ]]]cccppp|||xxxyyyqqqSSS:::666===555555444333333333333333222444666888:::>>>CCCGGGOOOYYYeeeooossskkkXXXFFFCCCGGGTTTttt\\\OOOBBB???FFFQQQ___jjjssskkkbbbXXXLLLCCCBBBGGG<<<;;;999999999888666555999>>>MMMcccuuuAAA@@@>>>;;;999666444444//////...---,,,,,,,,,,,,******++++++******)))((())))))))))))))))))))))))*********************************)))))))))))))))))))))))))))))))))))))))'''%%%%%%''')))+++111999DDDFFFHHHKKKPPPTTTSSSNNNMMMTTT```fff```TTTOOORRR___iiiqqqjjjWWWDDD<<<<<>>OOOhhh~~~uuukkkhhhhhhfff```]]]UUUKKKDDD>>><<>>;;;<<<<<<>>>BBB<<<<<<<<<<<<===>>>???@@@AAACCCEEEEEEDDDCCCCCCDDDFFFFFFFFFGGGJJJMMMOOOQQQPPPMMMKKKIIICCC<<<999:::CCCHHHRRRccczzzuuuoooZZZZZZqqqxxx\\\YYYMMMEEENNN^^^gggddd___uuuooojjjeee___gggyyy}}}wwwwwwxxxzzz|||~~~qqq|||{{{jjjiiitttzzzyyy{{{wwwhhhVVVJJJOOONNNPPPXXXccckkkkkkiiippp{{{vvvjjj]]]VVVSSSVVV___iiijjjkkklllmmmkkkfff```[[[FFF;;;333555;;;@@@DDDGGGGGGLLLQQQUUUVVVVVVVVVVVVTTTTTTSSSSSSSSSRRRRRRRRRSSSTTTTTTTTTUUUVVVVVVVVVVVVWWWYYY[[[^^^hhh|||}}}~~~cccBBB888???666555444333333333333333222333555666888<<>>===<<<:::999777666666111000///......---------+++++++++++++++***))))))))))))))))))))))))))))))************************,,,++++++***)))(((''''''))))))))))))************(((&&&''')))***+++000666>>>BBBDDDDDDHHHPPPTTTRRRQQQTTT\\\bbbbbbZZZSSSPPP^^^iiitttqqq```KKK;;;444@@@PPPdddkkk___JJJ<<<888444111......000111111000---...//////......///111---333333333888888>>>NNNppp~~~wwwqqqfff\\\TTTJJJBBB?????????AAAEEECCCDDDGGGJJJOOOVVV^^^ccceeeiiinnnooooooqqqtttxxxvvvvvvwwwzzz|||}}}|||{{{||||||}}}vvvvvv{{{~~~~~~{{{xxxtttsssrrrrrrtttuuuvvvvvvuuu||||||rrrbbbooowwwrrruuuyyyyyy{{{~~~}}}|||~~~{{{rrrfffaaaaaannnwwwtttrrrkkk\\\LLLBBB:::888999999;;;>>>>>>>>>============>>>>>>@@@CCCFFFFFFEEEDDDDDDEEEDDDDDDDDDDDDEEEGGGJJJLLLUUUOOOLLLPPPQQQJJJBBB???<<<>>>HHH\\\rrr|||pppgggxxx___VVVfff^^^WWWNNNFFFIIIYYYggggggaaappp~~~||||||{{{|||{{{wwwkkknnnuuu{{{zzzyyyxxxxxx~~~zzzxxxyyysssdddTTTKKKQQQNNNOOOYYYhhhrrrtttqqqsss|||~~~|||tttiii]]]WWWTTTWWW___iiimmmlllmmmmmmlllggg```ZZZDDD;;;555777===AAADDDHHHHHHLLLQQQTTTUUUTTTTTTTTTSSSSSSRRRRRRRRRQQQQQQQQQUUUUUUUUUVVVVVVWWWWWWWWWRRRSSSUUUXXXZZZbbbwwwvvv~~~{{{kkkJJJ999<<<777666555444333333333333111222444555666999>>>BBBEEENNN[[[hhhqqqooo^^^MMMEEEEEEHHH```xxx```JJJDDDFFFHHHNNNWWW[[[kkkxxx]]]HHH@@@>>>;;;999888999:::::::::777???QQQfffuuu{{{>>>>>>===<<<;;;:::999999222111000///............+++,,,,,,,,,,,,+++******))))))))))))))))))))))))************************,,,++++++***)))((('''''')))))))))************+++***((((((+++++++++...444===EEEIIIFFFHHHRRRYYYZZZVVVUUUXXX]]]___ZZZPPPGGG^^^jjjvvvvvvhhhPPP;;;///999DDDXXXkkkkkkZZZJJJCCC;;;666000...///111222111---///000000///...///111+++000111444;;;999888CCCYYYkkk{{{kkk^^^NNNEEE=========;;;999999:::;;;===AAAFFFNNNTTTXXX[[[```fffjjjkkkmmmqqqtttwwwxxxzzz}}}~~~|||}}}zzz|||~~~uuussswwwzzz{{{|||~~~|||yyyvvvsssqqqqqqssstttuuuuuuttttttpppwwwxxxqqqbbblll{{{zzzxxx{{{yyyvvvxxxtttkkkfffgggqqqvvvpppnnnhhhYYYGGG>>>777777888888999;;;???>>>===============>>>===???BBBCCCBBBAAAAAABBBAAABBBCCCBBBBBBCCCFFFIIISSSNNNSSSbbbkkkdddYYYTTTMMMDDDGGG\\\ppp{{{}}}rrr|||ppp[[[]]]tttcccUUUPPPFFFEEERRRccchhhcccppp|||{{{yyy}}}yyyzzz{{{~~~rrrwww}}}~~~wwwppp|||}}}zzzyyyvvvlll^^^SSSOOOTTTPPPQQQ\\\mmmzzz~~~}}}{{{uuuqqqwwwrrrggg[[[VVVVVVZZZaaahhhmmmllllllllllllggg___YYYBBB;;;666999>>>BBBEEEIIIJJJMMMPPPRRRRRRRRRRRRSSSRRRRRRRRRRRRQQQQQQQQQQQQSSSSSSTTTTTTTTTTTTTTTTTTOOONNNRRRXXX[[[aaatttuuuvvvsssvvvxxxiiiMMM:::666777777555444333333333333000111333333444777<<>>===<<<:::999888777111000///......------...,,,------------,,,++++++))))))))))))))))))))))))************************))))))))))))))))))******))))))*********+++++++++***((())),,,+++***,,,111;;;IIIPPPKKKIIIRRR[[[]]]ZZZXXXXXX^^^dddaaaSSSFFFTTT```oootttjjjUUU???000444888JJJbbbiii^^^RRROOOGGG???555000000222222111000111222111///......///...333222444;;;999999EEEJJJSSSlllpppbbbMMMHHHDDDBBB>>>777444444444444555999>>>DDDHHHJJJSSSYYYaaagggiiilllooossswwwxxxyyy|||~~~}}}yyywwwvvvqqqttt|||{{{rrrooosssvvvwwwzzz||||||}}}}}}{{{wwwsssqqqpppmmmooosssuuuuuusssrrrqqqqqquuu~~~}}}uuutttnnnttt}}}~~~yyy}}}|||xxxzzzvvvlllnnnpppyyyzzzrrrooohhhXXXEEE<<<666666888777888:::<<<<<<<<<<<<<<<===>>>???:::<<<>>>???>>>>>>???@@@???AAACCCCCCBBBCCCFFFIIINNNKKKSSSfffqqqnnniiijjjpppVVVMMMbbbtttvvv~~~~~~eeeYYYiii}}}hhhTTTQQQHHH@@@III\\\eeeaaajjjttt|||yyy}}}xxxtttvvvzzz~~~}}}xxxvvvzzz}}}lllooo}}}|||yyysssfffXXXRRRTTTUUUSSSVVVaaasssvvvsssxxxpppcccWWWUUUYYY^^^dddiiikkkjjjiiijjjjjjfff^^^WWW>>>888666:::@@@DDDHHHMMMLLLNNNOOOOOOOOOOOOPPPQQQRRRRRRRRRRRRQQQQQQQQQQQQSSSSSSRRRRRRRRRRRRRRRRRRPPPNNNQQQYYY\\\___mmm|||ppppppsssrrreeeNNN===777888777666555333333333222000111222222333666:::===>>>DDDPPP___nnnsssgggXXXBBBCCCAAANNNkkk}}}hhh]]]WWWSSSMMMPPPYYY___\\\PPPFFFCCC???===;;;;;;;;;;;;:::999:::DDDWWWkkkwww|||???>>><<<:::888666444333000000...---------------------......------,,,+++))))))))))))))))))))))))************************&&&'''((()))***+++,,,,,,))))))******++++++++++++)))((()))++++++)))+++///444FFFPPPJJJFFFLLLUUUWWW^^^[[[\\\ccclllkkk\\\LLLFFFSSSdddnnnjjjXXXCCC555///000@@@XXXbbb[[[TTTVVVOOOFFF999222000222222111333444444333000---,,,,,,///444111000444333999HHHDDDEEE[[[qqqdddMMMLLLLLLJJJBBB888555888111111222555999>>>@@@AAAOOOVVV___fffiiilllooorrruuuvvvwwwyyyyyywwwrrroookkkgggkkkuuuxxxpppmmmqqqtttvvvxxxzzz|||}}}}}}}}}vvvyyy{{{yyytttpppoooooojjjmmmrrruuutttrrrpppooouuuvvv{{{~~~vvvrrruuu{{{~~~xxxuuu}}}}}}~~~|||pppuuuxxxwwwrrrjjjXXXDDD<<<666777888888888:::999999:::;;;<<<>>>???@@@:::<<<===>>>======???AAA>>>AAADDDEEEDDDEEEHHHKKKLLLGGGMMM\\\eeefffllluuu\\\LLLcccwwwuuu{{{lllYYYeeezzzlllSSSSSSHHH===CCCWWWbbb___```jjj{{{~~~{{{{{{ssswww~~~xxxuuuuuusssssswwwuuuqqqooouuu{{{llleeeuuu}}}}}}zzzqqqaaaTTTRRRWWWQQQQQQVVVcccttt}}}||||||vvvvvvnnn```TTTTTT[[[aaagggkkkiiigggfffhhhiiieee]]]UUU;;;666555:::AAAEEEKKKPPPMMMNNNOOONNNMMMMMMOOOQQQSSSSSSRRRRRRRRRQQQQQQQQQTTTTTTSSSSSSRRRRRRQQQQQQSSSOOORRRYYY[[[[[[eeeuuurrr~~~vvv}}}nnnrrruuupppbbbPPPBBB;;;888888666555444333333222///000111222222555999<<<<<>>===;;;===GGGZZZnnnzzz@@@>>>;;;999888777555444000000...---------------)))***+++,,,,,,+++***)))))))))(((((((((((()))))),,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---888???GGGHHHFFFGGGMMMUUUUUU^^^bbbbbbgggnnniii]]]NNNIIIYYYggggggkkk\\\999555333888JJJ___fffYYYIIINNNAAA444000000111222222333333333222000///---,,,/////////000333666:::<<>>>>>;;;<<<===???@@@BBBCCCCCC???@@@BBBEEEFFFHHHHHHHHHIIIFFFGGGXXXgggaaa___nnn~~~hhhUUU___vvvyyyxxxsssWWW\\\ssslllZZZVVVJJJ<<<===MMM]]]ccc\\\pppyyy~~~uuujjjooo|||kkkcccZZZSSSYYYeeeiiiqqqfffdddooozzz~~~}}}mmmrrr}}}{{{wwwmmm[[[OOOSSS___XXXRRRUUUeeeuuu}}}~~~tttwwwfffXXXRRRZZZcccdddfffmmmiiinnnmmmggggggggg[[[KKK999777777;;;AAAFFFHHHHHHKKKLLLLLLLLLMMMMMMMMMMMMLLLNNNPPPQQQRRRQQQPPPOOOQQQQQQRRRRRRQQQOOOMMMLLLRRRRRRTTTXXXYYYZZZaaaiiinnniiidddqqqlll|||ppplllqqq{{{sssWWW@@@999555666555444222222333444333222111000222555888:::===CCCLLLWWWfffpppkkk```MMMGGGBBBFFFXXXttt{{{YYYOOOJJJOOORRRNNNHHHFFF@@@???EEEFFF>>>>>>@@@999>>>III]]]rrr|||@@@>>>;;;999888777555444000000///...------------******++++++++++++******))))))(((((((((((())))))++++++***))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,///777???BBBAAABBBHHHNNNXXXaaaeeedddfffllliiiaaaQQQJJJXXXiiiooowwwpppWWW777555444;;;PPPdddfff^^^GGG;;;111111222///...000000000000000///---,,,+++,,,,,,,,,,,,///222444666@@@BBBIIIWWWlllyyymmmdddaaaVVVLLLGGGBBB;;;777888333333333222222444888;;;???JJJXXXccciiikkkoooqqqppprrrrrrooonnnjjj```UUUHHHIIIPPP^^^lllrrrppplllpppssswwwxxxwwwwwwwwwyyyuuuuuusssqqqnnnlllmmmnnnjjjkkkmmmoootttzzzvvvooommmppp~~~}}}yyyppp}}}|||hhhTTT>>>;;;777666888999888777999999:::;;;<<<===>>>>>>>>>>>>>>>>>>??????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@CCCCCCKKK___hhhiiiqqqxxxjjj^^^lllcccYYYiiizzzzzzbbbZZZMMMBBBAAAKKKZZZeee^^^kkkvvvwwwfffWWWZZZmmm{{{~~~ooo]]]NNNIIIEEE@@@BBBJJJOOOddd~~~ooofffeeepppzzz}}}|||yyy{{{xxxrrrgggVVVKKKNNNYYYYYYUUUZZZhhhvvv|||yyyhhh[[[VVV]]]dddeeegggmmmkkkooommmgggfffdddWWWGGG999888888<<>>KKKaaauuu@@@>>>;;;999999888666444111000///...------------++++++************++++++***))))))(((((())))))***++++++***))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))******+++,,,444>>>CCCEEEGGGKKKOOO]]]fffkkkhhhgggkkklllhhhXXXKKKRRReeerrr|||{{{nnn???:::111000BBB\\\jjjkkkGGG888000333444...,,,000///////////////...------............///111444555999<<>>>>>?????????>>>======<<<<<>>>>>>>>???@@@???GGGDDDFFF\\\qqqyyy~~~uuukkkaaammmrrr[[[cccxxxnnn```RRRJJJDDDDDDRRRccc```bbbppp{{{zzz|||qqq\\\JJJKKKZZZeeegggUUUEEE999888:::888888<<>>AAA;;;>>>LLLdddyyyAAA>>>;;;:::999888666444111000///...------------,,,,,,***))))))***,,,,,,***))))))))))))))))))***+++******************+++))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))))))))***+++333===EEEJJJMMMQQQSSS```jjjooolllhhhjjjnnnoooeeeSSSNNN```uuu}}}uuuSSS@@@///000===MMM[[[dddSSS>>>000222444000---111000000111111111111000000//////...//////000222222444888<<>>>>>>>>>>>===<<<<<<;;;;;;>>>>>>===>>>???BBBEEEGGGCCCIIIEEEFFFYYYjjjyyyoooppp}}}aaaaaavvvzzzeeeTTTMMMDDD<<>>DDDGGGKKKbbbssskkkgggfffXXXLLLKKKMMMJJJJJJJJJBBB???NNNeeeyyyAAA???<<<:::999888666555111111///...............---,,,+++******+++,,,---******))))))))))))***************++++++*********))))))))))))))))))))))))))))))))))))))))))))))))******))))))((()))))))))(((---666@@@HHHMMMQQQSSS]]]fffmmmkkkggghhhlllpppooo]]]QQQ^^^{{{nnnJJJ///333:::;;;GGGZZZaaaIII333...000111000000///000000111111111111111+++++++++++++++,,,,,,---111444777;;;BBBMMM[[[eee{{{{{{tttnnndddTTTAAA555111111222222333333222111111333555666===GGGQQQYYY^^^aaabbbdddjjjllliiieeedddcccaaa```[[[UUUTTT```oootttpppggghhhiiikkknnnoooppppppnnniiieeedddeeefffeeeccchhhiiijjjhhheeeggglllqqqpppooodddWWWYYYttt~~~sssjjjhhhnnn|||}}}bbbHHH888888999888888888999:::888888999:::;;;<<<======<<<<<<<<<<<<<<<==================>>>AAADDDHHHJJJCCCCCC@@@EEEOOOSSSccciii^^^lllgggSSSMMMDDD999BBBUUU^^^TTTcccvvv~~~vvvuuu|||yyyzzzrrrdddUUUKKKGGGBBB>>>:::888999:::===AAAKKKTTTYYY^^^dddkkkwww~~~tttlllggghhhrrr|||~~~uuunnnbbbWWWSSSUUUZZZ]]]\\\fffrrrxxxzzz~~~{{{{{{}}}rrrXXX^^^[[[\\\cccjjjmmmoooqqqlllmmmnnnmmmjjjbbbRRRDDD<<<>>>@@@CCCEEEGGGJJJKKKNNNMMMMMMLLLKKKJJJIIIHHHNNNOOOPPPQQQRRRRRRSSSSSSSSSSSSSSSRRRRRRQQQQQQQQQRRRQQQRRRTTTRRROOORRRXXXiiixxx~~~sssgggooooooOOO888666444444555444222///000000000000111333444555888999===EEEOOOZZZccciiiZZZIIIAAAFFFFFFFFFZZZvvvppp^^^WWWWWWSSSTTTXXXUUUIIITTTfffwwwAAA???<<<:::999888777555111111000///............,,,,,,++++++++++++,,,,,,+++******))))))******+++)))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))***)))+++111:::EEENNNSSSUUUXXX___fffgggeeefffkkkpppkkkcccSSSXXXxxxZZZ;;;777555000===TTTbbbTTT???///,,,000111------...///////////////...,,,,,,,,,,,,------------///000333666;;;BBBIIIMMMaaaqqqxxxqqqkkk]]]JJJ<<<666555444222333333222111000222333444999BBBMMMWWW___dddgggdddllloookkkgggiiinnnqqqtttpppeee\\\aaaooouuurrrjjjiiiiiikkknnnpppqqqpppkkkiiigggfffffffffeeeddddddggghhhfffcccccciiinnnssspppfff\\\aaawww~~~{{{nnnggggggnnn~~~yyy___DDD666888999999888888:::;;;888888999:::;;;<<<======:::;;;;;;<<<===>>>>>>???>>>>>>>>>>>>@@@AAADDDEEECCC@@@>>>DDDJJJDDDOOOlllqqq___fffnnnVVVNNNGGG>>>CCCQQQYYYUUU\\\lllzzzwwwuuu}}}|||~~~yyyiiiUUUEEE===;;;;;;666;;;BBBGGGJJJRRR]]]gggqqquuuwwwxxx}}}yyyiii^^^^^^hhhrrrzzzppphhhZZZPPPPPPXXX^^^___]]]jjjvvv{{{}}}{{{zzzzzzgggXXXYYY]]]dddjjjoooqqqqqqlllmmmnnnooolllaaaQQQCCC===@@@CCCEEEFFFGGGIIIJJJRRRQQQPPPOOONNNMMMLLLKKKLLLMMMNNNOOOPPPRRRSSSSSSVVVVVVVVVUUUSSSQQQNNNMMMQQQQQQRRRTTTQQQMMMPPPVVV___uuu}}}hhhjjj|||ppp\\\;;;888444444555666333111000000000000111222333444666666:::BBBKKKSSS___hhhWWWJJJBBBCCCCCCFFFVVVjjj|||mmmfff^^^```lllqqq```dddnnnyyy~~~BBB???<<<::::::999777555222111000///............+++,,,,,,,,,,,,,,,,,,++++++******))))))******+++)))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))***+++---,,,///777CCCOOOVVVXXXVVV\\\ccchhhiiiiiimmmrrrhhhmmm[[[PPPhhhoooVVVCCC555000999GGGXXX\\\RRR;;;...222333---...///////////////...------......//////000//////---///111222333666:::===GGGUUUeeeqqqzzzuuuvvvvvvuuuvvv{{{wwwnnnlllbbbQQQCCC===:::666222333333222000000000222111555<<>>444666999999888777999;;;888888999:::;;;<<<<<<===;;;<<<<<<===>>>>>>???????????????@@@@@@@@@@@@AAACCCDDD@@@BBBIIIGGGJJJXXXXXXdddkkksss{{{wwwrrrxxx}}}~~~zzz{{{ggghhh~~~bbbSSSLLLDDDCCCHHHVVVXXXXXXaaavvv~~~zzz|||{{{ttt^^^HHH<<<;;;@@@@@@JJJVVV```hhhqqqyyy~~~lll^^^\\\fffooo~~~uuunnneeeVVVLLLOOOZZZ```___^^^kkkwww|||~~~jjjWWW[[[```eeekkkpppqqqpppnnnmmmnnnooolll^^^LLL@@@===AAAEEEGGGHHHIIIKKKMMMPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNOOOPPPRRRRRRSSSUUUVVVWWWUUURRROOOMMMPPPPPPRRRTTTQQQMMMOOOUUU^^^sssuuunnnqqqlllccc]]]???:::555333555777555333//////000000111111222222444444888@@@FFFMMMYYYfffYYYOOOEEEAAAAAAFFFPPPZZZ{{{zzzxxx~~~{{{zzz~~~BBB???<<<;;;:::999777555222111000//////.........++++++---......---++++++++++++************++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((***++++++---++++++222???LLLUUUXXXXXX]]]dddkkknnnooorrrvvvooo|||hhhNNN]]]ttt~~~~~~pppQQQ999444666777NNNbbbcccGGG333555666...111111111111111000//////******+++,,,------------,,,000333111///000555:::===DDDKKKPPPVVV]]]___]]]XXXZZZ\\\```hhhuuuttthhhjjjcccSSSFFF@@@<<<666222333333222000///000111000222777AAALLLXXX```ddddddffffffgggnnnzzzrrrjjjoooqqqmmmiiifffcccccceeefffdddbbb___cccffffffbbb___^^^___]]]___```___^^^eeerrr}}}~~~sssddd```sss~~~vvvwww|||qqqnnnrrr}}}qqqSSS777222555888888777666888:::777888999:::;;;<<<<<<============>>>>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBBBB???FFF@@@===HHHNNNIIIHHHRRRVVVSSSTTT\\\___dddqqqyyyvvvwwwllliii{{{nnnYYYOOOGGGAAA???TTT[[[VVVZZZsss|||||||||yyy|||lllSSSBBB???DDDLLLVVVeeessssssccc```hhhppp{{{{{{rrrooofffVVVKKKOOO\\\bbb```^^^kkkwww|||yyyXXXYYY]]]bbbggglllpppqqqoooooommmnnnpppkkk\\\HHH<<<===AAAFFFIIIJJJKKKNNNPPPKKKKKKKKKLLLMMMMMMNNNNNNPPPPPPOOOOOOOOOPPPPPPQQQPPPRRRUUUXXXWWWUUUQQQOOOPPPPPPRRRTTTQQQMMMOOOTTTYYYjjjwwwzzzmmm]]]WWW\\\BBB;;;555333555777666444//////000000111111222222222222666>>>CCCIIIVVVddd___WWWKKKBBB@@@EEEKKKNNNoooDDDAAA>>><<<<<<;;;999777666444111///,,,+++************************++++++************************+++++++++*********))))))((((((((((((((((((((((((+++***)))))))))***,,,---))))))))))))************---)))'''---:::IIISSSWWWYYY\\\aaafffjjjnnntttxxxyyy{{{xxxmmmbbbaaalllxxxyyyzzzbbbFFF666333555CCCVVVmmmfffCCC///222555222333333222222333111......------...//////...,,,---...///000111333444444<<>><<<<<<;;;999777666555222000...,,,,,,,,,******************++++++************************+++++++++*********))))))***************************))))))))))))***++++++))))))))))))************,,,***(((,,,666BBBLLLQQQQQQTTTWWW[[[```hhhrrryyy||||||pppccc```jjjvvv||||||{{{pppUUU999000444666GGGfffsss[[[@@@444...222222111000...///......---,,,,,,---......---+++***++++++,,,---...//////555999>>>@@@AAACCCIIINNNOOOWWWbbbllluuusssoooiii^^^PPPGGGCCC>>>777777444333444333//////111222333666>>>HHHRRRYYY\\\^^^\\\^^^dddooowwwzzzzzz|||~~~|||ssshhhcccfffkkkkkkjjjgggccc^^^ZZZVVVUUUNNNMMMKKKHHHFFFFFFFFFGGGPPPZZZdddkkkttt~~~qqqbbb___ttt}}}|||}}}xxxbbbFFF333444444444444555666666777555555666666777888999:::999:::;;;;;;::::::;;;===<<<>>>@@@BBBBBBAAA@@@???AAA@@@AAABBBDDDEEEDDDBBBFFFGGGFFFEEEIIIUUUdddnnnsss~~~nnnmmm{{{mmmZZZMMMDDDAAAGGGRRRZZZ[[[^^^jjjyyy}}}rrrrrr{{{rrrxxxvvvfff```^^^\\\^^^bbbjjjxxx|||uuullloooxxx}}}}}}~~~{{{wwwtttppp```RRRRRRZZZbbbgggkkkpppuuu}}}}}}uuuzzznnnZZZ]]]]]]bbbkkkppppppqqquuutttssssssqqqeeeSSSDDD>>>AAACCCFFFJJJMMMNNNOOOOOOQQQPPPNNNLLLKKKKKKKKKKKKLLLLLLKKKKKKKKKLLLMMMNNNNNNPPPSSSVVVVVVUUUSSSRRRTTTSSSQQQQQQRRRSSSRRRRRRTTTfffmmmfffhhh~~~pppfff^^^XXXNNN???444666999666333444444222//////000222333222111444666888<<>><<<<<<;;;999777666555222000///......///++++++++++++++++++******************************+++++++++***************************************'''((())))))******))))))))))))))))))*********************+++///888BBBIIIOOOSSSXXX]]]bbbjjjssszzzxxx{{{yyynnnaaa[[[```ggg}}}{{{kkkFFF333555000999XXXrrrkkkTTT===,,,222222111///---,,,...000---,,,+++,,,......,,,+++*********+++++++++,,,,,,///111333555888???JJJQQQUUU```ppp{{{xxxvvvrrrgggVVVHHH@@@:::555:::777555666555111000333333333666<<>>444444444444333333444555555222222333444555777888999666888999999888888999:::<<<>>>@@@AAAAAA@@@???===>>>======???@@@AAA@@@>>>AAACCCDDDCCCEEENNN___lllqqq~~~ppp{{{{{{eeeTTTHHHBBBBBBJJJVVV\\\]]]```ooowwwmmmrrrvvvwwwzzztttooopppqqqoooaaa______jjj~~~vvvtttyyywwwzzz}}}~~~|||xxxrrrnnnfff[[[RRRUUU^^^eeejjjnnntttyyyuuunnnxxxppp______^^^aaaiiinnnppptttyyyxxxuuurrrlll```OOOCCC@@@AAACCCFFFIIILLLNNNNNNNNNSSSQQQPPPMMMLLLJJJJJJJJJKKKKKKJJJJJJJJJKKKLLLLLLLLLNNNQQQTTTUUUUUUSSSRRRWWWTTTQQQPPPPPPQQQQQQQQQSSS\\\___YYYUUUaaaxxxgggmmm}}}vvvrrrqqqiiifffeee___EEE444888<<<444111666444222000000111222222222000222555777999===DDDJJJIIIHHHIIIMMMRRRSSSOOOJJJOOOiiiCCCAAA>>><<<<<<;;;999777444333222000/////////000,,,+++++++++++++++******************************************************************************&&&''')))******))))))(((((()))))))))************(((***+++++++++111;;;CCCNNNUUU___eeeiiimmmsssxxxvvvvvvtttnnnfff^^^ZZZXXXuuu{{{|||\\\CCC999333444EEEYYY```___OOO555222111111222111...///222---,,,,,,---......---+++------------,,,,,,,,,,,,---......000333;;;EEELLLSSS^^^mmmwwwxxxuuurrrpppmmmmmmooouuu}}}|||xxxxxxooo\\\KKKBBB===;;;<<<999777999888555555888333333444999AAAJJJPPPSSSVVVVVVWWWZZZ```dddeeeeeeffflllpppkkkaaaZZZ[[[^^^dddeeeccc[[[QQQKKKKKKNNNHHHDDDBBBEEEKKKLLLEEE===AAANNNbbbuuu{{{sssuuu}}}zzzuuuzzzdddGGG888888444444333333222333333333111111222333444555555555555777888888777666888999<<<===???@@@@@@???=========<<<===???AAABBBBBB@@@BBBDDDEEEEEEDDDIIIZZZiiittt~~~|||}}}sss___NNNDDD???CCCPPP\\\[[[XXXeeezzzsssnnnxxx}}}xxxuuuzzz~~~nnngggkkkuuuyyyyyykkkcccZZZZZZiii}}}~~~{{{|||~~~}}}rrrvvvzzzyyywwwssslllfffYYYSSSQQQXXXaaagggkkknnnuuu{{{~~~xxxpppgggaaa```dddkkkppprrruuuyyyvvvsssooohhh[[[KKKCCCAAABBBDDDFFFIIIKKKMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMNNNKKKKKKKKKKKKKKKKKKKKKLLLJJJLLLOOORRRTTTUUUTTTSSSVVVSSSOOONNNOOOPPPQQQRRROOORRRWWWYYYWWW^^^xxxooogggvvvyyybbbhhh|||pppkkkpppuuujjjUUUAAA999666333333888555333111000222222222111///222333444444888???EEE@@@???AAAHHHOOOQQQMMMHHHIII[[[pppCCCAAA>>><<<<<<;;;999777333222000///......//////,,,,,,,,,,,,++++++******************************************************))))))))))))))))))))))))&&&''')))******))))))(((((()))))))))************&&&))),,,+++***...777???KKKSSS\\\bbbeeejjjssszzz}}}zzzwwwxxxwwwpppcccYYYfffwwwsssYYYBBB555333666;;;JJJbbb```EEE555000///333333000///111///.........000000...---.........------------------------...000555:::>>>EEEMMMWWW^^^^^^YYYTTTRRRRRRQQQUUU]]]hhhqqqxxx|||uuuwwwqqqaaaRRRKKKHHHGGG???;;;:::;;;;;;888999===333222333777>>>GGGMMMPPPTTTTTTVVVYYY]]]```aaabbb]]]bbbgggeee^^^XXXWWWXXXYYYZZZYYYSSSKKKHHHJJJNNNOOOMMMNNNSSSXXXWWWPPPIIIGGGTTTiii}}}vvvmmmzzztttuuuuuuvvvmmmllluuu|||~~~oooXXX???666999444333333222222222333333222222333333333333222111555777888888777777888999;;;<<<===>>>>>>>>>======>>>>>>???AAAEEEGGGGGGFFFEEEEEEGGGGGGDDDEEESSScccttt|||xxxpppqqq}}}lllWWWGGG>>>???JJJYYYZZZTTT^^^qqqrrrttt}}}|||tttuuu~~~tttgggYYYYYYdddooovvvxxxzzzssseeeWWWUUU```ooowwwtttzzz}}}|||rrrxxxzzzwwwsssppphhh___PPPOOOSSS]]]fffjjjnnnrrruuu{{{sssllllllbbbccciiiqqqvvvuuuvvvxxxqqqooollleeeXXXIIIBBBBBBDDDEEEFFFHHHJJJLLLMMMMMMKKKKKKLLLMMMNNNNNNOOOOOOLLLLLLLLLLLLLLLLLLLLLKKKJJJLLLNNNQQQSSSTTTTTTTTTRRROOOLLLKKKMMMPPPQQQRRRMMMNNNVVV```ccckkktttxxxnnneeemmmqqqmmmuuu}}}tttooo\\\AAA222333777777555333222111222333222111111111111000111555>>>DDDCCC@@@>>>AAAGGGJJJIIIGGGGGGSSSbbb{{{DDDAAA>>><<<<<<;;;999777333222111///.........///---------,,,++++++*********************************************+++++++++(((((((((((((((((((((((('''((())))))******))))))))))))))))))************&&&))),,,+++***---444;;;JJJQQQXXX]]]aaakkkyyy~~~{{{qqqeee\\\nnn{{{~~~oooTTT999444///...<<>>DDDRRRXXXVVV[[[eeerrr~~~vvvzzzwwwtttyyyvvviii___WWWSSSYYYbbbiiillloootttvvvooo^^^PPPQQQ[[[ccckkkttt~~~}}}{{{www}}}}}}vvvpppmmmeee[[[PPPRRRZZZeeemmmqqqtttxxxwww|||vvvfffdddjjjccceeemmmxxx|||{{{yyy{{{qqqnnnjjjbbbTTTGGGBBBEEEEEEEEEFFFHHHIIIKKKLLLLLLLLLMMMMMMMMMMMMLLLKKKKKKLLLLLLMMMMMMMMMLLLKKKKKKIIIJJJMMMOOOQQQRRRRRRRRRNNNLLLJJJJJJLLLNNNPPPPPPNNNNNNVVVccclllxxxsssssswwwnnnqqqvvv{{{uuuQQQ888555888555555444222222333333111000111222111//////444<<>><<<<<<;;;999777555444222000////////////...------,,,++++++******************************))))))*********+++++++++))))))))))))))))))))))))***))))))))))))***++++++))))))))))))************)))***+++******,,,000444GGGPPP\\\cccgggooo{{{~~~~~~xxx```hhhpppyyynnnMMM;;;111111444FFFZZZ___TTT@@@//////333111///111///......///000000///---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,333555888:::;;;<<<<<<===999999<<>>:::888333333333222333333444555666333444555666666555333222555666777777666666777999888888999;;;<<<===>>>>>>@@@@@@@@@BBBDDDEEEDDDCCCDDD@@@BBBHHHHHHDDDJJJVVVwww{{{|||xxxyyymmmQQQGGG@@@@@@KKKWWW[[[ZZZZZZjjjqqq{{{vvv{{{{{{wwwuuu{{{vvvpppkkkcccZZZPPPQQQXXXdddhhhdddaaa```aaajjjmmmcccWWWVVV^^^eeehhhoooxxx~~~~~~~~~{{{zzz}}}ssskkkhhh```TTTQQQVVV```lllsssuuuyyy~~~||||||pppbbbaaaeeecccfffooo{{{vvvrrrkkk___PPPDDDCCCIIIEEEFFFFFFGGGHHHJJJKKKLLLLLLMMMMMMMMMLLLJJJIIIHHHKKKKKKLLLLLLLLLKKKJJJIIIGGGHHHJJJLLLNNNOOOOOOOOOLLLKKKIIIIIIKKKLLLLLLKKKLLLKKKRRR```qqqyyysssrrruuu~~~zzzaaaEEE888555555555444333333444333111///000111222111000222888===BBBCCCCCCAAA??????AAADDD???GGGKKKXXXvvvDDDAAA>>><<<<<<;;;999777777666444222000000000000......---,,,,,,+++******************************))))))******++++++++++++************************+++***)))))))))***,,,---))))))))))))************+++++++++***)))+++---///>>>MMM```kkknnnooosssxxxiiieeejjj{{{eeeEEE555666000333NNNffffffKKK333000444333222444...------...//////...,,,,,,,,,---------............---------///000000/////////000000000111111222222222666:::<<>>GGGVVV^^^[[[TTTiiiiiixxx~~~rrrttt~~~yyytttwww|||rrreee]]]ZZZUUUQQQHHHPPP```nnnnnnbbbXXXUUUZZZeeekkkddd\\\^^^gggooojjjnnnttt|||~~~}}}}}}~~~|||yyy{{{nnnfffcccZZZNNNRRRWWWcccooouuuwwwzzz~~~}}}pppdddaaacccdddfffooo{{{}}}vvvlll^^^MMMBBBDDDLLLFFFFFFFFFGGGHHHIIIKKKLLLJJJKKKLLLLLLLLLKKKIIIHHHJJJJJJKKKKKKKKKJJJHHHGGGFFFGGGHHHJJJKKKLLLLLLLLLLLLKKKIIIJJJJJJJJJIIIGGGGGGHHHNNN^^^vvvzzziiiooosssiiiPPP999333777555444333333444333111//////111333333111111444777999>>>CCCBBB???<<<===???:::BBBCCCLLLlllEEEBBB@@@>>>======;;;999555444333111///...------///...---,,,++++++++++++++++++++++++++++++++++++************************************************************************(((((((((((())))))))))))+++,,,---,,,******+++,,,444EEE^^^ooorrrmmmmmmrrr|||qqqeeeqqqkkkLLL:::444666???III___kkkUUU777555444---000---,,,,,,...000111///---//////...------------......------,,,,,,------..................///000111222///111888;;;AAAVVVmmm}}}zzzooo```SSSLLLJJJKKK@@@777777:::;;;:::;;;======>>>>>>??????@@@@@@@@@@@@???>>>===<<<<<<;;;;;;===???AAABBBDDDHHHJJJNNNOOOPPPRRR___rrrzzzlllkkkqqquuuxxxzzzvvveeekkk}}}rrrOOO;;;555555444333444444333222222333333333555555555555666666666666888777666555555666777777888777777:::>>>@@@>>><<<======>>>======<<<;;;;;;AAACCCEEEGGGIIIJJJJJJJJJ[[[nnn|||jjjlllkkkRRRLLL@@@<<>>======;;;999555444333111///...------...---,,,++++++*********++++++++++++++++++++++++************************************************************************(((((((((((()))))))))***)))+++,,,+++******+++,,,///@@@XXXjjjlllhhhiiinnn~~~vvvjjjrrrhhhPPP<<<111222888IIIkkkeee@@@555888111+++///......///000111111111//////...---------------------,,,,,,,,,,,,------...---------......///000111...000666888>>>QQQgggzzz~~~yyy{{{{{{vvvlll___TTTNNNOOOCCC999888::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;::::::999888888999;;;===???@@@BBBFFFHHHLLLQQQTTTSSSZZZmmmoooccchhh|||wwwvvv{{{tttsssiiiJJJ999666555444333444333333222222333333333444555555555666666666666999888777666666777888999777666777:::===???===;;;;;;;;;<<<======>>>======BBBDDDFFFHHHJJJKKKKKKKKKYYYjjjxxx}}}nnncccnnnRRRLLLBBB===DDDPPPWWWWWWVVV___lllzzz|||ttt~~~yyyyyy~~~{{{nnn[[[MMMGGGEEEDDDCCCAAAAAAJJJ\\\hhhiiidddaaabbbaaa\\\WWWTTTWWW[[[^^^^^^bbbiiisss~~~|||yyy{{{~~~}}}sssiiiccc]]]UUUOOONNNZZZgggtttyyy{{{~~~{{{~~~ooohhhggggggmmmsss{{{~~~|||~~~|||vvvgggUUUJJJIIIGGGCCCBBBCCCDDDEEEEEEFFFFFFFFFHHHHHHIIIIIIJJJJJJIIIIIIIIIIIIHHHGGGFFFFFFFFFGGGHHHHHHHHHIIIJJJKKKKKKKKKLLLLLLKKKKKKKKKLLLLLLMMMJJJHHHJJJTTTgggsssgggYYY[[[```PPP===666444333444333333333333222111111111111222333444444444:::;;;<<<<<<;;;:::;;;===<<<======>>>KKKeeeDDDBBB???=========;;;999555444333111///...---------,,,+++***************************************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******''')))******))))))+++,,,***888NNN```eeedddeeejjj}}}qqqmmm~~~mmmRRR;;;111222999___kkkWWWGGG<<<111,,,222222222111//////000111///...------,,,,,,---------,,,,,,++++++,,,,,,---------,,,,,,,,,---......000---///333555999III[[[wwwzzznnnooopppooolllddd[[[TTTRRRFFF<<<999:::999888999777777777777666666666666666666666555555444444444777999;;;<<<===???BBBEEEHHHRRRVVVSSSVVVjjjllleeeiiiuuunnnYYYBBB888666666444333333333222222222222333333444444444555555555666666888777666555555666777888666666666999;;;===<<<;;;999:::;;;===>>>?????????AAABBBDDDFFFHHHIIIIIIJJJUUUfffvvvzzz~~~|||eeerrrxxxYYYOOOEEE??????DDDPPP[[[QQQ[[[hhhuuuvvv~~~}}}}}}~~~~~~yyyuuugggTTTGGGCCCCCCAAA>>>===<<>>===<<<===>>>===<<<<<<<<<@@@NNNhhhCCCAAA>>>=========;;;:::555444333111///...------,,,++++++***)))))))))***))))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********&&&((())))))))))))+++---)))000@@@SSS```dddfffhhhxxx}}}mmmpppnnnSSS>>>444:::DDDXXXkkkeeeGGG222333222444444333///------...///......---,,,---------,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++,,,------///---...000111444@@@NNNiiiyyy}}}rrrnnniiihhhgggeeeaaa]]]QQQFFF;;;888777555555666444444444333333222222222222222222222111111111111555666888999999;;;>>>@@@DDDLLLSSSUUU]]]qqqooo[[[mmmzzzWWWHHH:::666777666333222222222222222222222333444333333444444444555555555555444333222333444555666666666666888999:::;;;;;;999:::;;;===>>>>>>??????>>>???@@@BBBCCCEEEEEEFFFIII^^^ssszzzzzz}}}xxxllljjjZZZJJJCCC>>>===HHHVVVVVV[[[aaajjjxxx}}}}}}|||yyyzzz}}}~~~yyyrrrcccQQQFFFCCCCCC@@@<<<<<<<<<@@@HHHPPPSSSQQQOOOPPPGGG???@@@HHHSSS```hhhqqquuu||||||zzz{{{|||iiiaaa[[[XXXUUUSSSTTTXXXllluuu|||||||||}}}oooiiihhhhhhnnnuuuzzz|||xxxnnn___RRRLLLKKKKKKJJJJJJJJJJJJKKKLLLLLLMMMNNNHHHGGGFFFFFFHHHKKKNNNPPPLLLJJJHHHGGGFFFFFFGGGHHHHHHHHHIIIIIIJJJJJJJJJKKKMMMMMMLLLKKKKKKKKKLLLLLLKKKOOOMMMIIINNN```rrr{{{}}}yyyyyyjjjhhhkkk]]]III;;;...111111333555333///000333000000111111111222222222666999===??????>>>>>>???>>>::::::<<<;;;@@@TTTkkkBBB@@@>>>======<<<;;;:::555444333111///...------++++++******)))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************&&&((())))))))))))+++---+++***333FFFZZZeeeiiikkkppptttwww~~~uuunnnPPP;;;;;;///>>>bbbppp^^^EEE888///111222222111///......000///......------......---,,,,,,++++++,,,,,,------,,,,,,+++++++++,,,,,,------.........000999BBBRRRfff~~~wwwqqqmmmhhhaaa\\\JJJAAA888666444111111333222222222111111000000000000000000000000111111111222444555666666777:::<<<>>>EEEPPP]]]pppxxxbbb```~~~}}}cccFFF<<<444444666555333222111111111111222222333444333333333333444444444444444333222222222444555666666666777777888999:::;;;;;;<<<<<<===============>>>>>>???@@@AAACCCDDDDDD@@@TTTiiiqqqqqqrrrxxx}}}jjjrrrlllTTTHHHAAA===BBBKKKWWWVVVUUUYYYfffwww}}}uuuxxxyyywwwxxx}}}{{{wwwpppdddTTTJJJFFFCCC???;;;999;;;>>>BBBFFFHHHFFFBBB>>>999888===CCCMMM^^^mmmwwwzzz~~~yyy{{{|||{{{|||{{{uuuppp```ZZZTTTSSSSSSVVV]]]eeevvv|||~~~~~~}}}wwwgggiiilllmmmsssuuuzzzyyymmm]]]RRRNNNLLLLLLLLLGGGGGGGGGGGGHHHIIIJJJKKKKKKIIIGGGFFFGGGJJJMMMOOOLLLKKKIIIHHHHHHIIIKKKLLLKKKKKKKKKKKKLLLLLLLLLLLLMMMLLLLLLKKKJJJJJJKKKKKKJJJRRRTTTMMMIIITTTiiiyyy|||}}}nnngggssssssrrruuukkkZZZIII888333000000444333///000555111111111111111111222222444888<<>>BBBFFFFFFBBB;;;999<<<@@@AAAFFFXXXkkktttwww|||~~~yyy{{{~~~}}}wwwxxx|||zzzpppfff___XXXRRRQQQTTTZZZgggssszzzvvvggglllqqqppptttyyy}}}zzzkkkZZZQQQMMMJJJJJJKKKIIIHHHHHHHHHHHHJJJKKKLLLLLLJJJIIIGGGHHHJJJLLLNNNMMMKKKIIIHHHHHHJJJMMMOOOMMMMMMNNNNNNNNNNNNNNNNNNLLLLLLKKKJJJIIIIIIIIIIIIIIIRRR[[[XXXOOOSSSlll~~~kkkkkk}}}zzztttwwwrrrkkk___NNN;;;333000333444111111666222222222222222222222222333666:::===>>>???AAACCCAAA===;;;===>>>???DDDIIIeeeAAA???===<<<<<<<<<;;;:::555444333111///...------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************************************))))))*********+++++++++)))+++,,,+++******+++,,,,,,***,,,444???OOOccctttvvvvvv{{{hhhMMM===<<>>444///111444333222222222111000000000000000///......------......///......---,,,,,,,,,,,,,,,,,,...///---,,,---000222:::EEE[[[tttyyynnn^^^MMM@@@999777222000222222//////111.............../////////......///000111111222222000111333222222333555777:::OOOjjjqqqaaaDDDYYYvvv~~~|||hhhgggkkkxxx[[[AAA:::555222333333111111333000000000000111222333444222222222222333333333333666555555555555777888999777888999888777777:::===::::::<<<===>>>>>>>>>>>>AAA@@@@@@@@@AAACCCEEEFFFKKKSSS]]]ffflllvvv{{{ffffffwww\\\NNNIIICCC<<>>777999:::<<<>>>@@@@@@AAA??????>>>>>>???AAACCCDDDEEEMMMYYYfffoooxxx~~~nnnbbbvvvcccQQQMMMFFF<<<@@@PPP\\\YYYRRRVVVeeerrrtttjjjppp|||xxx}}}yyymmm___SSSMMMJJJ@@@BBB@@@<<>>CCCFFFEEEJJJGGG;;;777===BBBAAAFFFeeeCCC@@@===<<<>>>>>><<<999444333111000...---------,,,,,,,,,+++++++++************+++******)))((('''+++)))'''''')))++++++++++++***)))''''''(((***+++))))))))))))))))))))))))'''(((******))))))+++,,,))))))))))))))))))))))))((((((,,,000///666RRRpppbbbHHH999999MMMeeewwwfffMMM:::222111111111000000000111222111000...//////.........---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///222888AAALLLUUU[[[^^^TTTPPPIIIAAA999444000...............////////////,,,---------.../////////000000/////////000222333222---...222111///777EEEgggppp}}}oooYYYOOOQQQcccyyy|||zzz{{{}}}~~~nnniiioooXXX===999555555444333333222111111000000000000111111111111111111222222222333333333666666555555555444444444666777999::::::999888666666888:::<<<>>>????????????>>>===<<<===???AAACCC???EEEQQQ]]]gggsssiiifffxxx\\\QQQLLLAAA===AAAIIIQQQTTTTTTXXX^^^nnn{{{{{{{{{{{{|||}}}jjj]]]WWWRRRKKKEEE@@@AAALLLZZZgggoookkkhhheeeaaa\\\ZZZbbblllxxx}}}~~~~~~}}}rrr{{{|||pppfffaaa___fffeeebbbbbbjjjvvv||||||~~~ssspppuuuyyy~~~qqqjjj___UUUOOOMMMLLLKKKKKKKKKJJJJJJJJJJJJKKKKKKLLLIIIGGGHHHLLLOOOOOONNNOOONNNMMMKKKJJJJJJJJJJJJMMMLLLKKKLLLNNNOOONNNMMMKKKIIIFFFEEEGGGHHHIIIHHHJJJGGGQQQ^^^XXXIIIQQQhhhiii]]]___lllxxxlllOOO777444666111000555333222111000000000111222111000000444:::>>>??????AAADDDEEEBBB===;;;???CCCFFFRRRhhhEEEAAA>>>===>>>>>><<<999444333111000...---------,,,,,,,,,+++++++++******((())))))*********))))))+++)))'''((()))++++++++++++******)))((('''''''''))))))))))))))))))))))))'''(((******))))))+++,,,************************+++)))+++...+++...CCC\\\~~~iiiOOO>>>===EEE___fffiii```LLL;;;333222111000///...---...////////////.........---------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......///222666888999999<<<999666222...---,,,,,,............////////////------........................///.........///000+++...333777:::BBBTTTeee~~~mmmWWWLLLXXXkkk}}}vvvzzz~~~~~~kkkHHH555444555444444333222222111111000000000000111111111111111111111222222222333333555444444444333333333333222333666777888888777666666777999:::;;;<<<;;;;;;=========>>>@@@BBBDDDEEEFFFHHHMMMWWWgggyyyxxxkkkYYYOOOAAA>>>===@@@HHHNNNQQQTTTXXXcccqqq|||www{{{uuuiii]]]UUUNNNNNNXXXhhhxxx}}}vvvooopppuuuzzz~~~~~~{{{{{{}}}~~~~~~}}}}}}|||pppaaaZZZ[[[___aaaaaabbbhhhtttuuukkkmmmuuu|||zzzbbb\\\TTTOOOLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJKKKKKKLLLJJJHHHIIILLLNNNNNNMMMNNNMMMKKKJJJIIIIIIJJJJJJMMMKKKKKKKKKMMMNNNMMMLLLJJJGGGEEEEEEGGGIIIJJJJJJKKKFFFNNN^^^\\\MMMNNN\\\~~~yyygggaaafffnnnfffOOO;;;666777555333555333222111000000111111222222111000333777;;;<<<;;;>>>AAADDDDDDAAA??????@@@AAAJJJ\\\rrrFFFBBB???===>>>>>>;;;888444333111000...---------,,,,,,,,,+++++++++******'''''')))******++++++++++++)))((((((***++++++***((())))))))))))(((''''''))))))))))))))))))))))))'''(((******))))))+++,,,++++++++++++++++++++++++---***+++,,,******666FFFpppuuuqqq}}}hhhOOO===444@@@TTTlllvvvmmmXXXCCC888666555333111000///...---/////////.........------.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,+++...---,,,+++,,,---...///............//////////////////..................,,,---///000//////000111000222666===OOOgggzzzgggUUUPPP\\\vvvlllOOO888000111444444333333222111111111000000000000111111111111111111111222222222222333333333333333222222222222000222444666777888888777888999::::::;;;:::::::::;;;<<<>>>@@@CCCDDDEEEFFFLLLKKKJJJQQQfffxxxbbbSSSCCC@@@:::888???HHHMMMQQQUUUVVVcccsssvvvqqqttt}}}zzzqqqeeeaaahhhxxx{{{zzz~~~~~~zzzxxxwwwxxxzzz||||||qqqcccVVVRRRVVV\\\]]]```fffsssvvvqqqkkkhhhnnnyyyqqqTTTQQQMMMJJJJJJKKKLLLKKKKKKKKKJJJJJJJJJJJJKKKKKKMMMKKKJJJJJJKKKLLLLLLKKKKKKJJJIIIHHHHHHIIIJJJKKKLLLKKKJJJKKKMMMNNNMMMLLLIIIFFFEEEEEEGGGJJJKKKLLLNNNGGGMMM^^^aaaTTTLLLPPPiiisssbbb^^^bbb```RRRBBB888666777666444333333222111111111111111222111111222555777888888999<<>>???DDDPPPaaaxxxFFFBBB>>>=========:::777444333111000...---------,,,,,,,,,+++++++++******(((((()))***************+++)))((()))+++,,,+++***(((((((((((()))***++++++))))))))))))))))))))))))'''(((******))))))+++,,,++++++++++++++++++++++++,,,******------,,,222:::]]]sssmmmjjj{{{{{{}}}hhhOOO999444:::MMMjjjkkkSSS:::666222111333444111...////////////........................------------------------------------,,,,,,+++---000111111111000//////...//////000111............////////////000000//////......------+++---000000//////111444333444888IIIjjjrrr\\\HHHKKKccc~~~tttSSS<<<333111111333333222222111111111000///000000000111111111111111111111111222222222222333333333333333222222222333333555777888888888888999::::::;;;;;;<<<<<<<<<;;;===@@@CCCDDDEEEEEEDDDJJJMMMKKKNNNcccjjjZZZIIICCC<<<888<<>>AAACCCJJJWWWlllEEEBBB===<<<===<<<999666444333111000...---------,,,,,,,,,+++++++++*********************)))((((((***))))))***,,,,,,+++***,,,***((('''((()))+++---))))))))))))))))))))))))'''(((******))))))+++,,,************************+++******---...---///111HHH^^^vvv{{{rrrooo}}}gggJJJAAA666666RRRzzz|||NNNCCC777111222555444222000000/////////.........//////.........---------------------------------111000......///...---+++//////...---------------............////////////000000000//////......---+++---///---+++,,,000555888EEEVVViiisssPPPHHHGGGWWWsssyyyuuuyyy]]]@@@555444333111222111111111111111000000///000000000111111111111000000111111111222222222333333333333333444444444444555555555666666666555666777777999:::<<<======<<<>>>AAACCCDDDCCCBBBAAACCCKKKNNNOOO]]]uuu~~~yyy~~~ttt}}}gggQQQFFFAAA=========AAAKKKUUURRRUUUZZZcccrrr~~~tttqqqvvvvvvvvvyyysssrrruuuzzz}}}xxxfffVVVRRRTTTTTTTTTVVVaaajjjxxx}}}xxxxxxxxxxxx{{{ttt]]]LLLKKKJJJIIIJJJJJJHHHGGGJJJJJJIIIIIIIIIIIIJJJJJJMMMMMMMMMLLLJJJIIIHHHHHHGGGGGGFFFFFFGGGHHHIIIJJJMMMLLLKKKLLLNNNNNNNNNMMMKKKHHHEEEDDDEEEFFFGGGFFFGGGGGGKKKSSSTTTOOOLLLNNNOOOkkk}}}xxxuuutttkkkkkkfffaaaTTT@@@444333666666444444444333222111000000000111222333444555777999888888999;;;???AAAAAA@@@@@@AAADDDLLL[[[rrrEEEAAA===<<<======:::777444333111000...---------,,,,,,,,,+++++++++******+++++++++******)))''''''***))))))+++,,,---+++***...,,,***((('''''')))***))))))))))))))))))))))))'''(((******))))))+++,,,************************+++++++++,,,++++++******555HHHdddwww|||{{{jjjZZZKKK===CCCZZZsss|||ooo\\\III===666222111000000000/////////....../////////.........------------------------------...---,,,,,,---...,,,++++++,,,,,,,,,---------...............////////////000000//////////////////...000000...---111;;;DDD[[[pppsssbbbVVV@@@NNN```mmmwwwssshhhiiittthhhFFF555333333111///000000000000000000000000000000000000111111111111000000000111111111111222333333333333444444444444333222222222222222222222222222333444666888:::;;;<<<===???AAAAAAAAA@@@???===FFFLLLMMMUUUeeerrrvvv~~~dddcccsssaaaOOOJJJEEE@@@;;;:::CCCMMMQQQRRRRRRSSS]]]mmmxxx||||||wwwvvvtttsss}}}}}}}}}|||~~~}}}yyytttssswwwzzzzzzyyyiiiYYYLLLMMMPPPOOOPPPSSSkkkwww}}}wwwzzzvvvyyy{{{|||fffPPPFFFEEEEEEFFFIIIJJJIIIHHHJJJJJJIIIIIIIIIIIIJJJJJJKKKLLLMMMLLLJJJHHHGGGHHHHHHGGGFFFFFFFFFHHHIIIJJJLLLKKKJJJKKKMMMNNNMMMLLLKKKHHHEEECCCCCCDDDDDDDDDBBBDDDGGGHHHGGGEEEGGGJJJLLLXXXkkk|||~~~}}}uuujjjxxxzzzooommmjjjiiicccUUUDDD888555666444444444444333222000///000111222333333444666888888888888888999;;;>>>@@@<<<<<<===???FFFTTTeeerrrFFFBBB???>>>??????===:::444333111000...---------,,,,,,,,,+++++++++******))))))*********))))))(((*********+++------+++***%%%&&&''')))))))))(((((())))))))))))))))))))))))'''(((******))))))+++,,,++++++++++++++++++++++++***,,,,,,+++******++++++---555JJJggg}}}|||mmmVVVDDD???III[[[hhhsssXXXBBB666444000000000000/////////...////////////....................................+++++++++,,,///111111000+++,,,---...///000000000............///////////////////////////000000000333555777999>>>KKK]]]kkkjjjTTTJJJKKKMMMeee|||}}}}}}xxxuuuiiiiiiwwwlllOOO555222444111...000000000000000000000000000000000000000111111111111000000000000111111111111111222222222333333333333111111111111111222333333222222222222333555777888999:::<<<>>>????????????===AAAEEEGGGKKKWWWhhhuuu{{{yyyYYYKKKXXXxxx}}}```WWWNNNFFF???:::<<>>GGGnnnqqqRRRBBB>>>000000000000////////////000/////////....................................000...------......---,,,++++++---...////////////............/////////000......//////000000111111666:::@@@FFFRRRfffxxx```SSSJJJEEEIIISSSiii|||zzzrrrrrr~~~[[[@@@///444777...,,,333////////////000000000000000000000000111111111111000000000000111111111111000000111111222222222222111111111222333555666777555555444333444555666777666777999;;;===???@@@@@@???===>>>AAAEEEOOObbbuuuqqq{{{vvv[[[EEEMMMhhhooobbbUUULLLEEE>>>:::999BBBIIIJJJEEEBBBJJJYYYbbbgggyyyxxxsssuuuwww~~~}}}~~~}}}{{{sssuuuyyy||||||zzzwwwuuu}}}{{{zzzrrrppprrryyy~~~xxxgggXXXTTTbbb}}}}}}tttwwwzzzzzzpppdddmmmnnnxxx~~~mmmYYYIIIHHHGGGFFFGGGIIIKKKKKKJJJJJJIIIIIIHHHHHHIIIIIIJJJIIIKKKNNNMMMJJJGGGGGGHHHJJJIIIHHHGGGGGGHHHIIIIIIHHHGGGFFFGGGIIIJJJIIIHHHEEECCC@@@@@@BBBCCCDDDDDDFFFGGGEEEBBBBBBDDDCCC???===EEE\\\|||{{{yyy~~~tttfffooorrrLLL777666555555555555444222000///111333333111...---///111333777:::888444333666:::666999<<<<<<:::;;;@@@EEEIIIbbbHHHFFFCCCAAA@@@???===;;;666333...,,,,,,------,,,,,,,,,,,,+++++++++************++++++++++++******)))************+++++++++))))))))))))))))))))))))''''''((())))))))))))))))))************)))((((((******************************+++++++++,,,,,,,,,///222111AAAiiikkkNNN???;;;<<>>333,,,...---***...888/////////...------...000---...000111111111000///......------------......111///------.../////////000......000333222...***---000222///***+++222999AAAGGGSSSggg|||ssscccLLL<<<===LLLaaaooo|||ppptttxxx^^^AAA;;;333000111222000---////////////////////////000000///////////////000000000000000000000000000000000000000000111111222333333333444444444555555444444444555555555555666888888:::<<<===>>>>>>>>>@@@AAA???===@@@MMMaaaqqqxxxkkkyyy|||kkkSSSCCCHHHzzzttt]]]SSSIII<<<666777;;;>>>DDDGGGFFFEEEMMMWWW___jjjxxx{{{yyyzzz|||{{{|||}}}{{{zzztttyyy}}}{{{wwwtttsssuuuwww}}}uuucccXXXXXXaaa~~~vvv}}}{{{uuutttnnnjjjooovvvmmmWWWJJJJJJIIIHHHGGGHHHIIIJJJKKKKKKKKKJJJIIIIIIIIIIIIJJJIIIJJJJJJKKKJJJIIIGGGFFFHHHJJJKKKJJJHHHFFFEEEFFFFFFGGGGGGGGGGGGFFFEEEEEEFFFFFFFFFEEEDDDDDDCCCCCCEEEDDDBBBAAA@@@????????????CCCRRRkkkyyyooofffkkk}}}}}}```@@@000:::999666444444555222...111111111111111111222222555555555666666666666666:::999999888999:::<<<===DDDNNNeeeGGGDDDAAA@@@???>>><<<:::666222...,,,,,,------,,,,,,,,,,,,+++++++++************++++++++++++******))))))*********+++++++++))))))))))))))))))))))))'''((())))))******))))))((())))))***+++++++++*********************************+++++++++,,,,,,,,,)))---,,,888VVVqqqvvvaaaOOOBBB===>>>EEETTTgggvvv|||}}}[[[JJJ999444444222///,,,---...000111111000//////)))***+++,,,------,,,,,,///////////////////////////000///...,,,+++,,,------,,,***+++...111222333,,,000444333111222999???ZZZdddssszzznnndddIIIFFFBBBDDDOOOcccyyy___GGG;;;666000///000222000...........................000000///////////////000000000000000000000000000000000000000000111111222333333333444444444444555444444444555555555555666777888:::;;;===>>>>>>>>>>>>@@@AAA@@@AAAJJJXXXcccpppppp|||}}}eeeLLLJJJeeeooo```QQQAAA;;;???444666===DDDGGGEEEEEEHHHKKKSSS___llluuu{{{~~~zzzzzz{{{}}}~~~}}}yyysssppprrruuuzzzvvvqqqjjj___XXX^^^hhhzzzzzzxxxwwwyyy|||kkklllvvvqqqZZZKKKIIIHHHGGGFFFFFFGGGHHHIIIIIIIIIHHHGGGGGGFFFGGGGGGEEEFFFGGGHHHHHHGGGGGGFFFGGGIIIJJJKKKLLLKKKJJJIIIFFFFFFGGGGGGFFFFFFEEEDDDDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@??????>>>>>>?????????@@@III___}}}ssseeebbbpppwwwgggKKK888777666555333444444333222111111111111111111222222444444555555555666666666999888888888888:::;;;<<<===CCCUUUrrrEEECCC@@@>>>>>>===;;;999555222...------------,,,,,,,,,,,,+++++++++************++++++++++++******)))))))))*********++++++))))))))))))))))))))))))((()))******++++++******'''((()))+++,,,,,,------******************************+++++++++,,,,,,,,,(((+++***000>>>OOOmmmyyygggFFF>>>777;;;JJJ^^^nnnwwwtttjjjWWWDDD:::777444////////////...,,,)))&&&$$$111000000000000111111111------............------111333444333111000111333444333111...,,,+++,,,---444444111///222???QQQ___ooouuuzzzxxxkkkYYYHHH>>>===CCCMMMXXXeeexxxeeeDDD111333000------000111000...........................000//////......///000000000000000000000000000000000000000000000111111222333333333333444444444444444444444555555555555666777888999:::;;;======>>><<>>888666888???CCCAAA??????@@@BBBFFFMMMYYYfffssszzz|||zzzuuummmggghhhooovvv{{{rrreee[[[WWWaaawwwrrrtttiiirrrrrr[[[LLLIIIHHHGGGFFFEEEEEEFFFFFFHHHHHHFFFEEEDDDDDDDDDDDDBBBCCCDDDEEEFFFFFFFFFFFFGGGGGGHHHLLLPPPPPPMMMJJJFFFFFFFFFFFFFFFEEEDDDDDDBBBBBBAAA@@@@@@??????>>><<<<<<<<<<<<<<<===>>>???@@@>>>@@@NNNggg}}}iiiYYY]]]jjjiiiQQQ888777666555555555444444444222222222222222222111111222333333444555666666777777666666666777888999:::999999DDD[[[wwwEEECCC@@@>>>>>>===;;;:::444111...------...---,,,,,,,,,,,,+++++++++************++++++++++++******))))))))))))************))))))))))))))))))))))))))))))***+++++++++++++++))))))***+++,,,---------******************************+++++++++,,,,,,,,,,,,...,,,...111555OOOwwwhhhZZZIII>>><<<@@@FFFIIIkkk|||pppXXXIII@@@:::999666333111111222222222......------------------------...//////...------)))***+++,,,---.........)))---000000///000444777555999???FFFPPP^^^ooo{{{kkkeee[[[OOOFFFAAA@@@AAA[[[ccclllsssyyymmmLLL666...///...---...000000///---........................//////.........///000000////////////////////////000000000000000111111222222222333333333444444444444444444555555555555666777777888999:::;;;======;;;???BBBBBBAAABBBFFFJJJ___{{{\\\WWWxxxwwwVVVCCC@@@DDD===888999::::::===AAAFFFDDDAAA===???IIIYYYeeerrrxxx~~~{{{wwwwwwzzz~~~{{{yyyxxxrrrnnniiieeeeeekkksssyyylllfff```aaalllxxx{{{}}}qqqkkkwwwzzzhhhWWWMMMJJJIIIGGGFFFEEEEEEEEEFFFIIIHHHGGGFFFEEEDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGGGGFFFEEEEEEJJJOOOPPPLLLGGGEEEEEEFFFFFFEEEEEEDDDCCCAAAAAA@@@??????>>>>>>===;;;;;;;;;;;;;;;<<<======@@@???>>>BBBPPPssswww\\\UUUdddlllXXX:::999777666888777444333444333222222222222222111111000111222333444555666777555555555555666777888888999999>>>KKK^^^xxxEEECCC@@@??????>>>===;;;333111...---......---,,,,,,,,,,,,+++++++++************++++++++++++******(((((()))))))))*********))))))))))))))))))))))))))))))***+++++++++++++++++++++,,,,,,,,,++++++*********************************+++++++++,,,,,,,,,...///...000111,,,999WWW}}}zzz^^^FFF999666888:::JJJiii|||mmm]]]PPPFFF@@@777111000222444666//////000000111111111111...//////////////////...///---+++---000222111...000111111000...111777<<<>>>NNNccctttyyyvvvooojjjOOOFFF<<<:::CCCQQQ]]]dddzzz~~~wwwzzzpppSSS<<<333444////////////000///---,,,.......................................///000000////////////////////////000000000000000111111222222222222333333333444444444444444555555555555666666666666777888:::<<<===<<<>>>@@@@@@@@@AAAEEEIIIRRRoooxxx|||uuuUUU```|||pppWWWLLLDDD???:::888666555;;;BBBGGGKKKLLLEEE===<<>>>>>=========<<<;;;;;;;;;;;;<<<<<<@@@BBB@@@CCC[[[{{{}}}hhh]]]iiiuuugggOOO;;;666444888999555333333333333333333222222111111///000111222333444555666333333444555666666666666888:::>>>DDDNNNbbbEEECCC@@@?????????===<<<222000.........///---,,,,,,,,,,,,+++++++++************++++++++++++******((((((((()))))))))******))))))))))))))))))))))))((()))******++++++******++++++,,,,,,+++***))))))******************************+++++++++,,,,,,,,,***------///444...000AAA]]]~~~{{{jjjVVVGGG===888999BBBOOO^^^nnnzzz|||xxxtttiiiYYYKKK@@@888222---555666777777666444333111...------,,,,,,------...555222000///111333222111666666666888===FFFQQQXXXfffmmmvvvxxxnnn]]]LLLAAA999888===LLLaaasss~~~rrrlllsss~~~mmmTTT@@@222000666000000000000///...---,,,------------------------------------...///000000000000000000000000000000000000000000000111111222222222222222333333333333444444444555555555555666666555555666777999;;;======>>>>>>>>>???BBBFFFJJJKKKdddxxxdddUUUiiilll[[[CCCAAA???>>>:::555777===<<>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;888>>>DDDAAA???OOOvvvuuujjjqqqsssgggkkkvvvtttjjjIII<<<333666999666444555444444444333222222111111///000000111222333333444222333444555666666666666444888===@@@DDDSSSpppDDDBBB???>>>>>>>>><<<;;;111000......//////...,,,,,,,,,,,,+++++++++************++++++++++++******(((((((((((()))))))))***))))))))))))))))))))))))'''((())))))******))))))))))))******+++***************************************+++++++++,,,,,,,,,'''---+++***111000---444AAA]]]{{{rrr^^^QQQMMM===222777III]]]mmmvvvzzzuuuppphhh^^^WWWQQQPPPNNNIIICCC;;;444///666555333111111333555666333555666444222333999??????DDDNNN\\\hhhqqqvvvwwwpppjjj___SSSHHHAAA???>>>HHHNNN[[[lll~~~zzzpppqqqjjjLLL<<<555......222...//////...---------...------------------------------------...///000000000000000000000000000000000000000000000111111222111222222222222333333333444444444555555555555666555555444444666888;;;<<<<<<<<<======???BBBFFFIIIIIIUUUqqq|||\\\ZZZkkkvvv[[[SSSKKKFFFAAA;;;888999777===EEEIIIHHHDDDBBBAAA===<<<>>>BBBEEEKKKVVVaaaaaaeeehhhgggiiippptttuuutttuuuuuuvvvwwwxxxyyyyyy{{{}}}~~~{{{wwwsssqqqrrryyyxxxyyyzzzzzzyyywwwttttttpppkkkfffbbb`````````qqqsssuuutttqqqnnnllllllxxxlllxxx|||}}}}}}yyy|||lllYYYNNNKKKIIIHHHHHHGGGFFFEEEEEEFFFGGGHHHGGGFFFFFFFFFFFFGGGHHHHHHIIIHHHGGGFFFFFFGGGHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFCCCCCCDDDDDDDDDCCCBBBBBB@@@@@@??????>>>>>>======;;;;;;::::::;;;;;;<<<<<<777;;;??????>>>GGGaaayyyrrriiiqqquuummmoooxxxjjjQQQ<<<999;;;888555666555444444333222222111111000000000111111111222222222333444555666666666555333444888;;;===FFFXXXjjjqqqBBB@@@>>>=========;;;:::111000......//////...,,,,,,,,,,,,+++++++++************++++++++++++******(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))&&&'''((()))***+++++++++******************************+++++++++,,,,,,,,,'''///+++%%%,,,...+++---888>>>TTTvvvkkk[[[LLLEEE>>>888<<>>???BBBDDDFFFEEECCC]]]hhhSSSMMMhhh|||jjjWWWLLLFFFAAA===<<<<<<888555666;;;@@@CCCCCCCCC@@@===<<<999777===EEECCCIIINNNPPPUUU]]]cccdddnnnnnnnnnooopppqqqqqqqqqqqqvvv|||~~~{{{xxxvvvuuutttrrrpppooommmiiidddaaa\\\YYYVVVUUUXXX```hhhmmmsssrrrnnnfffbbbjjj}}}wwwyyyzzz{{{vvvppprrr~~~uuu[[[LLLKKKMMMKKKFFFFFFFFFEEEDDDDDDEEEFFFGGGCCCCCCCCCDDDDDDEEEFFFGGGEEEEEEDDDDDDDDDFFFGGGHHHGGGHHHHHHGGGFFFGGGIIILLLCCCCCCDDDDDDCCCCCCBBBAAA?????????>>>======<<<<<<888888888999:::;;;===>>>:::888888:::;;;BBBQQQ___lllvvvwwwwwwrrrlllzzzhhhIII>>>===999555666555555444333333222111111000000000000000111111111222333444666777666666555555333333666999===EEENNNTTTbbbzzzCCCBBB@@@>>>===<<<;;;;;;333111/////////...,,,+++++++++++++++++++++++++++(((((())))))))))))(((((()))************+++++++++************************************************)))************+++++++++*********)))))))))))))))************************)))******++++++,,,------222666>>>SSSzzzttt___OOOEEE>>>:::;;;999???KKKVVVaaappp~~~zzzzzzqqqnnnsss{{{wwwwwwfffTTTCCC::::::===FFFSSSdddtttzzzeeeBBB<<<555222222111---)))------------------------------------------------.........////////////000---------............///000000000000///////////////000000000000111111111666666777666666555444444555555666777888999::::::;;;<<<;;;;;;;;;===BBBEEEHHHCCCLLLddduuu{{{uuuSSSPPPuuummm[[[SSSKKKBBB===>>>;;;:::999666333777===CCCDDDEEEEEECCC???;;;999<<<;;;::::::<<>><<<:::999999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<@@@EEEHHH[[[hhhyyynnnjjj{{{xxxhhhNNN===:::999444444444444555666555333000000000000000000111111111333333444555666777888999555666666555555777;;;===EEEPPP^^^vvvBBBBBBAAA???>>><<<;;;:::222111///...///...---+++++++++++++++++++++++++++(((((())))))))))))(((((())))))*********+++++++++************************************************))))))*********+++++++++***)))))))))))))))))))))************************,,,+++++++++++++++++++++,,,...222@@@dddmmm]]]PPPGGGCCC<<<999<<>>DDDXXXjjjttt{{{gggPPP\\\tttbbbRRRGGGDDD@@@;;;888888777777;;;AAACCCDDDFFFGGGHHHGGGEEEDDD===<<<:::999:::<<<>>>???BBBCCCDDDEEEGGGIIIJJJJJJIIIJJJLLLNNNOOOOOOOOONNNKKKGGGDDDEEEIIIMMMPPPQQQ\\\bbbggggggeeeddd```[[[VVV[[[fffyyy}}}~~~vvvpppvvveeeUUUGGGDDDFFFFFFDDDCCCCCCCCCDDDEEEDDDDDDCCCBBBAAADDDFFFGGGFFFFFFGGGHHHDDDCCCCCCCCCCCCCCCDDDDDDCCCDDDEEEGGGHHHIIIJJJJJJIIIHHHGGGHHHHHHGGGDDDAAAAAA???>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::::::::;;;>>>BBBFFFUUUiiiqqqccclllqqqooo___LLL???888666888777555555555555333111000000000000000000000111222222333444555666777777666666666666555666:::<<>>:::888999;;;???BBBKKK[[[hhhpppvvv{{{qqqmmmjjjkkkqqqwww{{{||||||yyytttlllbbbYYYSSSPPPEEECCC???<<<===DDDNNNUUU\\\gggxxx}}}^^^FFF;;;333000---,,,///111000...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........////////////000000000////////////////////////000111111111111222222222333333444444333333222222444444555666777888999999:::;;;;;;;;;;;;===@@@CCCCCCAAADDDPPPaaapppxxxzzz[[[JJJ___~~~kkkZZZTTTHHH@@@:::999888666555666:::;;;===???AAAAAABBBBBBAAA@@@>>><<<;;;:::999999999999999999:::::::::::::::;;;;;;<<<===>>>??????BBB@@@???BBBIIISSS[[[___```___^^^\\\VVVRRRUUU[[[mmmxxxyyy{{{zzzuuu}}}yyyWWWLLLCCCBBBDDDCCCBBBCCC@@@BBBCCCDDDDDDAAA>>><<<@@@CCCFFFHHHFFFDDDBBBAAABBBBBBBBBCCCCCCDDDDDDEEE@@@AAACCCEEEGGGHHHHHHIIIHHHGGGFFFFFFGGGFFFDDDBBB@@@???===<<<;;;:::;;;;;;::::::::::::::::::::::::999::::::999999;;;???BBBQQQlll|||bbbYYYbbblllhhhTTT>>>555777:::888666444444444333222111111000000000000000000111111222333444555555666666666777666555555888:::888AAAHHHVVVlll{{{@@@AAABBBCCCAAA===999666222000///...//////---,,,,,,,,,+++++++++++++++***)))))))))******)))))))))))))))))))))************************************************************))))))))))))************)))))))))))))))*********************************,,,,,,,,,++++++*********///111...+++666SSSsssnnnaaaWWWNNNFFFAAA>>>999777===DDDFFFHHHKKKCCCAAA???AAADDDGGGHHHHHHGGGFFFDDDBBB???;;;888666;;;>>>BBBIIIUUUfffyyyyyy\\\DDD666111///---+++,,,...000000///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------............////////////.........///////////////111111111111222222222222222333333333333333222222333444444555666777888999:::;;;;;;;;;:::<<>><<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<>>>???DDDEEEIIINNNTTTXXX[[[\\\UUUNNNMMMTTTXXX]]]jjjzzz|||pppsss}}}~~~fffPPPJJJEEEEEEEEECCCBBBDDD@@@AAABBBBBBBBB@@@>>><<<@@@CCCDDDDDDBBB???>>>>>>@@@AAABBBCCCDDDDDDEEEEEEAAABBBCCCDDDEEEFFFFFFFFFFFFDDDCCCCCCDDDDDDBBBAAA===<<<;;;999888888999999999999999999999999999999::::::::::::999:::===???IIIeeemmmYYY\\\dddgggXXXAAA666888888666555555666555333111111111111000000000000000000000111111222333333444555666777666444555666888555<<<>>>FFFVVVdddxxx@@@AAACCCCCCAAA===888555111000......//////...,,,,,,,,,,,,++++++*********))))))************))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********(((((())))))******************************************+++++++++,,,,,,,,,(((---...******666HHHUUUyyyyyylllaaaZZZRRRLLLJJJHHHBBB>>><<>>@@@BBBBBBKKKXXXgggwww~~~{{{~~~nnnRRR>>>333...,,,...---,,,---............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,---------......------....../////////000000000111111111222222222222333333444444444333333333333444555666777777888999:::;;;;;;:::;;;>>>@@@:::AAACCCAAAGGG[[[rrr```WWWgggttt```VVVQQQLLLHHHGGG???>>><<<:::999:::;;;<<<;;;;;;<<<<<<<<<;;;::::::=========>>>>>>>>>??????>>>>>>===<<<===>>>@@@AAA???AAADDDGGGHHHIIIIIIJJJQQQNNNWWWlll|||gggqqqwwwtttsssRRRNNNIIIGGGGGGFFFBBB@@@BBBAAA@@@@@@??????@@@@@@AAACCCDDDCCCAAA???>>>>>>??????@@@BBBCCCDDDDDDDDDDDDCCCDDDDDDDDDDDDCCCBBBBBBBBB@@@??????AAAAAA@@@???<<<;;;:::999888888999999999999999999999999999999:::;;;;;;:::999:::<<<>>>???TTT|||}}}llleeefffkkkeeePPP===666333333444666888666333000111111111111000000////////////000000111111222222444555666666444444555777555;;;:::<<>>888>>>AAA??????MMMggg}}}___MMMsss}}}iii[[[QQQLLLKKKFFFCCC>>>:::888888:::;;;555555666777777777777777888999999:::;;;;;;<<<<<<;;;:::999999999;;;<<<===999999888888;;;AAAIIIOOObbbiiizzzhhhaaa|||mmmooonnnRRRNNNIIIFFFFFFEEEAAA>>>???AAAAAA???>>>???@@@AAABBBDDDDDDDDDAAA??????AAACCC???@@@BBBCCCDDDDDDCCCBBBDDDDDDDDDCCCBBBAAA@@@??????>>><<<<<<>>>??????>>>>>>===;;;:::::::::;;;<<<888888888888888888888888999:::;;;:::999999;;;===;;;FFFdddwwwtttpppooorrr}}}|||ppphhhmmmqqqdddJJJ666555555555777888777444111222222111111000///////////////000000000111111111222444555555444444555777777;;;999999AAAHHHVVVkkkBBBCCCCCCBBB@@@<<<888666000///......//////...---------,,,,,,+++******))))))******++++++******)))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***'''(((((()))******++++++************************+++++++++++++++++++++,,,***,,,///000///...///222GGG___~~~{{{qqqnnnssstttuuuuuussspppmmmllleeejjjpppssswww}}}fffUUUAAA444111222000---+++,,,------,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,------------,,,,,,,,,---------......,,,,,,---......///000000....../////////000000000000111111222333333222222222222333444555666666777888999;;;:::::::::;;;=========@@@BBB@@@DDDYYYppp}}}[[[]]]|||ssseee^^^XXXSSSLLLDDD???=========::::::999888888777777777666777777777777777888888777777666666777777888888888999;;;AAAKKK\\\ooo{{{ppp___lll{{{zzz{{{{{{wwwpppzzzhhhUUUPPPIIIEEEFFFGGGCCC@@@???AAAAAA@@@@@@??????>>>>>>???@@@AAAAAA@@@???@@@AAA@@@AAACCCDDDDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@???>>>>>>===;;;;;;===?????????===<<<;;;:::::::::;;;<<<888888888888888888888888777888999999888888:::;;;:::<<>>@@@???=========@@@AAACCCDDDDDDBBBAAA???>>>>>>????????????>>>>>>>>>===;;;;;;===???@@@???;;;:::999888888888999:::777777777777777777777777555666888888777777888:::555222<<>><<<>>>KKKZZZiiiBBBAAA@@@???>>>;;;777333111111000///...---,,,,,,,,,+++******))))))******))))))))))))))))))))))))))))))))))))******************))))))))))))************))))))((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,...666JJJgggeeePPPEEE///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,...//////...------...000000000000111111111111222222111111111111222222111222222333333444444555555666888888888999:::<<<:::;;;>>>AAA???>>>DDDLLL^^^rrr{{{\\\PPPooowwwnnnhhhdddccc[[[PPPJJJIIIIIIGGGDDDEEE???<<<===>>>======@@@<<<;;;:::::::::::::::;;;<<>>===>>>@@@BBBBBBBBB???????????????@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@???<<<;;;:::999888999:::;;;999999999999999999999999;;;:::999777666666666666888777555444333333444444888888777777666666666555:::888777:::FFF[[[ppp}}}qqqXXXdddppp~~~kkkRRR999000222555666666444555444111------000333///////////////000111111///000111222333444444444333333444555777:::===>>>JJJSSSbbbuuuBBBAAA@@@???>>>;;;777333111111000///...------,,,,,,+++******))))))******))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))((((((((((((''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,---444DDD]]]yyyvvv^^^III:::333......---,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,------------...,,,...//////...------...//////000000000111111111222222111111111111222222111222222333333444444555555666888888888999:::<<<;;;;;;>>>AAA???>>>CCCJJJLLLaaavvvqqqVVV^^^}}}zzzoooggg```YYYSSSUUUPPPLLLMMMLLLIIIGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIUUUhhh{{{mmmaaacccuuuvvvnnnWWWIIIDDDCCCFFFDDDCCCDDDFFFEEEBBB???AAA@@@???@@@BBBDDDDDDCCC@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@???>>>======<<<:::999999999999:::999999999888888888777777999888777666666666666666999888666555444444555555777777666666666555555555777777777:::???OOOkkknnneeebbbiii~~~tttaaaJJJ;;;888999888444555666555333000///111333///////////////000111111///000111222333333333333555555555555666888:::;;;<<>>;;;777444222111000000......---,,,,,,+++******))))))******))))))))))))))))))))))))))))))))))))******************))))))))))))******(((((((((((())))))))))))((((((((()))))))))******(((((((((((())))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---///...***,,,;;;TTThhh}}}sssqqqoooTTT@@@444---***------,,,,,,++++++,,,,,,+++++++++++++++++++++++++++++++++++++++*********)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------+++---//////---------...//////000000000000111111222222111111111111222222111222222333333444444555555666888888888999:::<<<<<<<<<>>>AAA???===AAAGGGEEEVVVmmmnnnZZZ[[[zzzpppjjjeeeddd___XXXRRRQQQRRRSSSSSSTTTTTTSSSSSSRRRTTT```rrr~~~~~~wwwbbbggguuu}}}ppptttvvv]]]MMMFFFCCCBBBDDDDDDCCCDDDEEEDDDAAA???CCCBBBAAAAAACCCEEEEEEDDDBBBBBBAAAAAA@@@@@@??????@@@@@@@@@@@@???===<<<;;;======;;;:::999999999999::::::999888777666555555666666666555555555666666999888777666555555555666555555555555444444444444555444777:::777@@@bbbppp```]]]iiivvvnnnYYYAAA666777888444666666777555333111222222///////////////000000111000000111222333333333333777666666555555666777777666888===FFFUUUhhh|||AAA@@@??????>>><<<777444222222111000///...------,,,+++******))))))******))))))))))))))))))))))))((()))))))))******************))))))))))))******''''''(((((())))))******))))))))))))************(((((((((((())))))))))))((()))))))))***************************************++++++++++++,,,,,,,,,***///222000,,,111>>>JJJccc~~~~~~{{{yyypppVVV@@@444000...---,,,,,,++++++++++++,,,,,,************************+++++++++***************))))))*********+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------+++,,,......---,,,---...////////////000000000111222222111111111111222222111222222333333444444555555666888888888888:::<<<===<<<>>>@@@???===???CCCIIIRRRdddwww~~~qqq\\\fff~~~uuurrrqqqqqqqqqqqqpppooommmllliiisssrrrrrryyyttt|||iiiTTTLLLHHHEEECCCDDDDDDDDDEEEEEEDDDBBBAAACCCBBBAAAAAACCCDDDDDDCCCBBBBBBBBBAAA@@@???>>>>>>>>>>>>???>>>>>>===<<<<<<======<<<;;;:::999999888<<<<<<:::999888666555555444444444444444555666777777777666555555555555555333333333333333333333333555222555:::444555TTTzzzzzziiiaaannnpppbbbDDD222333777444666666666666444333111111000000////////////000000000000111222222222222222555555555555555555666666888888999===GGGUUUeeepppAAA@@@??????>>><<<888555222222111000///...------,,,+++******))))))******))))))))))))))))))))))))((()))))))))******************))))))))))))******''''''(((((())))))******))))))))))))************(((((((((((())))))))))))((()))))))))*********************************************+++++++++,,,,,,(((,,,//////------111555222RRRtttttthhhwwwnnnYYYLLL<<<111......---+++++++++*********++++++,,,************************************************))))))*********+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------***,,,......---,,,---......////////////000000000222222111111111111222222111222222333333444444555555666888888888888:::<<<>>><<<===@@@???<<<===AAAHHHHHHSSSeeeooorrr{{{eeeeeewwwrrrwww~~~xxxyyytttWWWKKKIIIGGGCCCAAACCCDDDEEEFFFEEEDDDCCCBBBBBBAAA???@@@AAABBBBBBAAABBBBBBAAA@@@???>>>>>>>>><<<======>>>>>>>>>============<<<<<<;;;:::999999>>>===<<<;;;999777666666444333333333444555666777444444444444444444333333222222222333333333333333777000333:::666222FFFcccoooddddddqqqpppXXXCCC===999333666555555555444333111000000000////////////000000000000111222222222111111222222333444555666666666777777777777<<>><<<888555333222111111//////...---,,,+++******))))))******))))))))))))))))))))))))))))))))))))******************))))))))))))******(((((((((((())))))))))))((((((((()))))))))******(((((((((((())))))))))))))))))))))))************************************************++++++++++++...---,,,+++***+++---...---777JJJcccqqqssstttuuuvvv[[[HHH777222---++++++,,,+++)))******))))))******++++++************************)))))))))***************)))************+++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,)))+++---------,,,---.........////////////000000222222111111111111222222111222222333333444444555555666888888888999:::<<<===;;;<<>>>>>@@@AAAAAA@@@BBBBBBAAAAAA@@@@@@??????======>>>>>>>>>>>>======;;;<<<<<<<<<<<<;;;::::::???>>>===;;;:::888777777444444444444444555666777333333444444444333333222222222222222333333333333666000111888777333===MMM}}}nnnqqqwww{{{ooovvvggguuu}}}wwwjjj\\\III999777666444444444444222000111000000///////////////000000111111111111111000///000111333555666666666666666666666666999>>>BBBPPP]]]ooo@@@?????????>>><<<999555333222222111000///......,,,+++******))))))******))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))((((((((((((''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))************************************************++++++++++++---------,,,+++,,,...///777222333AAAZZZvvvoooiiiyyyzzzfffQQQ>>>222---------------,,,+++***)))))))))))))))***++++++************************((()))))))))*********+++)))************+++++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,)))+++------,,,,,,---............/////////000000222222111111111111222222111222222333333444444555555666888888888999:::<<<===:::;;;???@@@===<<<>>>BBB@@@AAAKKKZZZiiiuuu|||www{{{]]]ccczzznnngggiii{{{bbbQQQDDDEEEGGGCCCAAADDD>>>AAACCCCCCAAA@@@@@@AAAAAA@@@>>>>>>@@@AAA@@@???CCCCCCCCCCCCCCCBBBBBBBBB@@@@@@@@@???>>>===;;;::::::;;;<<<======<<<<<<;;;======<<<;;;999888777777555555555555555555666666222333444555555444333333222222222333333333444444222000222555555555999@@@VVVwwwtttrrrmmmlllvvvuuuuuuzzzgggQQQ;;;777444333444555444222111111000///////////////000000111111111111000000...///111333444555555555666777777666555777:::<<>>LLLmmmyyy~~~~~~yyyqqqYYYFFF999222000...///000///,,,******+++))))))((())))))***++++++))))))))))))))))))))))))(((((())))))*********+++)))************+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,(((***,,,---,,,,,,---.............../////////000222222111111111111222222111222222333333444555555555666888888888999:::<<<<<<999:::???@@@>>><<<===???@@@@@@DDDQQQcccqqqxxxvvvddd}}}~~~\\\TTTeeewwwrrruuuwww]]]NNNDDDEEEDDD===;;;@@@<<>>???@@@BBB@@@??????@@@AAA@@@???DDDDDDDDDEEEEEEEEEEEEEEEDDDCCCBBB@@@>>>;;;999888999:::;;;============<<<<<<;;;;;;:::999888777777777666666555555555666666333444555666666666555444222222222333333444444444///111333222333555999;;;???___~~~kkkwwwrrrnnniii===999555444555666666444111111000///////////////000000111111111000000///...000111333444444444333444555444333333555888;;;:::@@@GGGRRRggg??????@@@???>>>;;;888666444333111000...------------,,,+++***))))))))))))******))))))))))))******))))))))))))******************))))))))))))************++++++++++++******(((((((((((())))))))))))******))))))))))))******************************+++*********))))))((((((((()))***+++,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,***(((+++000222555AAANNNqqq}}}uuuuuuyyyaaaGGG:::444000///111,,,,,,,,,+++++++++******)))))))))))))))))))))))),,,+++)))((((((((()))***************))))))(((((((((((((((((()))))))))))))))************++++++++++++++++++,,,,,,,,,---------------,,,,,,+++++++++---------......000111111000000000000////////////111111222222222333333333666666666666666777888888;;;;;;:::::::::;;;<<<<<<>>>===AAAGGGHHHOOOfff{{{tttYYYeeeiiibbbggg{{{zzzxxxnnnWWWQQQIIIBBB???>>>>>>>>>@@@@@@@@@????????????>>>BBBBBBAAA@@@???===<<<;;;AAABBBCCCDDDDDDDDDCCCBBB??????@@@??????>>>===<<<;;;<<<<<<<<<<<<<<<;;;;;;999999999999888888888777999888777666555444333333222333333444444333333222000000000000000000000000111222222333333444444555===>>>YYY|||jjjgggyyyUUUAAA222444===>>>888222333111//////111222333222222222111111111111111222000000000000000000000000222222333444555777888888888:::>>>CCCNNNaaaxxx??????@@@???>>>;;;888666444333111000...------------,,,+++***))))))))))))******))))))))))))******(((((()))))))))***************))))))))))))******))))))************))))))(((((((((((())))))))))))******))))))))))))******************************************)))))))))(((((()))***+++,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---++++++---++++++222<<<<<>><<<<<<<<<<<>>===???@@@AAABBBCCCBBBAAAAAA@@@@@@@@@@@@???>>>===<<<<<<<<<======<<<;;;::::::888888888888777777777777777777666555444333222222222222333333333333222222000000000000000000000000111111222222333444444444444888IIIeeezzzddd___iiiwwwiiiPPP777...///111222333666444222222222333222111111111000000000111111222000000000000000000000000111111222333444666666777555666777888===IIIYYYeee|||??????@@@???>>>;;;888666444333111000...------------,,,+++***))))))))))))******))))))))))))******(((((())))))))))))*********))))))(((((())))))***(((((())))))))))))(((((((((((((((((())))))))))))***))))))(((((())))))***************************************))))))))))))))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++((($$$'''---)))444IIIggg}}}jjjVVVCCC666///,,,+++---...+++)))))),,,++++++++++++*********))))))))))))))))))))))))******)))((((((((())))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))*********++++++,,,,,,---------.........,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---...//////////////////////////////111111111222222222222333000000000111333444555666888888999999999:::::::::???<<<>>>BBBAAAAAAKKKXXXsss\\\rrr~~~gggXXXWWWdddyyy|||rrrpppvvvPPPAAA===AAA???<<<;;;;;;<<<;;;;;;<<<<<<======>>>?????????>>>??????@@@@@@@@@??????===>>>@@@AAAAAAAAA@@@???@@@@@@@@@@@@???>>>==================<<<:::999999777777666666666555555555555555444333222222111111111111222222222222111111000000000000000000000000111111111222333333444444000555888DDDfff|||```SSS]]]mmmgggXXXGGG<<<666222333555777666555444555444222///////////////000000111222000000000000000000000000000000111222333444444555777777777555555999AAAGGGUUUfffzzz??????@@@???>>>;;;888666444333111000...------------,,,+++***))))))))))))******))))))))))))******(((((((((((()))))))))***))))))(((((((((((())))))''''''((((((((((((''''''(((((((((((())))))))))))))))))(((((((((((())))))*********************************)))))))))))))))))))))******++++++++++++++++++++++++++++++++++++,,,,,,---,,,***(((***,,,333000111===WWWzzzfffPPPAAA888333000222000---+++)))(((***---++++++++++++************)))))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************++++++,,,,,,,,,---------,,,+++++++++++++++++++++,,,+++++++++,,,,,,---............///////////////111111111111222222222222...//////000222444555666666777888888999999999999<<<:::<<<@@@@@@???CCCIIIhhhfff[[[aaarrriii``````kkk|||vvvrrrzzzeeeDDD===>>><<<;;;:::;;;<<<===<<<:::::::::;;;<<<===>>>??????>>>??????@@@@@@??????>>><<<===???@@@AAAAAA@@@???@@@@@@@@@@@@???>>>===<<<=========<<<;;;999888777555555555444444444444333555444444333222222111111000000111111111111000000000000000000000000000000000000111111222333333333333666222444MMMyyyxxx]]]YYYbbbgggeee^^^QQQAAA555333666666555555555666555222000............///000111222000000000000000000000000///000000111111222222222666888999888777888;;;>>>>>>IIIZZZlll??????@@@???>>>;;;888666444333111000...------------,,,+++***))))))))))))******))))))))))))******'''(((((((((((()))))))))))))))(((((((((((())))))''''''((((((((((((''''''(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********************+++++++++++++++++++++++++++++++++)))+++------------......+++,,,...222<<>>:::999:::;;;<<<<<<:::888888888999:::<<<===>>>>>>????????????>>>===<<<<<<<<<===???@@@AAAAAA@@@@@@????????????>>>===<<<<<<<<<<<<;;;;;;999888777666444444444333333333222222555555444444333222222222///000000111111000000/////////////////////////////////000111111222222333666555333444???ZZZwww~~~uuuqqq{{{mmmiiiwww|||zzzhhhOOO;;;444444333333333444666666333111//////...//////000111111000000000000000000000000//////000000000000000000000222444666666777888999888<<>>;;;888666444333111000...------------,,,+++***))))))))))))******))))))))))))******''''''(((((((((((()))))))))((((((''''''(((((()))''''''((((((((((((''''''(((((((((((()))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))******************))))))******+++,,,++++++++++++++++++++++++))),,,---+++,,,...---+++''',,,111222111555===DDD___nnn~~~hhhVVVMMM:::777222000000000000000))),,,...+++)))******(((+++************)))))))))((((((((((((((((((((((((''''''((()))))))))(((((())))))))))))************(((((((((((())))))))))))((((((((()))))))))******(((((()))))))))******************+++++++++++++++,,,,,,,,,++++++,,,,,,------------......//////000000000000111111111111222000000111111333444666666444666777999:::::::::999555888;;;>>>???@@@BBBDDDIIIWWWooozzzzzzyyytttyyyxxx|||jjjXXXCCC999:::999888777777999:::999777444777777888999:::;;;<<<===>>>>>>>>>>>>===<<<::::::;;;<<<>>>@@@AAAAAA@@@@@@>>>>>>>>>>>>===<<<;;;;;;999999999999888777555555444444333333333222222222444444444333333222222222000000111111111111000000/////////////////////////////////000111111222222444111444888888BBBccc|||oooppp|||pppbbbvvvkkkssswww```JJJ:::333222222444555666555333111000000//////000000111000000000000000000000000000000000//////////////////000222333444555555555999777888>>>FFFPPP^^^jjj??????@@@???>>>;;;888666444333111000...------------,,,+++***))))))))))))******))))))))))))******'''''''''((((((((())))))((((((''''''''''''((((((((((((((())))))((((((((((((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((()))))))))************+++***)))))))))***+++,,,************************))),,,,,,)))***...---(((...///...---+++---222777777888CCC[[[zzztttdddWWWJJJ;;;222///++++++,,,---......,,,+++---111000,,,+++,,,***%%%************))))))))))))((((((((((((((((((((((((&&&&&&((()))))))))((((((''''''''''''((((((((()))(((((((((((())))))))))))(((((((((((()))))))))***))))))))))))************)))*********++++++++++++------,,,,,,,,,,,,------,,,,,,---......///000000000000000000111111111111111111111111222333444555444666888:::;;;;;;::::::555999===<<<:::;;;>>>AAA@@@AAASSSqqqxxxuuu}}}www}}}jjjOOODDD;;;:::<<<888777666666777888888666555777777888888999:::;;;;;;:::;;;;;;<<<;;;;;;::::::999:::<<<>>>????????????============<<<;;;:::999666666777777666555555444444444333333333222222222222222222222222111111111000111111222222111111000////////////////////////......//////000111111222000...111666555666HHH^^^{{{kkkttt{{{uuuvvvfffooo{{{mmmTTT777666444444555666555444333222111000000000000000000000000000000000000000111000000000//////......222222222333444444444444777333333777999;;;AAAIII\\\iii|||???@@@@@@???>>>;;;888666444333111000...------------,,,+++***))))))))))))******))))))))))))******''''''''''''((((((((()))((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))*********++++++***)))))))))***,,,---************************))),,,,,,)))***//////***---+++***+++---//////...---///333666:::EEEXXXhhhqqqbbbQQQEEE999222///---///444...,,,***))))))***,,,---+++,,,)))%%%'''///000---************))))))))))))((((((((((((((((((((((((%%%&&&((()))))))))((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))(((((((((((()))))))))))))))************+++++++++))))))******++++++++++++......---,,,,,,---------,,,,,,------...///000000000000000000111111111111111111000111111222333333444666888;;;<<<<<<;;;:::666;;;===:::666666:::>>><<>>999888<<<>>>999777666666777999:::999777777777777888999999::::::777888999:::;;;;;;;;;;;;888999;;;===>>>>>>>>>===<<<<<<<<<<<<;;;:::999888444555555555555555444444444444444333333333222222111111111111000000000000111111222222222222111111////////////////////////......//////000111111111//////000111222222666;;;[[[kkkyyymmmbbbYYYaaayyyooo<<<999666555555666555444555444333111000000//////000000000000000000000000111111111000//////......111000///000111333333222333000222888:::777888===;;;GGGYYYkkk|||BBBBBBAAA@@@>>>;;;888666222333333222111///---,,,---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''+++*********))))))((((((((((((''''''''''''((((((%%%''')))***+++***)))(((''''''((()))))))))))))))******************************))))))((((((''''''******+++++++++******)))************************---,,,,,,,,,,,,---......---...///111444777999;;;KKKVVVgggxxxxxxgggVVVIIIAAA555333000//////...---+++************************///......---,,,+++******(((***+++***)))((()))***((((((((((((((((((((((((&&&''')))*********)))(((***(((''''''(((((('''%%%)))(((((('''''')))***+++******))))))((((((''''''(((((((((((())))))))))))(((***++++++******+++,,,++++++++++++++++++++++++......//////////////////000000000000111111111111111222222333333444444555666666666777888888999999;;;::::::999999::::::;;;AAA@@@CCCLLL]]]ppp}}}eee]]]\\\lll~~~vvvwww{{{XXXMMMAAA<<<999555555666555555666666777999:::;;;888999999::::::;;;;;;<<<888888999:::::::::999999<<<;;;:::<<<======<<<:::999:::;;;<<<;;;:::999888888888666555444333333333222222222222222222222222222222111111111111222222000///...------...///000////////////////////////---------............///111111111111222333444555???ZZZooo{{{tttiiiVVVPPPccczzzxxxgggNNN===111333666555777<<<666666444111111222111///111111111111000000000000000000000000000000000000000000000000000000000000333333333444444444555555777;;;BBBKKKXXXkkkAAAAAAAAA@@@>>>;;;999777333333333222111///---,,,---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''******)))))))))(((((((((((((((''''''''''''((((((&&&''')))*********((('''''''''((()))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''*********++++++******)))************************,,,,,,,,,,,,,,,---......******+++,,,...111333444444999@@@IIITTTdddvvvzzzhhhddd\\\RRRHHH@@@:::777555333000///......,,,***************************,,,,,,++++++***)))))))))((()))***)))(((((()))***''''''''''''''''''''''''&&&'''(((((())))))((((((***(((''''''(((((('''%%%(((((('''''''''((()))***)))))))))((((((((((((((((((((((((((())))))))))))(((***++++++***)))+++,,,++++++++++++++++++++++++---------......///////////////000000000111111111000000111111222333333444666666777888888999999:::::::::999999:::;;;;;;<<<@@@@@@BBBFFFOOO___ppp|||wwwgggWWW^^^yyyuuurrrxxxgggKKKDDD===;;;888444333555444444444444666777888999777777888888999:::::::::888888888888999999999999<<<;;;;;;;;;======;;;999999999:::::::::999888777777777555444333222222222222222222222222222222222222111111000000111111222000///...------...///000........................------------............000000000000111222333444777GGG\\\sssbbbLLLLLLZZZaaa___ZZZPPPEEE===777222222444666777666555333333222111222111111111000000000000000000000000000000000000000000000000000000000000222222333333333444444444666999<<<@@@FFFRRRaaammm|||@@@@@@@@@@@@>>><<<:::888333333333222000///---,,,---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''((((((''''''''''''(((((((((((()))******)))''''''''''''((())))))))))))((((((((((((((((((((((((((())))))))))))(((((((((((())))))******+++******)))************************,,,,,,++++++,,,,,,---...,,,,,,,,,---...///000000------,,,+++///888EEEOOOSSS___rrrrrrggg]]]TTTKKKEEEBBB???999444222222444666444222///......---+++***************************(((((())))))))))))(((((('''((()))(((''''''''')))'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))(((&&&'''(((((('''&&&'''&&&&&&&&&&&&'''((((((''''''((((((((()))))))))(((((((((((())))))))))))((()))+++***))))))***,,,++++++++++++++++++++++++++++++,,,------...////////////000000000000111111//////000000111222222222555555666666777888888888999999999:::;;;<<<===>>>???@@@@@@???AAAKKK\\\iiisssxxxxxxdddaaalllwww~~~{{{~~~uuu\\\KKK===<<<<<<===:::444333666222222222333444555666777666666666777888888999999999999888777888999:::;;;>>>===<<<<<<======;;;999888888888999888777666666666555444333222111111111000000000000000000000000111111000000000000111111//////...------...//////------------------------------------............////////////000111222222222666EEEccc~~~kkk\\\VVVYYY^^^dddfffbbbWWWKKKAAA:::444666777888888666444444444222222222111111111000000000000000000000000000000000000000000000000000000111111111222222222333333666777777666666;;;CCCJJJTTTZZZdddqqq??????@@@???>>><<<:::999444333222111000///---------,,,+++***))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((())))))******)))((('''&&&&&&'''(((((())))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))***************************************+++++++++++++++,,,,,,---///......------------...///000///...,,,,,,///222...444<<>>777333111...,,,666444111//////222555777333111...------,,,+++)))************************&&&'''((()))))))))((((((&&&'''((('''&&&&&&'''((('''''''''''''''''''''''''''&&&%%%$$$%%%&&&'''(((((('''&&&&&&(((((('''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''((())))))***(((((((((((())))))))))))((()))******))))))***+++++++++++++++++++++++++++))))))***+++---...//////////////////000000000111//////000000111222222333333333333444555555666666888888999:::;;;===???@@@???@@@???<<<<<>>AAA>>>777444777222222222222333444555666555666666777777888999999;;;:::888888888:::<<<>>>@@@???>>>>>>>>>>>><<<:::777777777777666555555444444333222111000000000000000000000000000000000000000000000//////000000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.....................///000111111333333999NNNqqqrrrvvv~~~llllllsss{{{ggg___bbbooo{{{{{{qqqcccLLL777666555777999777555555777333333222222222111111111////////////////////////////////////////////////000000000000111111111111555666666555444666:::>>><<>><<<:::999444333222111///......------,,,+++***))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((()))))))))))))))(((''''''&&&&&&'''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''((()))***************))))))))))))))))))))))))+++************+++,,,,,,,,,,,,+++***))))))))))))(((+++...///////////////111111000...---...222555:::<<<@@@AAABBBDDDGGGJJJRRRVVVYYYYYY\\\aaabbb```___\\\ZZZXXXVVVSSSNNNJJJCCCCCCAAA>>>;;;888555444222111///......///////////////////////////000000000...,,,+++,,,,,,+++***))))))))))))))))))))))))&&&''')))***+++******)))%%%'''((('''&&&%%%&&&'''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%'''((('''&&&%%%&&&'''((('''&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******(((((((((((())))))))))))''')))******)))(((***+++++++++++++++++++++++++++))))))***+++,,,---...///...////////////000000000000000111111222333333333333333444555555666666777777888888999;;;===???@@@@@@>>>===>>>@@@CCCFFFGGG```oooiii```aaauuuTTT===;;;777444777===BBB>>>666333555333333333333444555666666666666777777888999999999<<<;;;:::999:::<<<>>>@@@BBBAAA@@@@@@@@@@@@===;;;777777666555444444333333333222111000000000000000////////////////////////000//////......//////000------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------...///000111222555666<<>><<<:::888555444222000///.........---,,,+++***))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&'''''''''''''''((((((''''''''''''(((((())))))))))))((((((((((((&&&&&&'''(((((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))************))))))))))))))))))))))))******))))))******+++,,,---,,,++++++******++++++---,,,,,,+++,,,,,,---...,,,...000000...---......111222333333222222333444333666888666777::::::777???===:::999999888777666555444222111111222333444000000000000///...,,,+++((()))+++,,,---,,,+++***---,,,******+++,,,,,,+++))))))))))))))))))))))))&&&(((***+++,,,+++***)))&&&'''((('''&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''%%%%%%%%%'''((('''&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((())))))(((((((((((())))))))))))'''(((***)))(((((()))+++++++++++++++++++++++++++******+++,,,,,,---............////////////000000000000111111222333333444555555666666777888888888777777777999:::<<<===>>>>>>======???CCCDDDCCCAAALLLaaa|||rrrjjjiiiqqqmmmDDD888===999444444888<<<:::444111222444444444444444555666777666666666777888888999999;;;:::::::::;;;===???@@@BBBAAA@@@@@@AAAAAA???===888777666444333333333333222222111000000000000000//////////////////////////////............//////------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...///000000---444444222HHHvvv}}}qqq|||uuuiiiyyylllooowwwzzz```JJJ===444555777555444777444444444333333333222222000000000000000000000000000000000000000000000000/////////000000000111111111111222333444555777777777888:::;;;<<<===???BBBAAAAAAAAA@@@>>>;;;999777555444222000///.........---,,,+++***))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***&&&&&&''''''((((((((((((((((((''''''''''''((((((((((((((((((((())))))***%%%&&&''''''((((((''''''(((((((((((((((((((((((('''((((((((()))))))))***&&&'''((()))************)))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,------...111///---++++++***)))((("""&&&+++.../////////000***))))))***,,,---------...111000...---000000---++++++*********+++,,,------,,,+++))))))))))))***+++,,,,,,,,,***((('''&&&((()))***,,,---,,,,,,+++***)))((()))+++------,,,))))))))))))))))))))))))&&&(((***,,,,,,+++)))'''&&&((()))((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&%%%$$$%%%'''((('''&&&$$$%%%&&&'''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((())))))))))))'''((())))))(((((()))++++++++++++++++++++++++++++++,,,,,,,,,------.............../////////000000//////000000111222222222444444444555666666777777666777777888999:::<<<===:::;;;===>>>??????@@@AAA@@@NNNcccttt}}}yyyzzz}}}zzzzzziiiTTT>>>777:::888555222111555666333111222555444444444444555555666444555555666666777888888888888999:::;;;<<<======??????>>>???@@@@@@>>>===999888666444333333333333222222111111000000111111000000000000000000000000///......------......///,,,------......------,,,------------------------++++++,,,,,,,,,---------------------...///000111...111111111999QQQrrr|||wwwggg]]]hhh|||xxx^^^III888777999666444666444444444444333333333333000000000000000000000000000000000000000000000000//////000000000111111111000000000000222333444444222444555666555666888999BBBBBBAAA@@@>>>;;;888777555444222000............---,,,+++***))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******'''''''''((((((((())))))((((((''''''''''''(((((((((((('''(((((()))***+++%%%&&&''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))******&&&'''((()))************)))))))))))))))))))))))))))))))))))))))******+++''''''''''''((()))***+++&&&'''***---///---***'''+++,,,,,,+++***)))***+++///---******++++++***)))+++------******...///---***+++,,,,,,++++++---///++++++,,,---------------&&&(((***++++++,,,---...+++++++++,,,,,,,,,,,,,,,)))((('''(((+++---...---))))))))))))))))))))))))&&&(((***++++++***'''&&&'''((()))(((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))((('''&&&&&&%%%$$$%%%'''((('''&&&%%%&&&'''((((((((('''&&&&&&&&&&&&'''''''''''''''(((((((((((())))))))))))'''((())))))(((((()))***++++++++++++++++++++++++------------------------............/////////000......//////000111111111000111111222222333444444666666777777888999;;;;;;777;;;>>><<<999999===BBB???AAAHHHWWWkkkzzz~~~xxxrrrnnnuuu~~~{{{vvvXXXAAAAAA<<<666555444777111///222555444333444444444333333333444555555333333444444555666666777555666888999:::;;;;;;;;;===<<<<<<===??????>>><<<999888666444333333333333333222111111111111111222111111111111111111111111.........------.........,,,,,,---......---,,,,,,------------------------++++++,,,,,,,,,---------...............///111111444///000222...000GGGdddsssUUUQQQ]]]iiirrrxxxmmmSSS<<<999;;;777444555555555444444444333333333000000000000000000000000000000000000000000000000000000000000111111111111111000///111333555666666333444555444444555777:::@@@AAAAAAAAA@@@===:::888555444333111///...------,,,,,,,,,+++++++++******++++++***))))))((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))***)))'''&&&'''(((***+++(((((((((((())))))))))))++++++***)))(((((())))))))))))))))))************))))))*********+++++++++)))))))))***++++++,,,,,,************************++++++++++++++++++++++++&&&))),,,---,,,*********************************++++++***)))(((((())))))&&&'''(((*********)))(((,,,+++)))''''''(((***+++))))))))))))))))))))))))((())),,,///111000,,,((((((((())))))))))))(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))))))))(((''''''''''''''''''(((((((((((()))******+++++++++******,,,+++***+++---...---,,,///............//////000////////////000000000000//////111222333444444444666777888999:::;;;;;;;;;>>>>>>======<<<<<<<<<;;;;;;;;;===FFFVVVkkk~~~~~~oootttzzzPPPGGG===777666666555333444444444333333222222222333333222111222333444555222222333444555666777888777666555555666888:::<<<<<<===============<<<;;;;;;:::999777555444333333222222222111111111000000111111000//////////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......---------...000444:::???ZZZ}}}kkk^^^ZZZcccooohhhiiicccTTTFFF@@@===:::222555666555111111333666555333222222222111///---000000000000000111111111000000000000000000000000000000000000000000000000333333444444555666777777@@@@@@AAAAAA@@@===;;;999666444333111///...------,,,,,,+++++++++***************((('''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((***)))(((''''''((()))***(((((((((((((((((((((((())))))'''''''''(((***+++(((((((((((())))))))))))+++******)))(((((())))))(((((()))))))))***************+++++++++,,,,,,,,,+++*********************************************++++++++++++++++++++++++''')))+++,,,+++******+++************************+++******)))))))))))))))(((((()))))))))))))))(((+++***)))((((((((())))))((((((((((((((((((((((((((((((***,,,...---***'''(((((())))))))))))((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))))))))(((''''''''''''''''''(((((((((((())))))***+++++++++******,,,+++***+++---...---,,,..................///000.../////////000000000000...///111222333444444444555666888999::::::;;;;;;=========<<<<<<;;;;;;;;;>>>======>>>HHH]]]xxx|||uuu}}}|||]]]GGG@@@888444555666555333333333333333222222222222222111111000111222333444333333444555666777888888777666555555555777999:::;;;;;;<<<======<<<<<<<<<:::999777666444444333333222222111111111000000000111000000///......//////............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------........./////////222666:::CCCmmmooolllyyyvvvllljjjkkkkkkrrrvvvrrrjjj]]]KKK<<<888666555666777777555222555444333333333222000...000000000000111111111111000000000000000000000000000000000000000000000000222222333333444555555666>>>???@@@AAA@@@>>><<<:::666555333111///...------,,,++++++++++++************)))'''&&&%%%&&&((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''')))((((((''''''(((((()))(((((((((((((((((((((((()))((('''''''''(((***+++(((((((((((())))))))))))******)))((((((((())))))(((((())))))))))))******++++++++++++,,,,,,,,,,,,,,,,,,+++******)))((((((************************************************((()))+++***))))))***,,,*********************************)))))))))))))))******)))(((((())))))))))))*********))))))((((((((((((((((((((((((((((((((((((((()))******'''%%%'''(((((())))))(((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))(((''''''''''''''''''((((((((((((((()))******++++++******,,,+++***+++,,,------+++---------------...///000....../////////000000000...///000222222333333333555555777888999:::::::::;;;;;;;;;;;;;;;:::::::::;;;======999:::IIIdddyyy}}}{{{ZZZAAA<<<777333222444555444333111111222222222222222222000000000///000000111222333333444555666777888888777777555555555666777888999999:::;;;<<<<<<<<<;;;777666555444444333333333111111111111000000000000000000///............///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------...///000/////////111333222QQQuuu~~~zzzlllffffffxxxlllkkktttjjjSSS>>>666///000777:::555///555444333333444444222111111111111111111111111111000000000000000000000000000000000000000000000000111111111222333333444444>>>???@@@AAA@@@>>><<<;;;666555333111000......---++++++++++++************+++)))'''&&&%%%''')))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''((()))******(((((((((((())))))))))))***))))))((((((((())))))(((((((((((()))))))))***)))************++++++++++++*********)))))))))(((************************************************((()))***)))((((((***,,,************************))))))*********)))))))))+++***)))((('''((()))***((()))***+++***)))'''&&&((((((((((((((((((((((((***(((''''''((((((&&&%%%'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''(((((((((((((((''''''''''''''''''(((((((((((('''((()))******++++++***+++*********,,,---,,,+++,,,,,,,,,,,,---...//////........./////////000000...///000111222222222222444555666777888999999999999999999999999999999999555:::===999555999GGGTTTlllssszzz{{{~~~lllOOO???999444222000111333444333222000000000111111222222222000///000000000000111111222222333444555555666666777666555444444555555666666777888999:::;;;;;;;;;444444333222222222333333111111000000000///////////////...------.........------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,...//////.........///222:::IIIeeexxxyyyyyyrrr|||pppsssyyyuuuQQQDDD555///333888777444555333222222333444333222222222111111111111111000////////////////////////000000000000000000000000000000000111111111222222>>>???@@@AAA@@@>>><<<;;;666555444222000///......+++++++++*********))))))+++***(((''''''(((***+++(((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((())))))***(((((((((((()))))))))))))))((((((((((((((())))))'''(((((((((((()))))))))(((((((((((())))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))((((((***,,,))))))))))))))))))))))))((()))************))))))***)))((('''''''''))))))'''(((***++++++)))'''%%%''''''''''''''''''''''''+++)))''''''(((((('''&&&''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''((()))***++++++++++++***)))***,,,---,,,+++++++++++++++,,,---...///............////////////......///000111111111111333333555666777888888888777777777777777888888888444666888777444444777;;;HHHWWWhhhpppttt}}}dddGGG777444777111111111222333333111000...//////000000111111111///000000111111111111111000111111222222333333333555555444444444444444444444555666888888999999999222222111111111111111222000000000/////////.........---------------......---,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------)))+++...///...---...///444111222BBBcccssspppyyyqqqbbbNNN>>>777666777777555333111111222333333222333222222222111111000000/////////////////////////////////////////////////////////000000000000000>>>???@@@AAA@@@>>><<<:::777666444222000///......+++************))))))))))))))))))))))))******+++((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))((((((''''''(((((())))))''''''(((((((((((())))))&&&'''''''''((((((((((((''''''((())))))***++++++))))))))))))))))))))))))(((((((((((((((((((((((('''(((***)))(((((()))+++))))))))))))))))))))))))'''(((***++++++***))))))'''&&&&&&&&&''''''((()))'''((()))******(((&&&%%%''''''''''''''''''''''''***((('''((())))))((('''&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''(((((((((''''''''''''''''''((((((((((((&&&'''((()))***++++++++++++***)))***+++,,,,,,************+++,,,---...///------........./////////......///000000000000000222333444555666777777777555555555666666666666666777555333222444666777888444???PPPcccttt}}}UUU???888666333111111111222222222111000000......////////////////////////000111111111111111///000000000111111111222333333333333333444444333444444555666777777777777111000000/////////000000////////////............---,,,,,,,,,,,,---......,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,(((***---...------...000///111222333;;;WWWjjjcccjjjtttyyyyyyjjjXXXJJJ@@@:::777888555333222333444444333333333333222111111000000000000000000000000000000//////////////////////////////////////////000000@@@@@@AAAAAA@@@===;;;999777666444222000//////...************))))))))))))'''''')))*********))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''(((((()))))))))))))))(((((((((((())))))))))))'''''''''''''''((())))))'''''''''((((((((())))))'''''''''(((((((((((()))((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%(((******)))((())))))))))))))))))))))))))))))'''(((***+++++++++))))))######%%%&&&''''''(((((('''((()))))))))((('''&&&''''''''''''''''''''''''''''''&&&((())))))(((&&&&&&''''''((((((''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&''''''((((((''''''''''''''''''((((((((((((%%%&&&''')))******+++++++++))))))***+++,,,+++***))))))******+++---...///---------.........//////......//////000000//////111222333444555666666666444444444444555555555666777555333222444666777777333666>>>OOOdddyyytttXXX;;;222666777222...000000111111111000000111//////..................---...///000000000//////000000000000111111111111111111222333333444444333444444555555555555555444000000///......---....../////////.........------,,,,,,++++++,,,------...++++++++++++************************************************************************++++++++++++***++++++++++++,,,,,,,,,***,,,------,,,,,,...///+++///444222...999]]]}}}iiiccchhhmmmyyy{{{~~~|||ssscccRRRGGG;;;999666444555555555555444444333222222111000000000000000000000000000000////////////////////////000000000///////////////@@@AAAAAAAAA@@@===:::888777666444222111//////...************))))))))))))$$$&&&(((******)))((('''((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''(((((()))))))))))))))(((((((((((())))))))))))'''''''''''''''((()))***''''''''''''((((((((()))(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((($$$'''***+++***)))(((((())))))))))))))))))))))))&&&(((***+++,,,+++***))) !!!$$$&&&'''(((''''''(((((((((((((((''''''&&&''''''''''''''''''''''''%%%%%%&&&'''))))))(((&&&&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((('''''''''''''''((((((((()))%%%&&&''')))******++++++***)))))))))+++,,,+++***)))))))))***+++---...///---------.........//////---...//////////////////111111333444555666666666333333333444444555555555222444666777666333111000888777777<<>><<<888666666777777666444444333333222111000000000000000000000000000000////////////////////////000000000000000/////////AAA@@@@@@@@@@@@>>>;;;888666555333111000///......---,,,+++***))))))))))))&&&''''''(((((((((((((((***(((&&&&&&'''(((((((((%%%%%%%%%&&&&&&'''''''''+++***'''&&&%%%&&&''')))%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''((())))))%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&$$$%%%%%%&&&&&&'''''''''))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''(((((((((((((((((()))))))))(((((('''((((((((((((((((((((((((***)))((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&(((((())))))((('''&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&$$$%%%'''&&&%%%%%%&&&((($$$%%%&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))000+++(((******((((((*********+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++////////////000000000000////////////000111222333777666666555444444333333222222222222222222222222333666777555999IIIcccxxxxxx}}}yyyWWWCCC555444222222222222111///222222111000000000000000//////...------------...---......///////////////000000000000////////////...///000111222333444444555555666555333000---+++////////////..................---------,,,,,,,,,...---,,,,,,++++++,,,,,,******))))))))))))******++++++******++++++,,,---+++*********))))))((((((***)))((((((((()))+++,,,++++++++++++++++++++++++******+++,,,,,,---......000///...///111444888:::YYYooo|||iii}}}{{{qqqvvvlllXXX@@@444666::::::777888222000555777444000000444222111/////////000000////////////000000000000///////////////000000111CCCAAA???>>>>>>===<<<:::666555333111000///......---,,,+++***))))))))))))))))))))))))(((((('''&&&***((('''&&&'''(((((((((&&&&&&'''''''''''''''(((***)))(((&&&&&&&&&'''(((&&&''''''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''((())))))%%%%%%%%%&&&&&&&&&'''''')))((((((((('''''''''&&&((((((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''((((((((((((((())))))***))))))((((((((((((((((((((((((((((((***)))((('''&&&&&&'''((('''''''''''''''''''''''')))(((((((((''''''''''''((((((((((((((('''&&&&&&)))(((''''''''''''((()))&&&&&&''''''''''''&&&&&&$$$%%%'''&&&%%%%%%&&&((($$$%%%'''&&&&&&%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((((((&&&&&&'''''''''((((((((((((((((((((()))))))))))),,,((('''***+++))))))+++******+++++++++,,,,,,,,,+++++++++,,,,,,---------.../////////000000000000/////////000111111222222666666666555444333333333222222222222222222222222000222333111111:::JJJWWWiiixxx}}}ooosssvvvXXX@@@444555333222111222222000///000///...---,,,,,,,,,,,,//////...---------------------...///////////////000///////////////////////////000111222333333444222333444444333222000...////////////.........---,,,,,,------.../////////------,,,++++++++++++,,,++++++************++++++***************+++,,,,,,************)))))))))(((***)))((((((((()))++++++++++++++++++++++++++++++******++++++,,,------.........------///222555777===NNNiiizzzwww~~~uuu```QQQHHHBBB===888777888777555555555111---222222111111111111222222///000000000000000000000000000000000000111111222EEEBBB>>><<<<<<======<<<666555333111000///......---,,,+++***))))))))))))++++++******)))'''&&&%%%))))))(((((((((((())))))((((((((((((((('''''''''((((((((('''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''((()))%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''''''''))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&''''''''''''((((((((())))))************))))))(((((((((((((((((((((((()))(((''''''&&&'''''''''))))))))))))))))))))))))(((((((((((('''''''''''''''(((((((((((('''&&&&&&))))))(((((((((((())))))&&&&&&''''''''''''&&&&&&$$$%%%'''&&&%%%%%%&&&(((%%%&&&''''''&&&%%%'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((('''''''''''''''((((((((()))(((((((((((()))))))))))))))&&&&&&***,,,+++***+++******+++++++++,,,,,,,,,)))******+++---......///....../////////000000000---...000111222222111111666555555444444333333222222222222222222222222222111333444333222333888===GGG]]]~~~vvvpppyyynnnVVVAAA555333444222111111111111000...222222000///............///......---------------------...////////////...////////////////////////000111111111222222333333000111222333333333222111//////.........---------***+++,,,---///000111222------,,,+++++++++++++++,,,,,,++++++++++++,,,,,,)))))))))))))))******+++************)))))))))))))))))))))((()))******+++++++++++++++++++++++++++******++++++,,,,,,---------,,,++++++,,,...111333000777HHHeee}}}xxx~~~llliiiqqq|||~~~uuujjj]]]QQQJJJ>>>===999444444666555000333333333222222222111111000000000000000000000000111111000000111111222333DDDBBB???=========<<<;;;666555333111000///......---,,,+++***))))))))))))************)))((('''&&&((()))))))))(((((()))***)))(((((((((''''''&&&&&&&&&''''''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((((()))******************((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((''''''''''''''''''(((((('''&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$%%%'''&&&%%%%%%&&&(((%%%'''((('''&&&%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''(((((('''''''''''''''((((((((())))))(((((((((((()))))))))))))))&&&''',,,...+++***+++******+++++++++,,,,,,,,,******+++,,,,,,---.............../////////000000,,,...000222333222111000444444444444333333222222111111111111111111111111111222444555666555555555<<>>;;;999666555333111000///......---,,,+++***))))))))))))(((((())))))))))))((((((&&&(((***)))(((((()))+++(((''''''&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$#########((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((()))***************((((((((((((((((((((((((&&&&&&''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%'''&&&%%%%%%&&&(((&&&'''((((((&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))),,,))))))---...+++)))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............////////////,,,...000222333222111000333333333333333222222222111111111111111111111111//////000222333333333222;;;777;;;MMMfff|||}}}zzzqqqqqq~~~iiiUUU@@@777555333000...111///......000000///---+++++++++,,,---...///000......---,,,,,,,,,,,,,,,,,,------...............------....../////////000222222222222222222333333222222222222111000000///------------,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,+++************+++******))))))))))))******((((((''''''(((((()))***))))))))))))))))))******((()))))))))******************************************+++++++++++++++,,,---,,,,,,,,,,,,---...///333222444999DDD[[[tttpppyyysssrrrrrryyy\\\???===<<<222///888444444333222111111000000222111111111000000000//////............///000000AAA@@@@@@AAAAAA???;;;888666555333111000///......---,,,+++***))))))))))))&&&&&&'''(((((((((((((((###&&&))))))'''&&&(((***&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&'''((())))))***))))))((((((((((((((((((((((((%%%%%%&&&''''''''''''&&&'''''''''''''''''''''''''''''''''(((((((((((((((%%%%%%&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%'''&&&%%%%%%&&&((('''((()))(((&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((()))))))))))),,,)))(((,,,---***)))*********+++++++++,,,,,,,,,---------,,,,,,+++++++++------........./////////---...000111222222111111222222222222222222222222111111111111111111111111111111111111111111222333000000333777???NNNhhhxxxxxxwwwxxxfffUUUEEE888------222333000---///...------//////...---++++++,,,,,,...///111222...------,,,,,,,,,,,,,,,,,,,,,---............------------......//////000111222222222333333444444444333222111000///......------,,,,,,,,,++++++++++++++++++******))))))))),,,,,,+++******************))))))))))))))))))***((((((((((((((())))))***))))))))))))************(((((()))************)))******************************++++++++++++++++++,,,,,,,,,,,,------...///+++...333555333:::TTTqqqjjjrrruuuSSSLLLGGG888222888444333222222222333444555222222222111111000000///...------------...//////BBBAAA?????????>>>;;;999666555333111000///......---,,,+++***))))))))))))&&&''''''''''''&&&&&&%%%!!!%%%))))))&&&%%%'''***&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''((((((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%'''(((((()))))))))(((((((((((((((((((((((($$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))$$$%%%&&&&&&'''''''''&&&&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&$$$%%%'''&&&%%%%%%&&&((('''))))))((('''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((())))))))))))***&&&%%%(((***))))))+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///////////////000111111222222111111111222222222222222111111111111111111111111111222333222000111333555***000666888333333@@@OOOpppwww[[[CCC777888222///111333222111222...---,,,---...///...,,,000////////////000111111...---,,,,,,++++++,,,,,,+++,,,------......------,,,,,,---......///000000111111222222333444555555444333222111//////......,,,,,,,,,,,,++++++++++++++++++++++++******)))))),,,++++++***************+++******))))))******+++))))))(((((())))))***+++((()))))))))************'''((()))***+++******)))************************++++++************************+++,,,,,,---......,,,,,,111555222///;;;LLLhhh{{{|||yyyjjj\\\UUUOOOHHHDDD<<<999666333222222444555333333222111111000000///...............///000000EEEBBB>>><<<<<<======<<<666555333111000///......---,,,+++***))))))))))))((((((''''''&&&%%%###### $$$))))))&&&$$$&&&)))&&&'''''''''(((((())))))'''&&&$$$$$$$$$&&&((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&'''''''''(((((())))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((((((((((((((((((((((((((((((((((((###$$$&&&'''((('''&&&&&&((((((((((((((((((((((((&&&'''''''''(((((())))))$$$%%%&&&&&&'''''''''&&&'''((()))******)))((('''&&&''''''''''''''''''&&&$$$%%%'''&&&%%%%%%&&&(((((()))***)))'''&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((((((((())))))))))))'''###!!!%%%(((((())),,,******+++++++++,,,,,,,,,******+++,,,------...///---------.........//////000/////////000111222333111111111111111111222222000000000000000000000000+++...000000......111444333///...000111333888???BBB]]]yyywwwdddRRR@@@666333111000111111---(((***000...,,,,,,,,,......---,,,///...---,,,,,,++++++,,,...---,,,,,,++++++,,,,,,+++,,,------......------,,,,,,------...///000000000000111222444555666666333222111000/////////000,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,++++++***)))*********,,,++++++++++++++++++,,,)))))))))))))))***++++++(((((())))))*********+++'''((()))++++++******)))))))))))))))))))))))))))++++++******************((()))***+++,,,---......111******111222---111:::===UUUvvvtttoooqqqvvvzzz{{{zzzwwwfffaaagggcccUUUEEEAAA;;;555111000111222333333222222111000000//////////////////000111111