BM6P6(@ pppdddaaa]]][[[ZZZZZZXXXWWWQQQPPPPPPQQQSSSTTTSSSRRROOOOOONNNMMMKKKIIIHHHGGGCCCBBB@@@>>><<<;;;:::999<<<:::999999:::999555222000000000000////////////---------...............///......---+++******)))++++++++++++++++++++++++,,,++++++******++++++,,,******++++++++++++************+++++++++,,,,,,,,,,,,)))'''''')))***(((&&&)))******)))(((''''''(((++++++++++++************))))))***+++---......///111000000///000222333444555333000///000111111000...///111111222444888;;;;;;<<<===???AAACCCDDDEEEBBBBBBBBBCCCFFFIIILLLNNNMMMOOOTTT\\\fffpppxxx{{{~~~{{{qqqhhhbbb```hhhhhhkkkllllllnnnzzzxxx]]]III???;;;;;;===DDDNNNVVV]]]hhhssswww~~~yyyrrrkkkddd^^^XXXUUUKKKIIIHHHHHHIIIIIIGGGEEEDDDEEEEEEFFFFFFFFFEEEEEEBBBCCCCCCBBBAAA@@@???>>>>>>>>>>>>>>>@@@CCCFFFHHHMMMPPPUUU[[[cccllluuu{{{~~~wwwsssuuuyyywwwppplllaaa^^^ZZZWWWUUUSSSQQQOOOMMMLLLKKKJJJKKKLLLNNNPPPUUUVVVXXXZZZZZZZZZZZZYYYrrrdddaaa]]][[[ZZZZZZXXXWWWRRRQQQPPPQQQSSSTTTSSSRRRPPPOOONNNMMMKKKIIIGGGFFFCCCBBB@@@>>><<<;;;::::::<<<:::888999999888555222000000000000////////////..................------------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++******++++++,,,)))******++++++******)))************+++++++++,,,,,,***'''''')))***)))'''***++++++***)))((((((***''''''(((((()))))))))***)))******+++,,,---...///111000000000000111333444444222000000111222111000///000111111222444888;;;;;;<<<===???AAABBBDDDDDDBBBAAAAAAAAACCCGGGJJJMMMLLLMMMPPPVVV___iiiqqquuu{{{~~~~~~vvvlllfffcccdddeeeiiimmmnnnrrr~~~pppXXXIII@@@===<<>>=========>>>AAACCCEEEKKKMMMQQQVVV]]]eeemmmsss{{{wwwpppoooqqqvvv|||~~~wwwpppiiifff]]]ZZZVVVTTTRRRQQQNNNLLLLLLKKKJJJKKKLLLNNNPPPRRRWWWXXXYYYZZZ[[[[[[[[[ZZZtttdddaaa]]][[[ZZZZZZXXXWWWRRRQQQPPPQQQSSSTTTSSSRRRQQQPPPNNNLLLJJJHHHFFFEEEBBBAAA@@@>>><<<;;;::::::;;;999888888888777444222000000000000/////////////////////...---------,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,))))))************)))))))))))))))*********++++++,,,***))))))*********)))***+++,,,+++***)))***+++&&&&&&'''((()))***++++++)))******+++,,,---......111111000000000111222222333222222222444333222000111222111111111333777;;;;;;<<<===???@@@BBBCCCCCCAAA@@@??????AAADDDHHHKKKKKKKKKKKKNNNUUU^^^ggglllsssxxx}}}}}}vvvnnngggdddbbbccchhhmmmooottt{{{bbbNNNBBB@@@<<<<<>>???AAAEEEHHHKKKOOOTTT[[[ccchhhqqqwww~~~xxxqqqlllmmmoootttzzz|||tttlllfff```^^^WWWUUUQQQOOONNNMMMJJJIIIJJJJJJJJJKKKNNNQQQSSSUUUXXXYYYZZZ[[[\\\\\\\\\\\\vvvdddaaa]]][[[ZZZZZZXXXWWWSSSRRRQQQRRRSSSTTTSSSRRRQQQPPPNNNLLLIIIGGGFFFEEEBBBAAA???>>><<<;;;;;;::::::999888777666555333222000000000000////////////000000///...---,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,((())))))******))))))(((((())))))))))))*********,,,+++************+++***)))***++++++))))))***+++((())))))***++++++,,,,,,)))******+++,,,,,,------111111000000000111111111333333333555666666444222333333222111000333777::::::;;;<<<>>>@@@AAABBBCCCCCCAAA??????@@@DDDHHHKKKLLLJJJIIIIIILLLTTT]]]dddlllpppuuutttooohhhdddbbbccccccggglllnnnqqqzzzzzzfffSSSFFFAAA===:::===AAAFFFOOOXXXcccnnn~~~|||rrrhhhaaa\\\WWWPPPKKKHHHGGGGGGFFFFFFFFFGGGGGGGGGFFFEEEEEEFFFEEEBBB???>>>>>>???@@@>>>======<<<<<<======>>>@@@BBBEEEHHHMMMSSS[[[```eeelllvvv~~~~~~zzzvvvrrrnnnqqqsssvvv|||~~~zzzssskkkccc]]]ZZZXXXSSSPPPMMMLLLKKKJJJHHHGGGHHHIIIJJJLLLPPPSSSVVVXXXXXXXXXYYYZZZ[[[[[[\\\\\\vvvdddaaa]]][[[ZZZZZZXXXWWWTTTSSSRRRRRRSSSTTTSSSQQQQQQOOOMMMKKKHHHGGGFFFFFFAAA@@@???===<<<;;;;;;;;;::::::999777555444333444000000000000////////////000000///...---,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,))))))************))))))((())))))))))))*********************)))***+++,,,''')))***)))(((((()))***++++++******************)))******++++++,,,,,,,,,///000000000111111111111444444444666888888666555555444444222111222666999999:::;;;===???AAABBBCCCFFFDDDBBBBBBCCCFFFIIILLLMMMLLLKKKIIIJJJOOOWWW]]]gggjjjmmmkkkfffbbb```aaa``````dddiiilllnnnuuu}}}yyylll]]]PPPAAA<<<999<<>>>>>????????????>>>>>>============;;;===@@@CCCGGGMMMTTTYYY]]]dddnnnwww|||~~~{{{yyywwwuuutttxxxyyy|||~~~wwwsssllleee^^^YYYVVVUUUPPPNNNKKKJJJJJJIIIHHHFFFGGGIIIJJJMMMQQQTTTVVVXXXUUUVVVWWWXXXYYY[[[\\\]]]uuudddaaa]]][[[ZZZZZZXXXWWWUUUSSSRRRRRRTTTTTTSSSQQQPPPNNNLLLJJJHHHGGGGGGGGGAAA@@@???===<<<<<<;;;;;;:::::::::888555333444555000000000000/////////////////////...---------,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******++++++++++++******)))))))))*********++++++)))*********))))))***,,,'''((())))))(((((()))***))))))))))))((((((''''''************++++++,,,,,,---...///000111111111111444333333555777888777666555555555444222333444666777888:::<<>>>>>>>>????????????>>>>>>>>>===;;;<<<>>>@@@CCCHHHNNNRRRXXX___hhhooouuu{{{~~~}}}}}}~~~~~~{{{wwwnnnkkkeee___ZZZVVVSSSRRRNNNLLLIIIIIIIIIIIIHHHGGGHHHIIIKKKNNNQQQSSSUUUVVVSSSTTTUUUWWWYYY[[[^^^___tttdddaaa]]][[[ZZZZZZXXXWWWUUUTTTSSSSSSTTTTTTSSSQQQNNNMMMKKKIIIHHHHHHHHHIIIAAA@@@???===<<<<<<<<<<<<;;;<<<;;;888555444555777000000000000////////////..................------++++++,,,,,,,,,,,,------------------------------,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++************+++++++++,,,''')))***)))''''''***,,,''')))******))))))***+++((((((((((((((()))))))))************+++++++++++++++,,,...000111222222222222111000111444666666666444666777666444333333444444666888;;;???BBBDDDFFFHHHHHHIIIIIIJJJJJJKKKKKKNNNQQQSSSQQQNNNNNNQQQUUUYYY]]]bbbcccaaa______aaa^^^]]]```fffiiiiiimmmrrrvvvwwwwwwwwwyyywwwlll___LLLCCC;;;999::::::===AAAJJJTTTbbbooo{{{zzzwwwnnnhhh```YYYTTTPPPMMMKKKHHHHHHHHHHHHGGGFFFEEEDDDFFFEEEDDDBBB@@@>>>======>>>????????????>>>>>>=========>>>>>>???BBBFFFJJJQQQWWW^^^dddiiipppxxx~~~xxxqqqllldddbbb^^^ZZZUUURRRPPPOOOKKKIIIHHHGGGHHHIIIHHHGGGIIIJJJLLLNNNPPPRRRSSSSSSRRRSSSTTTWWWZZZ]]]aaabbbrrrdddaaa]]][[[[[[ZZZYYYWWWVVVTTTSSSSSSTTTTTTSSSQQQNNNLLLJJJHHHGGGHHHIIIJJJ@@@@@@???===<<<<<<<<<<<<;;;<<<<<<999555444666888000000000000////////////---------...............)))******+++---......///------------------------,,,++++++++++++++++++,,,+++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,&&&(((***)))''''''))),,,(((***++++++******+++---(((((()))***+++,,,------***************+++++++++***+++...000222333333222000///---...111444555555444666888777555333222222333444777;;;???BBBEEEGGGHHHIIIJJJKKKKKKKKKJJJJJJNNNRRRUUUTTTPPPNNNPPPSSSPPPVVV]]]aaa```^^^^^^___cccaaabbbggghhhfffhhhkkkqqqrrrtttxxx~~~ttthhhWWWKKK???:::999:::===BBBEEEOOO]]]jjjuuutttnnnfff^^^XXXRRRNNNKKKIIIIIIIIIHHHGGGFFFEEEDDDEEEEEEDDDCCCAAA???===<<<===>>>>>>>>>>>>>>>======??????>>>===<<<===AAADDDKKKOOOUUU[[[```gggooovvvuuu}}}|||vvvtttwwwzzzzzz~~~wwwooohhhccc]]]\\\YYYVVVSSSPPPNNNMMMJJJHHHFFFFFFGGGHHHGGGFFFJJJKKKLLLNNNOOOPPPQQQQQQRRRSSSUUUWWW[[[___ccceeeoooccc```\\\ZZZZZZYYYXXXVVVTTTPPPNNNSSSVVVTTTRRRRRRQQQNNNKKKIIIJJJJJJJJJJJJGGGDDD@@@===<<<<<<:::888::::::999999777666555444222111111000000000000000---------...............------++++++++++++------...---,,,+++************,,,,,,++++++,,,,,,---...+++***************++++++,,,,,,,,,+++++++++++++++,,,---,,,+++)))((()))***,,,+++***)))(((((((((((())))))************))))))+++******)))))))))))))))------...///////////////111222333444555555555555444555666666555333000///444555888<<<@@@CCCEEEGGGJJJJJJIIIJJJKKKMMMOOOPPPUUUWWWYYYYYYWWWTTTRRRRRRRRRXXX^^^```^^^]]]```cccdddeeeggghhhhhhhhhgggfffkkkiiihhhkkkpppssssssrrrbbbVVVFFF===;;;<<<===<<<>>>EEEQQQ```nnn|||{{{uuukkkddd___ZZZTTTOOOMMMJJJHHHFFFFFFFFFFFFEEEDDDCCCAAAAAAAAA@@@===;;;:::;;;<<<===>>>>>>>>>>>><<<<<<;;;;;;<<<===???@@@GGGIIIMMMRRRWWW___gggmmmvvv{{{{{{yyyzzz}}}wwwuuuuuuxxx~~~~~~~~~yyyrrrlllfff```\\\WWWVVVVVVTTTRRROOOLLLJJJKKKJJJHHHGGGFFFGGGHHHHHHIIIJJJKKKLLLNNNPPPQQQQQQSSSTTTWWW[[[___bbbeeegggnnnccc```]]][[[ZZZYYYWWWVVVWWWRRRQQQVVVYYYWWWUUUUUUQQQNNNKKKIIIJJJJJJJJJJJJGGGDDDAAA>>>===<<<;;;999:::::::::999777666444333111111000////////////000..................---------,,,++++++++++++,,,---...---,,,+++************+++***************+++++++++***************++++++******))))))((('''&&&&&&,,,,,,,,,+++)))((()))***,,,+++***)))(((((((((((())))))************))))))))))))(((((()))***++++++......000111111222222222111222333555666777777777999:::::::::999777444333333444777;;;???DDDHHHJJJLLLLLLLLLLLLMMMOOOQQQRRRVVVWWWWWWXXXXXXXXXWWWVVVTTTXXX]]]``````bbbeeehhhhhhhhhhhhhhhhhhgggffffffhhhfffeeehhhlllpppqqqqqqiii___QQQFFF@@@===;;;:::>>>DDDOOO[[[iiiwww{{{qqqjjjddd^^^WWWSSSMMMKKKHHHGGGGGGGGGFFFEEEEEEDDDCCCBBBBBBAAA???<<<:::;;;<<<======>>>>>>>>>======<<<<<<<<<===>>>???AAACCCFFFJJJPPPWWW___dddnnnsss{{{zzzvvvvvv~~~zzzvvvoooiiiddd^^^YYYVVVTTTSSSSSSQQQOOOLLLJJJHHHIIIIIIHHHGGGGGGHHHIIIIIIKKKKKKMMMNNNPPPQQQRRRSSSTTTVVVYYY]]]aaaeeehhhiiimmmdddaaa^^^[[[ZZZYYYWWWUUUWWWRRRQQQVVVYYYXXXWWWWWWQQQNNNKKKIIIIIIJJJJJJIIIHHHEEEBBB???>>>===<<<:::<<<;;;:::999777555333222111000//////......///////////////...---------,,,,,,,,,++++++++++++,,,,,,------,,,+++************,,,+++***************+++++++++***************++++++***)))((('''%%%$$$$$$+++,,,,,,+++)))((()))***,,,+++***)))(((((((((((())))))************))))))''''''(((((()))+++,,,---,,,---...000111222333333222333444555777888999::::::::::::999888666444222222333555999>>>EEEKKKOOOOOOOOOOOOPPPRRRUUUWWWYYY[[[XXXVVVXXX[[[]]]]]]\\\YYYZZZ\\\___cccgggjjjmmmlllkkkjjjhhhggggggfffffffffddddddfffjjjoooqqqssspppjjj```UUUJJJBBB===:::>>>CCCJJJTTTaaaooo}}}xxxpppjjjddd]]]XXXQQQNNNKKKIIIIIIIIIHHHGGGGGGFFFDDDDDDDDDCCC@@@>>>:::;;;;;;<<<======>>>>>>??????>>>============>>><<<>>>@@@DDDHHHNNNUUUZZZccchhhooovvv|||yyyssstttzzz~~~xxxnnnjjjeee```[[[WWWSSSPPPPPPOOOOOOMMMLLLIIIGGGFFFHHHHHHGGGHHHHHHIIIKKKKKKLLLMMMNNNPPPRRRSSSUUUUUUVVVXXX[[[```dddiiilllnnn~~~llleeebbb^^^[[[ZZZYYYWWWUUUTTTOOONNNRRRVVVUUUTTTUUUPPPNNNJJJIIIIIIJJJJJJIIIIIIFFFCCC@@@???>>>===;;;<<<<<<;;;999777444222111000000///...............000000///...---,,,,,,,,,,,,++++++++++++++++++,,,---,,,++++++*********+++......---,,,,,,,,,,,,---,,,+++******)))*********,,,,,,+++***))))))((((((+++,,,,,,***)))((()))+++++++++***)))(((((())))))))))))************))))))(((((((((((()))***+++,,,)))***+++...///111111222222333444666777999;;;<<<:::::::::999888666444333222222333777===EEEMMMRRRQQQRRRSSSUUUYYY]]]```cccbbb]]]XXXYYY^^^bbbbbb```___]]]\\\^^^bbbhhhkkkmmmmmmllljjjiiihhhiiijjjjjjhhhhhhhhhiiimmmrrrvvvxxxvvvtttoooeeeWWWKKKBBB>>>===@@@EEEMMMYYYhhhwww{{{tttoooiiibbb]]]UUURRROOOMMMLLLKKKJJJIIIHHHFFFEEEDDDDDDCCCAAA???;;;;;;;;;;;;<<<===>>>>>>AAAAAA@@@???>>>=========<<<===???AAADDDIIIPPPTTTXXX]]]eeelllsssxxx}}}}}}xxxvvvvvvvvv}}}|||tttnnneeebbb]]]ZZZWWWTTTQQQNNNLLLLLLKKKJJJIIIHHHFFFFFFFFFGGGGGGHHHJJJKKKLLLMMMMMMMMMOOOQQQSSSTTTVVVVVVXXXZZZ^^^bbbggglllppprrr~~~llleeebbb^^^\\\ZZZYYYXXXVVVTTTNNNLLLPPPTTTSSSSSSTTTPPPMMMJJJHHHIIIIIIIIIIIIJJJGGGCCC@@@??????===;;;<<<<<<;;;999777444222111000000///...............000000///...---,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++******++++++......------,,,------...,,,++++++***))))))*********+++++++++++++++++++++***+++,,,***)))(((***++++++***))))))))))))))))))))))))************))))))******)))))))))))))))***((()))+++---///111111222333333333555777999;;;<<<=========<<<;;;:::999888333222333666<<>>BBBHHHRRRaaaqqq{{{|||wwwrrrmmmgggbbbYYYUUUQQQNNNLLLKKKIIIGGGGGGFFFEEEDDDDDDCCCAAA>>><<<<<<;;;<<<<<<===???@@@BBBBBBAAAAAA@@@>>>>>>======>>>???@@@BBBEEEKKKOOOQQQVVV]]]dddjjjpppvvvyyy~~~zzzrrrmmmppprrrwww}}}yyyrrrkkkeee^^^[[[WWWUUUSSSQQQNNNLLLJJJJJJIIIHHHGGGGGGGGGGGGEEEFFFHHHIIIKKKMMMNNNNNNLLLMMMOOOQQQSSSUUUVVVWWWZZZ\\\```dddiiinnnrrrttt~~~llldddaaa^^^\\\[[[ZZZYYYXXXWWWQQQNNNQQQTTTTTTSSSTTTPPPMMMJJJHHHHHHIIIIIIHHHIIIFFFCCC@@@???>>>===;;;<<<;;;:::999777555333222111000//////......///////////////...---------,,,******++++++++++++******,,,,,,++++++***++++++,,,+++++++++++++++,,,------,,,,,,+++***))))))))))))((((((((()))******++++++***++++++***))))))***,,,******)))))))))))))))***))))))************))))))++++++***)))))))))))))))***+++---///111222333333222222222333444777999;;;:::::::::999999999888888444444444666:::AAAHHHLLLNNNOOORRRVVV[[[aaaeeehhhddd```[[[ZZZ]]]aaaccccccjjjgggccc```___```cccfffiiiiiijjjlllnnnppprrrsssqqqsssvvvxxxyyy|||}}}ooo]]]LLLAAA>>>>>>???CCCLLLYYYhhhrrryyy|||xxxsssmmmhhh]]]YYYTTTPPPMMMKKKHHHFFFHHHFFFEEEEEEEEEDDDAAA???>>>======<<<===>>>@@@AAABBBBBBBBBBBBAAA@@@???>>>===============@@@EEEHHHKKKOOOUUU\\\aaaggglllpppuuuyyy~~~xxxooommmllllllmmmqqqwww}}}|||tttoooiiibbb^^^VVVTTTPPPNNNNNNLLLJJJIIIHHHHHHGGGFFFFFFFFFGGGGGGEEEGGGHHHKKKLLLNNNNNNNNNMMMNNNOOOQQQTTTVVVXXXXXX\\\^^^aaaeeejjjnnnrrrtttmmmccc```]]]\\\\\\[[[[[[ZZZYYYSSSOOORRRTTTSSSSSSTTTOOOMMMIIIHHHHHHIIIIIIHHHIIIFFFBBB@@@???>>><<<;;;:::::::::999777666444333111111000////////////000..................------)))***+++,,,,,,+++***))),,,++++++***++++++,,,,,,*********+++,,,---...///---,,,+++***))))))))))))(((((((((((())))))))))))***++++++***))))))***,,,******))))))))))))******))))))************))))))***)))))))))))))))***+++***+++---///000111222222222111111111222444666888555555555555555666666777666666555666999>>>BBBEEEJJJKKKMMMPPPTTTXXX\\\___\\\[[[XXXXXXYYY]]]```ccckkkkkkhhhccc___^^^aaaeeehhhjjjlllnnnppprrrssstttqqqtttxxx{{{{{{|||~~~yyyiiiVVVHHH@@@???>>>@@@EEEPPP]]]eeepppxxx{{{tttnnnfffaaa\\\VVVRRROOOKKKIIIIIIHHHGGGFFFFFFEEECCC@@@??????>>>===>>>@@@BBBCCCBBBBBBCCCCCCBBBAAA@@@???======<<<;;;;;;<<<@@@CCCEEEIIINNNTTTXXX]]]bbbfffmmmqqqxxx}}}vvvtttpppmmmlllnnnqqqsssuuu{{{yyypppiiiddd___ZZZVVVQQQOOOLLLJJJJJJIIIGGGEEEFFFEEEDDDDDDDDDEEEFFFGGGFFFGGGIIILLLMMMNNNNNNNNNNNNOOOQQQSSSVVVXXXZZZ[[[]]]___bbbeeejjjnnnqqqrrrnnnbbb```]]]\\\\\\\\\\\\[[[ZZZSSSOOOQQQSSSRRRQQQRRROOOMMMIIIHHHHHHIIIIIIHHHHHHEEEBBB???>>>===<<<:::::::::999999777666555444222222111000000000000000---------...............)))***+++,,,,,,+++***)))+++++++++***++++++,,,,,,++++++,,,---...000111222---,,,+++***))))))))))))++++++******))))))((((((***++++++***))))))+++,,,***)))))))))))))))******))))))************))))))(((((((((((()))+++,,,---)))***+++---.../////////222111000000000222555666666666666666777888999:::888777666777888<<>>>>>AAAJJJUUU\\\kkksssyyysssnnnjjjccc]]]YYYUUUPPPNNNKKKJJJHHHHHHHHHGGGDDDBBBAAA@@@>>>>>>???@@@CCCDDDAAABBBCCCCCCCCCBBBAAA@@@>>>>>>===;;;:::<<>>===;;;:::999999::::::AAA@@@@@@CCCHHHPPPXXX\\\```ccchhhnnnttt{{{~~~{{{vvvsssuuuxxx{{{vvvpppkkkeee]]]WWWTTTSSSRRRRRRJJJIIIHHHGGGFFFFFFFFFFFFGGGFFFFFFEEEEEEEEEEEEFFFHHHIIIKKKMMMOOORRRSSSTTTSSSTTTVVVYYY\\\___aaabbb```cccfffiiikkkmmmppprrr|||nnnccc```]]]\\\\\\\\\[[[ZZZXXXUUURRRRRRSSSTTTRRRPPPPPPOOOMMMLLLJJJIIIHHHHHHGGGEEEBBB@@@===<<<;;;;;;<<<;;;:::999888666555555222111000///............//////...------,,,,,,,,,***+++,,,,,,,,,,,,******,,,,,,+++***)))***++++++,,,,,,,,,,,,------------+++***(((''''''''''''(((((((((((()))))))))*********************)))((((((((((((((())))))))))))***((((((((())))))******+++******)))))))))((((((((()))******+++,,,---...///////////////000111222222555444333333444666999:::<<<;;;999777555666999<<>>=========<<<;;;:::999888666555555111000///......------.....................//////++++++++++++++++++++++++,,,++++++++++++,,,,,,------,,,+++++++++,,,---...,,,,,,***)))(((((((((((()))))))))*********+++++++++******)))))))))))))))))))))))))))************((())))))***+++,,,------++++++************)))))))))******+++,,,---......//////000000111222222333444444444444555666888:::======<<<999666444444555???CCCFFFHHHHHHIIIMMMPPPSSSSSSSSSTTTUUUXXXZZZ\\\```cccggghhhddd___[[[YYYbbbgggoooyyy~~~~~~uuuhhhZZZNNNCCC@@@===:::===EEEOOOXXXgggttt}}}vvvoooiiiccc^^^ZZZRRROOOKKKHHHGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEECCCCCCBBBBBBBBBAAAAAAAAABBBAAA???>>>===<<<<<<<<<@@@???======???CCCGGGJJJRRRUUUZZZ___eeelllssswww{{{~~~xxxrrrkkkddd```VVVSSSPPPNNNMMMKKKGGGEEEGGGGGGFFFEEEDDDDDDDDDDDDAAABBBCCCDDDFFFGGGIIIIIIMMMMMMOOOPPPRRRTTTVVVVVVZZZ[[[]]]___bbbdddfffgggjjjkkkmmmoooqqquuuzzz~~~}}}ooodddaaa]]][[[[[[[[[[[[ZZZVVVSSSPPPQQQSSSUUUSSSQQQMMMLLLKKKJJJJJJJJJJJJJJJFFFEEECCCAAA???>>>>>>???<<<;;;:::999888666555555111000///...............,,,------------------,,,++++++*********+++,,,---+++++++++,,,,,,------...---,,,***))))))+++---......------,,,+++***)))))))))*********+++++++++++++++***)))(((((()))***+++(((((()))))))))******************++++++,,,,,,,,,************************)))******+++,,,,,,------//////000111222333333333444444444444555777888999<<<======;;;777444333222===BBBGGGGGGFFFFFFKKKOOOQQQRRRSSSTTTUUUWWWZZZ\\\^^^___bbbdddeeebbb^^^[[[___eeeppp|||{{{pppcccVVVIIIAAA;;;888:::@@@EEEMMMZZZiiivvv{{{tttnnnhhhbbb^^^YYYUUUOOOLLLJJJIIIIIIHHHEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@???>>>===<<<<<>>>>>???<<<;;;:::999888666555555111111000000//////000000............---,,,+++***++++++*********+++,,,---***++++++,,,------------,,,+++)))((()))***,,,...++++++******)))((('''''')))*********+++++++++++++++***)))(((((()))***+++'''''''''((((((((())))))+++++++++***)))))))))((()))))))))))))))))))))))))))******++++++,,,,,,,,,...///000222333333333333333444444555666777888999999;;;<<<<<<999666444444:::???EEEFFFEEEEEEIIIMMMPPPRRRTTTVVVVVVWWW[[[]]]^^^^^^___bbbfffhhhgggeeebbbgggooozzzyyyooocccRRRFFF???<<<===AAA???EEEQQQ^^^kkkyyy}}}wwwpppiiieee^^^YYYSSSOOOLLLKKKIIIHHHEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@??????>>>======<<<======<<<<<<===>>>@@@AAADDDGGGJJJNNNRRRXXX^^^bbbhhhmmmsssxxx}}}wwwrrriiiaaa[[[VVVRRRPPPQQQNNNJJJHHHIIIIIIJJJIIIDDDDDDCCCCCCBBBCCCCCCCCCCCCDDDEEEGGGHHHIIIIIIIIIJJJLLLNNNRRRVVVYYY\\\^^^```aaabbbdddfffhhhiiijjjhhhjjjnnnsssyyyrrrfffbbb]]]ZZZYYYZZZZZZZZZVVVSSSPPPPPPSSSTTTRRROOOLLLLLLKKKJJJIIIIIIIIIIIIFFFEEECCC@@@>>>=========<<<;;;:::999888666555555111111000000000000111111//////000000///...,,,+++*********++++++,,,,,,---***+++,,,,,,,,,,,,,,,++++++***)))))))))***+++,,,++++++,,,,,,,,,+++***))))))))))))*********++++++)))))))))))))))******+++''''''''''''((((((((((((++++++***)))(((''''''&&&((((((((())))))))))))***************++++++,,,,,,,,,---000222333333333333333333444555666777888888777999<<<<<<:::888777777888<<>>??????@@@@@@???>>>>>>>>>=========>>>>>>??????@@@BBBEEEHHHKKKOOOTTTXXX^^^bbbhhhnnnsssyyy{{{wwwkkkfff^^^XXXSSSPPPNNNLLLMMMJJJFFFEEEEEEGGGHHHHHHDDDDDDCCCCCCBBBCCCCCCDDDDDDEEEGGGIIIJJJJJJJJJJJJLLLNNNQQQTTTXXX\\\___```ccccccdddfffgggiiijjjjjjiiilllrrrxxxrrrgggccc]]]ZZZYYYZZZZZZZZZWWWSSSPPPPPPRRRSSSQQQNNNMMMLLLKKKJJJIIIHHHHHHHHHGGGEEEBBB@@@===<<<;;;;;;<<<;;;:::999888666555555000000/////////000000111,,,---...//////...---+++((()))+++,,,------,,,,,,***+++,,,,,,,,,+++***)))))))))))))))*********+++++++++,,,---...---,,,,,,((((((((()))))))))******(((((()))***************'''(((((((((((()))))))))*********)))(((((((((''')))))))))*********++++++************+++++++++++++++,,,///111222333222222333333444666777777888888888:::<<<===;;;:::999999666999===BBBEEEHHHIIIIIIOOOSSSXXXYYYXXXYYY\\\```___bbbhhhnnnrrruuuwwwyyyooonnnnnnooossszzz~~~wwwjjj\\\PPPFFF>>>999:::???FFFJJJOOOZZZjjjvvvyyyqqqlllgggccc^^^YYYUUUQQQLLLIIIIIIIIIHHHGGGGGGFFFEEEEEECCCCCCBBBBBBBBBAAAAAAAAA===>>>@@@AAABBBBBBAAAAAA????????????>>>===<<<<<<===???AAACCCEEEHHHLLLOOOSSSVVV[[[aaagggnnnvvvzzz|||}}}|||vvvpppkkk___[[[UUUQQQNNNLLLKKKIIIIIIGGGEEEDDDEEEEEEDDDCCCDDDDDDCCCCCCCCCCCCDDDDDDCCCEEEHHHKKKMMMMMMMMMMMMRRRSSSUUUXXX[[[^^^```aaaeeefffggghhhiiijjjkkklllooosssyyyqqqhhhccc]]]YYYYYYYYYZZZZZZWWWTTTQQQPPPRRRRRRPPPMMMMMMLLLKKKJJJIIIHHHHHHHHHGGGEEEBBB???===;;;::::::<<<;;;:::999888666555555//////.........//////000'''(((+++---------,,,+++''')))+++---...---,,,+++***+++,,,,,,+++***((('''(((((()))************)))%%%&&&((()))******))))))(((((((((((())))))))))))'''((()))+++++++++***)))))))))))))))************)))))))))))))))******************++++++,,,,,,,,,***************+++++++++***+++...111222222222111222333444666777777888888999;;;======;;;:::::::::666777;;;@@@FFFIIIIIIHHHOOOTTTYYYZZZYYYYYY]]]aaa___eeennntttxxxyyyzzz{{{sssqqqmmmlllnnnttt{{{{{{nnn```SSSFFF<<<:::???CCCDDDEEENNN___mmmzzzyyytttmmmiiiddd```[[[VVVQQQMMMKKKKKKJJJIIIIIIHHHGGGGGGCCCCCCBBBBBBBBBAAAAAAAAA>>>???AAACCCDDDDDDDDDCCCAAAAAA@@@???>>><<<:::999;;;===>>>@@@AAACCCGGGJJJKKKNNNSSSXXX___gggooouuuvvvzzz~~~zzzwwwrrrlllfffaaaWWWTTTPPPMMMKKKJJJIIIHHHFFFEEEFFFGGGGGGFFFCCC@@@DDDDDDCCCCCCCCCDDDDDDEEEAAADDDGGGKKKNNNPPPPPPPPPWWWXXXYYY[[[]]]___aaaaaaggghhhhhhiiikkkllllllmmmuuuyyy~~~lllfffbbb\\\ZZZ[[[\\\[[[YYYVVVTTTSSSRRRSSSRRRQQQOOOJJJJJJIIIHHHGGGFFFFFFEEEGGGEEECCCAAA???>>>>>>>>><<<<<<;;;:::888666444333333111///...---...000111111000...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***))))))))))))))))))))))))******++++++++++++******))))))************))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))*********,,,...222555666222444666666666666777888999;;;===>>>@@@@@@@@@???<<<999888===DDDIIIIIIHHHRRRTTTYYY^^^aaaaaa___\\\aaaiiivvv~~~zzzuuunnniiiggglllttt{{{yyylllXXXFFFBBB@@@AAABBBBBBGGGSSS```mmmyyy~~~|||vvvoooiiiddd^^^WWWRRRNNNLLLJJJIIIIIIHHHGGGFFFFFFEEECCCCCCDDDDDDCCCAAABBBBBBBBBCCCBBBBBBAAAAAA@@@@@@@@@????????????>>>======<<<<<<<<<>>>???AAAGGGIIILLLQQQWWW^^^cccffffffkkksss{{{}}}yyyuuupppkkkfff```[[[WWWOOONNNLLLIIIGGGFFFEEEDDDEEEDDDDDDCCCCCCCCCDDDDDDBBBCCCDDDEEEFFFGGGHHHIIIHHHIIIJJJJJJKKKNNNRRRUUUXXX\\\aaaeeefffeeeeeeffffffhhhjjjkkkmmmooosssvvv|||}}}kkkfffaaa\\\ZZZ[[[\\\[[[YYYWWWVVVTTTSSSTTTSSSRRRPPPMMMLLLKKKKKKIIIIIIHHHGGGGGGEEECCC@@@>>>===<<<<<<999999999999888777555555222111///.........///000,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))***++++++++++++***)))))))))))))))))))))))))))******************)))))))))************))))))************+++++++++,,,++++++++++++++++++++++++++++++,,,,,,...000222444333555777777777666777888;;;<<<>>>@@@AAAAAAAAAAAA???;;;888:::???DDDGGGGGGPPPRRRVVVZZZ___aaaaaa```cccjjjuuu~~~|||xxxrrrjjjgggkkkssszzz{{{fffSSSFFFBBB@@@@@@@@@CCCMMMWWWdddooo|||vvvpppkkkddd\\\VVVQQQNNNKKKIIIIIIHHHFFFEEEFFFDDDCCCDDDDDDDDDBBB@@@AAAAAABBBBBBCCCBBBBBBBBB@@@@@@@@@@@@????????????===<<<<<<;;;<<<<<<>>>>>>BBBCCCFFFJJJPPPVVV[[[]]]___dddlllsssyyy~~~|||vvvqqqmmmgggbbb]]]YYYTTTQQQMMMLLLJJJHHHFFFEEEDDDDDDEEEEEEDDDDDDDDDDDDDDDEEECCCCCCDDDEEEFFFGGGHHHHHHIIIJJJKKKLLLNNNQQQVVVZZZ[[[]]]```cccdddeeegggiiiiiikkklllnnnooossswww{{{|||jjjeeeaaa[[[YYY[[[\\\[[[YYYXXXVVVUUUTTTUUUTTTRRRQQQMMMLLLLLLKKKJJJIIIHHHHHHGGGFFFCCC???===;;;::::::777777777777777666666555000000000000////////////+++++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))***++++++++++++***))))))))))))))))))))))))((())))))******))))))((())))))************)))))))))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,---...///000111000222555666666777999:::===>>>@@@AAABBBCCCCCCCCCDDD@@@:::888;;;@@@FFFIIINNNOOORRRUUUZZZ^^^bbbccceeejjjrrryyy~~~~~~|||{{{}}}|||wwwoooiiiiiipppwwwwwweeeRRRJJJCCC@@@???@@@FFFNNNYYYdddttt{{{vvvnnnddd]]]VVVSSSOOOLLLKKKIIIGGGFFFEEEDDDDDDDDDEEEDDDAAA???@@@@@@AAABBBCCCCCCCCCCCCAAA@@@@@@@@@????????????======<<<;;;;;;;;;<<<<<<>>>???AAADDDHHHMMMQQQSSSVVV[[[bbbhhhmmmrrrwwwzzz}}}{{{wwwqqqlllfffaaa[[[VVVRRROOOLLLJJJIIIHHHGGGFFFEEEDDDDDDDDDEEEDDDDDDDDDDDDDDDEEEEEEDDDDDDEEEFFFFFFGGGHHHHHHJJJKKKMMMOOOQQQUUUZZZ^^^```aaaccccccdddgggkkknnnlllmmmoooqqqtttyyy{{{iiieee```[[[YYYZZZ\\\[[[YYYXXXVVVTTTTTTTTTTTTRRRPPPKKKKKKJJJIIIHHHGGGFFFFFFHHHFFFBBB???<<<999888888777777777777666555444444000000000111000///.........------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***))))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))((())))))))))))*********))))))))))))))))))))))))++++++,,,,,,---///000000+++...111444666777:::<<<===>>>@@@AAACCCEEEFFFFFFIIIEEE>>>999999>>>FFFKKKMMMNNNPPPRRRUUUZZZ```dddeeehhhmmmqqquuuvvvvvvvvvzzz||||||vvvoookkknnnrrr}}}wwwfffYYYKKKCCC???>>>BBBHHHQQQ\\\kkkyyyxxxmmmeee^^^ZZZUUUPPPNNNLLLIIIHHHEEEDDDDDDEEEEEEDDDAAA>>>???@@@AAABBBCCCCCCCCCCCCAAAAAA@@@@@@@@@???????????????>>>===<<<;;;;;;;;;>>>>>>???AAACCCGGGJJJLLLNNNRRRXXX^^^bbbgggkkknnntttxxx~~~}}}xxxtttppplllfffbbb\\\WWWQQQLLLJJJHHHGGGFFFFFFEEEDDDDDDCCCCCCDDDDDDCCCCCCCCCBBBCCCCCCDDDEEEEEEEEEFFFGGGHHHHHHIIIJJJLLLMMMOOOQQQSSSVVV[[[___dddfffggghhhiiikkknnnpppmmmooorrrvvv{{{{{{iiiddd___ZZZYYYZZZ[[[[[[YYYVVVUUUSSSSSSSSSSSSQQQOOOLLLKKKJJJIIIHHHGGGGGGFFFHHHFFFBBB>>>;;;999777777888888888777555444222111000000000111000///.........------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***************************(((((())))))))))))(((((())))))************))))))((())))))))))))*********))))))))))))))))))))))))((()))***,,,...///000111...111444555666777999;;;<<<===???AAADDDGGGJJJKKKLLLIIICCC===999<<>>===<<<<<<=========>>>???BBBDDDEEEIIILLLQQQUUUYYY]]]aaadddgggllltttzzz}}}wwwtttooojjjeeeaaa\\\YYYUUUQQQKKKHHHFFFFFFEEEDDDCCCCCCBBBBBBBBBCCCCCCDDDBBBAAAAAAAAABBBBBBCCCDDDEEEFFFGGGHHHIIIKKKLLLLLLOOOPPPRRRSSSUUUXXX]]]aaagggiiilllmmmmmmmmmnnnooonnnqqqvvv|||}}}kkkccc___ZZZXXXZZZ[[[[[[YYYVVVTTTSSSRRRRRRRRRPPPOOONNNMMMMMMLLLKKKJJJIIIIIIHHHFFFBBB???;;;999888777999999888777555333111000000000000000////////////+++++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***++++++++++++***************************((())))))******))))))((())))))************)))))))))))))))*********++++++++++++++++++++++++++++++&&&(((***,,,...///000000666777999999888777777888:::;;;>>>BBBGGGLLLPPPSSSPPPPPPMMMEEE>>><<>>AAADDDKKKVVVcccppp~~~vvvhhhccc\\\VVVSSSPPPNNNLLLJJJHHHFFFEEEEEEDDDCCCAAA@@@@@@AAABBBCCCCCCCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAA@@@???>>>===<<<<<<;;;;;;;;;<<<===???@@@CCCFFFJJJMMMPPPTTTXXX[[[]]]ccclllrrrwww||||||wwwtttkkkiiieee```[[[WWWTTTRRROOOLLLHHHFFFEEEEEEEEEDDDCCCBBBBBBAAABBBBBBCCCCCCAAAAAAAAAAAABBBCCCDDDDDDFFFGGGHHHJJJLLLNNNOOOPPPSSSUUUWWWXXXZZZ^^^dddgggmmmoooqqqrrrqqqoooooopppssswww~~~~~~mmmbbb^^^YYYXXXZZZ[[[[[[YYYWWWUUUSSSSSSSSSSSSQQQPPPNNNNNNMMMLLLKKKJJJIIIIIIHHHFFFCCC???<<<:::999999888888888777666555333333222111///.........///000,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***++++++++++++***************************)))******************)))))))))************))))))************+++++++++,,,++++++++++++++++++++++++''')))***,,,------------444666888888777666777888999;;;???DDDKKKRRRXXX[[[[[[]]]\\\TTTHHHAAAAAAEEEJJJNNNSSSSSSRRRSSSWWW[[[\\\]]]^^^___aaaccceeegggiiimmmsss{{{}}}vvvqqqpppxxx|||lllYYYHHH@@@AAA@@@DDDLLLXXXfffvvvpppkkkddd^^^ZZZXXXVVVTTTMMMJJJFFFEEEEEEEEEDDDCCCAAAAAABBBBBBCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@??????@@@@@@???>>>===<<<<<<;;;::::::;;;<<<===>>>===@@@CCCFFFHHHLLLPPPSSSTTT[[[ccchhhlllpppvvv{{{}}}yyyuuuooojjjfff```___[[[WWWRRROOOMMMMMMIIIGGGEEEDDDEEEEEEDDDBBBCCCBBBBBBAAAAAABBBBBBBBBCCCCCCBBBCCCDDDEEEFFFFFFFFFGGGIIILLLNNNQQQSSSTTTWWWYYY\\\___ccchhhnnnsssyyyzzzzzzxxxvvvuuuvvvwww{{{nnnbbb^^^YYYXXXZZZ[[[[[[ZZZXXXVVVUUUTTTTTTTTTRRRQQQLLLLLLKKKJJJIIIHHHGGGGGGGGGFFFCCC???===;;;::::::777777777777777666666555333111///...---...000111111000...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++*********************************++++++++++++******))))))************))))))***++++++++++++,,,,,,,,,)))))))))))))))))))))))))))***+++,,,---,,,+++***---///222444555666888:::999;;;@@@FFFNNNVVV]]]aaafffjjjjjjaaaRRRGGGDDDEEEGGGMMMSSSUUUTTTTTTWWW[[[[[[\\\]]]^^^```bbbdddfffhhhiiinnnwww~~~{{{uuuoooxxx}}}fffPPPEEECCC>>>BBBHHHSSSbbbrrrxxxssslllfffbbb___^^^\\\OOOKKKGGGDDDDDDEEEEEEEEEBBBBBBBBBCCCBBBBBBAAAAAABBBBBBBBBAAAAAAAAA@@@@@@===>>>>>>??????>>><<<;;;>>>===<<<<<<<<<===???@@@999;;;>>>AAACCCFFFJJJMMMMMMTTT\\\```bbbeeejjjooovvvzzz|||xxxtttooojjjddd^^^ZZZYYYXXXUUUQQQMMMJJJIIIJJJFFFDDDCCCCCCDDDDDDBBBAAACCCCCCBBBBBBAAAAAABBBBBBDDDDDDDDDDDDEEEFFFHHHHHHFFFGGGJJJMMMPPPSSSUUUVVVYYY\\\```dddiiipppwww|||~~~{{{{{{~~~mmmaaa]]]YYYXXXYYYZZZYYYWWWXXXVVVSSSRRRQQQQQQOOONNNLLLLLLKKKJJJIIIHHHHHHGGGIIIFFFDDDBBB===999777999888888888888777666555444333222111///......------........................------------,,,+++***)))***++++++,,,,,,++++++***,,,+++)))''''''((()))+++,,,,,,++++++++++++,,,,,,,,,+++***))))))***+++,,,---,,,***)))))))))******++++++***)))((((((((()))'''(((((()))))))))))))))+++++++++************)))******************************+++++++++,,,,,,,,,...000222444666777777777888999===CCCLLLWWWaaagggtttsssqqqjjj```SSSGGG@@@AAAFFFNNNTTTVVVUUUUUUTTT^^^bbbeeefffdddccceeehhhmmmiiihhhnnnyyy~~~yyy|||xxxdddQQQDDDDDDDDDHHHRRR\\\gggvvv{{{tttpppnnniiiaaaZZZUUUPPPIIIFFFFFFFFFDDDBBB@@@AAABBBCCCDDDEEEEEEEEECCCBBBAAAAAACCCCCCBBBAAA???@@@AAABBBBBBAAA@@@???>>>======<<<:::999888888;;;;;;<<<===???AAACCCDDDIIILLLPPPTTTXXX\\\bbbeeejjjpppwww~~~yyytttoookkkgggccc___[[[WWWSSSPPPOOONNNMMMKKKKKKJJJJJJBBBCCCCCCCCCCCCDDDFFFHHHBBBBBBAAAAAAAAABBBCCCCCCAAACCCDDDDDDCCCCCCEEEFFFHHHJJJLLLNNNPPPSSSWWWZZZ```bbbeeegggkkksss~~~||||||mmmbbb^^^YYYXXXZZZ[[[ZZZXXX[[[YYYVVVUUUTTTTTTRRRPPPOOONNNMMMLLLKKKJJJIIIIIIGGGFFFDDDAAA===:::999999:::999999888666555333222333222111///......------........................------------,,,+++***)))******++++++++++++******,,,+++***)))))))))******)))(((((((((((((((((()))++++++***))))))***++++++,,,+++***)))))))))******+++***))))))))))))))))))'''(((((()))))))))))))))))))))******+++++++++,,,******************************+++++++++,,,,,,,,,...///222444666777777777777888;;;@@@HHHRRR[[[```mmmnnnnnnjjjaaaUUUHHHAAA>>>BBBIIIQQQWWW[[[]]]]]]^^^aaaeeehhhhhhhhhiiiiiillljjjjjjooowww~~~wwwcccUUUHHHEEEGGGNNNXXXcccqqq}}}~~~zzzrrriiicccWWWRRRKKKGGGGGGFFFCCCAAAAAAAAAAAABBBBBBBBBBBBAAACCCBBBAAAAAACCCCCCBBBAAA@@@@@@AAAAAAAAAAAA@@@@@@>>>===<<<;;;;;;:::::::::;;;;;;;;;<<<===???AAABBBCCCEEEIIIMMMPPPUUUZZZ]]]```eeelllrrrxxx}}}wwwqqqmmmdddaaa]]]ZZZWWWTTTPPPMMMKKKJJJIIIHHHGGGFFFFFFFFFCCCCCCBBBAAA@@@@@@BBBDDDBBBAAAAAAAAAAAABBBCCCCCCEEEFFFHHHHHHHHHHHHJJJKKKJJJMMMPPPRRRTTTWWWZZZ]]]___bbbfffiiimmmttt}}}~~~mmmbbb^^^ZZZYYY[[[\\\[[[YYY\\\ZZZXXXVVVVVVUUUSSSQQQOOOOOONNNLLLKKKIIIHHHHHHGGGFFFDDD@@@===;;;:::999;;;;;;:::888666444222000333222111///....................................------------,,,+++************++++++++++++******,,,,,,,,,+++++++++******((((((''''''''''''((((((+++******))))))******+++++++++***)))))))))******))))))))))))))))))***+++'''((())))))******))))))'''((()))***+++,,,------******************************+++++++++,,,,,,,,,...///111333555666666777777777999===CCCKKKRRRVVV```bbbdddccc]]]SSSHHHAAA<<<===BBBKKKUUU^^^aaabbb___```dddhhhlllnnnnnnllllllkkklllooouuu{{{{{{lllVVVNNNIIIKKKSSS]]]jjjuuuxxxoooiii]]]XXXQQQLLLJJJHHHEEEAAABBBBBBBBBBBBAAAAAA@@@@@@CCCAAAAAAAAACCCCCCBBBAAAAAAAAA@@@@@@@@@@@@AAAAAA???>>>===;;;;;;;;;<<<===;;;;;;;;;;;;;;;<<<>>>>>>===@@@CCCFFFHHHLLLPPPTTTTTTXXX___dddiiipppyyy~~~zzzvvvrrrlllfffaaaYYYVVVSSSQQQOOOMMMIIIGGGGGGFFFEEEDDDCCCBBBBBBBBBCCCBBB@@@???>>>>>>??????AAAAAA@@@@@@AAABBBCCCCCCCCCEEEGGGGGGGGGHHHJJJKKKNNNPPPTTTVVVXXX[[[___aaaaaaeeejjjmmmpppvvv}}}|||jjjbbb^^^ZZZYYY[[[]]]\\\ZZZ[[[YYYWWWVVVVVVUUURRRPPPNNNMMMLLLJJJIIIGGGFFFEEEIIIHHHEEE@@@======:::777::::::999888666444222111222111000///....................................,,,---------,,,,,,+++***++++++,,,,,,,,,,,,++++++,,,,,,---------,,,+++*********))))))))))))************))))))))))))***************))))))))))))***)))((((((((()))***++++++(((((()))************)))((())))))***++++++,,,,,,******************************+++++++++,,,,,,,,,...///000222444555666777888888888:::>>>DDDIIIMMMSSSUUUWWWWWWTTTMMMGGGBBB???<<<===EEEQQQ\\\```aaaaaa```aaaeeelllqqqrrrqqqnnnooopppppprrrwww~~~nnn```RRRLLLNNNVVVbbbmmmwww~~~}}}tttooofff```XXXSSSPPPLLLHHHDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBAAA@@@AAACCCCCCCCCAAABBBAAA@@@??????@@@AAABBBBBBAAA???<<<;;;;;;<<<===;;;;;;::::::::::::;;;;;;<<<>>>@@@BBBDDDFFFJJJMMMLLLQQQVVV[[[___eeemmmssswww~~~{{{yyyvvvsssooojjjfff```[[[VVVRRRPPPMMMLLLKKKJJJHHHFFFFFFFFFEEEDDDCCCBBBBBBBBBBBBAAA?????????@@@@@@@@@AAA@@@@@@@@@AAABBBCCCDDDBBBDDDFFFGGGHHHIIIKKKMMMPPPSSSVVVYYY\\\^^^aaaccceeeiiiooorrrsssvvv{{{yyyhhhbbb^^^ZZZYYY[[[]]]\\\[[[[[[YYYXXXWWWWWWUUURRRPPPMMMMMMLLLJJJIIIGGGFFFFFFKKKKKKGGG@@@>>>@@@<<<666888888888888777555444333222111000//////......///........................,,,,,,---------,,,++++++,,,,,,------------,,,,,,,,,------------,,,++++++,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))***))))))))))))((((((((()))***++++++((())))))*********************************************************************+++++++++,,,,,,,,,......///111222444666666999888888999<<<@@@DDDFFFKKKKKKLLLLLLKKKIIIHHHGGGAAA>>>===CCCOOOZZZ```bbbbbb```^^^bbbiiipppssstttrrrssssssqqqooorrryyyxxxbbbSSSLLLNNNXXXbbbjjjqqq{{{|||xxxmmmggg___YYYUUUQQQKKKFFFDDDCCCBBBBBBBBBBBBCCCDDDBBBAAA@@@AAACCCDDDCCCBBBCCCBBBAAA@@@@@@AAABBBCCCEEEDDDAAA???===<<<;;;;;;<<<<<<;;;:::::::::::::::;;;<<<>>>??????AAADDDFFFGGGKKKPPPSSSVVV[[[bbbhhhnnnvvv}}}|||yyyuuurrroookkkhhhccc___[[[WWWRRRNNNMMMKKKIIIIIIIIIIIIGGGEEEEEEEEEDDDCCCBBBBBBBBBBBBAAA@@@@@@BBBEEEGGGFFFDDDAAAAAAAAAAAABBBCCCDDDEEEFFFHHHKKKMMMNNNOOORRRTTTRRRUUUYYY\\\^^^```bbbdddgggkkkpppsssssstttwwwzzz~~~yyyhhhaaa]]]YYYYYY[[[]]]\\\[[[\\\[[[ZZZZZZZZZXXXTTTRRRNNNNNNMMMLLLKKKJJJJJJIIIKKKLLLGGG@@@@@@DDDAAA888777888888777777666555444111111000///////////////........................,,,,,,,,,------,,,,,,+++,,,,,,------------,,,,,,---------,,,,,,,,,++++++******))))))))))))******((())))))******))))))((('''((()))*********))))))))))))))))))))))))***+++((()))******++++++******+++++++++*********))))))******************************+++++++++,,,,,,,,,.........000111333555666999888888999;;;===@@@BBBGGGFFFFFFFFFGGGHHHJJJKKKCCC@@@???CCCMMMXXX```cccbbb```___bbbgggmmmrrruuutttttttttqqqooopppuuuyyy||||||eeeSSSKKKOOOWWW]]]cccmmmwww~~~}}}tttnnngggaaa\\\VVVPPPKKKEEEDDDBBBAAAAAAAAABBBBBBAAA@@@@@@AAACCCDDDCCCBBBBBBBBBAAAAAAAAAAAABBBBBBEEEEEECCCBBB???>>><<<;;;>>>===<<<;;;;;;;;;;;;;;;:::;;;<<<<<<;;;<<<>>>@@@AAADDDHHHKKKLLLPPPWWW\\\dddkkkqqqtttzzz~~~zzzuuuqqqnnnkkkgggddd```]]]YYYUUUSSSOOOLLLIIIHHHFFFEEEEEEFFFFFFEEECCCCCCBBBBBBAAA@@@@@@AAAAAA@@@@@@BBBGGGLLLNNNKKKHHHBBBBBBBBBBBBCCCDDDFFFFFFHHHJJJMMMOOOQQQSSSVVVXXXWWWZZZ^^^aaabbbcccdddffffffkkkppprrrssssssvvvyyy{{{lll```\\\XXXXXXZZZ\\\\\\ZZZ\\\[[[ZZZZZZZZZXXXTTTQQQMMMLLLLLLLLLKKKKKKKKKKKKHHHJJJFFF@@@CCCJJJGGG>>>999999999888777555444333111000000///////////////........................+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***...---+++*********+++,,,))))))(((((((((((())))))'''((()))******)))((('''&&&''')))*********))))))+++***))))))))))))))))))))))))***++++++++++++******************+++++++++******************************+++++++++,,,,,,,,,------...///000333555666777777777777999<<<>>>???BBBBBBBBBDDDEEEGGGIIIJJJFFFDDDBBBCCCHHHOOOWWW]]]```bbbdddfffiiilllpppssssssrrrrrrpppppppppsssuuutttyyy~~~}}}|||~~~dddPPPKKKPPPQQQXXX```hhhpppyyy~~~yyyqqqkkkfff```YYYTTTLLLJJJGGGEEECCCBBBBBBBBBAAA@@@@@@AAACCCDDDDDDCCCAAAAAABBBBBBBBBBBBAAAAAABBBCCCCCCDDDCCCAAA???===???>>>>>>===============;;;<<<<<<;;;::::::;;;===;;;>>>BBBCCCDDDHHHMMMRRRVVV]]]cccgggllltttyyyzzz~~~~~~zzzxxxvvvqqqmmmiiieeebbb___\\\YYYUUUSSSOOOMMMLLLJJJGGGEEEEEEDDDBBBCCCDDDDDDCCCBBBBBBBBBAAA@@@@@@@@@AAAAAA@@@AAAEEELLLRRRSSSNNNHHHCCCCCCCCCCCCEEEFFFGGGHHHIIILLLOOOQQQSSSVVVYYY\\\^^^aaaeeeggghhhhhhhhhiiihhhlllrrruuuvvvxxx|||~~~ooo___[[[WWWWWWZZZ\\\[[[ZZZYYYXXXXXXXXXXXXUUURRRNNNJJJJJJJJJJJJJJJJJJJJJJJJEEEHHHEEE@@@EEENNNLLLCCC;;;;;;:::888666444222111111000000////////////000........................++++++,,,------,,,,,,,,,))))))************))))))...---+++))))))***+++,,,******))))))))))))******'''((()))******)))((('''&&&'''(((*********)))(((++++++***)))(((((())))))))))))***++++++++++++***(((((()))***+++,,,,,,---******************************+++++++++,,,,,,,,,---------...000222555666555555666666888;;;===>>><<<===@@@BBBDDDEEEFFFFFFHHHFFFDDDAAAAAAEEELLLRRR^^^bbbhhhkkkkkklllnnnqqqqqqppppppoooppprrrssssssppptttyyyyyywwwwww{{{tttWWWMMMNNNKKKQQQXXX___fffoooyyy{{{uuupppjjjbbb]]]TTTRRRNNNJJJFFFEEEDDDDDDAAA@@@@@@AAACCCDDDDDDCCC@@@AAACCCCCCCCCCCCAAA@@@???@@@CCCEEEEEECCCAAA?????????>>>>>>>>>>>>??????===>>>>>>===;;;:::;;;===999<<>>===<<<999999888888777555444333/////////...------,,,,,,.........------,,,,,,,,,.........------,,,,,,,,,************************......---,,,+++***)))(((,,,++++++******++++++,,,+++******+++---......---******************************))))))(((((((((''''''(((((()))***++++++,,,+++++++++++++++***)))(((******))))))******+++,,,******+++++++++,,,,,,,,,............///111222333777777888999::::::888666::::::::::::<<<@@@FFFJJJRRRNNNIIIEEECCCEEEHHHJJJWWW]]]dddiiilllmmmppprrrpppnnnmmmrrrxxx|||zzzvvvxxxqqqlllnnntttyyyyyyvvviiiTTTKKKKKKLLLQQQWWW[[[```lllxxx{{{~~~zzztttlllfff]]]XXXRRROOOMMMKKKHHHDDDFFFEEEDDDEEEEEEDDDBBB@@@CCCBBBAAAAAA@@@@@@AAAAAA;;;<<<===?????????>>>===>>>??????@@@@@@AAABBBBBB>>>===<<<::::::999999999::::::;;;;;;===>>>@@@AAAJJJKKKNNNRRRYYY```fffiiiooovvv}}}{{{yyyxxxsssqqqnnnmmmllliiiccc^^^\\\YYYVVVRRRNNNKKKJJJIIIHHHGGGEEEDDDCCCBBBCCCCCCCCCCCCDDDDDDCCCCCCBBBAAA@@@@@@@@@AAAAAABBBBBBBBB@@@AAAEEEKKKPPPQQQMMMIIIBBBDDDEEEFFFGGGJJJNNNQQQRRRTTTXXX]]]bbbfffiiijjjlllkkkkkkmmmnnnnnnmmmlllppptttzzzooofffbbb^^^[[[ZZZZZZZZZYYYZZZYYYWWWUUUSSSQQQPPPOOOMMMLLLKKKJJJIIIHHHHHHHHHGGGFFFCCC@@@===;;;:::999777777777666555444222222111111000000///.........------------,,,,,,,,,+++///.........---------,,,************************,,,,,,,,,++++++++++++***,,,++++++******++++++,,,+++))))))***,,,---,,,+++************************((((((((('''''''''&&&&&&&&&&&&''''''((())))))*********+++++++++***))))))******))))))******+++,,,******+++++++++,,,,,,,,,,,,,,,------///000222222777777888999::::::999888;;;<<<<<<<<<===AAAFFFJJJOOOMMMIIIEEECCCCCCDDDEEEQQQYYYdddmmmppppppooooootttrrrrrruuuyyy|||{{{yyyyyytttpppqqqwww~~~www]]]PPPHHHHHHLLLRRRWWW[[[dddlllpppyyyyyyooohhheee___YYYUUUSSSPPPKKKHHHGGGEEEDDDCCCCCCCCCAAA???BBBAAAAAA@@@@@@@@@AAAAAA======>>>???@@@???>>>>>>AAA@@@@@@@@@@@@@@@@@@@@@??????>>>===<<<<<<;;;;;;;;;:::;;;;;;<<<===??????BBBCCCFFFJJJOOOUUU[[[^^^gggmmmwww~~~yyyyyywwwuuussspppnnnmmmhhhfffddddddccc```[[[WWWRRRQQQNNNKKKIIIHHHGGGGGGGGGFFFEEEDDDCCCCCCDDDDDDCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@AAAEEEJJJOOOOOOLLLHHHEEEGGGHHHIIIJJJMMMPPPSSSVVVXXX\\\```eeehhhkkkllljjjjjjkkklllooopppqqqqqqyyy}}}pppfffbbb^^^[[[ZZZZZZZZZZZZZZZYYYWWWVVVTTTRRRPPPPPPMMMMMMKKKJJJIIIHHHHHHHHHHHHFFFCCC@@@<<<:::888777777777777666555444333222333222222111111000//////,,,,,,,,,,,,++++++++++++............------------++++++++++++++++++++++++*********++++++,,,,,,,,,,,,++++++******++++++,,,+++***))))))+++++++++)))************************)))))))))(((((((((((((((&&&''''''(((((())))))))))))******+++++++++************))))))******+++,,,******+++++++++,,,,,,,,,******+++,,,...///111222666777888999:::;;;;;;;;;===>>>>>>>>>???BBBFFFJJJMMMLLLKKKIIIGGGEEECCCBBBKKKUUUdddpppuuuuuurrrpppwwwxxxyyy{{{|||}}}||||||yyywwwuuuvvvzzzlllXXXJJJGGGGGGMMMSSSVVV[[[```lllrrr|||wwwnnnkkkfff^^^ZZZWWWSSSNNNJJJKKKIIIEEEDDDCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@AAABBB???@@@@@@@@@@@@@@@???>>>BBBBBBAAAAAA@@@??????>>>AAAAAA@@@??????>>>>>>>>>;;;;;;;;;;;;;;;<<<======<<<<<<>>>AAAEEEJJJNNNPPPZZZ```iiisss}}}~~~zzzwwwpppooommmjjjgggdddbbb```[[[ZZZYYYXXXXXXVVVRRROOOIIIIIIGGGFFFEEEEEEEEEEEEFFFEEEEEEDDDDDDEEEEEEFFFCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@?????????@@@BBBEEEIIIMMMMMMJJJHHHIIIKKKMMMNNNOOOQQQUUUWWW[[[]]]```dddhhhkkkmmmnnnkkkkkkmmmooorrrvvvzzz|||pppeeebbb]]][[[ZZZ[[[ZZZZZZZZZYYYXXXVVVTTTRRRQQQPPPNNNMMMLLLJJJIIIIIIIIIHHHJJJHHHEEEAAA>>>;;;999888999999999888777666555444333333222111111000000///++++++++++++++++++++++++------------,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,+++******++++++***)))************************++++++++++++++++++++++++))))))*********+++++++++((()))***+++++++++++++++******))))))******+++,,,******+++++++++,,,,,,,,,))))))***+++,,,...000111444666888999:::;;;===>>>???????????????BBBFFFIIILLLMMMOOOPPPOOOLLLIIIGGGHHHQQQ```mmmuuuwwwvvvtttwww{{{}}}}}}yyyyyyyyyyyy{{{|||fffTTTKKKFFFIIIOOORRRVVVYYYhhhllltttyyyrrrllleee```^^^ZZZVVVRRRRRROOOJJJGGGFFFFFFEEEDDD@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAA@@@??????AAAAAAAAA@@@@@@?????????AAAAAAAAAAAA@@@@@@??????<<<<<<;;;;;;;;;;;;<<<<<<:::;;;<<<>>>@@@CCCFFFGGGMMMRRRYYYaaajjjttt}}}~~~|||zzzyyywwwuuuqqqnnniiigggeeeaaa^^^[[[YYYXXXQQQQQQPPPPPPOOONNNLLLKKKFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFBBBBBBCCCCCCCCCBBBAAAAAAAAA@@@@@@??????>>>>>>>>>AAABBBEEEIIIKKKKKKJJJIIILLLOOOQQQRRRTTTUUUXXX[[[^^^___bbbfffiiilllnnnooommmnnnqqqtttxxx~~~~~~oooeeeaaa]]]ZZZZZZ[[[[[[ZZZYYYYYYXXXVVVTTTSSSRRRQQQNNNMMMLLLKKKJJJIIIIIIIIIJJJHHHEEEAAA>>>;;;999888::::::999999888666555444222111111000000///......++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,++++++******++++++,,,---,,,++++++,,,---,,,***************************++++++++++++,,,,,,,,,,,,************++++++++++++((()))***+++++++++++++++******))))))******+++,,,******+++++++++,,,,,,,,,((())))))***,,,---///000222444777888999;;;>>>AAA@@@AAAAAA@@@@@@BBBEEEHHHIIILLLPPPTTTUUUTTTQQQOOOGGGMMMWWWbbblllrrruuuuuusssyyy}}}zzz{{{|||{{{||||||dddWWWJJJGGGKKKNNNSSSVVV]]]aaaiiisssyyytttmmmiiigggddd```]]]WWWSSSNNNKKKIIIHHHGGGEEEBBBAAAAAAAAAAAAAAABBBBBBCCCCCCBBBAAAAAAAAA@@@@@@??????@@@@@@@@@AAAAAAAAA@@@@@@AAAAAAAAA@@@??????======<<<;;;;;;;;;;;;<<<;;;;;;<<<===>>>???@@@AAADDDGGGLLLQQQWWW___fffkkkooouuu~~~}}}|||vvvtttqqqooommmjjjgggddd```___\\\XXXVVVSSSRRRQQQIIIJJJJJJJJJIIIHHHGGGGGGEEEEEEEEEDDDDDDCCCBBBBBBBBBCCCCCCDDDEEEEEEEEEFFFBBBBBBBBBCCCBBBAAAAAA@@@AAA@@@@@@??????>>>>>>>>>BBBDDDFFFIIIJJJKKKLLLLLLPPPRRRUUUWWWXXXYYY\\\^^^___aaadddgggjjjmmmnnnooooooqqqvvvzzz~~~|||nnndddaaa]]]ZZZZZZ[[[[[[[[[YYYYYYXXXVVVUUUTTTSSSRRRNNNNNNLLLKKKJJJIIIIIIIIIHHHFFFCCC@@@<<<:::888777888888888777666555444333111000000//////...------++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,++++++******++++++,,,---,,,++++++---...---+++************************)))))))))))))))*********)))))))))))))))))))))))))))******+++++++++************))))))******+++,,,******+++++++++,,,,,,,,,************+++---...//////222666777888:::???CCCBBBCCCDDDCCCBBBCCCEEEGGGEEEIIINNNSSSVVVWWWVVVUUULLLMMMPPPWWW```iiioooqqqooossszzz|||~~~yyyiiiVVVMMMKKKKKKOOOTTTWWW\\\dddnnnxxx}}}xxxqqqmmmkkkiiieeeaaa[[[XXXSSSOOOMMMKKKHHHFFFDDDDDDCCCBBBBBBBBBBBBBBBCCCBBBBBBAAAAAAAAAAAABBB>>>??????@@@AAAAAABBBBBB???@@@AAABBBAAAAAA???>>>>>>======<<<<<<<<<======;;;;;;<<<<<<<<<<<<<<<===>>>@@@CCCFFFIIIMMMRRRVVVYYY^^^eeelllssszzz~~~}}}{{{yyywwwuuusssrrrllliiifffcccaaa___\\\ZZZUUUTTTQQQOOOMMMLLLKKKKKKDDDEEEFFFEEECCCBBBCCCDDDCCCCCCCCCCCCBBBAAA@@@???AAABBBCCCDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@?????????CCCEEEHHHJJJKKKMMMOOOQQQSSSVVVYYY[[[\\\^^^```aaabbbdddfffjjjmmmppprrrrrrssswww}}}zzzllldddaaa]]]ZZZZZZ[[[\\\[[[YYYYYYXXXWWWUUUTTTSSSSSSOOONNNMMMKKKJJJJJJIIIIIIGGGFFFCCC@@@===;;;:::999888888888777666555444333111000000//////...------+++,,,,,,,,,------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,,,,++++++******++++++,,,+++***)))***,,,------,,,************************((((((((()))))))))******))))))))))))))))))))))))******+++++++++***))))))******))))))******+++,,,******+++++++++,,,,,,,,,+++++++++++++++,,,------,,,000444666666999???DDDFFFGGGGGGFFFEEEEEEGGGIIIFFFIIIMMMQQQUUUXXXYYYZZZWWWTTTQQQSSSZZZccciiilllnnnnnnqqqwwwkkk\\\SSSMMMNNNRRRYYY___ffflllrrrzzzxxxtttqqqnnniiieeebbb___[[[WWWTTTQQQMMMJJJGGGFFFEEEDDDCCCBBBBBBBBBBBBAAA@@@@@@@@@AAABBBCCC@@@@@@@@@@@@@@@@@@@@@AAA???@@@AAACCCCCCBBB@@@???>>>>>>=========>>>>>>???<<<<<<<<<===<<<<<<;;;;;;:::<<<>>>@@@AAACCCFFFHHHKKKNNNRRRVVV[[[```fffkkkoooqqqtttyyy}}}}}}{{{{{{|||}}}|||{{{|||}}}}}}}}}{{{yyyxxxrrrqqqpppmmmkkkhhhgggfffaaa^^^ZZZXXXVVVTTTRRROOOLLLKKKIIIGGGFFFGGGGGGHHHCCCDDDEEEDDDAAA@@@BBBDDDAAAAAABBBCCCCCCBBBAAA@@@@@@AAABBBCCCCCCCCCBBBAAAAAABBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAADDDGGGJJJLLLMMMOOOSSSVVVWWWZZZ]]]```aaabbbdddeeefffhhhkkkooorrruuuwwwxxx{{{yyykkkdddaaa]]]ZZZZZZ[[[\\\[[[YYYYYYXXXWWWUUUTTTSSSSSSOOONNNMMMKKKJJJJJJJJJJJJIIIHHHFFFCCC@@@>>>===<<<::::::::::::999777666555111111000000///.........,,,,,,,,,------................../////////000000,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---......,,,++++++++++++++++++,,,)))(((((()))+++---,,,+++************************))))))******++++++++++++,,,,,,+++++++++++++++++++++++++++++++++***)))(((*********)))***++++++,,,******+++++++++,,,,,,,,,---,,,,,,+++,,,,,,,,,---+++///444555555888???EEEIIIJJJJJJIIIHHHGGGIIIJJJIIIKKKNNNRRRVVVYYY\\\]]]aaa\\\WWWVVV[[[bbbgggjjjnnnkkkjjjpppzzz{{{|||jjj\\\RRROOORRRZZZ```fffhhhhhhmmmvvv{{{wwwrrrnnnhhhfffbbb___\\\WWWRRROOOIIIHHHFFFEEECCCBBBBBBBBBAAA@@@@@@???@@@AAACCCDDDBBBBBBAAA@@@@@@????????????AAABBBDDDDDDCCCAAA@@@>>>>>>>>>>>>>>>???@@@@@@>>>>>>>>>>>>>>>===<<<<<<888:::======>>>>>>@@@BBBDDDEEEGGGIIILLLPPPUUUYYY___```bbbfffjjjnnnrrrttttttwwwzzz}}}|||tttooonnnppprrrsssrrrssstttuuutttrrrpppooojjjiiigggeeebbb```^^^]]]ZZZWWWSSSQQQOOONNNKKKIIIHHHGGGEEEDDDDDDEEEGGGHHHEEEFFFGGGEEEBBBAAACCCFFFAAABBBCCCDDDEEEEEEDDDCCC@@@AAABBBBBBBBBAAA@@@???AAAAAABBBBBBBBBAAA@@@@@@@@@@@@@@@AAAAAABBBBBBBBBEEEHHHKKKMMMNNNQQQVVVZZZZZZ]]]aaacccdddeeeggghhhiiikkkooosssvvvzzz|||}}}vvviiiccc```\\\YYYZZZ[[[]]]]]]]]]ZZZWWWUUUTTTTTTSSSRRRNNNLLLIIIHHHIIIIIIIIIHHHIIIGGGDDDAAA>>>;;;:::999::::::888777555333222111333222222111000//////...........................---------,,,,,,+++++++++,,,---...///...---,,,++++++++++++++++++***)))((()))***++++++***)))***+++))))))))))))***,,,...///(((((())))))******++++++************************---,,,,,,+++*********+++)))))))))))))))))))))))))))************+++++++++---------------,,,+++***((((((((((((***,,,...///...000000000222888BBBIIILLLOOOQQQRRRPPPMMMKKKJJJLLLJJJLLLSSSXXX\\\aaagggiiikkkhhh___YYY\\\cccfffeeefffhhhkkkqqqzzzrrrcccZZZWWW\\\```dddeeeeeejjjssszzz}}}yyyvvvqqqnnnjjjddd___[[[XXXVVVPPPMMMJJJGGGEEEDDDDDDDDDDDDBBBAAAAAABBBDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCAAAAAA===>>>>>>???@@@@@@AAAAAA@@@@@@@@@????????????>>>===<<<;;;:::999:::;;;;;;>>>???@@@AAADDDFFFHHHIIIMMMOOORRRUUUWWW[[[___bbbeeegggjjjlllooosssxxx{{{~~~}}}~~~{{{xxxqqqjjjeeedddgggjjjmmmllljjjjjjjjjhhhfffddd___^^^[[[XXXVVVUUUTTTTTTMMMLLLKKKJJJHHHGGGFFFEEEEEEDDDCCCBBBAAABBBCCCDDDFFFFFFEEEDDDCCCBBBBBBAAAEEEDDDCCCBBBBBBBBBBBBBBB@@@@@@@@@AAAAAA@@@@@@@@@@@@AAAAAABBBBBBAAAAAAAAABBBBBBCCCBBBAAABBBEEEGGGLLLNNNPPPQQQRRRSSSUUUWWW[[[^^^bbbeeefffggghhhiiihhhkkknnnrrrxxxxxxllldddaaa\\\ZZZZZZ\\\]]]]]]]]]ZZZWWWUUUTTTTTTSSSRRRRRRPPPMMMLLLLLLLLLKKKJJJHHHGGGDDDAAA>>>;;;:::999:::999888777555333222111222222111000000///.......................................---------,,,,,,,,,---.........---+++++++++++++++++++++***)))))))))***++++++***)))***+++,,,+++*********+++,,,,,,))))))))))))************)))))))))))))))))))))))),,,+++******)))))))))***************************************++++++++++++++++++++++++******))))))))))))((()))***+++---...---///000000222888AAAHHHTTTYYY^^^]]]XXXRRRNNNMMMLLLKKKMMMSSSYYY___iiirrrxxx|||zzzpppfffbbbbbbaaaiiiiiijjjkkknnnuuuvvvjjjeeebbbdddfffffffffhhhmmmrrrzzz}}}yyyvvvrrrmmmhhhccc___\\\RRRPPPMMMIIIFFFEEEDDDDDDCCCAAA@@@@@@AAABBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBB@@@AAABBBCCCCCCBBBAAA@@@>>>>>>???@@@@@@AAAAAABBB@@@@@@@@@@@@????????????===<<<;;;:::::::::;;;;;;:::;;;;;;===>>>@@@BBBCCCEEEGGGJJJLLLMMMPPPTTTWWWZZZ\\\___bbbeeejjjooosss|||~~~~~~~~~{{{yyyyyyyyyyyyvvvqqqiiibbb^^^^^^___cccbbbaaa``````^^^\\\[[[VVVUUURRRPPPNNNLLLLLLLLLIIIIIIHHHGGGFFFEEEEEEDDDCCCBBBAAA@@@@@@AAABBBCCCEEEEEEEEEDDDCCCCCCCCCBBBDDDDDDCCCBBBBBBBBBBBBBBB@@@AAAAAABBBBBBAAAAAA@@@AAAAAABBBCCCCCCCCCBBBBBBBBBCCCDDDDDDDDDEEEHHHKKKNNNPPPTTTVVVWWWXXX[[[]]]aaacccfffhhhhhhjjjlllnnnnnnppptttxxx~~~|||pppeeebbb]]][[[[[[]]]^^^^^^\\\YYYVVVTTTTTTTTTRRRQQQTTTQQQOOOMMMMMMMMMKKKJJJHHHGGGDDDAAA>>>;;;999999:::999888666555333222111111111000000//////..............................//////............------,,,,,,---------,,,+++******++++++++++++***)))))))))***++++++***)))***+++...---,,,***))))))))))))***************)))))))))((((((((((((((((((((((((+++***))))))((()))))))))************************************+++++++++,,,+++++++++************)))******))))))******+++,,,,,,---///000111777???FFFZZZccckkkjjjaaaVVVPPPNNNLLLKKKNNNSSSXXXbbbrrrzzznnneee___kkkmmmmmmkkkjjjoooyyy~~~uuujjjiiigggfffgggiiikkkmmmrrrvvv||||||xxxtttpppkkkeeeaaaYYYWWWSSSOOOLLLIIIHHHHHHDDDCCCAAAAAABBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@AAAAAABBBBBBAAAAAA@@@??????@@@AAAAAABBBBBBCCCAAA@@@@@@@@@????????????===<<<;;;;;;::::::;;;;;;888888999999:::<<<===>>>===???AAABBBCCCEEEHHHKKKMMMOOORRRUUUYYY]]]bbbfffooorrrxxx}}}}}}||||||{{{zzzxxxwwwvvvtttuuuvvvuuusssqqqrrrssstttssspppjjjbbb\\\XXXWWWWWWWWWVVVUUUTTTRRRQQQPPPLLLKKKIIIGGGEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCAAAAAABBBBBBBBBBBBAAAAAAAAAAAABBBCCCDDDDDDDDDCCCCCCDDDEEEFFFGGGIIIMMMPPPPPPTTTXXX[[[]]]___aaabbbccceeefffggggggiiimmmpppuuuxxx|||~~~rrrfffccc^^^\\\\\\]]]^^^^^^[[[XXXUUUSSSSSSSSSRRRQQQRRRPPPMMMLLLKKKJJJHHHFFFHHHFFFDDD@@@===;;;999888999999888666555444222222000000000/////////..........................................------------,,,,,,,,,,,,,,,+++++++++******+++++++++******))))))***++++++***)))***+++------,,,+++***)))((((((+++++++++******)))))))))))))))))))))))))))))))))+++******)))))))))***************************************+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,++++++*********************,,,...///000555<<>>===>>>AAACCCFFFHHHJJJLLLNNNRRRVVVZZZ```cccgggkkknnnrrrvvvyyy~~~~~~~~~}}}}}}||||||}}}|||zzzyyywwwvvvvvvvvvsssssssssrrrqqqpppnnnnnnjjjkkkkkkjjjiiihhhiiikkklllnnnnnnkkkeee^^^YYYVVVNNNOOOOOONNNLLLJJJIIIIIIGGGFFFDDDCCCBBBBBBCCCCCCBBBBBBCCCCCCCCCCCCDDDDDDFFFFFFFFFFFFFFFGGGGGGGGGDDDDDDDDDDDDDDDEEEEEEEEEDDDCCCCCCBBBBBBBBBCCCCCC@@@AAAAAABBBBBBAAAAAA@@@@@@AAABBBCCCDDDDDDDDDDDDCCCEEEGGGIIIJJJNNNRRRUUUTTTXXX\\\___aaabbbccceeefffggghhhhhhiiimmmqqquuu{{{~~~rrrgggccc^^^\\\\\\]]]]]]]]]YYYWWWTTTSSSSSSSSSRRRQQQQQQOOOMMMKKKKKKJJJGGGEEEHHHFFFCCC@@@===:::999888999888777666555444333222000000000000////////////........................,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++)))******+++++++++******)))***++++++***)))***+++************************,,,,,,++++++******))))))************************++++++*********++++++,,,***************************++++++++++++,,,,,,,,,---,,,,,,++++++,,,------++++++++++++*********)))))),,,...//////333999>>>HHHSSS___aaaXXXNNNIIIIIIHHHHHHJJJMMMRRR]]]qqqyyyqqqlllccchhhmmmnnnmmmmmmqqquuu|||sssggg___]]]aaafffiiilllnnnpppqqqssszzz{{{tttooohhhfffccc^^^ZZZVVVSSSQQQNNNLLLIIIHHHGGGGGGEEEDDD@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAABBBBBBCCCDDDDDDAAAAAAAAA@@@@@@@@@@@@???>>>>>>>>>>>>======<<<<<<<<<;;;;;;::::::;;;;;;;;;:::;;;<<<<<<;;;;;;===???AAACCCDDDDDDEEEGGGJJJMMMSSSUUUYYY[[[]]]```ccceeehhhkkkoooqqqsssuuuwwwyyy}}}~~~}}}||||||||||||~~~}}}}}}}}}}}}}}}|||||||||{{{{{{{{{zzzxxxwwwwwwxxxzzz{{{xxxxxxxxxwwwvvvvvvuuuuuutttsssrrrpppnnnmmmlllllljjjjjjjjjjjjiiigggfffeee```aaaaaa```^^^^^^```bbbeeehhhjjjiiiccc\\\UUURRRHHHIIIJJJIIIEEECCCCCCDDDDDDCCCBBBAAAAAABBBCCCDDDBBBBBBCCCCCCDDDEEEEEEFFFGGGGGGHHHHHHIIIIIIIIIIIIDDDDDDDDDEEEEEEEEEEEEEEECCCCCCBBBBBBBBBCCCCCCDDD@@@@@@AAAAAAAAAAAA@@@@@@???@@@AAACCCDDDEEEEEEEEEDDDFFFIIIKKKNNNRRRWWWZZZZZZ\\\```bbbbbbcccdddfffkkklllmmmnnnqqquuu{{{|||ttt~~~rrrgggccc^^^[[[[[[\\\\\\\\\XXXVVVSSSRRRRRRRRRRRRQQQQQQPPPNNNNNNMMMLLLIIIGGGGGGFFFCCC@@@===:::888888888888777666555444333333111111111111000000000000........................+++++++++,,,,,,,,,,,,---///...---,,,,,,,,,------))))))***++++++++++++***)))***++++++***)))***+++(((((()))***+++++++++***+++++++++++++++*********************************++++++++++++++++++,,,---++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++***)))))))))***+++,,,******+++++++++******)))))),,,...///...000444888:::CCCMMMPPPKKKFFFEEEFFFGGGFFFGGGKKKNNNVVVffftttvvvrrrpppnnnaaadddiiilllmmmnnnooopppwww}}}rrrcccYYYWWW[[[^^^fffiiikkkllllllpppvvv{{{zzztttooommmjjjfffaaa]]]YYYXXXTTTQQQNNNKKKJJJHHHEEECCCAAAAAAAAAAAAAAAAAAAAAAAACCCBBBBBBAAAAAABBBBBBCCC@@@@@@AAABBBBBBCCCCCCDDDAAAAAAAAAAAA@@@@@@@@@@@@??????@@@@@@@@@???>>>===;;;;;;::::::::::::;;;;;;999:::;;;:::888888:::<<<===>>>>>>>>>===>>>AAACCCGGGIIILLLNNNOOOPPPSSSUUUVVVYYY]]]___```bbbdddfffgggiiimmmpppssstttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuutttsssrrruuutttsssrrrrrrrrrrrrrrrssssssttttttttttttuuuuuutttuuuuuuvvvwwwwwwwwwwwwuuuuuuuuuuuutttttttttttttttttttttsssssssssrrrrrrqqqpppoooooooooooopppqqqqqqqqqppppppooonnnnnnmmmjjjiiigggeeedddbbbbbbaaa````````````___^^^]]]\\\WWWWWWWWWVVVTTTTTTVVVXXX]]]___aaa___YYYRRRLLLHHHCCCFFFGGGEEEAAA>>>???@@@@@@@@@??????@@@AAACCCDDDCCCCCCDDDEEEFFFFFFGGGGGGEEEFFFGGGHHHIIIIIIIIIHHHEEEEEEEEEEEEEEEEEEEEEEEECCCBBBBBBBBBBBBCCCDDDDDDAAAAAABBBBBBBBBBBBAAAAAA???@@@BBBDDDEEEFFFGGGGGGGGGIIILLLOOORRRVVV[[[______aaacccddddddfffhhhjjjmmmnnnqqqtttxxx~~~|||ooofff~~~rrrfffbbb]]]ZZZZZZ[[[[[[[[[XXXUUURRRQQQRRRRRRQQQQQQQQQPPPOOOOOOOOONNNKKKIIIGGGEEECCC???<<<:::888777888888777666555444444333111111111111222222222222........................,,,,,,,,,,,,------......000///...---------......))))))***+++++++++++++++)))***++++++***)))***+++'''((()))***++++++***)))***++++++++++++++++++,,,***************************************+++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------+++***)))((()))***,,,---))))))***+++++++++*********,,,//////---...111444333999???BBBBBBBBBDDDFFFHHHEEEFFFJJJMMMQQQYYYbbblllrrruuupppkkkjjjlllllleeeddddddgggkkknnnooonnnooosssyyyppp___VVVVVVXXX```dddhhhjjjjjjkkkooorrr|||xxxwwwtttppplllgggdddbbb]]]YYYUUURRROOOLLLIIIGGGCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCBBBBBBCCCCCCDDD@@@@@@@@@AAABBBBBBCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBBAAA@@@???<<<<<<;;;;;;;;;;;;<<<<<<999::::::999888888999;;;:::;;;;;;;;;;;;<<<>>>AAA>>>@@@CCCDDDDDDEEEHHHJJJHHHKKKNNNPPPPPPQQQSSSUUUVVVWWWYYY\\\^^^```aaaaaabbbbbbaaabbbbbbcccddddddcccdddeeefffggggggffffffeeeffffffgggggggggffffffjjjjjjiiiiiiiiijjjkkkkkkgggggghhhiiiiiiiiiiiiiiihhhhhhiiijjjkkkllllllllljjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhheeeeeeeeeeeeeeeeeeeeeeeeffffffeeeeeedddccccccccc```___]]]\\\ZZZYYYXXXXXXUUUUUUVVVUUUUUUTTTSSSRRRPPPPPPOOOMMMKKKKKKMMMOOOQQQSSSUUUSSSOOOIIIEEECCCCCCFFFHHHEEEAAA>>>???AAA???>>>>>>???@@@BBBDDDEEEDDDDDDEEEEEEFFFFFFGGGGGGFFFGGGHHHJJJJJJJJJJJJJJJGGGFFFFFFFFFEEEDDDDDDDDDBBBBBBBBBBBBBBBCCCDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCAAABBBDDDFFFHHHIIIJJJJJJKKKMMMQQQSSSWWW[[[```dddeeefffgggggghhhkkkooorrrrrruuuyyy~~~zzzmmm```XXXsssfffbbb]]]ZZZYYYZZZ[[[ZZZWWWUUURRRQQQQQQRRRQQQQQQOOONNNNNNNNNOOONNNKKKIIIGGGEEECCC???<<<:::888777888888777666555444444333222222222222222222333333........................---------.........//////111000///...---...//////((()))***+++++++++++++++)))+++++++++***)))***+++((()))***++++++***)))(((*********++++++,,,,,,---))))))))))))))))))))))))))))))((())))))***++++++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,+++******,,,...///((()))***+++,,,++++++******---//////---,,,///111222555999<<<>>>AAADDDGGGIIIFFFFFFJJJMMMMMMQQQVVVbbbiiimmmjjjfffgggjjjkkkjjjeeeaaabbbhhhmmmooonnnjjjlllqqqvvv}}}}}}hhh[[[XXXZZZ]]]bbbhhhkkkllllllnnnpppuuuzzz}}}yyyuuuqqqmmmkkkeeeaaa\\\XXXUUURRRNNNKKKEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBBBBCCCDDDEEE??????@@@AAAAAABBBBBBCCCBBBBBBBBBAAAAAAAAA@@@@@@AAABBBCCCDDDCCCBBBAAA@@@>>>>>>=========>>>??????:::;;;<<<;;;:::999;;;===999:::;;;;;;<<<===@@@CCC999;;;===>>>???@@@BBBDDD???AAADDDEEEFFFFFFHHHIIIMMMNNNOOOPPPRRRTTTVVVVVVUUUUUUUUUUUUVVVWWWXXXYYYWWWXXXZZZ\\\]]]]]]\\\\\\[[[[[[\\\]]]^^^^^^^^^^^^]]]]]]^^^^^^___```bbbbbb___``````aaaaaaaaaaaaaaa___```aaabbbcccddddddddddddccccccbbbbbbaaaaaa```bbbbbbbbbaaaaaaaaaaaa```]]]]]]^^^______^^^]]]]]]]]]]]]\\\[[[[[[ZZZZZZYYYYYYYYYWWWUUUTTTSSSRRRRRRNNNNNNNNNNNNNNNMMMLLLKKKKKKKKKJJJGGGEEEEEEGGGIIIHHHJJJLLLLLLJJJGGGFFFEEEEEEHHHJJJHHHCCC@@@AAACCC?????????@@@AAACCCFFFGGGEEEEEEEEEEEEFFFFFFGGGGGGHHHIIIKKKMMMMMMMMMMMMLLLHHHGGGGGGFFFEEEDDDCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEEEEEEEFFFFFFFFFFFFEEEEEEBBBDDDFFFHHHJJJKKKLLLLLLOOOQQQTTTWWWZZZ^^^cccggghhhhhhiiijjjlllpppuuuyyy}}}zzzmmm```TTTMMM{{{pppdddaaa\\\ZZZYYYZZZYYYYYYXXXVVVSSSPPPNNNMMMNNNNNNOOOMMMKKKKKKKKKKKKJJJIIIFFFDDDAAA>>>===<<<999888:::::::::888555333333333333111//////000111000/////////.........---------000///...---,,,,,,+++,,,------............------)))))))))***+++++++++,,,,,,+++***))))))***+++,,,************************,,,+++++++++******))))))---,,,+++***))))))))))))************************)))))))))))))))))))))))),,,+++*********,,,...000,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........---,,,,,,///111///222555888:::===AAADDDIIIIIIHHHGGGGGGIIIMMMQQQZZZ]]]```bbbbbbbbbccceeeaaa``````aaadddhhhlllnnniiillloooqqqtttxxx}}}nnn```[[[[[[___hhhooonnnjjjkkkoooooorrrxxx~~~zzzvvvqqqllleee___ZZZVVVQQQOOOLLLKKKIIIGGGEEEDDDDDDCCCDDDCCCCCCCCCBBBBBBAAAAAACCCDDDEEEEEEEEEDDDBBBAAABBBAAA@@@@@@????????????AAABBBBBBBBBBBBAAA@@@@@@@@@@@@@@@?????????>>>>>>=========<<<;;;;;;::::::<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;<<<<<<>>>>>>>>>??????@@@@@@@@@CCCCCCCCCDDDDDDEEEEEEEEEDDDDDDFFFGGGIIIKKKLLLMMMNNNNNNNNNNNNOOOOOOOOOOOOPPPPPPQQQRRRTTTUUUUUUVVVSSSSSSTTTTTTUUUVVVVVVVVVXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYZZZZZZZZZ[[[[[[[[[ZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYWWWWWWWWWWWWWWWWWWXXXXXXRRRSSSSSSSSSRRRQQQOOONNNOOONNNMMMMMMLLLKKKJJJJJJHHHHHHHHHGGGGGGHHHHHHHHHCCCCCCBBBBBBBBBBBBBBBBBB???@@@AAACCCCCCBBBAAA@@@BBBBBBBBBAAAAAA@@@@@@@@@AAAAAA@@@AAABBBDDDFFFGGGHHHHHHHHHIIIIIIJJJJJJJJJHHHIIIJJJKKKKKKJJJIIIHHHHHHGGGEEEDDDDDDDDDEEEFFFDDDCCCBBBBBBBBBCCCDDDEEEGGGFFFEEEDDDDDDDDDDDDEEEBBBEEEIIILLLNNNPPPSSSUUUVVVYYY\\\```cccfffkkknnnmmmmmmnnnnnnpppttt{{{xxxjjj\\\QQQMMMOOOxxxmmmdddaaa\\\ZZZYYYZZZYYYYYYXXXVVVSSSPPPOOONNNOOOOOOPPPNNNKKKJJJJJJJJJIIIHHHFFFDDD@@@>>>===<<<:::888:::::::::888555333333333333111//////000111000///000000/////////.........///...---,,,++++++++++++------............------***************+++++++++++++++************++++++************************)))*********************---,,,+++***))))))))))))************************,,,+++++++++************))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---...///...,,,,,,---//////111444666888;;;@@@CCCHHHIIIIIIIIIIIIJJJLLLNNNTTTWWWZZZ\\\\\\]]]^^^___[[[ZZZZZZZZZ\\\___bbbdddjjjkkkmmmoooqqqtttxxx{{{rrrfff```aaagggooosssqqqrrrtttpppqqqsssvvv}}}|||yyytttnnngggaaa\\\VVVSSSQQQOOOMMMKKKIIIGGGFFFEEECCCCCCBBBBBBAAAAAAAAAAAACCCCCCDDDEEEDDDDDDBBBBBBDDDCCCBBBBBBAAAAAABBBBBBBBBBBBCCCCCCBBBBBBAAA@@@@@@@@@@@@?????????>>>>>>>>>=========<<<<<<<<<;;;<<<;;;;;;;;;:::::::::999;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<<<<>>>>>>?????????@@@@@@@@@AAABBBBBBCCCDDDEEEFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMMMMMMMMMMMMMNNNOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQRRRRRRRRRSSSSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQSSSSSSSSSSSSSSSSSSSSSSSSPPPPPPPPPPPPOOOOOOOOOOOOKKKKKKLLLLLLKKKIIIHHHGGGHHHGGGGGGFFFEEEEEEDDDDDD@@@@@@@@@??????@@@@@@@@@??????>>>>>>>>>>>>>>>>>>??????@@@@@@AAAAAA@@@@@@BBBBBBBBBBBBAAAAAAAAAAAACCCCCCCCCDDDEEEFFFHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJIIIIIIJJJJJJJJJJJJIIIIIIGGGFFFFFFEEEEEEEEEEEEEEEEEEDDDCCCBBBBBBCCCDDDEEEFFFFFFFFFEEEFFFFFFGGGGGGFFFIIIMMMPPPRRRUUUXXX[[[\\\^^^bbbeeehhhlllqqqtttssssssrrrsssuuu{{{zzzjjj]]]SSSKKKKKKOOOuuujjjddd```\\\YYYYYYZZZZZZYYYWWWUUUSSSPPPOOOOOOPPPQQQPPPNNNKKKJJJIIIIIIGGGFFFFFFCCC@@@>>>===<<<:::888:::::::::888555333333333333111//////000111000///000000000000000/////////...---,,,++++++***++++++------............------+++++++++*********************++++++++++++************************************)))))))))(((((((((,,,,,,+++***))))))))))))************************,,,,,,++++++******))))))&&&'''***,,,,,,,,,***))),,,,,,,,,,,,,,,,,,,,,,,,************************---///000///---,,,,,,,,,///000111222444888>>>BBBEEEHHHLLLMMMLLLKKKJJJJJJLLLOOORRRTTTTTTTTTUUUWWWSSSRRRSSSSSSUUUXXX[[[\\\iiikkknnnoooppprrrtttvvv{{{iiicccaaahhhppptttvvvxxxtttsssqqqpppsss|||~~~xxxqqqkkkeee^^^ZZZXXXWWWTTTPPPMMMJJJIIIHHHDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDCCCCCCBBBDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBAAAAAA@@@@@@@@@???????????????>>>>>>>>>>>>>>>>>>======<<<;;;;;;;;;;;;;;;::::::;;;;;;;;;::::::999999888888888999999999999:::::::::::::::;;;;;;;;;;;;;;;============>>>>>>>>>>>>@@@@@@@@@@@@AAAAAAAAAAAA@@@AAAAAABBBCCCDDDEEEEEEDDDDDDEEEFFFFFFGGGGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHGGGGGGFFFFFFFFFCCCDDDDDDDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@??????>>>??????>>>>>>>>>>>>??????<<<=====================??????>>>??????@@@AAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCEEEFFFGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIJJJJJJJJJFFFFFFFFFFFFFFFEEEDDDDDDEEEDDDCCCBBBBBBCCCDDDEEEFFFFFFFFFGGGHHHIIIKKKLLLKKKNNNRRRVVVYYY\\\```cccfffiiikkknnnqqqtttyyy}}}yyyyyyyyyzzz~~~ttthhhZZZPPPJJJHHHMMMTTTtttiiiccc___[[[YYYYYYYYYZZZYYYUUUTTTQQQPPPOOOOOOPPPQQQPPPNNNKKKIIIIIIHHHFFFDDDEEECCC@@@>>>===<<<:::999:::::::::888555333333333333111//////000111000///////////////////////////---,,,++++++*********+++,,,------......------,,,,,,+++++++++***))))))))))))***+++,,,,,,+++***)))************************++++++***)))((('''&&&%%%,,,++++++***))))))******************************)))))))))***************'''((()))++++++++++++***++++++++++++++++++++++++************************---///000000---+++******/////////000111555;;;@@@CCCGGGMMMPPPOOOLLLIIIHHHEEEHHHKKKMMMNNNNNNOOOPPPNNNNNNPPPRRRUUUWWWZZZ[[[fffkkkqqquuuwwwwwwvvvwwwpppccccccjjjrrrxxx|||zzzxxxuuurrrrrrwww~~~yyytttnnngggccc```^^^[[[VVVRRRNNNLLLKKKGGGFFFEEEDDDCCCCCCDDDDDDAAABBBBBBCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@AAAAAABBBBBBBBBBBBBBBAAA@@@@@@????????????????????????????????????????????????========================<<<<<<;;;::::::999888888999999::::::::::::::::::999999999999999999999999888888888999999999::::::<<<<<<<<<=========>>>>>>======>>>???@@@@@@AAAAAA>>>??????@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBAAAAAA@@@@@@?????????????????????>>>???>>>>>>>>>>>>>>>>>>>>>AAAAAA@@@@@@@@@@@@AAAAAA>>>>>>???????????????@@@@@@@@@?????????AAABBBCCCBBBCCCCCCDDDDDDEEEEEEEEEAAABBBDDDFFFGGGFFFFFFEEEIIIIIIIIIIIIIIIIIIIIIIIIKKKJJJIIIHHHHHHIIIJJJKKKEEEEEEFFFGGGGGGEEEDDDCCCDDDCCCBBBBBBBBBCCCDDDEEEEEEFFFGGGHHHKKKMMMOOOPPPPPPSSSXXX\\\```dddiiilllrrrsssuuuvvvwwwzzz}}}tttfff\\\PPPJJJHHHJJJSSS\\\tttkkkbbb___[[[XXXXXXYYYZZZYYYTTTSSSQQQOOONNNNNNOOOPPPPPPNNNKKKIIIIIIHHHFFFDDDEEECCC@@@>>>===<<<;;;999:::::::::888555333333333333111//////000111000///........................,,,,,,+++*********++++++,,,,,,------------,,,,,,,,,+++++++++***))))))))))))***+++,,,,,,+++***)))************************)))))))))(((((((((((((((,,,+++******)))*********************************((())))))***+++,,,------******))))))***+++---...++++++++++++++++++++++++++++++++++++++++++++++++,,,...000///---+++******............///333999===@@@FFFMMMQQQQQQNNNKKKIIIDDDGGGJJJLLLLLLMMMNNNOOOPPPQQQSSSUUUVVVXXXYYYYYYcccjjjuuu}}}~~~|||rrrhhhhhhnnnvvv}}}}}}~~~~~~|||zzzzzz{{{}}}{{{vvvqqqmmmiiigggccc^^^XXXTTTQQQPPPJJJIIIGGGEEECCCCCCDDDDDDCCCCCCCCCBBBCCCCCCCCCCCCAAAAAAAAA@@@@@@AAABBBBBBAAAAAAAAAAAAAAA@@@??????????????????????????????>>>?????????@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>======<<<;;;:::999999::::::::::::::::::::::::777777777777777777777777444555555666777888999999999999999:::::::::;;;;;;<<<<<<<<<======>>>>>>???<<<<<<======>>>?????????????????????????????????????????????????????????????????????????????????========================??????>>>>>>>>>===============<<<<<<=========>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>@@@@@@AAAAAAAAABBBBBBBBBCCCBBBAAAAAABBBDDDEEEFFFDDDDDDDDDEEEEEEFFFFFFGGGCCCDDDFFFGGGHHHGGGFFFFFFIIIIIIIIIIIIIIIIIIIIIIIIKKKJJJIIIHHHHHHIIIJJJKKKEEEEEEFFFGGGGGGEEEDDDCCCCCCBBBBBBBBBCCCDDDFFFGGGGGGHHHIIILLLOOORRRUUUVVVWWWZZZ^^^bbbfffkkkqqquuuxxxyyyyyyyyyzzz|||}}}nnncccYYYQQQJJJIIIKKKPPPYYYbbbvvvlllaaa^^^ZZZXXXXXXYYYZZZZZZVVVTTTQQQOOONNNNNNOOOPPPPPPNNNKKKJJJIIIIIIGGGFFFEEEBBB???>>>>>>===;;;999:::::::::888555333333333333111//////000111000///------------............,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,+++++++++*********************++++++++++++******************************%%%%%%'''(((***+++------++++++***************+++***************************++++++,,,---...//////+++***)))((()))+++---///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...,,,+++++++++---.........///222777:::>>>CCCKKKPPPQQQPPPNNNNNNHHHKKKNNNPPPPPPPPPRRRSSSVVVWWWXXXYYYZZZYYYXXXWWWaaaiiiuuuwwwlllhhhmmmuuuzzz~~~~~~}}}|||yyytttrrrmmmhhhbbb^^^ZZZYYYOOOMMMJJJGGGEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEAAAAAABBBBBBAAAAAA@@@??????????????????@@@@@@@@@>>>>>>??????@@@AAABBBBBBAAAAAABBBBBBBBBBBBBBBCCC?????????>>>=========<<<;;;;;;::::::::::::999999666666666666666555555555444444555666777888999:::666666666777777777888888999999:::::::::;;;;;;;;;;;;;;;;;;<<<======>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;===============<<<<<<<<<999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::;;;<<<============>>>>>>?????????@@@??????>>>>>>??????@@@@@@@@@AAAAAABBBCCCCCCCCCDDDDDDDDDDDDEEEFFFHHHHHHFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHIIIJJJJJJIIIIIIJJJIIIIIIIIIIIIHHHHHHHHHJJJJJJJJJIIIIIIJJJJJJJJJFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCEEEGGGIIIKKKLLLMMMOOOQQQUUUXXX[[[]]]^^^aaadddhhhlllrrrxxx||||||}}}}}}}}}}}}zzznnn```WWWPPPLLLKKKPPPVVV[[[dddlllvvvmmmaaa]]]ZZZXXXXXXYYYZZZZZZYYYWWWTTTQQQPPPOOOPPPPPPPPPNNNKKKJJJJJJJJJIIIHHHDDDBBB???>>>>>>===;;;::::::::::::888555333333333333111//////000111000///---.........////////////------,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++***************+++++++++++++++************++++++************************''''''((()))***,,,,,,---+++***************++++++************************++++++++++++++++++++++++(((((())))))***++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***,,,---,,,---...///000222555888<<>>>>>?????????@@@@@@@@@======>>>???@@@AAABBBBBBAAAAAABBBBBBBBBCCCCCCCCCAAAAAAAAA@@@@@@@@@@@@@@@>>>>>>=========<<<<<<<<<999999888888888777777777666666666777777888888888555666666666777777777777888888888888999999999999999999999:::;;;;;;<<<<<<999999999999999999999999;;;;;;;;;::::::999999999777777888888888999999999::::::::::::::::::::::::888888999::::::;;;;;;;;;;;;;;;::::::;;;<<<>>>???>>>>>>???@@@AAAAAABBBBBBCCCCCCBBBBBBBBBBBBCCCCCCAAABBBBBBCCCDDDDDDEEEEEECCCDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGIIIIIIIIIIIIIIIJJJJJJKKKJJJJJJIIIIIIIIIHHHHHHHHHIIIIIIJJJJJJJJJJJJIIIIIIGGGFFFFFFEEEEEEEEEEEEEEEDDDDDDEEEFFFIIILLLOOOPPPRRRSSSUUUXXX[[[___bbbdddeeehhhkkknnnrrrxxx~~~uuullleee^^^WWWQQQPPPPPPWWWbbbkkkpppwww}}}vvvnnn```]]]YYYXXXXXXYYYZZZZZZ[[[YYYVVVSSSQQQQQQQQQRRROOOMMMKKKKKKKKKKKKJJJIIIDDDBBB???>>>>>>===<<<::::::::::::888555333333333333111//////000111000///.../////////000000111111---------,,,,,,---......+++,,,,,,------,,,,,,+++))))))******+++++++++,,,,,,+++***))))))***+++,,,************************---,,,,,,+++***))))))(((+++***************++++++******************************)))((('''&&&%%%$$$%%%&&&(((***+++***)))(((************************++++++++++++++++++++++++,,,,,,,,,+++******---///+++---///000000222444777;;;@@@FFFLLLPPPRRRUUUWWWSSSVVVYYY[[[[[[[[[]]]^^^WWWZZZ___dddhhhjjjkkkjjjaaaeeelllsssyyyvvvlllmmmkkksss}}}{{{vvvqqqnnnlllbbb```[[[VVVSSSQQQQQQRRRJJJIIIGGGEEECCCCCCCCCCCCAAAAAAAAAAAAAAABBBCCCDDDEEEEEEEEEEEEEEEDDDDDDCCC>>>>>>??????@@@@@@@@@@@@<<<<<<===>>>@@@AAABBBBBBAAAAAAAAABBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBAAAAAA@@@@@@@@@???======<<<<<<;;;;;;::::::888888888777777666666666777777888888888999999999888888999999999999999999777777888888999::::::;;;999999999999999999999999999999999888888777777777888888888999999:::::::::::::::::::::::::::::::::999999:::;;;<<<===>>>>>>======<<<<<<===???AAABBBAAAAAABBBCCCDDDEEEEEEFFFCCCBBBBBBAAAAAABBBBBBCCCDDDDDDEEEEEEFFFGGGGGGHHHBBBCCCEEEGGGHHHIIIHHHHHHIIIIIIIIIHHHHHHGGGGGGGGGIIIHHHGGGFFFFFFHHHIIIJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHIIIJJJKKKKKKJJJIIIHHHHHHGGGEEEDDDDDDDDDEEEFFFEEEFFFGGGIIILLLOOOSSSUUUWWWXXXZZZ]]]```dddggghhhjjjlllooorrrvvv|||uuuggg[[[UUUSSSRRRPPPUUUYYYdddsss~~~uuuhhheeeaaa\\\YYYXXXYYYYYYYYYYYYVVVRRRNNNMMMNNNPPPRRRPPPPPPNNNLLLKKKJJJJJJJJJDDDBBB???<<<:::999888888;;;:::999888666444222111222111111000///......---........................///---+++,,,...///---+++)))))))))******++++++,,,---------,,,,,,+++++++++************************++++++++++++++++++++++++))))))***+++,,,------...)))))))))))))))))))))))))))************++++++++++++++++++*********))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,)))******++++++******)))++++++,,,,,,,,,+++******//////------...000222444555999@@@HHHOOOTTTXXXZZZZZZ]]]bbbfffhhhfffdddbbb```cccgggiiikkkmmmooopppqqqkkkhhhmmmxxxooohhhiiippp{{{{{{wwwoookkkfffaaa^^^[[[XXXVVVSSSPPPLLLJJJJJJIIIHHHFFFCCCCCCBBBCCCCCCDDDEEEEEEHHHFFFCCCCCCDDDEEEEEEDDDEEEDDDBBBAAA@@@AAAAAABBB@@@@@@AAAAAAAAABBBBBBBBBAAAAAABBBBBBCCCDDDEEEEEECCCCCCCCCCCCCCCCCCBBBBBB@@@AAAAAABBBBBBCCCCCCCCC>>>>>>>>>>>>============:::999999999999:::;;;;;;:::;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::999999999;;;;;;;;;;;;999999:::::::::999999888888888;;;::::::999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;::::::::::::;;;;;;<<<<<<=========???>>>>>>>>>>>>???@@@AAACCCCCCDDDDDDEEEEEEEEEFFFEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDEEEFFFFFFFFFFFFFFFEEEFFFGGGHHHIIIIIIIIIIIIKKKKKKKKKKKKKKKJJJIIIIIIJJJKKKJJJHHHEEEDDDDDDEEEFFFGGGIIIJJJKKKKKKJJJJJJLLLKKKJJJIIIHHHHHHHHHHHHFFFEEEDDDCCCDDDFFFHHHJJJKKKMMMNNNOOOPPPSSSVVVYYY[[[]]]```bbbdddfffjjjmmmpppsssvvvzzz~~~|||nnneeeXXXNNNKKKOOOUUUYYYdddppp}}}uuuiiieeeaaa\\\YYYYYYYYYZZZYYYYYYVVVRRROOOMMMNNNPPPRRRPPPOOONNNLLLKKKJJJIIIIIIBBB@@@>>>;;;999888777777::::::999888666444222111111111111000///....................................,,,+++,,,...///---,,,*********++++++++++++++++++++++++*********))))))************************************************'''''''''(((((())))))***)))))))))))))))))))))))))))************++++++++++++++++++*********))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,******++++++++++++*********++++++,,,,,,,,,++++++...---,,,,,,,,,...000222555999???FFFMMMRRRWWWZZZ___bbbfffjjjlllmmmnnnnnnooopppqqqrrrrrrtttvvvwwwvvvsssppppppssszzznnngggfffooo{{{|||wwwwww|||vvvrrrmmmiiieeeaaa]]][[[WWWTTTPPPNNNMMMLLLKKKIIIDDDDDDCCCCCCCCCCCCDDDDDDGGGEEEDDDDDDEEEFFFFFFEEEDDDCCCBBBAAAAAAAAABBBCCC??????@@@@@@@@@AAAAAAAAAAAAAAABBBCCCCCCDDDDDDEEECCCCCCCCCDDDDDDEEEEEEEEEBBBBBBCCCCCCCCCCCCCCCCCC@@@@@@?????????>>>>>>>>>;;;;;;;;;;;;;;;<<<<<<===<<<<<<============<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;<<<<<<;;;::::::;;;;;;;;;;;;:::::::::999<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<<<<;;;;;;============>>>>>>>>>>>>@@@@@@AAAAAABBBCCCCCCDDDEEEEEEEEEEEEFFFFFFFFFGGGGGGFFFFFFEEEEEEEEEEEEFFFDDDEEEEEEFFFFFFGGGFFFFFFFFFGGGGGGHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJIIIIIIHHHIIIIIIIIIHHHFFFEEEFFFGGGFFFGGGHHHIIIIIIIIIHHHHHHJJJIIIIIIHHHGGGGGGGGGGGGGGGFFFFFFFFFGGGIIILLLMMMOOOPPPRRRSSSTTTVVVZZZ]]]bbbdddeeeffffffhhhlllooorrruuuyyy}}}vvvkkk___YYYPPPKKKLLLSSS[[[aaasssuuuiiiccc```\\\YYYYYYZZZZZZYYYXXXVVVRRROOONNNNNNPPPRRRPPPOOOMMMLLLJJJIIIIIIIIICCCAAA???<<<:::999999999::::::999888666444333222111111000000//////..............................,,,++++++,,,---......---,,,,,,,,,,,,+++++++++++++++++++++************)))******************************************************************++++++)))))))))))))))))))))))))))************++++++++++++++++++***************))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++)))***++++++,,,,,,,,,,,,...------,,,---...000111444888===CCCIIIQQQXXX]]]gggjjjoootttxxx|||~~~}}}|||zzz{{{zzztttpppqqqzzz}}}mmm```fffttt}}}yyysssnnnkkklllnnnxxx~~~yyyuuuqqqlllgggddd^^^[[[XXXUUUTTTSSSPPPNNNIIIHHHGGGFFFEEEEEEEEEEEEDDDDDDDDDEEEGGGHHHGGGEEEBBBBBBBBBAAABBBBBBCCCDDD?????????@@@@@@@@@AAAAAABBBBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDBBBBBBBBBAAAAAAAAA@@@@@@>>>>>>=========>>>??????>>>??????????????????>>>>>>>>>>>>=========<<<<<<;;;<<<<<<======<<<<<<;;;===============<<<<<<<<<>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>@@@@@@@@@@@@????????????@@@BBBDDDFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHGGGFFFFFFEEEFFFFFFEEEEEEFFFGGGGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHGGGHHHHHHIIIIIIIIIHHHHHHHHHIIIIIIHHHFFFFFFGGGHHHHHHHHHHHHIIIHHHHHHGGGFFFHHHGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHJJJLLLNNNQQQSSSVVVWWWYYYZZZ[[[^^^bbbdddhhhhhhggggggfffiiilllpppvvvyyyuuueeeZZZQQQNNNKKKKKKQQQ[[[fffmmmtttiiibbb___[[[YYYYYYZZZZZZZZZXXXVVVRRROOONNNNNNPPPQQQOOONNNMMMKKKJJJIIIHHHHHHEEEDDDAAA???===<<<<<<<<<:::999999888666555333222111000000000/////////...........................+++++++++,,,---......------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++((()))***+++,,,---------000000/////////000111222222555:::???FFFPPP[[[ccciiioooxxx|||~~~~~~yyyrrrpppuuu{{{jjjgggppp{{{wwwnnnhhheeeeeeeeennnssszzz|||xxxsssooogggdddaaa^^^]]]ZZZWWWUUUPPPOOOMMMKKKIIIHHHGGGGGGCCCCCCDDDFFFHHHHHHFFFDDDAAABBBBBBBBBCCCCCCDDDDDD@@@@@@@@@AAAAAAAAABBBBBBBBBBBBCCCCCCDDDDDDDDDEEEHHHGGGGGGFFFEEEDDDDDDCCCHHHHHHGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCAAA@@@@@@@@@@@@AAABBBBBBAAAAAABBBBBBBBBBBBAAAAAA@@@@@@?????????>>>??????======>>>>>>>>>>>>======????????????????????????@@@@@@??????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAA@@@@@@@@@BBBBBBBBBAAA@@@@@@@@@???@@@BBBEEEHHHIIIJJJIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGFFFEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGFFFHHHGGGGGGGGGGGGGGGHHHHHHGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHFFFEEEFFFHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFGGGHHHHHHIIIKKKKKKLLLNNNQQQTTTVVVXXX\\\]]]___aaabbbeeeiiillllllllllllkkkkkknnnssswww|||rrreeeYYYQQQKKKLLLNNNSSS\\\gggsss{{{rrriii```]]]ZZZYYYZZZZZZZZZZZZWWWVVVSSSPPPOOOOOOPPPPPPNNNMMMLLLJJJIIIHHHHHHGGGEEEDDDAAA???>>>=========999999999888666555333333000000000000////////////........................***+++,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((''''''''''''))))))))))))))))))))))))))))))*********+++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++((()))***+++,,,---------///////////////000000000...222777<<>>JJJZZZeeeyyy||||||}}}~~~xxxsssvvv~~~|||xxxmmmccc\\\[[[\\\ZZZ___fffmmmssszzz|||yyyvvvsssoookkkggg___]]]ZZZUUUQQQNNNLLLKKKJJJIIIHHHHHHHHHGGGEEECCCBBBBBBCCCDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDD@@@AAABBBDDDFFFHHHJJJKKKIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEDDDDDDDDDDDDEEEFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEEEEDDDCCCBBBAAABBBCCCDDDBBBAAAAAA@@@@@@AAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBAAACCCDDDFFFHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHEEEEEEDDDDDDDDDDDDEEEEEEHHHHHHIIIIIIIIIHHHGGGGGGFFFFFFEEEEEEFFFGGGIIIJJJJJJJJJJJJJJJJJJIIIHHHHHHGGGHHHHHHFFFDDDCCCDDDEEECCCCCCCCCDDDFFFGGGIIIJJJNNNOOOOOOPPPRRRSSSUUUVVVYYYYYYZZZ\\\^^^___``````]]]___bbbeeeiiimmmsssvvvxxxzzz|||xxxmmm```WWWRRRQQQQQQTTT[[[eeennnxxxnnnfff]]][[[YYYYYYZZZ[[[[[[ZZZWWWUUUSSSQQQOOOOOOOOOPPPMMMLLLKKKIIIHHHGGGFFFFFFAAA@@@>>><<<;;;:::;;;;;;888888888888777555444333////////////000000000000........................+++---...---***)))***+++*********+++++++++++++++))))))*********+++++++++************************))))))))))))))))))))))))))))))******++++++,,,,,,)))))))))))))))))))))))))))************+++++++++))))))*********+++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,******++++++++++++*********++++++,,,,,,,,,+++++++++++++++++++++++++++***)))---222555999CCCRRR^^^|||~~~}}}xxxrrrxxx~~~qqqfffaaaaaaZZZ\\\```dddiiinnnrrruuu|||zzzuuuqqqjjjhhhddd___ZZZVVVSSSRRRRRRPPPMMMKKKJJJHHHFFFDDDCCCCCCDDDEEEEEEDDDCCCBBBCCCCCCCCCCCCDDDDDDDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDFFFGGGIIIJJJKKKHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFEEEEEEEEEEEEFFFGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFGGGFFFDDDCCCCCCCCCEEEEEECCCCCCBBBAAAAAABBBCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEFFFGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFFFFDDDDDDDDDDDDEEEFFFGGGGGGIIIIIIIIIIIIIIIHHHGGGGGGEEEDDDDDDDDDEEEHHHJJJKKKJJJJJJJJJIIIHHHGGGFFFEEECCCDDDEEEDDDCCCDDDFFFGGGEEEEEEFFFHHHJJJNNNPPPRRRTTTTTTUUUWWWYYY[[[]]]^^^bbbbbbcccddddddeeeeeeeeebbbdddhhhlllpppvvv|||mmmjjjddd]]]ZZZZZZ]]]```iiipppzzzmmmfff\\\[[[YYYYYYZZZ[[[[[[ZZZVVVUUUSSSQQQPPPOOOOOOOOOMMMLLLKKKIIIHHHGGGFFFFFFCCCBBB@@@>>><<<<<<<<<===888888888888777666444444////////////000000000000........................,,,...///---)))((()))***)))))))))******++++++,,,+++++++++,,,,,,---------************************((((((((((((((((((((((((%%%&&&&&&'''((())))))***)))))))))))))))))))))))))))************+++++++++))))))******++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++*********++++++,,,,,,,,,+++******,,,,,,---------,,,++++++(((,,,111333555>>>LLLWWWsss|||qqqtttxxx{{{~~~tttllljjj````````````bbbeeeiiikkkrrrzzz{{{xxxtttrrrmmmhhhccc^^^[[[ZZZXXXUUUPPPMMMKKKIIIGGGFFFDDDDDDEEEEEEEEECCCBBBAAABBBBBBBBBCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDIIIIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEFFFFFFGGGHHHFFFGGGGGGHHHHHHGGGGGGFFFHHHGGGEEEDDDCCCDDDEEEGGGDDDCCCBBBAAAAAABBBCCCDDDBBBBBBCCCCCCDDDDDDEEEEEECCCCCCCCCCCCDDDEEEFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEDDDEEEEEEEEEFFFGGGGGGGGGHHHFFFEEEEEEEEEEEEFFFGGGHHHGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDEEEEEEFFFGGGIIIJJJIIIJJJJJJJJJIIIHHHHHHGGGDDDCCCCCCCCCEEEHHHKKKMMMJJJJJJIIIHHHGGGEEEDDDCCC???@@@BBBCCCCCCEEEGGGJJJIIIIIIKKKMMMQQQUUUXXX[[[XXXXXXYYY[[[]]]___aaaccchhhiiiiiiiiiiiihhhhhhggghhhkkkoootttxxx~~~wwwooo_________```bbbffflllqqq~~~nnnfff___\\\YYYXXXYYY[[[]]]]]]XXXWWWUUUSSSQQQOOONNNNNNMMMKKKJJJIIIHHHGGGDDDBBB@@@???>>>>>>>>>>>>;;;999>>>;;;888777666666444333333333222222111000000000,,,+++*********+++,,,---------............---------------.........//////...---+++++++++---///000...+++(((&&&((())))))((())))))))))))************************************---+++)))***,,,---,,,)))------------,,,,,,+++***))))))*********+++++++++))))))*********+++++++++***++++++,,,,,,++++++***...------,,,,,,------......000111000...,,,++++++------,,,,,,,,,------...+++...111111333999DDDLLLYYYbbbmmmuuuzzzqqqiiidddiiisss}}}vvvqqqiiicccdddfffeeeeeegggmmmrrrxxx~~~yyywwwssspppmmmhhhccc``````[[[UUURRRQQQOOOLLLHHHIIIHHHFFFEEEDDDDDDEEEEEECCCCCCCCCCCCBBBBBBBBBBBBFFFFFFFFFFFFFFFFFFFFFGGGFFFFFFFFFFFFFFFEEEEEEEEEIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGGGGGGGHHHIIIJJJJJJJJJIIIIIIHHHHHHHHHIIIIIIKKKHHHFFFEEEHHHNNNUUUZZZRRRKKKCCCAAACCCFFFGGGEEEEEEEEEDDDDDDDDDDDDEEEEEECCCCCCCCCDDDEEEGGGHHHIIIJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGHHHFFFGGGGGGHHHGGGFFFDDDCCCFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGEEEEEEFFFFFFFFFEEEEEEDDDBBBCCCDDDFFFHHHIIIIIIJJJGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGEEECCCBBBBBBCCCCCCDDDCCCCCCCCCDDDGGGJJJLLLMMMNNNPPPTTTXXX]]]```bbbddd```___cccffffffgggjjjnnnooopppmmmkkklllqqquuuuuuzzz~~~oooaaa[[[VVV[[[bbbiiivvvnnngggaaa^^^ZZZXXXYYYZZZZZZZZZXXXWWWUUUSSSQQQOOONNNNNNMMMKKKJJJIIIHHHGGGDDDBBB@@@???>>>>>>>>>>>>;;;999===;;;999888777666444222222222111000000//////......---,,,,,,,,,,,,---...------............------000//////...---,,,++++++,,,+++*********+++,,,---,,,+++))))))***++++++,,,))))))))))))************++++++++++++++++++++++++---+++)))***,,,---+++)))+++,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,------***+++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***------,,,,,,,,,,,,------+++---......---+++++++++---------,,,,,,------...+++.../////////444<<>>>>>>>>>>>;;;999;;;:::999999888777333111111000000//////...------//////...............///,,,------......------,,,///......---,,,+++***)))***************)))))))))''')))************,,,---))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,+++***)))******++++++++++++***+++++++++,,,,,,,,,,,,---++++++,,,,,,,,,---------***++++++,,,,,,++++++***,,,,,,++++++++++++,,,,,,((()))+++,,,+++***+++,,,...------,,,,,,------------///000///...///444999>>>EEELLLPPPRRRVVV]]]ccckkkkkkjjjjjjlllnnnqqqrrrsssvvv|||vvvpppllllllmmmrrr|||yyyqqqjjjhhhgggggghhhlllsssyyy}}}~~~}}}zzzxxxtttoooiiieeeccc```\\\XXXWWWUUURRROOOMMMKKKJJJJJJGGGGGGFFFEEEDDDCCCCCCBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGGGGHHHHHHIIIJJJKKKJJJIIIIIIIIIIIIIIIJJJJJJJJJIIIHHHHHHJJJMMMPPPSSSVVVPPPJJJGGGGGGHHHGGGFFFGGGFFFFFFFFFFFFFFFFFFGGGFFFFFFFFFGGGHHHIIIJJJKKKLLLKKKJJJJJJIIIJJJJJJJJJIIIIIIHHHHHHGGGHHHHHHIIIGGGHHHIIIIIIJJJIIIIIIIIIHHHHHHGGGEEEDDDCCCBBBAAAEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGHHHIIIJJJJJJIIIIIIGGGGGGHHHIIIJJJJJJKKKKKKKKKJJJIIIHHHFFFDDDCCCCCCFFFEEEEEEDDDDDDEEEEEEFFFIIIIIIJJJLLLNNNRRRUUUWWW[[[\\\^^^aaafffkkkoooqqqrrrmmmlllnnnooopppsssxxxsssfff]]]UUUOOONNNPPPTTTbbbuuuqqqjjjccc```[[[YYYXXXYYYYYYXXXXXXWWWUUUSSSQQQOOONNNNNNMMMKKKIIIIIIHHHGGGDDDBBB@@@???>>>>>>>>>===;;;999;;;:::999:::999777333000111111000//////......---/////////...............,,,,,,------------,,,,,,******+++++++++,,,,,,,,,******++++++***)))((('''&&&(((***+++)))((()))+++((()))))))))************+++++++++++++++++++++++++++*********+++++++++***'''((()))***************))))))))))))************+++++++++,,,,,,,,,,,,---***++++++,,,,,,++++++***,,,++++++******++++++,,,(((***++++++******+++,,,......---,,,,,,,,,------...///111000//////111444:::???DDDGGGHHHKKKQQQUUUYYY[[[___bbbdddeeeggghhhkkkooouuu~~~}}}zzzxxxwwwtttsssxxxxxxvvvoookkkgggiiiooouuuyyyzzz}}}xxxrrrnnnllljjjfffccc```^^^ZZZVVVRRRPPPNNNMMMKKKKKKJJJIIIGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBCCCDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGHHHIIIJJJKKKIIIIIIIIIIIIIIIIIIJJJKKKJJJJJJIIIJJJJJJLLLMMMNNNMMMIIIEEEDDDFFFGGGHHHGGGHHHGGGGGGFFFFFFGGGGGGHHHHHHHHHHHHHHHIIIJJJKKKLLLLLLKKKKKKJJJJJJKKKKKKKKKKKKKKKJJJJJJIIIIIIJJJJJJHHHIIIIIIJJJKKKKKKKKKKKKIIIIIIHHHHHHGGGFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGHHHIIIIIIJJJJJJIIIHHHGGGFFFDDDCCCCCCEEEEEEEEEFFFFFFGGGHHHHHHMMMMMMOOORRRUUUYYY\\\^^^aaaaaacccfffjjjoootttvvvvvvsssqqqssstttuuuzzzqqqfffYYYPPPKKKHHHLLLRRR]]]mmmooogggaaa^^^ZZZXXXYYYZZZ[[[[[[XXXWWWUUUSSSQQQOOONNNNNNMMMKKKIIIIIIHHHGGGDDDBBB@@@???>>>>>>>>>===;;;999;;;:::999:::999777333000222111111000000///..................------,,,,,,++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,+++,,,,,,,,,+++***)))))))))***,,,+++***)))((()))((()))))))))************))))))))))))))))))))))))************************'''((())))))************(((((()))))))))*********************++++++++++++***++++++,,,,,,++++++***,,,++++++******++++++,,,,,,------,,,******+++,,,///...---,,,,,,,,,,,,,,,,,,---...///...///000111333666:::===???AAAEEEIIIIIIMMMQQQUUUWWW[[[```ccchhhkkkqqqzzzyyywww{{{yyyqqqlllnnnrrrtttuuuyyy{{{{{{xxxwwwvvvrrrooohhhfffbbb^^^ZZZWWWUUUTTTUUUTTTSSSQQQOOOMMMLLLKKKEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGGGGHHHIIIJJJHHHHHHHHHHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKMMMKKKIIIHHHIIIJJJKKKKKKHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKKKKKKKJJJJJJJJJKKKKKKLLLMMMMMMLLLKKKKKKKKKKKKKKKIIIIIIIIIIIIJJJKKKKKKLLLFFFFFFFFFGGGHHHHHHIIIIIIHHHHHHHHHIIIIIIIIIJJJJJJIIIIIIIIIIIIHHHFFFEEEDDDFFFEEEEEEEEEEEEFFFGGGHHHJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGHHHJJJKKKLLLMMMNNNRRRSSSUUUYYY\\\```ccceeeeeeeeefffhhhlllqqquuuxxxzzzxxxxxxzzz{{{}}}xxxooo___WWWOOOKKKHHHHHHMMMUUUeeeuuummmeee___\\\YYYXXXYYY\\\]]]]]]XXXWWWUUUSSSQQQOOONNNNNNMMMKKKJJJIIIHHHGGGDDDBBB@@@???>>>>>>>>>>>>;;;999;;;:::999999888777333111222222111000000//////...---------------,,,+++******++++++,,,,,,++++++***...------,,,+++***)))(((,,,,,,,,,,,,,,,+++++++++...---++++++,,,,,,***((())))))))))))************)))))))))))))))))))))))))))***+++***))))))***+++((())))))************)))*********++++++++++++,,,))))))*********+++++++++***++++++,,,,,,++++++***,,,,,,++++++++++++,,,,,,.........---+++***,,,---///......---,,,,,,,,,,,,+++++++++,,,---...///000///111555777999<<>>>>>>>>>>>;;;999===;;;999888777666444222111000000//////...------------......---,,,***)))******++++++++++++******......---,,,+++***)))))),,,,,,+++***+++,,,---...///)))%%%&&&***---***'''))))))))))))************))))))))))))))))))))))))(((***++++++(((((()))+++******++++++******))))))************++++++++++++*********+++++++++,,,,,,***++++++,,,,,,++++++***------,,,,,,,,,,,,------,,,------,,,++++++---/////////...---,,,,,,,,,,,,---,,,++++++,,,...///000000222444666888:::<<<>>>EEEGGGIIIJJJNNNVVVccclllhhhiiimmmsss|||yyyqqqmmmlllfffhhhkkknnnrrrxxx}}}}}}{{{wwwtttqqqooommmmmmgggfffdddaaa^^^[[[YYYXXXSSSRRRQQQOOOMMMKKKIIIHHHHHHHHHHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJHHHIIIIIIHHHFFFEEEEEEEEEGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFGGGHHHGGGGGGFFFFFFGGGHHHHHHIIILLLKKKJJJIIIHHHHHHHHHHHHIIIHHHGGGFFFFFFFFFGGGHHHBBBBBBCCCCCCDDDEEEFFFFFFGGGGGGGGGGGGHHHHHHHHHIIIFFFFFFGGGGGGGGGGGGFFFFFFGGGGGGFFFFFFHHHJJJLLLNNNLLLLLLMMMMMMNNNNNNNNNNNNRRRTTTWWWZZZ]]]^^^___```___aaadddhhhkkknnnqqqrrrtttsssrrrrrrtttxxx|||~~~}}}~~~|||zzzzzzyyyxxx{{{|||xxxnnnbbbYYYTTTHHHGGGHHHLLLPPPTTT]]]gggooozzzwwwooo```]]]YYYXXXYYY[[[\\\\\\XXXWWWUUUSSSQQQOOONNNNNNMMMKKKJJJIIIIIIGGGDDDBBBAAA???>>>>>>>>>>>>;;;999>>>;;;888777666666444333000//////...------,,,,,,......//////...,,,***)))******++++++++++++******++++++,,,,,,,,,---------,,,+++***))))))+++---///+++$$$ ''',,,)))$$$))))))))))))************************************(((***,,,+++(((''')))++++++++++++++++++***)))((((((((((((((())))))))))))++++++,,,,,,,,,---------+++++++++,,,,,,+++++++++...------,,,,,,------...***++++++++++++,,,///111000///...---,,,+++++++++222000...---...000111222111111333444666777999:::CCCHHHNNNQQQSSSVVV]]]ccciiiiiikkkqqqyyyxxxrrrpppbbbcccdddeeefffjjjooosss{{{|||yyyxxxwwwwwwuuusssqqqnnnkkkhhhfffeee\\\[[[ZZZWWWTTTRRRPPPOOOLLLKKKKKKJJJIIIHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIHHHHHHHHHIIIJJJJJJDDDFFFHHHHHHHHHGGGHHHIIIGGGFFFFFFFFFFFFFFFFFFGGGEEEEEEEEEDDDEEEEEEFFFFFFFFFEEEEEEEEEFFFFFFGGGHHHJJJIIIHHHGGGFFFEEEEEEFFFIIIHHHFFFEEEDDDEEEEEEFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGCCCDDDFFFGGGHHHIIIIIIIIIJJJIIIIIIIIIJJJMMMPPPRRRXXXXXXXXXXXXXXXXXXXXXXXXWWWYYY\\\```ccceeeffffffdddfffiiimmmpppsssuuuvvv{{{zzzxxxwwwyyy|||}}}{{{xxxuuusssrrrgggiiikkkggg___VVVQQQOOOJJJJJJMMMSSSXXX^^^iiisssvvv}}}uuuhhh^^^\\\YYYYYYZZZ\\\\\\\\\VVVVVVUUUTTTRRRQQQOOONNNMMMKKKIIIGGGGGGEEECCCAAA@@@@@@AAA@@@???===;;;:::999999::::::999666444222111111000000//////....../////////...---------,,,+++,,,,,,------,,,,,,+++,,,++++++,,,......---+++)))************+++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,***++++++,,,,,,++++++***(((((())))))******+++++++++++++++***************,,,,,,,,,,,,,,,+++***)))*********+++,,,,,,------+++++++++,,,,,,---------------,,,,,,,,,,,,++++++---,,,+++*********+++,,,...------,,,,,,------...,,,,,,,,,---...///000111000000000222444666999:::???CCCHHHLLLQQQXXXbbbiiimmmkkkkkkooovvv~~~xxxqqqjjjaaa[[[]]]______dddjjjooottt|||}}}zzzyyywwwsssoookkkgggfffdddcccaaa^^^YYYUUUXXXWWWUUURRRPPPOOONNNNNNJJJIIIHHHGGGGGGFFFFFFGGGGGGGGGGGGGGGFFFDDDCCCBBBEEEEEEDDDCCCBBBBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEEEEGGGGGGEEEEEEEEEFFFGGGHHHGGGGGGFFFFFFEEEDDDCCCCCCAAABBBCCCEEEEEEEEEDDDDDDBBBBBBBBBBBBCCCCCCCCCCCCEEEDDDCCCCCCCCCCCCDDDDDDGGGFFFEEEDDDCCCCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBIIIHHHHHHGGGGGGGGGHHHHHHGGGGGGHHHIIIJJJLLLMMMNNNOOOOOOOOONNNNNNPPPSSSVVVZZZ\\\___```___]]]]]]]]]___^^^___ccciiimmmmmmlllkkkmmmppprrrtttvvvyyy{{{}}}}}}|||||||||vvvllleeeccc]]]XXXVVVXXXUUUOOONNNRRRMMMQQQWWW^^^fffnnnwww|||vvviii```]]]ZZZYYYYYYZZZZZZZZZVVVVVVUUUTTTRRRPPPOOONNNMMMKKKIIIGGGGGGEEECCCAAA@@@@@@@@@@@@???===<<<:::999999::::::888666444222111111000000//////.....................---------,,,------......------,,,++++++***,,,---...---+++)))************+++++++++************************++++++***))))))***++++++)))******++++++******))))))))))))))))))***************************++++++,,,,,,,,,,,,,,,+++***)))*********)))))))))))))))******+++++++++++++++++++++++++++,,,,,,------------,,,++++++++++++,,,---...------,,,,,,------...///......---------......000000000111333666888999AAADDDJJJNNNSSSZZZdddkkkppppppppprrrwww~~~~~~ssshhh___\\\[[[ZZZ]]]bbbhhhlllrrrxxx}}}|||xxxuuurrrqqqpppooonnnkkkfffccc```___]]]ZZZXXXWWWVVVUUUQQQQQQPPPNNNMMMMMMMMMMMMKKKKKKJJJIIIGGGFFFEEEDDDDDDCCCCCCBBBBBBCCCCCCCCCAAAAAABBBBBBBBBCCCCCCCCCDDDDDDCCCCCCCCCDDDEEEEEEDDDDDDCCCCCCBBBBBBAAAAAAAAABBBCCCDDDDDDCCCCCCBBB@@@@@@AAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBDDDCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCBBBBBBGGGGGGGGGHHHIIIJJJKKKLLLJJJJJJKKKLLLNNNPPPQQQRRRUUUUUUVVVUUUTTTVVVYYY[[[```cccfffhhhgggfffeeeeeehhhhhhhhhlllrrruuuvvvuuusssvvvzzz}}}{{{wwwuuuoooeee^^^\\\WWWTTTTTTWWWXXXUUUWWW\\\___ccchhhnnnttt{{{uuuhhhbbb___[[[YYYYYYYYYYYYXXXWWWVVVUUUTTTRRRPPPOOONNNMMMKKKHHHGGGFFFEEECCCAAA???@@@@@@@@@???>>><<<;;;999999:::999888666333222111111000000//////......---------...............******++++++++++++******+++******+++---...,,,+++)))************+++++++++))))))))))))))))))))))))+++******))))))******+++((())))))))))))))))))(((************)))))))))))))))))))))***+++++++++,,,++++++,,,,,,,,,+++******,,,++++++***))))))((((((++++++******************))))))***+++,,,---......---,,,,,,++++++,,,------...------,,,,,,------.........---------...//////000000000111222444777888@@@DDDIIIMMMRRRZZZcccjjjqqqrrrssstttwww}}}yyymmmeee___[[[[[[^^^ccceeegggjjjnnntttzzz~~~}}}{{{{{{zzzxxxtttqqqmmmllljjjhhhfffdddcccccc]]]\\\[[[YYYXXXWWWWWWWWWUUUTTTRRROOOMMMLLLKKKKKKFFFFFFEEEEEEFFFFFFGGGGGGBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBCCCDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBAAAAAAAAABBBBBBCCCDDDDDDCCCAAAAAA@@@@@@@@@AAAAAAAAABBBBBBAAAAAA@@@@@@@@@AAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAA????????????@@@@@@@@@@@@AAABBBCCCDDDEEEFFFFFFFFFHHHIIIKKKLLLNNNPPPRRRSSSQQQRRRRRRTTTVVVXXXZZZ[[[]]]^^^^^^]]]\\\]]]```bbbdddhhhlllnnnmmmlllkkkkkknnnnnnpppsssxxx{{{{{{{{{zzz~~~zzzpppjjjddd\\\VVVTTTRRRSSSXXX___ccceeejjjooosssvvvzzz~~~sssggg```]]]ZZZXXXYYYYYYYYYYYYXXXWWWUUUSSSQQQPPPNNNNNNMMMKKKHHHGGGFFFEEEBBB@@@??????@@@@@@???>>><<<;;;999999999888777555333222111111000000//////......,,,---------.../////////++++++,,,,,,,,,,,,+++++++++******+++------,,,***))))))*********+++++++++******************************))))))))))))******((())))))******))))))(((++++++******))))))(((((((((((()))***+++,,,,,,,,,++++++,,,,,,,,,++++++***---------,,,,,,+++++++++,,,,,,++++++******)))))))))******+++,,,,,,------+++++++++++++++,,,,,,,,,...------,,,,,,------...******+++,,,...000222333000000///000111333555666<<<@@@EEEIIINNNUUU___ffflllooorrrsssttt{{{xxxpppiiidddbbbbbbaaaaaabbbdddiiinnnrrrzzz}}}{{{zzzxxxuuusssrrrqqqqqqjjjiiigggeeecccbbbaaaaaaaaa```]]]ZZZWWWUUUTTTTTTNNNMMMLLLLLLKKKKKKKKKLLLEEEFFFFFFFFFFFFFFFFFFFFFDDDEEEFFFGGGHHHGGGFFFFFFCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCDDDDDDCCCBBBAAA@@@AAAAAAAAABBBBBBBBBCCCCCCBBBAAAAAAAAAAAABBBBBBCCCBBBCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCEEEFFFHHHJJJKKKLLLMMMMMMPPPQQQRRRUUUWWWXXXYYYZZZYYYZZZ[[[]]]___aaaccceeedddeeeeeedddddddddfffhhhlllooorrrtttsssrrrqqqqqqtttuuuxxx{{{uuuggg___YYYSSSPPPQQQUUU\\\iiittt{{{rrreee^^^[[[YYYXXXYYYZZZ[[[ZZZYYYWWWUUUSSSPPPOOONNNNNNLLLJJJHHHFFFFFFDDDBBB@@@??????@@@@@@???>>>===<<<999999888777666444333222111111000000//////......,,,---------.../////////......////////////......*********+++,,,---,,,***))))))*********+++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))******************)))++++++******))))))(((((((((((()))***+++,,,,,,,,,***++++++,,,,,,,,,++++++++++++,,,,,,------------------,,,,,,+++++++++***++++++++++++++++++++++++)))******+++++++++++++++...------,,,,,,------...******+++,,,...000222333000/////////000111333444888<<>>???@@@@@@???>>>===<<<:::999888777555444333333111111000000//////......---------...............++++++,,,,,,,,,,,,++++++***))))))***,,,---+++***)))************+++++++++++++++++++++++++++++++++((())))))******))))))((()))******++++++******)))************)))))))))))))))))))))***+++++++++,,,******+++,,,,,,,,,++++++))))))******+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,++++++************))))))***+++,,,,,,,,,,,,...------,,,,,,------.........---------...//////000//////...///000111222666:::???CCCHHHPPPYYY```eeeiiinnnrrrvvv|||~~~oooiiibbb\\\ZZZ[[[]]]]]]cccfffjjjnnnsss{{{~~~{{{yyyxxxwwwvvvuuusssqqqnnnjjjgggfffbbbaaa___\\\ZZZXXXWWWVVVTTTTTTSSSSSSSSSSSSRRRRRRNNNNNNOOONNNNNNMMMLLLKKKIIIIIIIIIHHHHHHHHHHHHHHHDDDEEEFFFFFFFFFEEEDDDCCCEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEFFFFFFGGGHHHIIIHHHIIIKKKMMMNNNMMMMMMLLLMMMMMMMMMNNNNNNOOOOOOPPPSSSTTTVVVWWWYYYZZZZZZ[[[___```bbbcccdddcccbbbbbbcccdddeeehhhkkknnnppprrrqqqrrrtttuuutttuuuvvvxxx{{{|||~~~}}}xxxddd[[[QQQLLLKKKLLLTTT\\\sssrrrfff^^^[[[XXXWWWXXXYYYZZZYYY[[[YYYUUURRROOONNNNNNNNNLLLJJJGGGFFFEEEDDDAAA???>>>>>>???@@@@@@???===<<<:::999888666555444333333111111000000//////.....................---------((())))))******))))))(((***))))))***,,,,,,+++***)))************+++++++++************************'''((()))******)))((('''((())))))))))))))))))((()))))))))))))))***************************++++++)))***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++++++++,,,,,,,,,***************+++++++++***+++,,,..................------,,,,,,------...///......---------......000///.........///000111222666;;;???DDDLLLUUU\\\cccfffjjjooouuuyyy}}}~~~rrrgggaaa]]][[[YYYYYY\\\```cccfffllluuu{{{}}}}}}yyyuuurrrnnnmmmkkkiiigggeeeddddddaaaaaaaaa`````````______YYYXXXWWWUUUTTTSSSRRRRRRQQQQQQPPPPPPOOOOOONNNNNNMMMNNNOOOPPPPPPOOONNNNNNMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPQQQRRRPPPQQQTTTVVVWWWWWWVVVVVVWWWWWWXXXXXXYYYZZZZZZ[[[^^^___```bbbcccdddddddddggghhhjjjkkkllllllkkkjjjjjjkkkmmmooorrrvvvyyyzzzzzz|||}}}uuullleeeVVVRRROOONNNNNNSSS```mmmtttggg```]]]YYYXXXXXXXXXXXXWWW[[[YYYUUURRROOONNNNNNNNNLLLJJJGGGFFFEEEDDDAAA???>>>>>>???@@@@@@???======:::999777666444333333333111111111000//////....../////////......------,,,---......//////......---***))))))***,,,,,,+++))))))************+++++++++))))))))))))))))))))))))'''((()))******)))((('''''''''((((((((((((''''''(((((())))))******+++++++++++++++***************)))***+++,,,,,,,,,,,,,,,///......------,,,,,,+++))))))******+++++++++,,,(((((()))***+++,,,,,,---+++,,,...000111000000///...------,,,,,,------...,,,,,,,,,---...///000111000///...------...///000---111666;;;@@@GGGQQQXXXbbbcccffflllrrruuuvvvuuuyyytttjjjccc^^^[[[UUUXXXZZZ\\\]]]aaahhhnnnooovvv~~~}}}wwwwwwuuusssrrrqqqqqqqqqmmmmmmmmmllllllkkkkkkkkkcccaaa___\\\ZZZYYYYYYZZZYYYYYYXXXWWWVVVUUUUUUTTTVVVWWWXXXZZZZZZZZZYYYYYYUUUUUUUUUVVVVVVVVVVVVWWWWWWWWWWWWWWWXXXYYYZZZ[[[XXXYYY\\\^^^_________^^^``````aaabbbccccccddddddhhhhhhjjjkkklllllllllllllllnnnqqqsssttttttsssrrrqqqrrrtttwwwzzz}}}|||{{{|||~~~~~~zzzuuunnnddd[[[TTTPPPOOOQQQSSSTTT\\\lll{{{vvviii___[[[VVVTTTUUUWWWYYYZZZ[[[ZZZWWWTTTRRROOONNNMMMOOOMMMKKKIIIHHHFFFCCC@@@>>>>>>??????>>>===;;;:::===;;;999666444333333333000000///...............////////////////////////++++++++++++******)))))))))((((((***,,,......---))))))))))))))))))))))))++++++*********************+++,,,,,,+++***+++---'''### ###***---***&&&))))))))))))))))))))))))++++++******++++++,,,---+++++++++*********)))))))))************+++++++++111000///---,,,+++*********+++,,,,,,---------------++++++111777777111***...,,,)))***---...---+++,,,,,,,,,,,,+++)))'''&&&,,,,,,,,,,,,,,,,,,,,,,,,---///333777;;;AAAHHHMMMRRRUUU\\\bbbhhhkkkmmmnnnooooooxxxpppaaaZZZUUUUUUUUUUUUXXX[[[]]]^^^cccfffmmmuuuyyy~~~}}}}}}}}}|||xxxtttpppmmmiiidddbbbccceeeggghhheeeffffffdddaaa``````aaadddddddddddddddcccbbbbbb```aaacccddddddbbb___]]]aaabbbbbbbbbbbbcccfffhhhhhhhhhggggggggggggggggggmmmmmmmmmnnnmmmmmmlllkkkoooppprrrsssrrrqqqooonnntttvvvzzz}}}}}}xxxuuuuuuuuusssqqqqqqooollleee^^^XXXUUUTTTNNNQQQVVV[[[dddqqqvvvjjj```\\\XXXUUUVVVXXXYYYZZZXXXWWWTTTQQQOOOLLLKKKJJJNNNMMMJJJIIIHHHFFFCCC@@@??????@@@@@@???>>><<<;;;;;;999777555333222222222111000//////......//////........................++++++++++++*********)))...,,,++++++,,,,,,+++)))************************)))))))))))))))))))))))))))+++++++++))))))***+++(((&&&$$$&&&+++---+++((())))))))))))))))))))))))++++++******++++++,,,---+++++++++*********)))))))))************+++++++++---,,,++++++************))))))***+++++++++******+++***+++///333333///***...,,,******,,,...---+++------------,,,+++******------------------------...000222555888===BBBGGGKKKNNNTTTZZZ___ccceeeeeedddcccjjjxxxqqqddd]]]ZZZVVVSSSSSSTTTUUUVVVYYY[[[aaahhhlllqqq}}}}}}xxxsssqqqooooooppprrrrrrrrrlllmmmnnnnnnmmmmmmnnnoooppppppppppppooonnnmmmlllhhhjjjlllmmmmmmlllkkkjjjiiijjjjjjjjjjjjlllooorrrrrrrrrssssssrrrqqqpppooouuuuuuvvvvvvwwwwwwvvvvvvwwwxxxyyyyyyxxxvvvtttsssyyy{{{{{{wwwrrrooonnnmmmjjjhhhfffddd```ZZZUUUTTTVVVXXXYYY]]]ccciiirrrwwwkkkbbb^^^YYYWWWWWWXXXYYYYYYZZZYYYWWWTTTQQQOOOMMMMMMNNNLLLJJJIIIHHHFFFCCC@@@@@@@@@AAAAAA@@@???===<<<;;;:::888666444333333333111111000////////////000------------------------++++++++++++************///...,,,,,,,,,,,,***)))************************))))))))))))))))))))))))***++++++***((('''((()))***)))******++++++++++++((((((((((((((((((((((((+++************+++,,,,,,+++++++++***************)))************+++++++++++++++*********++++++,,,******+++++++++***)))))))))***+++---------,,,+++...,,,++++++,,,---,,,+++.........------......///...........................000222333444777;;;>>>DDDGGGLLLRRRXXX\\\^^^```YYYWWWZZZdddooouuuzzz~~~}}}sssiiiccc[[[TTTQQQQQQQQQRRRRRRSSSWWW]]]aaaeeemmmwww~~~~~~xxxyyy{{{zzzzzzyyy{{{|||||||||}}}~~~}}}}}}|||{{{xxxyyyyyyzzzzzzzzzyyyyyyuuuvvvwwwwwwxxxzzz~~~}}}{{{zzz{{{|||}}}~~~~~~}}}{{{xxxrrroookkkgggdddaaa^^^[[[XXXVVVSSSPPPQQQVVV]]]ccckkkpppvvv|||xxxmmmccc___[[[XXXXXXYYYYYYYYY\\\ZZZXXXUUURRRPPPOOONNNMMMKKKIIIHHHHHHFFFCCC@@@@@@AAABBBBBBAAA@@@>>>===<<<<<<:::999777666555555222111111000000000000000------------------------++++++++++++++++++++++++,,,+++***+++---...---,,,************************))))))))))))************+++,,,,,,+++)))'''(((((()))+++---,,,***)))***,,,((((((((((((((((((((((((***************++++++,,,************************))))))*********+++++++++------,,,,,,,,,,,,------------------,,,,,,+++***(((***,,,,,,***)))+++......---,,,++++++,,,,,,,,,...------,,,---///000222...........................///111111222444777999???BBBHHHNNNUUU[[[___aaaXXXSSSRRRXXX___dddjjjooommmqqqxxx{{{sssggg]]]XXXWWWUUUUUURRRQQQSSSYYY\\\___dddkkksssxxx~~~||||||zzzwwwuuutttrrrpppmmmiiigggccc^^^YYYUUUQQQOOOLLLMMMOOORRRXXXaaalllsss|||yyymmmccc```\\\YYYYYYZZZYYYYYYXXXWWWUUURRROOOMMMKKKKKKLLLKKKIIIHHHGGGFFFCCC@@@AAAAAABBBBBBAAA@@@>>>===;;;;;;:::999888777666555222111111000000000000000........................+++++++++++++++++++++,,,+++******+++---...---,,,*********************************++++++,,,,,,,,,,,,------,,,***((()))***(((+++---,,,((('''))),,,))))))))))))))))))))))))******))))))******+++,,,************************))))))*********+++++++++......---,,,++++++++++++------------,,,,,,+++***)))+++...,,,))))))+++///---------,,,+++++++++,,,,,,,,,++++++,,,...000222------------------------,,,...000111111333555777;;;>>>CCCJJJRRRZZZ```ddd\\\VVVRRRTTTXXX[[[aaaggghhhnnnwww{{{ooohhhddd___\\\VVVRRRQQQUUUXXXYYY[[[___bbbffflllrrrxxx}}}~~~zzzvvvrrrooonnnllljjjiiihhhgggdddbbb^^^]]]YYYTTTOOOKKKHHHGGGGGGLLLTTT^^^gggqqqzzzyyymmmaaa^^^[[[YYYYYYZZZZZZYYYZZZXXXVVVSSSPPPNNNMMMLLLLLLJJJHHHHHHGGGFFFCCC@@@AAAAAABBBBBBAAA@@@>>>===888888888777666555333222111111000////////////000////////////////////////++++++++++++,,,,,,,,,,,,---+++******,,,,,,+++)))++++++++++++++++++++++++******++++++,,,---------,,,------,,,***)))***+++(((***,,,+++((('''(((+++))))))))))))))))))))))))***))))))))))))***++++++***************+++++++++)))************+++++++++,,,,,,+++))))))(((((((((******+++++++++***))))))***,,,...---***)))+++...---......,,,******+++,,,+++++++++,,,---...///000------------------------+++---///000000111333555555888===DDDMMMUUU]]]aaa]]]YYYVVVXXX[[[^^^eeelllqqqwwwzzzqqqkkk```ZZZUUUWWWXXXUUUSSSSSSRRRUUUYYY___eeejjjnnnooopppttt{{{{{{wwwwwwvvvtttpppkkkgggdddaaa```^^^^^^]]]\\\YYYWWWSSSRRRPPPMMMIIIHHHJJJLLLMMMUUUaaannnxxxyyylll___]]]ZZZYYYZZZZZZZZZYYY\\\[[[XXXUUURRRPPPOOONNNKKKIIIHHHGGGGGGFFFCCCAAA@@@AAAAAAAAAAAA???>>>===666777777777666444333222111000//////......//////........................+++++++++,,,,,,,,,------***)))((()))+++,,,+++***++++++++++++++++++++++++)))******+++,,,,,,------***+++,,,+++***)))***+++((()))******))))))***+++++++++++++++++++++++++++)))))))))))))))***++++++))))))*********+++++++++)))************+++++++++******)))))))))))))))***))))))***+++++++++*********+++,,,,,,++++++++++++---...///---***)))***,,,***+++,,,---.../////////........................+++---////////////000111222444888>>>FFFOOOVVV[[[]]][[[\\\aaafffkkksss{{{xxxooogggeeeccc]]]WWWTTTNNNOOOPPPSSSWWWZZZ[[[[[[^^^aaafffmmmvvv~~~xxxtttqqqqqqooolllhhhbbb\\\YYYXXXVVVUUUUUUTTTRRROOOMMMMMMMMMMMMLLLMMMPPPVVV[[[^^^fffsssyyykkk^^^\\\YYYYYYYYYZZZZZZYYYYYYXXXUUURRROOOMMMLLLKKKKKKIIIHHHGGGGGGFFFCCCAAA@@@@@@AAAAAA@@@???===<<<777888888888777666444333000000///...............------------------------+++++++++,,,,,,---------%%%%%%%%%(((+++---...---++++++++++++++++++++++++((())))))***++++++,,,,,,((()))******)))(((***+++)))))))))***++++++++++++++++++++++++++++++++++++)))))))))))))))******+++))))))******++++++++++++)))************+++++++++************+++,,,---...***+++,,,---------------******+++,,,,,,+++***(((---...///---***(((***,,,***+++---///000//////...000000000000000000000000,,,---///...---,,,,,,---222333666;;;BBBJJJRRRVVV]]]\\\aaaiiiqqqwww{{{wwwsssjjj```[[[SSSRRRPPPPPPPPPPPPNNNMMMRRRSSSWWW]]]ccciiinnnpppvvv}}}zzzuuupppooonnnllliiiccc\\\UUUQQQRRRQQQPPPOOOOOOMMMIIIGGGKKKMMMOOOPPPSSSZZZdddkkkmmmuuuzzzmmmbbb___[[[YYYYYY[[[\\\]]]ZZZXXXTTTRRRPPPNNNLLLJJJIIIIIIJJJIIIGGGEEEBBB@@@BBBBBBAAAAAAAAAAAAAAAAAA999999999888666555333222111111111111000000000000000---+++,,,...///---***+++++++++++++++++++++++++++)))((()))---...---++++++*********++++++)))((()))+++------+++***+++,,,333///+++)))******)))&&&((((((((((((((((((((((((,,,+++***((((((((()))******************************************)))(((''')))))))))))))))))))))))),,,,,,++++++***)))))))))))))))***++++++++++++************++++++,,,,,,,,,000...,,,******,,,...000******,,,---......//////---,,,,,,++++++---...///........................111222333555888>>>EEEJJJSSSYYYdddpppwww}}}vvvjjjbbb\\\TTTOOOMMMKKKIIIGGGJJJLLLPPPRRRUUUYYY]]]___fffjjjpppvvv||||||zzzxxxuuuooojjjfffeeebbb^^^XXXRRRMMMJJJFFFGGGHHHFFFDDDFFFKKKPPPRRRVVV]]]ccciiinnntttwwwyyylllbbb^^^ZZZXXXYYYZZZ\\\\\\YYYVVVTTTRRRQQQPPPOOOMMMJJJJJJJJJIIIGGGDDDAAA???@@@@@@AAAAAA@@@@@@??????;;;;;;;;;:::888777555444111111000000000////////////---,,,,,,......---***++++++++++++++++++++++++---++++++,,,///000///...(((((((((***,,,...---,,,''')))+++***)))((()))***///,,,))))))+++,,,+++)))************************,,,+++)))((((((((()))***************************,,,,,,,,,,,,,,,+++************************************************++++++))))))***++++++++++++***++++++++++++++++++,,,,,,///---,,,++++++,,,---///,,,------.........------......---------...///000...............---------000111222333666;;;AAAFFFOOOVVVcccqqqzzzxxxnnnaaaXXXTTTQQQNNNKKKLLLLLLLLLMMMMMMOOOQQQSSSXXX\\\aaafffkkksss{{{zzzwwwtttqqqnnniiiccc^^^YYYXXXVVVSSSOOOKKKGGGEEEDDDFFFGGGFFFFFFJJJQQQWWW\\\cccmmmwwwxxxjjj```]]]YYYWWWXXXYYY[[[[[[XXXVVVTTTSSSSSSRRRQQQPPPLLLLLLKKKIIIGGGCCC@@@>>>>>>???@@@AAAAAA???===<<<;;;;;;;;;:::888777555444000000000/////////......///---,,,,,,---...,,,+++++++++++++++++++++++++++***)))((()))+++,,,,,,+++'''&&&'''***---///000///''')))******)))(((((()))+++)))((()))+++------,,,************************+++***))))))((()))))))))************************+++,,,,,,,,,,,,+++******++++++++++++++++++++++++((())))))***++++++,,,,,,))))))***++++++++++++***,,,,,,++++++++++++++++++------,,,,,,,,,,,,------......//////...------,,,---------............/////////.........---------///000000111333666<<<@@@JJJRRR```ppp{{{xxxjjjddd```ZZZUUURRRPPPMMMJJJHHHIIIJJJKKKMMMPPPSSSWWW[[[```eeeiiilllrrryyy{{{vvvsssqqqnnnllliiifffaaa[[[SSSNNNLLLKKKJJJHHHFFFEEECCCCCCBBBDDDGGGHHHKKKRRR\\\dddoooxxxuuuggg```\\\XXXVVVWWWXXXZZZZZZYYYWWWUUUTTTTTTSSSRRRPPPNNNMMMLLLIIIFFFCCC@@@>>>>>>@@@BBBCCCBBB@@@===;;;999999999888666555333222////////////..................------------,,,,,,++++++++++++++++++++++++(((((('''((()))******)))***))))))***,,,......---)))+++,,,,,,***))))))***))))))))))))+++,,,,,,---((((((((((((((((((((((((******))))))))))))))))))************************))))))*********))))))(((++++++++++++++++++++++++))))))*********+++++++++))))))***++++++++++++***,,,,,,,,,++++++*********+++,,,------------,,,+++.........//////......---+++,,,,,,---------------/////////...------,,,,,,///000000000000333777;;;EEEMMM\\\lllxxx~~~wwwooohhh```\\\UUUPPPLLLKKKJJJJJJJJJLLLMMMPPPSSSVVVYYY[[[]]]bbbhhhlllppptttxxx||||||wwwrrrlllgggddddddcccaaa]]]WWWPPPIIIDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDGGGKKKOOOUUU___lllttttttfff___\\\XXXVVVVVVXXXYYYZZZ[[[YYYVVVTTTTTTSSSQQQOOOOOONNNLLLIIIFFFCCC@@@>>>@@@AAACCCDDDCCCAAA>>><<<999999999888666555333222////////////............---......---,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---000---+++*********)))(((***+++,,,,,,***))))))))))))******************+++(((((((((((((((((((((((()))))))))*********))))))************************((())))))*********))))))************************+++++++++*********))))))))))))***++++++++++++***,,,,,,,,,++++++************+++---......---+++***+++,,,---...////////////,,,------------.........//////.........---------///000000000000111444777>>>FFFUUUfffsssxxxqqqggg^^^WWWRRRNNNKKKKKKKKKJJJKKKLLLOOOPPPQQQSSSVVVYYY]]]```bbbdddfffjjjooouuu}}}|||yyywwwvvvuuurrrnnniiiccc]]]ZZZXXXXXXWWWTTTNNNHHHCCC@@@@@@AAABBBDDDGGGHHHJJJKKKOOOSSSXXX]]]dddnnn{{{tttfff___\\\XXXVVVWWWXXXZZZZZZ\\\YYYVVVTTTSSSRRRPPPNNNPPPOOOLLLIIIFFFCCCAAA@@@BBBBBBCCCDDDCCCAAA>>>===;;;;;;;;;:::888777555444000000000/////////......---...///...,,,+++,,,---++++++++++++++++++++++++***+++,,,,,,******+++,,,222///+++)))(((((('''%%%((()))******(((&&&&&&''')))***,,,+++***)))))))))************************(((((()))************)))******************************+++,,,,,,,,,,,,+++)))))))))))))))))))))))),,,,,,++++++***))))))((())))))***++++++++++++***,,,,,,++++++++++++++++++***+++,,,------,,,+++***)))***+++---...///////////////...---...///000111........................///000000000///000333555777>>>LLL]]]kkkxxxuuukkkbbbYYYSSSRRROOOKKKHHHIIIIIIJJJJJJJJJKKKMMMOOORRRTTTVVVWWWZZZ]]]bbbfffkkkpppvvvzzz~~~{{{wwwsssooollljjjiiihhhfffbbb^^^XXXTTTQQQLLLMMMMMMKKKGGGCCCAAAAAA???BBBGGGLLLQQQTTTVVVWWWcccgggkkkooottt|||vvviii```]]]XXXVVVWWWYYYZZZ[[[YYYWWWTTTSSSSSSSSSQQQPPPPPPNNNLLLIIIFFFCCCBBBAAABBBBBBBBBBBB@@@???>>>===;;;;;;;;;:::888777555444111111000000000/////////,,,...///...,,,+++,,,...++++++++++++++++++++++++(((***,,,+++)))((()))+++///,,,)))''''''(((((('''((()))***)))'''&&&&&&&&&'''))),,,,,,***((()))***************************'''((()))***+++******)))******************************+++,,,,,,,,,,,,,,,************************++++++******************))))))***++++++++++++***++++++++++++++++++,,,,,,+++++++++,,,,,,+++++++++******+++,,,---------,,,///---+++******,,,///111,,,,,,------.../////////---...//////...///111333222777BBBPPP\\\hhhzzzuuummmfff___WWWQQQOOONNNMMMLLLMMMKKKJJJJJJKKKLLLMMMMMMNNNPPPSSSUUUWWW[[[___bbbkkkqqqyyy{{{wwwtttpppnnnkkkhhhddd```]]]\\\[[[YYYWWWTTTQQQMMMJJJHHHDDDFFFGGGEEECCCCCCDDDGGGGGGLLLTTT]]]eeejjjmmmooo{{{}}}xxxkkkaaa]]]YYYWWWXXXYYY[[[[[[VVVUUUSSSRRRSSSSSSSSSQQQPPPNNNLLLIIIFFFDDDCCCBBBBBBBBBAAA@@@???>>>======999999999888666555333222111111111111000000000000,,,...000...+++***,,,...++++++++++++++++++++++++,,,...000...,,,+++,,,///+++(((&&&&&&''')))*********+++,,,+++)))''''''(((%%%(((+++,,,***)))***+++(((((((((((((((((((((((('''((()))+++++++++***)))************************'''((()))***************++++++++++++++++++++++++)))))))))***++++++,,,,,,))))))***++++++++++++************++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,+++******,,,***'''%%%%%%(((,,,...+++,,,,,,---...///000000,,,---......------///111111444<<>>>>>???@@@@@@???;;;<<<===>>>???@@@@@@@@@>>>>>>>>>@@@BBBEEEGGGIIILLLPPPXXX```hhhqqqzzzyyyiii```\\\XXXUUUUUUVVVVVVUUURRRRRRRRRQQQPPPOOOMMMMMMMMMMMMLLLKKKIIIFFFDDDCCC@@@AAAAAAAAA@@@???===<<<777888888888888777777666///000000000000000///...,,,///...***,,,111000+++))))))***+++,,,,,,------************************'''(((((()))***+++++++++************))))))))))))((())))))(((''''''(((***************))))))))))))(((((((((((((((((((((((((((((())))))*********+++++++++++++++,,,,,,,,,,,,******))))))))))))))))))************************(((((())))))*********+++,,,++++++******)))))))))(((((())))))*********++++++++++++,,,,,,---------+++,,,------......---------------.........//////,,,,,,.../////////...---///...,,,---///111222222111222444888>>>HHHSSS[[[___hhhttt|||xxxvvvjjjeee___YYYTTTPPPMMMJJJJJJIIIHHHGGGFFFEEEEEEEEECCCCCCCCCDDDFFFHHHJJJKKKKKKOOOUUUYYY]]]```cccfffcccdddfffjjjnnnsssxxxzzz}}}~~~|||zzzwwwssspppnnnmmmkkkiiiggggggffffffdddcccaaa``````^^^[[[ZZZZZZZZZZZZYYYQQQNNNKKKIIIHHHFFFDDDBBBCCCCCCCCCBBBAAAAAABBBCCCBBB@@@>>>>>>?????????>>>:::;;;<<<>>>@@@AAAAAABBB>>>>>>???BBBFFFJJJOOORRRYYY___iiitttttthhh^^^\\\YYYXXXWWWVVVTTTSSSTTTSSSSSSTTTTTTSSSQQQOOOKKKIIIGGGEEECCCBBBBBBCCCDDDDDDCCCBBBAAA???>>>===888999999888888777666555333333222111000///...---000//////---,,,+++******,,,------...---,,,***))),,,,,,+++***))))))******---+++((((((((())))))(((******)))(((((((((((((((***)))(((''''''((()))***,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))((())))))***+++,,,++++++************++++++************************))))))))))))))))))))))))+++,,,,,,+++(((''''''(((((())))))))))))*********++++++++++++,,,---......111---((($$$"""$$$(((*********+++,,,---...///000//////...---...///000111////////////////////////////////////............000111222333777>>>EEEKKKZZZaaajjjsss}}}wwwmmmgggccc___\\\[[[XXXSSSOOOMMMJJJHHHGGGBBBAAA@@@AAACCCDDDDDDDDDEEEFFFHHHKKKMMMPPPRRRSSSRRRSSSUUUYYY]]]aaaeeegggjjjkkklllmmmooopppqqqrrrssstttvvvwwwwwwvvvtttsssuuuttttttuuuwww{{{~~~}}}{{{zzzzzz|||~~~}}}zzzxxxyyyxxxvvvssspppmmmkkkjjjgggfffeeebbb```]]]ZZZYYYXXXWWWVVVTTTSSSRRRQQQQQQMMMMMMLLLLLLLLLMMMMMMNNNHHHGGGFFFDDDCCCBBBAAAAAABBBAAA@@@@@@???===:::777???>>>======???AAAAAAAAACCC@@@===???DDDFFFCCC@@@DDDFFFHHHKKKPPPVVV]]]ccciiiqqq~~~uuuiii[[[XXXUUUSSSSSSRRRQQQPPPRRRQQQQQQRRRRRRRRROOOMMMMMMKKKIIIFFFDDDCCCBBBBBBCCCCCCCCCBBB@@@???===<<<999999999999777666555444333333222111000///...---++++++,,,,,,,,,,,,------,,,,,,---------,,,++++++,,,++++++***))))))******,,,***(((((()))+++++++++******)))(((((((((((((((***)))(((''''''((()))************************+++))))))))))))))))))))))))(((''''''''''''(((((()))+++******))))))******+++************************))))))))))))))))))))))))***++++++***((('''((()))***++++++++++++,,,,,,,,,++++++******)))*********---,,,***)))(((***+++,,,,,,,,,,,,------------------,,,,,,+++,,,---...///................................................000111222222444999>>>CCCNNNVVVaaalllwww}}}zzzyyypppkkkddd___ZZZUUUOOOJJJIIIFFFDDDCCCCCCCCCCCCBBBCCCCCCEEEGGGIIIKKKMMMMMMKKKLLLMMMOOOQQQTTTVVVWWW\\\\\\]]]^^^^^^___`````````aaabbbccccccbbbaaa```cccbbbbbbbbbdddhhhkkkmmmnnnnnnnnnoooqqqsssuuuvvv{{{|||}}}~~~~~~|||{{{uuusssqqqnnnkkkiiihhhgggdddddddddeeegggjjjnnnppppppoooooommmkkkiiihhhgggfffeeecccaaa^^^\\\ZZZYYYYYYYYYXXXWWWUUUSSSQQQPPPPPPOOONNNMMMKKKKKKJJJJJJHHHHHHGGGFFFEEEEEEEEEEEEHHHGGGEEEDDDCCCBBBBBBBBB?????????@@@AAAAAA???>>>BBBAAA@@@AAABBBCCCCCCBBBGGGEEEDDDFFFIIIKKKKKKJJJLLLOOOTTTYYY```gggoootttvvv|||ttthhhZZZWWWSSSPPPPPPPPPPPPPPPPPPPPPOOOPPPQQQPPPMMMKKKNNNLLLJJJHHHEEEDDDCCCBBBCCCBBBBBBAAA@@@>>>===<<<;;;;;;:::999777555444222222222111000//////......******++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,+++******)))*********+++)))((((((***,,,------******)))(((((((((((()))))))))(((((((((((())))))(((((()))******+++,,,,,,)))))))))))))))))))))))))))((((((''''''''''''(((+++******))))))******+++************************))))))))))))))))))))))))(((***+++***)))((()))******++++++++++++,,,,,,,,,---,,,+++***)))))))))))))))***,,,.../////////.........------,,,,,,++++++,,,,,,,,,+++,,,------...------------------------........................000111222111111333666888???GGGSSS```lllzzz{{{uuulllaaaYYYSSSPPPKKKGGGFFFEEEDDDCCC@@@@@@@@@AAABBBDDDEEEFFFGGGGGGFFFGGGGGGHHHIIIIIIMMMMMMNNNNNNNNNOOOOOOOOOQQQRRRSSSTTTTTTSSSRRRQQQQQQPPPOOOOOOPPPSSSUUUWWWWWWXXXXXXYYY[[[]]]___```ccceeehhhjjjjjjiiigggfff```___]]][[[YYYWWWVVVVVVSSSSSSSSSTTTUUUXXXZZZ\\\]]]\\\[[[ZZZYYYYYYXXXYYYXXXWWWVVVUUUSSSQQQPPPPPPPPPPPPPPPPPPOOONNNMMMLLLHHHGGGFFFEEEDDDDDDDDDDDDCCCCCCBBBAAAAAAAAAAAAAAADDDCCCBBBAAA@@@@@@@@@@@@@@@@@@BBBCCCDDDDDDDDDDDDEEEFFFGGGIIIJJJKKKKKKLLLSSSTTTTTTTTTUUUWWWZZZ]]]```dddjjjpppuuu|||rrrfff]]]YYYTTTQQQQQQRRRSSSSSSPPPOOOOOOOOOPPPOOOMMMJJJKKKJJJIIIGGGFFFDDDCCCCCCBBBBBBAAA@@@???===<<<;;;<<<<<<;;;999777555222111222111111000//////............---,,,,,,+++******,,,++++++***+++,,,...///++++++***************+++,,,+++))))))+++---------+++***))))))(((((())))))))))))(((((((((((())))))((()))))))))*********+++))))))))))))))))))))))))++++++***))))))((())))))******))))))))))))******************************))))))))))))))))))))))))''')))******))))))***,,,(((((()))))))))*********...---,,,,,,+++++++++,,,)))***---///000000000///---------,,,,,,,,,++++++---------.........//////------------------------......////////////000000///000111111000000111222666<<>>===<<<<<<<<<;;;999777444222111000000000//////.........,,,,,,---...///000000111,,,,,,++++++,,,,,,------*********)))******+++,,,///---***)))*********)))++++++***))))))))))))***(((((())))))))))))((((((++++++***))))))(((''''''(((((((((((((((((((((((()))((((((''''''''''''(((***))))))(((((())))))***************************************************''')))******))))))***,,,***++++++++++++,,,,,,,,,))))))))))))***+++,,,---,,,+++***))))))***,,,---******++++++,,,,,,------******+++,,,,,,,,,,,,+++/////////////////////////////////000000111111222---///000000000000111222333444777;;;DDDQQQbbbnnnuuu{{{yyyyyytttjjjddd^^^[[[XXXTTTRRRQQQPPPQQQNNNLLLJJJHHHEEECCCBBBBBBAAAAAABBBBBBCCCDDDEEEEEEAAA@@@@@@@@@@@@@@@@@@AAA@@@@@@???>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCBBBAAABBBCCCDDDEEEEEEDDDDDDAAAAAA@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEFFFAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAA@@@???>>>????????????@@@AAABBBCCCDDDDDDDDDDDDEEEFFFHHHHHHJJJJJJJJJJJJKKKLLLMMMNNNOOOSSSWWWYYYZZZ]]]cccgggnnnvvvsssgggZZZWWWTTTSSSTTTTTTSSSSSSQQQPPPPPPQQQQQQQQQNNNLLLIIIIIIIIIHHHFFFDDDBBB@@@CCCCCCCCCBBB@@@???===<<<<<<;;;:::999777555333222///////////////.........++++++,,,---...///000111,,,,,,---------,,,++++++******))))))***++++++,,,---***(((((()))*********,,,+++******))))))******'''((()))******)))(((''')))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))(((((((((((())))))************************************************((()))******)))(((***+++***++++++++++++,,,,,,,,,*********)))******++++++******))))))******+++,,,,,,,,,,,,+++++++++++++++)))***+++,,,,,,,,,++++++........................---------...//////000000...///000///......000222000222444666:::CCCOOOXXXgggmmmttttttpppmmmnnnrrr|||xxxuuuqqqlllhhhgggffffffhhheee```ZZZTTTOOOLLLJJJFFFFFFFFFEEEEEEDDDDDDCCCDDDCCCCCCCCCCCCCCCCCCDDD??????>>>>>>>>>>>>>>>===AAABBBCCCCCCCCCCCCBBBAAABBBAAAAAAAAAAAABBBBBBBBB@@@@@@@@@@@@AAAAAABBBCCCBBBBBBBBBBBBBBBBBBAAAAAAAAABBBCCCDDDEEEEEEEEEEEE@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCCCCBBB@@@@@@AAAAAACCCDDDFFFFFFGGGHHHJJJLLLOOORRRUUUWWWWWWWWWWWWXXXYYYZZZ\\\]]]ccchhhlllooopppttt{{{ooodddZZZXXXVVVVVVVVVVVVUUUSSSQQQPPPOOOPPPQQQPPPMMMKKKMMMMMMLLLJJJGGGDDD@@@>>>DDDDDDCCCBBBAAA???>>>===;;;;;;:::999777555444333///////////////.........------------------,,,,,,,,,------...---,,,***)))******))))))***+++,,,,,,***((('''''')))+++++++++,,,+++******)))*********'''((()))******)))((('''''''''(((((())))))******(((((((((((((((((((((((())))))((())))))***+++,,,))))))(((((((((((())))))************************************************)))***+++***)))((()))***((())))))))))))*********......---,,,++++++++++++'''((()))+++,,,,,,,,,+++......---,,,+++***)))(((+++,,,---...///...------------------------------++++++,,,,,,---...//////000000000...------///111---000222444666;;;CCCIII^^^dddjjjkkkhhhddddddeeelllrrr|||xxxooofff^^^XXXUUUNNNMMMLLLJJJIIIGGGFFFEEEEEEDDDDDDCCCCCCDDDDDDEEEAAAAAAAAAAAAAAAAAAAAA@@@AAAAAABBBCCCBBBAAA?????????>>>===<<<<<<<<<>>>>>>>>>>>>>>>???@@@AAABBBCCC@@@@@@AAAAAA@@@@@@???>>>>>>???@@@BBBBBBBBBAAA@@@????????????>>>>>>>>>>>>======???AAABBBCCCCCCDDDCCCCCCDDDEEEFFFHHHJJJJJJJJJLLLPPPUUU[[[aaafffiiiiiijjjjjjkkklllnnnpppqqqxxx}}}mmmddd]]][[[YYYXXXYYYYYYXXXWWWVVVUUUSSSSSSRRROOOKKKIIIKKKKKKJJJGGGDDDBBBBBBBBBEEEEEEEEEDDDBBB@@@>>><<<;;;;;;999777666555555555222111000//////.........//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))'''&&&&&&'''(((''''''''''''((()))***+++,,,------+++(((&&&&&&'''))))))(((((((((((())))))******)))(((((((((((((((******+++***'''&&&''''''(((((((((((())))))))))))((((((''''''''')))***+++))))))(((((((((((())))))(((((()))*********************))))))******+++,,,))))))))))))************,,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......******+++++++++,,,,,,,,,......---,,,---...///000........................,,,,,,,,,,,,,,,,,,,,,,,,222333333222222444777:::LLLUUUaaajjjlllhhhccc___jjjpppyyyyyypppllldddaaa]]][[[YYYWWWRRRNNNQQQPPPOOONNNNNNNNNPPPQQQJJJFFFEEEGGGFFFBBBBBBDDDEEEFFFFFFFFFEEECCCAAA@@@AAA@@@@@@???>>>>>>======>>>??????@@@AAAAAAAAA@@@AAAAAAAAAAAABBBCCCDDDEEEAAADDDHHHIIIHHHFFFEEEEEEGGGFFFEEEDDDCCCBBBAAAAAACCCBBBBBBCCCDDDGGGIIIJJJHHHGGGHHHKKKOOORRRSSSRRRSSSUUU[[[eeeqqq{{{mmmddd]]][[[YYYYYYYYYZZZYYYXXXWWWVVVTTTTTTSSSPPPMMMJJJKKKKKKJJJGGGDDDBBBBBBCCCGGGGGGGGGFFFDDDBBB@@@>>>;;;;;;999777666555555555222111000//////..................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++)))(((''''''((()))++++++***************+++***++++++***((('''((()))***)))((((((((((((((()))******)))((((((((((((((()))***+++***'''&&&'''((((((((((((((())))))))))))***)))((('''&&&''''''(((***))))))(((((())))))***''''''((()))))))))))))))******+++++++++,,,,,,,,,))))))))))))************,,,++++++******++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...++++++++++++,,,,,,,,,,,,...------,,,---...///000........................000000///---,,,+++***)))000111111000000222555888BBBJJJVVV```fffiiiiiiiiikkkpppwww}}}yyyvvvqqqkkkfffeeedddcccaaa```______^^^VVVRRROOOPPPOOOLLLMMMPPPRRRTTTVVVWWWTTTNNNHHHDDDCCCCCCBBBBBBAAA@@@??????>>>???@@@BBBCCCCCCCCCCCCFFFFFFGGGIIIJJJLLLMMMNNNHHHJJJMMMNNNMMMKKKKKKKKKJJJJJJJJJIIIHHHHHHGGGGGGGGGHHHIIIJJJMMMOOOQQQSSSUUUUUUUUUWWW[[[]]]^^^^^^cccgggqqqmmmccc\\\ZZZYYYYYYZZZ[[[ZZZYYYWWWVVVUUUTTTTTTRRRNNNKKKKKKKKKJJJHHHDDDBBBBBBCCCGGGGGGGGGFFFDDDBBB@@@>>>;;;;;;999777666555555555222111000//////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))((())))))***---,,,+++***))))))))))))((()))******)))((()))+++******)))(((((((((((((((******)))((((((((((((((()))***+++)))'''&&&'''((((((((((((((())))))))))))%%%%%%&&&&&&((()))+++,,,*********))))))*********&&&'''(((((())))))((((((***+++,,,---------,,,+++)))))))))*********++++++++++++************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---------------------,,,---......///........................111000000...---,,,+++***.../////////...///222555777===GGGRRR]]]fffnnnssssssvvv||||||zzzxxxmmmgggbbbaaa___^^^```eeejjjmmmqqqqqqlllcccYYYRRRPPPPPPOOONNNLLLJJJIIIHHHEEEGGGHHHJJJKKKLLLLLLLLLJJJKKKNNNQQQTTTVVVYYYZZZXXXYYYZZZZZZXXXWWWXXXYYYWWWWWWWWWVVVVVVVVVUUUUUUUUUVVVXXX[[[^^^aaadddeeejjjiiiiiikkknnnqqqqqqqqquuu{{{mmmccc[[[ZZZXXXYYYZZZ[[[[[[ZZZVVVUUUTTTTTTSSSRRROOOLLLKKKKKKJJJHHHEEECCCCCCDDDEEEEEEEEEDDDBBB@@@>>><<<;;;;;;999777666555555555222111000///............------,,,,,,,,,+++++++++++++++++++++++++++++++++---,,,+++************+++******)))(((''''''(((((((((***+++***)))((()))***+++***)))((((((''''''(((***))))))((((((((((((((()))******)))(((''''''((((((((((((((())))))))))))'''''''''((()))***+++,,,++++++************++++++'''(((((()))))))))))))))((()))+++------,,,+++***))))))*********+++++++++++++++************++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,,,,---------..........................................////////////---...//////...///111333222666===FFFQQQ___llltttxxx{{{zzzxxxvvvuuuyyy~~~~~~sssmmmiiihhhgggeeebbb___\\\ZZZXXXYYY[[[\\\\\\\\\[[[ZZZUUUWWW[[[```eeejjjmmmooorrrrrrqqqnnnlllkkklllnnnnnnmmmmmmllllllkkkjjjjjjkkklllooossswwwzzz|||}}}~~~~~~ooodddZZZYYYWWWXXXYYYZZZZZZYYYTTTSSSRRRRRRRRRQQQNNNLLLKKKKKKKKKHHHEEECCCDDDEEEEEEEEEEEEDDDBBB@@@>>><<<;;;;;;999777666555555555222111000///............------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++((((((''''''((()))*********+++,,,***((('''((()))******)))(((((((((((((((***))))))(((((((((((((((((()))***)))((('''((()))(((((((((((())))))))))))...------+++***(((&&&&&&++++++************++++++))))))***++++++++++++***&&&(((***+++,,,+++)))(((************+++++++++++++++******))))))******+++*********+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,---------------.................................//////000000000---///000000//////111333333555888===FFFSSS```iiiuuuxxx}}}}}}xxxtttrrrpppqqqrrrrrrqqqooolllkkkkkkmmmqqqvvv}}}pppeeeZZZXXXWWWWWWXXXYYYXXXWWWRRRRRRQQQRRRRRRQQQNNNLLLKKKKKKKKKHHHFFFDDDEEEFFFGGGGGGGGGFFFDDDBBB@@@>>>;;;;;;999777666555555555222111000//////.........------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))***+++,,,---***+++,,,***(((''''''((())))))(((((((((((())))))******)))(((((((((((((((((()))***)))((('''((()))(((((((((((())))))))))))'''((()))***++++++++++++*********))))))*********)))***++++++,,,,,,++++++'''''')))*********)))(((*********++++++++++++,,,******))))))))))))******************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,------------,,,........................111000000///......------...///111111000///111222555555555777<<>>;;;;;;999777666555555555222111000//////..................------------,,,******************************+++++++++++++++***+++***************++++++)))***+++***)))((()))***(((''''''(((((()))***+++******)))(((((((((((((((''')))***)))((('''(((***(((((((((((())))))))))))!!!"""%%%(((+++,,,---...***))))))(((((())))))***))))))***+++++++++++++++((())))))))))))******************+++++++++,,,,,,******))))))))))))******************++++++++++++***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,***+++,,,---------,,,,,,........................000//////......------,,,---///111111//////000111333333222222555:::AAAFFFXXX```mmm{{{sssgggZZZXXXVVVUUUVVVVVVUUUSSSSSSSSSRRRSSSTTTTTTQQQOOOKKKKKKKKKIIIFFFEEEEEEGGGEEEEEEEEEDDDBBB@@@>>><<<<<<;;;999777666555555555222111000//////.........//////.........---------************************)))******+++++++++******+++***)))(((''''''''''''&&&(((******))))))+++,,,''''''''''''(((***+++,,,******)))((((((((((((((('''(((***)))(((((()))***(((((((((((())))))))))))((()))))))))'''%%%$$$"""))))))(((((((((((())))))(((((()))*********************))))))******+++,,,******+++++++++,,,,,,,,,******))))))))))))******)))************+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,---...---,,,,,,........................,,,,,,,,,---...//////000,,,...000000///...///000///000000000111444999===BBBLLL\\\nnn}}}rrrggg]]]YYYUUUSSSTTTTTTUUUUUUUUUTTTSSSTTTTTTSSSPPPNNNPPPNNNJJJFFFDDDDDDDDDEEEEEEFFFGGGGGGEEEBBB???===<<<;;;:::999888666555555222000.........///...,,,......---------,,,,,,,,,...---,,,+++***+++,,,---+++++++++************)))***************)))(((((()))))))))))))))))))))))),,,,,,+++******************)))((('''''''''''''''******)))(((((((((((((((''''''(((((())))))******************************,,,+++***)))((((((((((((''''''(((((())))))******))))))))))))))))))))))))((())))))))))))*********,,,++++++******++++++,,,(((((((((((()))***+++,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,...---,,,++++++---///000---------,,,,,,+++++++++---------............///...//////000000000000000111111111111222333444555777>>>IIIWWWfffwwwqqqfff]]]YYYVVVTTTTTTUUUUUUUUUTTTTTTSSSSSSTTTRRRPPPMMMOOOMMMIIIFFFDDDCCCDDDDDDEEEFFFGGGGGGEEEBBB???===<<<;;;:::999888666555555333111/////////000///.........---------,,,,,,,,,------,,,++++++++++++++++++++++++************)))***************)))(((((())))))))))))))))))))))))***)))(((''''''''''''((()))(((((('''''''''((((((******)))((((((((((((((((((((((((((())))))))))))******************************)))((((((((())))))(((((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,)))))))))************+++,,,++++++******++++++,,,************+++,,,---...,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,+++***))))))+++,,,......---------,,,,,,,,,+++---------............///...///000000111111000000000000000111111222333444444888>>>GGGSSSbbbpppyyypppeee]]]ZZZVVVTTTTTTVVVVVVVVVTTTSSSRRRSSSSSSRRROOOMMMNNNLLLHHHEEECCCCCCCCCDDDFFFFFFGGGGGGEEEBBB???===<<<;;;:::999888666555555444222000000000111000.........---------,,,,,,,,,+++++++++,,,+++******)))+++++++++************))))))************))))))((())))))))))))))))))))))))((((((''''''&&&&&&''''''(((((('''''''''((())))))***))))))((((((((((((((())))))))))))((((((((((((************************((((((''''''(((((())))))))))))))))))(((((((((((()))))))))))))))))))))))))))************+++++++++++++++************++++++************+++,,,---...,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,+++***)))***+++,,,---.........------------------------............///...///000000111111000000////////////000111222333333333444777>>>IIIVVV___pppwwwqqqfff]]]ZZZVVVTTTUUUVVVWWWWWWTTTSSSRRRRRRSSSRRROOOLLLMMMLLLIIIGGGEEEDDDDDDDDDFFFGGGGGGFFFDDDBBB???>>><<<;;;:::999888666555555333222000///000000///.........---------,,,,,,,,,******+++,,,+++***)))(((+++++++++*********))))))))))))************)))((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((())))))(((((((((((())))))******))))))((((((''''''************************&&&&&&&&&&&&'''((()))*********))))))((((((''''''((((((((((((((((((((((((************++++++++++++++++++************++++++(((((((((((()))***+++,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,------,,,,,,,,,---...///........................---------............///------...///////////////.........//////000111222333333222222555;;;DDDKKKVVV^^^hhhqqqxxxrrrhhh]]]ZZZWWWUUUVVVWWWXXXXXXTTTSSSRRRSSSSSSRRROOOMMMNNNMMMKKKIIIGGGFFFFFFFFFGGGGGGFFFEEEDDDBBB@@@>>><<<;;;:::999888666555555222000......//////...---......---------,,,,,,,,,******+++,,,+++***)))(((+++++++++*********))))))((())))))*********))))))************************))))))(((((((((((()))))),,,+++***(((((('''''''''))))))(((((((((((())))))******))))))((((((''''''))))))))))))))))))))))))&&&&&&&&&&&&''')))***+++******))))))((((((''''''++++++++++++++++++++++++))))))*********++++++++++++******))))))******+++(((((((((((()))***+++,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,------..............................---------............///+++,,,------......------............///000111222222333333333444777;;;>>>BBBIIIRRR[[[fffuuusssiii]]]ZZZWWWVVVWWWXXXYYYYYYUUUTTTSSSTTTTTTSSSPPPNNNNNNMMMKKKJJJHHHGGGGGGFFFGGGGGGFFFEEECCCAAA@@@???<<<;;;:::999888666555555222000...---......---,,,......---------,,,,,,,,,+++++++++,,,+++******)))+++++++++************)))((())))))************)))************************''''''&&&&&&''''''((((((++++++***)))((((((((((((((((((((((((((())))))***))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''((()))***+++))))))))))))(((((((((((())))))))))))))))))))))))((())))))))))))***************))))))))))))******************+++,,,---...,,,++++++******++++++,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---------------.........---------............///+++,,,,,,---------------............///000111222///111333444444444555777666;;;BBBIIITTTdddxxxrrrhhh^^^[[[WWWVVVWWWYYYZZZZZZVVVUUUTTTUUUUUUTTTQQQOOOLLLLLLKKKIIIHHHGGGFFFFFFHHHGGGFFFEEECCCAAA@@@???<<<;;;:::999888666555555333111///...//////...---......---------,,,,,,,,,------,,,++++++++++++++++++++++++************)))(((((()))***************************************(((''''''''''''((()))***)))((((((((()))***++++++((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))***+++(((((((((((())))))))))))''''''''''''''''''''''''''''''((((((((()))))))))******))))))))))))******************+++,,,---...,,,++++++******++++++,,,******+++++++++,,,,,,,,,******++++++,,,,,,,,,++++++,,,,,,,,,---------------------............///------...////////////...////////////000111222222...000222333222222333444000444999===DDDQQQbbbnnn{{{qqqggg^^^[[[XXXVVVWWWYYYZZZ[[[WWWVVVUUUUUUVVVUUURRROOOKKKKKKJJJIIIGGGFFFEEEEEEHHHGGGFFFDDDCCCAAA@@@???<<<;;;:::999888666555555444222000///000000///.........---------,,,,,,,,,...---,,,+++***+++,,,---+++++++++************)))(((((()))******************************************************+++,,,,,,&&&&&&'''(((***+++---...((((((((((((((()))******''''''(((((())))))******)))))))))))))))))))))))))))))))))))))))******+++''''''(((((())))))******************************''''''''''''((((((((((((******))))))))))))******(((((((((((()))***+++,,,,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,+++,,,---.........------+++++++++,,,,,,------------------.........//////...//////000000000000000/////////000000111222333000111222222111111222444...222555888;;;DDDQQQ[[[eeemmmyyynnnddd___\\\WWWUUUUUUWWWXXXXXXYYYXXXVVVTTTSSSRRRQQQQQQMMMNNNNNNMMMKKKIIIFFFEEEHHHHHHGGGFFFDDDBBBAAA@@@===<<<:::888666666666666444333222000...---,,,,,,//////...------------...,,,,,,,,,+++++++++******,,,,,,+++***)))))))))***---***((((((+++,,,+++)))((()))*********((('''&&&))))))((('''&&&&&&%%%%%%''''''(((((())))))******))))))))))))))))))))))))***************************)))&&&%%%%%%&&&)))*********++++++++++++*********(((''''''(((((('''%%%((()))))))))))))))((((((&&&&&&''''''((()))))))))))))))(((((((((((())))))(((((())))))*********+++,,,+++***))))))***+++,,,,,,,,,,,,***((((((***,,,++++++++++++++++++++++++++++++++++++++++++++++++//////...---------..................////////////000000//////......------000222444333000---++++++//////000111555:::>>>AAAOOOTTT]]]iiixxx~~~~~~oooeee```\\\XXXVVVVVVXXXXXXYYYYYYXXXVVVTTTSSSRRRQQQQQQNNNNNNMMMLLLJJJHHHGGGFFFIIIHHHGGGFFFDDDBBB@@@???===<<<:::888666666666666333222111///...---,,,,,,//////...---------------,,,,,,++++++************++++++******)))*********,,,***((()))+++,,,+++)))))))))***+++******(((((()))((((((''''''&&&%%%%%%'''((((((((()))))))))***''''''''''''''''''''''''''''''''''''''''''''''''******))))))))))))*********************************)))'''((())))))'''&&&(((((('''&&&$$$""" ''''''(((((()))*********))))))(((((((((((()))))))))))))))***************++++++***))))))***++++++*********((('''&&&(((***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,------..................////////////111111111111000000/////////111222222000.........000000000111444888;;;>>>DDDGGGMMMVVVbbbqqqpppfff```]]]YYYWWWWWWYYYYYYYYYXXXWWWVVVTTTSSSRRRRRRRRRPPPOOOMMMKKKIIIHHHGGGGGGIIIIIIHHHFFFDDDAAA???>>><<<<<<:::888777666666666111111000///............///......---------------+++************)))))))))*********)))******++++++,,,***))))))***++++++***))))))***+++++++++******)))((((((''''''&&&&&&&&&(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((()))***++++++***)))(((***)))(((''''''((()))***+++)))(((((()))***)))'''++++++***)))'''%%%###"""(((((())))))***+++++++++***))))))(((((())))))***+++++++++***************+++******))))))******+++,,,------,,,******+++---------------------------++++++++++++++++++++++++++++++++++++,,,---......---............/////////111111111000000000000//////000111111000///000222222111000000222444777999888:::>>>AAAIIIWWWiiivvvqqqggg```]]]ZZZXXXXXXYYYYYYYYYXXXWWWVVVTTTSSSRRRRRRRRRPPPOOOLLLJJJHHHHHHHHHHHHIIIIIIGGGFFFCCCAAA>>>===<<<;;;:::999777666555555111111000/////////000000///...------,,,,,,------***)))))))))))))))))))))***)))))))))***+++,,,,,,+++******)))******++++++(((((())))))************)))(((((((((''''''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))************************''''''((((((((((((''''''***)))'''&&&&&&''')))***+++)))((()))***+++***(((******+++,,,,,,,,,,,,+++'''(((((())))))***++++++***))))))))))))))))))***,,,,,,++++++******))))))******))))))))))))******,,,---...---++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++,,,---...---------.........//////........................000111222000//////111333333222111000000111333444333666888888:::DDDUUUbbbyyyqqqggg```]]]ZZZYYYYYYZZZYYYYYYWWWWWWUUUTTTSSSSSSSSSSSSPPPOOOLLLJJJHHHHHHHHHHHHHHHHHHGGGEEECCCAAA???===;;;;;;:::999888666555444222111111000000111111222......---,,,,,,,,,,,,,,,)))))))))))))))))))))******)))))))))***+++,,,,,,++++++******)))******+++''''''''''''(((((())))))((((((((((((((('''''''''))))))))))))((((((((((((************************'''''''''''''''''''''''')))((('''&&&&&&'''((())))))(((&&&%%%%%%&&&((()))***)))((()))***+++***)))$$$%%%&&&((()))***++++++&&&&&&'''(((((())))))*********))))))))))))******,,,++++++******)))))))))))))))))))))))))))))))))&&&((())))))((('''((()))************************++++++++++++++++++++++++)))))))))***+++,,,---...------------............---------------.........222222222000......///000222222111000///000000111222666888777555:::EEENNN]]]jjj}}}qqqggg___\\\ZZZYYYYYYYYYXXXWWWWWWVVVUUUTTTSSSSSSSSSSSSPPPOOOMMMKKKIIIHHHGGGGGGGGGFFFFFFEEECCCAAA???>>>;;;;;;;;;:::888777555444222222111000000000111111...------,,,,,,,,,,,,,,,)))))))))************+++*********)))******++++++***++++++***))))))***,,,''''''&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((,,,+++(((''''''(((+++,,,)))((('''&&&&&&'''((())))))((('''(((***+++***)))%%%&&&''''''''''''''''''&&&&&&&&&'''(((((())))))+++******))))))******+++*********)))))))))))))))((())))))******))))))(((&&&(((******)))((()))***************************++++++++++++++++++++++++************+++,,,------,,,------------............////////////000000000000111222111...------...111111000000000000000000000444777666444444999>>>HHHTTTfffxxxpppggg^^^[[[YYYXXXXXXYYYWWWVVVVVVVVVUUUTTTSSSSSSSSSSSSNNNNNNMMMLLLJJJHHHGGGFFFEEEEEEEEEDDDCCCBBB@@@???;;;;;;;;;:::999777555444111111000///.........///...---,,,,,,++++++,,,,,,************++++++,,,,,,++++++******)))*********)))+++,,,+++)))(((***,,,))))))''''''&&&'''((((((((((((((((((((((((((()))***)))))))))((((((((('''((((((((((((((((((((((((************************+++***)))(((((()))***+++((((((((((((((((((((((((((('''&&&''')))***)))((())))))))))))((('''&&&&&&'''''''''((())))))******+++******))))))******+++((((((((((((((()))))))))'''((()))******)))(((''')))+++---...---,,,,,,---************************++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---,,,,,,---------................../////////000000,,,...000000///...---...000000000000000111111111///111333333333333555777>>>FFFRRR^^^lll}}}pppfff]]][[[YYYXXXXXXXXXWWWVVVVVVVVVUUUTTTSSSSSSSSSTTTMMMNNNNNNMMMKKKIIIFFFEEEDDDDDDDDDDDDCCCBBBAAA@@@:::;;;;;;:::999777555333000000...------,,,,,,,,,...---,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,+++***)))))))))***)))+++,,,+++((((((***---+++***)))'''''''''((()))(((((((((((())))))))))))******))))))((((((((('''************************''''''''''''''''''''''''&&&'''((())))))((('''&&&(((((())))))))))))(((((('''&&&&&&'''((())))))((('''''''''''''''&&&&&&%%%((((((((()))******++++++++++++************++++++&&&&&&''''''(((((())))))'''((()))******)))((('''&&&)))+++,,,+++******+++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,+++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......)))+++///000000....../////////000000111222222222...///000111222444555666777;;;@@@FFFPPPaaauuuooodddaaa^^^[[[YYYXXXWWWVVVUUUWWWUUUSSSRRRSSSSSSRRRQQQNNNMMMKKKJJJHHHHHHGGGGGGFFFFFFDDDCCCBBBAAAAAAAAA@@@>>><<<999777666555555222111000111111111///---///............---------......---,,,+++++++++,,,+++++++++*********))))))&&&''''''((()))******+++))))))))))))))))))))))))((((((((((((((()))******))))))(((((((((((())))))((('''&&&%%%%%%%%%%%%%%%))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************************))))))((((((''''''((('''&&&''')))+++***)))&&&((()))***)))***+++---+++***)))(((((()))***++++++***)))))))))***,,,,,,))))))************)))))))))***+++,,,------...---++++++++++++++++++++++++..................------............////////////222222111000/////////000000000111111111222222222333666:::===BBBKKKXXXbbbuuu}}}pppeee```]]]ZZZXXXXXXXXXWWWVVVWWWUUUTTTTTTTTTTTTSSSQQQNNNMMMLLLJJJIIIHHHGGGGGGFFFEEEDDDBBBAAAAAA@@@@@@???>>><<<999777666555555444222111111222222000...///............---------)))((((((''''''''''''(((+++++++++*********))))))(((((())))))***+++++++++((((((((((((((((((((((((((((((((((((((()))******)))))))))))))))))))))))))))(((''''''&&&&&&&&&'''))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''***)))(((((()))***(((''')))***+++***((('''((()))+++***)))(((((()))***+++((()))***+++,,,++++++***))))))************)))))),,,---...///////////////++++++++++++++++++++++++..................------........./////////000000111111000000//////000000111111111111111111111222333666888888:::???HHHPPP___hhhuuu~~~rrrfff___\\\YYYXXXXXXYYYXXXWWWVVVUUUUUUVVVVVVUUUSSSQQQNNNMMMLLLKKKIIIHHHGGGGGGDDDDDDCCCBBBAAA@@@?????????>>><<<999777666555555555333222222222222111//////............---------******)))))))))***+++++++++++++++***************))))))******++++++,,,,,,))))))))))))))))))))))))((((((((((((((()))******((()))***++++++***)))((())))))(((''''''''''''((()))((((((''''''(((((())))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((+++***))))))))))))'''%%%((()))***)))'''&&&'''(((******))))))))))))******&&&(((+++------,,,***((())))))************))))))***++++++,,,,,,,,,++++++++++++++++++++++++++++++------------------......////////////000000000000000////////////000000111111111111111111111111000222444555444444666;;;???EEENNNYYYccclllwwwttthhh]]][[[YYYXXXYYYYYYYYYXXXVVVVVVVVVWWWXXXVVVSSSPPPNNNNNNMMMLLLJJJHHHGGGFFFBBBBBBBBBBBBAAA@@@?????????>>><<<:::888666555444444333111000111111000//////............------------------------...///000************************)))))))))******+++++++++************************((((((((((((((())))))***((()))+++,,,,,,+++)))((((((((('''''''''''''''((((((((((((''''''((((((((((((((((((''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((***)))((()))******'''%%%$$$&&&'''((('''((()))+++***))))))))))))))))))***''')))+++,,,,,,,,,***))))))******++++++******))))))************))))))(((++++++++++++++++++++++++,,,,,,------------....../////////000000000111111............//////000111111111111111000000000000///111333444333444777:::888>>>FFFMMMVVVaaannnxxx}}}uuujjj]]][[[XXXXXXYYYZZZYYYYYYVVVVVVVVVWWWXXXVVVSSSPPPNNNNNNNNNMMMKKKIIIGGGEEEAAABBBBBBBBBBBB@@@???>>>>>>===<<<:::888666555444333111///.../////////...///............---------***************+++,,,---************************((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***'''(((***++++++***(((''''''&&&&&&%%%&&&&&&''''''((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''''')))++++++)))'''$$$&&&'''((('''((()))+++)))))))))******)))))))))******))))))******+++,,,******++++++++++++******,,,---------------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,------......////////////000000000000...---------...///000000000000000000000000000000...000222444444555666666666888<<>>===<<<;;;999777444333333111...---.........---///............---------*********)))******++++++***************+++++++++((((((((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******'''((()))******)))((('''&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&''''''((((((''''''&&&&&&''''''((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))&&&&&&'''***,,,,,,***'''((()))***)))'''&&&'''((())))))************))))))+++***)))((()))***,,,---******++++++++++++******++++++,,,------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------..................////////////...------------......////////////000000000111111000111222222222222222111444555666777999===BBBFFFVVVbbbrrrrrrdddXXXPPPrrriii^^^\\\YYYXXXXXXYYYXXXXXXWWWUUUTTTTTTTTTTTTSSSQQQOOOOOOOOONNNLLLIIIFFFDDDAAABBBCCCDDDDDDCCCAAA@@@=========;;;999777444333444111...---...//////...///............---------......---,,,,,,,,,------))))))*********+++++++++))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((()))******''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***''''''(((***,,,+++(((%%%)))***+++***((('''((()))((()))***++++++***)))((())))))******++++++++++++***++++++,,,,,,++++++***((()))***++++++,,,++++++++++++++++++++++++++++++***++++++,,,------......------------..................------,,,------------......///000111222222111000000111222222111000111222333444555777999;;;AAAJJJWWWdddqqq}}}rrrggg[[[OOODDD>>>pppggg___\\\YYYXXXXXXYYYXXXWWWWWWUUUSSSRRRSSSSSSRRRQQQOOOOOOOOOOOOLLLIIIFFFDDDAAABBBDDDEEEEEECCCBBB@@@=========<<<999777444333555222///...///000000000//////.........---------...---,,,,,,++++++++++++))))))******++++++++++++++++++******************************************((((((((((((((()))******((('''&&&&&&&&&&&&'''((('''''''''''''''((()))***'''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))******)))))))))+++,,,***&&&###&&&((()))***)))***+++---((()))***++++++***)))((('''(((+++------,,,***)))***++++++,,,,,,++++++***+++,,,---...///000000000++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,---------......///...------,,,,,,,,,,,,,,,---...///000111222333000//////111333555555444...000222555777888999:::888>>>GGGPPP[[[hhhvvvlllfff]]]TTTKKKBBB:::666~~~mmmeee^^^[[[WWWUUUUUUVVVWWWVVVWWWVVVVVVUUUSSSRRRPPPOOORRRQQQNNNMMMLLLIIIFFFCCCDDDDDDEEEEEEDDDBBB@@@???======<<<:::888777555555444111......000000///---000///...------------------,,,***)))((()))+++,,,************************)))))))))))))))))))))))))))((('''&&&&&&'''((()))*********)))))))))))))))(((((())))))******++++++&&&'''((('''%%%%%%'''((('''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%&&&''''''(((((('''%%%$$$%%%&&&(((***)))((((((((()))***+++,,,''''''(((((('''&&&%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))************))))))************)))((('''&&&+++++++++*********))))))******+++++++++******)))+++*********))))))((((((************************++++++*********************+++,,,,,,******+++,,,...---,,,,,,......---,,,...///////////////......000000000000////////////000000000000111111111111222222222333333333444444666999;;;===BBBKKKYYYcccqqq{{{{{{nnnddd\\\TTTIII???888666444444}}}kkkddd^^^[[[WWWUUUVVVWWWWWWWWWVVVVVVVVVUUUSSSRRRPPPOOORRRPPPNNNMMMLLLJJJGGGDDDDDDDDDEEEEEEDDDBBB@@@???======<<<:::888777555555555222//////111111000...222111///...,,,,,,++++++***)))'''&&&&&&&&&((())))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))&&&&&&''''''((((((((()))&&&'''((('''%%%%%%'''((()))))))))(((((()))))))))''''''(((((()))******+++''''''&&&%%%&&&'''((())))))(((((('''''''''((((((((((((((((((((('''&&&&&&'''''''''((((((((())))))((((((((((((((((((((((((((())))))******))))))(((''''''((()))))))))((((((*********))))))(((((((((((()))******++++++******++++++++++++*********)))++++++++++++++++++++++++***************************+++,,,,,,******+++,,,...---,,,,,,......---,,,...///////////////......000///////////////////////////000000000111111111222222222333333333333444111333666666777<<>>======<<<:::888777555555444333111000000000000000111111///...,,,,,,++++++------,,,++++++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''(((((((((((((((((()))))))))))))))))))))))))))))))))((((((&&&'''((('''%%%%%%'''(((&&&'''((())))))((('''&&&&&&&&&'''''''''(((((((((&&&&&&'''(((((((((((('''''''''''''''&&&&&&%%%%%%((()))))))))))))))((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''((((((((((((''''''###$$$%%%'''((()))))))))(((((((((((((((((((((((((((((()))))))))(((((('''++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++***+++,,,,,,******+++,,,...---,,,,,,......---,,,......///000000000//////.........///////////////////////////000000000111111111111111222222222222111222333333333444777:::<<<>>>@@@DDDIIIQQQ[[[bbbvvv{{{ssscccZZZOOOFFF@@@===888444222000...---.........---~~~kkkccc\\\ZZZXXXWWWXXXYYYXXXWWWVVVVVVVVVVVVUUUSSSRRRQQQPPPNNNMMMLLLLLLKKKHHHFFFEEEEEEEEEEEECCCAAA???>>>======<<<:::888777555555222222111000///......//////......---------......******))))))((((((((((((************************))))))))))))))))))))))))'''(((((((((((((((((('''''''''(((((())))))))))))******))))))((((((''''''&&&'''((('''%%%%%%'''(((%%%%%%'''(((((('''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&'''(((((())))))((((((%%%&&&'''(((((((((((('''(((((()))))))))))))))(((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%&&&'''((((((''''''))))))))))))))))))))))))************)))'''&&&%%%))))))******************++++++++++++++++++++++++))))))*********+++++++++***+++,,,,,,******+++,,,...---,,,,,,......---,,,------...///////////////------....../////////000...////////////000000000000000000111111111222222111000000//////111444777333444666999===CCCJJJNNN]]]ffftttxxxnnnbbbZZZOOOIII@@@999666555333222,,,***)))***++++++***)))llleee\\\ZZZXXXXXXYYYZZZYYYXXXVVVVVVVVVVVVUUUTTTSSSRRRQQQOOOMMMLLLLLLJJJHHHEEEFFFFFFFFFEEECCCAAA???=========<<<:::888777555555111111111000...---...///...------------...//////++++++++++++*********)))************************))))))))))))))))))))))))''''''((((((((((((''''''&&&''''''(((((())))))***((((((''''''&&&%%%$$$$$$&&&'''((('''%%%%%%'''(((''''''(((((((((((('''''''''''''''(((((((((((((((''''''((((((((()))))))))%%%&&&((()))******))))))''''''((()))))))))((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''(((((())))))(((((('''''''''(((((((((''''''&&&(((((())))))))))))******+++++++++***)))((('''&&&)))))))))))))))*********************************)))))))))***++++++,,,,,,***+++,,,,,,******+++,,,...---,,,,,,......---,,,+++,,,---...............---------......//////000......////////////000000///000000000000111111111444333000//////000222444222222222333555777:::;;;EEEKKKXXXgggsss{{{rrriii```VVVKKKCCC<<<888333000//////......,,,***)))***++++++***(((llleee[[[ZZZXXXYYYZZZZZZYYYXXXVVVVVVVVVVVVUUUTTTSSSSSSRRRPPPNNNMMMLLLJJJGGGDDDFFFFFFFFFEEECCCAAA>>>=========<<<:::888777555555111222333111...---///111///......---------......------......------,,,,,,************************))))))))))))))))))))))))&&&'''((())))))((('''&&&&&&&&&''''''((())))))***)))((((((&&&%%%$$$######&&&'''((('''%%%%%%'''((())))))(((((((((((()))))))))))))))((((((((((((((()))((('''''''''(((******&&&''')))******)))((('''&&&&&&'''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((())))))******))))))((('''(((((())))))((((((''''''''''''(((((()))))))))))))))***************))))))))))))******+++++++++))))))))))))))))))))))))((())))))***++++++,,,,,,***+++,,,,,,******+++,,,...---,,,,,,......---,,,)))***+++,,,------------,,,,,,---......///000000........./////////000000/////////000000000111111333333222222222222222111555333111000000000000000888;;;CCCMMMTTT]]]mmm|||{{{vvvhhhaaaXXXPPPIIIBBB;;;555000///...---------++++++...,,,++++++---------+++lllddd[[[ZZZYYYYYYZZZZZZYYYXXXVVVVVVVVVVVVVVVUUUTTTSSSRRRQQQNNNMMMLLLIIIFFFCCCFFFFFFFFFEEECCCAAA>>>=========<<<:::888777555555222333444222///...000222111000///...---,,,,,,,,,******+++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&&&&&&&&&&'''((())))))***++++++***((('''&&&%%%%%%&&&'''((('''%%%%%%'''((()))((('''&&&&&&'''((()))((((((((((((''''''''''''***)))'''&&&'''(((***,,,'''(((******)))(((&&&$$$%%%%%%&&&'''((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))************))))))''''''((()))******))))))&&&&&&&&&'''''''''(((((('''((()))***,,,,,,------*********++++++,,,,,,,,,((((((((((((((((((((((((((())))))***++++++,,,,,,***+++,,,,,,******+++,,,...---,,,,,,......---,,,((()))***+++,,,------,,,,,,,,,------...///000000............/////////000////////////000000000000+++,,,...111333222000...111///------///222333444777777999===???CCCQQQ```kkkvvv|||sssvvv|||xxxnnneee^^^QQQKKKCCC>>>;;;888444111......///000///...,,,+++,,,***))))))+++,,,,,,+++kkk___[[[ZZZXXXXXXYYYYYYXXXVVVVVVUUUTTTTTTTTTSSSQQQOOOOOOOOONNNLLLJJJGGGDDDBBBAAACCCEEEEEECCCBBBBBBBBB>>>===<<<:::888777666555222222222222111111111000444222///---,,,,,,---...++++++++++++++++++++++++,,,***((())),,,---+++)))&&&&&&''''''(((((())))))&&&&&&''''''(((((())))))))))))((((((((((((((()))******))))))((((((''''''%%%$$$$$$###"""""""""###&&&'''''''''&&&%%%$$$$$$(((((((((((((((((((((((()))((('''%%%%%%&&&'''(((++++++)))((('''''''''''')))%%%"""$$$(((+++)))&&&&&&''')))(((''''''((()))))))))))))))((((((((((((&&&'''((())))))((('''&&&(((((())))))((('''&&&&&&&&&&&&&&&'''''''''(((((('''''''''((()))+++------)))++++++((((((,,,---***(((((())))))******++++++***+++,,,---...---,,,,,,,,,+++*********+++,,,---///...---,,,,,,---...///)))***+++,,,------......------------------,,,,,,............////////////////////////////////////333333222222111111000000000111111111111222222222444444444555888===AAADDDKKKTTT```jjjsss~~~tttssstttxxx}}}sssiiibbbZZZQQQJJJ???;;;777444333222111///////////////...---,,,,,,++++++++++++++++++,,,,,,lllaaaZZZYYYXXXXXXYYYYYYXXXWWWXXXVVVUUUTTTTTTSSSPPPNNNOOONNNNNNLLLJJJGGGDDDBBBCCCDDDFFFFFFDDDBBBBBBBBB===<<<;;;:::888666555444222222111111111000000000222000///---,,,+++,,,,,,++++++++++++++++++++++++***((('''''')))***)))''''''''''''((((((((((((((('''''''''(((((()))))))))))))))((((((((((((((())))))))))))((((((((((((((('''&&&%%%$$$$$$$$$$$$%%%'''''''''''''''&&&%%%%%%''''''''''''''''''''''''+++***)))(((''''''''''''+++***)))(((''''''''''''(((%%%"""$$$(((+++)))'''((())))))((('''%%%&&&'''***))))))((('''&&&%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$(((((((((((((((((('''&&&&&&&&&&&&'''''''''(((((((((((())))))***+++------(((++++++((()))---...,,,)))))))))))))))*********((()))***+++,,,++++++***++++++*********+++,,,---...---,,,++++++,,,---...++++++******+++,,,---...,,,,,,------------------............////////////........................000000000000//////////////////000000000111111111222111111222444777999;;;<<>>???>>>===<<<:::888777666555111111000000000/////////000000/////////.........++++++++++++++++++++++++''')))***)))((('''((()))***))))))))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&'''((())))))''''''''''''''''''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&'''(((((((((''''''))))))))))))))))))))))))((((((((('''&&&%%%$$$###'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))###$$$&&&&&&&&&'''(((***''''''(((((()))*********''''''&&&&&&&&&&&&''''''&&&'''((((((((((((((((((''''''((((((((()))))))))((('''&&&&&&&&&&&&&&&'''%%%((()))''')))...000...************))))))))))))+++************+++,,,---)))***+++,,,,,,,,,,,,+++,,,,,,------------,,,,,,(((+++///222222000,,,)))******++++++,,,,,,------,,,------------.........------------------------........./////////////////////000000000111111111+++---...000111111111111---000333555555555777888;;;>>>BBBCCCDDDEEEIIIMMMZZZcccppp{{{qqqhhhcccWWWRRRKKKDDD???;;;777555222000...---,,,---...///+++***)))***,,,---,,,+++))))))******++++++******+++++++++******))))))(((}}}kkkbbbYYYWWWVVVVVVXXXXXXWWWUUURRRQQQPPPQQQRRRQQQPPPNNNMMMMMMMMMLLLJJJHHHFFFDDDAAABBBDDDDDDBBB@@@@@@@@@???>>>===;;;999888777666222222111111111000000000000///...---------......++++++++++++++++++++++++''')))***)))''''''(((***)))))))))))))))*********((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''((())))))''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((%%%%%%&&&'''''''''''''''))))))))))))))))))))))))"""###$$$%%%''')))+++,,,&&&%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''(((***$$$%%%&&&&&&&&&&&&'''(((''''''((((((((((((((((((***)))(((((((((((()))***(((((((((((((((((('''&&&'''((((((((())))))))))))''''''&&&&&&&&&''''''((($$$'''(((&&&(((,,,...,,,)))))))))))))))*********++++++*********+++,,,---)))***+++,,,,,,,,,++++++***+++,,,------,,,+++***(((***,,,.........,,,+++++++++++++++++++++,,,,,,,,,,,,---------.........------------------------////////////...................../////////000000---...//////000000000000///000111222333444666777777999:::;;;:::;;;???BBBFFFLLLVVVbbbppp~~~|||sssiiiaaaXXXQQQKKKCCC???:::777555444222000...//////...---------...,,,++++++,,,......---,,,)))************))))))((())))))))))))))))))))))))nnndddYYYXXXVVVVVVWWWWWWVVVUUUSSSRRRQQQPPPQQQPPPMMMKKKLLLMMMMMMLLLJJJHHHFFFDDDAAACCCEEEEEECCCBBBBBBBBB??????===<<<:::999777777222222222222111111111111000...,,,++++++,,,---///++++++++++++++++++++++++)))+++---,,,)))(((***,,,(((((())))))******++++++''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))***(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))$$$%%%%%%&&&'''''''''&&&((((((((((((((((((((((((((('''%%%$$$######$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&'''(((***%%%'''''''''%%%$$$%%%'''(((((((((''''''&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''((()))))))))((('''&&&&&&(((((((((((())))))))))))'''''''''''''''((())))))$$$'''(((&&&'''+++---+++(((((())))))******+++++++++***)))))))))***,,,---)))***+++,,,---,,,++++++)))***+++,,,,,,+++***)))))))))))))))***+++,,,---,,,,,,++++++++++++++++++,,,,,,,,,---------......------------------------/////////......------------------.........//////111111111111111111111111///...---,,,---///222444000222333333333444888;;;<<>>>>>===;;;999666444333555444111///---+++******///............---------************************)))))))))))))))*********************************))))))((((((''''''&&&&&&''''''''''''((((((((((((%%%%%%%%%&&&'''((()))***(((&&&%%%''')))***'''$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''(((((('''&&&%%%%%%((('''%%%$$$$$$%%%'''((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((((('''%%%$$$$$$%%%'''(((((((((((('''&&&&&&&&&%%%(((''''''''''''((()))***(((((((((((()))+++,,,---+++*********))))))(((((((((((()))***************((()))***++++++***((('''***+++,,,***(((&&&&&&&&&,,,,,,,,,++++++*********++++++******++++++,,,---)))***++++++,,,,,,,,,,,,---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---........................000000/////////......---+++++++++,,,,,,,,,------111111111000000000000000111111222222222333333333;;;===@@@CCCGGGPPP[[[cccuuuxxx|||{{{rrrjjjccc___QQQMMMGGGAAA;;;777444333111000000///......------************************(((((())))))))))))(((((())))))))))))))))))))))))******)))(((((((((((((((}}}jjjaaa\\\YYYUUUSSSSSSTTTUUUUUUWWWVVVTTTSSSSSSRRRPPPNNNNNNNNNNNNMMMKKKHHHFFFEEEEEECCCAAAAAAAAABBBAAA@@@>>>>>><<<;;;999666555333222222111000///////////////............---------*********************************)))))))))))))))************************((((((((((((((('''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''(((%%%###""""""$$$%%%$$$"""''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((('''''''''((('''%%%$$$$$$%%%'''((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''''')))(((&&&%%%%%%&&&((()))'''''''''''''''&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%((((((((((((((()))***+++*********)))))))))(((((((((((()))***************)))***+++,,,,,,+++)))(((&&&(((******)))((()))***,,,++++++++++++++++++***++++++******++++++,,,,,,******+++,,,,,,,,,++++++------,,,,,,,,,+++++++++,,,,,,,,,+++,,,,,,------------------,,,,,,,,,,,,000///......---------...------------............////////////////////////111111111111222222222222111222444666999???GGGMMMUUUXXX]]]bbbjjjrrr{{{}}}rrrfff\\\TTTMMMHHHDDDAAA===888444111000///000//////...------,,,,,,************************((())))))))))))))))))((())))))))))))))))))))))))***))))))(((((((((((((((}}}jjj___\\\XXXUUUSSSSSSTTTUUUUUUXXXVVVTTTTTTTTTSSSQQQOOONNNNNNMMMLLLKKKIIIGGGFFFEEECCCAAA@@@AAAAAA@@@???>>>>>><<<;;;999777555444333333222111000000000000///............---------++++++++++++++++++++++++++++++******))))))(((((())))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&'''%%%######$$$&&&&&&%%%(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&'''((('''&&&%%%$$$$$$%%%&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&)))((('''&&&&&&'''((()))&&&&&&&&&'''''''''''''''&&&'''(((******))))))((((((((('''''''''(((((((((******))))))))))))(((((((((((()))***************)))***+++,,,,,,,,,******&&&(((******)))))))))************+++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,+++******,,,,,,,,,,,,+++++++++++++++++++++,,,,,,---------------,,,,,,++++++******///...---,,,+++,,,---............/////////000000........................000000000000111111111111000111111222333555:::======???BBBGGGMMMUUU^^^dddttt|||nnnggg\\\QQQHHHBBB<<<999666444222///---,,,,,,,,,......---,,,,,,+++++++++************************))))))************))))))))))))))))))))))))))))))))))))((((((''''''((((((}}}iii^^^[[[XXXTTTRRRSSSTTTUUUUUUWWWUUUSSSSSSSSSSSSQQQOOOMMMMMMLLLLLLJJJIIIHHHGGGEEECCCAAA@@@@@@@@@???>>>???>>><<<:::999777666666666555333111///...------///............---------++++++++++++++++++++++++,,,++++++***)))(((''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''(((((((((((((((''''''&&&&&&&&&''''''(((&&&$$$###$$$%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%(((((('''&&&&&&'''((((((%%%&&&&&&&&&'''((((((((()))***,,,......---,,,+++)))((('''&&&&&&&&&&&&&&&))))))))))))))))))(((((((((((()))***************))))))***+++++++++******)))+++,,,+++)))''''''((())))))******++++++,,,,,,******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***))),,,+++++++++++++++++++++******+++,,,------------------,,,,,,++++++******...---+++******+++---...............////////////.............../////////////////////000000000000333444444444444555666777888888999:::<<>>???>>><<<:::888777777777555444222000...------,,,///............---------++++++++++++++++++++++++,,,++++++***)))(((''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''((((((((((((%%%%%%%%%&&&&&&((())))))$$$###""" !!!###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###""""""###%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%'''&&&&&&&&&&&&&&&&&&'''%%%&&&&&&&&&'''((((((((($$$&&&((()))***)))'''&&&)))((('''&&&%%%%%%%%%&&&(((((((((((((((((())))))(((((()))***************''''''((())))))))))))))))))+++,,,+++)))((((((((()))))))))******+++++++++)))***+++,,,,,,,,,++++++,,,,,,,,,,,,++++++***)))++++++++++++++++++++++++***+++,,,------------,,,...---------,,,,,,++++++---,,,+++***++++++,,,---,,,,,,---------..................//////000000000....../////////000000000111000000000111222222222555444444333222555999===HHHNNNVVV^^^gggttt~~~pppeee]]]VVVNNNIIIAAA===888444333222222222......---,,,++++++++++++************))))))))))))))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((((((((''''''''''''((((((kkkaaaYYYVVVSSSRRRSSSTTTUUUUUUTTTSSSQQQQQQRRRRRRPPPOOOMMMLLLKKKJJJJJJJJJJJJJJJGGGEEEBBBAAAAAAAAA@@@>>>@@@>>><<<:::888888888888111000000/////////000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))(((((())))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''((((((((((((%%%%%%%%%&&&'''((()))***$$$%%%%%%$$$""""""%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''###$$$&&&'''''''''&&&%%%)))((('''&&&&&&&&&&&&&&&''''''(((((((((((())))))(((((()))***************&&&'''''''''((())))))***&&&(((***+++******+++---)))))))))***************)))***+++,,,---,,,++++++++++++,,,,,,,,,+++***************++++++++++++++++++,,,------------+++***,,,,,,------------------++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,,,,---.........//////000000111////////////000000000000///...------///111111000111222222111111222555888<<<@@@DDDGGGLLLVVVeeepppqqqgggXXXMMMGGGCCC>>>:::999666222000//////...------,,,,,,++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''&&&&&&''''''((((((mmmdddYYYVVVRRRQQQRRRTTTUUUUUUUUUSSSRRRRRRSSSSSSQQQPPPLLLLLLJJJJJJIIIJJJKKKKKKHHHFFFDDDBBBBBBBBB@@@???@@@>>><<<:::888888999999111111111000000111111222///............---------,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))))))))************************((((((((((((((('''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((()))&&&((()))(((&&&%%%''')))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((((())))))(((((('''''''''''''''''''''''''''((((((((())))))(((((()))***************'''''''''(((((()))***+++&&&(((***+++++++++,,,---************))))))))))))(((***+++------,,,+++*********+++,,,,,,,,,++++++)))*********++++++++++++,,,---......---,,,***)))******++++++,,,,,,------***+++---...///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,---......///000000//////000000000111111111222///------000222222111000111333333333333555777444777::::::;;;AAALLLTTTbbbmmm|||~~~zzztttllleeeWWWMMMBBB;;;:::999555111555333111000000///---++++++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((()))ooofffXXXVVVRRRQQQRRRTTTUUUUUUVVVTTTSSSSSSTTTTTTRRRQQQLLLKKKJJJIIIIIIJJJKKKLLLIIIGGGDDDCCCCCCCCCAAA@@@@@@>>><<<:::888888999:::666555444222111000000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))*********************************))))))(((((('''''''''&&&''''''''''''((((((((()))(((((('''&&&&&&&&&&&&'''"""%%%''''''%%%###$$$&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''###$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''(((((((((''''''((((((((((((''''''(((((((((''''''&&&&&&%%%'''''''''&&&'''((())))))(((((('''''''''(((((()))&&&'''''''''(((((())))))(((((()))***************(((((((((((()))***+++,,,)))+++,,,,,,***))))))***++++++******))))))(((((((((***+++------,,,+++***)))***+++,,,,,,,,,,,,,,,))))))******++++++++++++------...///...+++)))'''(((((()))***+++,,,,,,---)))+++...000000///---++++++++++++,,,,,,,,,------++++++,,,,,,---...//////000000000000111111111111333///,,,,,,...111111000///111222222111000000111///333666666555777===CCCKKKWWWeeennnqqqtttxxx}}}}}}wwwpppkkkgggaaaXXXQQQCCC<<<333111333444000,,,,,,,,,+++,,,------+++)))+++,,,------...---------))))))))))))************))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))llleee[[[WWWSSSQQQQQQSSSTTTTTTRRRRRRSSSSSSSSSQQQPPPOOOKKKJJJIIIJJJKKKKKKIIIGGGGGGFFFDDDCCCDDDCCCBBB@@@???>>><<<;;;:::999666333555444333222111///.........////////////---,,,+++******++++++++++++******************************''''''(((((()))))))))***'''((()))(((&&&%%%%%%&&&*********)))(((&&&%%%$$$((((((''''''''''''(((((((((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&%%%$$$%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((******)))))))))))))))***,,,++++++******++++++,,,...,,,+++***+++++++++)))*********)))((('''''''''%%%''')))***)))((())))))***++++++,,,,,,------...'''(((***,,,---------,,,***,,,,,,,,,*********,,,000///......------------++++++,,,,,,,,,,,,---------,,,++++++,,,...000222////////////////////////........................,,,---///111111111111000222111111222444777:::<<>>===<<<<<<<<<;;;888666111111111111111111111111....../////////...,,,+++******++++++++++++******************************)))*********++++++++++++$$$&&&'''((('''''')))***&&&&&&''''''&&&&&&%%%%%%((((((''''''''''''(((((((((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((($$$$$$#########$$$%%%&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''(((((())))))&&&&&&&&&&&&'''(((((()))((((((((((((((((((((((((******)))))))))))))))***,,,++++++******++++++,,,---+++))))))***++++++***(((((())))))))))))))))))''')))+++,,,+++***************+++,,,,,,------...******+++,,,,,,,,,++++++,,,---......,,,,,,,,,...------,,,+++++++++++++++++++++,,,,,,,,,,,,---------,,,***)))((()))***+++................................................------///000000111111111000000000111222555888:::<<<@@@CCCBBBAAAAAAEEEIIILLLTTT^^^eeehhhiiimmmpppxxx~~~|||rrrppplllfff```[[[WWWUUUPPPNNNJJJDDD???999555333111000///...---------------------,,,,,,,,,,,,,,,++++++++++++************************************+++)))((('''&&&''')))***''''''(((((()))*********)))((((((((('''''''''&&&''''''''''''((((((((((((~~~llleee]]]YYYUUUSSSTTTUUUUUUUUUUUUUUUVVVVVVUUUSSSRRRQQQKKKJJJIIIJJJKKKJJJIIIGGGGGGFFFDDDCCCDDDCCCBBB@@@===<<<;;;<<<===<<<:::888111111111000000111111111....../////////...------******++++++++++++******************************************++++++++++++%%%'''(((((((((((()))+++$$$%%%&&&'''''''''''''''((((((''''''''''''(((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$$$$#########$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%"""###$$$%%%'''((())))))''''''''''''''''''''''''((((((((((((((()))))))))%%%%%%&&&'''((()))***+++(((((((((((((((((((((((()))))))))(((((())))))***++++++************+++++++++)))((((((***+++******''''''(((((()))***++++++***,,,......,,,+++***+++******++++++,,,------------,,,++++++******+++++++++---...---,,,+++---...,,,++++++************+++++++++,,,,,,,,,,,,------///...---,,,+++,,,------............................................................///000111111////////////111333666777888999:::888555666:::>>>???CCCIIILLLLLLLLLNNNPPPUUU[[[fffrrr||||||ssshhhaaaWWWUUURRRNNNIIIEEEBBB@@@>>>===;;;888555222000///...---,,,++++++******+++*********++++++,,,,,,,,,,,,,,,+++++++++************************************))))))(((((('''''''''((((((((())))))******+++((((((((('''''''''''''''((((((((('''''''''''''''~~~llleee]]]ZZZWWWUUUUUUVVVVVVVVVUUUUUUVVVVVVUUUSSSQQQPPPLLLKKKJJJKKKLLLLLLJJJHHHGGGFFFDDDCCCDDDCCCBBB@@@===<<<;;;;;;<<<;;;999777555444222000///.............../////////.........***++++++,,,,,,++++++***************************((((((((((((((()))))))))***++++++***'''&&&&&&'''''''''((()))))))))))))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''((())))))))))))(((((((((((((((((((((((()))(((((((((((())))))***++++++************++++++)))'''&&&''')))*********'''(((((()))******+++++++++---......,,,******************+++,,,,,,---------,,,+++*********,,,,,,)))***++++++***)))+++,,,---,,,,,,++++++,,,,,,,,,+++++++++,,,,,,,,,------------,,,---...///111222................................................///......---...///000111/////////000111333444555777888999777666666888;;;;;;===??????===<<<===???CCCHHHQQQYYY```eeefffgggiiimmmttt}}}zzzssskkkcccZZZPPPJJJFFFEEECCC@@@===;;;888777555555444333222111111000...---,,,,,,+++++++++,,,))))))))))))************,,,,,,,,,+++******))))))************************((())))))))))))'''&&&%%%''''''(((((())))))))))))''''''''''''''''''''''''(((((((((''''''&&&&&&&&&~~~llleee]]][[[XXXVVVWWWWWWWWWVVVTTTUUUUUUUUUTTTRRRPPPOOONNNMMMLLLLLLNNNMMMLLLJJJGGGFFFDDDCCCDDDCCCBBB@@@>>>===;;;::::::888555333555444111///............000/////////............++++++,,,,,,,,,,,,++++++************************))))))((((((((((((((((((***++++++***'''&&&&&&'''))))))******))))))((('''''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))(((((('''&&&((((((((((((((((((((((((((((((''''''((()))******+++******))))))******+++)))'''&&&''')))******)))***************************+++------+++)))))))))))))))***++++++,,,,,,---+++***))))))***,,,---///((()))+++***))))))+++,,,,,,,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------))))))***+++,,,---......................................................//////---------...000111000000000111111222333444000222555666666555666666777777777666444444555666<<>>===;;;999999777444111222111///......///111222222111000///............++++++,,,,,,,,,,,,++++++************************++++++++++++************'''((())))))''''''((()))((((((((((((((('''&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''######$$$%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$%%%&&&(((''''''&&&&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((('''%%%$$$((((((((((((((((((((((((''''''''''''((()))************))))))))))))*********((('''''')))***))))))*********************)))(((***,,,,,,***)))((()))))))))******+++,,,,,,,,,)))))))))***+++,,,...///)))+++,,,,,,++++++---...+++************++++++,,,++++++,,,,,,,,,,,,------.........---------,,,,,,------------------------........................///......---....../////////000000111111222222222---///222444555555444333444444333222222222333333555666888999::::::::::::===>>>AAADDDHHHLLLOOOPPP[[[aaajjjttt~~~|||sssiii```XXXQQQMMMIIIHHHEEEBBB===999666444222111111000000//////...,,,,,,++++++***)))))))))+++******)))))))))***************))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&mmmeee\\\ZZZXXXWWWWWWWWWVVVUUUVVVVVVVVVVVVTTTRRRPPPOOOLLLKKKKKKKKKLLLLLLJJJIIIGGGFFFDDDCCCDDDCCCBBB@@@===<<<:::::::::888666444222111///------///111222444333111///...---------+++,,,,,,------,,,,,,+++************************++++++++++++*********)))&&&((()))(((&&&&&&'''(((&&&''''''((((((((((((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&''''''((("""###$$$%%%&&&%%%%%%$$$"""###$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$############$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%###$$$&&&'''''''''%%%$$$(((((((((((((((((((((((('''&&&&&&'''''')))************))))))))))))******+++***(((((()))***)))((()))))))))******++++++,,,''')))+++,,,***))))))***)))))))))***++++++,,,,,,)))***++++++,,,,,,,,,,,,(((***,,,,,,++++++---...+++++++++++++++,,,------++++++,,,,,,,,,,,,------000000000000000//////...------------------------........................---......///.........---...//////000000000000///000000111222444555555444444333222222222333333222222111111111222333444555555555666777888:::;;;<<>>DDDIIIPPPXXX^^^ZZZZZZ]]]eeeppp{{{}}}qqqpppnnniiibbbZZZSSSOOOJJJGGGBBB>>><<<:::777555666666666444111/////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))******+++''''''((()))***+++,,,,,,$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))((((((((((((((('''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''nnnbbb___\\\YYYWWWWWWWWWWWWVVVYYYYYYYYYWWWUUUQQQNNNLLLLLLKKKKKKLLLMMMMMMLLLJJJGGGEEECCCBBBBBBBBBAAA@@@===<<<;;;;;;999999888777777444222111222222111///000////////////.........,,,,,,,,,+++++++++******+++,,,,,,---,,,+++)))(((++++++++++++***((('''%%%((((((''''''&&&&&&&&&%%%'''''''''&&&$$$###%%%&&&&&&'''((((((((('''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&///+++'''&&&''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&'''''''''&&&$$$###'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&&&&&&&$$$###&&&&&&&&&''''''''''''(((&&&&&&'''(((((()))((((((((((((''''''''''''(((((('''''''''(((((((((((()))((((((''''''''''''(((((((((((('''''''''&&&&&&&&&))))))))))))))))))******++++++***)))(((((())))))+++*********))))))(((((())))))))))))))))))))))))---***((((((+++,,,+++)))************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------000///...---,,,+++++++++...---,,,,,,,,,,,,---.../////////......---------...------------...//////111000000000//////..............................//////000000111111111222111111000000000000000000333444666999<<<>>>@@@AAAEEEFFFHHHLLLRRRXXX^^^aaahhhhhhiiikkkoootttyyy|||}}}}}}~~~~~~{{{xxxuuurrrkkkbbb\\\WWWUUURRRPPPNNNIIIBBB<<<888888777666555555444444777555222///------......///...,,,+++***++++++,,,************************+++*********))))))((((((&&&'''((())))))((('''&&&(((((((((((())))))))))))''''''((((((((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$lllaaa]]]ZZZWWWVVVWWWXXXXXXXXXXXXYYYXXXWWWUUUQQQNNNLLLKKKKKKJJJKKKLLLMMMKKKIIIFFFDDDBBBAAAAAAAAA@@@???===<<<<<<;;;:::999888888555222000///000000///---/////////.........------+++++++++*********))))))((()))***+++++++++***)))******++++++***)))'''''')))))))))(((((((((''''''((())))))(((&&&&&&''')))'''(((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&,,,(((%%%$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%$$$%%%&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''(((((())))))((((((((((((''''''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''''''''(((((((((((('''''''''&&&&&&&&&((((((((()))***+++***))),,,++++++***))))))******************)))))))))((()))))))))))))))))))))))),,,***((((((+++,,,+++***************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------//////...,,,,,,++++++,,,---,,,++++++++++++,,,---.........---------,,,,,,---------------...///000111111111000000/////////.................................//////000000000000000000000////////////111222333555777999;;;<<<:::::::::<<>>BBBDDDJJJRRR]]]dddggggggggghhhqqquuu}}}|||tttllleeeaaaXXXVVVSSSOOOLLLKKKKKKKKKJJJHHHFFFDDDBBB???;;;888888777555666666555333111000000000///......------222111111///...---,,,,,,***++++++,,,,,,,,,++++++******************************))))))))))))(((((((((((())))))))))))((((((+++******)))((('''&&&&&&''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%}}}jjj___ZZZXXXUUUUUUVVVXXXXXXXXXWWWWWWWWWWWWTTTQQQNNNLLLJJJIIIIIIJJJKKKKKKJJJHHHIIIGGGDDDDDDDDDDDDCCCAAA======<<<;;;:::999888888777444222111222222111///......---------,,,,,,,,,++++++++++++*********)))))))))******************'''(((((()))))))))***************)))))))))))))))$$$%%%&&&&&&%%%%%%''')))***)))((('''&&&'''((()))&&&&&&&&&'''''''''((((((%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''''''''((((((((((((((((((((('''%%%%%%%%%&&&&&&'''''''''''''''((((((((()))))))))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&&&&''''''''')))*********)))(((''''''(((''''''&&&&&&''''''(((&&&&&&'''''''''((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''+++)))))),,,000222000,,,++++++******)))******+++*********)))))))))))))))))))))))))))))))))))))))((((((((((((***+++,,,,,,***************************************************************************************************++++++++++++,,,,,,,,,...------,,,+++++++++,,,,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,---...///000------------,,,,,,,,,,,,////////////////////////------------............///////////////000000000/////////000000000111111555444333333222333333444444444333444555777999:::;;;@@@GGGKKKLLLKKKJJJKKKSSSXXX___hhhrrryyy~~~}}}xxxtttqqqoookkkiiiddd^^^WWWQQQLLLIIIEEEDDDAAA???===<<<<<<======<<<:::888777666555444222111111111111111111111000000000//////.........////////////...---++++++((()))***,,,,,,,,,+++***************************))))))))))))))))))(((((()))))))))))))))))))))))))))))))))((((((''''''&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%%%%&&&''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&|||jjj```[[[YYYUUUTTTUUUVVVVVVVVVVVVWWWWWWVVVTTTQQQNNNLLLJJJIIIIIIJJJKKKKKKJJJHHHGGGEEECCCBBBCCCCCCAAA@@@>>>======<<<;;;:::999888777444222111222222111///......---------,,,,,,,,,------,,,,,,,,,+++++++++------,,,+++***)))))))))'''''''''(((((()))******(((((((((((((((((((((((($$$%%%&&&&&&%%%%%%''')))***)))'''&&&&&&&&&'''(((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&''')))))))))))))))((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''''')))((((((+++///000...+++))))))(((((((((((())))))))))))))))))))))))******))))))))))))))))))))))))'''((((((((()))***+++,,,************************))))))))))))))))))))))))*********************************************************+++++++++,,,,,,------,,,+++++++++,,,,,,,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,...//////------------------------////////////////////////......................../////////000000000111111111111111111000000000000.........///000111222222222111111000111222333444666777999:::::::::;;;;;;>>>BBBHHHOOOWWW]]]aaadddfffkkkrrryyy~~~~~~wwwwwwwwwwwwyyy~~~}}}|||}}}tttnnnfff___ZZZWWWTTTRRRLLLJJJGGGBBB>>>;;;999888555555444333222333333444333222111000//////000111.........---,,,+++,,,,,,/////////...............---------------,,,+++***'''(((***+++,,,+++******))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((())))))&&&&&&''''''(((((())))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&{{{iii```[[[XXXUUUTTTTTTUUUUUUUUUUUUVVVVVVVVVTTTQQQNNNLLLKKKJJJIIIJJJLLLLLLJJJIIIEEECCCAAA@@@@@@@@@???>>>>>>>>>===<<<;;;:::999999555222000///000000///---............---------,,,...---------,,,,,,,,,,,,000///---+++***)))))))))((('''''''''(((((()))***&&&&&&&&&&&&'''''''''''''''(((((((((''''''(((***(((((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&''''''%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((((((''''''&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''$$$&&&(((***++++++***)))(((((('''''''''((())))))))))))))))))************))))))))))))))))))))))))'''((())))))((((((***,,,************************))))))))))))))))))))))))************************************************************++++++++++++,,,,,,++++++++++++,,,,,,,,,------......------,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------............////////////000........................///............---------.........//////000000111222222111111111000000000++++++,,,...///000111111//////............//////222222222222333444666777555777;;;@@@DDDHHHKKKMMMMMMRRRXXX]]]aaaaaa___^^^UUUUUUVVVVVVYYY^^^eeekkk{{{yyyuuurrrmmmiiifffdddaaa```aaabbbbbbbbbWWWSSSLLLFFFCCCAAA???===;;;:::888666555444333333////////////000111222222...//////...------...000---///000///,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((())))))************)))))))))))))))))))))))))))''''''(((((((((((())))))((((((''''''''''''((((((%%%%%%&&&'''((())))))***&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''$$$%%%%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&xxxggg___YYYVVVSSSSSSTTTVVVVVVVVVUUUUUUVVVUUUTTTQQQNNNLLLKKKKKKJJJKKKLLLMMMKKKIIIFFFDDDBBBAAAAAAAAA@@@???>>>>>>===<<<;;;:::999999555222000///000000///---/////////.........---------------,,,,,,,,,++++++...---+++***))))))))))))(((((('''''''''((())))))%%%%%%&&&&&&&&&'''''''''((())))))(((&&&&&&''')))&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%''')))(((%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$######$$$%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((###''',,,,,,***'''(((***((((((((((((((()))******((()))))))))************))))))))))))))))))))))))''')))***)))'''''')))+++************************))))))))))))))))))))))))************************************************************++++++++++++,,,+++++++++++++++,,,,,,+++,,,------------,,,+++++++++++++++,,,,,,------...---,,,,,,++++++,,,,,,,,,---------.........///------------------------...---------,,,,,,,,,+++++++++,,,------...//////000000000000000/////////---...//////000000000000------------------------///......///111222222222000111333666888;;;<<<===;;;>>>CCCGGGIIIHHHFFFDDD>>>?????????AAAFFFLLLQQQ[[[___cccccc```^^^___aaabbbeeejjjmmmooopppsssuuuxxx{{{~~~|||{{{|||yyy{{{~~~wwwoooddd\\\XXXUUUQQQMMMJJJHHHEEEEEEGGGIIIJJJJJJCCC@@@<<<888777666444333444444333222111111000000000000000000000111111111---///000///---,,,...///---000333222///---,,,---*********++++++++++++++++++***)))))))))***++++++******)))((((((((())))))))))))))))))))))))))))))'''''''''((((((((())))))((('''&&&%%%%%%&&&'''(((%%%&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%&&&'''vvvfff^^^VVVTTTRRRRRRTTTWWWXXXXXXUUUUUUVVVUUUTTTQQQNNNMMMLLLKKKKKKLLLMMMMMMLLLJJJIIIGGGEEEDDDDDDDDDCCCBBB>>>>>>===<<<;;;::::::999777555222111222222111///000////////////.........,,,,,,,,,+++++++++******+++***)))(((((()))******)))((('''&&&&&&'''((()))%%%&&&&&&&&&''''''(((((('''''''''&&&$$$$$$%%%&&&$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%''')))((($$$"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$%%%&&&(((((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&&&&&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((($$$+++111000+++((()))---))))))((())))))***++++++(((((())))))*********+++))))))))))))))))))))))))(((***+++)))'''&&&(((+++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++***++++++,,,,,,***+++,,,------,,,+++***+++++++++,,,,,,---------......---,,,++++++++++++)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))***++++++,,,------///..................---////////////...---,,,+++++++++++++++++++++++++++------...///000000...+++------...000111333444555000333777;;;===<<<:::999555666666555666:::???CCCCCCGGGLLLKKKGGGEEEFFFHHHCCCFFFKKKNNNOOOPPPRRRTTTXXX\\\```dddgggjjjnnnppppppssswww{{{||||||{{{zzzzzzyyyxxxyyyyyywwwpppkkkgggeeecccccceeeggghhhhhhiiimmmrrruuuvvvxxx|||}}}xxxqqqkkkhhheeeeee^^^```bbbeeehhhjjjkkklll\\\SSSHHHAAA???>>><<<999999777555666999;;;======:::888555333333333222111------,,,+++***)))((((((...---------------,,,,,,***---///...+++***+++,,,)))---111111...+++***++++++++++++++++++,,,,,,,,,+++***((('''''')))+++,,,+++***)))'''''''''((()))))))))))))))))))))))))))&&&'''''''''(((((())))))'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&&&&xxxggg^^^ZZZWWWUUUTTTUUUVVVVVVUUUVVVVVVUUUSSSQQQOOOMMMLLLJJJIIIJJJKKKMMMMMMKKKIIIJJJIIIGGGFFFDDDCCCCCCCCCCCCBBB???<<<:::999999999777555222111222333222222///...---,,,,,,---...///)))***,,,------,,,+++***)))(((((((((((())))))***(((((((((((())))))))))))''''''&&&''''''((()))***))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%###!!!###&&&'''%%%###%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$###$$$%%%'''((('''&&&%%%$$$###""""""""""""###%%%&&&'''&&&&&&%%%&&&%%%%%%$$$%%%&&&((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%'''''''''''''''((())))))******))))))((((((''''''))))))(((((((((((()))))),,,%%% &&&++++++((())))))))))))))))))))))))''''''(((((())))))******))))))))))))************))))))))))))))))))))))))+++*********+++,,,,,,---******))))))))))))******((())),,,......---+++)))+++++++++,,,,,,---------......---------...//////...---,,,---///000///...+++,,,.........,,,***(((++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........///......---,,,,,,++++++,,,---......///.........444333111000000000111111111111000000/////////...111111222222222111111000222222222333333444444444666666666666666666666666999:::;;;<<<===>>>>>>>>>BBBEEEGGGIIIIIIKKKMMMPPPRRRTTTVVVYYYZZZZZZYYYYYYVVVXXXYYYZZZXXXUUUPPPNNNKKKJJJHHHGGGGGGHHHJJJKKKPPPPPPQQQSSSVVVYYY[[[\\\aaa^^^XXXSSSNNNKKKJJJIIIHHHHHHIIIKKKOOOTTTXXXZZZJJJCCC;;;777777666444111222222333333333444444444000000000000000//////...///............---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,...///...,,,*********((()))******)))%%%""" .........---***(((((()))***(((''''''(((((('''%%%)))((('''&&&&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$wwwfff^^^YYYWWWUUUTTTUUUVVVVVVUUUWWWWWWVVVTTTRRRPPPNNNMMMJJJJJJJJJLLLMMMMMMKKKIIIIIIHHHGGGEEEDDDCCCBBBBBB===<<<;;;::::::999999999666444222222222222222000111111000//////000111222+++,,,---......---+++***+++******)))))))))******((((((((()))))))))******)))(((((('''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%###"""###%%%'''%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%&&&'''+++***)))(((''''''''''''###$$$%%%&&&&&&&&&%%%$$$((((((((('''%%%###!!! '''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((()))******************)))))))))((())))))(((((((((((()))))),,,((($$$$$$(((++++++***))))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))*********))))))))))))))))))))))))***)))))))))******+++,,,******))))))))))))************+++++++++,,,,,,,,,***+++++++++,,,,,,,,,,,,+++++++++***++++++,,,---++++++,,,,,,,,,,,,,,,,,,+++,,,---------,,,+++***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------+++,,,---///000222333333,,,,,,---...............333222000/////////000111............------,,,,,,///000000000000000//////000000111111111222222222222222222222222222222222333444555666666666666666333555777888999:::<<<>>>===???AAACCCDDDDDDCCCBBB@@@AAACCCDDDCCCAAA???======<<<:::999999:::<<<===???@@@AAABBBDDDFFFHHHJJJIIIGGGDDD@@@===;;;::::::888888999;;;>>>BBBFFFHHHBBB<<<555222333444222000000000000111111111222222//////000000//////...---............------------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---...---+++*********)))***+++,,,+++***(((''',,,------,,,)))(((((())),,,***))))))******)))'''((('''&&&%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$uuueee^^^YYYWWWUUUTTTUUUVVVVVVVVVXXXXXXWWWUUUSSSQQQOOONNNKKKJJJKKKLLLNNNNNNLLLKKKHHHGGGFFFDDDCCCBBBAAAAAA;;;<<<<<<;;;;;;:::999888444333222222333222000...///......---------......------.........,,,+++***---,,,+++***************))))))))))))******************(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&))))))(((&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$'''(((((((((&&&###&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))))))))(((((())))))***+++++++++************))))))))))))(((((((((((())))))+++***)))))))))***++++++))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))******)))))))))))))))))))))))))))))))))((())))))***+++******))))))))))))******++++++***))))))+++,,,---***************+++++++++******))))))******+++,,,---///111000---,,,---000+++,,,,,,,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,...---------,,,,,,,,,,,,+++,,,------......------000000///.........//////...------------,,,,,,,,,---....../////////............////////////000000//////////////////////////////000000000000//////,,,...000000000000222333222333555666666666555444111111333444444555555444444333222111111222333444111111222333444666777888777666666555444333222222000000111222555777:::<<<999444///---///111000///---............/////////...............---,,,,,,......---------,,,,,,,,,------,,,,,,+++++++++***************************+++---...---+++))))))***))))))******+++,,,,,,,,,)))++++++***)))((((((***+++***))))))******)))(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$rrrddd]]]YYYVVVTTTTTTUUUWWWWWWVVVYYYYYYXXXWWWTTTRRRPPPOOOKKKJJJKKKMMMOOOOOOMMMLLLHHHGGGEEEDDDBBBAAAAAAAAA@@@@@@@@@???<<<:::777555222222222222333222///------------,,,,,,,,,,,,,,,------...---,,,+++***)))...---,,,******)))))))))))))))))))))*********+++))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%"""###%%%''''''&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&######"""!!!!!!!!!!!!!!!&&&&&&&&&&&&%%%$$$$$$###$$$%%%&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((())))))******)))))))))))))))))))))))))))(((((((((((())))))(((+++---,,,)))((()))+++))))))))))))))))))))))))******))))))((((((''''''(((((((((((()))))))))***))))))))))))))))))))))))******)))))))))******+++******))))))))))))*********************++++++,,,)))))))))))))))*********+++++++++***+++,,,,,,------000333111,,,***---000+++++++++++++++,,,---...***++++++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,...------,,,,,,+++++++++///...---+++***)))''''''++++++,,,---------------......------------------........................,,,---.......................................///...........................////////////......---...///000000//////000111333333444555444444333222/////////000111222333444222111000000000000111222////////////000111222333111222333333333333222222111111111222333555777888444000---,,,---.........,,,,,,,,,---------......,,,------------,,,++++++------------,,,,,,,,,+++------,,,,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,***+++---,,,***))))))***''''''&&&&&&''')))***,,,''')))***)))(((''')))***)))'''&&&'''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))&&&$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$pppbbb\\\XXXVVVTTTTTTUUUWWWWWWVVVZZZZZZYYYWWWUUUSSSQQQPPPJJJJJJKKKMMMOOOOOONNNLLLHHHGGGEEEDDDBBBAAAAAAAAA?????????>>><<<999777555222222222222333222///---000000000000//////......,,,,,,,,,+++***)))((((((---,,,+++***)))(((((((((((())))))))))))*********'''''''''''''''((())))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&"""###%%%''''''&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''((((((((((((((((((((())))))(((((((((((())))))&&&)))---,,,(((&&&'''***))))))))))))))))))))))))******))))))(((((('''''''''(((((((((((())))))))))))))))))))))))))))))))),,,++++++*********++++++******))))))))))))******''')))***,,,,,,+++***)))))))))))))))))))))))))))++++++*********+++,,,,,,(((+++...,,,'''%%%(((++++++++++++++++++,,,---...*********+++++++++,,,,,,*********++++++,,,,,,,,,---------,,,,,,++++++***++++++,,,---......//////***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------------............,,,------...//////......////////////////////////////////////////////////...////////////......---,,,---......,,,,,,---...000000000000000///////////////...---......///000......------------......111111000000111111222222...//////000000000///............///000111222333333111...---------------,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,++++++***---,,,,,,,,,++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++)))***,,,+++***))))))***((('''&&&%%%%%%&&&((()))&&&((())))))(((''')))***((('''&&&'''((()))(((''''''''''''((((((''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''$$$%%%%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$mmm```\\\XXXVVVTTTTTTVVVWWWWWWWWWZZZZZZYYYWWWUUUSSSQQQPPPIIIIIIJJJLLLNNNOOONNNLLLHHHGGGFFFDDDCCCBBBAAAAAA:::;;;;;;::::::999888777444333222222333222000....../////////...---,,,+++++++++******))))))((((((,,,+++***)))))))))))))))(((((((((((())))))))))))&&&&&&&&&''''''(((******'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&%%%%%%&&&'''''''''%%%%%%%%%%%%''''''###$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%)))((('''&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&''''''''''''(((((())))))(((((((((((())))))%%%(((******'''&&&''')))))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))---,,,++++++++++++++++++******))))))))))))******&&&(((***------+++)))(((************))))))))))))))))))(((((())))))***+++(((+++,,,+++(((''')))++++++,,,,,,,,,,,,,,,,,,---************++++++++++++))))))******+++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++)))***++++++,,,,,,++++++***+++,,,---------,,,,,,******+++++++++++++++,,,+++,,,---...............000000000////////////...////////////////////////,,,,,,------...------,,,+++,,,---,,,+++***+++,,,,,,,,,,,,,,,,,,++++++,,,///......---------------------------------------///............///000000.........---------------,,,,,,------.../////////222111///...,,,,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,+++******,,,,,,,,,+++++++++******++++++++++++++++++++++++((((((((((((((((((((((((((()))++++++)))((())))))+++***(((''''''(((((()))'''((())))))(((''')))******)))((()))***+++***)))''''''((())))))(((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$kkk___[[[WWWUUUTTTTTTVVVWWWXXXWWWZZZYYYYYYWWWUUUSSSQQQOOOHHHHHHIIIKKKNNNNNNMMMLLLIIIHHHGGGEEEDDDCCCBBBBBB;;;;;;:::999888888888888666444222222222222222000,,,,,,------,,,+++)))(((++++++******************,,,++++++*********++++++&&&'''''''''(((((((((((((((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###%%%''''''%%%$$$&&&((('''&&&$$$######$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%&&&'''(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((()))))))))(((((((((((())))))&&&'''(((((((((((()))***))))))))))))))))))))))))(((((((((((())))))))))))'''''''''((((((((()))))))))))))))))))))))))))))),,,,,,+++*********************))))))))))))******(((((()))***+++******)))+++++++++******)))))))))***))))))))))))***++++++,,,,,,,,,,,,,,,,,,------+++,,,---------,,,+++***************++++++++++++((())))))***++++++,,,,,,+++++++++++++++,,,,,,,,,......,,,***'''%%%$$$###)))******+++++++++++++++***+++,,,---------,,,,,,)))*********++++++++++++)))***+++,,,------------000000//////............------------------------******+++,,,------------+++---...---,,,+++,,,...,,,,,,+++++++++,,,,,,------------------------------------......---------+++++++++++++++,,,---......---,,,,,,,,,,,,---...+++,,,---...////////////.........,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,+++***++++++++++++************)))))))))***++++++,,,,,,((((((((((((((((((((((((''')))******)))(((((()))***)))))))))))))))******(((*********(((((((((***)))(((((()))***++++++)))&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$###$$$$$$%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$jjj^^^[[[WWWUUUTTTTTTVVVWWWXXXXXXZZZYYYXXXWWWUUURRRPPPOOOGGGGGGHHHKKKMMMNNNMMMKKKJJJIIIGGGFFFDDDCCCCCCCCCBBB@@@===;;;888777777777777555222111222333333222//////000000///---,,,++++++++++++***++++++,,,,,,,,,,,,+++++++++,,,------&&&&&&&&&&&&'''''''''(((***)))(((''''''&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###&&&((('''%%%$$$&&&)))&&&%%%###""""""###%%%&&&%%%%%%$$$$$$$$$%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&'''((((((((('''&&&&&&&&&&&&%%%%%%&&&''''''%%%$$$$$$###$$$%%%'''(((###$$$'''((()))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&((()))******'''''''''''''''((())))))'''((((((((())))))******))))))(((((((((((())))))''''''''''''(((***++++++))))))))))))))))))))))))''''''(((((())))))******''''''''''''((((((((()))))))))))))))))))))))))))++++++***))))))((())))))******))))))))))))*********)))((((((((()))+++,,,,,,+++++++++******)))))),,,,,,++++++,,,,,,---...***)))((()))+++,,,+++***+++,,,.........,,,***))))))************+++++++++((())))))***++++++,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++))))))***+++++++++++++++***+++,,,---...------,,,+++++++++,,,,,,---------(((((()))++++++,,,,,,,,,/////////......---------++++++++++++++++++++++++******,,,---............)))+++,,,,,,******+++---+++++++++***+++,,,------'''((()))***++++++******((())))))******))))))(((+++******++++++,,,---...+++***)))((((((***,,,...)))***+++,,,------------***++++++***)))***+++,,,************++++++++++++,,,------------,,,+++++++++++++++************)))(((((()))***+++,,,,,,---************************'''(((******)))(((((()))''''''(((((())))))******)))++++++***)))((((((***'''&&&&&&'''((())))))(((%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$###""""""""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$mmm^^^WWWSSSSSSSSSUUUWWWYYYYYYYYYZZZZZZYYYWWWUUURRRPPPOOOKKKKKKJJJIIIJJJLLLMMMOOOLLLDDD<<<;;;AAAEEECCC>>>>>>===<<<:::999888777777777444000...///000111111////////////////////////++++++++++++++++++++++++---,,,+++***))))))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''***)))(((&&&$$$#########%%%%%%&&&'''(((((('''''''''%%%######&&&'''&&&$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%'''&&&%%%%%%$$$$$$%%%%%%((('''&&&))),,,---,,,***$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&'''''''''''''''''''''''')))(((&&&%%%$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''((()))))))))))),,,)))'''(((&&&######%%%************)))))))))((())))))))))))))))))))))))))))))(((((((((((())))))******))))))((((((''''''************************&&&''')))*********)))(((+++)))'''(((+++,,,***(((*********))))))))))))))),,,,,,++++++***)))))))))******))))))))))))******(((((((((((())))))))))))((()))***++++++***)))(((++++++******************))))))******++++++++++++,,,,,,,,,+++++++++******---------,,,,,,+++++++++))))))))))))************++++++++++++++++++++++++++++++******)))(((((((((---,,,,,,,,,,,,---......111000///...,,,+++***)))++++++***)))***+++---...------,,,+++******++++++,,,,,,++++++***++++++++++++,,,,,,------,,,,,,+++------------------------,,,------......------,,,111---'''######&&&+++...++++++++++++++++++++++++((()))******)))***,,,...,,,+++******))))))******...------,,,,,,++++++***------------,,,+++***)))+++*********))))))(((((()))))))))))))))))))))))),,,++++++***)))((((((((())))))(((((((((((())))))%%%&&&'''((()))))))))((((((((((((((())))))))))))(((''''''''''''(((((()))))))))((('''&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((()))'''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$######'''&&&&&&%%%$$$###""""""'''%%%""" !!!###&&&((('''&&&$$$######$$$&&&''''''&&&%%%$$$###$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&mmm^^^XXXSSSRRRRRRTTTWWWYYYYYYXXXYYYXXXWWWVVVSSSQQQOOONNNLLLLLLLLLMMMMMMNNNOOOPPPNNNHHHAAA@@@CCCEEECCC???>>>===<<<:::999888777777666333000///000111111000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***))))))))))))******)))))))))(((((((((((((((''''''''''''''''''%%%&&&''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''%%%######%%%'''&&&$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$'''&&&%%%%%%$$$$$$%%%%%%%%%$$$###%%%((()))'''%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&+++(((''')))((($$$$$$&&&''''''''''''((())))))***''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))((((((''''''))))))))))))))))))))))))&&&'''((()))***))))))(((,,,***((((((******(((&&&))))))))))))))))))))))))*********************+++++++++************++++++(((((((((((()))))))))))))))***++++++++++++***)))******************************))))))******+++,,,*********)))))))))((((((,,,,,,+++++++++*********))))))))))))************+++++++++++++++++++++++++++************))))))))),,,,,,,,,,,,,,,---...............---,,,,,,++++++,,,+++*********+++,,,---+++***))))))((((((((()))+++++++++******+++,,,,,,***++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,)))''''''(((***+++*********+++++++++++++++((()))******)))***,,,...,,,+++******))))))***************+++++++++++++++,,,,,,,,,,,,+++***)))(((************)))))))))((())))))))))))))))))))))))))))))(((''''''&&&%%%%%%))))))(((((((((((())))))(((((((((((((((((('''''''''''''''(((((((((((()))(((((('''''''''''''''((()))(((((('''&&&&&&%%%%%%%%%$$$$$$%%%%%%'''((((((&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&%%%$$$$$$$$$%%%$$$"""!!!!!!###%%%''''''&&&$$$######$$$&&&'''&&&&&&%%%%%%$$$$$$%%%%%%#########$$$$$$$$$%%%%%%lll^^^XXXSSSRRRRRRTTTWWWXXXXXXWWWWWWWWWVVVTTTRRRPPPNNNMMMJJJKKKMMMNNNOOOOOONNNNNNLLLIIIFFFDDDDDDCCCAAA???>>>===<<<:::999888777777444222000000111111000///////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))))))))************))))))))))))***))))))(((((('''''''''$$$%%%&&&((()))*********'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&'''%%%###$$$%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%$$$"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((('''''')))''''''******&&&%%%'''&&&%%%%%%%%%&&&(((***+++'''''''''''''''''''''''')))((((((''''''(((((())))))))))))(((((((((((('''((((((((((((((((((((((((&&&'''((())))))))))))(((---+++))))))))))))'''%%%))))))))))))))))))))))))(((((()))******+++,,,,,,++++++++++++++++++++++++(((((((((((())))))))))))***++++++,,,,,,++++++*********************************)))((()))***+++,,,*********)))))))))))))))***************)))))))))))))))))))))************++++++++++++++++++++++++************++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,------------,,,,,,+++*********++++++***))))))))))))(((((((((***************+++,,,---))))))************))))))************************,,,+++************+++,,,+++++++++,,,++++++***))))))))))))******+++++++++((()))******))))))+++---++++++***))))))))))))***'''(((((()))******++++++***************)))((('''************))))))))))))))))))))))))))))))))))))((((((''''''&&&%%%%%%%%%)))((((((''''''(((((()))******))))))((('''&&&&&&''''''''''''(((((((((((())))))((('''&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$############$$$%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$""""""#########$$$$$$$$$lll^^^XXXSSSRRRRRRSSSVVVWWWWWWVVVWWWWWWVVVTTTSSSQQQOOONNNGGGIIIKKKNNNNNNMMMLLLKKKGGGGGGGGGFFFCCCAAA@@@@@@>>>===<<<:::999888777777333222000000111111///...////////////////////////++++++++++++++++++++++++++++++***)))))))))))))))))))))))))))))))))))))))******))))))((('''&&&%%%%%%%%%&&&(((((()))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''(((((((((''''''&&&&&&%%%%%%'''((()))***++++++++++++'''%%%'''++++++(((&&&''''''&&&%%%%%%&&&(((***+++''''''''''''''''''''''''(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((******)))))))))(((((('''((((((((()))))))))))))))((()))))))))*********+++*********++++++*********(((((((((((())))))))))))************************))))))))))))******************((((((((()))+++,,,++++++++++++++++++++++++************************((()))))))))************************************)))******+++,,,,,,------+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++************+++++++++++++++******))))))))))))***+++------)))******************)))************************,,,***)))'''''')))***,,,***+++,,,,,,,,,,,,+++***((((((((()))******++++++((()))***)))((()))***,,,++++++***)))))))))))))))(((((()))))))))************************)))((('''*********)))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((''''''(((((((((***))))))(((''''''''''''''''''((((((((()))))))))***)))((('''&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%$$$######$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''&&&%%%$$$###############$$$$$$$$$$$$kkk^^^XXXSSSRRRQQQSSSUUUVVVVVVUUUWWWWWWVVVUUUTTTRRRPPPOOOGGGIIILLLNNNOOONNNLLLJJJDDDFFFHHHGGGEEECCCCCCDDD>>>===<<<:::999888777777333111000000111111///---////////////////////////******************************))))))((()))))))))((((((((((((((((((((((((((()))))))))(((&&&%%%$$$&&&&&&'''''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%''''''((((((&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))+++,,,------&&&%%%'''++++++'''&&&((())))))((('''''''''((()))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''((((((((())))))))))))))))))))))))'''''''''''''''(((((()))''''''((((((((())))))***''''''(((((())))))))))))*********)))))))))(((((((((((()))******)))(((((((((((((((((())))))))))))))))))(((((((((((())))))(((((()))))))))************)))((((((((()))***+++++++++++++++++++++++++++******++++++++++++++++++((()))))))))************************************))))))***+++,,,------...+++************+++,,,,,,...------,,,++++++******,,,,,,,,,,,,+++******))))))******+++++++++******(((((())))))***+++,,,---******++++++++++++******************************+++***(((''''''(((***+++,,,++++++******+++,,,,,,(((((()))))))))*********((()))***)))((((((***++++++***))))))(((((())))))++++++******))))))))))))******************)))((())))))))))))))))))******((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''((((((''''''&&&&&&'''((())))))(((((()))))))))*********))))))(((&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$%%%%%%%%%%%%&&&kkk]]]XXXRRRQQQQQQRRRTTTVVVUUUTTTWWWWWWVVVUUUTTTRRRQQQPPPIIIKKKNNNPPPPPPOOONNNLLLFFFHHHIIIIIIHHHGGGGGGHHH>>>===<<<:::999888777777333111//////000000///...////////////////////////***************************))))))(((((()))))))))''''''''''''(((((((((((('''(((((()))((('''%%%$$$&&&&&&''''''&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''%%%$$$"""%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%&&&''''''%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$"""###%%%''')))******+++&&&$$$&&&))))))&&&%%%'''))))))))))))((((((''''''))))))))))))))))))))))))(((''''''&&&&&&''''''(((&&&''''''''''''((((((((())))))))))))))))))))))))''''''&&&&&&''''''((()))$$$&&&((((((((((((***,,,&&&''''''(((((())))))***++++++***))))))(((''''''&&&'''((())))))((('''&&&(((((((((((()))))))))))))))((((((''''''(((((()))'''(((((())))))*********((((((((()))))))))******)))))))))))))))******************+++++++++++++++))))))))))))************************************)))))))))***+++,,,,,,---******))))))******+++,,,...------,,,+++******)))++++++,,,,,,,,,+++******&&&'''((()))))))))(((''')))))))))))))))***+++,,,***++++++++++++++++++******************************)))(((((((((((()))***,,,+++)))((()))***,,,...************************((()))***)))(((((()))+++******)))(((((((((((()))+++++++++***)))((((((((())))))************))))))))))))))))))************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&%%%%%%$$$%%%'''(((***(((((((((((())))))))))))(((((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%&&&'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&kkk]]]XXXRRRQQQQQQRRRTTTUUUTTTSSSUUUUUUUUUTTTSSSQQQPPPOOOJJJKKKMMMOOOPPPOOONNNMMMJJJJJJIIIHHHHHHHHHHHHGGG>>>===<<<:::999888777777444222///---.../////////////////////////////////++++++++++++++++++++++++))))))(((((((((((())))))''''''(((((())))))))))))'''((()))******)))'''&&&%%%&&&'''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((&&&%%%$$$&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''%%%######%%%'''%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%###%%%''''''$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&''''''''''''''''''%%%$$$''''''$$$$$$'''%%%&&&((())))))((('''&&&(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&'''((()))%%%'''))))))'''''')))+++&&&&&&''''''((())))))***)))))))))))))))((((((((('''((()))******)))((('''(((((((((((())))))))))))***)))(((''''''((()))***''''''(((((()))******+++&&&''')))***+++***)))((((((((()))))))))*********)))))))))*********++++++))))))))))))************************************)))))))))******+++++++++)))))))))))))))***++++++++++++++++++++++++++++++)))***+++,,,,,,,,,++++++%%%&&&((()))***)))((('''******))))))))))))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))((()))***+++,,,,,,,,,,,,+++******))))))((()))***)))'''''')))*********)))((((((((((((((()))((((((((((((((((((((('''(((((())))))(((((((((((()))))))))************((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&%%%$$$######$$$&&&'''&&&&&&&&&''''''''''''(((''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$$$$%%%%%%###$$$$$$$$$%%%%%%%%%%%%kkk]]]XXXRRRQQQQQQRRRTTTUUUTTTSSSTTTTTTTTTSSSRRRPPPOOONNNHHHIIIKKKLLLMMMMMMLLLLLLLLLJJJGGGFFFFFFFFFEEECCC>>>===<<<:::999888777777555222...,,,---//////000////////////////////////------------------------))))))(((((((((((()))***(((((())))))*********+++'''(((***+++,,,+++)))(((%%%%%%'''((())))))******'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###&&&((((((((('''&&&&&&&&&&&&&&&%%%%%%$$$###$$$&&&'''&&&######%%%(((%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$%%%%%%###&&&((((((&&&$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&$$$###%%%&&&&&&''''''((((((((((((((())))))((('''&&&&&&(((%%%$$$&&&%%%######&&&!!!###&&&((()))((('''&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&%%%&&&'''((()))&&&(((***)))&&&%%%''')))&&&&&&&&&'''((())))))***''''''(((((())))))******''')))***++++++***)))'''(((((((((((())))))))))))+++***)))(((((()))***+++&&&''''''((()))******+++%%%''')))+++,,,***((('''******++++++,,,,,,,,,,,,'''((((((((())))))******))))))))))))************)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))******+++)))******+++,,,,,,------((()))+++,,,---,,,,,,+++&&&(((***+++,,,+++***)))+++***)))))))))))))))***(((((())))))))))))(((((((((((((((((((((((((((((())))))************))))))(((((()))***************...------,,,+++***))))))((()))***)))''''''(((*********)))(((((((((((((((%%%%%%&&&&&&'''(((((((((&&&&&&''''''(((''''''&&&(((((())))))*********+++(((((((((((((((((((((((()))))))))***************'''''''''&&&&&&'''''''''(((&&&$$$"""""""""$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$######$$$%%%%%%''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$###$$$%%%&&&"""############$$$$$$$$$kkk\\\WWWTTTTTTTTTTTTTTTTTTTTTTTTXXXWWWUUUTTTQQQPPPNNNMMMIIIJJJKKKKKKKKKKKKKKKKKKJJJIIIHHHFFFEEEDDDDDDDDD>>>===<<<;;;999888777666444333222000///.........++++++,,,---------,,,,,,,,,,,,,,,+++++++++******,,,+++******))))))************)))*********)))'''((((((((('''&&&&&&&&&%%%'''%%%$$$%%%'''))))))((('''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$###"""""""""######$$$$$$$$$%%%%%%%%%###%%%''''''&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%######""""""###$$$%%%%%% !!!"""###$$$%%%%%%%%%&&&%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$###"""'''$$$###$$$&&&&&&### """###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&%%%%%%$$$###""""""&&&'''((()))******))))))%%%'''(((******)))'''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%&&&'''((()))''''''(((((((((((('''''''''((()))++++++)))((('''%%%%%%&&&'''((((((((('''$$$%%%&&&'''((((((((((((&&&''''''(((((((((((((((&&&''')))*********)))((()))***+++,,,+++***'''&&&++++++************++++++((((((''''''&&&&&&%%%%%%,,,+++***))))))***+++,,,))))))************))))))))))))))))))************))))))))))))((((((((((((+++***))))))***,,,...000))))))(((((((((((())))))))))))))))))************+++++++++*********))))))+++***)))(((((()))***++++++,,,---+++)))(((((())))))))))))))))))(((((((((---,,,******++++++)))((())))))(((((((((((()))))))))))))))))))))(((''''''))))))))))))))))))))))))((()))***++++++***)))((('''''''''''''''((())))))((((((((('''&&&&&&&&&%%%))))))))))))))))))))))))&&&&&&&&&'''''''''(((((()))(((((('''''''''((((((+++***(((((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''')))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%kkk]]]XXXUUUUUUUUUUUUUUUUUUUUUUUUWWWVVVUUUSSSQQQOOOMMMMMMIIIJJJKKKKKKLLLKKKKKKKKKLLLKKKIIIHHHFFFEEEDDDDDD>>>>>>===;;;999888777666222111000///...------------------------,,,+++***,,,,,,+++++++++*********+++***))))))(((((())))))((((((((()))***+++***)))'''''''''''''''&&&&&&&&&'''%%%$$$%%%'''))))))(((((('''&&&&&&&&&&&&'''((('''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%###%%%''''''%%%$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$###############$$$%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$&&&$$$###$$$&&&&&&###!!!"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%""""""############$$$$$$&&&&&&&&&'''''''''''''''&&&'''(((((((((&&&$$$###%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))&&&'''''''''''''''&&&%%%%%%&&&'''(((((('''&&&%%%''''''''''''''''''&&&&&&%%%%%%&&&'''((((((((((((&&&&&&'''(((((((((((((((&&&'''(((((())))))((((((((()))*********)))(((''')))((((((''''''(((((()))((((((((('''''''''''''''******)))(((((()))******))))))************))))))))))))))))))************))))))))))))((((((((((((&&&&&&''''''((())))))***))))))((((((((())))))***(((((()))))))))*********+++++++++*********))))))******)))(((((()))******)))***+++)))'''&&&&&&''''''''''''''''''''''''&&&+++***))))))******)))((())))))(((((((((((()))))))))))))))))))))(((''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''((())))))'''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((''''''''''''(((((('''&&&%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$%%%&&&'''(((%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%lll^^^YYYWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVTTTRRRPPPNNNMMMLLLIIIJJJKKKKKKLLLLLLLLLKKKNNNMMMKKKIIIGGGFFFEEEDDD???>>>===;;;999888777666222222000///............///.........,,,+++***)))+++++++++*********))))))***))))))(((((((((((((((&&&&&&((()))***+++++++++&&&&&&&&&''''''''''''''''''&&&%%%%%%((())))))((()))(((''''''''''''((()))''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&###%%%'''&&&%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#########&&&%%%$$$%%%&&&&&&$$$"""######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((()))***+++'''&&&%%%$$$$$$$$$%%%&&&&&&&&&'''&&&%%%$$$""" &&&&&&'''''''''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''&&&%%%$$$$$$%%%&&&'''(((((('''&&&%%%(((((((((((('''&&&%%%$$$&&&&&&'''''''''''''''&&&&&&&&&'''((((((((((((''''''&&&&&&&&&&&&'''(((((((((((((((((((((((())))))((((((''''''''''''(((((('''((((((((((((((()))))))))((((((''''''(((((()))((())))))******))))))((())))))))))))************))))))))))))((((((((((((((()))))))))))))))))))))))))))(((((()))***++++++(((((())))))))))))******+++************)))))))))***))))))(((((())))))***)))******)))'''&&&&&&'''&&&&&&'''''''''''''''''')))((('''((()))***)))((()))((((((''''''(((((())))))))))))))))))(((((('''((((((((((((((((((((((((((((((''''''''''''(((((((((''''''''''''(((((()))&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((('''''''''''''''((((((%%%$$$###$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%lll___ZZZXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWUUUSSSQQQOOONNNMMMIIIJJJKKKLLLLLLLLLLLLLLLNNNMMMKKKIIIGGGEEEDDDDDD@@@???>>><<<:::888666666444444222111111000000000............---,,,+++***++++++*********)))))))))******)))(((((((((((()))%%%'''))))))))))))***+++%%%&&&&&&&&&'''((((((((('''&&&%%%&&&((()))))))))(((''''''''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&%%%$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$%%%!!!"""###%%%&&&'''''''''###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&'''(((***+++,,,,,,((('''$$$###"""###$$$%%%%%%%%%%%%%%%%%%$$$###"""'''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''&&&&&&%%%$$$'''(((((())))))(((((('''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&%%%&&&''''''(((((('''''''''&&&%%%$$$%%%&&&'''(((''''''&&&&&&'''((()))******))))))(((((())))))***''''''(((((())))))******(((((((((((((((((((((((((((((())))))))))))((((((((()))))))))************))))))))))))((((((((((((,,,+++)))((((((((()))***))))))((())))))***+++,,,(((((((((((()))))))))***************)))))))))))))))))))))(((((()))))))))***+++,,,+++)))((((((***(((((((((((())))))))))))'''&&&%%%''')))******)))(((((((((''''''((((((((((((((())))))))))))((((((((((((((((((((((((((((((+++***((((((((((((***+++((((((''''''''''''((()))%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''(((((('''&&&%%%&&&((())))))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""$$$%%%&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$###$$$$$$$$$&&&&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%mmm```\\\YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYWWWUUUSSSQQQPPPOOOIIIJJJKKKLLLMMMMMMMMMMMMMMMLLLJJJHHHFFFEEEDDDDDD@@@@@@>>><<<:::888666666333333222111000000000000,,,------......---------+++++++++************)))++++++***))))))))))))***&&&)))******((('''((()))%%%&&&&&&&&&'''((((((((((((&&&%%%&&&(((******)))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&%%%$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%% """###%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&'''((((((''''''''''''((()))$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%&&&((('''%%%$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&)))'''%%%######$$$%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&'''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((('''&&&&&&''''''((((((((((((''''''$$$%%%&&&'''((((((((((((''''''''''''''''''&&&&&&%%%&&&&&&'''''''''''''''&&&%%%$$$$$$$$$%%%'''(((''''''&&&&&&'''((()))***))))))(((((((((((())))))''''''(((((())))))******))))))))))))))))))))))))(((((())))))))))))((((((((()))))))))************))))))))))))((((((((((((+++)))%%%"""!!!###&&&((())))))(((((()))***++++++'''(((((((((((()))))))))))))))))))))))))))))))))((((((((())))))((((((((()))***+++***(((((()))***'''((((((((())))))******&&&%%%%%%&&&)))******)))((((((''''''''''''(((((((((((())))))))))))((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((((((''''''''''''((((((%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((((((((('''&&&''')))******)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""###$$$%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$############$$$%%%$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%nnnbbb^^^ZZZZZZZZZZZZZZZZZZZZZZZZ[[[ZZZXXXVVVTTTRRRQQQPPPIIIJJJKKKLLLMMMNNNNNNNNNKKKKKKIIIGGGFFFEEEEEEEEEAAA@@@???===:::888666555000000///...............,,,,,,---...............,,,,,,,,,+++++++++******,,,++++++***************&&&)))+++***'''%%%&&&(((&&&&&&&&&'''''''''''''''((('''&&&&&&(((******)))%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))((('''%%%$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&%%%$$$###%%%'''''''''((((((((((((''''''&&&%%%%%%$$$$$$$$$$$$%%%""""""###$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&$$$###"""""""""###%%%&&&###%%%''''''&&&%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$$$$$$$$$$''')))(((%%%$$$&&&(((&&&&&&&&&%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&'''$$$$$$%%%&&&'''((())))))&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''((())))))***&&&&&&'''''''''''''''&&&%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((())))))&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((((((((())))))((())))))******))))))((('''(((((())))))(((((('''))))))))))))************))))))))))))((((((((((((---***&&&######%%%(((***))))))(((((((((((())))))''''''(((((((((((())))))(((((()))))))))))))))***'''(((((())))))(((((('''&&&'''((((((&&&&&&'''(((%%%%%%&&&&&&'''((((((((('''&&&%%%&&&)))******)))(((''''''&&&&&&''''''((('''(((((()))))))))))))))'''''''''''''''''''''''''''''''''&&&&&&''''''''')))((((((''''''''''''(((&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$##################$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""###%%%&&&'''########################%%%%%%%%%%%%%%%%%%%%%%%%nnnbbb___ZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYXXXVVVTTTRRRQQQPPPIIIJJJKKKLLLMMMNNNNNNNNNKKKJJJIIIHHHHHHGGGGGGGGGBBBAAA???===:::888666555///...---------------------...............---,,,---------,,,,,,,,,,,,+++++++++***)))))))))))))))$$$(((+++***'''%%%'''***'''''''''''''''&&&&&&&&&((('''&&&''')))*********%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%######%%%'''&&&''''''''''''''''''&&&'''&&&%%%$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%!!!  """######%%%''''''&&&%%%&&&(((&&&%%%$$$$$$$$$$$$%%%&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$%%%%%%$$$'''***(((%%%$$$&&&)))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&'''((((((((('''&&&%%%%%%&&&'''((((((((((((&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&'''((((((((((((%%%%%%&&&'''(((((((((((($$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''''''''''''''((()))*********)))((('''&&&%%%%%%%%%%%%%%%%%%&&&((((((((('''''''''''''''''''''((())))))(((''''''''''''((((((((((((''''''))))))))))))************))))))))))))((((((((((((,,,+++***)))))))))***+++***)))((('''&&&&&&&&&&&&'''''''''((((((((())))))(((((((((((())))))******''''''((())))))(((''''''&&&'''((('''&&&&&&'''(((%%%%%%&&&&&&'''(((((()))((('''&&&''')))******((((((''''''&&&&&&''''''(((''''''((()))))))))))))))''''''''''''''''''''''''&&&''''''((((((''''''&&&))))))(((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((()))(((&&&%%%%%%''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!""""""###%%%&&&'''"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%oooccc```YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYWWWUUUSSSQQQPPPOOOIIIJJJKKKLLLNNNNNNOOOOOOKKKKKKJJJIIIIIIIIIIIIJJJBBBAAA???===:::888666555000//////.........//////000000//////...---++++++......---------,,,,,,,,,******)))((((((((((((((("""&&&******'''&&&))),,,(((((((((''''''&&&&&&%%%((('''&&&''')))*********&&&'''((())))))((('''&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$######%%%'''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$$$$$$$$$$ !!!###%%%'''((())))))'''''''''&&&&&&%%%%%%%%%%%%$$$###"""###$$$&&&((("""%%%((((((&&&%%%&&&(((&&&&&&$$$$$$$$$$$$&&&&&&######$$$%%%%%%&&&''''''#########$$$$$$%%%%%%&&&$$$'''***)))%%%###&&&***$$$%%%%%%%%%&&&&&&''''''###$$$%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%'''((((((((('''&&&######%%%&&&'''((((((((((((''''''&&&&&&''''''(((&&&&&&''''''((('''''''''$$$%%%&&&'''(((((((((((($$$%%%&&&&&&''''''&&&&&&%%%&&&'''((()))((('''&&&)))***+++,,,+++***'''&&&(((''''''&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%&&&'''(((((('''&&&%%%''''''((((((((((((''''''))))))))))))************))))))))))))((((((((((((%%%'''(((******)))'''&&&***)))((('''&&&%%%%%%%%%''''''''''''((((((((()))'''((((((((())))))******&&&'''((())))))((('''&&&''')))***)))(((((()))***'''''''''((()))******+++)))((('''((()))***)))((('''''''''&&&&&&'''''''''''''''((()))))))))))))))''''''''''''''''''''''''!!!!!!###$$$$$$###!!!!!!***)))((('''''''''''''''(((((((((''''''&&&&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$$$$$$$%%%&&&'''((())))))(((&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&#########$$$%%%%%%%%%&&&$$$$$$###"""###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""#########"""###$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%ssseee___^^^]]]\\\ZZZYYYYYYXXXXXXXXXVVVTTTSSSRRRQQQOOOMMMHHHHHHIIIJJJKKKLLLMMMMMMNNNKKKHHHGGGHHHHHHFFFCCCCCC@@@===;;;:::888666444222000///...///000///.........---------,,,,,,,,,...---,,,+++***(((''''''***++++++++++++***))))))(((((())))))******++++++''''''''''''''''''''''''###$$$$$$%%%&&&'''(((((()))((('''&&&&&&'''((()))###%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''######%%%%%%%%%%%%######%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""######"""%%%%%%%%%%%%%%%%%%%%%%%%)))'''###!!!!!!###''')))&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########""""""$$$###"""""""""###$$$%%%%%%%%%%%%$$$$$$#################################%%%%%%$$$$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$"""######$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""###$$$$$$%%%&&&''''''$$$$$$%%%&&&''''''&&&&&&)))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((())))))((('''&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&)))(((&&&%%%&&&'''***+++************************,,,+++***)))(((((())))))))))))))))))))))))))))))************))))))))))))'''((((((((())))))******'''(((((((((((((((''''''''''''(((((('''&&&%%%%%%''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''%%%%%%&&&&&&'''((())))))+++)))'''''')))))))))(((***)))(((''''''''''''''''''(((((()))))))))))))))&&&'''''''''(((((())))))''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((((('''&&&%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###$$$&&&&&&### ######$$$"""######$$$$$$$$$$$$######$$$$$$############$$$$$$ttteee___]]]\\\[[[ZZZXXXXXXXXXXXXWWWUUUSSSRRRRRRQQQNNNLLLHHHHHHIIIJJJKKKLLLMMMMMMOOOLLLIIIHHHIIIIIIGGGEEECCC@@@<<<:::999888666555111///......//////...---//////.........---------......---,,,+++***)))(((+++++++++++++++******))))))))))))))))))*********'''''''''''''''''''''''',,,+++)))'''%%%###"""!!!((('''&&&%%%%%%&&&'''((($$$%%%''''''%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%''''''''''''''''''''''''###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$###$$$######"""###$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''%%%&&&'''((((((((((((''''''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$%%%%%%'''''''''''''''''''''''''''''')))(((&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''******)))))))))((((((((('''''''''((((((((())))))''''''((((((((((((''''''(((((())))))(((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((((((((()))***(((&&&'''((()))((('''(((((((((((('''''''''&&&%%%&&&''''''((((((''''''&&&'''''''''((((((((()))''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################&&&$$$###$$$&&&&&&$$$!!!$$$!!! $$$&&&$$$!!!$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%tttfff___[[[[[[YYYXXXWWWWWWWWWWWWVVVTTTRRRQQQPPPOOOMMMKKKHHHHHHIIIJJJKKKLLLLLLMMMOOOMMMJJJIIIIIIIIIGGGFFFBBB>>>:::777777777777777222000///...///000///...000000/////////...............------,,,+++******++++++++++++***************))))))))))))))))))(((''''''''''''''''''''''''))))))(((((('''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''%%%!!!!!!%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$######&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&%%%$$$######$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&$$$######$$$%%%&&&'''''''''''''''''''''''')))(((((((((((('''''''''&&&&&&&&&''''''''''''(((&&&''''''(((((((((''''''((())))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%%%%'''(((''''''''''''((()))((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######""""""######$$$%%%&&&&&&$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######$$$&&&&&&%%%###%%%###!!!###&&&'''%%%###%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&uuufff___ZZZYYYXXXWWWVVVVVVVVVVVVUUUSSSPPPOOOOOONNNLLLJJJGGGHHHHHHIIIJJJKKKLLLMMMMMMLLLJJJIIIHHHGGGFFFFFFAAA===999666555777777888444222000000111222111000////////////.........---------,,,,,,+++++++++************)))))))))))))))******))))))((((((((('''''''''''''''''''''''''''&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))((('''&&&&&&''''''''''''&&&&&&%%%%%%%%%)))'''$$$""""""$$$''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""###$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$"""!!!!!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&'''((('''''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((((((((())))))(((((('''&&&))))))))))))))))))))))))((('''&&&%%%&&&'''((()))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''%%%$$$$$$&&&''''''&&&%%%&&&((())))))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''$$$$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&################################################"""######$$$%%%&&&%%%$$$%%%$$$###$$$&&&'''&&&$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%vvvggg```YYYXXXWWWVVVUUUUUUUUUVVVTTTRRRPPPOOONNNMMMKKKIIIGGGGGGHHHIIIJJJKKKLLLLLLKKKKKKIIIGGGFFFEEEDDDEEEAAA===999666555777777888222111//////000000000///.........---------,,,,,,++++++++++++************))))))(((''''''''''''(((***)))))))))((((((''''''''''''''''''''''''''''''***))))))(((''''''&&&&&&'''''''''(((((('''''''''&&&((()))((('''%%%%%%&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''))))))*********))))))((('''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((('''(((((())))))(((''''''((((((((((((((((((((((((((((((''''''''')))***+++))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%###$$$&&&''''''&&&$$$%%%'''))))))(((&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$#########$$$%%%%%%$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$wwwggg```XXXXXXWWWVVVVVVVVVVVVVVVTTTRRRPPPOOONNNMMMKKKIIIGGGGGGHHHIIIJJJKKKKKKLLLJJJJJJIIIGGGDDDCCCDDDEEEBBB>>>:::777777777777777000...,,,,,,---...---,,,...------------,,,,,,,,,*********************+++***)))'''&&&&&&&&&'''((()))(((((((((((((((((('''''''''''''''''''''''''''%%%&&&&&&'''(((((())))))''''''((())))))(((''''''&&&((()))(((&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###########################$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&'''(((%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''(((***+++''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###$$$&&&(((((('''$$$%%%&&&'''((('''&&&&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&''''''((((((''''''&&&&&&&&&%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&&&&%%%$$$"""!!!%%%%%%$$$$$$$$$%%%&&&'''########################%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%%%%$$$$$$$$$%%%""""""#########$$$$$$$$$"""######$$$$$$######"""$$$######""""""######$$$xxxggg```XXXXXXWWWVVVVVVVVVVVVWWWTTTRRRPPPOOOOOONNNKKKIIIFFFGGGHHHHHHJJJJJJKKKLLLJJJKKKKKKHHHEEECCCDDDFFFCCC@@@<<<:::999888666555111///------...///...---............------------*********++++++,,,,,,,,,,,,***)))''''''((()))***'''''''''(((((((((((((((''''''''''''''''''''''''!!!"""###%%%''')))+++,,,&&&&&&'''(((((('''&&&&&&&&&'''((('''%%%######$$$%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''"""###$$$%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$""" $$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''""""""######""""""!!! $$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))+++,,,''''''''''''''''''''''''(((((((((''''''''''''&&&''''''''''''&&&&&&&&&%%%###$$$%%%&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((())))))(((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$%%%'''((()))(((%%%%%%%%%&&&&&&'''''''''&&&&&&'''((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%###"""%%%###"""!!!!!!###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''&&&$$$"""###$$$"""######$$$######$$$%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%xxxggg```XXXXXXWWWVVVVVVVVVWWWWWWUUUSSSPPPOOOOOONNNLLLJJJFFFGGGGGGHHHIIIJJJKKKLLLJJJLLLLLLIIIEEEDDDEEEGGGCCCAAA===;;;:::888666444444222000000111222111000000/////////............+++++++++,,,,,,------...---,,,***)))((()))***,,,&&&'''''''''(((((())))))''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###%%%%%%&&&''''''&&&%%%%%%%%%'''((('''$$$#########%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############%%%%%%######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&((((((&&&$$$"""$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((!!!"""###$$$%%%$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%### $$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&''''''&&&$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&'''''''''''''''&&&%%%$$$&&&''''''((((((''''''&&&###$$$$$$%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&))),,,---(((((((((((((((((((((((((((''''''((()))+++---...)))))))))))))))))))))))))))(((((((((((('''''''''(((((((((''''''&&&&&&&&&###$$$%%%&&&''''''''''''%%%&&&&&&'''((((((((('''%%%%%%&&&&&&'''((())))))))))))((('''&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))&&&%%%$$$%%%''')))))))))&&&%%%%%%%%%%%%&&&'''(((%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%'''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""$$$&&&((((((((('''&&&$$$"""!!!$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&###!!!"""$$$"""$$$%%%$$$$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&wwwgggaaa^^^XXXUUUVVVVVVTTTTTTWWWUUUTTTSSSSSSQQQNNNJJJFFFGGGGGGGGGHHHKKKMMMMMMLLLKKKJJJHHHFFFDDDBBBAAAAAAAAA???===;;;888666555555222000......///000///...222111/////////...---+++++++++++++++++++++++++++++++++************++++++(((((((((((())))))))))))((('''%%%%%%'''((('''&&&'''''''''(((''''''&&&&&&&&&''')))+++++++++******%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''&&&%%%$$$'''&&&&&&%%%%%%$$$$$$###(((((('''&&&%%%$$$$$$###&&&%%%###"""""""""######&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$#########$$$%%%$$$######"""#########$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&%%%$$$###"""$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$!!!###%%%&&&'''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&%%%$$$######$$$&&&(((#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''''''''&&&%%%'''''''''&&&&&&'''''''''***)))'''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%''')))******)))'''%%%%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%$$$$$$$$$$$$''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###""""""$$$'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$###""""""&&&&&&&&&&&&%%%%%%$$$###%%%&&&((()))(((%%%!!! ###&&&((()))((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%''''''%%%###$$$$$$$$$%%%%%%&&&&&&&&&)))((('''&&&%%%&&&&&&'''%%%%%%%%%$$$$$$#########%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!&&&&&&###!!!%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%%%%%%%$$$$$$######$$$$$$%%%)))'''%%%$$$$$$###!!! $$$$$$$$$##################$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%uuufff___^^^XXXUUUVVVVVVTTTTTTVVVVVVTTTSSSRRRQQQNNNJJJGGGFFFEEEEEEGGGJJJLLLLLLKKKLLLKKKIIIGGGEEECCCBBBBBBAAA???===:::888666555444555333111111222333222111...---,,,---///000///...,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++(((((((((((())))))))))))((('''%%%%%%'''((('''&&&&&&&&&''''''((('''''''''(((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$%%%$$$###""""""######$$$&&&&&&&&&%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$###############$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$(((&&&###!!! """$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&%%%$$$###"""$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''!!!"""###%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&***(((&&&$$$#########$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((($$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$###!!!$$$'''(((((('''$$$%%%&&&'''((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$***(((&&&%%%&&&'''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&)))((('''&&&%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&''''''(((((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))"""%%%+++***'''&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$######""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$###"""###%%%&&&%%%$$$##################$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%ssseee___]]]XXXUUUVVVVVVTTTTTTVVVWWWUUURRRPPPOOONNNKKKIIIEEEEEEEEEFFFIIIKKKKKKJJJMMMLLLJJJGGGEEEDDDCCCBBB@@@???===:::888666555444333111//////000000000///...,,,,,,,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++(((((((((((())))))))))))((('''%%%%%%'''((('''&&&%%%&&&'''(((((((((((((((***)))'''&&&%%%$$$######%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###""""""###%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$###############&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$'''%%%!!! ###&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&%%%$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%"""###$$$&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&)))(((&&&$$$######$$$$$$''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$(((&&&###!!!!!!###&&&(((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((()))***((((((((((((((((((((((((""""""###$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$%%%&&&&&&'''''''''%%%%%%&&&&&&&&&%%%$$$$$$!!!"""###$$$%%%%%%%%%%%%(((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$---***&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%!!!!!!"""###$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))%%%$$$&&&'''%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###"""############$$$$$$$$$########################&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%"""!!!!!!###%%%&&&&&&%%%"""""""""###$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%rrrddd___]]]XXXTTTUUUVVVTTTTTTVVVWWWUUUQQQOOOOOONNNLLLJJJFFFEEEEEEGGGJJJKKKKKKKKKLLLKKKIIIGGGDDDCCCBBBBBB@@@???<<<:::777666444444111000....../////////...000///------------+++)))------------------------******))))))))))))******(((((((((((())))))))))))((('''%%%%%%'''((('''&&&%%%%%%&&&((())))))))))))***(((&&&$$$######$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$######"""###$$$&&&'''%%%%%%%%%&&&&&&''''''(((&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$############$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$!!! !!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############$$$$$$&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%''''''''''''&&&&&&%%%%%%$$$$$$&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&###!!!!!!###&&&(((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$+++***(((&&&$$$######"""'''&&&$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''$$$"""###%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%% !!!"""$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###############''''''&&&%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$###"""###$$$%%%$$$###!!!!!!"""###$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$rrreee```]]]WWWTTTUUUUUUSSSSSSVVVWWWTTTQQQOOOOOONNNLLLKKKGGGFFFFFFHHHKKKMMMMMMLLLJJJIIIGGGEEECCCAAA@@@@@@@@@>>><<<999777555444444555333111111222222222111000///------------+++)))------------------------***))))))))))))))))))***(((((((((((())))))))))))((('''%%%%%%'''((('''&&&%%%&&&'''((())))))))))))((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&&&&$$$$$$#########%%%&&&'''$$$%%%%%%&&&&&&'''''''''$$$###############$$$$$$&&&%%%%%%$$$###$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&'''&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$######(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%&&&'''''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&''')))***&&&%%%###!!!!!!###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$&&&'''((())))))&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###&&&'''&&&$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###"""!!!"""$$$%%%$$$###!!!!!!"""###$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$qqqeee```\\\WWWTTTUUUUUUSSSSSSUUUUUUSSSQQQPPPPPPOOOLLLJJJGGGGGGGGGIIIKKKMMMMMMLLLJJJIIIGGGDDDBBBAAA@@@??????>>><<<999777555444333333222000000111111111000...,,,,,,,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,***))))))(((((())))))***(((((((((((())))))))))))((('''%%%%%%'''((('''&&&&&&'''(((((())))))))))))%%%%%%%%%&&&'''((()))***%%%%%%%%%&&&&&&&&&''''''%%%$$$###""""""###$$$%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$############$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%###""""""""""""######$$$&&&&&&%%%$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$#########$$$&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$######(((((())))))))))))(((((('''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%"""""""""###$$$&&&((()))&&&%%%$$$###$$$&&&((()))$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%'''******)))'''''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%######$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''$$$$$$&&&((('''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!"""""""""""""""######$$$$$$$$$############"""""""""######$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%% !!!$$$&&&&&&&&&"""""""""###$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$oooddd```\\\WWWSSSUUUUUUSSSSSSUUUTTTSSSRRRQQQQQQOOOLLLIIIGGGFFFFFFHHHJJJLLLLLLLLLJJJIIIGGGEEECCCAAA@@@@@@???>>><<<999777555444333111///------...///...---...---,,,---///000///...,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((((((((())))))(((((((((((())))))))))))((('''%%%%%%'''((('''&&&'''(((((()))))))))(((((($$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%###""""""###%%%&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$############""""""######$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""""""""#########$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%''')))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$###&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%&&&((()))((('''((('''''''''&&&&&&&&&&&&###$$$%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&############$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$$$$!!!"""&&&&&&"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""""""""######$$$$$$$$$$$$$$$$$$#########""""""!!!!!!""""""###$$$$$$%%%$$$$$$#########$$$$$$%%%%%%$$$$$$######$$$$$$%%% !!!$$$%%%%%%%%%##################$$$$$$###$$$$$$%%%%%%$$$$$$###############""""""""""""########################nnnbbb^^^\\\WWWSSSTTTUUUSSSSSSUUUSSSRRRRRRRRRRRRPPPLLLIIIFFFEEEEEEGGGIIIKKKKKKJJJKKKJJJHHHFFFDDDBBBAAAAAA???>>>;;;999666555333333444222000000111222111000222111/////////...---+++++++++++++++++++++++++++))))))(((((((((((())))))(((((((((((())))))))))))((('''%%%%%%'''((('''&&&((())))))))))))(((((('''$$$%%%&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%%%%&&&((()))###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''&&&%%%$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$$$$%%%%%%$$$$$$######"""""""""$$$#########$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$######&&&%%%$$$######%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&'''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########!!!"""$$$%%%&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((((((''''''&&&&&&''''''((()))(((&&&$$$######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%###%%%'''***+++++++++***''''''''''''''''''''''''######$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''"""""""""######$$$$$$%%%""""""###$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((((((((('''$$$$$$##################$$$$$$$$$%%%%%%&&&&&&&&&)))&&&###"""###%%%&&&&&&(((((('''''''''&&&&&&&&&"""###%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&"""$$$((('''!!!#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$ !!!"""######$$$""""""""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$###""""""######""" $$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$############""""""""""""########################mmm___ZZZTTTUUUUUUUUUUUUTTTSSSSSSVVVTTTRRROOOMMMLLLKKKKKKDDDEEEGGGIIIJJJKKKLLLLLLIIIIIIHHHFFFBBB@@@@@@AAA@@@???===:::777555444333555333111///......000000222111000///...---,,,,,,+++++++++******)))))))))+++***)))***+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((((('''%%%$$$###$$$$$$%%%&&&$$$######%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%)))(((&&&$$$"""!!!!!!"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$$$$%%%'''$$$""""""%%%&&&%%%###%%%%%%&&&''''''%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$%%%''''''&&&$$$%%%$$$#########$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%'''((('''&&&$$$%%%&&&'''&&&%%%$$$###########################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$#########$$$)))((('''&&&%%%$$$$$$$$$''''''''''''''''''''''''%%%''')))+++***(((&&&$$$$$$%%%&&&&&&''''''&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###(((&&&%%%###""""""#########$$$$$$%%%%%%&&&&&&'''&&&%%%$$$#########$$$%%%""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&### ###&&&(((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''%%%"""!!!###%%%%%%###""""""###$$$$$$###%%%%%%%%%$$$$$$#########$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%))))))((('''%%%$$$######""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$###%%%&&&%%%""" """$$$%%%%%%$$$######$$$%%%%%%######$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###lll___ZZZUUUUUUUUUTTTTTTSSSSSSSSSSSSRRROOOMMMKKKJJJJJJJJJEEEFFFGGGIIIJJJKKKKKKKKKJJJJJJIIIGGGCCCAAAAAABBB@@@>>><<<999777555444333444222111////////////000222222111000///...---,,,------,,,,,,,,,,,,,,,,,,***)))((((((******)))((())))))))))))))))))))))))((((((((((((((((((((((((******)))((('''&&&%%%%%%'''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%)))(((&&&%%%$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&&&&$$$"""###%%%&&&%%%###$$$$$$$$$%%%$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$%%%''''''&&&$$$$$$$$$#########$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%###############""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$######$$$$$$&&&%%%$$$$$$$$$$$$$$$%%%'''''''''''''''''''''''''''((())))))((('''$$$###%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%)))(((&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%###############$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%"""!!!###%%%%%%###""""""###$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%$$$###""""""#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$###$$$&&&%%%"""!!!"""$$$%%%%%%$$$######$$$%%%%%%######$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###jjj^^^ZZZWWWVVVTTTSSSRRRRRRRRRSSSRRRQQQOOOMMMLLLKKKJJJJJJFFFGGGHHHIIIJJJJJJJJJJJJKKKKKKJJJGGGDDDBBBBBBCCC>>>===;;;888666444333333222222111111000/////////222111111000///...------,,,,,,,,,,,,,,,,,,------+++)))((()))***+++***)))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))%%%&&&&&&''''''''''''&&&(((+++---+++'''$$$###$$$'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%######%%%%%%%%%$$$'''&&&&&&%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$%%%''''''&&&$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""###%%%&&&%%%$$$''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&+++++++++***)))((('''&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$######"""!!!!!!%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&)))((('''&&&$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$###"""$$$%%%%%%###""""""###$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######""""""""""""$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%############$$$$$$$$$%%%###$$$%%%$$$"""""""""$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###~~~jjj___[[[XXXVVVTTTQQQPPPQQQRRRSSSSSSRRRQQQPPPNNNMMMLLLLLLGGGHHHHHHIIIJJJJJJJJJIIIKKKKKKJJJGGGDDDBBBBBBBBB===<<<:::888666444333222111111111111111000///...000000//////...------,,,)))))))))******+++++++++---,,,+++,,,------,,,+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%'''((()))((('''''')))---111///***%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%'''&&&$$$#########$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%&&&'''&&&$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''########################%%%######$$$%%%&&&%%%$$$***)))'''&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%(((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%)))(((&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$%%%%%%###""""""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""""""""############%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%###$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$}}}jjj```]]]XXXVVVTTTRRRQQQQQQSSSTTTSSSRRRRRRPPPOOOMMMLLLKKKGGGHHHHHHIIIJJJJJJJJJIIIJJJJJJIIIFFFBBB@@@@@@AAA===<<<:::888666444333333000111111111111000/////////......------,,,,,,,,,)))))))))******+++++++++---,,,+++,,,------,,,+++((((((((((((((((((((((((''''''''''''''''''''''''...---+++)))&&&$$$"""!!!$$$%%%'''((()))(((''''''%%%***......)))&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%&&&$$$###!!! !!!"""######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%&&&'''&&&$$$######$$$$$$%%%%%%%%%%%%$$$%%%&&&''''''''''''&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%%%%&&&&&&########################&&&%%%$$$%%%&&&''''''%%%'''&&&$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$%%%%%%&&&&&&******)))((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''))))))%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%)))(((&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$$$$%%%%%%%%%###""""""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$~~~kkkaaa]]]VVVVVVTTTSSSSSSSSSTTTUUURRRQQQPPPOOOMMMJJJHHHGGGFFFGGGHHHIIIJJJJJJJJJJJJIIIIIIHHHEEEBBB@@@@@@AAA===<<<:::888666555444444111111000000000000000000.........---------,,,,,,,,,,,,,,,,,,,,,,,,------+++)))((()))***+++***)))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))%%%&&&&&&''''''''''''&&&!!!$$$((((((&&&$$$&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&$$$$$$&&&'''''''''&&&%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$%%%''''''&&&$$$"""###$$$%%%%%%%%%%%%$$$###$$$&&&'''(((((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%'''((('''&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&''')))((('''%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&''''''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''&&&%%%%%%###$$$$$$%%%&&&&&&''''''""""""$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%######%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""###$$$%%%%%%$$$%%%###""""""###$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$"""""""""$$$%%%$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%mmmaaa\\\UUUUUUUUUUUUUUUVVVVVVVVVSSSRRRQQQPPPMMMJJJGGGEEEEEEFFFGGGIIIJJJKKKKKKKKKJJJJJJIIIFFFCCCAAAAAABBB===<<<;;;999777666555555111111000//////000111222000////////////.........------,,,,,,,,,,,,,,,,,,***)))((((((******)))((((((((((((((((((((((((((('''''''''''''''''''''''' """$$$&&&))),,,...///'''&&&&&&%%%%%%%%%%%%&&&###$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%"""###$$$&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###%%%&&&'''&&&$$$$$$&&&((()))*********))))))((((((######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$%%%''''''&&&$$$"""###$$$%%%%%%%%%$$$$$$###$$$&&&((()))(((''''''%%%$$$$$$$$$%%%%%%&&&'''&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""###$$$$$$%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&"""#####################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%'''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((((((&&&$$$######$$$%%%&&&'''(((((((((&&&&&&&&&%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''&&&$$$###$$$$$$$$$$$$$$$%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%###############$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&#########$$$%%%&&&'''(((########################%%%###!!!"""%%%&&&&&&$$$%%%###""""""###$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$"""!!!"""$$$&&&$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$######%%%%%%$$$######$$$%%%%%%nnnaaa[[[TTTTTTVVVWWWWWWWWWWWWWWWVVVUUUTTTRRROOOKKKHHHFFFDDDEEEGGGIIIJJJKKKLLLLLLKKKKKKJJJGGGDDDBBBBBBCCC>>>===;;;999888777666666222111///......000222333111111111111000000000000,,,++++++******)))))))))+++***)))***+++,,,+++)))((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&((('''%%%$$$###$$$$$$%%%)))'''%%%%%%'''(((''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%###"""%%%'''(((&&&$$$###&&&((($$$%%%&&&&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$%%%$$$$$$%%%''''''&&&$$$"""###$$$%%%&&&%%%$$$$$$###$$$&&&((())))))((('''$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$$$$######$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$!!!!!!"""###%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###%%%&&&%%%$$$"""###$$$%%%$$$###"""!!!########################$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))***+++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$$$$""""""###$$$&&&'''((())))))&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&%%%###""" %%%%%%$$$$$$###"""""""""!!!"""$$$%%%&&&&&&%%%%%%""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''))))))'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%########################%%%###!!!"""%%%'''&&&$$$%%%###""""""###$$$$$$############$$$$$$%%%%%%%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$""" """%%%&&&%%%######$$$%%%&&&&&&%%%$$$#########$$$$$$$$$$$$######&&&%%%$$$######$$$%%%&&&nnnbbb\\\VVVUUUTTTSSSSSSTTTUUUUUUUUUSSSPPPOOOMMMLLLIIIGGGEEEDDDDDDFFFIIIJJJJJJJJJKKKIIIEEEBBB@@@@@@@@@AAA???>>>===;;;999777666555444222111000000222444555////////////............---,,,,,,+++++++++,,,,,,,,,***(((((((((((('''&&&''''''(((((())))))******&&&&&&$$$$$$$$$$$$&&&&&&((((((((((((((((((((((((((('''&&&%%%$$$%%%&&&''''''&&&%%%$$$###$$$$$$%%%)))((('''%%%$$$###""""""###$$$$$$%%%&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&(((###$$$%%%$$$"""!!!"""###$$$###""""""###$$$$$$###%%%%%%$$$$$$%%%'''((()))$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&###!!!!!!$$$&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%$$$$$$#########$$$%%%'''''''''%%%###"""########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%############%%%&&&######$$$$$$$$$######"""%%%$$$$$$######$$$$$$%%%((('''%%%$$$$$$%%%'''(((###$$$%%%&&&'''&&&%%%$$$$$$###"""!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######"""""""""&&&&&&&&&'''&&&&&&%%%%%%'''%%%""" ###$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%$$$%%%%%%&&&$$$%%%%%%&&&%%%$$$"""!!!$$$$$$%%%%%%%%%%%%&&&&&&"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""%%%%%%%%%&&&'''$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%!!!###%%%(((+++---...///%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&"""############$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&"""""""""###%%%&&&((()))$$$$$$$$$############"""%%%$$$###!!! $$$$$$##################$$$$$$%%%%%%$$$###!!! """"""###$$$$$$$$$$$$###$$$$$$$$$#########""""""$$$###"""###$$$%%%$$$###$$$$$$$$$$$$######""""""######$$$%%%&&&(((((()))kkk^^^YYYVVVUUUUUUTTTTTTUUUVVVWWWVVVSSSQQQOOONNNLLLJJJGGGDDDCCCCCCEEEHHHJJJJJJIIIKKKIIIEEEBBB@@@@@@@@@AAA;;;;;;;;;:::999888666555222111000000000111333444////////////............------,,,++++++***++++++***(((&&&&&&&&&'''&&&%%%'''((((((((()))))))))***''''''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&'''&&&$$$$$$%%%'''$$$%%%%%%%%%###"""###$$$%%%$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%***(((%%%&&&(((******)))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%$$$$$$$$$######$$$%%%&&&''''''%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%(((&&&%%%$$$$$$%%%&&&(((###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''&&&&&&%%%%%%'''&&&###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""############$$$$$$$$$""""""###$$$$$$%%%%%%&&&!!!%%%&&&%%%$$$%%%&&&$$$$$$############$$$$$$############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&"""############$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%!!!"""###$$$$$$$$$############"""$$$$$$###"""!!!!!!!!!!!!########################""""""$$$$$$$$$$$$###"""######$$$%%%%%%%%%%%%%%%$$$$$$$$$#########""""""###"""!!!"""$$$%%%$$$###$$$$$$$$$$$$#########""""""######$$$%%%&&&''''''}}}iii]]]WWWVVVUUUUUUUUUVVVWWWXXXXXXVVVTTTQQQPPPOOOMMMJJJHHHCCCCCCCCCDDDGGGIIIIIIHHHKKKHHHEEEBBB@@@???@@@@@@888999:::::::::888666444000000000000111111111111////////////..................,,,+++***************(((&&&&&&''''''&&&%%%(((((((((((())))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&%%%###"""$$$%%%$$$&&&&&&%%%$$$###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$%%%'''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$$$$%%%&&&'''###############$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''((('''%%%$$$###$$$$$$%%%$$$$$$$$$############"""$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%'''))))))'''$$$"""''''''&&&&&&%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""############$$$$$$$$$"""""""""######$$$$$$$$$###%%%'''&&&%%%$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""!!! %%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!""""""###$$$$$$$$$$$$############"""$$$$$$######"""######$$$########################!!!!!!"""$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$###############!!! !!!$$$%%%%%%$$$$$$$$$$$$$$$############"""#########$$$$$$%%%%%%~~~jjj^^^YYYTTTTTTUUUUUUVVVWWWWWWXXXVVVTTTQQQPPPOOOMMMJJJHHHCCCBBBBBBDDDGGGHHHHHHHHHJJJHHHEEEBBB@@@?????????999:::;;;<<<;;;888555333......///000111000000000////////////............000///...,,,+++*********,,,***(((((()))***)))((((((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&%%%$$$$$$%%%&&&&&&$$$""""""###$$$%%%&&&'''&&&$$$###$$$%%%"""$$$%%%%%%$$$###""""""&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!!!!!!!"""""""""%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$###"""!!!"""###$$$%%%!!!"""###$$$%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$!!! !!!$$$%%%%%%%%%&&&&&&'''&&&&&&&&&$$$%%%&&&''''''''''''''')))(((%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&""""""#########$$$$$$$$$%%%%%%$$$$$$######""""""&&&&&&&&&%%%%%%$$$%%%%%%$$$$$$#########$$$%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$########################%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$#########""""""$$$#########$$$$$$%%%&&&###############$$$$$$$$$""""""######$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%######################## !!!###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$~~~kkk___ZZZSSSSSSTTTUUUUUUUUUUUUUUUVVVTTTQQQOOONNNMMMJJJHHHCCCBBBBBBDDDGGGHHHHHHHHHIIIGGGEEECCC@@@??????>>>======>>>>>>;;;888444111......///000000000000///////////////............111000///...,,,,,,++++++,,,***)))(((*********)))))))))))))))((((((((((((&&&&&&&&&''''''&&&&&&&&&(((((((((((((((((((((((($$$%%%%%%&&&&&&'''''''''&&&'''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%&&&$$$""""""###%%%%%%&&&'''&&&$$$###$$$%%%$$$&&&'''&&&$$$######$$$%%%%%%%%%%%%%%%%%%$$$$$$########################!!!"""""""""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$######$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""!!!"""###$$$%%%!!!"""###$$$%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!!!!###%%%$$$%%%%%%&&&'''''''''&&&###$$$%%%&&&''''''&&&&&&)))(((%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&$$$$$$######$$$%%%%%%&&&&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%%%%%%%&&&######$$$&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$########################%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$###""""""""""""###$$$$$$$$$#########""""""############$$$%%%&&&'''""""""#########$$$$$$$$$%%%$$$$$$#########"""""""""######$$$$$$$$$$$$$$$######################## !!!$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%~~~kkk^^^YYYSSSTTTTTTUUUUUUTTTTTTSSSUUUSSSPPPOOONNNLLLIIIGGGCCCCCCCCCDDDGGGIIIIIIHHHHHHGGGEEECCCAAA???>>>>>>?????????===;;;777444111////////////000000000000////////////............000000...---,,,,,,,,,,,,***(((''''''((()))((('''))))))))))))((((((((((((%%%&&&''''''''''''&&&%%%))))))))))))))))))))))))$$$$$$%%%&&&''''''''''''%%%%%%&&&''''''''''''&&&((('''&&&%%%$$$$$$###$$$###$$$$$$$$$$$$######"""$$$%%%%%%%%%######%%%&&&$$$&&&&&&%%%$$$###$$$%%%''')))***'''$$$###%%%(((###$$$%%%%%%%%%%%%$$$$$$########################""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$%%%%%%&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$###############$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$%%%&&&''''''''''''$$$$$$%%%%%%&&&%%%%%%%%%((('''%%%$$$###$$$$$$%%%"""############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$&&&'''((($$$$$$#########$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""############$$$$$$$$$""""""###$$$&&&'''((()))###"""###$$$'''((('''&&&$$$$$$###$$$$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""###$$$$$$$$$############"""$$$#########$$$%%%%%%&&&"""""""""###$$$$$$%%%%%%&&&%%%$$$###""""""""""""""""""###$$$$$$$$$$$$##################$$$$$$$$$"""!!!!!!"""$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&mmm___XXXUUUVVVVVVVVVVVVTTTSSSRRRTTTRRROOONNNLLLKKKHHHFFFDDDCCCCCCEEEHHHJJJJJJIIIGGGFFFEEECCCAAA???>>>===>>>>>>===;;;999666444333000000/////////000111222////////////...............---,,,+++++++++++++++***(((''''''((())))))(((***)))))))))((((((((('''&&&'''(((((((((((('''&&&))))))))))))))))))))))))###$$$%%%'''''''''''''''###$$$%%%&&&''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$###%%%%%%%%%$$$%%%''')))$$$%%%%%%%%%###"""###$$$'''((((((%%% $$$((("""###$$$%%%&&&&&&%%%%%%########################$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''$$$######$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&''''''''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$'''******'''$$$$$$$$$$$$$$$%%%&&&''''''############$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%$$$$$$###"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$############"""$$$############$$$$$$%%%!!!""""""###$$$$$$%%%%%%%%%$$$###""""""######$$$"""###$$$$$$%%%%%%$$$$$$""""""#########$$$$$$$$$$$$#########%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&!!!""""""###$$$%%%&&&&&&qqqaaaZZZWWWXXXXXXXXXWWWUUUSSSRRRSSSQQQOOOMMMLLLJJJGGGEEEEEEDDDDDDFFFIIIJJJJJJJJJGGGFFFEEECCCAAA???======<<<<<<:::999777666555555222111///...///000222444000/////////............++++++******)))*********,,,***))))))+++,,,+++*********))))))(((((((((''''''((()))******)))((('''(((((((((((((((((((((((("""$$$%%%'''((((((''''''"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((###$$$%%%%%%&&&&&&&&&&&&###$$$%%%&&&%%%&&&(((***###$$$%%%$$$"""!!!"""###$$$%%%$$$  &&&!!!"""###%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$'''))))))&&&$$$$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&#########$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%############%%%&&&$$$%%%&&&'''((((((((((((%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$######$$$%%%&&&'''&&&%%%%%%$$$###"""!!!"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""$$$&&&((()))(((&&&%%%###$$$&&&'''((('''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""############$$$$$$$$$)))((('''$$$""" &&&&&&&&&))),,,+++'''###$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&&&&%%%###""""""###%%%&&&$$$#########$$$$$$%%%&&&$$$$$$$$$############"""$$$$$$######"""######$$$!!!""""""###$$$$$$%%%%%%###""""""""""""$$$%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%""""""######$$$$$$$$$$$$&&&%%%$$$$$$&&&'''&&&$$$$$$$$$$$$%%%%%%&&&&&&&&& !!!"""###$$$%%%%%%ppp___VVVSSSSSSTTTTTTTTTTTTSSSSSSPPPOOOMMMLLLLLLLLLJJJHHHEEEDDDDDDFFFIIIJJJJJJJJJHHHFFFBBB???======>>>???=========;;;999777444333555222///...///000000000333222000///---,,,,,,,,,///...,,,******+++,,,---************+++,,,---......,,,)))'''((())))))(((&&&&&&''''''''''''&&&&&&''''''((())))))))))))))))))))))))))))))(((((('''&&&'''((('''$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&((()))######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%###(((+++***'''&&&&&&&&&%%%%%%$$$$$$$$$$$$######((('''&&&%%%$$$#########$$$######$$$&&&&&&%%%###&&&%%%$$$###$$$%%%&&&''' """"""  !!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((((('''&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&### ###''')))%%% """"""###$$$%%%%%%&&&&&&$$$###"""###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''$$$""""""%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%&&&'''%%%$$$$$$###$$$%%%'''(((&&&&&&%%%$$$$$$###""""""&&&''''''''''''''''''&&&%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&&&&%%%%%%'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""$$$%%%%%%&&&&&&''''''((("""############$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&######$$$%%%%%%&&&''''''######$$$$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""#########$$$$$$%%%%%%%%%########################$$$$$$$$$############"""!!!###%%%%%%$$$$$$%%%&&&""""""######$$$$$$$$$%%%##################$$$$$$$$$######""""""######$$$###""""""!!!!!!""""""###$$$$$$$$$$$$######""""""###$$$$$$%%%%%%$$$$$$###$$$$$$##################"""""""""###$$$%%%''''''+++***(((&&&$$$######"""rrr```WWWRRRSSSSSSTTTTTTTTTSSSSSSQQQOOOMMMLLLLLLKKKIIIHHHDDDCCCCCCEEEGGGIIIIIIHHHHHHFFFCCC@@@>>>>>>??????======<<<;;;999777444222444111///...///111111111222111000...------------000...---++++++,,,---...***************+++,,,---...+++((('''((())))))(((&&&'''(((((((((((('''&&&''''''((()))))))))))))))''''''((((((''''''&&&%%%$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''&&&$$$$$$%%%&&&"""(((,,,---+++)))'''&&&'''&&&%%%$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$$$$$$$$$$######$$$&&&&&&%%%###$$$############$$$%%%%%%$$$%%%'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############"""!!! &&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''&&&$$$###$$$%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&'''(((((('''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""###$$$%%%&&&&&&'''&&&&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""!!!!!!!!!&&&&&&%%%%%%$$$#####################$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$%%%%%%##############################$$$$$$%%%%%%%%%&&&"""$$$&&&&&&%%%$$$%%%&&&!!!"""""""""############%%%$$$$$$$$$###"""""""""$$$$$$############$$$$$$''''''%%%$$$$$$#########$$$$$$$$$$$$#########""""""######$$$$$$######"""########################$$$$$$#########$$$%%%%%%&&&%%%$$$###############sssaaaYYYQQQRRRSSSTTTTTTTTTTTTTTTRRRPPPNNNMMMLLLKKKHHHFFFCCCBBBBBBDDDGGGHHHHHHHHHHHHFFFCCCAAA?????????@@@======<<<;;;999666444222222000......000111222111000000///...............000///---,,,,,,,,,---...******)))))))))******+++---+++((((((((())))))(((&&&''')))******)))'''&&&''''''((()))))))))))))))&&&&&&&&&&&&&&&%%%$$$$$$"""$$$&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&'''((('''%%%$$$%%%&&&''')))---...---,,,+++,,,)))(((&&&$$$######$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$######$$$&&&&&&%%%###""""""###$$$$$$$$$$$$###$$$%%%&&&&&&$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$%%%%%%%%%%%%%%%%%%&&&&&&'''((('''%%%%%%(((+++&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$%%%%%%###"""$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%(((''''''&&&&&&%%%%%%$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$### !!!###%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$###""""""!!!!!!############$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$######%%%%%%$$$$$$$$$$$$$$$$$$########################"""###$$$%%%&&&'''(((((($$$&&&''''''%%%$$$$$$%%%###############$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$############"""""""""######"""""""""########################%%%%%%$$$###############"""""""""######$$$%%%&&&sssbbbYYYQQQRRRSSSTTTTTTUUUTTTTTTSSSQQQNNNMMMLLLJJJHHHFFFCCCBBBBBBDDDGGGIIIIIIHHHHHHFFFDDDAAA@@@?????????<<<<<<<<<;;;999666333222111///......000222222222//////.........//////000///...---,,,,,,,,,,,,---******)))))))))))))))))),,,***(((((()))***)))(((&&&(((***++++++***(((&&&''''''((()))))))))))))))%%%&&&&&&&&&&&&%%%$$$$$$"""$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((('''%%%###$$$%%%,,,,,,...111222000000222+++)))&&&$$$######%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$######$$$&&&&&&%%%###!!!"""$$$%%%%%%%%%$$$######$$$%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''))),,,///&&&&&&&&&&&&%%%%%%%%%%%%'''%%%$$$$$$%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%'''&&&%%%%%%$$$$$$$$$$$$'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!""""""###$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$#######################################$$$$$$%%%&&&&&&'''&&&'''((((((&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""&&&%%%%%%$$$$$$%%%%%%&&&""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""###############$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$%%%&&&'''(((sssaaaYYYRRRRRRSSSTTTTTTTTTTTTTTTSSSQQQNNNMMMLLLJJJHHHFFFDDDDDDDDDEEEHHHJJJJJJIIIGGGFFFDDDBBB@@@??????>>><<<<<<<<<:::888666333222000///...///111222222111///............///000000,,,,,,,,,+++++++++++++++******))))))))))))))))))+++***((((((******)))((('''((()))******)))((('''''''''((()))))))))))))))'''''''''''''''&&&%%%%%%$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$&&&&&&%%%#########$$$)))+++222<<<>>>666///---+++)))&&&$$$###$$$%%%'''%%%%%%$$$$$$$$$%%%&&&&&&$$$######$$$&&&&&&%%%###"""###%%%&&&&&&&&&%%%$$$&&&''''''&&&%%%%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$  &&&+++---,,,%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''""""""######$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$############&&&'''((((((&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$$$$$$$###""""""#########$$$$$$$$$""""""""""""###$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&sssaaaYYYSSSSSSTTTTTTTTTTTTSSSSSSRRRPPPNNNMMMLLLKKKHHHFFFEEEDDDDDDFFFIIIJJJJJJJJJFFFEEECCCAAA@@@>>>======<<<<<<;;;:::888555333111111000///000111222111000//////.........//////000++++++++++++*********)))******)))))))))******+++***)))((()))***+++)))(((((((((((())))))(((((((((''''''((()))))))))))))))((((((((((((((('''&&&&&&%%%&&&''''''%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$############$$$$$$$$$%%%%%%###$$$%%%%%%######$$$%%%"""'''666GGGIII:::***"""((('''%%%$$$###$$$&&&'''&&&&&&%%%$$$$$$%%%%%%%%%$$$######$$$&&&&&&%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$"""###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$############$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&& $$$))))))&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$'''((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$%%%%%%'''&&&&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$######"""""""""$$$&&&''''''%%%$$$$$$%%%"""""""""!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""""""""###$$$$$$%%%%%%!!!!!!!!!"""###$$$%%%&&&$$$######""""""""""""###tttcccZZZTTTTTTUUUTTTTTTSSSRRRQQQQQQOOOMMMLLLLLLKKKIIIHHHDDDCCCCCCEEEHHHJJJJJJIIIDDDDDDBBBAAA???===<<<<<<;;;;;;;;;:::888555333111111000000000111111000...000//////.........//////+++,,,,,,,,,++++++*********************+++,,,---***)))((()))++++++***((((((((('''&&&&&&'''((((((''''''((()))))))))))))))((((((((((((((('''&&&&&&###$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&"""$$$%%%%%%$$$$$$&&&'''###%%%222DDDFFF666'''!!!%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$######$$$&&&&&&%%%###$$$$$$$$$$$$$$$%%%%%%&&&#########!!! ###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((((((&&&%%%%%%%%%%%%%%%%%%$$$!!! !!!$$$&&&%%%$$$###$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&##################$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$######""""""###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$###&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&'''(((((()))******$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%##############################$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%$$$%%%&&&#########""""""!!!!!!!!!"""""""""###$$$$$$$$$%%%$$$$$$############$$$$$$""""""""""""###$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%"""""""""""""""###$$$$$$######""""""""""""######uuuddd\\\UUUUUUUUUUUUTTTRRRQQQPPPPPPOOOMMMLLLLLLLLLJJJHHHCCCBBBBBBDDDGGGIIIIIIHHHCCCCCCBBB@@@>>>===;;;;;;;;;;;;;;;:::888555222111222111000111222111///---000000///...............,,,,,,---------,,,+++***************+++,,,---...))))))((()))++++++***((()))(((&&&$$$$$$&&&((()))'''(((((()))))))))))))))''''''((((((''''''&&&%%%!!!###%%%&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''(((''''''&&&%%%%%%%%%&&&&&&&&&''''''"""$$$&&&&&&&&&&&&(((***,,,(((,,,999;;;000((('''"""######$$$%%%%%%%%%&&&((('''&&&%%%$$$#########$$$######$$$&&&&&&%%%###$$$###"""""""""###%%%&&&''''''&&&%%%###$$$''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&((((((&&&%%%%%%&&&$$$$$$%%%%%%&&&'''(((((()))'''&&&&&&&&&&&&%%%###$$$$$$%%%%%%%%%&&&&&&&&&###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%""""""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&'''"""###%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$"""###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''############$$$%%%&&&&&&######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&##############################$$$%%%&&&&&&'''(((!!!###%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###############$$$##################$$$!!!%%%''')))$$$$$$$$$%%%%%%&&&&&&&&&""""""############""""""!!!""""""###$$$$$$%%%%%%$$$######"""""""""""""""############$$$%%%&&&&&&wwweee___VVVVVVVVVUUUTTTSSSRRRQQQRRRPPPNNNMMMMMMMMMKKKIIIEEEDDDDDDFFFIIILLLLLLLLLIIIGGGEEECCC@@@>>>============<<<:::888555333222000///---...000111111000////////////............,,,,,,---------,,,+++***------------,,,++++++***&&&'''((((((''''''((()))(((((('''&&&%%%$$$$$$$$$''''''''''''&&&%%%$$$$$$)))(((&&&$$$$$$$$$&&&'''%%%%%%&&&&&&&&&%%%###"""&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%###(((999444......###'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''&&&$$$###"""&&&%%%$$$$$$&&&&&&%%%$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""%%%''''''&&&"""%%%%%%%%%$$$%%%%%%%%%$$$$$$#########"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###%%%&&&%%%######$$$%%%)))'''$$$$$$%%%$$$"""%%%&&&&&&''''''&&&&&&%%%$$$#########$$$%%%&&&&&&%%%###"""###$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%"""!!!###&&&'''############$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((((((&&&$$$$$$%%%$$$$$$$$$#########""""""!!!"""$$$%%%%%%$$$"""!!!%%%%%%$$$######$$$%%%%%%'''&&&$$$#########$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$###"""!!!$$$%%%###!!!###&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%'''(((#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!########################(((((('''&&&$$$###""""""&&&&&&&&&%%%%%%%%%$$$$$$xxxeee^^^VVVVVVVVVUUUTTTSSSRRRQQQQQQOOOMMMLLLLLLLLLJJJHHHCCCBBBBBBDDDGGGIIIJJJJJJGGGEEECCCAAA>>><<<;;;;;;======<<<:::888555333222111///......000111111000////////////............---......//////---,,,+++,,,,,,,,,---,,,,,,++++++((()))***)))'''&&&'''(((******)))(((''''''''''''&&&&&&'''((((((''''''''')))'''&&&$$$$$$%%%&&&'''%%%&&&&&&'''&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$#########""""""''')))888111,,,---"""%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((('''&&&$$$$$$###$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###&&&''''''###$$$&&&''''''&&&%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###%%%&&&%%%$$$###$$$%%%(((&&&$$$$$$%%%%%%### ###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$%%%&&&&&&%%%###"""###$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&"""###%%%$$$!!!######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%$$$$$$%%%%%%$$$$$$$$$$$$#########$$$$$$$$$######$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&%%%$$$#########$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$######### $$$''''''$$$""""""$$$%%%%%%%%%%%%%%%$$$###"""'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$###########################%%%$$$######$$$%%%&&&'''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$#######################################$$$$$$%%%%%%%%%$$$$$$#########"""""""""yyyeee^^^WWWVVVVVVUUUTTTSSSRRRRRRPPPNNNLLLLLLLLLKKKIIIGGGCCCBBBBBBDDDGGGIIIJJJJJJGGGEEECCCAAA>>><<<;;;;;;<<<<<<;;;:::888666444333222000//////111222222111////////////............,,,---.........---+++******+++,,,,,,,,,,,,,,,,,,+++,,,,,,***(((&&&&&&'''******)))(((''''''''''''%%%&&&'''((())))))))))))((('''&&&%%%$$$%%%&&&'''&&&&&&'''''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''+++999000***,,,"""%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''')))(((%%%""""""###%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!! !!!###&&&&&&&&&''''''&&&%%%$$$###""""""''''''&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###%%%&&&%%%$$$###$$$&&&'''%%%$$$$$$%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%$$$%%%%%%%%%%%%###"""###$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%!!! $$$%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$'''%%%$$$""""""$$$%%%'''%%%$$$$$$######$$$$$$%%%&&&%%%$$$#########$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&%%%&&&&&&&&&%%%$$$######$$$$$$%%%%%%%%%$$$######$$$"""  ###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""########################$$$############$$$%%%%%%&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$############"""""""""{{{fff^^^WWWWWWVVVTTTSSSSSSRRRRRRQQQOOOMMMLLLLLLLLLJJJHHHEEEDDDCCCEEEHHHKKKLLLKKKIIIGGGEEECCC@@@>>>======<<<;;;;;;:::888666555444222111///000222333333222////////////............******+++++++++***)))((()))***+++,,,,,,,,,,,,,,,***+++,,,+++((('''((()))(((((('''&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''&&&&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&$$$///AAA555******"""'''"""######$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((('''%%%######$$$%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$$$$%%%%%%%%%###%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$###$$$$$$%%%###"""###$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$!!!"""%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%$$$######$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$%%%'''(((###"""!!!"""$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%#####################$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%$$$$$$$$$$$$|||hhh```XXXWWWUUUTTTSSSRRRRRRSSSRRRQQQOOONNNNNNMMMKKKJJJDDDCCCCCCEEEHHHJJJKKKKKKIIIGGGEEECCC@@@>>>======;;;::::::999888777555555222111///000222333333222////////////............******+++++++++***)))((()))******+++,,,,,,,,,,,,(((***+++***)))((()))+++(((((('''&&&&&&&&&'''''''''''''''''''''&&&%%%$$$&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''##################$$$$$$)));;;QQQ@@@,,,)))!!!(((###$$$$$$%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$!!!!!!###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))'''%%%$$$%%%%%%$$$###&&&%%%$$$$$$%%%''')))***$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%%%%&&&'''$$$%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$###############%%%###"""###$$$&&&%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########"""""""""$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&'''###"""!!!"""$$$%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$$$$&&&'''((()))(((''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%########################""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######{{{ggg```XXXWWWUUUSSSRRRRRRSSSSSSSSSQQQPPPOOOOOONNNLLLJJJBBBAAAAAACCCFFFHHHIIIIIIGGGEEECCCAAA>>><<<;;;;;;:::::::::999888777666666222000//////111222222111////////////............,,,---.........---+++***)))***++++++++++++++++++'''(((***)))((((((***+++******))))))((())))))***''''''''''''&&&%%%$$$###%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%///CCCYYYDDD,,,''' &&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$&&&''''''&&&$$$###&&&%%%$$$$$$&&&&&&%%%$$$!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$&&&&&&%%%&&&%%%$$$######$$$%%%&&&######$$$$$$$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&&&&%%%%%%'''((($$$%%%'''&&&%%%$$$&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%$$$#########$$$$$$%%%###"""###$$$&&&%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$"""$$$%%%''''''%%%$$$"""###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$%%%%%%###$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$############$$$%%%%%%%%%$$$$$$###%%%(((++++++***((('''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###########################$$$$$$$$$%%%$$$$$$###"""!!!!!!"""###%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''###""""""""""""!!!!!!!!!xxxeee___YYYWWWUUUSSSRRRRRRSSSSSSSSSQQQOOONNNNNNMMMKKKJJJBBBAAAAAABBBEEEHHHIIIHHHGGGEEECCCAAA>>><<<;;;;;;999999999999999888777666111///......000111111000////////////............---......//////---,,,+++***++++++++++++******)))((()))***)))''''''''')))******))))))))))))******&&&'''''''''''''''&&&&&&$$$%%%%%%&&&'''''''''&&&$$$############$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((,,,<<>>======999999999999999888777777000///---...000111111000000/////////............,,,,,,---------,,,+++***+++++++++++++++***)))((()))******)))&&&%%%%%%&&&((((((''''''''''''((()))%%%&&&'''((())))))))))))$$$%%%&&&&&&'''''''''&&&######"""""""""###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%"""...<<<((('''###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&$$$"""###$$$&&&(((&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$%%%&&&''''''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&&&&&&&&&&''')))%%%''')))'''$$$###%%%'''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''((()))***%%%###"""###$$$&&&%%%%%%"""###$$$%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$#########"""############$$$$$$$$$#########$$$$$$%%%%%%&&&&&&%%%###!!! !!!$$$&&&%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&&&&'''((($$$$$$$$$#########""""""%%%$$$"""!!!!!!"""$$$%%%###$$$%%%&&&&&&%%%$$$###"""###$$$%%%&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$#########$$$%%%%%%&&&!!!###%%%'''&&&$$$!!!$$$%%%###!!!###&&&"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###%%%&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$"""!!! %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###"""!!! $$$$$$$$$$$$############uuueee]]]YYYXXXVVVTTTSSSRRRQQQQQQRRRQQQOOONNNNNNNNNLLLJJJAAA@@@@@@BBBEEEHHHIIIIIIFFFDDDAAA???>>>===;;;::::::999999999::::::888777222000//////000111111000///---,,,,,,------,,,+++//////...---,,,,,,+++******++++++++++++***))))))(((((((((((())))))))))))******)))((('''&&&&&&%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''))))))((('''&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%$$$######(((((('''''''''&&&&&&&&&$$$$$$############$$$$$$'''&&&%%%$$$###$$$%%%&&& !!!"""###$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&$$$"""###%%%'''''''''&&&&&&&&&&&&%%%%%%$$$####################################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%### ###$$$""" &&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$%%%&&&((()))&&&%%%$$$###"""###$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%$$$$$$$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%##############################$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%###"""###%%%(((%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$''''''&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###"""""""""######$$$%%%&&&&&&''''''$$$%%%%%%&&&&&&''''''(((%%%$$$######%%%%%%$$$###!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&''''''&&&$$$"""!!!###%%%(((((('''&&&%%%%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%######$$$&&&######$$$$$$$$$%%%%%%%%%########################$$$#########$$$$$$%%%&&&uuueee]]]XXXWWWVVVTTTSSSRRRQQQQQQRRRQQQOOONNNNNNMMMLLLJJJFFFEEECCCDDDEEEFFFFFFEEEFFFDDDAAA???>>>===;;;:::999888777888999999777555222000//////000111111000222000///...000000///...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******************************''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((('''''''''$$$$$$%%%%%%%%%&&&&&&&&&)))(((((('''&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$######((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%""""""###$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&$$$######$$$&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$%%%''')))((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""%%%%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#################################$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$&&&'''%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$&&&&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$###"""##################"""$$$$$$$$$$$$#####################$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#########"""%%%%%%%%%$$$$$$$$$#########""""""""""""###$$$$$$###$$$$$$$$$"""###$$$&&&%%%$$$$$$############$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$###%%%&&&######$$$$$$$$$%%%%%%%%%#################################$$$$$$$$$%%%%%%uuueee]]]XXXWWWUUUTTTSSSRRRQQQQQQSSSQQQOOONNNNNNMMMKKKIIIHHHFFFEEEEEEFFFFFFFFFEEEGGGDDDAAA??????>>><<<:::777666555666777777555333222000//////000111111000000...,,,,,,---...---,,,++++++++++++,,,,,,,,,---,,,------------,,,++++++************))))))))))))''''''&&&''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))###$$$%%%&&&'''&&&&&&%%%((((((((('''&&&&&&%%%%%%''''''&&&&&&%%%$$$$$$###$$$%%%&&&'''((('''&&&&&&'''&&&&&&%%%%%%$$$$$$###''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''%%%###"""###$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""$$$&&&'''&&&%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""((('''&&&%%%$$$#########%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""###%%%&&&&&&%%%$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$############$$$&&&&&&%%%%%%$$$$$$$$$###%%%$$$$$$###$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$!!!"""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""""""""############""""""#########$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%&&&&&&%%%%%%$$$######"""%%%$$$######%%%%%%$$$###%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$##################$$$%%%%%% """######$$$%%%'''######"""""""""######$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$""""""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$ttteee]]]WWWVVVUUUSSSRRRRRRQQQQQQSSSQQQOOONNNNNNMMMKKKIIIFFFEEEDDDEEEGGGHHHIIIHHHGGGDDDAAA@@@???>>><<<:::777666555666777777555333222000//////000111111000///---++++++,,,---,,,+++++++++++++++++++++++++++,,,,,,,,,---,,,++++++***((((((((('''''''''''''''))))))((('''(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((###$$$&&&(((((('''&&&$$$(((((('''''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$&&&((())))))(((&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((&&&###"""#########"""%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%"""""""""#########$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$######""""""%%%$$$######%%%%%%$$$###%%%&&&&&&&&&%%%$$$######'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''((("""$$$$$$$$$$$$%%%############$$$%%%&&&&&&%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######""" !!!"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$######tttddd]]]VVVUUUTTTSSSRRRRRRQQQQQQTTTRRROOONNNNNNMMMJJJHHHFFFEEEDDDEEEGGGHHHIIIHHHGGGEEEBBB@@@???>>><<<;;;888777777777888888666444222000//////000111111000222000......///000///...------,,,++++++***))))))+++++++++++++++******)))))))))(((((('''''''''&&&+++)))'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$&&&(((((('''&&&%%%'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&((())))))(((&&&$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&'''&&&%%%$$$###$$$%%%%%%%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&''')))'''$$$############"""$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###%%%&&&''''''######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&########################!!!"""###$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&((())))))(((&&&%%%"""############$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&))))))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$###$$$$$$%%%%%%###$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&##################$$$$$$"""""""""######$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$%%%$$$$$$###""""""%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((!!!###$$$###""""""###############$$$%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###!!!!!!"""$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$######"""sssddd^^^UUUUUUTTTSSSRRRRRRRRRRRRTTTRRRPPPNNNNNNLLLJJJHHHHHHFFFEEEEEEFFFFFFFFFEEEGGGEEEBBB@@@@@@???===;;;999888888888999999777555222000//////000111111000111///------...///...---......---,,,+++***))))))***++++++++++++***)))))),,,,,,++++++******)))))))))'''%%%###""""""###$$$''''''''''''''''''''''''&&&&&&&&&''''''(((((()))$$$%%%&&&'''(((''''''&&&''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((&&&&&&'''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''***'''%%%$$$$$$%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###%%%&&&''''''######$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$$$$%%%&&&$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$%%%&&&''''''$$$$$$$$$$$$%%%&&&&&&'''"""############"""!!! ###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###############$$$%%%%%%&&&''''''$$$$$$%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&#########$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######""""""###%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!! !!!%%%&&&%%%######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%$$$######%%%%%%$$$#########$$$$$$$$$###""""""#########"""""""""!!!!!!###$$$$$$$$$$$$%%%%%%%%%###############$$$%%%%%%"""###%%%$$$###""""""#########"""""""""######$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$%%%'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""######sssddd^^^UUUTTTSSSRRRRRRQQQRRRRRRUUURRRPPPOOONNNLLLJJJHHHFFFEEECCCDDDEEEFFFFFFEEEHHHEEEBBBAAA@@@???===;;;999888888888999999777555222000//////000111111000...---++++++,,,,,,,,,+++...---------,,,,,,++++++++++++,,,,,,++++++***)))---------,,,+++*********)))'''$$$###"""###%%%&&&))))))))))))))))))))))))%%%&&&&&&'''(((((())))))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%!!!"""###$$$$$$%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''***(((%%%$$$%%%&&&&&&%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&%%%######%%%'''%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''""""""""""""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########""""""######$$$&&&''''''(((%%%$$$$$$$$$############$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%"""######$$$###"""!!! """""""""###$$$$$$%%%%%%############$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&######""""""###%%%''')))##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!!$$$###!!!###$$$%%%%%%%%%%%%$$$############$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$######""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$#########$$$$$$%%%%%%$$$$$$$$$$$$#########"""""""""######$$$$$$$$$%%%%%%%%%###""""""""""""###$$$$$$###$$$%%%$$$""""""$$$%%%%%%$$$$$$############$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$%%%'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""" !!!###$$$sssddd^^^UUUTTTSSSRRRRRRQQQRRRRRRUUUSSSPPPOOONNNLLLJJJHHHAAA@@@@@@BBBEEEHHHIIIIIIHHHEEEBBBAAA@@@???===;;;999888777888999888777555222000//////000111111000111000....../////////...,,,,,,------------......,,,------------,,,++++++,,,,,,++++++***)))((((((***(((&&&%%%%%%'''***+++))))))))))))))))))))))))$$$$$$%%%%%%&&&''''''((('''&&&&&&&&&&&&'''((((((&&&'''''''''''''''''''''((((((((('''&&&&&&%%%%%%'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&%%%$$$###$$$%%%&&&!!!"""###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''***(((&&&%%%&&&''''''&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&"""%%%'''&&&%%%%%%(((+++&&&&&&&&&''''''((((((((($$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%$$$######"""&&&&&&%%%$$$$$$%%%%%%%%%((())))))((('''%%%###!!!#########$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""""""""###$$$&&&'''(((((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&%%%$$$###"""!!!!!!"""###$$$%%%%%%&&&############$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$""""""###$$$%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$((($$$ !!!&&&))))))'''###$$$%%%&&&&&&%%%$$$###""""""###$$$%%%&&&&&&'''$$$#########$$$%%%%%%&&&&&&%%%%%%$$$###"""!!!!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########%%%$$$######%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$###"""###&&&((((((((('''&&&%%%%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""!!!###$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%""" ###%%%ppp___WWWTTTRRROOOOOOPPPQQQQQQPPPRRRQQQPPPNNNMMMLLLKKKKKKDDDBBBAAABBBDDDGGGGGGGGGHHHGGGDDDAAA???======<<<888888888777777777777777444222000......///000111111111000000//////......---......///...---+++***000//////...,,,+++******+++******)))(((''''''&&&''''''&&&&&&&&&&&&''''''******))))))((((((((('''((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''(((%%%%%%&&&'''&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&)))(((((()))***)))&&&$$$((('''%%%%%%$$$%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&&&&$$$&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$ !!!"""###$$$%%%%%%!!!"""$$$%%%&&&&&&%%%$$$"""$$$'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((%%%###"""###$$$$$$######"""!!!!!!"""$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########'''&&&$$$###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""############$$$%%%&&&'''$$$$$$######$$$$$$%%%&&&###""""""!!!"""$$$&&&'''&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&$$$""" &&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&%%%$$$###!!! $$$$$$%%%%%%%%%%%%&&&&&&############$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###nnn^^^WWWUUUSSSQQQQQQRRRSSSRRRQQQRRRQQQPPPNNNMMMLLLKKKKKKHHHFFFDDDEEEGGGHHHIIIIIIIIIGGGDDDAAA>>>===<<<<<<888888888888777777777777111000///.........//////111111000000//////......------......------,,,,,,......---,,,+++***))))))******))))))((((((''''''((((((''''''''''''(((((()))))))))(((((('''''''''''''''&&&%%%%%%&&&''''''((('''&&&%%%%%%&&&'''(((!!!"""$$$&&&'''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%###'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########%%%&&&%%%$$$&&&&&&%%%%%%%%%'''((()))''''''&&&&&&%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""######$$$$$$%%%%%%$$$$$$$$$$$$###"""!!!!!! ###$$$$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###"""###$$$$$$###############$$$%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""############$$$%%%&&&'''$$$$$$$$$$$$$$$%%%%%%&&&###"""""""""###$$$%%%&&&%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$###"""!!!!!!%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$############$$$$$$%%%###$$$$$$%%%%%%$$$$$$###mmm^^^XXXVVVUUUTTTTTTUUUUUUTTTRRRRRRQQQPPPOOOMMMLLLKKKKKKIIIGGGEEEEEEGGGIIIJJJIIIJJJHHHEEEAAA>>><<<;;;;;;888888888888777777666666111111111000000000000000111111000000//////......---,,,,,,,,,,,,---......,,,,,,+++***)))(((((('''))))))))))))(((((((((((())))))(((((((((((())))))((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''""""""$$$%%%&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$######%%%&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%%%%$$$###%%%$$$######$$$&&&)))***(((''''''&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""!!!!!!!!!!!!"""######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######$$$%%%$$$######$$$%%%%%%&&&&&&&&&&&&######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$###""""""%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''######"""######$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$###############"""######$$$$$$$$$$$$############$$$%%%%%%%%%$$$$$$&&&%%%$$$#############################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$############$$$###$$$$$$%%%%%%$$$$$$###mmm___YYYUUUUUUUUUVVVWWWVVVTTTQQQQQQQQQPPPOOONNNLLLKKKJJJFFFDDDCCCDDDFFFIIIIIIIIIJJJHHHEEEAAA>>><<<;;;;;;999999888888777777666666222333444444444333333222111111000000//////......,,,,,,++++++,,,---///000,,,++++++***)))((((((((((((((((((((())))))))))))((((((''''''''''''((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''%%%######%%%'''((((((%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%###"""$$$###!!! !!!###%%%'''''''''&&&&&&%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$#########"""""""""$$$%%%'''&&&&&&&&&%%%######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%%%%$$$$$$########################&&&$$$######$$$%%%$$$###"""###%%%&&&&&&&&&%%%$$$"""######$$$$$$######"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''''''''%%%###"""###$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&'''%%%%%%%%%$$$%%%%%%&&&'''############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$###$$$$$$###$$$$$$%%%%%%$$$$$$###ooobbb\\\TTTTTTTTTUUUVVVUUUSSSQQQQQQQQQPPPPPPNNNMMMKKKJJJDDDBBBBBBCCCGGGJJJKKKLLLIIIHHHEEEAAA>>><<<;;;;;;999999888888777666666555222333444444444444333333111111000000//////......,,,+++++++++,,,...000111,,,,,,,,,+++******))))))(((((((((((())))))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''%%%######%%%'''((((((###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%###"""&&&%%%###!!!!!!!!!###$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""%%%$$$######$$$%%%'''(((&&&''''''%%%######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&''''''&&&&&&########################%%%$$$###$$$%%%&&&$$$###!!!"""$$$%%%%%%$$$######"""######$$$$$$######"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''%%%######$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######"""""""""######$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###rrrccc]]]UUUSSSSSSSSSTTTTTTRRRQQQPPPPPPQQQPPPOOOMMMKKKIIIEEEDDDCCCEEEHHHKKKMMMMMMHHHGGGDDDAAA???======<<<:::999999888777666555555111111111111111222222222111111000000//////......+++++++++,,,---...///000------,,,,,,,,,+++++++++))))))))))))((((((((((((&&&%%%%%%%%%%%%%%%%%%&&&'''''''''''''''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%#########$$$%%%&&&((((((%%%&&&&&&&&&''''''''''''&&&$$$######%%%&&&%%%%%%"""###$$$%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%%%%$$$###)))((('''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$#########"""((('''&&&%%%%%%$$$$$$%%% """############%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''(((((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&%%%###"""######$$$$$$###############$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&(((&&&$$$###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$######""""""!!!!!!"""###$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###sssccc\\\VVVTTTRRRRRRSSSTTTSSSRRRPPPPPPQQQQQQOOOMMMJJJIIIGGGEEEDDDDDDGGGIIIJJJJJJGGGEEECCCAAA???>>>>>>>>>::::::999888777666555555111000//////000111222333111111000000//////......++++++,,,---............,,,,,,,,,,,,,,,+++++++++******))))))((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((()))))))))%%%&&&''''''''''''&&&%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$#########$$$&&&((()))&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%###!!!"""$$$%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########%%%&&&%%%$$$''''''(((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%$$$######!!!$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$&&&&&&%%%###%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&$$$######$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&$$$######""""""###############""""""######$$$%%%$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%&&&&&&%%%%%%##############################$$$$$$$$$%%%%%%%%%""""""""""""##################$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$#########$$$%%%%%%###$$$$$$%%%%%%$$$$$$###tttccc[[[XXXUUUSSSRRRSSSTTTTTTTTTPPPPPPQQQQQQOOOMMMJJJIIIGGGEEECCCBBBDDDEEEEEEDDDFFFEEEBBB@@@????????????::::::999888777666555444333222111000000222444555111111111000//////......+++,,,---...///...---,,,,,,,,,,,,++++++++++++++++++******)))(((''''''&&&'''''''''&&&&&&''''''''''''((((((((())))))******&&&&&&'''(((((('''&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&'''''''''(((((()))(((((()))***)))&&&$$$!!!"""$$$%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&&&&$$$"""$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%&&&&&&%%%$$$$$$&&&((((((&&&$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%###"""###%%%&&&'''%%%###'''&&&%%%$$$###$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$###"""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&######"""""""""""""""###"""""""""!!!"""######$$$$$$%%%&&&&&&&&&%%%$$$###%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""!!!"""$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%% !!!###$$$%%%&&&&&&###$$$%%%&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""!!!!!!!!!"""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$pppaaa^^^UUUTTTSSSTTTVVVWWWVVVUUUQQQRRRRRRRRRPPPNNNKKKIIIEEECCCBBBCCCEEEGGGHHHHHHIIIFFFCCCAAA@@@@@@>>>======<<<:::777666666666666222111000//////000111222222111000///..................------------......,,,,,,++++++***)))))))))(((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$''''''((((((''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&'''((('''&&&&&&###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&&&&%%%###"""############$$$$$$$$$%%%'''((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!%%%))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&'''((('''%%%""""""###$$$%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###%%%$$$$$$$$$###"""""""""$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&((('''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&%%%$$$###"""!!! ###&&&'''&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$***(((&&&$$$"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&$$$""""""$$$&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''(((&&&%%%$$$%%%'''############$$$$$$%%%&&&)))%%% ###&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%ppp```]]]UUUTTTSSSTTTVVVWWWVVVUUUSSSSSSRRRQQQOOOMMMJJJIIIEEEDDDBBBCCCFFFHHHIIIIIIGGGEEEBBBAAAAAAAAA@@@???===<<<:::888777666666666333222000////////////000111000000///////////////......------------......,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))(((''''''&&&%%%%%%"""###$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&%%%'''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&&&&%%%###############$$$$$$$$$$$$%%%'''((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""######$$$######################## """%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''))))))&&&$$$###$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%$$$"""!!!$$$$$$$$$$$$############ !!!###$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$###"""""""""""""""%%%$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$######$$$$$$&&&&&&&&&&&&&&&%%%$$$### """$$$%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$(((((('''%%%$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###!!!!!!"""$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ppp```[[[UUUTTTSSSTTTVVVVVVVVVTTTUUUTTTRRRPPPNNNLLLJJJIIIFFFDDDCCCDDDFFFHHHIIIIIIFFFCCCAAA@@@AAABBBAAAAAA===<<<;;;:::999777666666555444333111000000000000111000///////////////000......------------......,,,,,,,,,+++******)))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&###$$$%%%'''(((((())))))''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&(((''''''''''''((())))))'''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&&&&%%%###############$$$$$$$$$%%%%%%'''((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$&&&))))))(((&&&$$$%%%%%%%%%%%%$$$$$$###&&&&&&&&&%%%$$$""" #########$$$$$$$$$$$$$$$!!!""""""###%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''######"""""""""""""""###&&&&&&%%%%%%$$$######"""%%%%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''(((########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%###"""!!!"""%%%''''''###!!!"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%######$$$&&&%%%%%%%%%%%%%%%&&&&&&'''"""$$$(((******'''###!!!%%%%%%$$$$$$$$$$$$$$$$$$################################################qqq```[[[UUUTTTSSSTTTUUUVVVUUUTTTVVVTTTRRROOOMMMKKKJJJJJJFFFEEECCCDDDFFFIIIJJJIIIGGGDDDAAA@@@AAAAAAAAA@@@<<<<<<<<<;;;999888666555555555444444333333333333222111000///..................------------......---,,,,,,++++++***))))))************************((((((((((((''''''&&&&&&&&&&&&'''((()))******)))'''''''''&&&&&&''''''''')))(((&&&%%%$$$$$$%%%&&&'''&&&%%%%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%#########$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&$$$############$$$$$$$$$%%%%%%%%%'''((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$&&&((()))'''&&&&&&&&&&&&&&&%%%$$$######%%%%%%$$$$$$###"""!!!!!!#########$$$$$$%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$#########$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&'''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&%%%### ###%%%"""!!!###&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$%%%'''&&&&&&&&&%%%%%%&&&&&&'''&&&$$$###""""""###$$$%%%%%%%%%%%%$$$$$$#########""""""""""""""""""""""""############$$$$$$$$$$$$rrraaa\\\UUUTTTSSSSSSUUUUUUTTTSSSUUUTTTRRROOOMMMLLLKKKJJJFFFDDDCCCDDDFFFHHHIIIIIIIIIFFFCCCAAA@@@@@@???>>>===<<<;;;:::888777666666000000111222333444555555444333222000...---,,,,,,......------------......------,,,,,,+++*********))))))))))))))))))))))))''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$'''''''''&&&&&&''''''''')))(((&&&%%%$$$$$$%%%&&&"""!!! !!!###$$$&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&$$$######$$$$$$$$$$$$%%%%%%%%%%%%'''((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&#########$$$%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&%%%$$$#####################$$$$$$######$$$$$$%%%%%%%%%&&&$$$$$$$$$###"""""""""!!!'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''(((((("""###$$$%%%%%%&&&%%%%%%&&&&&&%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&%%%### """%%%$$$###&&&)))$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###!!! """###'''&&&&&&%%%%%%&&&&&&&&&&&&$$$!!!!!!$$$'''%%%%%%%%%$$$$$$#########""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%&&&&&&qqqaaa\\\UUUTTTSSSSSSTTTUUUSSSRRRSSSSSSQQQPPPNNNMMMKKKKKKEEECCCBBBCCCEEEGGGHHHHHHJJJGGGCCCAAA@@@@@@>>>======<<<:::777666666666666+++,,,...000111222333333444333222000...---,,,,,,......------------......---------,,,++++++******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%'''((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%$$$###"""###$$$$$$%%%%%%&&&&&&'''#########$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''(((((()))&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$######"""######$$$%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%"""###$$$%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$######"""######$$$"""######$$$%%%%%%&&&&&&"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''((((((((("""###$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%###"""!!!!!!&&&((('''&&&&&&(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""!!!###$$$'''&&&&&&%%%%%%%%%%%%%%%######%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&'''ooo___\\\VVVTTTSSSSSSTTTTTTSSSQQQPPPQQQQQQQQQPPPNNNLLLKKKDDDBBBAAABBBDDDFFFGGGGGGHHHEEEBBBAAA@@@@@@???>>>>>>;;;888555333444555777+++,,,...000111222222222222111000//////......///......------------.........------,,,,,,+++******''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((())))))************)))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%&&&''''''((((((''''''))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&&&&%%%###$$$$$$$$$%%%%%%%%%&&&&&&%%%'''((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&''''''&&&&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&'''(((((())))))'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&''''''%%%$$$%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%'''(((***+++,,,---'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$%%%"""###%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%###$$$&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&''')))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$!!!###'''))))))(((%%%###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&mmm^^^[[[VVVTTTSSSSSSTTTTTTSSSQQQOOOPPPQQQRRRQQQOOOMMMKKKCCCBBB@@@AAACCCFFFGGGFFFFFFDDDAAA@@@AAABBBAAA@@@>>>;;;777333222333555777///000222333444444333222///////////////000111111.........------............------,,,,,,++++++***'''''''''''''''''''''''''''''''''(((((((((((((((###$$$%%%'''((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&'''((('''&&&&&&!!!"""###$$$%%%$$$###"""''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$%%%&&&&&&%%%###$$$$$$%%%%%%%%%&&&&&&&&&%%%'''((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&'''(((######$$$%%%%%%&&&'''''')))(((&&&$$$###"""!!!!!!$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&'''(((%%%$$$###$$$&&&((()))((($$$$$$%%%&&&''''''''''''((('''%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''***)))((('''&&&%%%%%%%%%&&&&&&%%%$$$$$$############$$$%%%'''((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&%%%$$$"""!!!%%%&&&&&&''''''&&&&&&%%%###%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%&&&'''''''''########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&((((((&&&$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$"""!!! !!!###&&&%%%$$$$$$###############$$$$$$%%%&&&&&&&&&&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%pppaaa[[[VVVVVVWWWWWWVVVUUUSSSRRROOOPPPQQQQQQPPPMMMJJJHHHDDDCCCBBBCCCEEEGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBBBB>>>===;;;999888666666666333000...---///111222222111111000///////////////++++++++++++,,,,,,---...+++++++++*********))))))************)))(((&&&&&&)))((('''&&&&&&&&&&&&&&&&&&'''((())))))******)))''''''''''''''''''''''''$$$%%%%%%&&&%%%$$$###"""''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%(((&&&######%%%&&&%%%###&&&&&&&&&&&&%%%$$$######"""$$$%%%%%%###""""""###&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########"""""""""""""""&&&'''((())))))'''%%%$$$'''&&&$$$###$$$%%%((()))///+++%%%###%%%'''(((''',,,$$$###)))((( !!!***$$$$$$###""""""###$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###%%%&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%#########$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&'''(((***+++---+++******,,,+++'''###&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''"""###%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''')))))))))(((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&'''((((((((('''&&&$$$###""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$"""""""""###$$$$$$$$$%%%%%%'''(((((('''&&&&&&''''''&&&$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%###$$$%%%%%%$$$"""&&&$$$!!!!!!###$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''(((&&&$$$$$$&&&''''''%%%$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&$$$$$$###"""###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&''''''&&&&&&###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%rrrbbb[[[UUUUUUVVVVVVUUUTTTRRRQQQOOOPPPQQQQQQPPPMMMJJJHHHDDDCCCBBBBBBDDDFFFFFFEEEEEEDDDCCCBBBAAAAAAAAAAAA???>>><<<:::888777666666222000//////000222222222111111000///////////////,,,,,,+++++++++,,,------+++++++++*********))))))************)))((('''&&&'''&&&%%%%%%$$$$$$$$$%%%((()))))))))))))))((('''%%%%%%&&&&&&''''''((((((%%%&&&&&&'''&&&%%%$$$###%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%(((&&&######%%%&&&%%%###$$$$$$%%%&&&&&&%%%%%%%%%&&&'''((((((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&$$$###&&&&&&%%%%%%%%%&&&'''((()))&&&###"""%%%'''((((((222+++((()))***&&&###$$$''''''&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''((()))******)))'''(((******(((&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&'''''''''""""""""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%'''(((((('''&&&&&&'''((('''%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%'''((('''&&&&&&%%%$$$$$$%%%''')))+++&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%tttccc[[[TTTUUUUUUUUUUUUSSSRRRQQQPPPPPPQQQQQQOOOMMMJJJHHHEEECCCBBBBBBCCCDDDDDDCCCEEEDDDBBBAAA??????>>>>>>>>>===<<<:::888777666666222111000111222333333222111111000///////////////------,,,+++++++++,,,,,,+++++++++***************)))******))))))((('''&&&'''&&&%%%%%%$$$%%%%%%%%%************)))((('''&&&'''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%(((&&&$$$$$$%%%%%%%%%$$$"""###$$$%%%&&&&&&&&&&&&'''((())))))'''&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%'''(((((()))&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&###"""!!!"""%%%'''(((((('''))))))'''))),,,)))$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***(((&&&%%%&&&((())))))(((&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& !!!###$$$&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&((((((&&&%%%&&&'''((('''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######"""$$$&&&(((((('''######$$$%%%&&&''''''(((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&((('''%%%$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%tttcccZZZUUUUUUVVVVVVUUUTTTRRRQQQQQQQQQQQQQQQOOOLLLJJJHHHEEECCCAAAAAACCCCCCCCCBBBDDDCCCAAA@@@>>>===<<<<<<===<<<:::888777555555444222111111222444444333111111000000///////////////...---,,,,,,++++++++++++************************)))))))))))))))(((''''''((((((''''''''''''(((((()))))))))))))))(((''''''))))))((('''%%%$$$######&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%'''&&&%%%$$$$$$%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%$$$&&&''''''%%%$$$$$$%%%(((((('''&&&$$$###""""""%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''(((((((((((('''&&&%%%&&&&&&&&&###$$$&&&(((((('''&&&%%%!!!!!!"""$$$&&&'''''''''000888000***,,,+++%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###%%%&&&&&&&&&'''((())))))'''&&&%%%$$$%%%&&&((((((&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$##################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$&&&((('''&&&%%%&&&&&&'''&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!"""$$$%%%%%%$$$###$$$%%%%%%%%%$$$###"""######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''###%%%'''&&&###!!!!!!"""((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%tttbbbYYYVVVWWWWWWXXXWWWUUUTTTSSSRRRRRRQQQPPPNNNLLLJJJHHHEEECCCAAAAAACCCCCCCCCBBBCCCBBBAAA???===<<<<<<;;;;;;:::999777555444333333222111111222444444333111111000000///////////////...---,,,,,,++++++++++++************************((())))))))))))(((((('''(((((('''''''''(((((()))''''''((()))))))))))))))'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%&&&&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%###$$$&&&(((((('''&&&$$$###$$$&&&''''''&&&&&&&&&&&&BBBQQQAAA,,,&&&&&&$$$&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&((('''&&&%%%$$$$$$$$$$$$'''&&&%%%$$$###"""!!! %%%%%%&&&&&&'''(((((((((''''''&&&$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$((((((&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$&&&''''''&&&%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$$$$###"""%%%&&&'''((((((&&&%%%$$$""""""######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&$$$#########&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%tttcccZZZWWWXXXXXXXXXXXXVVVUUUTTTSSSRRRQQQPPPNNNLLLJJJIIIEEECCCBBBBBBCCCDDDDDDCCCCCCBBB@@@???======<<<<<<;;;:::888777555444333333222111000111222333333222111111000///////////////------,,,+++++++++,,,,,,***************+++++++++(((((())))))))))))((((((&&&&&&&&&%%%&&&&&&'''(((&&&'''((()))************###$$$$$$%%%&&&'''''''''%%%%%%%%%$$$%%%%%%&&&''')))((('''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%######$$$&&&&&&&&&&&&&&&%%%$$$###"""%%%'''((((((&&&%%%%%%&&&!!!!!!###$$$&&&'''))))))%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###############$$$&&&(((((('''&&&%%%%%%'''((((((&&&%%%&&&&&&"""===MMM???)))"""%%%'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''%%%%%%&&&''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$'''&&&%%%$$$###"""!!! $$$$$$&&&''''''(((''''''&&&''''''&&&$$$###$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&'''''''''&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&############$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%''''''%%%$$$%%%&&&######$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%&&&''''''%%%$$$!!!"""$$$&&&''''''&&&&&&############$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((('''%%%%%%'''((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%uuuddd\\\VVVWWWXXXXXXWWWVVVTTTSSSSSSSSSQQQOOOMMMKKKJJJIIIDDDCCCBBBBBBDDDFFFFFFEEEBBBAAA@@@???>>>>>>>>>>>>===<<<:::888666555444444222000//////000222222222111111000///////////////,,,,,,+++++++++,,,------))))))*********+++++++++(((((())))))))))))((((((&&&&&&&&&&&&&&&'''(((((('''((()))))))))))))))(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%'''((()))(((''''''&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%%%%&&&'''&&&###"""$$$&&&%%%%%%%%%&&&&&&%%%$$$$$$'''((())))))'''&&&&&&'''""""""###$$$&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&'''&&&%%%$$$###$$$%%%&&&'''''''''&&&&&&%%%'''((('''%%%%%%&&&(((+++333---$$$"""&&&)))######$$$%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&'''(((%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%###$$$&&&'''((('''''''''###%%%''''''%%%$$$&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$######$$$%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&###%%%'''&&&%%%$$$%%%&&&###$$$$$$%%%%%%&&&%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&(((&&&&&&&&&((()))(((''' !!!"""$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''***$$$ &&&))))))&&&%%%$$$$$$%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%vvvfff^^^VVVVVVWWWWWWVVVUUUSSSRRRTTTSSSQQQOOOMMMKKKIIIIIIDDDCCCBBBCCCEEEGGGGGGFFFAAAAAA@@@??????>>>??????>>>===;;;999888777666666333000...---///111222222111111000///////////////++++++++++++,,,------...))))))******++++++++++++(((((()))))))))))))))(((((((((((((((((()))******************)))((('''&&&******(((&&&$$$""" ((('''&&&&&&'''((()))***&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%%%%&&&'''&&&###"""$$$'''######$$$%%%&&&&&&&&&&&&&&&''')))(((&&&%%%%%%&&&''''''&&&%%%%%%$$$###############$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((''')))***++++++)))'''&&&%%%%%%&&&&&&''''''&&&&&&$$$&&&'''&&&$$$$$$'''***)))'''$$$""""""$$$%%%$$$&&&&&&((((((((((((&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%'''((()))%%%&&&''''''((((((''''''''''''&&&&&&&&&''''''(((%%%%%%&&&&&&'''((())))))###$$$%%%'''(((''''''&&& ###'''((('''&&&''')))&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''((((((((('''&&&%%%###"""$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&'''''''''''''''(((((()))))))))&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$###$$$$$$%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&'''((()))%%%&&&&&&''''''(((((((((###%%%'''&&&%%%$$$%%%%%%$$$%%%&&&&&&'''''''''&&&######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$###%%%'''(((((('''))))))((((((((('''''''''(((((((((''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((( ###((('''###%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%%%%%%%$$$######%%%&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%sssccc]]]VVVVVVTTTSSSSSSSSSTTTUUUTTTRRRPPPOOONNNMMMJJJGGGCCCCCCBBBBBBBBBDDDEEEFFFEEECCCAAA??????>>>;;;999;;;999888888999999777666777555333111000000111222////////////.....................---,,,+++***))),,,,,,++++++***)))(((((())))))))))))))))))))))))(((((((((((())))))))))))+++(((&&&'''))))))'''$$$$$$%%%&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%***)))(((&&&%%%%%%&&&&&&***)))'''&&&&&&%%%###"""!!!!!!!!!!!!"""###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$######""""""######&&&&&&&&&%%%%%%$$$$$$$$$&&&((()))(((&&&%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%(((&&&$$$$$$$$$%%%$$$###(((&&&$$$$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&+++)))(((&&&%%%%%%%%%&&& !!!"""$$$%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&''''''%%%%%%&&&'''''''''((((((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&''''''''''''&&&&&& $$$'''(((&&&### """%%%'''(((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))((('''(((((('''$$$""""""$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%"""###%%%''''''&&&%%%$$$&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%###"""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$%%%&&&'''((()))***'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###((('''&&&%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&###!!!$$$&&&'''rrrbbb[[[VVVVVVTTTSSSSSSSSSTTTUUUTTTRRRQQQPPPOOOMMMJJJHHHEEEDDDCCCCCCCCCDDDEEEFFFEEECCCAAA@@@@@@???===;;;;;;:::888888888888777555666444222111000000222222////////////........................------,,,+++,,,,,,++++++***))))))((())))))))))))))))))))))))(((((((((((())))))))))))+++)))''''''))))))(((&&&((('''&&&&&&''')))+++,,,&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%)))((('''%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%'''(((((('''&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%$$$&&&$$$$$$%%%'''((('''&&&''''''''''''&&&$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&%%%&&&''''''!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((((((&&&&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&%%%''''''((((((''''''&&&%%%&&&&&&''''''''''''&&&&&&!!!###&&&((((((&&&$$$"""$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((&&&$$$$$$%%%&&&&&&%%%!!!###%%%&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%$$$$$$$$$######"""$$$%%%''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###'''&&&%%%%%%%%%%%%&&&'''))))))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%$$$$$$###"""sssbbbZZZVVVVVVUUUTTTTTTTTTTTTUUUUUUSSSQQQPPPPPPNNNKKKIIIFFFFFFDDDCCCCCCDDDEEEEEEDDDCCCAAA@@@AAA@@@>>>===<<<:::888888888777555444444333222111111111333333////////////.....................//////...------,,,,,,++++++***)))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++)))(((((()))***)))'''(((&&&$$$######&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&&&&!!!"""###$$$&&&'''((()))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%&&&(((((('''&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%''''''%%%### ###''''''%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&'''((()))######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&'''((()))(((''''''((()))%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$######&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&%%%))))))((('''%%%$$$###"""&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((('''&&&$$$"""!!! &&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((%%%""""""$$$&&&'''(((%%%&&&(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""###%%%'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%tttccc\\\VVVVVVUUUUUUTTTTTTTTTTTTVVVTTTRRRQQQPPPOOOLLLIIIGGGFFFEEEDDDCCCCCCDDDEEEDDDCCCAAAAAAAAAAAA@@@>>>===;;;999888777777444333222222111111111222333444////////////............,,,------............---+++++++++*********))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))******))))))'''&&&%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&%%%%%%&&&%%%$$$$$$$$$%%%'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&((()))(((&&&%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&&&&$$$ %%%&&&$$$"""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))''''''&&&&&&''''''''''''$$$%%%%%%&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''!!!"""%%%'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&''''''''''''&&&&&&&&&((()))((('''&&&'''(((''''''((((((((((((''''''%%%&&&&&&'''''''''''''''%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&)))((('''&&&%%%%%%&&&&&&(((''''''&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''%%%###!!!&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&$$$$$$&&&''''''&&&%%%&&&((((((''''''''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((((((((((()))(((''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$%%%'''))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%&&&'''(((###$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%***&&&###$$$&&&%%%''')))vvveee^^^VVVVVVVVVVVVUUUUUUTTTTTTVVVTTTRRRQQQPPPOOOLLLIIIGGGFFFEEECCCCCCCCCDDDDDDDDDCCCAAAAAAAAAAAA@@@>>><<<:::888777777666444222111111111111222333444444////////////............+++,,,,,,---------,,,,,,+++++++++***************************************(((((((((((())))))))))))))))))******))))))******'''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&(((((('''$$$""""""$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((******)))&&&$$$###$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''%%%""""""'''(((%%%"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))(((((((((''''''&&&%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''!!!"""%%%'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&''''''''''''&&&&&&%%%&&&''''''%%%%%%&&&'''''''''((((((((((((''''''%%%&&&''''''(((((((((''')))))))))))))))(((''''''&&&&&&''''''''''''&&&&&&)))'''%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&'''((()))'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''%%%$$$###'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''((((((((((((((((((((((((((('''''''''((((((((())))))((((((((()))***)))%%%""""""$$$&&&'''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((((((((((()))((((((((('''''''''&&&&&&%%%%%%&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%(((((('''&&&"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%"""###$$$%%%&&&&&&''''''%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""(((***&&&$$$%%%wwweee^^^VVVVVVVVVWWWVVVUUUUUUTTTUUUSSSQQQPPPPPPNNNKKKIIIEEEEEECCCBBBBBBCCCDDDDDDDDDCCCAAA@@@AAA@@@>>>===;;;999777777777666444333111111111222333333333333////////////............+++,,,,,,---,,,,,,++++++************************************************(((((((((((())))))))))))''')))***)))(((((()))+++###%%%'''((('''%%%""" &&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%$$$$$$''')))'''%%%###%%%(((&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''(((******)))&&&$$$###$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%''')))***((('''&&&))),,,+++'''$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((()))))))))((('''%%%$$$###%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&%%%&&&'''&&&%%%$$$%%%'''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((((((((((((((%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&'''&&&$$$""""""###%%%&&&(((((('''''''''&&&&&&&&&''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((()))))))))((()))***,,,,,,)))%%%!!!!!!###&&&&&&&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''###$$$$$$$$$###!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%"""###$$$%%%&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###!!!(((555888///%%%"""uuuccc[[[VVVVVVWWWWWWWWWVVVUUUTTTTTTRRRQQQPPPOOOMMMJJJHHHCCCCCCBBBAAAAAABBBCCCDDDEEECCCAAA@@@@@@???===;;;:::888777666777777555444111222222333333333222222////////////............---.........---,,,++++++************************************************(((((((((((())))))))))))&&&((())))))'''''')))+++$$$%%%&&&&&&%%%$$$""" &&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&%%%$$$###&&&)))(((&&&%%%(((+++'''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&''')))((('''%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$######%%%((())))))((())))))))))))'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((('''%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((('''&&&%%%&&&(((%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))))))))######$$$$$$######"""!!!&&&&&&''''''''''''&&&&&&&&&%%%#########$$$&&&'''''''''(((((('''&&&$$$###'''((((((((())))))))))))'''''''''''''''''''''''''''''''''''''''((())))))''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((((((((((((((((((((('''((((((((())))))))))))((((((((()))***)))&&&######%%%''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%% !!!"""$$$&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%###$$$%%%%%%%%%%%%$$$### !!!###$$$$$$$$$""""""%%%%%%%%%%%%%%%%%%%%%%%%'''###)))666;;;111'''%%%tttaaaYYYVVVVVVWWWXXXWWWVVVUUUTTTTTTRRRPPPOOONNNMMMJJJGGGBBBAAA@@@@@@AAABBBCCCDDDEEECCCAAA??????>>>;;;999999777666666777777666444222222333333333222222111000/////////............////////////...---,,,+++******************++++++************************(((((((((((())))))))))))%%%'''))))))'''&&&(((+++...---,,,+++***)))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((())))))(((&&&$$$###%%%)))+++***&&&$$$'''+++&&&&&&%%%$$$############(((((((((((((((((((((((($$$%%%&&&&&&$$$$$$%%%&&&(((((('''&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&###%%%'''(((''''''((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''$$$###!!!!!!###$$$$$$$$$$$$######$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%&&&'''((((((((('''&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&''''''''''''''''''&&&'''((()))((('''&&&''')))'''(((((((((((((((((('''%%%&&&'''((())))))))))))(((((())))))(((((('''&&&&&&''''''''''''''''''&&&%%%$$$$$$###$$$%%%'''(((###%%%'''(((((('''%%%$$$(((((((((((())))))))))))))))))))))))))))))))))))***)))(((''''''((()))***''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))'''&&&%%%&&&(((((((((&&&&&&((()))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''%%%$$$$$$%%%''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))(((((((((''''''''''''&&&&&&&&&&&&'''((((((&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((((('''&&&%%%$$$###"""&&&%%%$$$###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&###$$$%%%&&&%%%$$$###""""""###%%%'''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%))) ***...(((%%%'''xxxeee\\\VVVTTTSSSTTTUUUUUUTTTSSSTTTRRRQQQQQQPPPMMMHHHEEEBBBCCCDDDEEEEEEDDDCCCBBBDDDBBB???<<<;;;::::::;;;<<<:::888777777777555333333222111000000222444555222111111000///......---***))))))***,,,------,,,,,,,,,,,,+++++++++******))))))************))))))******))))))))))))*********************)))((((((***$$$###'''(((&&&%%%&&&&&&&&&'''(((((((((&&&''')))+++***(((&&&$$$%%%%%%%%%&&&&&&&&&'''''')))))))))((('''%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%&&&''''''((((((((('''"""$$$&&&((())))))((('''%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$&&&((('''&&&%%%%%%'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''')))(((''''''''''''((((((&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((($$$%%%'''))))))((('''&&&%%%%%%&&&&&&'''((())))))$$$%%%'''((()))((('''''')))((((((((((((((()))***))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''&&&%%%&&&'''((()))%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''((((((((()))%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''))))))((((((''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&)))((('''&&&&&&'''((()))***)))'''%%%%%%''')))***)))((('''%%%%%%&&&''''''''''''&&&%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%(((((('''&&&%%%$$$$$$###"""###%%%&&&'''&&&%%%%%%"""&&&((()))((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$''''''(((((('''&&&%%%%%%'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&%%%$$$"""!!!"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%wwweee\\\VVVTTTSSSTTTUUUVVVUUUSSSTTTSSSQQQQQQPPPMMMHHHEEEBBBCCCDDDDDDEEEEEEEEEEEEDDDBBB???===;;;:::;;;;;;:::999777777888888777555222222111111111333444555111111111000///.........---,,,++++++,,,---,,,***,,,+++++++++************))))))************))))))******))))))))))))*********************)))(((((()))'''&&&%%%%%%&&&''''''&&&&&&&&&'''''''''''''''&&&'''((()))((('''%%%$$$&&&%%%%%%%%%&&&&&&''''''+++***(((%%%!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((())))))'''&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%))))))(((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$&&&((()))'''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''''''''&&&'''''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''((($$$%%%'''((()))((('''&&&%%%%%%&&&''''''(((((()))&&&&&&''''''((('''''''''******************++++++))))))((((((((('''''''''))))))((((((((('''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''((()))&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))%%%&&&&&&&&&'''''''''((('''''''''&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&''''''''''''((()))(((''''''''''''((()))***)))(((((((((((()))***(((((('''&&&&&&&&&&&&''''''&&&&&&%%%&&&'''((()))&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&!!!"""%%%'''((((((((('''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''(((((('''&&&&&&%%%''''''''''''&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%)))(((''''''&&&&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%vvvddd[[[UUUTTTTTTUUUVVVWWWUUUTTTTTTSSSQQQPPPOOOMMMIIIFFFFFFEEEEEEDDDDDDEEEEEEEEECCCBBB@@@===<<<;;;;;;;;;999888777888999:::999777111111222333333444555555111111000000//////......000...---,,,------+++***++++++*********)))))))))))))))************))))))***))))))(((((())))))******************)))(((((((((***,,,+++(((&&&&&&''''''''''''''''''&&&&&&&&&((((((((((((''''''&&&&&&&&&&&&%%%$$$%%%&&&'''(((((((((((('''&&&$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&''''''(((''''''&&&%%%%%%%%%%%%&&&!!!"""###$$$%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$###$$$%%%&&&''''''((()))***)))((('''&&&'''&&&&&&&&&%%%%%%$$$$$$((((((''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$&&&(((***(((&&&&&&&&&'''&&&%%%''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''((($$$%%%'''((((((((('''&&&&&&&&&&&&''''''(((((()))((((((''''''&&&''''''''')))))))))******+++++++++))))))(((((((((((('''''')))))))))))))))(((((((((''''''''''''((((((((((((''''''&&&&&&''''''((()))''''''((((((((((((''''''''''''((((((((()))))))))''''''''''''((((((((((((++++++***((('''&&&%%%$$$'''''''''((((((((((((((((((((((((((()))))))))))))))((((((''''''(((((()))))))))************))))))'''(((((((((((('''&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&'''((()))***+++&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&'''''''''(((''''''&&&%%%''''''''''''((((((((((((%%%%%%%%%&&&''''''(((((($$$%%%&&&''''''&&&%%%$$$))))))(((''''''''''''(((&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%tttccc[[[UUUTTTUUUVVVWWWXXXVVVTTTTTTSSSQQQPPPOOOMMMJJJGGGJJJHHHFFFEEECCCCCCDDDDDDCCCBBB@@@>>>===<<<;;;;;;:::999888888999999888777000111222444555555555555111000000000/////////...000...------......---,,,*********))))))))))))((())))))************))))))))))))(((((((((((())))))***************)))((((((((()))))))))((('''''''''((((((((('''&&&&&&&&&%%%+++***)))''''''(((((()))'''&&&%%%$$$$$$&&&''')))((())))))***************&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&''''''(((''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%&&&'''((())))))&&&&&&%%%%%%&&&'''((())))))(((&&&%%%%%%&&&((()))%%%&&&''')))************'''''''''&&&%%%%%%$$$$$$&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&''')))'''&&&%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''(((((())))))(((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&''''''((((((((()))***)))(((&&&&&&&&&'''(((&&&&&&'''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''(((((()))(((((())))))))))))(((((('''(((((((((((()))))))))((((((((((((((()))))))))++++++***)))'''&&&%%%%%%&&&&&&''''''(((((())))))(((((()))))))))*********)))(((((((((((((((((()))'''(((***++++++***(((''''''((()))))))))(((&&&%%%&&&&&&&&&&&&''''''((((((%%%&&&&&&'''(((((())))))'''''''''''''''''''''''''''&&&%%%$$$$$$%%%''''''******((('''''''''(((((('''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''''''''''''''((((((((((((''''''''''''&&&'''''''''''''''&&&&&&&&&''''''((()))*********%%%&&&&&&&&&''''''((((((&&&((()))++++++)))(((&&&(((((('''''''''''''''(((&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""######$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%rrraaaZZZUUUTTTUUUWWWYYYYYYWWWUUUUUUSSSQQQPPPOOONNNKKKIIIHHHGGGEEEDDDDDDEEEFFFFFFBBBAAA@@@???>>>===<<<<<<<<<:::999888888888666444000111222333444444444444000000000000////////////...---,,,---///000///...*********))))))))))))((())))))************))))))))))))(((((((((((())))))***************)))(((((()))%%%!!!"""&&&)))(((&&&((((((((('''&&&&&&&&&%%%***((('''%%%%%%&&&'''(((&&&&&&%%%$$$%%%&&&'''(((******)))(((&&&$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((('''''''''((()))***++++++)))(((&&&%%%%%%&&&((()))&&&&&&'''((()))***++++++'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&%%%$$$%%%''')))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((())))))(((((('''((()))************)))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''(((((((((((((((+++***((('''&&&&&&'''((($$$%%%'''((()))))))))((((((((())))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))***)))))))))))))))))))))))))))(((((((((''''''&&&&&&&&&&&&''''''(((((())))))''''''((((((((()))))))))((())))))))))))))))))(((%%%''')))******)))'''%%%'''((()))))))))(((&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&******)))(((((('''&&&&&&((('''&&&%%%%%%%%%&&&''')))((('''&&&&&&'''((()))'''''''''''''''''''''''''''''''''(((((((((((()))(((((((((((((((((((((((())))))((((((((('''''''''&&&&&&'''''''''''''''&&&&&&''''''((()))***++++++&&&&&&'''''''''''''''((('''(((***++++++***(((''''''&&&&&&%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&!!!""""""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%ppp```YYYTTTUUUVVVXXXZZZZZZXXXUUUUUUSSSQQQPPPOOONNNLLLJJJBBBBBBCCCDDDEEEGGGHHHIIIBBBAAAAAA@@@>>>===<<<<<<<<<:::888777777666444333111111222222222222333333000000000000////////////---,,,+++---///000000///++++++*********)))))))))))))))************)))))))))((((((''''''(((((()))***************)))(((((()))$$$ &&&***)))&&&'''''''''''''''&&&&&&&&&&&&&&&$$$#########$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&'''((()))***+++,,,,,,,,,'''&&&%%%$$$###$$$%%%%%%))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%$$$###%%%'''*********%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))(((''''''&&&''')))***++++++***)))&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))(((((('''(((((((((%%%&&&(((***++++++******(((((())))))))))))******&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((&&&'''((())))))))))))((((((((())))))))))))((((((((((((((()))))))))******))))))))))))((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((((())))))******))))))(((%%%'''(((******((('''%%%((())))))))))))(((''''''%%%&&&''''''((((((''''''''''''&&&&&&%%%%%%%%%%%%++++++***)))((('''&&&&&&(((''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%'''((()))''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((()))(((((((((''''''''''''%%%&&&''''''((('''''''''&&&''''''((()))******+++''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''""""""$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%nnn___YYYTTTUUUVVVYYY[[[[[[XXXVVVUUUSSSQQQOOOOOONNNMMMKKKAAABBBCCCDDDEEEFFFFFFFFFAAAAAAAAA@@@???>>>===<<<999888666666666666555333333222111000000000111222////////////000000000000...---,,,,,,...///...---,,,+++++++++************))))))************))))))((((((''''''''''''((((((***************)))(((((((((&&&%%%&&&((()))(((&&&&&&&&&&&&'''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$###$$$&&&'''((('''&&&%%%!!!"""$$$&&&(((***++++++&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&((((((''''''&&&%%%%%%%%%%%%&&&###$$$$$$%%%&&&'''((((((%%%'''))),,,------+++***&&&&&&%%%%%%%%%$$$$$$$$$)))(((((('''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((&&&%%%%%%&&&&&&%%%$$$%%%''')))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((&&&%%%$$$%%%''')))***)))((('''%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''(((((((((((($$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((()))((((((((((((((((((((('''(((((())))))))))))((($$$&&&(((***++++++******(((((()))))))))*********&&&'''''''''((((((((((((''''''''''''((((((((((((&&&'''((()))***))))))((('''(((((())))))(((((('''(((((()))))))))*********)))))))))(((((('''''''''))))))))))))))))))))))))(((((((((((((((''''''''''''''''''(((((((((((()))((()))************)))((('''((())))))))))))((('''***))))))(((((((((((((((%%%&&&'''((((((((('''&&&&&&&&&&&&&&&''''''''''''*********))))))((((((((('''''''''''''''&&&%%%%%%(((''''''&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%&&&&&&'''(((((('''''''''''''''(((((()))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&'''((()))''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&'''(((###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%nnn___XXXTTTUUUVVVYYY\\\[[[YYYVVVVVVSSSQQQOOOOOOOOOMMMLLLEEEFFFFFFFFFDDDBBB@@@???AAAAAAAAA@@@@@@>>>===<<<777555444555666777666444444333000///......000111////////////000000000000///...,,,,,,------,,,***,,,,,,,,,++++++++++++***))))))************))))))((((((''''''''''''((((((***************)))(((((('''***------+++((('''&&&%%%&&&&&&''''''((((((((()))(((((((((((('''''''''"""$$$'''))))))(((%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((()))***''''''&&&%%%%%%%%%%%%&&&###$$$%%%''')))***,,,,,,###%%%))),,,---,,,***)))'''(((((((((((('''&&&%%%%%%%%%%%%%%%&&&((()))***$$$%%%%%%&&&'''((())))))########################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''%%%%%%&&&(((&&&%%%%%%'''(((((('''''''''''''''''''''''''''###$$$&&&(((((('''&&&%%%"""###%%%'''(((((('''&&&$$$$$$$$$%%%&&&'''((()))((((((((((((((((((((((((''''''''''''((((((((()))$$$%%%&&&'''''''''&&&%%%'''&&&&&&&&&&&&'''(((((())))))))))))((((((((((((&&&'''(((*********)))((("""###&&&((())))))(((((((((((())))))*********+++'''((((((((())))))******''''''''''''((((((((()))&&&''')))*********)))(((''''''((((((((((((''''''))))))))))))************))))))(((((('''''''''&&&++++++++++++******))))))))))))(((((('''''''''&&&(((((((((((())))))))))))((()))***++++++***)))((())))))************))))))+++***((('''''''''((()))%%%%%%'''((((((((('''&&&%%%&&&&&&'''((()))******))))))))))))************&&&'''((()))((('''%%%$$$)))))))))(((''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))((('''''''''&&&&&&&&&&&&%%%%%%&&&'''((((((((('''''''''''''''((((((((((((((((((((((((((('''''''''((((((''''''''''''(((((('''''''''''''''((()))***%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$&&&'''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%nnn___YYYTTTTTTUUUVVVWWWWWWWWWWWWXXXUUUSSSQQQOOOMMMJJJHHHFFFFFFEEEEEEEEEEEEEEEEEECCCBBB@@@>>><<<<<<<<<<<<===<<<<<<;;;:::999888777555333000000222333333333//////000000111111222222000000000///...,,,+++***+++,,,,,,------,,,,,,+++((((((((((((((()))******((((((((((((((((((((((((+++'''$$$$$$&&&((('''&&&((()))*********)))'''&&&&&&'''((())))))((('''&&&&&&''''''((((((''''''&&&%%%&&&((()))))))))((((((%%%&&&'''''''''&&&%%%$$$))))))((((((''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%'''(((***+++******)))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''$$$%%%&&&'''((((((((((((&&&%%%%%%%%%%%%&&&'''''''''%%%###$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''''',,,***)))'''&&&&&&&&&&&&'''''''''''''''((())))))&&&''''''((()))******+++&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''%%%%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))))))))***)))'''&&&&&&''')))***''''''''''''((((((((()))''''''''''''(((***+++,,,(((((()))***++++++************************************)))((('''&&&%%%%%%%%%&&&&&&'''''''''''''''(((((()))***+++,,,,,,---************))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++---,,,***)))((('''((((((''''''(((((())))))******&&&'''((()))*********)))(((((((((((())))))))))))************************'''(((***++++++)))'''&&&'''((()))******)))(((''''''''''''''''''((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))))))))((('''''''''&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''######$$$%%%%%%&&&'''''''''$$$###$$$&&&&&&### %%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%lll^^^XXXUUUUUUVVVWWWXXXXXXXXXXXXVVVTTTQQQPPPOOONNNLLLJJJGGGFFFEEEDDDDDDDDDEEEFFFCCCBBB@@@===<<<<<<<<<<<<<<<<<<;;;:::999888777777444222000000111333333222000000000000000111111111000000000///...---+++***++++++,,,,,,,,,,,,++++++)))))))))))))))***++++++((((((((((((((((((((((((+++)))'''(((***,,,+++***(((((()))))))))((('''&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((''''''''''''&&&%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((('''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&$$$$$$&&&'''&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((''''''(((((((((###$$$&&&((()))***++++++(((''''''''''''((())))))''''''(((((())))))******'''''''''((((((((())))))''''''''''''''''''''''''&&&(((******(((''''''''''''''''''((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***'''''''''((((((((()))))),,,+++***((('''&&&&&&&&&''''''((()))))))))))))))***************************)))))))))))))))((((((''''''((()))))))))))))))***************+++++++++************))))))))))))******************************))))))))))))******---,,,***)))((((((((())))))))))))))))))*********)))))))))))))))((((((((((((((((((((()))))))))***((((((((((((((((((((((((''''''))))))))))))((('''(((((())))))))))))(((((('''''''''''''''((())))))''''''''''''''''''''''''))))))((((((((('''''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******)))(((''''''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&%%%%%%&&&'''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%'''&&&$$$!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%jjj]]]XXXUUUVVVWWWXXXYYYYYYYYYYYYTTTRRRPPPOOOPPPOOOMMMKKKHHHGGGEEECCCCCCDDDEEEFFFBBBAAA???===<<<;;;;;;;;;;;;;;;:::999888777777666333222000000222222222111111111111111000000000000000000000///...---,,,+++******++++++++++++*********************++++++,,,(((((((((((((((((((((((('''&&&&&&(((******)))((('''(((((((((((('''&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&&&&&&&&&&&&&)))'''%%%$$$%%%'''***,,,%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&%%%%%%$$$%%%&&&&&&&&&&&&'''''''''((('''%%%%%%'''((('''&&&&&&&&&&&&'''''''''''''''))))))(((((((((((())))))%%%&&&(((******)))'''&&&((((((''''''(((((()))***))))))))))))))))))))))))''''''(((((((((((())))))((((((((((((((((((((((((''')))******)))((()))***))))))((((((((((((((('''))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((())))))))))))---,,,***(((&&&%%%$$$$$$(((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++))))))***++++++++++++++++++++++++*********))))))++++++*********)))))))))************************))))))************)))))),,,+++***)))))))))))))))************)))))))))))),,,+++)))(((''''''((((((((((((((()))))))))******((((((((((((((((((((((((&&&&&&''''''(((((())))))***))))))(((((())))))***(((((('''''''''((())))))(((((((((((((((((((((((())))))((((((((((((''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((((((((''''''((((((((((((((((((((((((%%%&&&(((((('''&&&&&&'''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%"""'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%}}}iii]]]YYYTTTUUUVVVWWWXXXXXXXXXXXXTTTRRRPPPOOOOOONNNLLLJJJIIIGGGEEECCCBBBCCCDDDFFFBBB@@@>>><<<;;;:::;;;;;;;;;::::::999888777666666333222000111222333222111222222111111000000//////000000000//////...,,,,,,)))******++++++******)))*********))))))******+++((((((((((((((((((((((((&&&&&&''')))))))))'''&&&'''''''''''''''&&&&&&&&&'''(((((((((((((((((('''%%%%%%&&&&&&&&&&&&%%%%%%)))(((&&&%%%$$$$$$%%%&&&''''''&&&%%%&&&(((***,,,%%%%%%%%%&&&&&&''''''(((&&&&&&&&&'''''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''''')))(((&&&&&&(((((((((''''''''''''''''''''''''((()))(((((((((((((((((()))(((((())))))((('''&&&&&&((((((((('''((())))))*********))))))))))))))))))(((((((((((((((((())))))''''''(((((((((((())))))&&&((()))***))))))***+++***)))))))))(((((('''''')))))))))))))))))))))))))))((((((''''''(((((()))(((((()))))))))*********))))))(((''''''(((((((((+++***************++++++)))))))))))))))))))))))))))))))))************+++)))***++++++,,,,,,++++++************************+++++++++*********))))))************************((()))***++++++***)))(((++++++***************************))))))((((((''',,,+++)))''''''((()))***(((((()))))))))*********************************&&&&&&&&&&&&'''(((******+++***)))(((((()))***+++)))((((((((((((((())))))************************))))))((((((((((((((((((******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$$$$&&&''')))+++,,,---((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((('''(((******)))((()))***(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''))))))(((&&&$$$((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%}}}iii^^^ZZZSSSSSSUUUVVVVVVVVVVVVVVVVVVTTTQQQOOONNNLLLJJJGGGHHHGGGEEECCCBBBBBBCCCDDDAAA@@@>>><<<::::::::::::;;;::::::999888777666666333222111222333444222111222222111111000000//////000000000000///...------)))******++++++******)))***))))))((((((((())))))))))))))))))))))))))))))+++,,,------,,,+++))))))((('''''''''&&&&&&&&&&&&(((((((((''''''(((((((((%%%&&&&&&''''''&&&&&&%%%)))(((&&&%%%$$$$$$%%%&&&%%%&&&'''((())))))))))))&&&&&&''''''((((((((()))&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%''''''%%%&&&'''(((((((((''''''***(((&&&'''((()))(((((((((((((((((((((((((((((((((''''''&&&&&&''''''((($$$$$$$$$$$$&&&***---///((((((((((((((()))******************))))))))))))))))))))))))))))))((((((&&&&&&'''''''''(((((((((&&&'''(((((('''((()))+++******))))))((((((((('''************************'''''''''''''''''''''''')))))))))************+++'''''''''((((((***++++++++++++***)))))))))***+++))))))))))))))))))))))))******)))))))))(((((((((((()))******++++++******((())))))***++++++,,,,,,++++++++++++************************************((()))***++++++***)))(((*********+++++++++++++++)))))))))(((((('''''''''+++***((('''((()))+++---))))))))))))************++++++++++++++++++++++++&&&&&&&&&&&&''')))***++++++***)))(((((()))***+++***))))))((((((((())))))************************(((((())))))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((()))***+++,,,))))))))))))))))))))))))''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))&&&((()))***)))((()))***'''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((())))))(((&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%|||hhh]]]ZZZRRRSSSTTTUUUUUUVVVVVVVVVWWWTTTQQQOOONNNLLLIIIFFFGGGFFFEEEDDDCCCBBBBBBBBB@@@???===;;;:::999999999;;;;;;:::999888777777666444333333444555555444222111111111111000000000000000000000000000///...---******++++++++++++*********)))(((((((((((((((((())))))))))))))))))))))))***,,,---,,,+++))))))***)))(((''''''&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&''''''''''''''''''&&&((('''&&&&&&&&&&&&&&&&&&$$$%%%''')))))))))(((''''''''''''(((((((((((((((%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%'''&&&&&&&&&&&&(((***+++%%%&&&'''((()))((('''''')))(((&&&&&&((()))((('''))))))))))))((((((((((((''''''&&&&&&&&&&&&'''''')))'''%%%$$$$$$'''+++...))))))(((((())))))***+++******************************))))))))))))((((((&&&&&&&&&''''''(((((()))'''((()))((('''''')))******))))))))))))))))))(((************************''''''(((((((((((('''''')))*********++++++++++++++++++***)))))))))******+++***)))((('''((()))************************************))))))((((((((((((((()))************)))'''((()))***+++,,,------,,,++++++++++++*********++++++++++++++++++++++++))))))************))))))))))))***+++,,,,,,,,,+++))))))))))))(((((((((((())))))(((((()))***,,,---)))))))))*********++++++))))))))))))))))))))))))''''''(((((())))))***************))))))***************)))((((((((())))))(((((((((((((((((((((((((((((())))))))))))******((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((+++******))))))(((((('''))))))))))))))))))))))))''''''''''''(((((((((((((((((())))))))))))******))))))))))))))))))))))))"""$$$&&&'''&&&&&&&&&(((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((('''&&&'''((('''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%{{{ggg[[[WWWSSSSSSTTTUUUVVVVVVVVVVVVUUUSSSPPPOOONNNLLLJJJHHHEEEFFFFFFEEEDDDCCCAAA@@@@@@???===;;;999999999999<<<<<<;;;:::999888777777555444444555777777555333000000000000000111111111///000000000000///......++++++,,,,,,,,,,,,+++++++++***))))))(((((())))))))))))))))))))))))))))))&&&((())))))((((((+++---***)))((('''''''''(((((('''&&&%%%%%%%%%%%%&&&''''''(((((())))))(((((('''&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&''''''((('''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%((('''%%%$$$%%%&&&''')))%%%&&&((()))))))))'''''')))'''&&&&&&'''(((((('''*********)))))))))((((((((((((''''''''''''((((((---,,,)))&&&%%%%%%&&&&&&))))))(((((())))))***+++)))))))))******++++++,,,*********)))))))))((((((&&&''''''((())))))***************)))'''''')))+++)))))))))))))))*********************************))))))************))))))*********+++++++++,,,,,,...---,,,+++************...---+++))))))***+++,,,++++++++++++++++++++++++))))))***************+++(((((()))***************))))))*********+++++++++,,,,,,+++++++++*********++++++++++++++++++++++++******))))))))))))******((()))***,,,------,,,,,,***************+++++++++*********************+++))))))*********+++++++++))))))))))))))))))))))))((()))***++++++***)))))))))******++++++******)))+++******)))(((((())))))''''''''''''''''''''''''(((((()))))))))*********((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((*********))))))))))))((())))))))))))))))))))))))''''''''''''(((((((((((((((((()))))))))*********((((((((((((((((((((((((!!!###%%%&&&%%%%%%&&&'''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''&&&$$$$$$'''***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%zzzfffZZZUUUTTTTTTUUUVVVWWWWWWWWWWWWSSSQQQOOONNNNNNMMMKKKJJJDDDEEEFFFFFFEEECCC@@@???@@@>>><<<:::999888999999===<<<<<<;;;:::999888888555555555666888888555333//////000000111111222222///000000000000//////...+++,,,,,,------,,,,,,+++,,,,,,+++***))))))******))))))))))))))))))))))))''')))++++++***,,,111555+++***)))''''''(((((())))))((('''&&&&&&'''((()))(((((())))))))))))((((((%%%&&&((()))***)))(((((()))'''%%%######$$$&&&((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))'''''''''(((((((((((()))((((((((((((((((((((((((%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%'''%%%###!!!!!!!!!###$$$%%%&&&((()))***)))(((&&&((('''%%%%%%'''((('''&&&+++*********))))))(((((())))))(((((((((((())))))&&&&&&''''''((())))))))))))))))))))))))******+++(((((()))***+++,,,,,,,,,+++*********))))))(((((('''(((((()))***+++++++++,,,,,,,,,***(((((()))+++(((((())))))******++++++************************++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,...---,,,,,,++++++,,,,,,222111///---------///000,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---......))))))***++++++++++++***+++++++++***************,,,,,,,,,+++++++++******+++++++++++++++++++++++++++***)))(((((()))***+++''')))***,,,---------,,,+++++++++,,,,,,---------++++++,,,++++++***)))((()))************+++++++++++++++++++++++++++++++++)))***,,,---,,,+++)))((()))***+++,,,,,,+++***)))++++++***))))))((())))))))))))))))))))))))))))))(((((())))))*********+++******))))))))))))******))))))))))))))))))))))))************************((((((((((((((((((((((((%%%&&&''')))***,,,------))))))))))))))))))))))))''''''''''''((((((((()))(((((())))))*********+++(((((((((((((((((((((((("""$$$&&&'''&&&&&&'''((('''''''''((()))******+++(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''######$$$%%%%%%&&&''''''%%%&&&&&&%%%######'''+++%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%yyyfffYYYSSSVVVUUUUUUWWWXXXXXXVVVTTTTTTRRROOONNNNNNMMMJJJHHHGGGFFFEEECCCBBBBBBAAAAAADDDBBB???<<<:::999999:::;;;999888888888777555333333333333333333333333333333222111111000000111111............////////////...,,,)))'''&&&''')))+++)))))))))))))))(((''''''))))))))))))***************++++++++++++***))))))''''''((((((((((((''''''((((((''''''&&&&&&%%%%%%&&&'''((((((((('''%%%$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$'''++++++)))&&&######((((((''''''&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%'''(((((('''%%%((()))(((%%%$$$'''***%%%'''))))))'''&&&&&&&&&'''((()))))))))(((&&&%%%&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&$$$%%%&&&(((((((((''''''''''''&&&&&&&&&&&&''''''++++++******))))))((((((((((((((((((((((((((((((************))))))))))))''')))***)))((('''(((*********++++++++++++******))))))(((((('''''''''&&&+++***)))(((((('''((((((***************)))((((((++++++******************************************)))))))))))))))******+++,,,,,,+++++++++++++++***......---,,,+++***)))((())))))***+++++++++******---,,,,,,+++,,,---///000)))***+++,,,,,,,,,,,,,,,...,,,)))))))))******)))))))))))),,,000000---***------,,,,,,---///000111---,,,,,,+++*********+++++++++++++++++++++++++++******)))))))))'''$$$!!!***++++++,,,,,,++++++***++++++++++++++++++++++++,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,...,,,******+++++++++***'''(((((()))***++++++++++++*********))))))((((((++++++++++++++++++++++++...)))&&&&&&***,,,+++((())))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))(((''''''''')))***+++''''''((((((((((((''''''(((((((((((((((((((((((((((((()))))))))(((((('''(((((((((((((((((((((((())))))(((((((((((())))))---+++)))'''&&&&&&((()))******)))''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$&&&)))++++++)))&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$######$$$&&&&&&((('''&&&%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$wwweeeYYYTTTUUUUUUUUUVVVXXXXXXVVVTTTTTTRRRPPPOOONNNMMMKKKIIIIIIHHHGGGEEEDDDCCCBBBBBBAAA???<<<:::888888888999;;;999888888888777555333333333333333333333333333333222111111000000111111222222111000///...------,,,+++***)))((((((((())))))*********))))))((('''))))))))))))***************++++++++++++***))))))''''''(((((((((((('''''')))))))))))))))(((((((((''''''((((((''''''&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$""""""###%%%%%%###!!!*********)))))))))))))))'''&&&%%%%%%%%%%%%&&&'''(((&&&%%%%%%'''(((((('''&&&'''''''''%%%%%%'''((("""%%%'''((((((***+++'''((()))))))))(((&&&%%%&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&'''''''''))))))))))))((('''(((''''''&&&&&&''''''((())))))))))))))))))(((((((((((((((((((((((((((((((((((())))))*********+++)))***+++***)))((()))***)))******************))))))))))))(((((((((''''''***))))))(((((((((((()))***************)))((((((++++++******************************************)))))))))))))))***++++++,,,,,,,,,+++***))))))))),,,,,,,,,+++++++++++++++***++++++,,,------------------,,,,,,,,,---...///***++++++,,,,,,,,,+++++++++)))((((((***,,,---,,,+++******,,,//////---++++++******)))***+++---...---,,,,,,++++++++++++++++++++++++++++++++++++***------,,,------,,,+++***++++++++++++++++++++++++,,,,,,,,,+++++++++++++++,,,,,,++++++++++++,,,,,,+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,...,,,******+++++++++***(((((())))))***++++++,,,++++++******))))))))))))************************,,,(((%%%%%%)))+++)))'''************************************))))))))))))))))))))))))))))))))))))))))))((('''((((((************++++++++++++******))))))))))))))))))))))))******++++++++++++******((((((((((((((((((((((((((((((''''''''''''((((((***)))(((''''''((()))******)))(((''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%'''))))))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&&&&%%%&&&&&&&&&))))))'''&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$uuudddYYYUUUTTTTTTTTTVVVXXXXXXVVVUUUTTTRRRPPPOOONNNMMMKKKIIIKKKJJJIIIGGGEEECCCBBBAAA???>>><<<:::999999999:::;;;999888888999888666444333333333333333333333333333222111111000000111111333333222111000///......++++++++++++***)))((('''*********+++******)))((())))))))))))***************++++++++++++***))))))'''(((((())))))(((((('''((((((((()))))))))))))))((((((''''''&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''%%% $$$'''&&&"""&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))'''%%%%%%'''''''''&&&(((&&&%%%%%%&&&''''''&&&!!!$$$&&&'''(((***,,,((((((((()))(((((('''&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&'''''''''((()))))))))((('''&&&(((''''''&&&&&&''''''((((((((((((((((((((())))))))))))))))))))))))))))))''''''((()))***+++,,,,,,+++,,,,,,+++)))))))))***))))))))))))))))))))))))*********)))))))))))))))))))))((((((((()))***************+++******)))(((******++++++++++++++++++))))))))))))))))))))))))***))))))))))))***++++++---,,,,,,+++***))))))(((******++++++,,,,,,------,,,,,,---......///000000......---,,,,,,,,,------+++,,,,,,,,,,,,++++++***+++)))((()))+++------,,,---+++++++++------,,,++++++***************++++++------,,,,,,,,,+++++++++,,,,,,++++++*********)))+++++++++++++++,,,---...---,,,+++******+++,,,---------,,,,,,++++++******---,,,,,,++++++,,,,,,---***++++++++++++++++++***++++++++++++,,,,,,,,,,,,---,,,******+++,,,+++***)))))))))******++++++,,,+++++++++************)))((((((((((((((((((((((((***'''$$$%%%((()))(((&&&++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))******)))((((((((())))))(((((())))))))))))((((((******************************++++++++++++******(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&''''''((()))******+++***)))(((''''''&&&'''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((())))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%rrrcccYYYUUUSSSSSSSSSUUUXXXXXXWWWUUUSSSQQQOOOOOOOOONNNLLLJJJKKKJJJIIIGGGEEEBBBAAA???@@@???>>>===<<<<<<======:::999888888999888666444333333333333333333333333333222111111000000111111//////000000000111111111,,,,,,+++******))))))(((******+++++++++******)))((()))))))))***************++++++++++++***))))))(((((())))))))))))((((((%%%%%%&&&&&&''''''(((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((((($$$!!!###''')))(((&&&$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&'''''''''&&&)))&&&###$$$'''((('''%%%###%%%&&&&&&%%%%%%&&&(((((((((((((((((((((''''''''''''''''''((((((((((((((((((''''''''''''((((((%%%&&&'''((((((((('''&&&((((((''''''''''''((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))'''(((((()))******+++++++++,,,,,,+++)))(((((()))))))))))))))))))))))))))************************(((((((((((()))***++++++*********++++++******)))******+++++++++++++++,,,))))))))))))))))))))))))******))))))******+++,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,------,,,,,,------...000111111///......---,,,,,,,,,,,,------------,,,+++******...,,,+++***++++++***(((...---+++++++++,,,,,,,,,......------------------,,,---------------,,,,,,,,,,,,,,,+++******))))))************)))***---///...---+++******+++---...---------,,,,,,+++******------,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---+++******+++,,,+++************+++++++++,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))'''&&&&&&((()))(((&&&+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))+++******))))))(((((((((''''''((((((((((((''''''************************'''(((((())))))))))))(((((((((((((((((((((((((((((((((''''''''''''((((((&&&'''((()))*********)))))))))((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&'''((()))***&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%pppaaaYYYVVVRRRRRRSSSUUUXXXXXXWWWVVVRRRPPPNNNNNNNNNMMMKKKJJJHHHHHHGGGFFFCCCAAA>>>===??????>>>>>>============:::999888999999999777555333333333333333333333333333222111111000000111111........./////////000000///---***((('''(((***+++)))******+++++++++******((()))))))))***************++++++++++++***))))))(((((())))))))))))((((((%%%%%%&&&&&&''''''(((((()))((('''&&&&&&''')))***(((((((((((((((((((((((((((((((((((((((((((((((('''((()))))))))((((((((('''''''''(((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%'''((('''&&&(((%%%###$$$&&&(((&&&$$$''''''((('''%%%$$$%%%&&&(((((('''''''''((((((((('''''''''((((((((())))))(((((('''''''''(((((()))%%%&&&''')))*********)))(((((((((''''''(((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))******)))))))))))))))))))))***+++***((('''((()))******))))))))))))******************++++++++++++))))))((())))))***+++,,,******++++++++++++************++++++,,,,,,,,,,,,))))))))))))))))))))))))***************++++++,,,++++++,,,,,,---.........---------,,,,,,,,,++++++,,,,,,,,,,,,---...///000.........------,,,,,,+++---------------,,,+++***...,,,++++++,,,,,,***(((------,,,+++++++++,,,---///////////////.........,,,------.........------,,,,,,,,,,,,++++++******...//////---++++++---000...---+++******+++---...---------,,,,,,,,,++++++...------------------...---..................---,,,,,,,,,,,,,,,,,,,,,,,,---+++)))***+++,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***************************)))))))))******)))(((************************++++++++++++************))))))))))))))))))))))))++++++*********)))((((((***++++++,,,,,,++++++***************************''''''((()))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((())))))))))))(((((()))((((((''''''''''''(((&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''((()))***"""###$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%oooaaaYYYVVVPPPPPPRRRTTTWWWYYYXXXVVVPPPOOOMMMMMMMMMLLLKKKIIIEEEFFFEEEDDDBBB@@@===<<<============<<<;;;;;;;;;:::999888999::::::888666333333333333333333333333333222111111000000111111111111000///...---,,,,,,000...***((('''(((+++---((()))******+++*********))))))))))))***************++++++++++++***))))))((())))))******))))))(((((((((((()))))))))))))))((((((''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''$$$'''))))))'''%%%%%%&&&&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%'''((((((''''''%%%$$$$$$%%%&&&&&&%%%&&&'''''''''&&&&&&((()))(((''''''''''''((())))))''''''((((((((()))))))))((((((''''''(((((())))))'''(((***+++,,,,,,++++++)))((((((''''''(((((()))(((((((((((((((((())))))))))))))))))))))))))))))************))))))(((((('''((())))))((('''((())),,,+++***))))))***+++,,,***************+++++++++******)))))))))***++++++)))***++++++,,,+++++++++******++++++,,,---------************************+++************+++,,,,,,++++++,,,,,,------............------,,,,,,++++++------,,,++++++---...///------.........---,,,,,,,,,------------,,,,,,+++*********+++---...---,,,+++,,,------++++++,,,---,,,---............------,,,---.../////////...---,,,,,,------------------,,,...///---)))'''))),,,...---,,,++++++,,,---...,,,,,,,,,,,,------------///......------......///...//////000000//////...------------,,,,,,,,,,,,,,,+++)))***+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------++++++++++++++++++++++++***++++++,,,,,,++++++***************************,,,++++++++++++*********))))))))))))))))))))))))******+++++++++***))))))******++++++++++++******************************((()))***++++++,,,++++++))))))))))))))))))))))))+++******))))))******+++))))))))))))((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%&&&'''((()))"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%ooo```YYYVVVOOOPPPQQQTTTWWWYYYXXXWWWOOOMMMLLLKKKLLLKKKJJJHHHCCCDDDDDDDDDCCC@@@>>><<<>>>>>>>>>===<<<;;;:::::::::999888999::::::888777333333333333333333333333333222111111000000111111222222111000///...------...---+++***))))))***+++'''((())))))*********)))))))))))))))***************++++++++++++***))))))))))))************)))))))))))))))))))))(((((((((''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&%%%$$$%%%''')))))))))%%%&&&&&&%%%$$$$$$%%%'''&&&'''''''''&&&'''***,,,(((''''''&&&'''((()))***'''((((((((())))))))))))((((((((((((((()))******((()))******)))((('''&&&))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))))))))*********'''((()))***))))))***,,,---,,,+++******+++,,,---)))))))))*********++++++++++++******)))*********)))***++++++,,,,,,,,,+++******++++++,,,------...++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,++++++*********,,,,,,,,,---------------000...---++++++,,,---...+++,,,---.........---,,,,,,,,,------------------*********,,,...///---+++(((+++......---+++,,,...***+++,,,............---,,,---///000000000......,,,------....../////////(((+++...,,,(((&&&''')))------------------------++++++,,,,,,---.........//////............//////......////////////............---------,,,,,,,,,,,,***)))***+++---,,,,,,------------------,,,,,,,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,***+++------,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++*********))))))))))))))))))))))))((()))***+++++++++******((((((((())))))((((((((())))))))))))))))))))))))((()))***++++++,,,,,,,,,))))))))))))))))))))))))******))))))))))))******((((((''''''((()))***+++((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&'''&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&ooo```XXXVVVOOOOOOQQQTTTWWWYYYXXXWWWNNNLLLKKKJJJKKKJJJIIIGGGCCCDDDDDDDDDCCCAAA>>>===AAAAAA@@@@@@???===<<<;;;:::999999999::::::999777333333333333333333333333333222222111000111111111000000000000111111111111,,,,,,,,,,,,+++***))))))''''''((()))))))))))))))))))))))))))***************++++++++++++***))))))))))))************))))))((((((''''''&&&&&&&&&%%%&&&'''(((*********)))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!###((()))'''(((((((((''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%$$$###%%%'''*********$$$&&&'''&&&###"""%%%((()))))))))((('''''')))+++((('''&&&&&&'''((()))***(((((((((((())))))))))))((((((((((((((()))******((((((((('''%%%###!!!))))))(((((((((((())))))++++++******))))))((((((((((((((((((((((((((((((''''''((()))***+++,,,,,,'''(((*********+++,,,......---+++******+++---...(((((())))))************,,,,,,+++***)))))))))***)))***+++,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------+++***)))'''&&&%%%***++++++,,,---//////000111000...,,,+++,,,---...***+++---...///...------++++++,,,---............------,,,---...---***(((&&&***...///---,,,---...***+++---///000000//////+++---///000111000///...,,,------...///000111111)))...111111,,,***+++...,,,------......------,,,***++++++,,,---...////////////............//////------............------.........------,,,,,,,,,,,,***)))***+++------,,,------------------------,,,,,,,,,------.........++++++++++++++++++++++++)))+++------,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))((()))***+++,,,,,,+++***++++++,,,,,,,,,,,,++++++((((((((((((((((((((((((&&&&&&'''))))))*********))))))))))))))))))))))))))))))(((((((((((())))))'''&&&&&&&&&'''***---...(((((('''''''''(((((()))&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$######$$$&&&&&&$$$$$$######$$$$$$%%%%%%******+++***(((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&mmm```YYYWWWRRRQQQRRRTTTVVVWWWWWWUUUQQQNNNKKKIIIHHHHHHFFFEEEHHHHHHHHHFFFDDDAAA>>><<>>:::888888999::::::999::::::;;;:::999777666444444444555444444333333666555333111000///......222222222111000//////...***)))((()))*********(((+++***************++++++))))))))))))))))))))))))***************)))((('''+++(((&&&%%%&&&((())))))'''''''''''''''&&&&&&&&&%%%&&&)))******)))'''%%%+++******)))(((''''''&&&***)))(((''''''''''''''''''''''''''''''''''''''',,,'''"""!!!&&&******)))((((((((('''&&&&&&&&&%%%'''&&&%%%%%%&&&'''&&&%%%%%%&&&''''''((((((''''''(((***+++***)))''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''(((((())))))+++(((&&&''')))***)))'''))))))))))))************+++'''%%%'''+++...+++(((***)))'''''')))))))))((())))))))))))))))))))))))************************---,,,,,,,,,,,,,,,,,,---***)))))))))***+++,,,,,,******************************************************++++++++++++******///,,,***+++...///...,,,++++++,,,---......//////+++***)))((((((***,,,---,,,---...//////...---,,,...------------...//////222000...,,,+++,,,---............................../////////...---,,,,,,+++,,,------......------000...,,,...000222000...---...//////...///111333...//////000///---+++***.........------,,,,,,,,,,,,,,,,,,,,,---...//////)))******+++,,,------...111000///......---......111000000000///////////////......------......///////////////////////////+++,,,,,,---...//////000///000//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......---,,,***)))***+++,,,+++***---000///******---+++++++++,,,,,,------------,,,++++++******++++++(((((((((((())))))))))))******++++++++++++*********((('''((()))***)))'''))))))******++++++,,,,,,+++++++++************)))((((((((((((((()))*********++++++++++++,,,,,,,,,'''(((((('''&&&&&&)))+++%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&'''(((***,,,+++)))'''&&&&&&%%%&&&'''((())))))&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%&&&'''(((((((((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&nnn```ZZZWWWQQQQQQQQQSSSUUUWWWVVVUUUQQQNNNKKKIIIIIIHHHGGGFFFFFFFFFFFFEEEDDDCCCBBBAAAAAA>>>:::999999::::::999888999999:::999888666555333444444444444444333333333333222111000000000000111111000000///......---+++***))))))++++++***)))''''''&&&&&&&&&''''''((()))))))))))))))))))))))))))************))))))(((+++(((&&&%%%'''((())))))((('''''''''''''''''''''(((((())))))))))))))))))''''''(((((())))))******((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''""""""%%%$$$###''''''''''''''''''&&&&&&)))(((''''''))))))((('''%%%&&&''''''(((((('''''''''((()))(((&&&%%%&&&'''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((()))***+++++++++(((&&&''')))***)))((())))))))))))************000+++''''''***---,,,******((('''&&&((((((((('''************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))***+++******************************************************++++++++++++******222000---,,,,,,,,,***((())))))******+++,,,,,,------,,,*********+++---...,,,------------------,,,......---------------...222000...,,,,,,,,,---.................................//////......---,,,+++,,,------......------...,,,***+++---...---+++,,,.........------///111...............---,,,+++........................,,,,,,,,,+++,,,,,,------............////////////000000///.........//////000000000000000111111111000000000000000000000000000000//////......------........................,,,------......---------++++++++++++++++++++++++---,,,,,,,,,------...///000///,,,+++++++++***)))+++&&&&&&***---,,,+++---,,,,,,,,,,,,,,,,,,------,,,++++++***************)))))))))*********++++++)))******++++++******)))***((('''((()))***)))(((&&&&&&''''''((()))))))))*********))))))))))))((()))))))))))))))***++++++(((((()))))))))*********'''((()))((('''''')))+++&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''')))++++++(((&&&&&&&&&'''&&&%%%%%%&&&'''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&&&&''''''((('''''''''&&&%%%$$$######$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&oooaaaZZZXXXQQQQQQQQQSSSUUUVVVUUUTTTRRROOOLLLJJJJJJIIIHHHGGGEEEDDDDDDCCCDDDEEEGGGGGG@@@>>>;;;:::;;;;;;:::888888999999888888666555555333333444444444444333333222111111111111111222222000//////......---------,,,+++******,,,,,,+++*********))))))((())))))***))))))))))))))))))))))))((())))))************)))***(((&&&&&&'''))))))(((((((((((((((((()))))))))+++***(((''''''(((***+++'''''''''((()))*********''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''')))%%%######&&&'''%%%###''''''''''''''''''(((((()))(((''''''))))))((('''&&&&&&'''((((((((((((''''''''''''%%%$$$$$$%%%''')))((((((''''''(((((()))''''''((()))***+++,,,---***)))'''''')))))))))((())))))))))))************222---'''%%%'''*********+++)))((('''((()))((('''************************)))))))))))))))))))))))))))))))))(((((()))))))))***))))))((((((((())))))++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******000...,,,+++++++++)))'''))))))******++++++,,,,,,------,,,+++,,,---...///---,,,,,,,,,,,,,,,,,,---///......---------......111000...---,,,------...////////////////////////....../////////...------+++,,,------......---------,,,++++++,,,---,,,***...//////...------///111//////......---.........////////////////////////......------,,,---------///............------------------,,,------......------......///000000000...//////000000//////...000//////...---,,,++++++//////......---,,,+++++++++,,,---...////////////------------------------...------------...//////222///------///000---+++///'''###'''---...,,,,,,------------,,,,,,,,,,,,------,,,+++++++++++++++******+++++++++,,,,,,,,,))))))************))))))***)))((((((******)))(((((())))))******+++,,,,,,***))))))))))))(((((((((***************++++++,,,((((((((()))))))))******&&&(((******)))((()))***((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''%%%''')))***)))%%%$$$%%%'''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''(((''''''&&&&&&%%%$$$"""!!!!!!"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&pppaaaZZZYYYRRRRRRRRRSSSVVVWWWVVVTTTRRROOOLLLJJJJJJJJJIIIHHHFFFEEECCCCCCCCCFFFHHHJJJ???===<<<<<<<<<;;;:::888::::::999888777666666555222222333444444444333333222222111111111111111222/////////.........---------,,,++++++------,,,+++---,,,++++++++++++++++++(((((((((((((((((((((((('''((()))******************(((''''''((())))))((()))))))))))))))*********+++***((('''''''''))))))***)))))))))((((((((('''))))))(((((((((((())))))''''''''''''''''''''''''+++***((()))******(((&&&&&&&&&''''''(((((())))))'''&&&%%%&&&'''((('''%%%&&&&&&'''(((((((((((((((''''''&&&$$$###$$$&&&)))++++++************++++++&&&&&&'''(((***+++,,,,,,***)))((((((((()))))))))((()))))))))************,,,)))%%%$$$&&&(((((('''---+++))))))*********)))************************))))))))))))))))))))))))++++++************++++++++++++***))))))((())))))++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***)))))))))+++,,,---------+++,,,,,,,,,---------...------,,,,,,,,,---...///......,,,++++++,,,...............//////000111222000000///...------......////////////////////////......////////////......,,,,,,---............---///...............------///000111000///...000222000///.........///000111///////////////000000000111111000///......///////////////......------,,,............//////000111////////////000000111111///000111111111111000///111111111000000/////////222111111000///...------...///000111222222222222////////////////////////......---------......///111...---///333444222///222,,,))),,,000...,,,,,,......------,,,,,,,,,+++///......---------------***+++++++++,,,,,,,,,,,,)))******************)))***)))((()))******)))(((******++++++,,,---------************))))))))))))*********))))))******+++************++++++++++++&&&(((++++++***))))))***))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&'''(((((('''%%%))),,,...,,,'''%%%&&&(((&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&'''((((((((('''&&&%%%%%%&&&$$$"""!!!!!!"""$$$&&&$$$$$$$$$%%%%%%%%%%%%%%%rrrbbb[[[ZZZTTTSSSSSSTTTVVVWWWVVVUUUQQQOOOLLLJJJJJJJJJJJJIIIIIIGGGDDDBBBBBBDDDGGGHHH???>>><<<<<<<<<<<<:::888<<<;;;:::999888777777666111222222333444444333333444333222111000000000000000000////////////......---,,,+++,,,---------+++++++++***)))(((((())))))(((((((((((((((((((((((('''((()))******************)))'''((()))***)))((())))))))))))******++++++(((((((((''''''&&&&&&%%%))))))))))))(((((((((((())))))((((((((())))))***''''''''''''''''''''''''''''''''''''((('''%%%###&&&''''''(((((()))))))))((('''&&&&&&'''((('''&&&&&&'''(((((())))))(((((((((((((((&&&%%%%%%(((++++++******************+++%%%%%%&&&'''(((******+++)))))))))((((((((())))))((()))))))))************&&&&&&&&&((())))))((('''+++)))'''((()))***)))(((************************++++++++++++++++++++++++++++++************++++++---,,,,,,+++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++$$$&&&)))+++---...///000---------------.........,,,,,,,,,,,,,,,---......000///...------...///000......///000222444555666000/////////.........///000000000000000000000000......///////////////...------...////////////...///000000//////////////////000111000//////111333000///...---...///000111////////////000000000000222111000///////////////111111111111000000000000222222222222222333444555444444444333333333333333444444444555555444444444333333333333333333444444444444333333222222222222111111222222222222222111000000000000000000000000......------------......000...,,,...000111000......,,,...111111------000.........------,,,,,,,,,......---,,,,,,,,,,,,,,,*********+++++++++,,,,,,******++++++++++++******+++)))((()))***+++***)))''''''(((((()))******+++,,,,,,++++++++++++*********))))))((((((((())))))))))))*********+++++++++&&&(((++++++***))))))***)))))))))((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((&&&&&&&&&(((((('''%%%(((***,,,+++'''%%%%%%'''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%'''&&&$$$######$$$&&&'''""""""#########$$$$$$$$$sssbbb[[[[[[TTTSSSSSSTTTVVVVVVUUUTTTPPPNNNKKKJJJJJJJJJIIIIIIJJJHHHEEECCCBBBBBBDDDEEEAAA>>><<<;;;<<<<<<;;;999===<<<;;;999888777777777000111222333333444444333444333222111000000000000////////////////////////---,,,++++++------,,,+++---,,,+++***)))))))))***))))))))))))))))))))))))((())))))************)))***)))((((((******)))((((((((())))))******++++++'''''''''''''''&&&$$$$$$%%%&&&'''((()))***+++,,,''''''&&&&&&''''''((((((''''''''''''''''''''''''&&&''''''''''''&&&&&&%%%(((((((((((((((((())))))***)))((((((******)))(((''''''((())))))))))))(((((())))))(((''''''***,,,(((((((((''''''(((((((((&&&&&&''''''(((((())))))((()))))))))'''''')))***))))))))))))************&&&'''***,,,---,,,+++***&&&%%%$$$%%%'''(((((((((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))(((((()))))))))------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++&&&))),,,------------...,,,,,,,,,,,,------------,,,,,,,,,------------...000000////////////000000......///000222444666777////////////////////////000000000000000000000000......///000000000//////...//////000111000000000...///000000//////000222000111222222111222444666333222222111111111222222222222111111111000000000000000///........./////////000000111222222333333444333333333333444444555555555555666666666666666999888888777777888888999444444444444444444444444444444333333222222222111222333333333333333222222000000000000000000000000000000///............///000///---,,,++++++,,,---,,,,,,...000///,,,...333.........---------------,,,++++++*********************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,+++++++++***))))))++++++***))))))))))))***++++++,,,,,,------,,,,,,,,,+++++++++***)))(((((((((((((((((('''''''''((((((((())))))&&&(((******)))((()))***))))))(((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((()))(((&&&'''(((((('''&&&%%%&&&''''''((('''%%%$$$&&&&&&&&&''''''''''''((()))))))))(((((()))))))))'''''''''(((''''''&&&&&&'''&&&&&&&&&&&&&&&&&&'''"""""""""######$$$$$$%%%uuuccc\\\[[[RRRQQQQQQRRRTTTTTTSSSQQQOOOMMMJJJIIIIIIJJJIIIHHHIIIHHHEEECCCBBBAAABBBCCCBBB???<<<:::;;;;;;;;;;;;===<<<:::888777666666666000000111333333444444333222222111111111111111222........................,,,+++***+++,,,---,,,***...---,,,+++************)))))))))))))))))))))))))))************))))))(((***)))((()))***+++)))(((''''''(((((()))******+++***)))'''&&&%%%%%%&&&&&&%%%%%%&&&((()))+++,,,,,,'''''''''''''''((())))))''''''''''''''''''''''''((()))))))))))))))******)))))))))(((((((((((((((***)))((()))***+++***(((''''''((()))))))))))))))'''(((***)))((((((***+++))))))(((((((((((())))))((((((((((((((((((((((((((()))***)))'''&&&(((+++))))))))))))************)))***,,,,,,++++++++++++&&&$$$$$$%%%(((***+++***++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++(((+++...///---,,,,,,---........................------......////////////......////////////....../////////000111222333444/////////000000000//////111111111111111111111111......///000000000000000000000111222222222222111...111333333222222444666555777888888888999<<<>>><<<<<<<<<<<<;;;:::999999666666555444333222111111222111111111111222222333222333444666888:::;;;<<<===<<<<<<;;;;;;;;;;;;<<<===>>>???@@@BBBCCCDDDEEEHHHGGGEEECCCCCCEEEGGGHHHEEEDDDCCCBBBAAA@@@??????===<<<;;;:::999888777666555555666777888888888888222222222222222222222222333222111111000000000111...///000---+++---222777999333......---,,,...222------------............------,,,+++++++++++++++,,,,,,,,,,,,------------,,,------......------,,,+++***))))))++++++***)))++++++,,,------......///,,,,,,,,,+++++++++******+++***))))))(((((())))))''''''''''''((((((((()))'''((()))((('''''')))+++((((((((((((((()))))))))''''''''''''''''''''''''&&&'''''''''((((((((()))+++)))''''''(((((((((&&&&&&$$$$$$'''+++,,,)))%%%&&&&&&&&&''''''''''''((()))((((((''''''(((((()))&&&&&&''''''((('''''''''%%%&&&''''''''''''&&&%%%#########$$$%%%&&&&&&&&&uuuccc\\\\\\QQQPPPOOOQQQRRRRRRQQQPPPNNNLLLIIIHHHIIIIIIIIIHHHHHHFFFEEECCCBBBAAABBBBBBCCC@@@<<<::::::;;;<<<<<<===;;;999777555555555555///000111222333444444444000000000000111222333444------------------------,,,+++******,,,,,,+++***)))((('''&&&%%%%%%%%%%%%))))))))))))))))))))))))***************)))((('''***)))((()))++++++)))(((&&&''''''((()))*********...+++'''$$$###%%%(((***(((((((((((()))))))))))))))))))))))))))***++++++'''''''''''''''''''''''''''((((((((('''(((***+++******))))))(((((('''''')))'''&&&'''((()))(((&&&'''(((((()))))))))))))))&&&'''******)))((()))***,,,++++++++++++++++++,,,************))))))))))))''')))***)))'''&&&(((+++))))))))))))************+++++++++)))''''''(((***''''''&&&(((+++...//////++++++++++++++++++++++++************************------,,,,,,,,,,,,------***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++'''+++///000...------///111111111111111000000000...//////000000000000000,,,---...//////...---,,,000000////////////000000...///000000000000000///111111111111111111111111......///000000000000000111111222333333333333222111333666666555666888;;;<<<>>>???@@@@@@BBBDDDGGGEEEFFFFFFFFFEEEDDDBBBAAA999999888666555444333222555555555555555666777888<<<===???AAADDDFFFHHHIIIMMMLLLKKKJJJJJJJJJJJJJJJLLLMMMOOOQQQTTTWWWYYYZZZ]]][[[XXXVVVVVVXXX[[[]]]]]]\\\[[[YYYVVVTTTRRRRRRNNNMMMKKKIIIGGGEEECCCBBB888999:::<<<===>>>??????777777777777777777777777555444444333222222222333+++///222111///333===EEEJJJ===111------------...,,,---------.../////////000000///............///---------.........//////---......//////......---+++***)))***+++++++++)))((())))))******+++,,,,,,+++++++++************))),,,,,,+++***))))))******))))))))))))************'''(((((('''&&&&&&)))+++''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))),,,***((('''((()))((('''(((%%%$$$)))000222...(((&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''((((((((('''$$$%%%'''(((((('''%%%$$$$$$$$$%%%&&&&&&'''((((((zzzhhh\\\UUUSSSRRRRRRSSSUUUWWWWWWVVVOOOLLLJJJHHHIIIIIIIIIHHHFFFEEEDDDCCCBBBAAAAAAAAACCC???;;;999:::;;;======;;;;;;;;;:::999888777666555333222333666666444111000000000111222222000......///111222222000...------------,,,,,,,,,++++++++++++******)))((((((((('''((()))((('''&&&'''(((*********)))))))))))))))******++++++++++++******)))((('''&&&&&&'''((()))((()))***)))'''&&&&&&'''******))))))))))))************)))((('''&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))******)))(((((((((((((((+++***)))'''''''''((()))++++++******))))))((((((,,,,,,,,,+++++++++************))))))((((((''''''***)))(((''''''((()))************)))))))))((((((+++++++++***************&&&''''''((()))*********,,,)))((())),,,---+++)))))))))))))))***+++,,,---,,,,,,,,,---------......)))+++,,,,,,,,,,,,---///+++,,,............,,,+++*********++++++,,,,,,---000///---,,,+++,,,,,,------------,,,,,,+++++++++------...///000000000///111000000////////////000/////////......---------111///---------...---,,,000000000000111111222333222333333222000000111333111111222333333222222111333555666666555555777888999:::<<<<<<<<<===???AAAEEEFFFHHHIIIKKKNNNSSSWWW]]][[[YYYWWWUUUSSSOOOLLLJJJGGGBBB???===<<<:::888777999:::;;;:::;;;===???CCCIIIQQQVVVZZZ^^^cccgggeeeffffffeeeeeefffjjjmmmkkkjjjjjjkkknnnssswwwzzz}}}~~~}}}zzzwwwwww{{{yyyvvvvvvsssoookkkiiieee```[[[WWWTTTSSSPPPOOONNNLLLJJJIIIHHHHHHKKKJJJJJJHHHEEE@@@<<<:::;;;999777666777777666555111...///333111111@@@SSSiiiEEE+++///555...***000///000000000//////000222222333333111---+++,,,...---------------.........---............---,,,+++.................................------,,,,,,,,,///---+++))))))***+++,,,))))))******++++++++++++((((((((((((((()))******))))))))))))))))))))))))((((((((()))******++++++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''((())))))))))))))))))))))))))))))++++++***)))'''&&&$$$###'''&&&$$$######$$$%%%&&&((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%|||iii\\\UUUSSSRRRRRRSSSVVVWWWWWWVVVPPPMMMJJJHHHHHHHHHGGGFFFFFFFFFDDDCCCBBBAAAAAAAAAEEEAAA<<<::::::;;;;;;;;;;;;;;;;;;:::999888777666555333222333666666444222000000000111222222000...------...///...---,,,+++,,,,,,,,,,,,++++++++++++)))))))))))))))*********)))******)))'''%%%&&&'''***)))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''((((((((()))***)))'''&&&'''(((******))))))))))))******************))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))++++++***)))))))))))))))+++***)))((('''(((((()))))))))))))))))))))******,,,+++++++++************+++*********))))))))))))***)))(((((((((((()))***,,,,,,,,,+++++++++******************************''''''((())))))***++++++,,,***))))))+++,,,***)))*********++++++,,,---...++++++,,,,,,,,,,,,,,,,,,---......---+++******+++,,,------......------,,,++++++++++++,,,,,,,,,,,,---,,,+++******++++++,,,......---------,,,,,,,,,---......////////////...000000///////////////000111111111111222222222222222111000000111111111111333333222222222222222222000111333333222333555666333444444555666666666666777:::===@@@AAABBBDDDFFFHHHLLLPPPSSSTTTUUUWWWXXXWWWYYY\\\___bbbgggmmmqqqwwwvvvuuutttrrrnnnhhhddd^^^YYYQQQJJJFFFDDDBBBAAA@@@AAACCCDDDFFFHHHMMMPPPVVV]]]hhhpppvvvzzzzzzuuurrrppplllkkkhhheeebbb___^^^]]]```___^^^[[[WWWRRRNNNKKKIIIFFFCCCBBBAAA???<<<::::::666666999555111999GGGVVV???///111444...---333000111111000///000111222111333444333111000111333...------------,,,,,,,,,,,,,,,---------,,,,,,+++..............................------,,,,,,,,,,,,---,,,+++*********++++++)))*********++++++++++++)))(((((((((((())))))************************************)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((())))))((('''&&&&&&+++***)))'''&&&%%%$$$$$$'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&~~~jjj]]]VVVSSSRRRRRRSSSVVVWWWWWWVVVRRROOOKKKHHHGGGFFFEEECCCGGGFFFEEECCCBBBBBBBBBBBBFFFBBB>>>;;;:::::::::999;;;;;;::::::999888666555444333333444555555444222111000///000222222000///......---------,,,,,,,,,,,,++++++++++++*********'''(((((()))******++++++***++++++)))'''%%%%%%&&&))))))))))))))))))******(((((())))))))))))((((((''''''((((((((((((''''''((()))***)))'''&&&'''(((***))))))(((((())))))***''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((())))))))),,,++++++*********************)))((((((((())))))((((((''''''(((***+++,,,************))))))))))))++++++++++++***************))))))(((((())))))***,,,,,,,,,+++++++++++++++))))))))))))))))))******)))))))))******++++++,,,---,,,******++++++***(((++++++,,,,,,------......++++++++++++++++++++++++---...///---+++***+++,,,......------------......,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++,,,,,,---...//////............------....../////////...------000///////////////000000//////000111111222222333222111111111111222333333444444333333222222222111222444555555555666888999888888999;;;===???AAABBBEEEIIIOOOTTTWWWZZZ\\\^^^bbbgggnnnsssvvvxxxyyyzzzwwwyyy|||wwwooobbbXXXQQQNNNMMMLLLGGGHHHJJJLLLOOOTTT[[[```iiirrr~~~~~~}}}~~~}}}{{{xxxtttoookkkhhhaaa___\\\YYYVVVSSSNNNKKKIIIDDDCCCEEEBBB;;;;;;BBBEEE>>>888666444222333666111111000000///000000000...000222111000//////000/////////...------,,,,,,,,,------.........---------------------------------------,,,,,,,,,,,,,,,+++++++++++++++******)))************++++++++++++))))))))))))))))))))))))************************++++++******)))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''%%%&&&'''((())))))))))))"""###%%%''')))***++++++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''kkk]]]VVVSSSRRRRRRTTTVVVXXXWWWWWWTTTPPPLLLIIIGGGEEECCCBBBGGGGGGEEEDDDCCCBBBBBBBBBEEEBBB>>>;;;;;;;;;;;;:::::::::::::::999777666555444444444444555555444333111000///000111222000///111000///...------......+++++++++*********))))))(((((())))))************)))***+++)))'''&&&&&&''')))))))))))))))***************++++++++++++******&&&'''((())))))((('''&&&((()))***)))((('''((()))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))+++******))))))***************)))))))))))))))))))))(((''''''''')))***,,,)))))))))))))))(((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))***************++++++,,,,,,,,,...---,,,++++++***)))(((++++++,,,---------------,,,,,,,,,,,,++++++++++++***+++------,,,,,,...//////...---,,,,,,---...///......------,,,,,,++++++............///000000000000////////////////////////////////////...---,,,///////////////000111222000000000111111111222222222333333333222222444555555666777888888999999999:::<<<>>>>>>>>>>>>???@@@CCCDDDEEEHHHMMMQQQUUUXXX___dddkkkqqquuuwwwzzz{{{~~~qqqcccZZZUUUSSSSSSMMMNNNOOOQQQUUU\\\dddjjjwww}}}zzzxxxuuuqqqllliiiccc\\\YYYYYYWWWQQQOOOQQQKKKLLLIIIAAA<<<<<<<<<:::888666555444444444444333000000111111///...---,,,000000//////////////////...//////000000000000///---------------------------------,,,,,,,,,,,,,,,)))***,,,---,,,+++***)))++++++++++++++++++++++++************))))))((((((************************************))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))''''''''''''''''''''''''%%%%%%'''((())))))))))))"""&&&)))***++++++&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((kkk]]]WWWTTTSSSSSSTTTVVVXXXXXXWWWTTTQQQMMMJJJHHHFFFDDDBBBHHHGGGFFFEEEDDDCCCCCCCCCCCC@@@===<<<<<<======<<<:::::::::999888777666555333444555555444444333444222000//////111111111000222111000......------...+++++++++*********))))))************))))))((((((''')))***)))(((((()))***(((((())))))******************++++++++++++******&&&'''((())))))((('''&&&''')))***)))(((((()))***))))))(((((((((((()))))),,,,,,,,,+++***)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))((((((((())))))***))))))******************+++***((('''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((())))))*********+++++++++++++++,,,,,,,,,,,,---------,,,+++***))))))***+++,,,,,,---,,,,,,+++---------------,,,,,,,,,***,,,------------...000//////---,,,,,,---/////////......------,,,,,,,,,---......//////000000000000000000000000000000000000000000000///...------/////////000111222333444333333333333333333333333444555666555444444666888777999<<<@@@CCCFFFGGGHHHHHHKKKNNNQQQRRRSSSTTTVVVZZZ[[[]]]aaagggnnntttxxxpppcccZZZUUUSSSSSSSSSTTTUUUYYYaaajjjppp~~~}}}wwwtttrrrooommmmmmhhhhhhaaaVVVPPPOOOKKKEEECCC@@@===<<<<<<<<<:::888444333333333333222000///......//////000000000111//////000000000000000///........................------------------------)))***,,,......,,,+++))),,,+++++++++++++++++++++))))))***+++******)))(((************************(((((())))))************))))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''''''''''''''((())))))''''''''''''''''''''''''&&&'''((((((((((((((('''%%%&&&'''((('''&&&$$$###&&&&&&''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((jjj]]]XXXTTTSSSSSSTTTWWWXXXXXXWWWTTTQQQMMMJJJIIIHHHGGGEEEIIIHHHGGGEEEDDDDDDDDDDDDBBB@@@===<<<===>>>======::::::999999888777555444222444555555444333333444222000//////000111111000000000///...---,,,,,,+++,,,++++++++++++*********++++++******)))(((((('''&&&((())))))))))))***,,,((((((((()))******++++++(((((())))))))))))((((((''''''((((((((((((''''''''')))******(((((()))+++)))((((((''''''(((((()))***)))((('''&&&%%%$$$$$$((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******(((((((((((((((((()))***((()))***+++++++++************))))))((('''&&&&&&(((((((((((())))))))))))((((((((((((((())))))))))))******++++++******)))+++++++++++++++,,,,,,,,,)))))))))***++++++,,,,,,++++++++++++++++++++++++,,,---...---+++******+++***+++,,,------,,,+++***,,,,,,,,,------............///000...,,,+++,,,---//////............//////..................------+++,,,,,,---------,,,,,,//////000000000000111111000000111111111000//////000000000111222444555666222222222222333333333333333555888888666777;;;>>>>>>AAAFFFLLLRRRWWWZZZ[[[aaaeeejjjnnnqqqsssvvvxxxyyyzzz{{{}}}nnnbbbYYYSSSTTTTTTUUUWWW\\\ccclllrrruuuoookkkddd]]]RRRNNNIIIGGGGGGFFFBBB???:::888666555666666555444///000000000111111111111///000000000//////...---////////////////////////.............../////////***+++---...///...,,,+++,,,,,,,,,,,,++++++++++++'''(((***+++++++++***)))++++++++++++++++++++++++'''(((((()))******++++++))))))))))))))))))))))))((((((((())))))******+++'''''''''''''''((())))))''''''''''''''''''''''''(((((((((((((((((('''&&&'''(((((()))))))))((((((&&&&&&''''''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((iii]]]YYYTTTSSSSSSUUUWWWYYYXXXWWWSSSPPPMMMKKKKKKKKKJJJIIIIIIHHHGGGFFFEEEDDDDDDDDDCCCAAA>>>=========<<<;;;999999999999888666555444222444666666333222333555333111//////000111111111000111111111///...,,,+++,,,,,,,,,,,,++++++++++++*********)))))))))))))))((()))******)))((()))+++'''(((((()))******++++++(((((())))))))))))((((((((((((''''''''''''((((((''')))******))))))***+++((((((''''''''''''(((((('''&&&&&&&&&%%%%%%$$$$$$(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))(((((())))))***+++((()))***++++++++++++***&&&''')))***)))((('''&&&((((((((())))))*********(((((()))))))))*********)))***++++++++++++***)))******+++++++++,,,,,,,,,)))******+++,,,,,,------+++++++++++++++*********+++,,,...---+++***+++---+++,,,---......---,,,+++******+++,,,---......///...///000///---+++,,,---......////////////...................../////////++++++,,,------,,,+++***/////////000000000111111000111111222222222222111111111111222444666777888333333444666888999:::;;;:::>>>CCCEEEEEEGGGMMMRRRWWW[[[bbbjjjqqqwww{{{|||yyymmmbbb[[[YYYZZZ]]]```eeemmmuuu{{{}}}ooojjjdddaaaaaa___ZZZVVVMMMIIICCC???>>>===<<<:::888888777777666555444444333333333333222000//////111111111111111111111111////////////000000000111,,,---.../////////......------,,,,,,,,,+++++++++&&&''')))+++,,,,,,++++++++++++++++++++++++++++++)))))))))))))))*********))))))))))))))))))))))))'''(((((()))******++++++'''''''''''''''((())))))((((((((((((((((((((((((''''''((((((((((((''''''###$$$%%%''')))+++...///%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''~~~hhh]]]ZZZTTTTTTSSSUUUWWWYYYXXXXXXRRRPPPMMMLLLLLLMMMLLLKKKJJJIIIGGGFFFEEEEEEDDDDDDEEECCC@@@>>>===<<<;;;999999999999999888666555444111444666666333222333555333111///...000111111111222333444444333111...,,,---------,,,,,,,,,++++++((((((((()))******++++++***++++++***((('''((()))'''(((((()))***+++++++++******++++++++++++******)))((('''&&&&&&'''((()))''')))******))))))***,,,((((((''''''''''''((((((++++++++++++,,,,,,,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******************))))))***+++,,,,,,((()))***+++,,,,,,+++***###%%%(((***+++***(((&&&(((((())))))******++++++))))))******+++++++++,,,)))***+++,,,,,,+++***)))(((((())))))******************+++,,,------......***************************,,,...---+++***,,,...,,,---///000000...---+++(((((()))***,,,---...///+++---......---...///111---...///000000///...---------......//////000000---......///...---+++***......//////000000000111000111222333333333333333111222222333555777999::::::<<<>>>@@@CCCFFFHHHIIIJJJOOOUUUXXXZZZ^^^eeekkkxxx|||vvvkkkddddddgggjjjooouuu}}}}}}wwwrrrggg```WWWPPPKKKHHHEEEBBBBBBAAA@@@>>><<<:::999888999888888777666444333222111111111111111111111111//////000000111111222222---......//////000000///---------,,,,,,+++++++++%%%'''))),,,------,,,,,,++++++++++++++++++++++++++++++******)))((((((((())))))))))))))))))))))))%%%&&&&&&'''((())))))***'''''''''''''''((())))))))))))))))))))))))))))))&&&&&&'''((()))))))))((('''&&&%%%%%%%%%'''((()))$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''mmmaaa\\\VVVUUUUUUVVVXXXXXXWWWUUUQQQOOOMMMLLLMMMMMMLLLJJJHHHHHHGGGFFFEEEEEEEEEFFFBBBAAA@@@>>><<<;;;::::::;;;:::999777666666555555111222444555555555444444333333333222222222111111222111000///...---,,,,,,******************************))))))((((((''''''))))))))))))(((((((((((())))))))))))************'''''''''(((***,,,///000&&&'''''''''(((((())))))(((((((((((()))))))))))))))************))))))(((''''''(((((())))))******---+++(((%%%%%%&&&)))+++))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))******))))))***)))((('''&&&&&&'''(((((((((''''''''''''((((((''''''(((******++++++++++++++++++++++++++++++++++++***)))'''''''''((()))++++++++++++++++++++++++,,,,,,,,,+++***)))((('''+++++++++,,,,,,---------***+++++++++******,,,...111...,,,,,,///111000...+++,,,,,,------,,,,,,+++000111111111111111000000......---,,,---...///000000000000//////............///...,,,******,,,---333111///...///000000///000555888444111333444333444777::::::888999>>>DDDHHHJJJNNNTTTYYY]]]```aaahhhnnntttxxx|||{{{yyyyyy|||~~~yyyvvv{{{{{{pppiiieeeaaa[[[VVVXXXSSSMMMKKKKKKIIIEEE@@@@@@>>>;;;:::999777444222444333222222111111111111...///000000///......///+++,,,,,,---------,,,,,,------------------------...---,,,+++************+++++++++******)))))))))******************************)))((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***''''''((((((((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&%%%%%%&&&'''((((((((('''mmm```ZZZVVVUUUUUUVVVXXXXXXWWWUUURRRPPPMMMLLLMMMMMMLLLJJJIIIHHHGGGFFFEEEEEEEEEEEECCCBBB@@@>>><<<;;;;;;:::;;;:::999777666666555555222333444555555555444444333333333222222222111111111111000///...---,,,,,,++++++++++++++++++++++++***)))))))))))))))(((((()))(((((((((((('''''''''))))))))))))************,,,+++***)))((())))))***''''''''''''((((((((()))(((((((((((())))))))))))'''''''''(((((((((((()))))))))))))))************,,,***(((&&&&&&''')))***(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))************)))((('''''''''(((((())))))(((((((((((())))))'''((()))***++++++++++++******+++++++++,,,,,,,,,+++******)))))))))******++++++++++++++++++++++++,,,,,,,,,,,,+++***)))(((+++++++++,,,,,,---------***+++,,,+++******,,,...---,,,+++,,,------,,,+++,,,,,,------------,,,,,,......////////////............---------...///000//////.........---------///000000/////////222444000000111222444444444333000666999666444666999999999===BBBEEEFFFIIINNNSSS^^^bbbiiipppuuuyyy{{{|||{{{xxxvvvuuuyyy{{{wwwsssmmmgggcccaaa]]]WWWQQQNNNLLLJJJGGGEEEAAA<<<888666444333222222333333333000111111000///.........111111111111111000000///..............................---,,,,,,++++++,,,---------,,,,,,+++++++++++++++++++++++++++++++++******)))(((((((((((()))))))))))))))))))))))))))***)))(((((((((((()))***''''''((((((((((((''''''((())))))******))))))((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%$$$(((((((((((('''&&&%%%%%%lll^^^XXXVVVUUUUUUVVVXXXXXXWWWUUURRRPPPMMMLLLLLLLLLLLLKKKJJJIIIHHHFFFEEEDDDDDDDDDDDDCCCAAA???===<<<;;;;;;;;;:::999777666666555555222333444555555555444444333333333222222222111111111111000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***************))))))))))))(((((((((((())))))))))))************---,,,***)))((('''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))***+++,,,,,,++++++++++++***************))))))(((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((()))++++++***)))(((((('''(((((((((******))))))))))))******((()))***+++,,,,,,,,,,,,*********++++++,,,,,,---******++++++,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------***+++,,,,,,++++++,,,---///000222222000...---...------............------......////////////.....................///000000////////////............,,,---.........000333555...000222444555555444444444:::>>>===>>>BBBGGGHHHHHHNNNVVV\\\```dddjjjooo|||}}}zzz||||||uuuoooiiigggddd```[[[TTTMMMGGG@@@===999777777777777777555555444333222111000000111111111000000//////.../////////////////////...........................///............---------+++++++++++++++++++++++++++***))))))((()))))))))((((((((((((((((((((((((***))))))(((((())))))***'''(((((())))))((((((''')))******************)))))))))))))))))))))))))))&&&&&&'''''''''(((((((((''''''&&&&&&%%%$$$######''''''(((((((((''''''&&&kkk]]]VVVUUUUUUUUUVVVWWWXXXWWWUUUSSSPPPMMMKKKLLLLLLLLLKKKKKKJJJHHHFFFEEEDDDCCCCCCDDDCCCBBB@@@>>>===<<<<<<;;;:::999777666666555555333444444444444444444444333333333222222222111111111000000///......------,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,+++++++++*********))))))((()))))))))************((((((((((((((())))))***'''''''''((((((((((((((((((((((((((())))))))))))++++++***))))))***+++,,,+++++++++******)))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++)))(((''''''(((***+++***)))))))))))))))))))))+++******************+++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))+++,,,,,,,,,++++++++++++++++++++++++++++++***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,+++,,,---///333666555222......///......////////////......///000000111111111111000///////////////000000000111111111111000000000000---...///......///222444222333555666777777999:::???FFFMMMNNNRRRYYY```bbbdddjjjsss{{{xxxpppggg```TTTOOOHHHDDDBBB@@@>>>;;;<<<:::888777777666555444000000//////............////////////............------..................///.....................++++++++++++++++++++++++++++++***))))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((******++++++++++++******((((((((((((((((((((((((''''''''''''(((((((((((((((((('''&&&%%%%%%$$$$$$###$$$%%%''')))***++++++jjj\\\VVVUUUUUUUUUVVVWWWXXXWWWUUUSSSPPPMMMKKKKKKLLLLLLLLLKKKJJJHHHFFFEEEDDDCCCCCCDDDCCCBBB@@@>>>===<<<<<<;;;:::999777666666555555444444444444444444444444333333333222222222111111000000//////......------++++++++++++++++++++++++))))))******++++++,,,,,,******)))))))))(((((((((((()))))))))************&&&&&&'''((()))******+++((((((((((((((('''''''''(((((((((((())))))))))))******)))((('''''''''(((*********))))))((((((''''''((()))******)))((((((***************************************************)))'''&&&&&&''')))***))))))******************++++++************++++++******+++,,,,,,,,,++++++...------,,,+++***))))))'''(((***+++,,,+++******++++++++++++++++++++++++******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***,,,......,,,++++++,,,,,,///333222...++++++,,,...//////000000//////...//////000111111111111111/////////000000000000000000000000000000000111111111222222111111111444666888:::<<<===???CCCHHHLLLRRR[[[dddiiioooxxxooohhh___YYYUUUPPPJJJFFFDDDAAA===;;;;;;:::888666444444333222222222333333000/////////......------,,,---......///......------------------.........************************,,,,,,+++***************))))))))))))))))))))))))))))))************))))))(((((())))))))))))((((((******++++++++++++******(((((((((((((((((((((((('''''''''((((((((()))))))))))))))((('''&&&&&&&&&###$$$&&&((()))***++++++~~~iii]]]WWWVVVUUUUUUVVVXXXXXXWWWUUUTTTPPPLLLJJJKKKLLLLLLLLLJJJIIIHHHFFFEEEDDDDDDDDDDDDCCCAAA???===<<<;;;;;;;;;:::999777666666555555555555444333333333444444333333333222222222111111000000//////............************************)))))))))***************''''''''''''&&&&&&&&&&&&))))))))))))************))))))*********)))((((((((((((((((((((('''''''''(((((((((((()))))))))))),,,,,,,,,,,,,,,+++******)))))))))((((((((((((((('''(((((())))))))))))(((++++++++++++++++++++++++******************************(((''''''(((((()))))))))***++++++++++++***++++++************++++++******+++++++++++++++***...------,,,+++***))))))))))))******************++++++++++++++++++++++++******+++,,,,,,---,,,,,,------,,,,,,,,,,,,+++++++++---//////---+++++++++...000111111///---------......////////////......,,,---...//////000000/////////000111111111111111////////////000000000000000111222333444666:::<<<>>>BBBHHHLLLOOOUUU]]]ccckkkuuu}}}wwwsssmmmeee^^^WWWRRRLLLHHHFFFDDD@@@===:::999777555333333333444111111000000//////......------...//////...---,,,,,,,,,,,,---------------************************---,,,++++++******++++++)))))))))))))))))))))))))))******++++++******)))((())))))******))))))((()))******************)))))))))))))))))))))))))))''''''((((((((())))))))))))))))))((((((((((((((((((((()))))))))(((((('''|||iii^^^ZZZVVVUUUUUUVVVXXXXXXWWWUUUTTTQQQLLLJJJJJJLLLMMMMMMIIIHHHGGGFFFEEEEEEEEEEEECCCBBB@@@>>><<<;;;;;;:::;;;:::999777666666555555666555444333333333333444333333333222222222111111////////////............++++++++++++++++++++++++***)))))))))))))))(((((((((((((((''''''''''''&&&))))))))))))************++++++,,,+++***)))'''&&&)))(((((((((''''''''''''(((((((((((())))))))))))((())),,,...///...---,,,))))))))))))))))))******(((((((((((()))))))))***************************************************+++++++++*********)))))))))***+++,,,,,,,,,++++++******))))))))))))******)))******+++******))))))++++++++++++++++++++++++,,,,,,+++*********++++++++++++++++++++++++++++++******++++++++++++++++++---------,,,,,,++++++++++++---//////...,,,++++++111000///000111111000///---......//////......---,,,---...///000000000000///000111222222222111111111111111222222222333333000333777:::???DDDJJJNNNUUU\\\eeekkkooorrrxxx}}}zzzsssjjjccc___ZZZTTTOOOCCCAAA===999666444333333444444333222222111000000//////111111111///---,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++,,,++++++++++++++++++++++++)))***++++++++++++***)))))))))************))))))((())))))******))))))((())))))))))))))))))))))))'''((((((((())))))))))))'''''''''((((((((((((((()))))))))))))))((('''&&&{{{iii___[[[VVVUUUUUUVVVXXXXXXWWWUUUTTTQQQLLLJJJJJJLLLMMMMMMHHHHHHGGGFFFEEEEEEEEEFFFBBBAAA@@@>>><<<;;;::::::;;;:::999777666666555555666555444333222333333444333333333222222222111111///////////////.........,,,,,,,,,,,,,,,,,,,,,,,,******))))))((((((''''''++++++++++++************))))))))))))***************+++,,,,,,,,,***)))((())))))(((((('''''''''&&&(((((((((((()))))))))))) $$$(((******((('''))))))******+++++++++,,,((((((((((((((()))***+++))))))))))))))))))))))))************************,,,------------,,,+++***)))***+++,,,---,,,,,,+++******))))))))))))******))))))*********))))))(((((())))))+++,,,---......///...,,,+++***++++++,,,++++++++++++++++++++++++******+++++++++******)))---------,,,,,,++++++++++++---000000...,,,++++++///,,,)))***---///...,,,------............------...///000111222222222222///000111222333222111111555555555666666777777777777;;;AAAGGGOOOWWW___eeettt|||~~~~~~|||vvvppphhhaaaPPPMMMHHHBBB===999888777666666555444444333222222111111222333222000...,,,,,,---------......//////...........................---,,,,,,++++++,,,,,,++++++++++++++++++++++++)))***+++,,,,,,+++***)))))))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))%%%%%%&&&&&&'''(((((((((''''''((()))))))))))))))}}}ggg\\\WWWWWWUUUTTTTTTVVVWWWWWWWWWTTTRRROOOMMMMMMMMMLLLKKKMMMKKKHHHGGGFFFFFFDDDBBBAAA@@@>>><<<;;;::::::::::::999888777777777888999999888555333222333444555555555444333333222222111333111000...------------,,,,,,------,,,,,,+++***))))))))))))))))))))))))*********))))))))))))))),,,+++***))))))***+++,,,((((((((((((((((((((((((******))))))(((((('''''',,,,,,,,,++++++)))(((((((((((((((((())))))))))))&&&&&&'''((()))******+++***)))((('''''''''''''''************))))))))))))%%%(((+++,,,+++***))))))))))))))))))))))))))))))************************,,,+++++++++***)))))))))((((((((((((((((((((((((++++++,,,---------,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---......---,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///---------.........//////000...------...//////...111111111111111111111111333444555555666555555555777333222555666666888===AAADDDOOO```lllttt~~~~~~~~~~~~ttthhhYYYLLLFFFEEEDDDCCC>>>;;;888666555555444333...000222222222111222222000000000000//////...---***+++,,,---...---,,,+++,,,,,,,,,+++++++++************************************************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((|||ggg\\\XXXWWWVVVUUUVVVXXXYYYXXXWWWUUURRROOOMMMMMMMMMLLLKKKKKKIIIGGGFFFFFFGGGEEEDDDAAA@@@>>><<<:::::::::::::::999888777777777888999888666444333222333444555444444444333222222111111333111000...------------,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))))))))))))))+++***))))))))))))***+++))))))))))))))))))))))))***)))))))))((((((((('''))))))***************)))(((((((((((())))))))))))*********+++,,,,,,------))))))((('''''''''((((((************))))))))))))&&&(((***+++***))))))***************************************************+++++++++***************........................++++++,,,---------,,,,,,))))))))))))))))))))))))******))))))******+++,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...///------........./////////000///....../////////...333333333444555777999:::999::::::;;;<<<<<<;;;;;;;;;999999;;;<<<===CCCJJJRRRWWWeeewww|||zzz}}}qqqbbbXXXPPPKKKGGGFFFDDD@@@>>>===<<<:::999777888999999666333111000000000000000000//////...,,,---............---,,,.........---------,,,,,,******************************************************))))))))))))******************************))))))))))))))))))))))))))))))(((((((((((())))))''''''(((((())))))))))))((((((''''''''''''((((((zzzfff\\\YYYWWWVVVWWWXXXZZZZZZXXXVVVTTTRRROOOMMMMMMNNNMMMLLLIIIGGGEEEEEEFFFGGGFFFEEEAAA@@@>>><<<:::::::::::::::999999888777777888888555444333222222333444555333333333222111111000000222222000///...---------,,,,,,------,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))************))))))))))))******************************))))))))))))((((((((((((&&&'''((()))************(((((((((((())))))))))))))))))))))))))))))))))))(((((('''''''''((())))))************))))))))))))'''((())))))(((((()))***++++++++++++++++++++++++***************************************+++++++++------------------------++++++,,,---------------******************************))))))******+++,,,---.........///......---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///............///////////////000000111222222333333333333444555888===AAACCCBBBCCCCCCCCCBBBBBBAAA@@@>>>===>>>@@@@@@CCCMMMXXXiiippp}}}{{{xxxyyy~~~vvvjjj___XXXUUUSSSOOOLLLIIIGGGCCCAAA>>>>>>===<<<999555222000111111111111111000000000....../////////......---............------------************************************************+++******))))))******+++************************))))))))))))))))))))))))***))))))(((((())))))***'''''''''(((((((((((((((((((((''''''''''''((((((yyyeee\\\ZZZUUUVVVWWWYYYZZZZZZXXXUUUSSSPPPNNNLLLMMMMMMLLLKKKIIIGGGEEEEEEEEEFFFEEEDDDAAA???===;;;:::999::::::::::::999888888777777777333333222222222333444444333333222111111000000///222222111000///...------,,,,,,------,,,,,,+++***)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))************************))))))))))))((((((((((((&&&'''((())))))******)))(((((((((((())))))))))))))))))((((((((('''''''''((('''''''''((()))******************)))))))))((('''((()))((('''''')))+++++++++++++++++++++++++++************************)))))))))***+++++++++,,,))))))))))))))))))))))))++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++,,,...//////...---------------------------------------------......///....../////////000000000...000111333333555666888777888:::>>>DDDJJJPPPTTTWWWVVVTTTRRROOOLLLJJJHHHDDDDDDEEEFFFEEEIIIWWWeeeyyy~~~}}}xxxkkkhhhddd```[[[VVVQQQMMMGGGEEEAAA???===;;;:::888333333222111111111111111///////////////.........---,,,,,,,,,,,,+++++++++************************************************++++++************++++++************************))))))))))))))))))))))))***))))))))))))))))))***%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''''''''((((((yyyfff]]][[[TTTTTTUUUXXXYYYYYYVVVTTTQQQOOOLLLKKKKKKLLLKKKJJJJJJHHHFFFDDDDDDDDDBBBAAA@@@???===;;;:::999999999::::::999999888777666666333333222222333333333444333333222111111000000///222222111000///...------,,,,,,------,,,,,,+++***------------------------(((((())))))************))))))************))))))************************(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))---,,,,,,++++++******)))((((((((((((((()))***+++************)))))))))((('''((()))((('''''')))+++************************************************)))))))))***+++++++++,,,++++++++++++++++++++++++***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...***+++,,,.........---,,,------------------------------.........//////.../////////000000000111111///111222222111222555888>>>AAAHHHQQQ[[[eeemmmqqqsssqqqmmmhhhaaa[[[VVVSSSNNNMMMNNNNNNNNNSSSbbbqqq||||||}}}~~~|||vvvooohhhcccZZZSSSKKKEEEBBBBBBAAA@@@888777555333222222222222000000//////............---------,,,,,,,,,++++++************************************************,,,,,,++++++++++++,,,,,,******************************************************))))))))))))******&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((({{{ggg^^^[[[UUUTTTUUUVVVXXXXXXVVVTTTQQQOOOLLLKKKLLLLLLLLLKKKKKKHHHEEEDDDDDDCCCAAA???@@@???===;;;999999999999::::::::::::999777666555444444444444444333333333333333333222111111000000222222222111000///------,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,((((((((()))******++++++******++++++++++++******************************(((((((((((()))))))))))))))))))))******)))(((((((((((((((((())))))))))))++++++*********)))))))))))))))((((((((()))******************))))))))))))((()))******))))))***+++))))))))))))))))))))))))***************************************+++++++++++++++++++++++++++++++++***+++,,,...////////////++++++++++++++++++++++++******))))))******+++,,,******+++,,,------------------------------------------...////////////...000000000000111111111111111222333222000222888<<>><<<:::999999999999::::::::::::999777555444555555555555555444333222444444444333222222111111222222222222111///...,,,,,,,,,------,,,,,,+++***(((((((((((((((((((((((('''(((((()))******++++++***+++,,,------,,,+++***))))))))))))))))))))))))'''((((((((()))))))))***(((((()))***++++++++++++(((((((((((())))))))))))((((((((((((''''''''''''******))))))((()))))))))************))))))))))))'''))),,,,,,+++******+++************************************************+++++++++******************************************+++,,,...//////000000++++++++++++++++++++++++******))))))******+++,,,+++++++++,,,,,,---//////........................,,,---...///000//////...000000000111111111222222111333555555777===GGGOOO[[[cccsss~~~ssskkkfff\\\YYYYYY^^^dddmmmzzz|||zzzzzz}}}vvvjjj```XXXOOOIIIGGGEEEAAA>>>;;;999999999666555333222111111222222////////////............------------------------------------------------------,,,,,,,,,,,,------++++++++++++++++++++++++************************+++******))))))******+++++++++*********)))))))))((((((''''''''''''((((((jjj___\\\YYYWWWVVVVVVXXXYYYYYYXXXTTTRRROOONNNOOOPPPPPPOOOFFFEEECCCCCCDDDDDDCCCBBB@@@>>><<<:::999888999999::::::;;;:::999777555444666666666666555444333222555555444333333222222111222222222222111///...,,,,,,,,,---------,,,++++++))))))))))))))))))))))))'''(((((()))***++++++++++++,,,------------,,,+++(((((((((((((((((((((((('''((((((((())))))******&&&''')))***,,,---------(((((((((((())))))))))))************++++++++++++++++++***)))(((((())))))************))))))))))))'''***---...---+++++++++++++++++++++++++++++++++************************,,,+++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...///000000000------------------------,,,,,,++++++,,,,,,---...------,,,,,,---...000111........................,,,---///000000000///...000111111111111222222222///222777:::@@@KKKYYYdddvvvyyyuuuiiieeeeeellluuu}}}wwwuuuxxxzzz|||pppddd\\\MMMJJJFFFBBB>>>===<<<<<<888777555444333333444444......---------,,,,,,,,,...................................................------,,,,,,------...++++++++++++++++++++++++************************++++++************++++++******))))))((((((''''''((((((''''''''''''((((((kkk^^^VVVWWWVVVVVVVVVWWWWWWUUUSSSWWWTTTPPPOOOOOOPPPOOOOOOIIIGGGDDDCCCCCCDDDCCCBBB???>>><<<;;;::::::;;;;;;<<<;;;:::888777666666666777777666555444444333333444444444333333333222222222222222222000...,,,+++---------,,,,,,,,,++++++******************************))))))(((((('''''')))***,,,------,,,***)))++++++******))))))((((((((((((((((((((()))******(((((((((((((((((((((((())))))))))))((((((((((((%%%%%%%%%&&&'''(((((()))+++*********))))))((((((&&&(((+++,,,+++***++++++''''''(((((())))))******---------,,,,,,+++++++++******))))))******+++,,,---,,,++++++******+++++++++,,,,,,------,,,,,,+++)))******++++++******))),,,...///...---++++++,,,,,,,,,++++++,,,,,,---...---------........./////////////////////.........//////...---...///000111111111000000222444777:::777999<<<@@@JJJ\\\rrr~~~yyyyyy}}}yyytttsssyyyvvvccc^^^VVVQQQOOOLLLIIIEEECCCAAA>>>999555333444666333333222///------...////////////...---,,,+++***///...------,,,,,,,,,---///......------......///+++,,,,,,,,,,,,+++******+++---///...---,,,---------+++)))(((***+++++++++))))))((((((''''''&&&&&&...)))$$$&&&+++...+++&&&|||jjj^^^XXXUUUTTTTTTVVVWWWXXXWWWUUUVVVSSSPPPNNNNNNOOOOOONNNLLLJJJGGGFFFFFFGGGFFFEEE???>>><<<;;;::::::;;;;;;<<<;;;:::888777666666666777666666555444444333333222222222111111111000000//////000000000...---,,,---,,,,,,,,,++++++++++++************************)))))))))))))))((((((((()))***,,,------,,,***)))*********))))))(((((((((((((((((((((((()))******************************)))))))))))))))))))))((('''''''''((()))*********************)))))))))((()))+++------+++******+++(((((((((((())))))******,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,)))))))))***+++,,,......+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,,,,...///...---+++,,,,,,------,,,,,,------...///++++++,,,,,,,,,---------....................................///000222222111111111111111333555777999@@@KKKVVVcccvvv}}}|||wwwmmmeeeaaa^^^ZZZWWWRRROOOJJJDDD???<<<;;;<<<666666666444333333444555....../////////......---//////...---------......---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,+++******(((***++++++***))))))***)))'''%%%%%%'''(((((((((((((((((((((((('''''''''+++)))(((((()))******)))yyyhhh^^^YYYSSSSSSSSSUUUXXXYYYXXXWWWTTTRRRNNNMMMMMMNNNNNNNNNJJJGGGEEEDDDDDDDDDCCCBBB???>>>===<<<;;;;;;;;;;;;;;;;;;999888777777666666666666555555444333333333222222222111111111000000,,,---.../////////...---,,,,,,,,,+++++++++******************************(((((()))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))(((((((((((()))(((((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,************)))))))))))))))***+++***(((&&&&&&'''((((((((())))))))))))***+++++++++******************+++,,,---...---,,,,,,)))))))))***+++,,,......+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,,,,---///...---,,,,,,---.........---...//////000+++,,,,,,,,,,,,---------------------..................///000111222222222333333444333444666:::===EEERRReeeuuu}}}zzzvvvssshhhccc[[[RRRJJJDDD@@@>>>999999888777666555444333......///000000000000000//////.........//////000------,,,,,,,,,,,,------,,,,,,,,,,,,,,,++++++***'''(((******((('''((()))&&&%%%$$$$$$&&&((((((''''''((((((((((((((())))))(((***+++***((('''))),,,xxxggg^^^YYYSSSSSSSSSUUUWWWXXXWWWVVVSSSPPPMMMLLLMMMMMMNNNMMMHHHFFFDDDCCCDDDCCCAAA@@@>>>>>>======<<<;;;;;;;;;;;;:::999888777777777777555555555444444333333333444444444333333333222222---...///000000///...---,,,,,,+++++++++*********************************((((((((())))))******+++)))***++++++++++++***)))(((((((((((((((((((((((())))))(((((())))))***+++'''''''''''''''''''''''')))))))))))))))******************+++++++++,,,,,,*********))))))))))))))))))***+++***((('''((()))))))))))))))))))))))))))*********))))))))))))))))))***,,,......---,,,***---,,,++++++******+++++++++,,,,,,------,,,,,,+++***++++++++++++++++++***+++---......---,,,,,,---......------......///000............////////////............//////////////////000111111111111111666666777777999???GGGNNN]]]nnn}}}rrrfffYYYNNNEEE??????>>><<<:::888666333111000000111111111000000//////............//////000//////............//////,,,,,,------,,,,,,+++***)))***,,,,,,***)))***+++((('''&&&''')))******)))''''''(((((()))))))))***)))******)))(((((()))+++zzzhhh]]]WWWTTTTTTSSSUUUVVVWWWVVVTTTRRRPPPMMMKKKLLLMMMNNNMMMKKKJJJHHHGGGGGGFFFDDDBBB>>>>>>>>>======<<<;;;;;;::::::999888777777777777444444444444444333333333444444444333333333222222111111222222111000...---,,,,,,,,,+++++++++******************************(((((())))))******++++++************************((((((((())))))))))))))))))))))))))))))***++++++((((((((((((((((((((((((((()))))))))*********+++))))))***************+++))))))))))))))))))*********+++,,,,,,++++++---...************))))))))))))))))))))))))))))))))))))((()))+++,,,---,,,***)))---,,,++++++******+++++++++,,,,,,------,,,,,,++++++++++++,,,,,,++++++++++++---......---,,,---------------,,,---......///........./////////000000//////000000111111111222111111111111111222222222555666888;;;@@@KKKYYYddd{{{|||mmm\\\NNNEEEEEEBBB???===<<<;;;888555444444444333222000///...///...............//////000//////......//////000,,,------------,,,++++++***,,,------,,,++++++,,,***))))))***+++,,,+++***'''((((((((())))))******+++)))(((((()))******)))zzzhhh^^^XXXUUUTTTSSSTTTVVVVVVUUUSSSRRRPPPMMMLLLMMMNNNNNNNNNJJJIIIGGGGGGFFFEEEBBB@@@>>>>>>>>>>>>>>><<<;;;;;;:::999999888777777888888444444333333333333333333222222222111111111000000222222333333222000///...---------,,,,,,,,,++++++************************))))))******************************************))))))))))))***************))))))))))))***++++++************************((())))))******+++++++++))))))))))))))))))))))))))))))))))))************&&&'''(((((('''(((***,,,+++************)))))))))))))))))))))************((()))***+++,,,+++******)))))))))***+++,,,......+++,,,,,,------,,,,,,+++------............------+++,,,......---,,,---...------,,,,,,------...///,,,,,,---------.........000000111111222222333333333333222222333555777888666;;;AAAHHHPPP___ppp}}}~~~lllZZZNNNFFFBBB===<<<======;;;888999888888777555333111000111111000///////////////......------------......---------------,,,++++++***+++------+++***+++,,,******)))***++++++***(((((())))))))))))))))))***,,,)))'''(((***+++***(((wwwhhh```\\\RRRRRRRRRTTTVVVWWWVVVUUURRRPPPMMMLLLMMMOOOOOOOOOHHHGGGEEEEEEDDDCCC???===>>>>>>??????>>>===;;;::::::999888888777888888888333333333333333333333333222222222111111111000000///000111222222111000///.........---------,,,,,,************************++++++************************))))))))))))******)))*********+++++++++,,,******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,((())))))******+++,,,,,,************))))))))))))((()))))))))************%%%&&&&&&%%%$$$$$$&&&(((+++++++++*********)))))))))))))))******+++++++++*********+++++++++,,,,,,)))))))))***+++,,,......+++,,,,,,------,,,,,,+++------............------***,,,......---------............---......///000------------............///000000111222222333333444333333333666;;;???BBBBBBKKKWWWcccnnn}}}nnnaaaQQQKKKCCC???@@@@@@===:::<<<<<<<<<;;;:::888777666555444333222111000000000......------------......---------...------,,,+++***+++------+++++++++,,,,,,+++++++++,,,+++)))'''*********))))))))))))))))))******)))(((((()))+++tttgggbbb```PPPPPPQQQSSSWWWXXXXXXWWWSSSPPPMMMMMMNNNOOOPPPPPPKKKJJJHHHHHHHHHFFFBBB???>>>>>>?????????===;;;:::999999888888888888888888333333333333333333333333444444444333333333222222,,,---///000111111111000//////.........---------************************,,,+++++++++***)))))))))******))))))))))))************+++++++++,,,,,,,,,*********)))******+++,,,************************((())))))***++++++,,,,,,+++*********************(((((())))))*********+++------,,,***((((((***+++++++++++++++******))))))))))))******+++++++++,,,,,,,,,+++++++++,,,---...---,,,++++++******+++++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++***,,,......---------...///////////////000111111////////////000000000111...//////000111222222222444333333555999@@@FFFKKKPPP\\\nnn}}}wwwddd\\\QQQKKKHHHGGGCCC???===>>>>>>>>>===<<<;;;;;;888777666444333222111111000000////////////000000------......------,,,++++++---///...---,,,------......------...---***'''++++++******))))))((((((&&&+++...+++&&&$$$)))...uuufff^^^XXXUUUUUUUUUUUUUUUUUUVVVVVVXXXSSSNNNNNNQQQRRRPPPMMMLLLJJJHHHFFFFFFEEECCCAAA======>>>>>>>>>>>>>>>===888888888888777777777777777555222000///000111333333333333222222222111111222333333333333222111111,,,------......------,,,++++++***************++++++)))'''(((***+++)))'''************************,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******)))))))))((()))******+++'''(((***++++++******))),,,++++++***)))(((((('''))))))))))))***************)))((()))++++++)))(((+++***)))))))))***+++,,,+++***)))((((((***,,,---++++++*********+++---...------------------------,,,,,,,,,++++++*********,,,,,,------.../////////+++,,,...000000000//////............/////////000---,,,,,,---...000222444000000000000111222333555:::666777???FFFKKKSSS\\\iiivvv{{{|||wwwnnnaaaZZZVVVRRRKKKDDDBBB@@@>>>===>>>???>>>===666888999999777555555444333222111000////////////......------,,,------............---------,,,,,,++++++,,,---,,,+++***)))******))))))))))))******))))))(((((((((((())))))wwwhhh^^^XXXUUUUUUUUUUUUUUUVVVVVVVVVWWWRRRNNNNNNPPPQQQOOOLLLLLLJJJHHHFFFFFFEEECCCAAA======>>>>>>>>>>>>======888888888888777777777777444333222111000000000000222111111111111000000000...////////////...------+++,,,,,,------,,,,,,+++++++++************+++++++++)))'''(((***+++)))'''************************++++++++++++++++++++++++******))))))))))))******((((((((())))))***+++,,,((())))))***************++++++***))))))(((''''''))))))))))))***************))))))***++++++***(((+++***)))))))))***+++,,,+++***)))((()))***,,,---,,,+++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******------......///000000111,,,---///000111111000000........./////////000000333222111000000000000111///000111333444555777999:::<<>>;;;<<<===<<<:::888777777666555444222111000000/////////......---.........,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,+++************))))))))))))************))))))))))))******{{{jjj___XXXTTTUUUUUUUUUVVVVVVVVVWWWUUURRRNNNMMMOOOPPPNNNLLLKKKJJJGGGFFFFFFEEECCCAAA======>>>>>>>>>>>>======888888888888777777777777444444333333222222111111000000000////////////...---------------,,,++++++++++++,,,,,,,,,,,,++++++++++++************++++++***)))((((((*********(((******************************************************))))))))))))******(((((())))))***+++,,,,,,***))))))))))))***++++++******))))))((((((''''''))))))))))))************+++******+++,,,,,,+++)))******))))))***++++++,,,++++++***))))))***,,,---,,,+++***)))((((((((()))++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++......//////000111111111---...///000111111111111....../////////000000000222222111000//////...---///000222333444666999<<>>===;;;:::999777555333111111111111000///......//////------,,,,,,,,,+++++++++------,,,+++++++++++++++******))))))))))))******++++++************++++++}}}lll```XXXTTTUUUUUUVVVVVVWWWWWWWWWTTTQQQNNNMMMNNNOOONNNLLLKKKIIIGGGFFFFFFEEECCCBBB===>>>>>>>>>>>>======<<<888888888888777777777666888666444222222333444555000000000000////////////000000000000000///......+++,,,,,,------,,,,,,+++++++++*********+++,,,,,,************++++++++++++******************************************************))))))))))))******************************+++***)))((()))***+++,,,)))))))))(((((((((''''''((()))))))))************,,,+++***+++------+++***)))))))))******+++,,,,,,,,,+++*********+++,,,,,,+++++++++***************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......///000000111111...///000000111222222222...////////////000000000000000111111222222222222555666777666777;;;BBBGGGZZZgggzzz~~~yyy|||ssskkk```UUUOOOKKKIIIHHHKKKIIIGGGFFFFFFEEEDDDCCC@@@???>>><<<999777555333333222111000////////////////////////...............---,,,+++***+++,,,,,,+++******))))))******++++++******))))))******+++~~~lll```XXXTTTTTTUUUVVVWWWWWWXXXXXXSSSQQQOOONNNNNNNNNMMMMMMJJJIIIGGGFFFFFFFFFDDDBBB>>>>>>>>>>>>>>>===<<<<<<888888888888777777777666999666222//////111555888222222222111111111000000222222222222222111111000------............------++++++******+++,,,,,,---++++++,,,,,,,,,,,,------************************++++++++++++++++++++++++******))))))))))))******,,,,,,,,,,,,+++)))((('''+++***)))))))))***,,,---))))))))))))((((((((((((((()))))))))************,,,+++***+++------+++***(((((()))***++++++,,,,,,,,,,,,++++++++++++++++++)))***+++,,,------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////000/////////000111111222222////////////000000000111333333444444555666777777999;;;<<<>>>AAAIIIUUU___ssswwwjjjaaa[[[WWWUUUQQQNNNJJJHHHHHHHHHGGGFFFDDDDDDCCCAAA???<<<:::888666555333222111000//////000000000/////////......///...,,,+++***+++,,,---++++++************++++++))))))(((((((((((())))))|||kkk___WWWTTTTTTUUUVVVWWWXXXYYYYYYSSSRRRPPPOOONNNMMMNNNNNNJJJHHHGGGFFFFFFFFFDDDBBB>>>??????>>>>>>===<<<;;;888888888888777777777777666444000------///333666333333333333222222222222111111111111111000000///......////////////......++++++***++++++,,,---...***+++------,,,,,,---///************************++++++++++++++++++++++++******))))))))))))******,,,---------,,,***'''&&&***************+++,,,,,,************))))))))))))))))))))))))************+++******+++,,,,,,+++)))'''((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++((()))+++---.../////////------------------------,,,,,,,,,,,,------------,,,,,,------...////////////////////////111222222/////////000000000111111333222222222222444666777888===CCCIIIPPP\\\lllwwwyyyrrrlllhhh[[[UUUNNNJJJJJJIIIGGGEEEFFFFFFFFFFFFDDDBBB@@@>>>:::999777555444333222222///............---------...------,,,,,,,,,,,,,,,++++++************++++++))))))(((((((((((())))))zzziii^^^VVVTTTTTTUUUVVVWWWXXXYYYYYYTTTSSSRRRPPPNNNNNNNNNPPPJJJHHHFFFFFFFFFFFFDDDCCC????????????>>>===<<<;;;888888888888777777777777444333222111111222333444333333333333222222222222//////000000//////...------..................---++++++++++++,,,---......'''***,,,+++******,,,...******************************************************))))))))))))*********+++,,,------+++***((()))***++++++,,,,,,++++++************++++++++++++))))))))))))***************))))))***++++++***(((&&&''')))+++,,,,,,,,,,,,,,,---------,,,++++++***)))***+++---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------...//////000000///............000111222//////000000000111111111222111000000222666:::<<>><<<:::888777666555/////////.........---------------...---,,,,,,+++,,,++++++******++++++,,,***))))))))))))))))))***xxxggg]]]VVVTTTTTTUUUVVVWWWYYYYYYZZZTTTTTTSSSQQQOOONNNOOOPPPJJJHHHFFFFFFGGGFFFEEECCC????????????>>>===<<<;;;888888888888777777777777444555666777777777555555333333333222222222111111//////000000//////...---,,,------......------,,,++++++++++++,,,---...///%%%(((******((((((+++---************************))))))))))))))))))))))))******))))))))))))******''')))+++---...---,,,+++)))***+++,,,---,,,++++++++++++++++++++++++,,,,,,))))))))))))***************)))((()))++++++)))(((&&&''')))+++,,,---,,,,,,------------,,,,,,+++***)))***+++,,,---,,,+++***++++++++++++++++++++++++,,,,,,,,,------...............//////000111111111......------...///111222000000000000111111111111555444444555999@@@FFFJJJZZZfffuuuzzzqqqeee\\\WWWRRRMMMHHHFFFHHHIIIKKKKKKJJJHHHGGGBBBAAA???===;;;:::999888111111111111000000000000,,,---...///...---,,,+++,,,++++++******++++++,,,++++++************++++++|||jjj^^^VVVVVVTTTSSSTTTVVVXXXXXXWWWVVVUUUSSSQQQOOONNNMMMMMMHHHFFFEEEDDDEEEEEEEEECCCAAAAAA@@@???>>>===<<<<<<===<<<;;;999888777777777666555555555555444444444555444333333222111000///+++---///000111111111000000000000///...,,,+++***+++***)))***+++------,,,************************///...,,,+++***+++,,,,,,************************(((((((((((())))))))))))******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,---------,,,***((('''************************++++++++++++++++++++++++---...//////------...///...,,,******,,,---...---...,,,***+++---...,,,***------------------------.........//////////////////000000000000000//////333222000000222333333333555222555;;;@@@GGGWWWgggyyy{{{wwwzzzuuuiiibbb\\\UUUOOOKKKJJJJJJLLLNNNNNNLLLJJJHHHFFFCCCAAA@@@???===;;;888777666444222000///...---------,,,,,,,,,++++++---------,,,------......*********++++++,,,,,,,,,|||iii^^^WWWVVVUUUTTTUUUWWWXXXXXXXXXWWWVVVTTTRRRPPPOOONNNNNNKKKIIIGGGFFFGGGGGGFFFEEEAAAAAA@@@???>>>===<<<<<<;;;;;;999888777666666666666555555555555444444444444444333333222222111111111111222222222111000000------.........------,,,,,,+++)))***+++,,,,,,+++************************---,,,+++*********++++++************************(((((((((((()))))))))*********+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,+++***)))(((************************++++++++++++++++++++++++***,,,---,,,+++***+++,,,,,,***((((((***,,,,,,+++...,,,***+++---...---+++------------------------........./////////////////////000000000////////////...///000111222111111555666<<>>:::999888777555333222111000//////...------,,,,,,+++++++++******++++++,,,******+++++++++,,,,,,,,,zzziii^^^WWWWWWUUUTTTUUUWWWYYYYYYXXXWWWVVVTTTRRRQQQPPPOOOOOOKKKIIIGGGFFFGGGGGGFFFEEEAAAAAA@@@???>>>======<<<::::::888777666666555555666555555555555444444444444444333333333333333333777666444333111000000000***+++,,,---.../////////---,,,******+++,,,+++***************************,,,+++***)))))))))******************************((((((((()))))))))************+++++++++,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++******))))))*********************************++++++++++++++++++++++++***+++,,,+++***)))***,,,+++***((()))+++,,,,,,+++---,,,+++,,,---...---+++------------------------.........//////000000000////////////////////////...///000222333444444444;;;@@@KKKYYYgggttt{{{}}}~~~~~~zzztttfffccc^^^XXXSSSQQQSSSTTTOOOMMMKKKIIIHHHGGGDDDBBB======;;;:::888777666555333333222111///...------,,,++++++*********++++++++++++++++++,,,,,,,,,,,,yyyhhh^^^XXXWWWVVVUUUUUUXXXYYYYYYXXXVVVUUUSSSRRRPPPOOOOOONNNIIIGGGEEEDDDEEEEEEDDDCCCBBBAAAAAA@@@???>>>===<<<::::::888777777666666666666555555555555444444444333333333444444555555555888777444222111000000000+++,,,---...///000000000...,,,******++++++***)))************************+++++++++************+++************************(((((()))))))))***************+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++***)))((((((((()))+++,,,************************+++++++++++++++++++++++++++,,,------++++++,,,------,,,+++,,,---......---------,,,,,,---------,,,------------.....................///000000111111//////////////////000000333333444444666888<<>>===;;;:::999888777666555333111///...---///...------,,,---------,,,,,,,,,,,,,,,,,,,,,,,,wwwggg^^^YYYWWWUUUTTTUUUWWWYYYYYYXXXTTTSSSRRRPPPOOONNNNNNMMMJJJHHHEEEDDDEEEEEECCCBBBBBBBBBAAA@@@???>>>======;;;:::999888888888888888666555555555555444444444222333333444444555555666555444222111000000000111...//////000000000//////...,,,******++++++***)))************************++++++,,,,,,,,,,,,,,,,,,************************))))))))))))******************+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++))))))((('''(((***+++,,,************************+++++++++++++++++++++++++++,,,------++++++,,,------,,,,,,---...///...------------------------------------....../////////......//////000111111222000////////////000111222444555555555888>>>FFFMMMZZZdddrrryyykkk___XXXRRROOOLLLKKKKKKKKKJJJHHHBBBBBBAAA???>>>===<<<<<<999888777555333111000///000//////...------......,,,,,,,,,,,,,,,,,,,,,,,,vvvfff^^^ZZZVVVTTTSSSTTTVVVXXXXXXWWWSSSRRRQQQOOONNNMMMMMMMMMLLLJJJHHHGGGGGGFFFEEEDDDBBBBBBAAA@@@???>>>>>>===;;;::::::999888888999999666555555555555444444444222222333333444444444555222222111000000000000000000000000000000///...------,,,******+++,,,+++***************************++++++,,,---------,,,,,,************************)))))))))*********++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++)))))))))))))))***+++,,,************************++++++++++++++++++++++++***+++,,,+++***)))***,,,+++******+++---...,,,+++,,,...///...---,,,---...---------...//////000000......///000000111222222111000//////000111333444333555888<<>>===:::999999888888888888888666555555555555444444444222222222333333333333333222222222222111000///..................---,,,,,,,,,+++)))***+++,,,,,,+++************************)))***+++,,,---,,,,,,+++************************))))))*********+++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++++++++***************************++++++++++++++++++++++++***,,,---,,,+++***+++,,,+++******,,,......,,,***,,,...//////---,,,---///---------...///000000000---...///000111222333333222111000000111333555666555<<>>===;;;:::888777777222111000///..................---------,,,,,,,,,ttteee^^^[[[TTTSSSRRRRRRUUUVVVVVVVVVTTTSSSRRRQQQPPPOOOOOOOOOKKKIIIFFFEEEEEEDDDCCCAAACCCBBBBBBAAA@@@???>>>>>>999888777777777777777888666666555555555444444444222222222222222222222222333333444333222000...,,,++++++,,,------,,,,,,,,,+++***)))***+++------,,,************************((()))***+++,,,,,,+++***************************)))************+++++++++******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++***+++,,,------,,,+++***************************++++++++++++++++++++++++---...//////------...///---,,,---...000000...,,,,,,...000///---,,,---000---------...///000000111---...///000111222333333333222111111222333666777:::DDDSSSaaannn|||wwwooopppvvv~~~ooohhh]]]SSSMMMJJJIIIIIIJJJJJJIIIHHHHHHGGGFFFFFFAAA@@@???>>>===<<<;;;:::555444333222111111111111.........------,,,,,,,,,wwwggg^^^XXXVVVUUUUUUVVVWWWXXXVVVUUUWWWVVVSSSPPPNNNMMMNNNNNNOOOLLLIIIFFFEEEEEECCCBBBDDDCCCBBBAAA???>>>======<<<<<<:::999888777777777555666777777777666444333555555555444444333333333333333222111000///...---------..................///...---***((((((***,,,************************++++++---......---++++++++++++++++++++++++++++++,,,,,,+++++++++,,,------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---+++***.........------,,,,,,,,,------------,,,,,,+++***************+++,,,------......------------......++++++---...///111222333.........////////////000...///000111111000///...---///000000000111333555444444444222222666>>>DDDGGGVVVkkk|||wwwsssqqquuu}}}kkk^^^VVVPPPHHHBBBEEEDDDEEEHHHGGGDDDFFFJJJCCCCCCBBBAAA@@@???>>>>>>:::888666333222111111111---------,,,,,,,,,++++++wwwhhh^^^XXXVVVUUUUUUVVVXXXXXXWWWVVVVVVTTTQQQNNNMMMLLLLLLMMMOOOLLLHHHFFFEEEEEECCCBBBDDDCCCBBBAAA???>>>======<<<;;;:::999888777777777444444555555444333333222555555444444444333333333333333222111000///......////////////////////////------,,,***((((((***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,---...,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,+++++++++************,,,---------,,,,,,+++***+++++++++***++++++,,,,,,...------,,,,,,------...------........./////////---............///////////////000111111000//////222333444333111111333555222333333333555===GGGOOO^^^lll~~~uuutttvvv}}}}}}nnncccZZZOOOHHHIIIFFFGGGJJJKKKHHHIIIKKKEEEDDDCCCBBBAAA??????>>><<<;;;888666444444333333/////////......------,,,vvvggg___ZZZUUUTTTUUUVVVYYYZZZYYYXXXVVVTTTRRRPPPNNNMMMMMMMMMNNNLLLHHHFFFFFFEEEDDDBBBDDDCCCBBBAAA???>>>======<<<;;;:::999888777777777555555444333333333333444555444444444444333333333333333222111000//////...//////..................,,,,,,,,,***))))))+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++*********++++++---......,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,***************))))))))),,,,,,---------,,,++++++---,,,,,,++++++++++++,,,...------,,,,,,------...//////......---,,,,,,,,,---------............//////000000111111000000///111111222111///000222444555666777999>>>IIIVVV```www}}}{{{}}}zzzmmm___VVVNNNHHHEEEGGGIIIHHHGGGHHHGGGGGGFFFEEEDDDCCCBBBBBB???>>><<<:::888777777666222222111111000///......tttggg___[[[TTTTTTTTTVVVYYYZZZZZZYYYWWWVVVTTTSSSQQQPPPPPPPPPNNNKKKHHHFFFFFFEEEDDDCCCDDDCCCBBBAAA???>>>======<<<;;;:::888777777666666777777555444444555666777444444444444444444444444333333222111111000//////,,,,,,,,,,,,,,,+++++++++***+++++++++******,,,...************************,,,+++***))))))***+++,,,++++++++++++++++++++++++))))))******+++,,,......+++++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))***+++,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++...---,,,+++++++++++++++///......------......///.........---,,,,,,++++++------------............000000000000000000000000///000000000000222555888999;;;>>>CCCKKKYYYiiitttxxxnnn^^^SSSIIIGGGHHHGGGFFFFFFJJJJJJIIIIIIHHHHHHHHHGGGBBBAAA???>>><<<:::999999555444444333111000//////rrrfff___[[[TTTTTTTTTVVVYYYZZZYYYXXXVVVVVVTTTSSSRRRQQQPPPPPPNNNKKKHHHFFFFFFEEEDDDCCCDDDCCCBBBAAA???>>>======;;;;;;999888777666666666777666555444444555777777444444444444444444444444333333222222111111000000------,,,,,,,,,+++++++++)))***++++++***+++,,,...************************,,,+++***))))))***+++,,,++++++++++++++++++++++++************+++,,,---...+++++++++++++++++++++++++++++++++++++++++++++++++++***)))((()))***,,,---+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,......---,,,++++++++++++000000////////////000000,,,,,,,,,------------------------.........//////111111000000000000111111333333444333333666:::===999>>>EEENNN[[[kkk|||zzzyyywwwuuutttsssttttttrrrrrrrrrrrrrrrrrrrrrrrrsssrrrqqqpppooonnnmmmlllnnnooopppqqqrrrqqqqqqppppppppprrrrrrrrrqqqpppoooppppppqqqqqqqqqqqqqqqqqqssstttuuuuuutttsssrrrqqqrrrsssuuuvvvvvvvvvuuuttttttttttttuuuwwwyyy|||}}}{{{zzzxxxwwwwwwyyyzzz{{{~~~vvvhhhYYYQQQNNNKKKJJJLLLLLLLLLKKKKKKKKKJJJJJJJJJDDDCCCBBBAAA???===<<<;;;888777666555333222000000qqqddd^^^ZZZTTTSSSTTTUUUXXXYYYXXXWWWSSSRRRRRRQQQPPPOOONNNMMMMMMKKKGGGFFFFFFFFFEEEDDDDDDCCCBBBAAA???>>>======;;;:::999888777666666666444333333333333444555555333333333444444444444555333333222222222111111111000000//////...---------)))***,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++++++++++++++++++++************+++,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++***************+++,,,---)))))))))***************++++++,,,---------,,,,,,...------,,,,,,,,,,,,---000//////////////////000++++++,,,---...//////000.........////////////000222111111000000111111222333444444444444777<<>><<<;;;:::888666444333222oooccc]]]YYYTTTSSSSSSUUUVVVWWWVVVTTTQQQQQQQQQPPPOOONNNMMMLLLMMMJJJGGGFFFFFFFFFEEEDDDDDDCCCBBBAAA???>>>======;;;:::999777666666666666222333333444555555444444333333333444444444555555333333222222222222111111111111000000///......---)))+++,,,,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++*********************+++++++++,,,,,,,,,************************)))***+++,,,------------************+++++++++,,,***+++,,,,,,---------,,,------,,,,,,,,,------.........------------......,,,------...//////000000/////////000000000111111222222111000000111222222222333555777:::@@@FFFKKKTTT]]]jjjvvv|||uuutttrrroookkkhhhfffeeebbb```___^^^______^^^]]][[[[[[[[[[[[[[[ZZZYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWXXXXXXXXXYYYZZZZZZ[[[[[[\\\\\\[[[ZZZZZZZZZZZZZZZZZZ[[[[[[\\\\\\[[[ZZZZZZYYYZZZ[[[\\\\\\[[[ZZZZZZYYYXXXXXXXXXXXXYYYYYYZZZWWWVVVVVVUUUVVVXXXZZZ[[[ZZZYYYXXXXXXWWWXXXXXXYYYXXXYYY[[[]]]^^^______`````````aaabbbcccdddddddddgggiiikkkmmmnnnqqqtttwww{{{~~~|||oooddd``````^^^]]]ZZZVVVQQQNNNKKKIIIIIIIIIIIIHHHGGGDDDBBBAAA@@@???>>><<<:::888666555nnnbbb\\\XXXTTTSSSSSSTTTVVVVVVTTTSSSRRRRRRRRRRRRQQQPPPOOONNNMMMJJJGGGFFFFFFFFFEEEDDDDDDCCCBBBAAA???>>>======;;;:::999777666666555555333444666777888777666555333333333444444555555555333333222222222222222222000000///...------,,,,,,***+++------+++******+++************************+++,,,---......---,,,+++++++++++++++++++++++++++---,,,+++***))))))))))))*********++++++,,,,,,,,,************************)))***,,,---......------,,,,,,,,,------.........***+++,,,,,,------------,,,,,,,,,,,,------...///---,,,,,,++++++,,,,,,---.........///////////////000000000000111111111111333222111000000111222333444666:::???FFFOOOYYY___kkksss}}}{{{~~~|||xxxvvvrrrooommmjjjfffdddeeedddbbb```^^^\\\ZZZYYYZZZXXXVVVVVVWWWXXXWWWVVVVVVWWWXXXYYYXXXWWWVVVUUUXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYUUUUUUUUUUUUVVVWWWYYYYYY\\\[[[ZZZXXXXXXXXXYYYZZZWWWXXXYYYZZZZZZYYYXXXWWWVVVVVVXXXYYYYYYXXXXXXWWWXXXWWWVVVUUUUUUVVVWWWXXXTTTSSSQQQQQQQQQSSSTTTVVVTTTSSSRRRQQQPPPOOOOOOOOOMMMNNNPPPQQQSSSTTTUUUUUUPPPQQQRRRRRRSSSSSSRRRRRRVVVXXXYYYZZZZZZ]]]```cccfffiiimmmppptttxxx}}}yyyrrrrrrjjjhhhddd^^^XXXRRRMMMKKKLLLLLLLLLKKKIIIGGGEEECCCCCCCCCAAA???<<<:::999888sssggg^^^XXXTTTSSSSSSTTTVVVXXXWWWVVVTTTUUUVVVUUUTTTQQQOOOMMMKKKIIIGGGFFFFFFEEEDDDBBBBBBCCCCCCBBBAAA???===;;;888888888777666555333333666555444333333444555666333333333333333333333333666555555444222111000000------..................+++,,,,,,------,,,,,,+++++++++++++++++++++++++++//////...+++))))))+++---++++++++++++++++++++++++------,,,++++++,,,------------------,,,,,,+++***++++++++++++++++++++++++......---------,,,,,,,,,...---,,,+++++++++,,,---++++++,,,,,,,,,,,,------//////---,,,,,,---...//////...---,,,,,,,,,,,,,,,///...---...///000///...000000000000000000//////222222222222444777999;;;;;;>>>DDDMMMXXXeeeooouuusssmmmnnnxxx}}}{{{xxxtttoookkkhhhgggfffdddcccaaa___^^^]]]]]]\\\\\\[[[ZZZXXXVVVVVVXXXZZZZZZ[[[\\\ZZZXXXVVVVVVWWWYYYYYYXXXWWWUUUUUUVVVXXXYYYZZZZZZZZZ[[[\\\\\\\\\[[[\\\]]]^^^^^^]]]\\\\\\[[[[[[\\\]]]^^^^^^______``````^^^]]]\\\\\\[[[[[[`````````_________^^^^^^ZZZYYYXXXXXXZZZZZZYYYXXXXXXXXXYYYYYYXXXWWWVVVVVVTTTSSSRRRRRRRRRSSSTTTUUURRRQQQPPPOOONNNMMMMMMMMMOOOOOOOOOOOOOOOOOOOOOOOOLLLJJJJJJJJJLLLLLLKKKJJJOOONNNMMMMMMOOOQQQTTTVVVVVVXXX\\\```dddgggiiijjjnnnqqquuuxxxzzz}}}xxxvvvwwwvvvnnnbbbUUULLLHHHJJJIIIIIIJJJKKKJJJGGGEEEEEECCCAAA===:::666444222tttfff]]]VVVUUUTTTSSSTTTVVVWWWWWWVVVSSSSSSTTTSSSRRRPPPMMMKKKHHHGGGFFFFFFGGGGGGFFFEEEBBBCCCCCCBBBAAA???===;;;<<<<<<<<<;;;:::888777666555555444444444444555555333333333333333333333333555555444333222111000000........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,***'''''')))+++++++++++++++++++++++++++---,,,+++******+++,,,---+++,,,,,,,,,++++++***)))++++++++++++++++++++++++///.........------------,,,+++*********+++,,,---++++++,,,,,,,,,,,,------///...------------...//////...------,,,,,,,,,---///...---...000111000///000000000///////////////...000222444444666999<<>><<<<<>>CCCTTTaaarrryyyhhhgggkkkvvv}}}yyyvvvuuusssoookkkjjjhhhfffcccaaa___^^^^^^^^^\\\ZZZYYYWWWWWWXXXXXXYYYZZZ[[[\\\]]]^^^___```]]]```ccceeeeeedddeeefffhhhhhhhhhgggeeefffhhhjjjiiijjjjjjiiihhhhhhjjjlllppppppqqqqqqqqqppppppoooooooooppppppppppppoooooosssttttttuuuuuuvvvvvvwwwttttttssssssrrrsssssstttrrrrrrrrrrrrqqqqqqqqqppprrrpppooonnnoooooommmkkkiiihhhgggeeeddddddeeeeeebbbaaa___]]][[[ZZZZZZZZZZZZYYYXXXVVVUUUUUUTTTTTTRRRRRRQQQQQQPPPPPPOOOOOOPPPMMMKKKJJJKKKMMMNNNMMMMMMMMMLLLLLLKKKJJJJJJJJJJJJJJJKKKLLLMMMMMMMMMMMMQQQSSSUUUWWWXXXYYY\\\^^^aaadddhhhlllooosssxxx{{{}}}|||wwwqqqkkkaaaWWWOOOIIIHHHGGGHHHJJJKKKKKKJJJHHHHHHGGGFFFDDDCCCBBBAAAwwwhhh]]]VVVWWWVVVUUUUUUVVVWWWVVVTTTPPPPPPPPPPPPOOOMMMLLLKKKHHHGGGFFFGGGIIIIIIIIIHHHCCCCCCCCCCCCAAA???===<<<999999999999888777666555333444555666666555444333333333333333333333333333444333333222111000000000...............---------...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,...//////---+++***+++---***+++++++++++++++,,,,,,******************************++++++++++++******+++++++++++++++++++++++++++++++++++++++*********))))))***++++++,,,---...+++++++++,,,,,,,,,------------------.........///......------------......000///...///111333222111000000000//////.........---222777888888===HHHRRReeesssvvvnnnjjjoooyyyyyyxxxwwwwww|||{{{wwwtttnnnkkkhhhfffeeeccc___]]]```___^^^]]]\\\\\\\\\\\\ZZZZZZZZZZZZ[[[\\\]]]^^^aaabbbdddfffhhhjjjkkkkkkgggjjjlllnnnpppqqqtttvvvyyyyyyxxxvvvtttuuuwwwyyywwwxxxyyyxxxvvvuuuvvvwwwzzz{{{|||~~~~~~~~~~~~}}}||||||}}}~~~~~~~~~|||zzzyyywwwtttrrrqqqqqqrrrsssqqqooollliiigggeeeddddddcccbbb```___]]]\\\\\\\\\[[[[[[ZZZYYYXXXWWWVVVVVVSSSPPPMMMLLLMMMOOOQQQQQQQQQQQQQQQQQQPPPNNNMMMLLLLLLLLLLLLMMMLLLLLLKKKKKKLLLNNNPPPQQQPPPQQQSSSUUUTTTWWW[[[]]]```bbbfffiiijjjnnnssszzzvvvooojjjdddZZZRRRLLLJJJHHHHHHJJJLLLLLLLLLKKKJJJIIIGGGEEECCCAAA@@@wwwiii___XXXXXXVVVUUUVVVWWWWWWVVVUUUQQQQQQQQQPPPOOONNNMMMMMMKKKJJJHHHHHHIIIIIIGGGFFFCCCDDDDDDCCCBBB@@@>>><<<<<<<<<<<<<<<;;;:::999999333444555666666555444333333333333333333333333333222222222111111000000/////////.........---------...---+++******+++---..............................//////...,,,+++,,,---*********++++++,,,,,,,,,************************++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,***+++,,,------...//////+++++++++,,,,,,,,,------,,,------.........//////......---------......///000///...///222333222111000000000000000000000000///333777999<<>>===999:::::::::999999888777444555555555555555555444333333333333333333333333111111111000000000///////////////...------,,,,,,------++++++++++++------000000000000000000000000,,,---...---+++)))***+++*********++++++,,,,,,---******+++,,,,,,+++******++++++,,,---------,,,,,,++++++++++++++++++++++++------------............+++,,,---...//////......++++++,,,,,,,,,,,,------+++,,,---...////////////.........---......///000///...---///111333222111///000000111111222222333222555:::>>>GGGUUUhhhuuuxxxttttttxxx~~~|||yyywwwyyy~~~~~~zzztttnnnjjjaaa```^^^^^^______]]]\\\ZZZZZZ[[[[[[\\\]]]]]]]]]]]]]]]^^^___```bbbddddddfffhhhjjjllloooqqqssstttwwwyyy||||||yyyvvvsssqqqppppppooonnnllliiigggfffeeedddaaa___^^^___aaabbbbbb[[[[[[ZZZYYYWWWVVVUUUUUUSSSSSSSSSSSSSSSRRRQQQPPPNNNOOOPPPPPPNNNNNNOOOPPPNNNOOOPPPOOONNNMMMNNNOOOUUUVVVYYY^^^bbbcccbbb```fffiiinnnsssxxx~~~xxxnnncccZZZXXXUUURRRPPPNNNMMMJJJIIIHHHHHHIIIIIIJJJKKKKKKKKKqqqfff___ZZZVVVUUUUUUVVVXXXYYYXXXWWWRRRQQQPPPPPPOOOOOOOOOOOONNNLLLJJJJJJIIIIIIGGGEEEDDDDDDDDDDDDBBB@@@>>>===666666777777666666555555555555444444444444555555333333333333333333333333000000000000000/////////000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,---...---+++******+++)))******+++,,,,,,------***+++,,,------,,,+++*********+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------------+++,,,---.........---,,,++++++,,,,,,,,,,,,------+++,,,---////////////..................///000000------,,,...000222222111//////000222333444555666777;;;BBBKKKYYYjjj{{{|||wwwxxx{{{~~~uuurrrmmmiiifffccc```]]]YYYXXXXXXYYY[[[]]]\\\[[[ZZZ\\\^^^```bbbeeegggiiiggghhhhhhjjjlllnnnpppqqqsssuuuwwwzzz}}}~~~{{{yyywwwvvvpppooommmmmmnnnoooooonnnllljjjgggdddbbb```______\\\\\\[[[ZZZYYYWWWVVVUUURRRTTTTTTTTTSSSRRRSSSTTTPPPQQQQQQPPPNNNMMMMMMNNNPPPPPPRRRVVVYYYZZZVVVSSSUUUXXX\\\___dddiiiooosssvvv{{{vvvmmmgggddd```]]]YYYUUUPPPLLLGGGHHHIIIJJJKKKLLLMMMNNNnnnccc^^^YYYVVVUUUTTTVVVXXXYYYYYYXXXQQQQQQPPPOOONNNNNNNNNNNNMMMLLLJJJJJJJJJIIIHHHFFFDDDDDDDDDDDDCCC@@@>>>===888999999999999888888777666555444333333444555666333333333333333333333333000000000000////////////000000///...------,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++...///000000...,,,,,,,,,))))))***+++,,,,,,------+++,,,------------,,,+++((()))***+++++++++++++++++++++++++++++++++++++++(((((())))))************+++,,,---------,,,+++***++++++,,,,,,,,,---------***+++---///000000///..................///000000---,,,,,,---000111111000...///000222444666777888<<>>BBBFFFPPP]]]jjjxxx|||tttpppvvv~~~vvvoookkkgggbbb___YYYYYYYYYYYYYYYYYYYYYYYY[[[\\\^^^aaadddhhhkkklllkkklllooorrruuuyyy{{{||||||xxxuuuttttttsssrrrpppnnnkkkiiieeeeeedddbbb```]]][[[ZZZZZZYYYXXXXXXXXXWWWUUUSSSPPPRRRSSSSSSRRRPPPOOOOOOQQQPPPOOOOOOOOOQQQTTTUUUWWWYYY\\\```fffkkkoooqqqyyy}}}sssrrruuuqqqeeeYYYQQQMMMKKKMMMMMMKKKJJJMMM~~~jjjbbb\\\WWWUUUTTTTTTVVVWWWXXXWWWUUUTTTRRRPPPOOOPPPPPPNNNMMMLLLKKKJJJJJJJJJJJJHHHFFFFFFFFFEEECCCBBBAAA@@@???<<<;;;:::888888888888999555555444444444444555555222222222222222222222222111000///...------------000///...,,,,,,,,,---...------------------------***++++++,,,---......//////...------,,,,,,------------,,,,,,,,,,,,++++++&&&(((+++,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,***+++---//////............---------/////////////////////...//////............//////---///111111111000222333111222333555777===DDDIIISSS\\\gggrrr~~~}}}tttoookkknnnyyy{{{wwwrrrjjjeeebbb___\\\ZZZZZZZZZ[[[\\\]]]]]]^^^___aaabbbeeeiiinnntttxxxzzz{{{|||~~~|||yyyxxxuuuuuussspppmmmjjjgggffffffdddcccbbbaaa```]]][[[XXXYYYYYYXXXVVVTTTSSSSSSQQQPPPNNNMMMMMMMMMOOOPPPOOOPPPRRRUUUYYY^^^aaacccgggllltttyyy}}}}}}uuummm___TTTKKKJJJLLLLLLLLLNNNmmmccc]]]XXXTTTSSSSSSUUUWWWXXXXXXVVVSSSQQQOOONNNOOOOOOMMMLLLKKKJJJIIIJJJJJJJJJHHHFFFFFFFFFEEECCCBBBAAA@@@???<<<;;;:::999888888888888555555444444444444555555666666666555555444444333111000///......------.........---,,,,,,,,,------------------------------))))))***+++---...////////////...------------...------,,,,,,,,,,,,++++++---...---,,,***+++---///******+++,,,,,,---......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,+++******+++---///............---------......////////////////////////............//////...///111111000000111333444555666999???GGGQQQXXXccckkkuuu~~~|||pppjjjeeedddgggrrr{{{zzz~~~yyytttnnnjjjhhhddd```]]]]]]\\\[[[[[[^^^___aaadddfffhhhjjjkkknnnpppssswww|||}}}xxxtttrrrsssqqqnnnlllkkkhhhdddaaabbb```^^^\\\YYYXXXVVVVVVVVVTTTRRRPPPNNNNNNNNNNNNJJJKKKLLLMMMOOORRRTTTUUUTTTYYY___dddhhhnnnvvv{{{sssbbbQQQLLLMMMMMMNNNOOOoooddd^^^YYYSSSRRRSSSUUUWWWYYYXXXWWWRRRPPPNNNMMMNNNNNNLLLKKKLLLKKKKKKKKKLLLLLLJJJHHHFFFFFFEEECCCBBBAAA@@@???;;;;;;:::999888888888888555444444333333444444555888777777666555444333333222222111000000000000000---------,,,,,,,,,------------------------------((()))***+++,,,.../////////......---------------------,,,,,,,,,+++++++++.........---+++***,,,...+++++++++,,,,,,---------,,,------......------,,,------------------------***+++,,,,,,,,,,,,...//////............---------............//////////////////............//////...000111111000000222444666888<<>>AAAIIIVVVcccnnnwww~~~yyyxxxxxxyyyuuupppllliiihhhgggfffaaabbbdddfffjjjpppvvvzzzyyy}}}}}}zzzyyywwwuuuqqqnnnkkkjjjdddcccaaa^^^[[[ZZZXXXXXXTTTSSSPPPOOONNNMMMKKKJJJLLLOOORRRSSSSSSUUUZZZ^^^bbbhhhmmmooopppuuu~~~|||sssfffYYYQQQQQQsssddd[[[VVVTTTSSSSSSTTTVVVVVVUUUSSSSSSQQQOOONNNOOOOOOMMMLLLJJJIIIIIIJJJKKKLLLJJJIIIFFFFFFEEECCCBBBAAA@@@???::::::;;;;;;:::999777666444333333222222333333444111222222222222222222222111111000000000000111222---...000111111111000///------------------------000////////////.........//////...------------...---------,,,,,,,,,++++++///...,,,)))''''''+++...***++++++,,,,,,------...,,,------......------,,,........................'''***---...///...///000//////.........------------------...///000000111//////............/////////111222333444888<<<@@@JJJSSS```nnnwww~~~|||zzz~~~yyyuuullliiifffdddeeefffggggggiiilllooosssxxxzzzwwwtttlllkkkhhhfffcccbbb``````[[[YYYVVVTTTSSSRRRQQQOOOJJJLLLNNNMMMKKKLLLPPPSSSUUUZZZ______]]]___eeellluuu|||yyyssslll```WWWTTTyyyfff\\\YYYXXXVVVTTTTTTVVVWWWXXXWWWTTTQQQNNNMMMMMMMMMLLLKKKKKKJJJIIIIIIJJJIIIGGGEEEFFFFFFFFFEEECCCAAA???===<<<<<<<<<;;;:::999777666333222222111111222222333444444333333222111000000......//////000000111111000///...------...///000,,,,,,+++***+++,,,---...,,,,,,,,,------.........+++++++++++++++***)))(((+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++*********+++,,,,,,---------,,,........................------------------------//////000000///...------***++++++,,,---...//////222111///...---...000111111222111///---,,,,,,...333000222777:::;;;AAAJJJSSS```nnnvvvyyy|||{{{uuurrrooollliiibbbcccdddeeegggkkkqqquuussswww|||}}}yyysssnnnkkkiiifffddddddbbb```^^^\\\ZZZVVVSSSQQQOOOMMMLLLMMMMMMLLLKKKNNNNNNOOOQQQSSSUUUWWWYYYZZZ___hhhuuuvvvmmmfff^^^YYYwwwddd[[[XXXVVVUUUSSSSSSUUUVVVWWWVVVSSSPPPNNNMMMMMMMMMMMMLLLKKKJJJIIIIIIJJJIIIGGGEEEDDDDDDDDDCCCAAA???===;;;<<<<<<<<<;;;:::999777777444333333333333333333444444444333333222111111000.../////////000000000111//////...------...///000------,,,,,,,,,---...///------...............///---,,,,,,,,,+++++++++***+++,,,,,,------,,,,,,+++,,,,,,+++++++++*********,,,------------,,,,,,+++------------------------........................///////////////...---------.....................111000///......///000111000111111000///...///000555222222888<<>><<<;;;<<<<<<<<<;;;:::999888777555444444333333444444555444333333222222111111111////////////000000000000//////......---......///...------------...///000///////////////.........///...,,,++++++,,,------+++,,,,,,------,,,,,,++++++++++++***************)))***++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///////////////////////////////////////......---000000/////////.........111000///......///000111...000111111111000222333666444555;;;BBBKKKXXXcccoooqqqvvv|||{{{sssmmmooottt}}}~~~zzzyyy{{{|||wwwssskkkhhheeedddeeehhhiiijjjooosssxxx~~~{{{wwwuuuqqqooollliiieeebbb___\\\XXXVVVUUUSSSQQQOOOLLLKKKKKKJJJJJJKKKKKKLLLKKKKKKKKKNNNVVVbbbqqq{{{xxxmmmfffrrrccc[[[YYYWWWVVVUUUVVVWWWXXXXXXWWWQQQOOOMMMLLLMMMOOOOOONNNKKKJJJIIIIIIJJJIIIGGGEEEFFFFFFEEECCCBBB@@@>>>>>>;;;;;;;;;;;;:::999888777444444333333333333444444333333333222222111111111////////////000000000000//////.........------...---------------......///000/////////......------///...,,,******+++---...+++,,,,,,------,,,,,,+++************************%%%&&&''')))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.............../////////...///////////////......///.....................000//////...//////000111...000111111111111222444666777;;;BBBKKKWWWdddnnnwwwuuuvvvwwwuuuooojjjhhhuuu}}}uuunnnnnnsss|||zzztttpppnnnkkkiiifffeeefffhhhlllqqquuuxxx{{{}}}xxxsssnnnjjjhhhfffbbb___]]][[[XXXVVVQQQPPPNNNMMMKKKJJJIIIIIILLLKKKJJJJJJMMMTTT]]]cccgggttt{{{rrrrrrddd]]]ZZZUUUTTTTTTUUUVVVWWWVVVUUUQQQOOOMMMLLLMMMOOOOOONNNKKKJJJIIIIIIJJJIIIGGGEEEFFFFFFDDDBBBAAA???>>>>>>;;;;;;;;;;;;:::999888888333333222222222222333333333333222222222222222111000000000000////////////...............---,,,,,,++++++,,,,,,------------///......------,,,,,,,,,---,,,+++))))))+++---...+++,,,,,,------,,,,,,+++******************++++++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............///////////////...++++++,,,---....../////////////////////000111111///000111000000111333555777===EEEMMMWWWbbbmmmrrrvvvrrrpppmmmgggbbbfffoooyyypppkkkiiiooo{{{~~~uuurrrlllhhhggghhhhhhiiijjjkkknnnsssxxx~~~|||xxxrrroookkkgggeeebbb___]]]XXXWWWTTTQQQNNNLLLJJJJJJHHHHHHIIIHHHHHHJJJNNNPPPQQQYYYfffvvvrrreee]]]YYYRRRQQQQQQRRRTTTUUUSSSRRRRRROOOMMMLLLMMMNNNNNNMMMKKKJJJIIIIIIJJJIIIGGGEEEEEEDDDBBB@@@>>>===<<<<<<:::;;;;;;;;;::::::999888333222222111111222222333222222222222222222222222000000000000////////////...............---,,,+++***+++,,,,,,------,,,,,,---------------,,,,,,,,,,,,++++++******+++------+++,,,,,,------,,,,,,++++++++++++++++++,,,,,,,,,000000000///...---++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........---...//////////////////******+++,,,---...///000......//////000000111111000000000000000333777;;;???GGGQQQYYYbbblllrrrtttssslllgggeeeaaaaaannn~~~yyyooommmlllppp||||||vvvsssjjjiiigggggghhhlllppprrruuuxxx|||}}}xxxsssppplllhhheee```^^^[[[WWWSSSPPPNNNMMMHHHJJJKKKKKKIIIHHHHHHIIIHHHKKKRRR\\\iiizzzsssddd[[[VVVRRRRRRRRRSSSUUUUUUTTTRRRSSSPPPNNNMMMMMMMMMMMMLLLKKKJJJIIIIIIJJJIIIGGGEEEEEECCCAAA???===<<<<<<<<<::::::;;;;;;;;;:::999999333333333222222333333333222222222222222222222222111000000000/////////.........//////...,,,+++***++++++---.........---,,,------------............,,,,,,,,,,,,---------...+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------///////////////...---,,,------------------------,,,,,,,,,---.../////////------...///////////////,,,,,,------......//////---...///000000111111111000000//////111777>>>DDDJJJTTT]]]bbbiiirrrwwwwwwqqqgggaaadddgggmmm}}}{{{sssyyy{{{yyytttrrrooonnnjjjkkkmmmpppsssyyyyyytttpppjjjhhhddd```[[[XXXUUUTTTPPPQQQQQQOOOLLLJJJKKKKKKFFFFFFIIIOOOTTT^^^pppsssdddYYYRRRUUUUUUUUUWWWXXXXXXWWWUUUTTTQQQNNNMMMMMMMMMLLLKKKKKKJJJIIIIIIJJJIIIGGGEEEGGGEEECCCAAA???>>>>>>>>>::::::;;;;;;;;;:::999999555444444333333444444555222222222222222222222222111111000000/////////.........//////...,,,+++))),,,,,,.../////////...------.........//////000000,,,,,,---...//////......+++,,,,,,------,,,,,,+++,,,,,,,,,------.........'''(((***,,,---//////000........................---------...///000000111------...///000000/////////////////////.........------///000111111111111000000///000333;;;DDDKKKTTT]]]dddggglllvvvzzzyyyrrrddd^^^eeepppyyy{{{sssnnnlllmmmnnnnnnpppsssvvvzzz}}}yyyrrrppplllgggccc___\\\[[[UUUTTTRRROOOLLLJJJKKKMMMEEEDDDFFFJJJJJJMMMYYYhhhuuuoooddd^^^ZZZUUUTTTTTTUUUWWWXXXXXXWWWUUUTTTQQQOOONNNNNNOOOPPPKKKIIIHHHHHHIIIJJJHHHGGGGGGFFFDDDAAA???>>>======;;;;;;;;;;;;:::999888888555555444333222222222222222111111000000111111222111111111111000000000000000000111111111111000000...------------.../////////...---,,,,,,---...///------------------------...------,,,,,,------...---------,,,,,,+++++++++,,,,,,,,,---------......000000000000000000000000///...---,,,,,,---...////////////...---------,,,222222222111111111111111///...------///222333333555444222222777AAAMMMUUU___```bbbgggmmmqqqqqqqqqccc]]]___lll}}}zzzsssqqqnnnmmmnnnqqquuuxxxvvv|||{{{uuuqqqoookkkeee```]]]YYYUUUSSSRRRPPPKKKGGGIIIGGGEEEFFFIIILLLNNNNNNZZZeeeuuupppeee^^^ZZZUUUTTTTTTUUUWWWXXXWWWVVVTTTSSSPPPNNNMMMMMMNNNOOOKKKJJJHHHIIIJJJJJJIIIGGGGGGFFFDDDAAA???===<<<<<<;;;;;;;;;;;;:::999888888666555444333222222222222222222111111111111222222111111111111000000000000//////000000000000//////...------------.../////////...------------...///------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,------------------------------------///...---,,,,,,---...///...............---------...........................---,,,---...000111111222222333666<<>><<<;;;:::;;;;;;;;;;;;:::999888888777777666555444444444444444333333222222333333444111111111111000000000///---..................---...------------...//////.........------.........------------------------,,,,,,++++++++++++,,,,,,++++++++++++************+++++++++,,,,,,,,,,,,---........................------------------------,,,---------...////////////////////////000000000000111111000000111333555777999>>>CCCJJJSSS[[[aaa```aaa```[[[TTTRRRUUUZZZ```jjjzzzxxxqqqqqqsssuuuyyy}}}wwwrrrkkkfffcccaaa\\\YYYXXXTTTOOOLLLKKKIIIHHHGGGLLLKKKHHHGGGJJJRRR^^^fffvvvuuuhhh___YYYVVVUUUTTTTTTVVVVVVUUUSSSSSSSSSRRRQQQPPPOOONNNNNNLLLJJJIIIIIIJJJKKKIIIHHHGGGFFFCCCAAA>>><<<;;;:::;;;;;;;;;;;;:::999888888777777666555444444444444444333333222222333333444111111111111000000000///------............------...------------...//////---..................---------------------------------,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------////////////////////////,,,------------------,,,,,,---------...//////////////////000000111111111///000111000///000444666:::>>>DDDKKKQQQWWW]]]bbb___```^^^YYYVVVXXX```gggrrr~~~~~~xxxtttuuuxxx|||zzzuuusssssssssvvv{{{yyysssooojjjddd___\\\XXXTTTQQQOOOOOOMMMLLLMMMJJJGGGDDDCCCFFFKKKOOO\\\kkkvvviii```YYYUUUTTTSSSTTTUUUVVVUUUTTTSSSSSSRRRRRRQQQOOOOOONNNLLLKKKJJJJJJKKKKKKJJJHHHEEEDDDBBB@@@>>>===<<<;;;;;;;;;;;;;;;:::999888888777666555444333333333333333333222222222222333333111111111111000000000000------............------...------------...//////------...//////...------------------------------...------,,,,,,------...,,,,,,,,,,,,,,,---------,,,,,,,,,---------..............................,,,,,,------------,,,,,,---------...............---------......//////000+++...000000...000444888<<>>======<<<;;;;;;;;;;;;:::999888888666555444333222222222222222222111111111111222222111111111111000000000000......////////////.........------------...//////------...//////...---------------------------------,,,,,,,,,,,,,,,,,,---******++++++,,,,,,,,,,,,------........./////////------------------------+++,,,------------,,,+++...............---------++++++,,,------...//////+++///222222111222888===CCCIIIRRRYYY^^^```aaabbb```ccchhhoooxxxxxxttttttxxx~~~{{{tttiiifffbbb]]][[[[[[]]]^^^]]]aaahhhsss~~~tttllleeebbb]]][[[ZZZYYYXXXWWWQQQOOOLLLJJJIIIIIIHHHGGGHHHJJJRRR]]]fffnnn|||xxxjjj```YYYSSSRRRRRRSSSUUUWWWVVVUUUQQQQQQQQQPPPOOONNNMMMLLLMMMKKKJJJJJJKKKKKKJJJIIICCCBBBAAA???>>>>>>======;;;;;;;;;;;;:::999888888555555444333222222222222222111111111111111111222111111111111000000000000......////////////.........------------...//////,,,---...//////...---,,,------------------------,,,++++++++++++++++++,,,))))))******++++++++++++.........////////////000........................++++++------------++++++/////////......------,,,,,,,,,------...///000000...222555666555777===BBBLLLRRRYYY___aaa```^^^^^^___dddnnn|||yyyqqqnnnrrr}}}zzzxxxxxxyyy}}}yyyqqqiiiddd^^^^^^]]]]]]\\\\\\\\\]]]eeeiiirrr|||xxxlllhhhddd```___^^^]]]\\\VVVSSSOOOKKKIIIHHHFFFEEEIIIGGGIIINNNRRRUUU___jjj||||||iii___YYYUUUTTTSSSTTTVVVWWWWWWVVVTTTSSSRRRPPPNNNMMMMMMMMMNNNKKKHHHGGGHHHJJJJJJJJJCCCCCCBBBAAA???===;;;:::<<<<<<===<<<;;;999777555444333333222222333333444555444222000000111222333444333000---------///000------...............---,,,++++++++++++,,,------000///...---------------//////.........------------...///...------...///,,,------,,,+++***,,,---000///...---,,,,,,---...//////.........---------......////////////.....................---------+++---//////...---...///000111333444555:::BBBHHHTTT___gggeeecccbbb^^^YYYWWWaaasss}}}lllgggnnn|||}}}{{{{{{sssvvvzzz~~~~~~tttjjjeeeddddddeeefffggghhhiiiiiiiiihhhooouuu~~~xxxrrrkkkhhhhhhfffaaa\\\ZZZUUUOOOKKKIIIHHHHHHHHHBBBDDDEEEFFFFFFJJJPPPUUUaaafffvvv}}}jjj```ZZZTTTSSSSSSTTTVVVWWWWWWVVVTTTTTTRRRPPPOOONNNMMMMMMNNNKKKHHHGGGHHHIIIIIIIIIDDDCCC@@@===<<<;;;;;;<<<<<<<<<<<<<<<:::888666555444333333222222333333444555444222111111222333444000...+++)))))))))+++,,,...//////000000/////////...------------...////////////...---------------///.........---------------...///...------...///.........,,,***)))***+++......---,,,+++,,,------......------,,,,,,,,,,,,......////////////...........................///---///000000///...///000000222555666999@@@IIIPPP[[[eeekkkfff___\\\XXXTTTXXXcccwwwxxxmmmmmmvvv{{{vvvuuuvvvvvvzzz}}}yyyrrrllliiiiiijjjnnnppprrruuuvvvvvvttttttzzz|||sssnnnllljjjeee``````\\\VVVRRRPPPNNNMMMLLLDDDEEEEEEEEEDDDFFFKKKOOOVVVZZZgggyyy}}}kkkaaaZZZSSSRRRRRRSSSVVVXXXXXXWWWUUUTTTRRRQQQOOOOOONNNNNNMMMKKKHHHGGGHHHHHHHHHGGGFFFCCC???;;;999:::<<<===<<<<<<<<<<<<:::888666555444333333222222333333444555444333222111222333333222111///---,,,---...////////////000000//////......------------...////////////...------------...............---------------...///...------...////////////---***))))))***,,,,,,+++++++++,,,---------,,,,,,,,,,,,+++++++++......////////////...............//////000000000///000111000///...///000111444777;;;???HHHSSS[[[eeemmmqqqiii\\\UUURRRQQQ]]]iii}}}~~~vvvsssyyyzzztttrrrsssuuu~~~{{{||||||{{{xxxwwwxxxyyy}}}yyyuuuqqqlllgggdddaaa\\\XXXUUURRROOOMMMIIIIIIHHHFFFDDDEEEIIIKKKLLLNNNVVVcccrrr}}}lllbbb[[[RRRQQQQQQSSSVVVXXXWWWWWWUUUTTTRRRQQQPPPOOOOOOOOOMMMKKKHHHGGGHHHHHHGGGFFFEEECCC@@@===;;;;;;<<<===;;;<<<<<<;;;:::888666555444333333222222333333444444333222111111111111222666555333222111222333333....../////////...------,,,++++++++++++,,,------///......---------......---------------------------...///...---------///.........,,,***)))***++++++++++++,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,......////////////......---......///000111111222///000111000......///111111555:::???EEENNNZZZbbbjjjqqqsssiiiZZZPPPPPPTTTdddooo}}}yyyyyyxxxvvvvvvwww{{{|||uuupppkkkgggccc___\\\YYYUUURRROOOMMMKKKIIIGGGHHHJJJLLLIIIJJJOOOWWW```qqq}}}mmmbbb[[[RRRQQQQQQSSSUUUWWWWWWVVVTTTSSSRRRPPPPPPOOOOOOOOOLLLKKKIIIHHHIIIIIIHHHFFFDDDDDDBBBAAA???>>><<<<<<;;;;;;;;;;;;:::888555444444333333222222333333444222111111000000000000000222111000/////////000000000000000000000///...---,,,++++++++++++,,,------......---------......///,,,,,,---------------------...///...---------///+++,,,---,,,++++++,,,...,,,,,,------......//////------------..................////////////......---......///000111111222...///000///......000222444888>>>DDDJJJQQQ[[[bbbgggkkkkkkcccVVVMMMQQQXXXhhhsss{{{uuuqqqrrrtttvvvyyy}}}~~~xxxtttooojjjfffbbb^^^[[[TTTQQQNNNKKKKKKKKKLLLMMMJJJKKKNNNRRRWWWaaauuu|||mmmbbb[[[SSSRRRRRRSSSUUUVVVUUUTTTRRRRRRQQQPPPOOONNNNNNOOOLLLJJJIIIIIIKKKKKKIIIHHHDDDDDDDDDCCCAAA???===;;;;;;;;;;;;;;;999777555444444333333222222333333444111111111111111000000000000/////////.../////////222222222222111000//////...------------...//////...------------...//////,,,,,,,,,,,,---------------...///...------...///***+++,,,,,,+++,,,---///------.../////////......------...............///......////////////...............//////000000000...///000//////000333555888>>>DDDJJJMMMRRRXXX]]]]]]^^^^^^ZZZQQQLLLSSS]]]hhhsss{{{uuurrrooommmtttwww||||||uuuoooiiidddaaaZZZWWWRRROOONNNNNNNNNMMMMMMLLLMMMOOOPPPUUUaaannnzzzlllbbbZZZTTTSSSRRRSSSTTTUUUTTTSSSQQQPPPOOONNNNNNNNNNNNNNNKKKJJJIIIKKKLLLMMMLLLJJJEEEDDDBBB@@@>>>=========;;;;;;;;;:::999777555444444333333222222333333444333333333333333222111111111111111111111111111111111111111000000///...---...------------...//////---------------...//////++++++,,,,,,,,,------------...///...------...///+++,,,---,,,++++++,,,...,,,---.........---,,,+++,,,,,,,,,------...............////////////...........................//////000111111111333777:::>>>DDDKKKOOOQQQQQQTTTVVVXXXUUUTTTSSSPPPOOOXXXccciiirrr}}}~~~wwwrrrqqqsssuuuvvv~~~|||tttmmmiiifffaaa[[[VVVUUUTTTRRRPPPPPPLLLKKKLLLLLLNNNUUU^^^jjj{{{zzzlllaaaYYYUUUTTTSSSSSSTTTTTTSSSRRRPPPPPPOOONNNMMMMMMMMMMMMJJJJJJJJJKKKMMMNNNMMMLLLGGGDDD@@@===;;;;;;===>>>:::;;;;;;:::999777555444444333333222222333333444444444555555555444333222///////////////000000000------------,,,+++***))),,,++++++++++++,,,---------------------...///000+++++++++,,,,,,------------...///...------...///---......,,,******+++,,,,,,------...---,,,***)))+++++++++,,,,,,---------......////////////.....................---------000111222222333666:::===CCCIIIPPPSSSSSSQQQQQQRRRWWWRRRQQQRRRRRRSSS]]]hhhjjjrrr{{{~~~||||||~~~wwwrrrpppzzz}}}xxxqqqooorrrxxx{{{vvvpppkkkccc^^^[[[YYYVVVSSSSSSNNNJJJJJJKKKLLLQQQWWWXXXiii|||uuukkkaaaXXXVVVTTTRRRQQQSSSTTTTTTTTTQQQPPPOOONNNMMMMMMMMMMMMOOOOOOOOONNNMMMLLLKKKJJJFFFCCC@@@>>>===<<<:::888;;;;;;;;;:::999888777666555444333333222222222222666444222222333333222111111111000000000000111111000000000000000//////...///...,,,,,,,,,---///111.........------,,,,,,,,,...---,,,,,,++++++,,,,,,222000,,,))))))***---///------------------------+++,,,------,,,,,,...///........................---------............///000000//////......------222...///333555666>>>IIIJJJPPPVVVXXXTTTPPPLLLKKKOOOQQQQQQQQQ[[[iiipppoootttsssrrrrrrtttttttttssszzzqqqjjjjjjooottt~~~nnnmmmpppwwwzzz~~~~~~sssjjjhhheee___]]]___VVVSSSPPPMMMMMMLLLKKKIIIUUU[[[dddppptttjjjaaaXXXVVVTTTQQQQQQRRRSSSSSSSSSQQQPPPOOONNNMMMMMMMMMMMMMMMMMMMMMNNNMMMMMMLLLLLLGGGDDDAAA???>>>===;;;:::;;;;;;;;;:::999888777666555444333333222222222333666444333333444444333222111111000000000000111111...............------,,,///...,,,,,,,,,---///000......---------,,,,,,,,,...---,,,,,,++++++,,,,,,...---,,,+++,,,---...///------------------------+++---......,,,,,,---///................................./////////000000000000//////.........---111///000444777999AAAKKKRRRUUUXXXWWWRRRMMMIIIHHHIIINNNSSSYYYfffvvv~~~~~~{{{xxxtttqqqrrruuuwwwyyy{{{uuullleeedddlllwww{{{xxxrrrrrrwww~~~vvvqqqlllddd___```\\\YYYUUUSSSQQQOOOMMMKKKKKKPPPWWW```nnnsssiii```XXXVVVSSSQQQPPPQQQRRRRRRQQQQQQPPPOOONNNNNNMMMMMMMMMJJJKKKLLLLLLMMMMMMMMMLLLGGGEEEBBB@@@???>>>===;;;;;;;;;;;;:::999888777666444444333222222222333333222111111111333222111///111111000000000000111111...............------,,,...---,,,,,,,,,---///000...------------,,,,,,,,,...------,,,,,,,,,,,,,,,***+++,,,---............---------------------------...///...,,,,,,---...........................////////////000000000111///////////////.........111000222777:::>>>FFFNNNXXXXXXWWWSSSNNNIIIGGGFFFGGGOOOZZZfffvvvzzzuuutttxxxqqqiii___[[[cccsssyyyuuuttttttyyy{{{xxxmmmeeeccc___\\\XXXVVVSSSQQQMMMJJJIIIKKKOOOUUU___nnnqqqhhh```XXXUUUSSSQQQPPPQQQQQQQQQPPPQQQQQQPPPOOONNNNNNNNNNNNKKKKKKLLLLLLLLLLLLKKKKKKFFFDDDAAA??????>>><<<;;;;;;;;;;;;:::999888777666444333333222222333333333222111111222333333111///111111000000000000111111000000000000000//////...------,,,,,,,,,---...///------------------------......---,,,,,,,,,,,,,,,+++,,,,,,------.........------------------------...///000///---,,,,,,---............................../////////000000000.........///////////////111222444999???EEELLLQQQXXXVVVQQQMMMIIIGGGHHHHHHMMMVVVcccsss~~~zzzhhhbbb]]]aaannn~~~uuupppppptttwwwyyynnngggbbb```]]]ZZZXXXUUUQQQNNNKKKLLLMMMOOOTTT___mmmwwwpppggg```XXXUUUSSSPPPPPPQQQRRRQQQQQQRRRQQQPPPOOONNNNNNNNNNNNMMMMMMMMMLLLLLLKKKIIIIIIDDDBBB???>>>>>>===<<<:::;;;;;;;;;:::999888777666333333333222222333333444555444333444666666555333111111000000000000111111000000000000000//////...,,,,,,,,,,,,,,,---......------------------------///...------,,,,,,------000...---++++++,,,------------------------------...///000///---,,,---...........................------........./////////------......//////000000111333777;;;BBBJJJPPPRRRXXXSSSMMMHHHFFFGGGJJJLLLVVV]]]kkkzzz}}}ppp^^^___eeeqqq}}}zzztttooommmqqqyyyxxxnnniiigggccc```^^^\\\XXXVVVLLLLLLKKKJJJJJJQQQ[[[cccvvvnnnfff___YYYTTTRRRPPPPPPRRRSSSSSSRRRRRRQQQPPPOOONNNNNNNNNNNNNNNNNNNNNMMMLLLKKKIIIIIIDDDAAA???>>>>>>===<<<:::;;;;;;;;;:::999888777666333333222222222333444444222111//////111222222111111111000000000000111111...............------,,,+++,,,,,,,,,------------,,,,,,,,,------------...///......---------------111///---+++***+++,,,---------------------------...///000///------...///........................------------............,,,------...///000111111222555999===EEEOOOSSSRRRWWWQQQJJJGGGHHHMMMRRRUUU___cccnnn{{{rrrggg\\\eeettt~~~yyyppppppppppppqqqwww{{{oookkkfffbbb___\\\ZZZXXXQQQQQQOOOLLLJJJLLLRRRXXXbbbsss~~~mmmfff___YYYTTTRRRPPPQQQSSSTTTUUUUUURRRQQQPPPOOOOOONNNOOOOOOMMMNNNNNNNNNMMMLLLKKKKKKDDDBBB???>>>>>>>>>===;;;;;;;;;;;;:::999888777666333222222222333333444555111...,,,+++---///111111111111000000000000111111...............------,,,++++++,,,,,,------------,,,,,,,,,---------......//////...------------------------------------,,,---------------------------...//////......///000....................................////////////,,,,,,---...///000111222222666:::>>>GGGQQQTTTQQQQQQLLLHHHIIIPPPZZZcccgggjjjkkkqqqzzzxxxnnnjjjmmmxxxxxxqqqlllkkkoootttxxx{{{zzztttmmmfffbbb___\\\ZZZXXXXXXWWWRRRNNNMMMPPPTTTTTTaaaqqq}}}llleee___YYYSSSRRRPPPQQQSSSVVVVVVVVVRRRRRRQQQPPPOOOOOOOOOOOOLLLLLLMMMNNNNNNNNNNNNMMMEEECCC@@@???@@@???>>>===;;;;;;;;;:::999888777666222222222222333333444555777444000///111444666777111111000000000000111111000000000000000//////...***+++,,,---------,,,,,,,,,,,,,,,------.........//////...------------...)))***---///000///---,,,------------------------,,,...//////......000111........................////////////000000000000+++,,,---...///111111222222777;;;>>>HHHSSSUUUQQQIIIFFFEEEKKKWWWgggsssyyyuuurrrtttzzz}}}sssppprrr}}}xxxrrrmmmiiikkkrrrzzzyyypppjjjgggdddbbbYYYYYYXXXTTTNNNLLLNNNPPPKKKUUU```lll~~~oooccc]]]ZZZUUUVVVVVVUUUSSSRRRSSSSSSUUUTTTSSSQQQQQQPPPPPPPPPOOOOOONNNNNNMMMLLLLLLLLLAAA@@@???>>>============;;;;;;::::::888777555444/////////000111222333444333333333333333333333333333222000/////////000111//////000000111111222222///...---,,,,,,---...///,,,+++***+++---/////////////////////............,,,,,,------------------***++++++,,,,,,++++++***111000///.............../////////...---,,,******..................------///000000//////000222555444999>>>CCCFFFIIIKKKMMMEEEFFFHHHOOO```rrr|||}}}}}}tttooorrrwww|||~~~~~~wwwpppllllllnnnpppsssyyy~~~zzzxxxyyyssskkkggghhh___]]]ZZZVVVSSSPPPNNNLLLOOORRRVVV\\\gggzzzrrreee^^^[[[TTTTTTTTTTTTRRRRRRRRRSSSTTTSSSRRRPPPOOOOOOOOOOOOOOONNNNNNMMMMMMLLLKKKKKKDDDCCCBBB@@@???>>>>>>>>>;;;;;;::::::888777555444333333333333333444555666333333333333333333222222222222000/////////000111//////000000000000000000......------------......---,,,++++++---//////...............------------------------------------------............------000000///...........................---,,,++++++........................///000000000///000333555666:::@@@DDDFFFGGGIIIJJJEEEGGGKKKSSScccuuu~~~wwwooooootttzzztttqqqmmmjjjkkkooouuuyyy}}}yyyyyyyyy|||tttkkkhhhfffccc___[[[XXXUUUSSSQQQKKKLLLNNNQQQZZZiii}}}vvvhhh```\\\SSSSSSRRRRRRRRRRRRRRRRRRSSSRRRQQQPPPOOONNNNNNNNNNNNNNNMMMMMMLLLLLLKKKKKKEEEDDDBBB@@@???>>>======;;;;;;::::::888777555444555444444444444444555555444444333333222222222111222111111000///000000000000000//////////////////---..................---...---++++++---......---...------------,,,,,,,,,.........------,,,,,,+++......////////////....../////////...............,,,------......------,,,........................///000111000000111444777:::===AAADDDEEEEEEEEEFFFEEEJJJPPPYYYiiiyyyxxxnnnlllpppxxx~~~|||{{{}}}}}}{{{zzzsssjjjhhhggghhhmmmuuu~~~}}}xxxsssqqqrrrwww}}}wwwoookkkgggaaa\\\ZZZXXXVVVTTTNNNNNNMMMMMMQQQ[[[iiisssxxxiii```[[[TTTSSSQQQQQQRRRSSSTTTTTTTTTSSSRRRPPPOOONNNNNNNNNNNNMMMMMMLLLKKKKKKJJJJJJDDDCCCAAA???===;;;::::::;;;;;;::::::888777555444444444333222222222333333444444333333222111111111222111111000000000000000000000//////......------,,,---...//////...---,,,///---,,,,,,---...---,,,.........---------,,,,,,//////...---,,,,,,++++++,,,------------------,,,.....................---+++,,,------.........------------...............///000111111111333666999<<>>???AAAAAA@@@@@@BBBCCCFFFMMMUUU]]]gggqqqtttsssmmmjjjhhhiiiqqq}}}}}}||||||xxxyyy{{{|||{{{uuukkkcccdddooozzzssspppmmmlllqqqrrrtttyyywwwnnnjjjhhhgggllltttwwwllleeecccbbb```^^^WWWUUUQQQMMMKKKMMMQQQTTTaaaqqqwwwiii___ZZZVVVSSSPPPQQQTTTWWWXXXWWWWWWVVVTTTRRRPPPOOOOOONNNLLLLLLKKKKKKJJJJJJIIIIIIEEEDDDBBB@@@???>>>======;;;;;;::::::888777555444555444444444444444555555222222222222222222222222000111111111111000//////000000//////////////////---..................---...---++++++---......---000000/////////..................------,,,,,,+++......////////////......+++,,,---//////...------+++,,,,,,---.........---,,,,,,------...////////////000222333444666:::===>>>>>>>>>>>>>>>@@@DDDGGGHHHOOOVVV[[[```fffgggeeeaaaccceeejjjttt~~~|||xxxrrrmmmgggdddbbbiiiwwwuuukkkggghhhkkkmmmuuuxxx}}}xxxtttmmmgggeeegggkkknnnuuuvvvlllgggeeebbb^^^\\\ZZZUUUQQQNNNMMMNNNNNNUUUaaarrrwwwiii```[[[VVVRRRNNNOOOSSSWWWXXXVVVVVVUUUSSSQQQOOONNNMMMMMMLLLLLLKKKJJJJJJIIIIIIHHHDDDCCCBBB@@@???>>>>>>>>>;;;;;;::::::888777555444333333333333333444555666000000000111222222333333000111111222111000///...//////000000000000000000......------------......---,,,++++++---//////...//////.........---------------------------------------............------***+++---//////...---,,,,,,,,,------...---------,,,,,,------...//////000///111222333444777;;;>>><<<<<<;;;:::;;;@@@GGGLLLQQQWWW\\\]]]___aaa```]]]]]]aaaeeejjjuuuxxxkkkaaa___dddjjjwwwyyysssjjjeeefffkkkqqquuu~~~tttmmmcccbbbaaabbbfffmmmtttxxx}}}{{{~~~xxxqqqlllfffbbbdddaaa\\\XXXTTTQQQOOOMMMNNNUUUaaapppwwwiiiaaa]]]UUUPPPLLLMMMRRRWWWWWWVVVUUUTTTRRRPPPNNNMMMLLLLLLLLLKKKKKKJJJIIIIIIHHHHHHAAA@@@???>>>============;;;;;;;;;:::888777555444//////000000111222333444//////000111222333333444000111111222222000///...//////000000111111222222///...---,,,,,,---...///,,,+++***+++---/////////......---------,,,,,,,,,,,,,,,------------------***++++++,,,,,,++++++******+++---//////...---,,,,,,------......---,,,,,,,,,,,,------...///000000///111222444555888<<>>>>>>>>>>>>>>??????AAA???;;;888555444444444444444333222222222333333444444444444333222111111///000111222222111000///111000000///...---------//////............//////******+++++++++,,,,,,,,,000000////////////000000........................+++,,,...000000///...---------,,,+++,,,---...//////......------,,,,,,+++,,,---...---------///111111111111222555888::::::888:::<<<===@@@GGGPPPXXXbbbkkksssrrrjjjbbbaaacccgggeeefffnnnzzznnnbbb]]]```nnn|||vvvnnnfffhhhjjjmmmrrrzzz}}}lllddd```]]]ZZZTTTYYYaaajjjttt}}}yyyxxxuuuuuu|||{{{wwwyyy~~~xxxhhhfffddd```[[[WWWRRRPPPPPPLLLOOOZZZccckkkuuuggg^^^ZZZVVVXXXYYYWWWUUUUUUVVVXXXXXXVVVSSSPPPMMMKKKKKKJJJLLLKKKJJJJJJKKKJJJHHHFFFBBBAAA@@@???>>>=========>>><<<888555222111111111222222222222222333444555000111111222222222111111///000000111111000000///111111111000//////......//////............//////,,,,,,,,,---------............------------..............................+++,,,---...///...------------,,,,,,,,,---...///---------------------------.........------///111111222222444777999::::::888:::<<<===AAAHHHRRRZZZgggoooxxxyyytttooolllmmmiiihhhiiippp|||yyykkkgggiiiooo}}}}}}tttnnnhhhkkkooottt|||rrrccc\\\YYYWWWUUUYYY^^^fffpppyyy~~~yyytttqqqssszzz|||uuuuuuzzztttpppkkkeee```ZZZUUUSSSPPPKKKLLLTTTYYY___ppprrrfff___[[[ZZZXXXUUUTTTUUUVVVVVVVVVUUUTTTRRRPPPNNNLLLKKKJJJLLLKKKJJJJJJJJJJJJHHHGGGFFFEEECCC@@@>>>===<<<<<>>======???===;;;999777666555555222111111111222333444444111222333444444444444444000///...------...///000000000000000//////......//////............//////....../////////000000000000//////......//////000........................,,,++++++++++++,,,---...,,,,,,,,,,,,------......,,,---------.........//////000000000//////111222333666999;;;;;;;;;;;;;;;<<<>>>BBBDDDHHHPPPYYYaaaiiinnnttt{{{}}}zzztttpppiiijjjmmmsss|||uuuiiihhhkkkvvv{{{tttrrrsssvvvxxxzzz~~~zzzqqqkkkjjjkkkkkkllloootttzzzxxxqqqooosss|||wwwxxx}}}ssskkkeee```\\\YYYTTTPPPPPPOOONNNUUU]]]mmm|||pppgggaaa^^^\\\UUUOOOOOOSSSWWWWWWUUUTTTTTTTTTSSSRRRPPPNNNMMMMMMKKKIIIHHHIIIJJJIIIHHHEEEDDDCCCAAA@@@?????????:::999888666555333333222444333222222111111111111444444444444444333222111000///...------...///000...............---------//////............//////---............///////////////............//////........................,,,++++++++++++,,,---...,,,,,,,,,---------------/////////......---------///000111111000000222444555999<<<>>>===;;;<<<<<>>BBBHHHQQQ]]]dddeeebbb___^^^___bbbeeegggeeebbb___]]][[[___dddhhhlllqqqwww{{{pppjjjnnnrrr{{{wwwlllnnnqqqtttwww}}}{{{zzzvvvooogggfffbbb]]]ZZZWWWSSSPPPQQQTTT^^^ooowwwooogggbbbQQQPPPOOOPPPSSSVVVXXXYYYXXXVVVSSSPPPNNNMMMMMMNNNOOOLLLIIIGGGHHHIIIIIIIIIDDDCCCAAA@@@???>>>>>>>>>888888888777777666444444222111111111111111222222111222333333444444444444///000111222222111000///........./////////////////////............//////............///////////////......------......///........................+++,,,...000000///...---+++,,,---.........---,,,------......///000000000,,,...000222333555888;;;===@@@BBB@@@===<<>>???<<<:::888777777555333111000000111222222000...111111111111111111111111000111111222222000///...000000000000///////////////---,,,,,,...//////...///---,,,---...///...------,,,+++++++++---///111/////////......---------000///---,,,,,,---///000...------,,,++++++++++++---,,,+++*********+++,,,---...///000222555:::===BBBDDDDDDAAA===<<>>===;;;888777666666444222333111000111222333222000222222222222222222222222111222222333222111000///000000000/////////.........,,,++++++---......---///---,,,---......---,,,///...,,,++++++,,,---...------,,,,,,,,,+++++++++---..................---------,,,,,,+++,,,,,,,,,000///...------...///000---///000222333777;;;???AAACCCCCC@@@======BBBFFFRRRYYYbbbgggfff```YYYUUUPPPXXX^^^______aaaaaa___```aaabbbccceeegggkkkmmmlllhhhjjjooopppttt~~~yyysssllljjjlllsssyyy{{{uuuuuuyyy|||vvvnnnhhheee```[[[WWWTTTSSSSSSVVV[[[fffyyyttthhh^^^YYYUUUSSSPPPOOORRRUUUXXXYYYXXXWWWUUURRRPPPNNNMMMLLLMMMLLLJJJIIIJJJIIIGGGFFFDDDBBBAAAAAAAAAAAA@@@>>>>>>;;;999777777666555333555333111111222333444333333333333333333333333333222333333333333222111111/////////.........---------,,,***+++,,,...------///...------......,,,+++000///---,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++---///000000///---+++,,,,,,,,,,,,,,,,,,---...111000///......///000111...000222333555888===@@@@@@AAAAAA???===>>>BBBFFFOOOSSSYYY[[[YYYTTTPPPMMMNNNUUUZZZ\\\___dddfffeeeccccccbbbbbbcccdddfffgggbbb^^^```lllxxx|||uuurrrnnnkkkmmmrrryyy|||xxxrrrnnnnnnssszzz~~~{{{|||vvvoookkkfffaaa\\\WWWTTTRRRRRRSSSZZZiiixxxsssggg^^^ZZZVVVSSSPPPPPPRRRUUUXXXYYYYYYXXXUUURRRPPPMMMLLLKKKLLLKKKIIIIIIJJJIIIHHHFFFDDDBBBAAAAAAAAAAAA@@@>>>???<<<:::999888888666555555333000000111333444444333333333333333333333333222222222222222111111111///.........------------...,,,++++++---......---111///............---,,,///...---,,,,,,,,,,,,---........................,,,---...//////...---,,,,,,,,,,,,,,,,,,---...//////...---,,,---...///000...000333444666888<<>><<<>>>AAAEEEIIILLLNNNOOONNNLLLLLLLLLNNNTTTYYY\\\aaahhhkkkkkkiiigggdddccccccccccccbbb]]]YYY\\\lll|||uuuooonnnnnnooouuu{{{}}}xxxssspppmmmlllooouuu|||xxxwwwvvvtttrrrqqqqqqpppnnnnnnmmmmmmmmmlllllllllllllllmmmmmmmmmllllllkkkkkkjjjgggfffgggmmmuuu{{{}}}uuupppkkkeee```YYYUUURRRPPPNNNQQQ[[[fffxxxtttggg```\\\VVVSSSPPPPPPRRRVVVXXXYYYZZZXXXVVVRRROOOMMMKKKKKKIIIHHHGGGHHHIIIJJJIIIHHHDDDBBBAAAAAAAAAAAA@@@>>><<<:::888777777777555444444111//////000333444444333333333333333333333333222111111111000000000000///.........------------///...------///000000///111000//////000000///---,,,,,,,,,,,,------..............................///...---,,,,,,---...///,,,,,,,,,,,,---......///...---,,,,,,,,,---///000///111333444555777:::===??????>>>======@@@CCCFFFHHHJJJKKKKKKKKKMMMPPPSSSSSSXXX\\\```gggooosssrrrqqqmmmiiifffeeedddaaa___XXXWWW]]]nnnzzztttnnnkkklllpppttt||||||tttooommmllllllnnnttt{{{~~~yyyvvvrrrmmmjjjeeedddcccaaa```_______________^^^^^^]]]\\\\\\\\\[[[[[[\\\\\\\\\\\\\\\[[[YYYZZZZZZZZZ[[[^^^dddhhhqqqzzz}}}vvvoooiiiddd\\\XXXTTTQQQNNNMMMTTT\\\hhhvvvuuuggg```^^^VVVTTTQQQPPPSSSVVVYYYZZZZZZXXXVVVRRRPPPMMMLLLKKKHHHGGGGGGGGGIIIJJJIIIHHHDDDBBBAAAAAAAAAAAA@@@>>>999777555444444444333222222111//////111333444333333333333333333333333333222111000000//////000000/////////.........------000///---...///111111000000///......000000000...++++++,,,------......///+++++++++,,,,,,,,,,,,---000///---++++++---///000------------------.../////////......///000111222111333555666666777888:::=========>>>AAAFFFJJJMMMKKKKKKJJJIIIJJJMMMRRRVVVZZZ___dddiiirrr|||~~~|||vvvooojjjgggccc^^^ZZZPPPUUUaaarrryyysssmmmiiiiiinnntttzzz~~~tttmmmiiifffgggiiinnnuuu}}}zzzssspppnnnooottt{{{zzzxxxpppmmmiiifffdddbbb___]]]XXXXXXWWWVVVVVVVVVWWWWWWXXXXXXWWWWWWVVVVVVVVVUUUSSSTTTUUUUUUVVVUUUUUUUUUSSSTTTUUUUUUUUUVVVXXX[[[ccckkkyyyxxxpppkkkaaa]]]XXXVVVRRROOORRRWWW\\\hhhzzzuuuggg```]]]WWWTTTQQQQQQSSSVVVYYYZZZYYYWWWUUURRRPPPNNNLLLLLLKKKJJJHHHIIIJJJJJJIIIHHHDDDBBBAAAAAAAAAAAA@@@>>>:::888555555555555444333222111000222444555444444222222222222222222222222333222111000000000111111000000000/////////......000...------///000000///---,,,+++---///000///...,,,,,,------------------+++++++++,,,,,,,,,------.........------.........///......------------...000000//////000111333444444666777888777777888999::::::<<>><<<:::888888888888777666222222222444666777666444111111111111111111111111444333222111111111222333000000000000///////////////---,,,,,,...//////...******)))+++---///...---............---,,,++++++---------....../////////,,,---///000000///---,,,000///...---------------000////////////111333444666888::::::888777888999888999<<>>>>>>>><<<;;;<<<999777666666555444333333222222111111222222333333333333222222222111111222222111000///...------000///------///000///...------............------................................................,,,,,,,,,+++++++++++++++......---------,,,,,,,,,///......---......//////......///......000444777:::;;;;;;999777666777888;;;>>>DDDJJJRRRZZZccciiinnnlllfff]]]UUUTTTYYY___iiipppxxx|||ooo]]]UUUTTTUUUaaammm{{{{{{wwwsssqqqqqqqqqtttyyyzzzssskkkeeeeeedddddddddbbbbbbfffmmmtttzzzvvvpppnnnrrr}}}}}}rrrfff```ZZZTTTQQQQQQNNNNNNMMMMMMNNNPPPRRRSSSQQQSSSUUUVVVVVVWWWYYYZZZ]]]^^^```aaabbbeeeiiilllmmmooorrrvvvzzz~~~}}}{{{zzzzzzzzzyyyyyyuuuooojjjfffccc___\\\[[[___fffqqq{{{tttmmmkkkkkkmmmvvv}}}xxxppphhhbbb]]]ZZZXXXUUUUUU[[[eeeqqqtttiiiccc]]]WWWTTTPPPOOOQQQUUUXXXYYYXXXXXXVVVSSSOOOMMMMMMNNNMMMKKKJJJJJJJJJJJJIIIGGGCCCAAA>>>=========<<<:::<<<999777666666555444333222222111111111111222222333333333222222222222111222222111000//////...---000///------///000///...///..................///........................////////////////////////******++++++,,,,,,,,,---...------------,,,,,,,,,,,,,,,,,,,,,---...///000...///000000111333777:::=========;;;999888:::<<<>>>AAAFFFLLLRRRZZZccchhhhhhiiifff^^^UUUSSSXXX___jjjqqqvvvwww|||iii\\\YYY]]]bbbsss{{{~~~zzzuuupppnnnooorrrttt|||wwwssspppnnnpppssswwwwwwvvvsssqqqttt{{{~~~zzzzzzqqqggg^^^ZZZWWWSSSPPPQQQNNNMMMLLLKKKLLLMMMOOOQQQRRRTTTVVVXXXZZZ]]]aaadddjjjlllooorrruuuyyy~~~{{{uuuooojjjfff```dddkkkvvvzzztttpppkkkggghhhkkk~~~xxxoooiiiccc___\\\WWWWWWYYY```jjjzzzuuujjjddd^^^YYYUUUQQQPPPQQQTTTWWWXXXXXXXXXVVVRRROOOMMMMMMNNNLLLJJJIIIIIIIIIIIIHHHFFFBBB@@@>>>=========<<<;;;<<<999777666666555444333222222111111111111222222222222222222222222222222222222111111000//////...000///------///000///...000///...------...///000................................................---------............///------------------------,,,,,,,,,,,,,,,---...///---...///000222555999===@@@???>>><<<:::;;;===???DDDFFFIIIMMMQQQWWW]]]bbbaaabbb```XXXOOONNNVVV^^^gggoootttsssttt}}}sssfffbbbgggooouuu~~~xxxtttnnnjjjjjjooouuuyyy~~~uuulllkkkmmmrrryyyzzznnneee]]]ZZZXXXTTTQQQQQQNNNMMMLLLKKKLLLOOOQQQSSSXXX[[[___ccchhhmmmssswww}}}|||uuuppplllooottt~~~~~~zzztttlllhhhiiiqqq|||wwwpppiiiccc___ZZZXXXYYY]]]eeesssuuukkkddd___YYYVVVQQQPPPQQQTTTVVVWWWXXXWWWVVVRRRNNNLLLMMMNNNKKKJJJHHHHHHIIIIIIGGGFFFCCCAAA???>>>>>>>>>===<<<<<<999777666666555444333222111111000000111111222222222222222222222222222222222111111000000//////000///------///000///...000///...------...///000........................------------------------/////////.........------------------------------------,,,,,,,,,---------,,,---...000222555:::===BBBBBB@@@===<<<===@@@CCCKKKMMMNNNOOOPPPSSSWWW[[[[[[[[[XXXQQQKKKMMMVVV___aaaiiiooonnnnnnsssxxxzzzzzzrrriiigggnnnyyy~~~zzzrrrnnniiigggjjjqqqyyy~~~tttkkkcccdddjjjsss|||sssjjjccc```\\\VVVRRRQQQRRRQQQPPPQQQTTTXXX\\\___dddhhhnnnttt{{{|||zzz{{{}}}tttmmmkkkgggooo}}}wwwooogggbbb^^^[[[ZZZ]]]cccpppvvvkkkddd^^^YYYUUUQQQPPPQQQTTTWWWXXXWWWWWWUUURRRNNNLLLLLLMMMLLLJJJIIIIIIIIIIIIHHHFFFCCCAAA???>>>??????>>>===<<<999777666666555444333111111000000000000111111111222222222222333333333222222111111111000000000000///------///000///...///..................///------------------------------------------------...---------,,,,,,++++++,,,,,,,,,------------.........---------------...111333444666777;;;@@@CCCDDDCCC@@@===<<<>>>BBBFFFQQQRRRQQQPPPOOOPPPSSSUUUWWWVVVSSSOOOMMMQQQYYY___]]]dddiiiiiijjjlllllliiigggddddddlll{{{|||xxxllljjjhhhhhhmmmuuu~~~~~~kkkccc]]]```hhhssswwwoookkkfff^^^WWWUUUSSSSSSTTTWWW\\\bbbhhhllluuuzzz|||xxxwww||||||qqqllldddeeennn~~~xxxnnngggccc```^^^___cccnnnvvvkkkddd^^^XXXUUUQQQOOOQQQUUUWWWXXXWWWWWWUUUQQQNNNLLLLLLMMMLLLKKKIIIIIIJJJJJJHHHGGGAAA???======>>>>>>===<<<<<<999777666666555444333111111000000000000111111111111222222222333333333222222222111111111111000000///------///000///...------............------------------------------........................,,,,,,,,,,,,------------,,,,,,,,,---------......------------...///000000555777888999;;;>>>CCCFFFEEEDDDAAA===<<<>>>CCCHHHPPPPPPOOOLLLKKKKKKMMMOOOQQQOOONNNOOORRRVVVZZZ\\\^^^aaacccdddgggiiifff___[[[[[[aaarrr~~~zzzzzz|||~~~~~~}}}wwwrrrhhhggghhhkkkqqqzzz}}}ttteee^^^YYY]]]gggrrrzzztttjjjbbb___ZZZ[[[]]]bbbiiirrrzzz}}}yyyzzz|||}}}uuuiiidddeeeqqqvvvnnnhhheeebbbbbbccckkk{{{vvvkkkccc]]]WWWTTTPPPOOOQQQUUUXXXYYYWWWWWWUUUQQQNNNLLLLLLMMMMMMKKKJJJJJJJJJJJJIIIGGG@@@>>><<<<<<<<<===<<<;;;<<<:::777666666666444333111111000000000000111111111111111222222333333333222222222111111111111111000///------///000///...+++,,,---......---,,,+++------------------------////////////////////////,,,,,,---...///000111222,,,,,,,,,------.........,,,,,,,,,---///111222333111222333444666999>>>AAAFFFDDDAAA===<<>><<<999999888777666555444444222111111111111111111222222222222222222222222222//////000000000000//////444111//////000000...+++000///...---------------)))***,,,...//////...---////////////////////////,,,,,,,,,---------......///...,,,++++++,,,...///---...///111333555888999+++...333777:::<<>>BBBHHHKKKJJJJJJHHHEEECCCCCCFFFHHHHHHEEEHHHPPPUUUUUUVVVZZZ\\\^^^aaadddccc___XXXSSSQQQXXXggg||||||zzzxxxxxxzzz|||}}}|||}}}{{{zzz{{{wwwoookkkkkkaaafffnnntttzzz|||rrrjjjcccbbb``````eeeooo|||{{{ssslllhhhgggiiijjjkkkooossstttuuuzzzzzztttqqqsssvvv~~~~~~ooodddfffkkksss}}}yyysssnnnkkkjjjjjjmmmwwwwwwkkkdddaaaXXXTTTPPPOOOSSSVVVWWWWWWVVVUUUTTTRRRQQQPPPOOOOOOMMMKKKJJJJJJIIIHHHFFFDDDAAA@@@??????@@@???===;;;777777666555444333333222333222111000000111222333222222222222222222222222//////000000000000/////////---,,,,,,...///---+++///......---------......***+++,,,---....................................++++++,,,,,,,,,------------,,,***))))))***,,,---,,,+++++++++,,,---......///222666999:::;;;===>>>===<<<999999:::???CCCGGGGGGFFFEEEBBB@@@@@@BBBDDDIIIHHHKKKTTTXXXWWWWWWZZZZZZ\\\______[[[VVVPPPMMMRRR[[[kkk~~~xxxwwwvvvwwwyyy{{{|||{{{zzzvvvsssrrrnnnhhheeefffccciiirrryyy~~~~~~vvvoookkkgggfffeeedddgggmmmvvv|||yyyoookkkjjjfffaaa\\\YYYYYY[[[\\\^^^aaadddeeefffjjjrrryyy{{{|||~~~|||lllgggfffjjjxxx~~~uuurrrpppqqqpppqqqxxxvvvlllfffcccWWWSSSOOOOOOSSSWWWXXXXXXXXXVVVSSSQQQPPPOOOPPPQQQNNNMMMKKKJJJIIIGGGEEEBBB@@@???>>>>>>???>>><<<:::888777666666444444333222444222111000000111222444222222222222222222222222//////000000000000//////,,,+++***+++---------,,,......---------...//////,,,,,,,,,,,,---......///------------------------,,,,,,,,,,,,,,,------------,,,+++******+++,,,---......---------......///333666999::::::::::::;;;;;;999777777999<<<@@@CCCDDDDDDCCCAAA??????AAACCCIIIJJJOOOWWW\\\[[[\\\^^^\\\___aaa\\\TTTLLLJJJJJJTTT```qqq~~~}}}~~~uuuttttttvvvyyy{{{{{{{{{xxxrrrllliiiddd``````cccgggnnnwww}}}uuupppnnnnnnmmmmmmmmmkkkkkklllpppsss}}}~~~xxxiii]]]VVVVVVTTTRRRPPPPPPPPPRRRSSSQQQSSSTTTSSSTTTXXX```fffnnnvvvyyymmmeeeccclllxxx}}}zzzxxxxxxzzzzzzzzz~~~ssskkkfffcccWWWSSSOOOOOOSSSWWWXXXXXXWWWUUUQQQNNNMMMMMMOOOPPPPPPNNNLLLJJJIIIGGGCCCAAA???>>>======>>>===;;;999::::::999888777666555555444333111000000111333444222222222222222222222222//////000000000000//////---,,,,,,,,,---------,,,---------------...///000------,,,+++,,,---...///---------------------------------------------...///...------------.../////////000000111333444555555777:::;;;:::::::::;;;:::999888888:::===@@@BBBAAABBBBBBAAA@@@AAADDDGGGJJJNNNTTT[[[___aaaccceeecccffffff^^^QQQIIIJJJMMMXXXeeeuuu~~~|||}}}}}}sssssstttwwwzzz||||||{{{wwwooogggccc___]]]```fffkkkrrr|||wwwnnnkkkmmmqqqrrrssstttsssqqqooonnnooowwwxxxzzz}}}yyymmm```UUUPPPKKKKKKKKKKKKLLLLLLMMMMMMKKKKKKKKKJJJJJJNNNUUUZZZ___gggssswwwkkkdddhhhooozzz~~~~~~}}}~~~pppiiieeebbbXXXSSSOOOOOOSSSVVVXXXWWWWWWUUURRROOOMMMNNNOOOPPPPPPNNNLLLJJJIIIFFFCCC@@@>>>===<<<=========;;;999::::::999888777666555555444333222000000222333444222222222222222222222222//////000000000000//////000111000000...------------------------...///000...---,,,+++,,,---...///......................../////////.......................................------......///111222333444777:::;;;::::::;;;;;;888888888999;;;>>>AAABBB????????????@@@DDDIIIMMMSSSYYYaaaeeefffhhhhhhhhhiiikkkiii^^^PPPJJJMMMTTT]]]hhhwww~~~||||||}}}~~~||||||~~~{{{ttttttvvvyyy|||}}}{{{zzzssskkkbbb___]]]]]]cccjjjooovvv{{{ppphhhggglllqqqvvvxxxzzzzzzwwwtttrrrrrrsssuuuxxx|||}}}zzztttjjj___UUUNNNKKKEEEEEEFFFGGGGGGGGGGGGFFFIIIHHHGGGFFFGGGKKKPPPTTTUUU[[[fffssstttiiigggiiimmm~~~|||oooiiieeebbbYYYTTTPPPOOOSSSVVVWWWVVVYYYWWWTTTRRRQQQPPPQQQRRRPPPNNNLLLJJJIIIGGGCCCAAA???>>>======>>>===;;;999999888777777555555444333333333222222222222333333222222222222222222222222//////000000000000//////222222333111///------.........---------...//////---------,,,,,,------.../////////////////////////////////...............,,,,,,,,,,,,,,,,,,,,,,,,000//////...//////000000444666999::::::::::::;;;555666777:::<<>>>>>???DDDLLLQQQ```jjjuuuwwwvvvsssnnniiikkkkkkfff[[[OOOKKKRRRZZZbbbjjjtttyyyyyywwwxxxzzzzzzzzz{{{~~~}}}xxxttttttvvvyyy{{{zzzwwwtttkkkccc]]]\\\\\\___fffnnntttzzz{{{wwwpppiiieeefffkkkpppxxxzzz}}}}}}|||yyyxxxxxxyyy{{{~~~wwwlll___TTTMMMHHHGGGDDDEEEEEEFFFFFFFFFEEEDDDFFFEEEDDDDDDFFFIIILLLNNNNNNSSS[[[gggvvvrrrhhhdddfffuuu}}}{{{ooojjjfffbbbZZZVVVQQQPPPRRRUUUUUUUUUXXXWWWUUUSSSRRRQQQQQQQQQOOOMMMKKKJJJIIIGGGDDDBBB???>>>======>>>>>><<<:::999888888777666555444444222222333444444333222222222222222222222222222222//////000000000000//////...000111///---,,,---...///......---------......,,,------...------,,,,,,..............................------,,,,,,,,,,,,,,,,,,------------,,,,,,000000000000000111222333444666999:::999888888999555666999<<<@@@CCCEEEFFFEEEDDDAAA???@@@FFFNNNUUUfffwwwyyyooojjjhhhbbbXXXOOOOOOWWW```fffkkkpppsssttttttvvvyyyvvvvvvxxx{{{~~~}}}xxxsssqqqrrrsssuuuvvvtttppplllccc^^^ZZZ\\\```dddllltttyyy~~~{{{ppplllgggdddfffkkkpppssszzz|||~~~~~~|||{{{||||||wwwooocccWWWNNNIIIFFFEEEDDDEEEEEEFFFFFFFFFFFFFFFBBBBBBBBBCCCFFFHHHJJJJJJMMMPPPVVV```oooqqqhhhffflll{{{~~~|||pppkkkgggddd[[[WWWQQQPPPRRRTTTUUUTTTUUUTTTTTTRRRQQQPPPNNNNNNNNNMMMKKKJJJIIIHHHEEEBBB@@@???>>>>>>???>>><<<:::;;;;;;:::999888777666666111222444555555444222111222222222222222222222222//////000000000000//////))),,,...---+++***,,,///000///...---------------,,,---.........---,,,+++------------------------,,,,,,,,,++++++*********......////////////......******+++---///222444555555777999999888666666777777999<<<@@@DDDGGGIIIKKKMMMJJJFFFBBBBBBHHHQQQXXXeee{{{wwwkkkggg```VVVPPPRRR\\\dddiiikkkmmmoooqqqsssvvvyyyssssssuuuyyy|||zzztttoooooooooqqqrrrrrrooojjjfff```\\\[[[___dddiiiqqqyyy}}}~~~uuukkkgggcccdddjjjqqqvvvxxx{{{|||}}}}}}|||{{{}}}~~~}}}yyyuuuiiicccXXXOOOHHHEEECCCBBB@@@@@@AAAAAABBBCCCDDDDDDAAAAAAAAADDDGGGIIIIIIIIINNNQQQVVV___mmmvvvuuusssqqqrrrxxx|||qqqggghhhooo|||ppphhheeeddd\\\WWWRRRQQQTTTWWWWWWWWWTTTTTTTTTTTTSSSRRRPPPOOOLLLLLLLLLKKKIIIGGGEEECCCAAA???>>>===>>>===<<<:::888888888888777555444333111111111111222333444555555444333333222222333333......////////////......555000+++,,,111222...)))---------------...//////.../////////...---,,,,,,------------,,,,,,+++***++++++,,,,,,,,,,,,------///...---,,,,,,...///111,,,,,,---///111333555666999::::::999888888999;;;:::===AAAEEEJJJPPPVVVZZZ]]]TTTJJJDDDBBBEEEOOOZZZfffqqqsssdddVVVRRRRRRUUU]]]gggiiiiiilllpppuuuxxxxxxxxxqqqrrruuuvvvvvvtttqqqooolllooorrrrrrooojjjfffdddXXXZZZ^^^ccchhhooowww|||~~~rrriiicccaaabbbiiittt}}}yyyrrrlllhhhfffeeeYYYUUUOOOHHHDDDCCCCCCDDDEEEEEEEEEDDDBBBAAABBBDDDBBBCCCEEEFFFGGGKKKOOOSSSQQQYYYcccjjjqqq~~~uuujjjdddbbb^^^\\\]]]```dddgggyyy{{{nnnkkklllwww{{{qqqhhhcccaaa[[[WWWRRRQQQTTTWWWWWWWWWXXXWWWUUUSSSQQQPPPNNNNNNLLLLLLLLLKKKIIIGGGEEECCCAAA???>>>===>>>===;;;:::888888888888666555444333111111111111222333333444333222111111000000111111//////000000000000//////...+++***,,,111333222///......---------......///...............------------............---,,,++++++++++++,,,,,,---------...---,,,+++,,,---///000,,,,,,---///111333555666999999999888666555666888;;;>>>BBBEEEIIINNNTTTXXX\\\TTTLLLGGGEEEGGGPPPZZZccckkkyyyjjj___WWWWWWZZZ]]]dddkkkmmmnnnpppuuuyyy{{{{{{zzzsssssstttsssqqqooollljjjiiikkkmmmlllhhhccc```^^^YYY\\\```fffkkkssszzzvvvkkkccc^^^___bbbjjjvvvzzzvvvnnneee]]]XXXUUUTTTQQQOOOJJJGGGDDDDDDEEEFFFBBBCCCCCCBBBAAA@@@BBBCCCEEEFFFGGGIIIKKKNNNTTTWWW\\\ccclllrrrwwwtttggg___[[[VVVSSSRRRUUUWWWYYYeeemmmzzzvvvppplllppp{{{|||}}}rrrhhhbbb^^^[[[VVVRRRQQQTTTWWWXXXWWW[[[ZZZVVVSSSPPPNNNMMMLLLLLLLLLLLLKKKIIIGGGEEECCCAAA???============;;;999888888888777666555444333222222111111111222222333222222111000000000000111000000111111111111000000***+++,,,...000111222333///......---------............---,,,---...///000......//////......------***++++++,,,---.........---,,,+++++++++,,,...///,,,---...///111333555777:::::::::888555555666888>>>@@@CCCEEEHHHLLLQQQUUUYYYSSSMMMKKKIIIJJJQQQYYY___bbbkkkxxx|||ttt\\\XXXXXX\\\bbbfffkkkppprrrsssvvvzzz~~~~~~|||uuutttrrrooolllhhhfffeeeggghhhiiifffbbb^^^[[[ZZZ[[[^^^ccciiipppwww~~~uuulllddd^^^^^^bbbhhhpppzzz~~~nnniii```WWWOOOJJJHHHGGGFFFEEECCCBBBBBBCCCDDDEEEAAABBBCCCBBBAAAAAACCCEEEHHHJJJLLLOOORRRWWW]]]bbblllrrryyy}}}wwwggg^^^XXXQQQLLLJJJKKKLLLMMMQQQXXXbbbmmmzzz{{{oookkkppp|||~~~{{{rrriiibbb^^^\\\WWWSSSRRRUUUYYYYYYYYY\\\ZZZVVVRRROOOMMMMMMMMMLLLLLLLLLKKKIIIGGGEEECCC@@@???============;;;999888888888777666555333333333222111111111111111222444333333222222222222222///000000111111000000///---///111000---,,,...000//////...------------...///---,,,+++,,,...000111------............------***++++++,,,---...//////,,,,,,+++++++++,,,---...------...///111444666777;;;;;;:::999888888:::===@@@BBBDDDEEEGGGJJJNNNQQQTTTPPPMMMMMMKKKKKKPPPWWWZZZ[[[___iiiqqqrrrjjjcccRRRTTTYYY```gggmmmpppsssuuuvvvxxx|||}}}zzztttrrroookkkhhhfffddddddhhhhhhgggccc___\\\[[[[[[]]]aaagggmmmttt{{{}}}tttlllfffbbb___eeekkkrrryyyuuubbb^^^XXXQQQKKKHHHGGGGGGBBBBBBCCCCCCDDDDDDEEEEEEBBBCCCDDDDDDDDDDDDGGGIIIKKKNNNSSSXXX]]]dddkkkpppzzzoooeee^^^TTTMMMKKKJJJJJJIIIJJJNNNTTT\\\eeerrrxxxmmmkkkssszzz}}}~~~qqqkkkeeeaaa]]]YYYTTTTTTWWWZZZ[[[[[[ZZZXXXUUUQQQOOOOOOOOOOOOLLLLLLLLLKKKIIIGGGEEECCC@@@>>>===<<<===<<<:::999777777777777666444333222222222111111000111111111444333222222111111222222...//////000000//////...///222333111,,,***+++...///......---------......///---,,,+++,,,...000111+++,,,,,,---------,,,,,,++++++,,,------...//////++++++++++++,,,,,,------------...000222444666777888888999888888:::>>>AAABBBCCCDDDEEEFFFHHHLLLNNNOOOLLLKKKLLLKKKJJJNNNTTTVVVWWWZZZ___ccc```XXXQQQNNNTTT\\\dddkkkpppsssttttttuuuvvvyyy{{{zzzwwwuuuooommmkkkhhhggggggggggggiiihhheee```]]][[[\\\^^^```dddjjjqqqwww~~~}}}zzzvvvpppiiieeeccceeefffkkkrrr{{{|||mmm^^^[[[VVVQQQLLLJJJHHHHHHFFFFFFGGGGGGGGGFFFFFFFFFBBBDDDEEEFFFGGGHHHKKKMMMQQQVVV]]]dddlllssszzznnneeeYYYQQQNNNLLLKKKIIIHHHJJJMMMQQQWWWaaaoooxxxtttlllnnnyyy{{{{{{zzzoookkkgggccc]]]XXXTTTTTTWWW[[[\\\\\\XXXVVVTTTRRRPPPPPPPPPPPPLLLLLLLLLKKKIIIGGGEEECCC@@@>>><<<<<<<<<<<<:::888777777777666555444333222111111000000000111111222111111000////////////000......////////////.........000111000---,,,---000---------------...//////......---,,,---...///000++++++,,,,,,---,,,,,,,,,------------............+++,,,,,,,,,---------------...///000222444666888555555555555666:::>>>BBBCCCDDDEEEEEEEEEGGGJJJLLLJJJHHHIIIKKKKKKJJJMMMRRRSSSVVVYYYZZZWWWRRRLLLHHHNNNXXXeeemmmrrrvvvvvvtttrrrqqqqqqrrrsssssspppnnnhhhhhhggggggggghhhjjjkkkfffdddaaa\\\ZZZ[[[^^^aaaeeeiiiooouuu{{{xxxtttjjjiiifffccccccfffmmmrrrsss{{{|||nnndddbbb^^^XXXSSSNNNJJJHHHIIIIIIHHHGGGFFFDDDDDDCCCEEEGGGIIIKKKLLLNNNQQQTTTZZZ```iiirrrzzz{{{oooaaaVVVQQQNNNJJJGGGDDDFFFHHHJJJMMMUUU```hhhzzztttnnnqqqxxx|||yyy}}}vvvllljjjfffccc[[[WWWSSSRRRVVVZZZ[[[ZZZWWWVVVUUUSSSRRRPPPOOONNNLLLLLLLLLKKKIIIGGGEEECCC@@@>>><<<<<<<<<<<<:::888777777777666555444222222000000///000000111222333111111000/////////////////////000000000000//////.../////////......///000,,,,,,,,,---...///000111...............---------+++,,,,,,---......------............------------,,,,,,---...............---...///000222555777888666666666555666999>>>BBBCCCDDDDDDDDDDDDFFFIIIKKKHHHFFFHHHJJJKKKJJJMMMRRRSSSWWWYYYVVVOOOIIIGGGHHHNNN^^^oooyyy~~~{{{uuupppnnnlllkkklllkkkjjjiiiccccccdddeeegggiiijjjkkkeeeccc___[[[YYY\\\bbbggglllpppuuuzzz~~~|||vvvsssddddddeeeeeehhhooozzzxxxqqqpppmmmgggaaaZZZTTTPPPRRRQQQOOOMMMKKKJJJIIIIIINNNPPPSSSTTTVVVYYY\\\___eeelllvvvmmm```YYYTTTNNNIIIEEEGGGHHHHHHHHHMMMTTTZZZeeeqqqsssnnnpppxxx|||wwwxxxtttjjjhhheeebbbYYYUUUQQQQQQTTTXXXZZZYYYWWWWWWVVVTTTRRRPPPNNNLLLLLLLLLLLLKKKIIIGGGEEECCC???>>><<<<<<<<<<<<:::888777777777666555444222222////////////000111333333333222222111111111111111000000111111111111000000000000/////////......---++++++,,,,,,...///111222.../////////...---,,,,,,,,,------.../////////.../////////...------,,,,,,,,,---......//////............///000333555777888::::::999888888;;;???CCCCCCDDDDDDDDDDDDEEEHHHKKKHHHFFFGGGJJJKKKJJJMMMSSSSSSWWWYYYTTTJJJEEEGGGKKKNNNbbbwwwvvvooollliiiggggggggggggfff___```bbbdddfffhhhjjjjjjfffccc___[[[[[[___ffflllppptttyyy}}}{{{xxxvvveeeggghhhkkkoooyyy||||||zzzvvvooohhhaaa]]]aaa___]]]ZZZXXXWWWWWWWWWWWWYYY\\\^^^```cccfffiiilllttt~~~zzzjjjaaa[[[SSSMMMIIIKKKKKKIIIGGGHHHLLLPPPWWWdddvvvxxxooommmjjj{{{|||uuuuuuxxxnnnjjjddd___YYYUUUPPPOOOSSSXXX[[[\\\XXXVVVSSSQQQQQQQQQPPPOOOQQQOOOMMMKKKIIIFFFBBB>>>???===;;;;;;;;;<<<;;;:::999888666444333333333333444333222111111222333444222111000//////000111222////////////////////////......////////////......------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,........................---.........------...000///000222333444555555555:::888777888:::<<<======AAAAAA@@@???>>>???AAADDDIIIHHHGGGGGGIIIKKKNNNPPPVVVWWWUUUOOOIIIFFFGGGIIIYYYfffvvvzzznnnooogggbbbdddfffeeecccccc^^^^^^___```cccfffiiikkkaaa^^^YYYVVVYYY```iiinnnxxxyyy|||yyyrrrqqqtttjjjkkklllooouuu{{{uuurrrqqqsssrrrpppmmmjjjgggeeeddd```dddiiikkklllnnnrrruuuwwwzzz{{{mmmbbbXXXSSSNNNJJJHHHHHHGGGDDDGGGLLLQQQWWWaaannnzzzyyyooolllooowwwwwwqqq{{{xxxnnniiiddd___YYYTTTPPPPPPTTTXXXZZZZZZZZZWWWTTTSSSSSSSSSRRRQQQNNNMMMKKKKKKJJJHHHDDDAAA@@@>>><<<<<<<<<===<<<;;;999888666444333333333333222111000//////000111222222111000//////000111222////////////////////////---..................---------------------------,,,,,,,,,---------......------------------------........................---.........------...000000111222333444555555555888777666777;;;===>>>???????????????>>>???BBBDDDHHHHHHHHHHHHJJJLLLOOOPPPUUUUUUSSSOOOKKKIIILLLPPP[[[fffsss{{{~~~vvvmmmmmmeeeaaabbbdddbbb``````]]]^^^___```bbbdddfffggg```]]]YYYXXX[[[bbbkkkpppyyy{{{~~~zzzwwwqqqllllllpppkkkoootttzzz|||yyyvvvuuummmnnnpppqqqrrruuuxxx{{{{{{}}}{{{nnnbbbZZZTTTOOOLLLKKKHHHEEEFFFJJJKKKOOOVVV___jjjwwwvvvkkkjjjnnnuuu{{{yyyqqqyyyzzznnniiiddd___XXXTTTQQQQQQUUUXXXYYYYYYZZZWWWTTTSSSSSSSSSRRRQQQKKKJJJJJJJJJJJJIIIFFFDDDAAA???===<<<======<<<;;;888888666555444333333333222111000//////000111222111111000000000000111111000000000000000000000000......////////////......------------------------,,,,,,,,,------------...................................................,,,---......------///000000111222444555555555555666555555777:::===>>>>>>;;;===>>>>>>>>>@@@BBBEEEIIIJJJJJJKKKMMMOOOQQQRRRRRRSSSRRRNNNLLLMMMRRRWWW___gggooosssuuuvvvqqqkkkhhhbbb^^^```bbb___]]]]]]]]]^^^___```aaaaaaaaaaaa]]]\\\ZZZ[[[___gggnnnsss|||~~~}}}wwwppplllgggcccffflllpppwww|||xxxvvvxxx{{{}}}oooddd\\\VVVPPPNNNJJJEEEEEEHHHGGGHHHKKKOOOXXXeeerrr{{{nnniiifffggghhhiiinnnttt|||rrrvvv{{{nnnhhhccc___ZZZVVVSSSTTTWWWZZZYYYXXXWWWUUURRRPPPPPPPPPOOONNNKKKJJJJJJJJJJJJIIIFFFDDD@@@>>><<<<<<<<<<<<<<<:::888777666666555444444444444333222222222222333444111000000000000000000111000000000000000000000000000000000111111000000000........................------------------------------------------------........................,,,---...---------///111111222333444555555555555555444444666999;;;;;;;;;999;;;<<<===???AAAEEEHHHLLLMMMNNNOOOQQQRRRSSSTTTQQQQQQPPPMMMKKKNNNUUU[[[bbbiiioooooooooooolllhhhaaa]]][[[^^^```^^^]]]^^^^^^___`````````___^^^]]][[[[[[\\\___dddlllssswww~~~wwwpppiiiddd```___dddlllxxx|||{{{}}}}}}}}}~~~rrrccc\\\TTTPPPLLLGGGEEEGGGGGGGGGGGGIIINNNXXXccckkk{{{yyyooofffbbb```___bbbhhhsss}}}rrrttt|||}}}ooohhhccc```\\\YYYUUUUUUXXX[[[ZZZYYYWWWUUURRRPPPPPPPPPOOONNNNNNLLLKKKJJJJJJHHHDDDBBB>>><<<::::::;;;;;;:::999777777777666666555444444555444333222222333444555000000000111111000000000000000000000000000000000...//////000000//////...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................+++---...---------///111222222333444555555555555555444444666888999888777999:::<<<===???DDDIIIMMMNNNOOOQQQRRRSSSSSSRRRRRRPPPPPPOOOLLLKKKNNNUUU[[[dddkkkpppooommmkkkhhhddd\\\XXXXXX\\\^^^]]]^^^aaa___```aaaaaa```^^^\\\[[[YYY[[[^^^cccjjjqqqwwwzzz|||sssmmmfffbbb```aaaiiiqqq~~~|||mmmdddZZZUUUPPPJJJHHHIIIGGGHHHHHHIIIKKKPPPWWW]]]kkkvvvyyyllleeeaaa^^^```dddjjjssssssrrrxxxooogggccc```^^^ZZZVVVUUUWWWZZZZZZYYYYYYVVVSSSRRRRRRRRRQQQPPPOOONNNLLLKKKJJJGGGCCC@@@>>><<<:::999::::::999888666777777777777666555444333222111000000111222333000000111111111111000000000000000000000000000000,,,,,,------------,,,,,,...........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................+++,,,---------...000222333333444555555555555555555555555777999:::999888:::;;;<<<===AAAGGGOOOTTTSSSTTTUUUUUUTTTRRRPPPNNNNNNOOOOOOMMMLLLOOOVVV[[[dddkkkpppmmmiiigggdddaaaYYYUUUUUUXXXZZZZZZ]]]bbbaaa``````___^^^\\\[[[ZZZXXX[[[aaagggooouuuyyy||||||xxxpppkkkgggggggggiiiqqqzzz|||qqqeee^^^XXXQQQLLLLLLHHHHHHHHHHHHHHHJJJMMMQQQ]]]hhhwwwwwwnnnhhhcccaaacccfffmmm|||tttpppsss}}}ooogggbbb```___ZZZTTTRRRUUUXXXXXXXXXYYYVVVSSSQQQQQQQQQQQQPPPOOOMMMLLLKKKJJJGGGCCC@@@>>><<<:::::::::;;;:::999666666777888777666555444333222111111111111222333///000111222222111000///////////////////////////------............------..............................---------,,,,,,,,,------------------------........................+++,,,---------...000222333444444555555555555555444444666999===???>>>=========<<<===BBBJJJTTT[[[\\\\\\]]]]]]ZZZVVVRRROOOLLLNNNOOOOOOOOORRRXXX^^^ccciiilllgggbbb``````___XXXTTTSSSTTTTTTUUUYYY___```___^^^\\\[[[ZZZYYYYYYXXX\\\ccckkkrrrxxx{{{}}}xxxsssmmmjjjjjjlllooorrrzzzsssiiiaaaXXXRRRPPPJJJJJJHHHFFFDDDEEEHHHJJJQQQYYYffftttwwwmmmgggffffffkkkxxxvvvnnnnnnuuuooofffbbb```^^^YYYRRRPPPRRRUUUWWWWWWVVVTTTQQQOOOOOOOOONNNMMMNNNLLLKKKKKKJJJHHHDDDBBB???===;;;;;;;;;<<<;;;:::666666777888888777666555555555333333333333555555///000111222222111000///////////////////////////000000111111111111000000////////////////////////.........------,,,,,,,,,................................................***,,,---------...000222444444555555666555555555333444777;;;@@@CCCCCCBBB???>>>===>>>BBBLLLWWW___dddeeeeeedddaaa[[[VVVSSSJJJMMMPPPQQQRRRUUU[[[```bbbggghhhbbb\\\[[[]]]]]]YYYUUURRRQQQPPPPPPUUU\\\___^^^\\\ZZZXXXXXXXXXXXXXXX]]]dddmmmtttyyy|||}}}|||uuuqqqllljjjlllqqqtttxxx}}}rrrhhh]]]UUUSSSNNNLLLHHHDDDBBBBBBFFFJJJGGGNNNYYYeeeqqqxxxnnnkkkhhhlllwwwvvvmmmjjjooowwwnnngggbbb___ZZZVVVVVVYYY[[[ZZZXXXUUUXXXWWWRRRPPPRRRSSSSSSNNNLLLJJJIIIIIIHHHEEEDDD@@@===:::999888777555444999999999888555222...,,,444333222222111111222222000111111111111000//////111111222222222222111111...//////000000000000000........................000000///...............//////.........---------.........------,,,,,,,,,*********+++...111555777555444444444555555333222444666;;;@@@EEEHHHKKKLLLHHHBBB>>>>>>BBBIIIUUUaaalllrrryyyzzzsssgggZZZRRRLLLOOOSSSVVVYYY]]]bbbeeegggeeeaaa___^^^]]][[[ZZZXXXUUURRRPPPPPPSSSWWWYYYZZZYYYXXXWWWVVVUUUUUUUUU]]]aaahhhpppvvvzzz|||}}}|||vvvpppmmmnnnpppsssvvvzzzxxxhhh^^^XXXWWWSSSMMMIIIGGGFFFEEEEEEIIIIIIMMMUUU]]]iii|||uuuooopppwwwyyyooojjjkkkzzzwwwmmmfffbbb^^^ZZZVVVVVVYYY[[[ZZZXXXXXXXXXUUUQQQQQQSSSQQQMMMNNNLLLJJJIIIIIIHHHEEEDDD???===;;;:::::::::999777888999999888666333000...111111111111222222333444333444444444444333222222000000000111111000000000000000000000000///...---........................//////...---------------///.........------------......---------,,,,,,,,,......------...000222444555555444444555444333222444777;;;@@@DDDHHHJJJKKKGGGBBB???@@@BBBHHHSSS^^^jjjqqq{{{~~~xxxkkk^^^UUUOOOQQQTTTVVVYYY^^^cccgggiiieeeaaa^^^]]]\\\ZZZYYYVVVTTTRRRPPPQQQSSSWWWYYYWWWVVVUUUTTTSSSTTTUUUVVV```dddjjjqqqvvvyyyzzz{{{}}}~~~|||wwwqqqmmmkkkmmmooosssxxx}}}uuuhhhaaaWWWTTTOOOKKKIIIHHHFFFEEEEEEEEEHHHNNNTTT^^^mmm{{{zzzzzz}}}ssskkkiiitttvvvllleeeaaa]]]YYYVVVVVVYYY[[[[[[YYY[[[XXXTTTSSSYYY^^^XXXOOONNNLLLJJJIIIIIIHHHEEEDDD@@@>>><<<;;;<<<<<<<<<:::888888888888666444222111000000000111222333444555111111222222111111000/////////000000000000//////111111111000///...,,,,,,..............................---,,,,,,,,,,,,,,,............------------...------------,,,,,,,,,//////......///111333444666666555555444333222222666888<<<@@@DDDGGGHHHIIIEEEBBB@@@AAACCCGGGPPPYYYccckkkvvv{{{wwwkkk^^^VVVQQQRRRTTTVVVYYY^^^eeeiiikkkgggbbb^^^\\\[[[YYYWWWUUUSSSQQQQQQQQQTTTWWWYYYVVVTTTRRRQQQRRRUUUXXX[[[eeehhhmmmrrrwwwyyyyyyyyy{{{{{{yyyuuupppkkkiiiiiikkkoootttzzzyyyooo^^^ZZZTTTOOOLLLJJJHHHGGGCCCBBBCCCHHHKKKQQQ[[[fffyyywwwmmmffflllvvvuuujjjddd```[[[YYYVVVVVVXXXZZZ[[[ZZZ\\\WWWTTTXXXdddlllfff[[[NNNLLLJJJIIIIIIHHHEEECCC@@@>>><<<<<<<<<<<<;;;:::777777777777666555444333000000000000111222333444000000000000000//////...//////000000000000//////000000000000///...---,,,........................///...------,,,,,,------------------------------------------------------,,,,,,---///111444777888777777777555333222222333888:::===@@@CCCEEEFFFFFFCCCAAA@@@CCCDDDFFFLLLSSSYYY___hhhllljjjbbbYYYSSSQQQRRRTTTVVVYYY^^^eeejjjnnniiiccc___\\\ZZZXXXWWWSSSRRRQQQQQQRRRTTTVVVXXXUUUTTTRRRQQQTTTYYY^^^aaahhhkkkoootttxxxzzz{{{{{{|||{{{wwwqqqkkkgggfffgggjjjnnnttt|||mmmfff]]]TTTOOOLLLJJJIIIDDDCCCCCCFFFHHHJJJPPPXXXhhhrrryyyllleeegggooo}}}tttiiicccaaa[[[YYYWWWVVVWWWYYYZZZZZZ\\\XXXUUUZZZhhhqqqkkk```NNNLLLJJJIIIIIIHHHEEECCCBBB???<<<;;;::::::888666666666666666666555555444222222111000000111111111333333444444333333222111000111111222222111111000......////////////..............................000//////...............,,,,,,------------------------------------------,,,---...000222555777888666777777555333222333555:::;;;>>>@@@BBBCCCDDDCCCAAA???@@@CCCDDDEEEIIIOOORRRUUUYYY[[[YYYVVVSSSQQQQQQSSSVVVXXX[[[```eeeiiioookkkddd___[[[YYYXXXVVVRRRRRRRRRRRRSSSTTTUUUVVVSSSRRRPPPPPPTTTZZZaaaeeeiiilllppptttxxx{{{||||||}}}{{{uuunnnhhheeefffhhhjjjnnnuuu}}}~~~uuuggg[[[RRRNNNKKKJJJGGGDDDDDDFFFGGGFFFJJJPPPUUU^^^lllzzzzzzllldddfffkkkuuurrrhhhdddccc[[[ZZZXXXVVVVVVWWWXXXYYY\\\ZZZWWWXXX```gggcccZZZNNNLLLJJJIIIIIIHHHEEEDDDAAA???<<<:::999888666444555555555555444444444444222222111000000000000000222222222222222111111000111111222222222222111111,,,---...///////////////........................000000///............///,,,,,,,,,,,,------------,,,,,,,,,------------...//////000111222333333444555777888555222222555888<<<===???@@@AAABBBAAAAAA@@@>>>???CCCDDDCCCGGGMMMPPPQQQQQQOOONNNNNNOOOQQQRRRVVV\\\```cccfffiiikkknnniiibbb\\\YYYXXXVVVUUURRRRRRSSSSSSSSSSSSSSSSSSOOONNNMMMNNNRRRYYY```dddiiikkknnnrrrvvvxxxzzzzzzyyywwwrrrlllgggfffhhhjjjmmmrrryyyzzz~~~uuuhhh]]]UUUPPPMMMKKKFFFDDDEEEEEECCCEEEIIIJJJRRR^^^jjjvvv|||mmmfffeeehhhmmmvvvqqqgggeeeddd\\\[[[YYYWWWUUUUUUVVVXXXYYYZZZXXXUUUVVVYYYXXXSSSNNNLLLJJJIIIIIIHHHEEEDDD@@@>>>;;;::::::999888666555555444333333333333333111000000000000111111222000000000000000///......000000111111111111000000.........///......------........................//////...------------...++++++,,,,,,,,,---------,,,,,,,,,---------............///111222222333333444666777555222222666;;;===>>>???AAAAAA@@@@@@???>>>===>>>BBBCCCCCCGGGMMMQQQPPPNNNKKKIIIJJJMMMPPPVVV\\\dddkkknnnooonnnnnnkkkfff___YYYVVVTTTTTTSSSRRRSSSSSSTTTSSSSSSRRRQQQMMMMMMMMMOOOTTTZZZ```dddiiijjjllloooqqqsssttttttpppnnnkkkgggeeefffjjjmmmssswww}}}~~~sssiiimmmttt|||pppeee[[[UUUPPPJJJFFFEEEDDDAAABBBEEEGGGMMMTTT\\\eeeqqq~~~qqqgggcccbbbdddiiivvvpppgggeeefff\\\\\\ZZZWWWUUUTTTVVVWWWVVVYYYXXXRRROOOQQQSSSRRRNNNLLLJJJIIIIIIHHHEEEDDD>>><<<:::::::::;;;:::999555555444333222222222222////////////000222333444333333333333333222111111//////000000000000//////000000//////...---++++++..............................---,,,,,,,,,,,,---+++++++++,,,,,,---------,,,,,,,,,------.........***+++---000222444555666333666777555222222777<<<>>>???@@@AAAAAA@@@???>>>>>><<<===AAABBBBBBGGGMMMPPPOOOMMMIIIGGGHHHKKKNNNYYYaaakkksssvvvvvvsssrrrhhhccc\\\VVVSSSRRRQQQQQQSSSSSSTTTTTTTTTRRRQQQOOONNNNNNOOORRRVVV\\\bbbfffiiijjjkkklllnnnnnnoooooohhhgggfffddddddfffkkkooowwwzzzvvviii___bbbjjjuuutttfff^^^VVVOOOIIIGGGEEEAAAAAADDDDDDGGGJJJMMMSSS\\\gggppptttwwwzzz{{{|||uuuiiiaaa\\\]]]```kkk|||zzzmmmhhhfffeee___]]]YYYUUUTTTTTTVVVWWW[[[YYYVVVSSSPPPNNNMMMMMMOOOLLLHHHEEEDDDCCCAAA@@@;;;:::888888999:::999888555555555444444444555555333222111000000111222333222111000//////000111222,,,,,,---...///000111111000000000000///...---,,,,,,,,,,,,---------......------------------------++++++,,,,,,,,,---------///...---,,,,,,,,,,,,,,,---------...///111333444444333222222444777:::===@@@???===<<<;;;::::::::::::<<>><<<;;;:::999888888888888999<<>><<<::::::;;;;;;;;;:::999888666444333222222111222222111000000111222222222222333333333333222222000000000000000000000000000000000000///...---,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,---------------,,,++++++++++++++++++------...///111222333444555555444555666999<<<>>>999999888888888888999999:::===@@@BBBCCCEEEHHHJJJGGGEEEDDDCCCAAACCCMMMXXX```iiirrrvvvwwwtttkkkbbbYYYUUUPPPPPPRRRTTTSSSRRRTTTSSSQQQQQQQQQOOOMMMJJJMMMLLLOOOUUU[[[___dddiiimmmmmmnnnnnnlllggg```[[[ZZZ\\\___ccciiinnnrrruuu|||}}}pppccc^^^\\\___gggrrrttteeeZZZRRRKKKGGGFFFDDDDDDDDDBBBAAAAAADDDGGGKKKIIIJJJMMMOOOUUUdddqqqoooddd```YYYVVVUUUYYYaaaooouuuhhhccc```^^^^^^]]]ZZZXXXXXXYYYZZZ[[[YYYXXXVVVSSSQQQOOOMMMLLLIIIGGGFFFFFFEEECCC@@@===>>><<<:::::::::;;;:::999888777555444333222222222222111111111111111111222000111222333333222111000222111111111000000000/////////000//////...------,,,,,,,,,---------......------------------------,,,,,,,,,------------...------,,,++++++,,,,,,------...///111222333444444444444444555666999;;;===999999999999:::;;;<<<<<<;;;>>>BBBDDDEEEFFFHHHJJJHHHEEECCCCCCCCCFFFQQQ\\\dddlllqqqrrrpppkkkaaaXXXQQQOOONNNOOOQQQRRRQQQPPPRRRQQQPPPOOONNNMMMKKKJJJLLLMMMQQQWWW\\\aaafffiiimmmnnnooopppmmmggg```[[[[[[]]]bbbgggmmmssswwwyyy}}}zzzllleee``````eeeooovvvggg\\\TTTNNNKKKCCCCCCCCCBBBBBBBBBCCCDDDHHHGGGHHHKKKMMMSSS```mmmqqqeee___[[[XXXVVVWWW]]]jjjuuuiiiccc```^^^```___\\\ZZZXXXXXXXXXYYYXXXWWWVVVTTTRRROOOMMMLLLHHHGGGFFFFFFFFFDDDAAA>>>===;;;999888999999888777555555444333333333333444111111111222222111111111///000111222222111000///222222111111000000////////////////////////...---,,,,,,,,,---------......------------------------,,,,,,---------...............------------...///---...000222333444444444333333333444666888:::;;;888888888999:::;;;======;;;>>>BBBDDDEEEFFFGGGIIIHHHEEECCCDDDEEEIIISSS^^^hhhmmmpppmmmhhhbbbXXXOOOLLLKKKLLLNNNOOOPPPOOONNNNNNNNNNNNNNNMMMLLLMMMMMMLLLOOOSSSXXX^^^dddggghhhkkkmmmppppppnnniiieeebbbaaacccgggmmmrrrwww{{{}}}~~~wwwooogggdddfffnnn|||yyykkk```VVVNNNHHHHHHGGGGGGGGGGGGGGGGGGDDDCCCDDDFFFHHHLLLYYYeeesssfff^^^ZZZYYYYYYZZZ]]]ggg|||uuuiiiddd```^^^^^^]]][[[XXXVVVUUUUUUUUUWWWWWWVVVTTTRRRPPPNNNLLLJJJIIIHHHGGGHHHGGGDDDBBB===;;;999888999999777666444333333333333333444444000111222222222222111000000000000111111000000000111111111000000/////////...///////////////......,,,,,,,,,---------......------------------------,,,---------...........................//////000---///111333444555555444222222333444666888999:::666777777777999:::;;;<<<<<>><<<:::999999999888777555555444333222222222222000111222222222222111000222111111000000111111222000/////////////////////......////////////......,,,,,,,,,---------......------------------------------------............---------------...//////---///222444555555555444222333444555777999:::;;;888888888888999:::<<<<<>>???HHHKKKPPPSSSSSSSSSSSSTTTMMMIIIHHHLLLOOORRRXXX___```dddddd```\\\YYYRRRKKKHHHIIIJJJKKKKKKKKKMMMNNNMMMNNNOOOMMMKKKKKKNNNQQQTTT[[[aaabbbffflllmmmiiimmmpppssssssrrrrrruuuwwwvvvuuuttttttuuuxxx|||~~~wwwuuu{{{zzzttttttnnn[[[WWWRRRQQQRRRSSSRRRPPPNNNMMMMMMMMMLLLMMMWWWbbbyyysssjjjbbbaaa```^^^^^^ggg}}}sssjjjccc______^^^\\\YYYWWWUUUVVVXXXYYYZZZXXXUUUTTTSSSRRROOOMMMJJJHHHGGGFFFFFFEEEBBB@@@>>>;;;999888888999888777555555555444444333333333111111000000000000111111000000000000000000000000111111000000//////.........000000///...---...///------------------------------......------,,,+++++++++++++++++++++++++++---------,,,,,,++++++***///000333333333222444555333222222555:::>>>???>>>DDDCCC???<<<:::;;;@@@CCCOOOZZZdddgggeeeaaa[[[VVVOOOKKKGGGEEEGGGNNNVVV[[[bbb___]]]___aaa]]]SSSJJJIIIIIIHHHGGGHHHIIIJJJKKKLLLMMMMMMLLLKKKKKKMMMOOOSSSTTT[[[dddjjjiiijjjmmmnnntttxxxzzz}}}}}}|||xxxwwwuuuuuuzzz}}}~~~xxxqqqsssyyymmm```VVVXXX^^^______```]]]YYYTTTQQQLLLMMMVVVaaattt}}}vvvlllgggccccccfffnnnsssjjjddd```___^^^\\\YYYWWWUUUVVVXXXYYYYYYWWWUUUTTTSSSRRROOOMMMJJJHHHGGGFFFFFFEEEBBB@@@>>><<<999888888888777666666666555444333333222222111111000000000000111111000000000000000000000000111000000000/////////...000111222111///...///000------------------------...////////////...------,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,++++++---///111111111111111333222222222666<<>>:::888888777666555888777666555333222111000111111000000000000111111////////////////////////000000000000////////////,,,---...---+++***+++,,,------------------------++++++,,,,,,++++++***)))---------------------------.....................000222444444333333333444111333666:::???CCCEEEFFFEEEDDD@@@;;;999:::===AAAJJJRRR[[[bbbgggeee[[[PPPGGGGGGIIILLLPPPUUUZZZ]]][[[\\\___cccddd___TTTLLLHHHHHHHHHHHHIIIIIIJJJJJJHHHIIIIIIHHHHHHJJJNNNQQQVVV[[[dddlllpppttt{{{~~~}}}qqqjjjbbbdddjjjwwwuuuhhh]]]VVVYYY```jjjvvv}}}{{{~~~pppiiidddbbbbbb^^^\\\YYYWWWUUUVVVWWWYYYYYYVVVTTTSSSRRRQQQNNNLLLIIIHHHGGGGGGGGGGGGDDDBBB@@@>>>:::888888777666555888777666555333222111000111111000000000000111111////////////////////////////////////000000000000+++------,,,+++***+++,,,------------------------++++++,,,,,,++++++***)))++++++++++++++++++++++++,,,------....../////////111333444444333333333444333555888;;;>>>@@@AAABBBCCCAAA===999777888<<>>???@@@>>>;;;777555777;;;???CCCFFFHHHIIIJJJLLLIIIDDDAAAFFFMMMTTTZZZ^^^``````___^^^\\\[[[YYYTTTNNNJJJGGGHHHIIIIIIJJJJJJIIIIIIJJJIIIIIIHHHHHHKKKPPPSSS[[[```lllzzz}}}{{{{{{xxxrrrnnnnnnrrryyywwwiiiddd``````eeeqqqzzzlll```]]]______fffkkkmmmppptttvvvuuutttsssqqqnnnkkkgggdddcccbbbbbbbbbcccfffiiimmmooonnnnnnooopppqqqqqqqqqqqqmmmoooqqqrrrssstttwwwzzz}}}}}}xxxzzz~~~~~~xxxlllfffbbbaaabbb^^^\\\YYYWWWUUUVVVXXXYYYXXXVVVSSSRRRQQQPPPNNNLLLIIIHHHGGGGGGHHHHHHFFFDDD>>><<<999888888888777666666666555444333333222222111111000000000000111111000000000000000000000000.../////////000000000111...///000///...------///------------------------...////////////...------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...//////000222333333222111111222333777;;;=========>>>@@@???===:::777666888===AAABBBGGGIIIFFFEEEEEEDDDAAABBBHHHQQQZZZaaadddeeedddbbb___[[[VVVQQQMMMJJJHHHGGGHHHIIIJJJJJJJJJIIIIIIGGGGGGGGGGGGIIIMMMTTTXXX___dddppp{{{xxxyyy}}}}}}vvvrrrqqqoookkkgggccc``````eeekkkrrr~~~tttjjjaaa^^^^^^dddrrrzzzkkk^^^XXXYYYVVVZZZ]]]\\\]]]aaaaaa______^^^]]][[[YYYVVVTTTSSSRRRRRRSSSTTTVVVXXXZZZ[[[\\\\\\]]]]]]]]]]]]\\\\\\XXXZZZ\\\]]]^^^```cccfffiiimmmqqquuuxxx{{{wwwpppooorrrxxxzzzwwwjjjeeebbb```aaa^^^\\\YYYWWWVVVVVVXXXYYYXXXVVVSSSRRRQQQPPPMMMKKKIIIHHHGGGGGGHHHHHHFFFDDD>>>;;;999888888999888777555555555444444333333333111111000000000000111111111111111111111111111111.../////////000000111111---...///...,,,+++,,,---------------------------------......------,,,+++------------------------))))))***+++---...//////333444666555444333333444222666;;;>>>>>>>>>???AAA???===;;;888777999>>>BBBAAAGGGJJJGGGCCCBBB@@@>>>CCCJJJTTT^^^eeehhhhhhgggeee```YYYRRRLLLIIIGGGFFFGGGHHHIIIJJJJJJJJJIIIHHHEEEEEEFFFGGGJJJPPPWWW\\\bbbfffsss}}}xxxtttsssttt~~~vvvpppiiifffffffffbbb___^^^[[[\\\aaaeeekkkuuu~~~qqqccc___]]]]]]cccjjjyyyvvvgggZZZSSSRRROOOSSSTTTQQQQQQTTTTTTQQQPPPPPPPPPOOONNNMMMKKKKKKIIIIIIJJJKKKKKKLLLMMMMMMPPPQQQQQQQQQPPPOOOOOONNNLLLNNNPPPQQQQQQSSSVVVXXXYYY]]]aaaeeeiiilllooorrrsssvvvzzzrrrjjjhhhiiiiiisssxxx~~~ssseeebbb```^^^]]]^^^\\\YYYVVVUUUUUUVVVWWWWWWTTTQQQRRRVVVVVVRRRNNNHHHFFFEEEDDDEEEDDDBBBAAACCC@@@===;;;::::::999777333444666666555222///---000000000000000111111222111111111111000000000000////////////////////////000000000000000000000000+++++++++,,,,,,,,,---------------.........//////------------------------,,,,,,,,,,,,---...//////333444444333222111333444666888;;;<<<;;;:::;;;;;;???>>><<<;;;;;;<<<>>>???@@@CCCFFFFFFCCCAAAAAACCCAAANNN^^^iiirrruuuqqqjjjiiibbbXXXOOOIIIGGGFFFEEEFFFGGGHHHIIIIIIIIIHHHGGGEEEEEEDDDEEEHHHNNNWWW]]]eeeiiitttuuukkkhhhlllqqqzzzzzzrrrlllfffccc```]]][[[[[[\\\]]]^^^]]]\\\\\\```eeekkkoooxxx~~~pppeee___^^^___```mmmtttyyyjjj___WWWQQQMMMJJJJJJJJJIIIIIIHHHHHHHHHHHHGGGFFFDDDDDDDDDEEEFFFEEEDDDCCCBBBBBBCCCDDDEEEHHHGGGGGGGGGFFFFFFEEEEEEGGGFFFFFFFFFGGGHHHJJJKKKMMMOOORRRUUUZZZ]]]```bbbbbbdddhhhjjjnnnttt}}}vvvjjjccc^^^[[[```fffqqq~~~zzz~~~}}}wwwuuuuuuwwwtttfffcccaaa___^^^\\\ZZZWWWTTTSSSSSSTTTUUUYYYUUURRRSSSUUUTTTPPPLLLIIIGGGEEEEEEEEEEEECCCAAAAAA>>>;;;999888888777666666555555444333222111000000000000000000111111222111111111111000000000000////////////////////////////////////////////////,,,,,,,,,,,,------------+++++++++,,,,,,,,,------------------------------------------...///000000333333444333111111333444666888:::;;;::::::;;;<<<<<<;;;:::999999:::<<<===@@@CCCFFFEEEBBB???@@@BBBCCCPPP___jjjssswwwuuuooojjjbbbWWWMMMGGGEEEDDDDDDGGGHHHIIIIIIIIIHHHGGGFFFEEEEEEEEEFFFIIIPPPXXX^^^bbbgggsss{{{ppphhhfffhhhlllwww|||{{{sssllleeeaaa^^^]]][[[YYYYYYZZZ\\\^^^___^^^]]]]]]```cccgggjjjmmmqqqxxxyyylllccc^^^[[[ZZZ]]]aaajjjvvvxxxkkk```WWWQQQLLLIIIGGGGGGGGGGGGFFFFFFEEEEEEEEEDDDCCCBBBBBBBBBCCCCCCCCCCCCBBBAAAAAABBBCCCCCCEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCEEEFFFHHHIIIKKKNNNPPPSSSUUUVVVWWWZZZ]]]^^^aaagggooovvvzzz}}}zzzpppeee___[[[WWWVVVZZZcccnnn{{{yyy|||{{{mmmhhhcccbbbbbbeeennnwwwtttgggdddbbb```___[[[ZZZWWWTTTSSSSSSTTTTTTZZZWWWTTTSSSTTTRRRNNNJJJIIIHHHGGGGGGGGGFFFDDDBBB@@@>>>:::999888888777666777666444222111111222222000000000000000111111222111111111111000000000000////////////////////////////////////////////////,,,------------.........+++++++++,,,,,,,,,------------------------------...............000111111222333333333111111333444777888999999888999;;;===>>>>>>===<<<===>>>@@@AAA@@@CCCEEEDDD@@@>>>???@@@EEEPPP]]]hhhpppvvvuuupppggg___SSSIIIDDDBBBCCCCCCHHHIIIIIIJJJIIIHHHFFFEEEDDDEEEFFFHHHKKKRRRZZZ___```gggsss~~~{{{yyyuuunnniiiffffffgggsssyyy{{{vvvoooiiiddd```\\\YYYYYYXXXXXXXXXZZZ]]]```bbb``````___```aaabbbcccdddcccdddfffiiimmmttt|||uuujjjbbb[[[WWWSSSVVV[[[bbbiiimmmnnnnnniiiccc[[[TTTOOOLLLHHHFFFDDDCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@?????????@@@@@@BBBAAAAAA@@@@@@AAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@??????@@@AAAAAADDDDDDEEEFFFGGGHHHIIIIIILLLNNNPPPQQQSSSXXX```fffmmmrrrssslllccc^^^YYYTTTQQQTTTYYY```kkkyyyyyyzzz~~~wwwkkkccc[[[VVVSSSSSSSSSVVV^^^gggtttsssgggdddbbb```___]]][[[YYYWWWVVVUUUVVVVVVXXXVVVTTTSSSSSSQQQNNNKKKJJJIIIHHHHHHHHHGGGEEEBBBBBB???<<<;;;;;;:::999888666555444333222222222222000000000000000111111222111111111111000000000///////////////////////////////////////////////////---------.........//////---------.........//////------------------------------------...///000111111222333222111111333555777888888777777888:::===>>>=========>>>@@@AAABBB@@@CCCDDDBBB???<<<>>>@@@EEEOOOZZZbbbiiiooonnnjjj```YYYNNNEEEAAAAAACCCDDDIIIIIIJJJIIIIIIGGGEEEDDDCCCEEEGGGJJJNNNTTT[[[```bbbiiiqqqvvvwwwtttsssrrrlllooouuuzzz}}}~~~}}}{{{vvvvvvvvvsssoookkkhhhfffooouuu~~~zzznnnjjjddd```^^^]]]\\\[[[YYYYYYZZZ[[[^^^aaaeeefffaaabbbcccccccccbbbbbbaaa___^^^\\\[[[]]]ccclllrrrxxx~~~sssiii```ZZZTTTTTTTTTWWWZZZ]]]]]]]]]WWWUUUQQQNNNKKKIIIGGGFFFAAAAAAAAAAAAAAAAAAAAAAAA????????????>>>?????????AAAAAAAAA@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@BBBBBBBBBCCCCCCDDDDDDDDDGGGIIIJJJJJJKKKOOOVVV[[[fffmmmqqqllleee___YYYTTTPPPQQQRRRVVV]]]jjjxxx{{{yyyzzzyyypppeee[[[UUUQQQMMMJJJKKKKKKMMMSSS[[[fffuuurrrfffcccaaa___^^^\\\[[[YYYXXXVVVUUUUUUUUUUUUTTTSSSRRRRRRPPPNNNLLLIIIIIIHHHIIIIIIHHHEEEBBBAAA???<<<;;;;;;;;;:::999333333555555555333111000000000000000000111111222111111111111000000000///////////////////////////........................---------.........//////---------.........//////------------------------,,,,,,,,,,,,---...///000000222222222111111333555777777888777666777:::<<<888888888999;;;<<<===>>>@@@BBBCCCAAA>>><<<>>>@@@HHHPPPYYY^^^cccfffeeeaaaWWWPPPGGGAAA???AAADDDFFFHHHHHHHHHHHHHHHFFFDDDCCCCCCEEEHHHKKKOOOUUU[[[```bbbgggkkkllliiiggghhhjjjfffiiimmmqqqtttuuuuuuuuuwwwxxxzzz{{{yyysssmmmhhhmmmsss||||||wwwppplllfffccc___\\\]]]^^^^^^^^^]]]^^^^^^```bbbeeegggiiidddeeefffgggfffdddaaa```ZZZXXXVVVTTTUUU[[[ccciiimmmttt|||yyynnnddd]]]TTTRRROOOMMMNNNOOONNNNNNMMMMMMLLLJJJGGGEEEDDDDDD@@@@@@AAAAAAAAAAAAAAAAAA?????????@@@@@@@@@??????AAAAAAAAABBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBAAAAAAAAA@@@@@@@@@AAAAAABBBBBBCCCCCCEEEFFFGGGGGGFFFJJJPPPUUUccckkkpppmmmfff```YYYRRRLLLKKKJJJKKKOOOYYYdddlll{{{zzzxxx}}}wwwkkkbbbZZZSSSNNNJJJGGGEEEFFFEEEDDDIIIOOOXXXfffxxxqqqeeecccaaa___]]]ZZZYYYXXXVVVUUUTTTSSSSSSSSSSSSSSSRRRQQQOOONNNMMMIIIHHHHHHIIIIIIHHHDDDAAA???===:::888999999888777111333555666666444111///000000000000000111111222111111111111000000000000////////////////////////........................,,,------------.........+++++++++,,,,,,,,,------------------------------,,,,,,+++,,,,,,---...///000111222111111111333555555666777777666777999;;;777888999;;;<<<===??????@@@BBBCCCAAA>>>===???BBBLLLSSSZZZ]]]```bbb___ZZZNNNIIIBBB>>>>>>AAACCCEEEEEEFFFGGGGGGFFFEEECCCBBBCCCEEEIIIMMMPPPUUU[[[^^^^^^```bbbaaa___```dddgggkkknnnpppqqqqqqpppqqqrrryyy{{{}}}uuunnnnnnsss{{{wwwvvvtttrrroookkkfffbbb```^^^[[[[[[\\\^^^______bbbbbbcccdddfffhhhjjjkkkiiijjjjjjiiifffccc___]]]RRRQQQOOONNNPPPUUU]]]bbbfffmmmsssvvvzzz|||qqqggg___WWWSSSNNNKKKIIIHHHGGGFFFGGGGGGHHHFFFCCCAAAAAAAAA@@@@@@AAAAAAAAAAAABBBBBB??????@@@AAAAAAAAAAAA@@@@@@AAAAAABBBBBBAAAAAA@@@?????????@@@@@@@@@@@@@@@???@@@@@@AAAAAAAAA@@@@@@?????????@@@@@@AAAAAAAAABBBCCCDDDCCCCCCEEELLLQQQ^^^gggmmmkkkddd^^^WWWQQQJJJJJJHHHGGGHHHNNNVVV\\\jjj{{{|||xxx{{{|||ttthhh^^^WWWRRRMMMJJJIIIGGGFFFFFFEEECCCFFFKKKRRR___mmmwwwqqqfffdddbbb```^^^YYYYYYXXXVVVUUUTTTSSSSSSTTTTTTTTTRRROOOMMMLLLKKKHHHHHHHHHIIIIIIGGGDDD@@@???<<<:::888999999999888333333444444444333222111000000000000000111111222111111111111000000000000////////////////////////........................,,,,,,,,,,,,------------+++++++++,,,,,,,,,------------------------------,,,,,,,,,------...///000///000111111000111333555333555777888777777888999999:::<<<>>>@@@AAABBBBBB???AAABBBAAA>>>>>>AAAEEEKKKRRRYYY[[[]]]^^^[[[UUUJJJEEE@@@===>>>???AAABBBCCCCCCDDDEEEEEEDDDCCCBBBCCCFFFJJJMMMPPPTTTYYY\\\[[[[[[\\\\\\^^^```dddgggppprrrttttttssssssuuuwww|||yyyppptttzzz{{{vvvsssqqqpppkkkkkkjjjjjjjjjhhhdddaaa___^^^]]]^^^```bbbbbbbbbggghhhiiikkkmmmooopppqqqooonnnllliiiddd___ZZZWWWMMMNNNNNNNNNPPPTTTZZZ^^^dddjjjooopppsssyyy||||||}}}uuulllfff\\\XXXRRRMMMJJJHHHFFFDDDDDDEEEEEEDDD@@@???@@@BBB@@@@@@@@@AAAAAAAAABBBBBB>>>???@@@BBBBBBBBBAAA@@@??????@@@AAAAAA@@@??????>>>>>>>>>>>>??????@@@@@@>>>???@@@AAABBBBBBAAAAAA@@@@@@@@@@@@????????????@@@AAABBBAAA@@@CCCIIINNNYYYbbbiiihhhccc]]]WWWQQQKKKKKKIIIGGGGGGIIIMMMQQQ[[[jjj~~~}}}xxx{{{{{{oooggg\\\TTTPPPMMMJJJGGGHHHGGGGGGIIIHHHFFFHHHMMMNNNXXXbbbiiiooouuuwwwvvvvvvvvvzzzrrrgggeeedddaaa___[[[[[[ZZZYYYWWWVVVUUUTTTVVVVVVUUUSSSOOOKKKIIIIIIGGGGGGHHHIIIIIIGGGCCC@@@AAA>>>;;;:::;;;;;;;;;:::555444333222222222333444000000000000000111111222111111111111000000000000////////////////////////........................+++++++++,,,,,,,,,---------------.........//////------------------------...------......///000111///000111111000111333555222555777888888777777888777888:::<<<>>>@@@@@@AAA???AAABBBAAA??????CCCFFFHHHPPPWWWYYY[[[\\\WWWRRRHHHDDD@@@======>>>??????AAABBBCCCDDDDDDDDDCCCBBBCCCFFFJJJNNNPPPTTTXXX[[[ZZZZZZ[[[]]]```dddfffhhhmmmpppsssssssssuuuyyy}}}rrruuuzzz}}}wwwqqqllliiigggggggggggghhhiiijjjiiifffdddbbbbbbbbbdddfffhhhgggffflllmmmnnnpppsssuuuwwwxxxsssqqqnnniiibbb[[[VVVRRRNNNOOOQQQRRRSSSVVV[[[^^^dddjjjnnnoooqqqwwwzzzzzzwwwzzz~~~}}}~~~~~~zzzsssnnn]]]YYYSSSNNNJJJHHHEEECCCCCCEEEFFFDDDAAA???AAADDD??????@@@@@@AAAAAAAAABBB>>>???@@@BBBBBBBBBAAA@@@===>>>???@@@@@@???>>>===<<<=========>>>>>>?????????@@@BBBCCCDDDDDDDDDCCCCCCCCCBBBAAA@@@??????>>>@@@AAABBBAAA@@@CCCIIINNNWWW```ggggggccc___YYYTTTHHHHHHHHHFFFDDDDDDEEEGGGKKKYYYjjjzzz}}}yyyzzzzzzrrrhhhaaaWWWPPPMMMKKKIIIFFFDDDBBBDDDGGGGGGEEEGGGLLLGGGOOOWWWZZZ^^^ccceeecccnnnooowwwsssiiifff___[[[\\\\\\ZZZXXXVVVUUUVVVWWWXXXWWWVVVUUUSSSPPPMMMJJJIIIGGGHHHIIIIIIHHHFFFCCCAAA>>><<<999888999999999888555444444333222111000000...///000222222222111000111111000000//////............//////...---,,,,,,------------------------+++++++++,,,---...///000---------.........//////------............------,,,,,,---...///000111111000///000000111222333444222444666888999888777777777;;;<<<===BBBHHHHHHEEEDDDBBB@@@>>>>>>???BBBCCCIIIOOOTTTUUUWWWXXXUUUPPPHHHAAA=========;;;:::===CCCCCCDDDDDDEEEEEEFFFFFFEEEHHHLLLOOOPPPSSSUUUXXXYYYYYYYYY[[[^^^cccgggiiijjjlllooouuuzzz}}}}}}|||{{{yyy}}}}}}yyyuuutttmmmmmmmmmkkkhhhggghhhiiiiiiiiijjjkkkjjjiiihhhgggjjjkkklllkkkkkklllooorrruuuuuuwwwzzz}}}~~~}}}{{{yyytttmmmfff```ZZZTTTQQQPPPOOOOOOQQQTTTYYY^^^aaagggiiimmmoooqqqsssuuuwwwuuuvvvxxxyyy{{{||||||||||||zzzxxxxxxwwwvvvsssqqqfff___VVVMMMHHHFFFDDDCCC@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@BBBBBBCCCBBBAAA@@@AAABBBBBBCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>======??????@@@AAAAAABBBCCCCCC@@@@@@AAAAAAAAA@@@@@@???BBBAAA@@@>>>>>>AAAFFFJJJRRRWWW___cccbbb\\\TTTNNNKKKIIIFFFCCCBBBCCCDDDEEEFFFIIITTTfffzzzyyyxxx{{{{{{uuunnn]]]ZZZUUUPPPLLLKKKJJJJJJGGGGGGFFFEEEEEEEEEEEEFFFGGGIIINNNSSSUUUTTTYYY```eeeppp|||uuukkkgggaaa\\\]]]\\\[[[XXXVVVUUUUUUVVVWWWWWWWWWUUUSSSPPPMMMKKKIIIFFFGGGIIIIIIHHHFFFCCCAAA>>>;;;888777777777777666111222222222222333333333---...000111111111000///111000000000/////////...///////////////...------------------------------,,,,,,,,,,,,------...///------------.........///------............------,,,,,,---...///000111111333222222222222222333333333555777999999999888777777;;;>>>AAAHHHPPPRRRPPPKKKHHHCCC???===???BBBDDDGGGMMMQQQRRRSSSUUURRRMMMHHHBBB=========;;;<<<>>>CCCCCCCCCDDDEEEEEEFFFFFFGGGJJJNNNQQQRRRSSSUUUWWWWWWXXXZZZ]]]aaafffiiikkklllmmmpppuuuzzz}}}}}}|||}}}~~~zzzuuupppllljjjiiikkklllmmmmmmlllkkklllnnnqqqrrrsssttttttsssrrrqqqssstttuuuuuuuuuvvvxxx{{{zzzzzz|||~~~}}}wwwrrrjjjbbb\\\WWWRRROOOOOOPPPQQQTTTWWW\\\```cccgggjjjmmmpppqqqrrruuuwwwvvvvvvxxxyyyzzzzzzzzzzzzwwwvvvtttttttttrrrpppnnngggaaaXXXQQQLLLHHHFFFDDDDDDCCCBBBAAAAAA@@@AAAAAA@@@AAABBBCCCCCCCCCBBBAAABBBBBBBBBCCCBBBBBBAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>???@@@@@@AAAAAABBBBBBBBB@@@@@@@@@AAAAAA@@@@@@???AAAAAA@@@???>>>AAAEEEHHHPPPUUU\\\``````ZZZSSSNNNHHHGGGDDDBBBAAABBBDDDEEECCCEEELLLZZZiiizzz|||wwwxxxvvvooohhhZZZXXXSSSOOOLLLKKKJJJJJJIIIHHHFFFEEEDDDDDDDDDDDDDDDEEEIIINNNOOOPPPUUU]]]gggrrr~~~wwwmmmhhhbbb^^^___]]]\\\YYYVVVUUUTTTUUUUUUXXXWWWUUUSSSQQQNNNKKKJJJFFFGGGIIIIIIHHHFFFCCCAAA???===:::888888777666555222222222222333333333333///000000111111111111000000000000000//////////////////000000000///..............................------,,,,,,,,,------...------------............------............------,,,,,,---...///000111111444333222222111111222222444666888999:::999888777666;;;@@@FFFOOOZZZ^^^\\\TTTNNNFFF???<<<>>>BBBFFFGGGLLLPPPPPPRRRTTTRRRNNNIIIBBB<<<<<<<<<<<<>>>AAACCCCCCCCCCCCDDDEEEFFFGGGHHHLLLPPPSSSTTTTTTTTTUUUUUUWWW[[[```dddhhhjjjkkklllmmmpppuuuzzz}}}}}}}}}{{{wwwqqqooollliiigggfffggggggmmmooorrrtttttttttuuuvvvvvvwwwxxxzzzzzzzzzzzzyyyzzz{{{||||||||||||wwwqqqhhh```ZZZUUURRROOOOOOQQQTTTXXX\\\```ccceeeiiikkknnnpppqqqrrrtttvvvuuuvvvwwwxxxxxxxxxxxxwwwrrrqqqooooooooonnnllljjjhhhccc[[[UUUPPPKKKGGGEEEFFFEEEDDDCCCBBBAAAAAAAAAAAABBBCCCEEEEEEEEEDDDCCCCCCCCCCCCCCCBBBAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>@@@@@@@@@AAAAAAAAAAAAAAA???@@@@@@AAAAAA@@@@@@@@@???@@@@@@@@@???AAADDDFFFLLLPPPVVV[[[[[[XXXRRRNNNFFFEEECCCAAAAAABBBCCCDDDBBBBBBEEELLLVVVdddzzz~~~wwwtttrrrkkkeee[[[YYYVVVRRROOONNNMMMMMMKKKJJJHHHFFFEEEDDDDDDDDDCCCBBBEEEIIIJJJLLLTTT\\\kkkvvv}}}xxxmmmhhhbbb^^^___^^^\\\YYYVVVTTTSSSTTTTTTWWWWWWUUUSSSPPPNNNKKKJJJFFFGGGHHHIIIHHHFFFCCCBBBBBB@@@<<<::::::999888777555555444333222111111000111222222222222222222222000000000000///////////////000000000000000//////////////////////////////......---,,,,,,,,,------------------------------,,,------......------,,,,,,,,,---...///000111111111111000000000111111222555777999:::;;;:::888888666;;;AAAGGGQQQ\\\aaa```YYYRRRGGG===:::<<>>>>>?????????AAAAAAAAA@@@@@@@@@@@@@@@??????@@@AAAAAAAAA@@@@@@>>>???AAAAAA@@@@@@BBBDDDGGGKKKPPPTTTUUUTTTPPPNNNHHHFFFDDDBBBAAAAAAAAABBBCCCBBBDDDGGGJJJTTTgggyyywwwuuurrrnnnjjjdddbbb___[[[WWWTTTRRRQQQNNNLLLJJJHHHFFFFFFFFFFFFDDDCCCDDDGGGJJJMMMVVV```ppp{{{xxxvvvzzzyyymmmhhhaaa^^^___]]]\\\YYYVVVTTTSSSSSSTTTWWWVVVUUUSSSPPPMMMJJJIIIEEEFFFHHHIIIIIIFFFDDDBBBBBB???<<<:::999999888666666555555444333222111111111111111111000111111111////////////000000000000//////000000000000000///////////////////////////......---,,,,,,,,,------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,---...///000111111//////000000222333555555666777999:::::::::888777555:::???DDDMMMWWW[[[ZZZWWWOOODDD;;;888;;;AAAFFFIIINNNSSSTTTWWWYYYXXXUUUGGG@@@::::::<<<===@@@EEEBBBBBBAAAAAABBBDDDFFFHHHHHHLLLPPPSSSSSSQQQPPPOOOQQQUUUZZZ___bbbbbbaaa```aaabbbffflllsssyyy|||}}}}}}~~~}}}|||~~~zzzuuuooolllkkkkkklllmmmmmmnnnppptttxxx}}}{{{~~~uuuoooggg```]]][[[ZZZYYYWWWZZZ^^^bbbfffiiijjjkkknnnpppssstttssssssuuuvvvtttttttttuuuttttttsssrrrpppooommmmmmmmmllljjjhhheeeaaa\\\WWWSSSNNNIIIFFFCCCCCCCCCCCCCCCDDDEEEFFFEEEFFFHHHJJJLLLLLLLLLKKKIIIHHHFFFDDDBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB======>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>???@@@AAAAAAAAAAAAAAA===???@@@AAA@@@@@@AAABBBCCCFFFIIIMMMOOOOOONNNMMMJJJIIIFFFDDDBBBAAA@@@@@@BBBBBBDDDFFFFFFJJJXXXfffttt|||yyywwwtttqqqooonnnjjjfffaaa\\\WWWUUUPPPNNNKKKHHHFFFEEEFFFGGGDDDCCCDDDHHHKKKPPP[[[fffuuuyyyrrroootttzzzmmmhhhbbb^^^___\\\[[[XXXUUUTTTSSSTTTTTTVVVUUUSSSQQQOOOLLLIIIHHHEEEFFFHHHIIIIIIGGGDDDCCC>>><<<999777777666555444333333333333444444444444000///......---.........////////////000000000000......///000000000//////........................------,,,,,,,,,------...------------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---...///000111111000000000222333555777888666777999::::::999777666666:::===@@@GGGOOOQQQOOOPPPJJJAAA:::888<<>>999:::<<<===@@@DDDBBBAAA@@@@@@BBBDDDGGGIIIIIILLLPPPRRRQQQPPPPPPPPPRRRUUUZZZ___aaaaaa___^^^]]]^^^aaahhhooovvvzzz{{{zzzzzz}}}{{{{{{xxxssspppnnnjjjhhhhhhkkknnnqqquuuuuuwwwxxx{{{}}}~~~rrrmmmgggcccbbbaaaaaa```aaacccfffjjjlllnnnoooooorrrtttvvvvvvuuuuuuvvvwwwuuuuuuuuuvvvvvvuuutttttttttrrrppppppooonnnkkkiiiccc```[[[VVVSSSOOOKKKHHHDDDDDDDDDDDDEEEGGGHHHIIIHHHIIILLLNNNOOOPPPPPPPPPMMMKKKIIIFFFDDDBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA??????@@@@@@@@@@@@@@@@@@?????????@@@@@@@@@@@@@@@>>>???@@@@@@AAAAAAAAAAAA===>>>@@@@@@??????@@@AAA@@@BBBDDDFFFHHHJJJJJJKKKJJJIIIGGGEEECCCAAA@@@@@@??????AAADDDCCCDDDKKKUUUbbbmmmzzz~~~{{{yyy|||zzzwwwrrrlllfff```]]]UUURRRNNNIIIFFFEEEEEEEEEDDDCCCEEEIIINNNTTT```kkk{{{}}}rrrkkkhhhmmm||||||oooiiiccc___aaa[[[YYYWWWUUUTTTTTTTTTUUUTTTTTTRRRPPPMMMJJJHHHFFFDDDFFFHHHIIIIIIGGGEEECCC<<<:::777666666666555444333333333444444444444555111111///.........//////.../////////000000000111------...///////////////------------------------,,,,,,,,,,,,------...///---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,---...///000111111/////////000111333444555555666888999999888666555777:::<<<===BBBHHHIIIFFFGGGCCC>>>::::::???EEEIIIJJJPPPVVVWWWVVVUUUPPPJJJAAA;;;888:::<<<===???CCCBBBAAA@@@@@@AAADDDGGGIIIJJJMMMPPPQQQQQQQQQQQQRRRSSSVVV[[[```cccdddcccbbb]]]^^^```fffmmmsssvvvwwwyyyxxx|||}}}wwwuuuyyy|||~~~{{{vvvsssooollllllllllllmmmpppsssvvvwww|||}}}~~~rrrooollljjjkkkkkkkkkkkkmmmnnnpppqqqssstttttttttuuuwwwxxxxxxwwwvvvwwwxxxwwwxxxxxxyyyyyyyyyxxxxxxwwwuuusssrrrqqqooollliiiccc___ZZZVVVSSSQQQNNNLLLHHHGGGGGGGGGHHHIIIJJJJJJKKKLLLOOOQQQSSSTTTTTTTTTPPPNNNKKKGGGEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAA>>>>>>??????@@@@@@AAAAAA>>>>>>???@@@AAAAAAAAAAAA>>>??????>>>===>>>???AAA??????@@@AAACCCFFFHHHIIIFFFEEEDDDCCCBBBBBBAAAAAA???>>>???AAABBBAAAEEEKKKQQQ[[[gggoooxxx{{{tttnnnkkkaaa]]]WWWPPPJJJGGGFFFFFFFFFFFFIIIOOOTTT[[[gggsss}}}tttjjjccc```eeesss~~~pppkkkdddaaabbbZZZYYYVVVTTTTTTTTTUUUVVVSSSSSSQQQOOOLLLJJJGGGFFFDDDFFFHHHIIIIIIGGGEEECCC===:::888777777888777666666666555444333222222111555444222111111111222222.../////////000000111111,,,,,,---...//////......------------------------+++++++++,,,---...///000---------,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,---...///000111111---------------...///000555666777888888777555444777:::<<<<<<@@@EEEEEEBBBBBB???<<<:::<<>>???@@@AAAAAABBB===>>>???@@@AAABBBBBBBBB>>>??????>>><<<===???AAA>>>>>>>>>???AAACCCFFFHHHAAABBBBBBBBBBBBBBBBBBBBBBBB>>>>>>@@@BBBBBBEEEIIIDDDNNNXXX___hhhttt}}}zzzwwwmmmhhh```XXXPPPKKKIIIHHHIIIJJJMMMTTTZZZbbbnnnzzzwwwnnnddd^^^[[[```mmm{{{sssmmmeee```___^^^\\\YYYVVVTTTSSSSSSSSSTTTRRRPPPNNNNNNMMMKKKIIIDDDEEEFFFGGGFFFCCC@@@>>>===;;;888777777666555333444444444333333333222222000000000000000000000000000000000000000000000000------...///...---+++***---------------------------,,,,,,,,,,,,---............---------,,,,,,,,,------,,,+++,,,---...///,,,,,,------.../////////////////////111444777999777777888999999888666555888;;;???AAAAAAAAABBBBBBAAA>>>;;;:::<<>>???@@@@@@AAAAAA@@@BBBBBB@@@?????????@@@AAABBBAAA@@@??????@@@AAABBBCCCCCCCCCBBBBBBAAAAAAAAABBBAAA???>>>>>>???AAABBBDDDHHHLLLPPPTTT]]]iiisssxxx|||rrrfff]]]SSSJJJHHHJJJHHHKKKQQQXXXaaalllwwwssshhh]]]XXXWWW\\\fffqqq~~~sssmmmeee``````^^^\\\YYYVVVTTTSSSSSSSSSTTTRRROOONNNMMMLLLJJJHHHDDDEEEFFFGGGFFFCCC@@@>>>===;;;888777777777555444222222222111111111000000111111111111111111111111////////////////////////.../////////......---,,,---------------------------,,,,,,,,,,,,---............---------,,,,,,,,,---,,,,,,+++,,,---...///------......///000000111////////////111444777888777888999999888777666555888;;;???AAAAAA@@@@@@AAA@@@>>><<<<<<@@@GGGOOOTTT[[[]]]^^^[[[UUUMMMGGGCCC>>>:::777999>>>AAAAAA@@@CCCCCCCCCBBBAAABBBEEEHHHKKKMMMPPPPPPOOONNNNNNOOOQQQYYYaaaeeehhhmmmooommmjjjbbb^^^bbbhhhlllooorrrwwwyyy|||}}}}}}~~~uuueee^^^___bbbeeehhhlllpppwww~~~|||vvvvvvvvvwwwyyy}}}~~~}}}|||{{{|||~~~}}}}}}{{{|||~~~~~~}}}zzzwwwrrrpppooommmjjjgggfffdddaaa^^^\\\YYYUUURRRQQQPPPPPPOOOOOOPPPRRRSSSXXXXXXYYY[[[^^^``````___ZZZVVVQQQNNNKKKJJJGGGFFFFFFGGGIIIJJJKKKLLLMMMMMMJJJIIIHHHFFFDDDCCCBBBAAABBBBBBBBBBBBBBBBBBBBBBBB???@@@AAAAAABBBAAAAAAAAABBBAAA@@@?????????@@@@@@@@@@@@????????????@@@@@@BBBBBBBBBAAAAAAAAA@@@@@@BBBAAA???>>>>>>???AAABBBCCCFFFIIIJJJKKKPPPYYY```jjjpppyyyxxxlllaaaWWWNNNKKKMMMLLLPPPVVV^^^gggqqq|||~~~ooodddZZZTTTTTTXXXbbblll~~~rrrmmmfffaaaaaa]]]\\\YYYVVVTTTSSSSSSSSSSSSQQQOOOMMMLLLKKKHHHFFFDDDEEEFFFGGGFFFDDDAAA???>>>;;;999888888888666555222222222111111111000000111111111111111111111111////////////////////////000000///............///---------------------------,,,,,,,,,,,,---............---------,,,,,,,,,,,,,,,,,,,,,,,,---............//////000111111111/////////000222444666888888888999999888666555444999;;;>>>@@@???>>>>>>???>>>======???EEEMMMVVV[[[cccdddddd___WWWMMMEEE@@@<<<999777999===@@@@@@???BBBBBBBBBAAA@@@BBBEEEHHHKKKMMMNNNOOONNNMMMNNNNNNOOOWWW^^^bbbgggmmmpppoooiiibbb___ccchhhkkkooorrruuuxxx{{{}}}~~~~~~vvvdddZZZYYY[[[\\\```bbbeeemmmwww|||{{{~~~}}}~~~|||}}}~~~~~~}}}{{{yyyuuusssqqqooommmkkkkkkhhheeebbb```]]]ZZZWWWUUUUUUTTTTTTTTTUUUWWWXXX[[[[[[]]]```cccffffffeee___[[[UUUQQQNNNLLLKKKIIIIIIJJJLLLNNNOOOPPPQQQQQQOOONNNLLLJJJHHHFFFDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBAAAAAAAAAAAA@@@????????????@@@>>>??????????????????>>>AAAAAAAAA@@@@@@@@@@@@@@@BBBAAA@@@??????@@@AAABBBAAACCCEEEEEEDDDFFFJJJOOOWWW]]]dddjjjpppxxxsssggg\\\RRRPPPRRRQQQVVV^^^fffoooxxxyyyiii___UUUPPPOOORRR[[[dddvvv~~~rrrllleeeaaaaaa]]][[[XXXUUUSSSSSSSSSTTTTTTQQQOOOMMMLLLJJJGGGEEEDDDEEEGGGGGGGGGDDDBBB@@@>>><<<999888999999777666444444444333333333222222222222222222222222222222////////////////////////000///...------...///000---------------------------,,,,,,,,,,,,---............---------,,,,,,,,,,,,,,,,,,,,,,,,------------......///000000111111//////000000222444666777888888999888777666444333888;;;>>>???>>>===============>>>BBBIIISSS[[[aaajjjjjjiiicccXXXLLLCCC>>>:::999888:::===@@@@@@@@@@@@AAAAAAAAA@@@BBBFFFHHHJJJLLLMMMMMMLLLLLLMMMNNNOOOVVV\\\___dddjjjmmmmmmgggbbb___ccchhhjjjnnnrrrssswwwzzz}}}~~~|||iii]]]ZZZZZZZZZ^^^bbbfffnnnxxx~~~~~~~~~{{{yyywwwuuutttssspppmmmiiifffdddbbb___\\\ZZZYYYYYYYYYYYY[[[\\\]]]___```aaaeeeiiillllllllleee```ZZZTTTQQQOOONNNMMMMMMNNNPPPRRRTTTUUUVVVWWWWWWVVVSSSPPPMMMJJJHHHFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@AAAAAA@@@@@@????????????===>>>???@@@@@@???>>>===@@@@@@??????????????????AAA@@@@@@??????@@@@@@AAA===@@@BBBCCCCCCDDDFFFHHHJJJNNNSSSXXX]]]eeepppwwwwwwkkk___VVVSSSVVVVVV\\\eeennnvvv~~~uuucccZZZQQQMMMLLLNNNUUU]]]lll{{{~~~rrrlllddd```aaa\\\ZZZWWWUUUSSSSSSSSSTTTUUURRROOOMMMKKKIIIFFFDDDDDDEEEGGGHHHGGGEEEBBBAAA===;;;999888999999888666444444444333333333222222111111111111111111111111..............................,,,,,,,,,---...///---------------------------,,,,,,,,,,,,---............---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,------......//////000///000000111222444555666777777888888777666444333888;;;>>>???>>>===<<<===;;;<<>>@@@AAAAAA@@@AAAAAAAAAAAACCCGGGJJJJJJLLLMMMLLLKKKKKKMMMNNNPPPWWW]]]^^^aaagggiiihhheeeaaa```dddhhhiiimmmrrrrrrvvvzzz}}}~~~~~~rrrddd___]]]```gggmmmrrryyy~~~{{{zzzzzzzzzuuurrrnnnkkkiiigggdddbbb___^^^^^^^^^___```bbbccceeeeeegggjjjooorrrrrrrrrlllfff^^^WWWSSSRRRQQQPPPQQQSSSUUUWWWYYY[[[\\\]]]]]]\\\YYYUUUQQQMMMJJJHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@???===>>>???@@@@@@???>>>===????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@<<>>======>>>;;;===@@@EEELLLUUU\\\```gggfffbbbZZZPPPFFF@@@<<<888999:::<<<>>>@@@AAABBB@@@AAAAAAAAABBBDDDHHHLLLKKKLLLMMMLLLKKKKKKMMMOOORRRYYY___```bbbfffgggeeedddaaaaaaeeegggiiimmmrrrrrrvvv{{{~~~~~~~~~~~~~~~}}}ooohhheeekkksss{{{~~~}}}~~~|||xxxtttpppnnnllljjjhhheeedddddddddeeeggghhhiiillllllmmmqqquuuxxxyyyxxxsssmmmccc[[[WWWUUUUUUUUUUUUWWWYYY\\\^^^```bbbbbbcccaaa]]]XXXSSSNNNKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHGGGGGGFFFEEEDDDCCCBBBBBBBBBCCCBBBAAAAAA@@@>>>??????????????????>>>???????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>???AAABBBBBBAAA@@@???BBBDDDFFFFFFHHHNNNVVV]]]iiizzzyyynnneee^^^^^^bbbdddjjjrrrzzz|||nnn\\\UUUNNNJJJIIIHHHLLLRRR```lll~~~qqqjjjbbb^^^^^^[[[YYYVVVTTTSSSSSSSSSTTTXXXUUURRROOOMMMJJJFFFDDDCCCEEEGGGHHHHHHFFFDDDBBB;;;999777777888888777666222222222111111111000000////////////////////////........................,,,,,,---...............---------------------------,,,,,,,,,,,,---............---------,,,,,,,,,)))***+++,,,---,,,,,,+++---------...//////000000///000111222333444444444444555666777777777666555777:::===???????????????;;;===@@@EEEKKKRRRXXX[[[___]]]XXXQQQHHH@@@<<<;;;666777:::<<<===???@@@AAA@@@AAABBBBBBCCCFFFJJJMMMLLLMMMMMMLLLKKKLLLNNNPPPTTT[[[bbbdddfffiiiiiifffcccaaaaaaeeeggghhhlllrrrssswww{{{~~~~~~}}}}}}}}}~~~}}}tttqqqvvv~~~zzzvvvtttrrrpppoookkkjjjjjjjjjkkkmmmooopppsssssstttxxx|||~~~~~~zzzsssiii```[[[ZZZZZZZZZXXXZZZ\\\___bbbeeefffgggjjjgggccc^^^XXXSSSOOOLLLLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJJJJJJJIIIIIIHHHGGGCCCCCCDDDDDDDDDCCCBBBAAA@@@@@@????????????@@@@@@?????????@@@@@@@@@AAAAAA@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@AAABBBBBB@@@???@@@BBBCCCCCCDDDHHHPPPVVVbbbuuuzzzqqqjjjeeeggglllnnnssszzzzzzkkkYYYRRRLLLIIIGGGFFFIIINNNXXXcccsssqqqjjjaaa]]]]]]ZZZYYYVVVTTTSSSSSSSSSTTTYYYVVVRRROOOMMMJJJGGGDDDCCCEEEGGGHHHHHHFFFDDDBBB:::999777666777777777666444444444333333333222222////////////////////////........................,,,---///000000000///...---------------------------,,,,,,,,,,,,---............---------,,,,,,,,,)))***+++,,,---,,,++++++......//////000111111111///000111222333444444444333444555777777777777666777:::===???@@@???@@@AAA;;;===@@@EEEJJJPPPUUUXXXXXXVVVQQQJJJBBB<<<::::::444666999;;;<<<===???AAAAAABBBCCCCCCDDDGGGKKKNNNMMMMMMNNNMMMLLLLLLNNNQQQTTT\\\dddgggiiilllkkkhhhbbb```bbbeeegggggglllrrrssswww|||~~~~~~}}}|||{{{}}}{{{|||~~~zzzxxxvvvtttsssooonnnnnnnnnpppqqqssstttxxxxxxyyy|||wwwlllccc^^^]]]]]]]]]ZZZ[[[^^^aaadddggghhhiiipppnnniiiddd^^^XXXSSSQQQMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKJJJCCCDDDEEEEEEEEEDDDBBBBBBBBBAAA@@@??????@@@AAABBB??????@@@@@@AAAAAAAAAAAA???@@@@@@AAAAAA@@@@@@????????????AAACCCEEEDDDCCC>>>@@@AAAAAABBBFFFMMMSSS___sss|||tttnnnjjjmmmrrruuuyyyxxxiiiWWWQQQKKKHHHFFFDDDGGGLLLQQQZZZiiiyyyqqqjjjeeeaaa```ZZZXXXUUUSSSRRRSSSUUUVVVWWWTTTQQQNNNMMMKKKIIIGGGFFFFFFFFFHHHHHHGGGCCC@@@???<<<999888777777555333888555111111333444333111111111111000//////......---...///.........///111////////////...---,,,+++.........---++++++,,,---'''))),,,...///...---+++---------,,,,,,+++++++++............---,,,+++***---......///////////////333444444555555444444333333555666666555444444555:::;;;<<<>>>@@@AAABBBBBB;;;<<>>:::777444666888;;;===>>>??????AAAAAAAAABBBEEEHHHLLLNNNNNNPPPQQQPPPMMMMMMQQQTTT[[[___dddjjjmmmlllkkkiiiaaabbbdddfffjjjmmmpppqqqtttwwwzzz||||||}}}~~~~~~~~~}}}~~~}}}||||||xxxyyyyyyxxxwwwxxxzzz}}}~~~~~~}}}tttlllgggdddbbbaaabbbdddfffggghhhiiikkkmmmqqqpppooolllfff___YYYTTTVVVUUUTTTRRRQQQQQQQQQQQQSSSRRRQQQPPPNNNMMMLLLLLLKKKIIIGGGFFFFFFFFFDDDBBBAAAAAAAAA@@@@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@CCCBBBAAA@@@????????????@@@@@@?????????@@@BBBCCCBBB???>>>@@@BBBCCCIIIPPP\\\mmm}}}uuupppppprrrttt{{{wwwgggXXXPPPJJJHHHFFFDDDDDDFFFOOOTTT]]]kkk}}}nnngggccc^^^]]]YYYWWWUUUSSSRRRSSSUUUVVVVVVTTTPPPNNNLLLJJJHHHFFFFFFFFFFFFHHHHHHGGGCCC@@@>>><<<999888777777555333666333000///111222000///............///000111222////////////...///000111////////////...---,,,,,,---......---++++++,,,---++++++++++++,,,------...---------,,,,,,+++++++++------------,,,,,,,,,,,,...//////000111000000000111222333333444444333333333555666666555444444555888:::<<<>>>@@@@@@@@@@@@;;;<<>>@@@@@@@@@AAAAAAAAABBBEEEHHHKKKMMMMMMOOOPPPOOOMMMMMMPPPTTT[[[___dddhhhjjjiiigggeee```aaaccceeeiiillloooqqqrrrtttxxxyyyzzzzzz{{{}}}~~~}}}|||}}}}}}}}}|||}}}xxxpppkkkhhhfffeeefffhhhjjjkkkkkklllnnnppptttsssrrrnnniiiaaa[[[WWWWWWWWWVVVUUUTTTSSSSSSSSSUUUTTTTTTRRRQQQPPPOOONNNMMMKKKIIIHHHHHHHHHFFFDDDBBBBBBBBBAAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAACCCCCCBBBAAA@@@@@@@@@AAAAAAAAA@@@@@@@@@AAACCCCCCBBB??????AAABBBCCCIIIPPP\\\mmm|||uuurrrsssvvvyyyuuufffXXXPPPJJJHHHFFFDDDDDDFFFIIIMMMUUUbbbsss}}}llleee```\\\ZZZYYYWWWUUUSSSRRRSSSTTTUUUWWWTTTQQQOOOMMMLLLIIIGGGFFFFFFGGGHHHIIIGGGCCC@@@>>><<<999888777777555444555333111000111111000///000///...---...000222333...------,,,,,,,,,---------...............---------.........,,,+++,,,---///---***((()))+++...000------,,,,,,,,,,,,++++++,,,++++++******+++---...///000000111111111111111///000111222333444444444444555666666444444444666666999===@@@AAAAAA>>>===:::<<>>;;;999888888777666444555555444333333222222111444222///---,,,---///111///...---,,,------------------..................,,,---......---,,,,,,---000...+++)))(((***---///,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((()))+++.../////////000111111111111000...///111222444555555555444555666555444333555666777:::???CCCDDDBBB>>>;;;999;;;???CCCFFFHHHHHHHHHIIIHHHFFFCCC???;;;777444333555999<<<@@@BBBCCCDDDBBBBBBCCCDDDEEEGGGIIIJJJJJJLLLMMMLLLJJJLLLQQQUUU^^^```dddhhhiiihhhfffeee___```aaacccfffjjjmmmppprrruuuwwwxxxyyyyyy{{{}}}~~~~~~~~~}}}yyywwwvvvvvvvvv|||wwwssspppooopppqqqtttuuuuuuvvvxxxzzz}}}|||yyytttnnnggg```]]][[[[[[[[[[[[[[[ZZZZZZZZZ[[[[[[[[[ZZZYYYWWWUUUTTTRRRPPPNNNMMMMMMLLLJJJHHHFFFFFFFFFEEEEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEECCCBBBBBBBBBBBBCCCCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBCCC@@@AAACCCDDDDDDIIIPPPWWWfff}}}{{{yyyzzz}}}ssseeeXXXPPPJJJHHHFFFDDDDDDFFFEEEHHHLLLTTT```ooo~~~ppphhhbbb]]][[[WWWVVVUUUSSSSSSSSSSSSSSSWWWUUUQQQOOONNNMMMKKKIIIGGGGGGGGGIIIIIIHHHDDDAAA===;;;999888888777666555444555555444333222111111444222///---,,,---///111222000...///000111111///------..................+++---......---,,,,,,---------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((())),,,...000---...//////000000/////////000111333555666777777555555666444333333555777888<<>>;;;888:::>>>BBBEEEFFFFFFFFFGGGGGGGGGDDD@@@;;;777555333555999<<<@@@BBBCCCDDDBBBBBBCCCDDDFFFGGGIIIJJJIIIJJJKKKJJJJJJLLLRRRWWW___aaaeeeiiikkkkkkjjjiiiaaaaaaaaabbbeeehhhlllnnnrrrsssuuuvvvwwwxxxzzz||||||vvvsssqqqpppooorrrzzz}}}}}}~~~}}}yyyuuussstttvvvxxxyyyzzz{{{}}}|||wwwpppiiibbb___\\\]]]^^^^^^^^^^^^^^^]]]^^^^^^___^^^]]][[[XXXWWWUUUSSSQQQOOOOOONNNLLLJJJHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGCCCCCCBBBBBBBBBCCCCCCDDDBBBBBBBBBBBBBBBBBBAAAAAACCCAAABBBDDDEEEEEEIIIOOOVVVcccxxx}}}|||~~~ssseeeXXXPPPJJJHHHFFFDDDDDDFFFAAACCCFFFKKKTTT```nnnxxxrrriiiddd___\\\VVVUUUUUUTTTSSSSSSSSSSSSUUURRROOOMMMLLLKKKIIIHHHGGGGGGHHHIIIJJJHHHDDDAAA===;;;888777888888666555111333444333111//////000000///...---...000222333...,,,)))***...///...,,,---...............------***,,,...///...---------++++++,,,---------,,,+++++++++,,,,,,,,,,,,------+++*********+++,,,...///------...///////////////000111222444555777777777555666555444333333555777:::>>>DDDHHHHHHDDD???;;;777999<<<@@@CCCEEEFFFFFFGGGHHHGGGDDD???:::777666333555888<<>>:::777888:::===AAADDDFFFGGGGGGHHHGGGCCC===888777777444555888;;;>>>@@@@@@@@@???@@@BBBEEEGGGIIIJJJKKKHHHJJJJJJJJJJJJNNNUUU[[[^^^```cccfffggggggffffffgggeeedddcccdddfffjjjlllnnnoooqqqqqqqqqsssvvvyyyzzz|||~~~~~~}}}}}}zzzuuuqqqvvv~~~}}}wwwuuuvvvxxxxxx|||}}}~~~}}}uuunnnhhheeebbbdddfffggghhhhhhgggfffggghhhiiiiiihhheeebbb```]]][[[XXXWWWVVVUUURRRPPPLLLLLLLLLLLLKKKKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFFFFFFFFFFFFFEEEFFFFFFGGGFFFEEEDDDCCCDDDCCCDDDGGGGGGFFFIIIOOOVVV]]]kkk}}}~~~~~~|||pppdddXXXPPPJJJHHHFFFDDDDDDFFFBBBDDDGGGHHHJJJRRR\\\eeepppxxxpppgggaaa\\\YYYUUUUUUTTTTTTSSSRRRRRRRRRXXXVVVSSSQQQQQQPPPNNNMMMGGGGGGHHHIIIJJJHHHEEEBBB<<<:::888777888888777666222444777666333111111222111111111000//////......///,,,))),,,111444333000////////////...---,,,+++)))+++...///...---------++++++***++++++---...///+++++++++,,,,,,---------+++,,,---.........------//////000111111111111111///000111222333444444444666666555333222333555888;;;>>>CCCFFFFFFBBB===:::666777999<<>>@@@BBBEEEGGGIIIKKKKKKHHHJJJKKKJJJJJJOOOVVV\\\^^^___aaacccdddcccbbbaaaiiigggeeecccdddfffiiikkkpppqqqrrrrrrsssuuuxxx{{{wwwzzz|||}}}}}}~~~}}}wwwzzz}}}uuutttvvvzzz}}}zzz~~~xxxpppjjjgggeeefffiiikkklllkkkjjjjjjjjjkkklllmmmkkkhhheeeccc```^^^[[[ZZZYYYXXXUUUSSSMMMMMMMMMMMMLLLLLLLLLKKKIIIIIIIIIIIIIIIIIIIIIIIILLLKKKJJJIIIHHHGGGGGGGGGGGGHHHHHHIIIHHHGGGFFFEEEEEECCCDDDGGGGGGFFFIIIOOORRRXXXddduuu|||}}}~~~~~~zzzooobbbXXXPPPJJJHHHFFFDDDDDDFFF>>>AAACCCCCCDDDJJJTTT[[[bbbkkkxxxnnnfffbbb___^^^YYYUUUSSSUUUTTTQQQRRRUUUWWWUUURRRQQQQQQOOOMMMKKKEEEFFFGGGIIIKKKJJJFFFDDD@@@<<<888555555555555444555555444444444333333333222222222111111111111000...///000111111000///...000000//////............//////.........------------,,,,,,,,,,,,---......------,,,,,,,,,,,,++++++//////...---,,,,,,,,,,,,,,,,,,,,,---...//////000///......///000333555666999::::::777333222444777<<<>>>@@@AAAAAA>>>;;;999444777;;;???BBBBBBAAA@@@EEEDDDCCC@@@===999666555555666888;;;===>>>??????@@@AAACCCEEEGGGIIIJJJJJJLLLJJJHHHHHHKKKPPPVVVZZZ[[[[[[\\\___aaabbbaaa___]]]^^^aaacccfffiiikkkmmmpppqqqqqqrrrtttvvvwwwxxx{{{|||||||||}}}}}}}}}}}}~~~|||xxxssspppqqquuuyyy}}}vvvpppmmmkkklllnnnoooqqqrrrrrrssspppqqqqqqqqqnnnjjjgggddddddaaa]]]ZZZYYYXXXWWWVVVPPPOOOOOOOOONNNNNNMMMMMMLLLLLLKKKKKKKKKLLLLLLMMMLLLLLLKKKJJJIIIIIIHHHHHHJJJJJJJJJIIIIIIGGGFFFFFFGGGFFFFFFFFFFFFHHHJJJKKKOOOUUU___lllxxx~~~||||||}}}|||~~~~~~zzzqqqiii^^^UUUKKKFFFHHHIIIFFFCCCFFFDDDBBBAAABBBFFFKKKNNN[[[bbblllvvvnnnfffbbb___^^^XXXUUUSSSTTTTTTQQQRRRUUUVVVTTTQQQPPPOOONNNLLLJJJFFFFFFGGGIIIJJJIIIEEECCC@@@===888666555666555555444444444444333333333333222222222111111111000000,,,---...//////...---,,,////////////......------.........------------,,,---,,,,,,,,,,,,---......------,,,,,,,,,,,,++++++...------,,,,,,,,,,,,,,,,,,------...//////000000111111222333444666777888888999999777444444666888<<<===???@@@@@@===:::888333666:::>>>AAABBBBBBAAAEEEDDDBBB???<<<888555444555666888;;;===>>>??????@@@AAACCCEEEGGGIIIJJJJJJLLLJJJHHHHHHKKKPPPVVVYYY]]]\\\]]]___aaabbbaaa______```bbbdddfffhhhjjjjjjppppppqqqsssuuuvvvwwwxxxzzzzzz{{{|||}}}~~~{{{ttttttsssrrrrrruuuzzz~~~~~~yyyssspppnnnoooqqqssstttuuuvvvvvvuuuuuuvvvuuusssoookkkiiiiiifffbbb```___^^^\\\[[[TTTSSSRRRQQQQQQQQQQQQQQQNNNNNNMMMMMMMMMMMMNNNNNNNNNMMMMMMLLLKKKKKKJJJJJJKKKKKKKKKKKKJJJIIIHHHGGGHHHHHHGGGGGGHHHIIIKKKLLLMMMRRR[[[dddoooyyy~~~~~~}}}}}}{{{zzzzzz{{{wwwpppiii^^^UUULLLGGGHHHIIIFFFCCCCCCBBB@@@???@@@CCCFFFIIIRRRXXXaaajjjsss~~~nnngggbbb___^^^XXXTTTSSSTTTSSSQQQQQQUUUVVVTTTQQQOOONNNMMMKKKIIIHHHHHHHHHIIIIIIGGGDDDAAA???<<<888666666666666555333333333333222222222222222222111111111000000000------............------...............---------------------,,,,,,,,,,,,---,,,,,,,,,,,,---......------,,,,,,,,,,,,+++++++++++++++++++++,,,---------......//////000000111111222333555666777777777777777777666555555777999<<<===??????>>>;;;888666555777;;;???BBBCCCDDDDDDEEECCCAAA>>>:::777444333555666888:::===>>>???@@@@@@AAACCCEEEGGGIIIJJJJJJKKKJJJIIIIIIKKKPPPVVVYYY\\\\\\[[[]]]______^^^\\\```aaabbbdddeeeggghhhiiinnnppprrrtttvvvwwwwwwwwwxxxyyyzzz|||~~~~~~~~~~~~~~~zzzqqqnnnlllnnnppprrrtttxxx|||~~~}}}xxxuuussstttvvvwwwyyyzzzzzzzzzzzz{{{{{{{{{xxxtttqqqnnniiigggcccaaa```___]]][[[YYYXXXVVVUUUTTTTTTUUUUUUQQQPPPPPPOOOOOOPPPPPPPPPOOOOOOOOONNNNNNMMMMMMLLLLLLLLLLLLLLLLLLKKKJJJIIIKKKJJJIIIIIIJJJKKKMMMNNNMMMQQQWWW^^^eeelllsssxxx|||}}}~~~~~~||||||}}}~~~{{{yyyvvvvvvvvvtttooojjj^^^WWWMMMIIIHHHHHHFFFCCCBBBBBBAAA@@@AAABBBCCCDDDHHHMMMTTT\\\dddppp|||nnngggccc___^^^XXXTTTSSSTTTTTTQQQQQQUUUXXXUUURRROOONNNMMMLLLJJJJJJIIIHHHHHHHHHFFFBBB???===;;;777555555555555444333333333222222222111111111111111111000000000000///000000000000000000///............------------------,,,,,,,,,+++++++++---,,,,,,,,,,,,---......------,,,,,,,,,+++++++++************+++,,,---....../////////000000111111...///111333444444444333555555444444444555777999<<<===>>>>>>===:::777555999:::===AAACCCEEEEEEEEEEEECCC@@@<<<999666333222444666888:::===>>>@@@@@@@@@AAACCCFFFHHHIIIJJJKKKKKKJJJIIIIIILLLQQQUUUYYY[[[ZZZYYYZZZ\\\\\\[[[ZZZ___```aaaccceeeggghhhiiilllnnnrrruuuwwwwwwwwwvvvyyyzzz{{{|||~~~}}}}}}~~~~~~~~~wwwooojjjjjjkkknnnqqqtttuuuwwwzzz|||}}}}}}{{{yyyyyy{{{|||}}}~~~~~~~~~~~~~~~|||xxxtttrrrkkkhhheeedddbbbaaa^^^\\\\\\[[[YYYWWWVVVVVVWWWXXXSSSSSSRRRRRRQQQRRRRRRRRRQQQQQQPPPPPPOOOOOOOOOOOOMMMMMMNNNNNNMMMLLLLLLKKKMMMLLLKKKKKKKKKLLLNNNOOOQQQTTTXXX\\\```eeekkkooovvvwwwxxxxxxxxxxxxzzz|||~~~zzzwwwtttsssrrrqqqooolll___YYYPPPKKKJJJIIIFFFCCCDDDDDDCCCCCCCCCBBBBBBBBBCCCFFFLLLQQQYYYdddpppyyynnngggccc___^^^YYYUUUTTTUUUTTTRRRRRRUUUZZZWWWSSSPPPOOONNNMMMLLLKKKJJJHHHGGGGGGEEEAAA???;;;999666555555555444333333333333222222222111111111111111000000000//////000000000//////000000000........................------,,,,,,,,,+++++++++---,,,,,,,,,,,,---......------,,,,,,,,,+++++++++)))))))))***+++,,,---...////////////000000000000,,,...000111222222222111333222111222333555777888<<<<<<======<<<:::777666:::<<>><<<;;;999777555333333222555444444333333222222111333333222222111///...---...///000111222222111000***+++---////////////...////////////////////////++++++++++++++++++++++++---------------------------,,,+++,,,......---,,,,,,...//////......000111///000111000//////111333333444444444444666888;;;=========>>>???>>>;;;999<<>>@@@AAABBBDDDEEEFFFGGGHHHGGGFFFFFFEEEFFFGGGIIILLLOOORRRTTTUUUWWWXXXXXXXXXYYY[[[]]]\\\^^^bbbeeefffeeedddcccfffhhhkkknnnqqqqqqqqqqqqtttuuuwwwyyyzzz||||||}}}|||}}}~~~yyyuuullllllmmmnnnooopppqqqrrrtttuuuvvvxxxzzz|||}}}~~~~~~{{{yyywwwvvvvvvvvvpppoooooonnnllljjjhhhgggcccdddeeeeeeeeecccbbb```______^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^YYYXXXXXXYYYYYYZZZ[[[\\\[[[]]]^^^______aaacccfffiiikkknnnqqquuu{{{~~~yyywwwtttqqqpppmmmjjjhhhdddaaa\\\XXXTTTOOOIIIEEEHHHGGGFFFDDDCCCCCCCCCCCCCCCAAA???===>>>@@@DDDFFFIIILLLUUU```iiirrr~~~ooohhhbbb]]]ZZZYYYXXXWWWWWWVVVVVVWWWWWWXXXUUUPPPMMMLLLKKKIIIHHHGGGGGGFFFGGGGGGEEEAAA>>><<<;;;999777666444444444555444444333333222111111111111222222111111000000---...///000000000//////---...///000111111000000................................................++++++++++++++++++++++++,,,+++***,,,...//////...///000111000......///000000222333222111111222333444444555444444555888:::;;;;;;<<<===>>><<<:::888;;;>>>EEEOOOXXX]]]^^^\\\LLLGGG???999666444222000444666888;;;>>>@@@AAABBBEEEFFFGGGIIIIIIHHHGGGGGGFFFGGGHHHJJJMMMPPPTTTVVVVVVWWWXXXXXXWWWXXXZZZ\\\[[[\\\___bbbeeeffffffeeegggiiillloooqqqrrrrrrrrrvvvwwwxxxyyyzzzzzzzzzzzz{{{|||}}}~~~xxxsssooommmmmmnnnpppqqqsssttttttvvvwwwxxxzzz|||}}}}}}{{{zzzyyyyyyssssssrrrqqqooommmkkkjjjggggggggggggfffeeeddddddbbbbbbaaaaaaaaaaaa``````````````````````````````^^^]]]\\\\\\\\\\\\\\\]]]]]]___aaabbbbbbcccfffhhhlllnnnrrrvvvyyy~~~~~~xxxuuurrrooommmjjjgggdddccc```[[[WWWSSSOOOJJJGGGHHHGGGFFFEEEDDDCCCCCCCCCCCCBBB@@@??????@@@CCCDDDCCCDDDKKKTTT[[[cccnnnyyyppphhhbbb\\\YYYXXXWWWVVVVVVUUUUUUUUUVVVVVVSSSOOOLLLKKKJJJHHHGGGGGGGGGFFFGGGGGGEEEAAA>>>;;;;;;999888777666666666444444444333222222111111000000000111111222222222....../////////...------...//////000000000//////........................++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++...000000///000111111000...---...///111333555555444222222222444555555444444666999;;;<<<===>>>>>>===;;;999777;;;>>>EEENNNVVVZZZ[[[ZZZMMMGGG???999555333222111444666888;;;>>>@@@BBBCCCFFFHHHIIIKKKKKKJJJIIIHHHGGGGGGIIIKKKNNNQQQUUUWWWUUUVVVWWWWWWVVVVVVXXXZZZZZZ[[[]]]```ccceeeggghhhhhhjjjmmmoooqqqrrrsssrrrwwwwwwxxxyyyyyyyyyyyyxxxzzz{{{|||}}}~~~~~~~~~~~~|||vvvrrrnnnlllnnnoooppprrrtttvvvwwwxxxyyyzzz{{{|||~~~~~~}}}xxxxxxwwwvvvtttrrrpppooommmlllkkkiiihhhhhhiiiiiiggggggfffeeeeeeeeeeeeeeedddddddddcccccccccccccccccccccbbbaaa```_________```bbbeeefffggggggiiijjjooossswww{{{}}}yyyvvvrrrooollliiieeecccbbb^^^YYYUUURRROOOLLLJJJIIIHHHFFFEEEDDDDDDCCCCCCCCCBBBAAAAAA@@@AAAAAABBBBBBBBBFFFMMMRRRWWWbbblll|||ooohhhbbb\\\ZZZWWWWWWVVVUUUTTTTTTTTTTTTVVVSSSPPPNNNMMMLLLJJJIIIHHHGGGGGGGGGGGGEEEBBB???;;;:::999888777777777777444444333333222111111111////////////000000111111////////////......------------------------,,,,,,........................************++++++++++++------------------------,,,+++***,,,...//////......///000///------...///111333666666555333111111444555666555666999===@@@BBBCCCCCCBBB???;;;888777:::>>>EEEMMMSSSVVVVVVVVVMMMHHH@@@999444222222222444666888<<>>EEEKKKOOOQQQRRRRRRJJJGGGAAA:::444222222333444666888<<>>@@@DDDEEEHHHPPPYYYbbblll{{{|||lllgggccc```^^^XXXWWWVVVUUUTTTSSSSSSSSSQQQOOOMMMLLLLLLKKKIIIGGGHHHHHHGGGHHHHHHFFFBBB???;;;;;;999888777666666666333333333222111111000000222111///...---......///111000//////...////////////......---......//////------------------------++++++,,,,,,------......++++++++++++++++++++++++000...------------,,,***)))***,,,------...000222000222444555444333333444444555666777999>>>DDDIIILLLNNNNNNJJJBBB;;;888777999>>>EEEJJJLLLMMMMMMNNNGGGEEEAAA;;;666333333444444666999<<>>>>>@@@CCCDDDDDDJJJRRRXXXaaappp}}}{{{kkkeeebbb___^^^YYYXXXWWWVVVTTTTTTTTTTTTPPPOOONNNMMMMMMLLLJJJHHHIIIHHHHHHHHHHHHFFFCCC@@@<<<;;;999777666444444444333333222222111000000000222111/////////000222333///...---------...///000...------------...000111------------------------((())))))******+++,,,,,,++++++++++++++++++++++++...---,,,,,,---...---+++,,,---////////////000222111222444444444444666888666666666666777;;;BBBFFFIIILLLMMMHHH@@@999777777888>>>DDDIIIJJJJJJJJJKKKCCCCCCAAA===777444444555444666999<<<@@@CCCEEEFFFIIIKKKNNNQQQQQQOOOLLLJJJHHHGGGFFFFFFGGGHHHJJJKKKNNNOOOQQQQQQRRRSSSVVVXXX\\\\\\^^^```ccceeehhhiiikkkkkklllmmmnnnpppqqqrrrrrrssstttvvvwwwxxxxxxxxxwwwwwwvvvvvvuuusssrrrqqqnnnnnnmmmnnnoooqqqtttuuuuuuwwwzzz{{{wwwsssrrrsssvvvxxxyyy{{{|||}}}~~~~~~|||{{{zzz{{{{{{zzzxxxvvvttttttuuuwwwxxxwwwwwwvvvvvvuuuttttttsssqqqqqqpppppppppqqqqqqrrroooppppppoooppprrrvvvzzz~~~}}}zzzvvvsssppplllhhheeebbb___\\\YYYWWWTTTQQQNNNKKKJJJIIIHHHGGGFFFFFFFFFBBBBBBBBBBBBCCCCCCCCCCCCBBBAAADDDFFFEEECCCGGGMMMOOOWWWeeerrr~~~{{{jjjddd```]]]\\\ZZZYYYXXXVVVUUUTTTTTTTTTRRRQQQPPPPPPPPPOOOMMMKKKIIIHHHHHHHHHHHHFFFCCC@@@<<<;;;999777555333333222333333222222111000000000111111000000111333555777---,,,,,,+++,,,---///000++++++******+++---...///------------------------++++++,,,---......//////---------------------------,,,+++,,,...///...---///000111111000000111222222333555555555666999;;;777777666555555999>>>CCCEEEHHHJJJFFF>>>888666777888===DDDHHHIIIHHHHHHIII@@@BBBAAA>>>888555444555444666999<<<@@@CCCEEEFFFHHHKKKNNNQQQQQQOOOLLLJJJIIIHHHGGGGGGGGGHHHIIIJJJLLLNNNPPPQQQQQQSSSVVVYYYYYY[[[]]]aaadddgggjjjkkkkkkkkkkkklllmmmooopppqqqttttttuuuvvvvvvvvvvvvvvvxxxxxxvvvtttqqqnnnllljjjcccbbbaaa``````bbbdddeeekkkmmmrrrwww}}}zzzwwwuuutttwwwzzz}}}~~~~~~~~~~~~}}}|||yyywwwwwwxxxzzz|||{{{{{{zzzyyyyyyxxxwwwwwwvvvuuutttssssssrrrssssssssssssrrrqqqqqqtttyyy}}}|||yyyuuusssooollliiibbb```]]][[[XXXUUUQQQNNNKKKJJJIIIHHHGGGFFFFFFFFFBBBBBBBBBBBBBBBCCCDDDEEEAAAAAACCCEEECCC???AAAFFFIIIQQQ]]]jjjvvvzzzkkkeeeaaa\\\ZZZXXXVVVTTTTTTUUUUUUTTTSSSVVVSSSOOOMMMLLLLLLKKKIIIJJJHHHGGGFFFFFFDDDBBB???999888777888999888666444000...,,,,,,///111000...111111000///////////////222111000......//////000---,,,,,,---......---+++,,,------------------------,,,,,,,,,,,,---......///...---,,,,,,,,,,,,,,,++++++,,,,,,,,,------------......///////////////222333666999:::999777666999999777777888999<<<===???@@@AAA@@@===;;;::::::999<<>>999666444444444555888<<<@@@CCCCCCCCCBBBMMMLLLLLLNNNQQQPPPMMMJJJIIIHHHGGGHHHJJJLLLLLLKKKNNNNNNNNNOOOQQQRRRTTTUUU\\\\\\^^^aaadddgggjjjllllllllllllkkkkkkllllllmmmoooqqqssstttttttttvvvxxxxxxvvvtttqqqoookkkgggccc^^^ZZZVVVTTTTTTTTTTTTTTTXXX\\\ccciiiooouuu{{{}}}xxxyyyyyyyyyyyy|||~~~~~~~~~~~~}}}}}}}}}}}}}}}|||||||||zzzzzzyyyyyyxxxwwwwwwvvvttttttuuuwwwyyy||||||yyyvvvsssooolllbbb```]]]\\\[[[YYYWWWUUUQQQOOOLLLKKKJJJIIIGGGDDDFFFEEEEEEDDDDDDDDDDDDEEEEEEDDDBBB@@@???@@@AAABBBJJJLLLRRR\\\fffqqq{{{lllfffaaa]]][[[YYYWWWUUUUUUVVVVVVUUUTTTUUURRROOOMMMMMMLLLKKKJJJLLLJJJIIIHHHHHHFFFCCCAAA:::999777777888777666444555222000000111222111///111111000///////////////111000///.........//////...------...//////...,,,.........------,,,,,,+++,,,++++++++++++,,,------///...---,,,,,,,,,,,,---++++++,,,,,,,,,------------......///////////////222333666888999999888666999888777666777999;;;<<>>DDDIIILLLLLLJJJHHHEEEBBB>>>999666444444444555777;;;>>>AAACCCCCCCCCKKKJJJKKKLLLOOONNNKKKHHHGGGFFFEEEGGGJJJMMMOOOOOOQQQOOONNNMMMNNNQQQUUUWWWYYY[[[^^^bbbggglllppprrriiiiiijjjjjjlllmmmooopppqqqsssuuuuuuuuuvvvxxxzzzxxxvvvtttrrrooojjjeeeaaa]]]YYYTTTPPPNNNNNNMMMLLLLLLPPPWWW]]]eeellltttyyy~~~|||zzzzzz{{{{{{{{{~~~~~~~~~}}}}}}}}}|||{{{{{{zzzzzzyyywwwwwwxxxyyy|||}}}zzzwwwsssooollleeebbb```^^^]]][[[YYYWWWSSSQQQOOOMMMMMMKKKIIIGGGFFFFFFEEEDDDDDDDDDDDDEEEGGGFFFEEECCCCCCDDDEEEFFFGGGGGGLLLTTT]]]hhhwww|||mmmgggbbb^^^\\\ZZZXXXWWWVVVWWWWWWUUUTTTSSSQQQNNNMMMMMMMMMMMMLLLKKKJJJIIIIIIHHHFFFCCCAAA===:::777666666666555444777555333222222222111///111111000///////////////000///......------......///......///000000///---//////...---,,,++++++***+++************+++,,,,,,......---,,,,,,,,,------,,,,,,,,,,,,---------------......///////////////222333666888999999888777888777666555666888:::;;;===>>>???===;;;999888888:::???EEEKKKOOOOOOMMMKKKEEEBBB===999555444333444555777999<<>>???;;;888555555555555555555444222111111111000000111000000//////////////////.........------------///...---...000000...---.........------,,,,,,,,,+++++++++++++++,,,,,,---...------,,,,,,,,,------,,,,,,,,,------------...---......///////////////222333555777999999999888777666555444555777999:::<<<===>>><<<:::777777777:::>>>FFFMMMQQQQQQOOOMMMEEEBBB===888555333333333555666888;;;>>>AAACCCDDDHHHHHHJJJKKKKKKJJJIIIGGGFFFDDDBBBCCCHHHMMMQQQSSSSSSPPPMMMJJJKKKOOOSSSWWWZZZ[[[\\\^^^```ccceeegggeeefffgggiiillloooqqqrrrsssuuuwwwxxxxxxyyy{{{}}}~~~{{{uuummmhhh]]]XXXPPPIIIDDDAAA???>>>DDDEEEFFFHHHLLLSSSZZZ```lllrrr{{{~~~zzz}}}~~~{{{xxxtttpppmmmkkkhhhfffdddbbb```^^^[[[YYYWWWTTTSSSRRRQQQNNNLLLHHHHHHGGGFFFEEEEEEEEEEEEDDDDDDCCCCCCDDDEEEFFFGGGFFFDDDEEEIIINNNUUUcccooo|||nnniiieeeaaa___[[[ZZZYYYYYYYYYXXXUUUSSSQQQOOOMMMLLLMMMNNNNNNMMMHHHHHHGGGHHHGGGEEEAAA>>>???;;;888555555555555555222333222222222222333444111000000///////////////...............------,,,...---,,,---...///---+++,,,,,,,,,------.........,,,,,,,,,,,,,,,---......------,,,,,,,,,------...,,,,,,---------.........---......///////////////222333555777888999999999666666444444555666999:::;;;<<<===<<<999777666666888>>>FFFMMMQQQQQQOOOMMMDDDAAA===888555333333333555666888;;;>>>AAACCCEEEHHHIIIKKKLLLLLLJJJIIIHHHHHHEEECCCCCCGGGLLLOOOQQQOOONNNLLLKKKLLLOOORRRTTT[[[[[[[[[\\\]]]___```aaagggggghhhiiikkkmmmooopppqqqsssvvvwwwwwwxxx{{{}}}~~~vvvpppddd^^^UUUMMMHHHFFFDDDCCCCCCCCCCCCCCCDDDIIIPPPUUUaaahhhqqqxxx}}}~~~{{{}}}~~~{{{xxxuuuqqqnnnmmmkkkhhhfffdddbbb___]]][[[XXXVVVUUUTTTSSSPPPNNNJJJJJJIIIHHHGGGFFFFFFGGGCCCCCCCCCCCCDDDEEEEEEFFFGGGDDDDDDGGGIIINNNZZZeeezzz{{{mmmiiifffbbbaaa[[[ZZZYYYYYYYYYXXXUUURRRRRRPPPMMMLLLMMMNNNNNNMMMJJJJJJJJJJJJJJJGGGCCC???===:::777666666666555444333444555444333444555777111111000///////////////...////////////...---------,,,,,,---......---+++***++++++,,,---...//////------,,,,,,------...///------,,,,,,,,,---......,,,---------............---......///////////////222333444666888999::::::777666555444555777999:::;;;<<<===<<<999777666666888>>>FFFNNNQQQQQQNNNLLLDDDAAA<<<888444333222333444666999<<>>BBBDDDEEEEEEGGGJJJMMMMMMKKKIIIIIIJJJFFFEEEDDDEEEHHHKKKMMMMMMJJJHHHFFFEEEGGGLLLQQQTTTXXXXXXZZZ]]]```cccfffgggfffggggggiiijjjlllnnnoooppprrruuuvvvwwwxxx{{{}}}tttmmmbbbYYYSSSOOOMMMLLLGGGFFFDDDAAA???@@@DDDFFFJJJPPPYYYaaahhhrrr|||}}}{{{xxxvvvsssqqqnnnkkkjjjgggdddaaa```^^^\\\ZZZYYYXXXVVVTTTOOOOOOMMMLLLKKKJJJJJJJJJHHHHHHHHHHHHHHHHHHGGGGGGEEECCCDDDFFFFFFGGGNNNWWWeeesssxxxkkkhhhgggdddcccZZZYYYYYYYYYYYYWWWSSSPPPSSSQQQNNNMMMMMMMMMMMMLLLGGGGGGHHHIIIHHHEEE@@@===999888777888999888666444333555555333000...000222111111000//////////////////000111111111000...---///......///000000///------------------------,,,++++++******++++++,,,---,,,,,,,,,,,,,,,---...///---------.........//////---......///////////////222333444666777999;;;;;;888777666555666888:::;;;<<<===>>><<<999777777777;;;@@@IIIPPPSSSRRROOOLLLDDDAAA<<<777444222222222333666;;;@@@CCCEEEEEEEEEFFFJJJMMMMMMKKKIIIIIIJJJDDDCCCDDDFFFIIILLLMMMMMMKKKHHHCCCAAADDDJJJRRRWWWXXXYYYZZZ\\\___aaadddeeeeeefffggghhhkkkmmmoooqqqqqqsssuuuwwwxxxyyy|||~~~~~~ssshhhaaa]]]ZZZYYYOOONNNJJJEEEAAA??????AAADDDIIIQQQYYYbbblllxxx~~~{{{yyyvvvssspppnnnllliiifffdddbbb```^^^\\\\\\ZZZXXXVVVQQQPPPOOOMMMLLLKKKKKKKKKHHHHHHHHHHHHGGGGGGFFFEEEFFFEEEFFFHHHHHHHHHNNNUUU\\\kkk}}}