BM6P6(@ SSSTTTTTTTTTSSSRRRQQQPPPOOOOOOOOONNNNNNOOOOOOPPPSSSRRRQQQPPPOOOOOOPPPPPPLLLNNNNNNMMMIIIHHHJJJLLLNNNLLLJJJJJJKKKLLLLLLKKKLLLLLLLLLKKKJJJJJJIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKIIILLLNNNPPPRRRXXXccclllxxxooonnnsssyyy|||yyyuuuvvvxxxvvvuuuvvv|||zzzuuuoooiiibbb\\\SSSKKKFFFBBB@@@>>>===;;;888999<<<<<<;;;888999:::;;;:::777555444555999444222555555333222444666444333222333333222222333222111111222222111000---///111222222333444555111111222333333333222222777555333222333666:::<<<<<<<<<<<<===???AAADDDEEEEEEEEEEEEEEEFFFFFFFFFFFFKKKMMMPPPSSSXXX[[[^^^```aaaaaaaaa```___```bbbdddjjjllloooqqqqqqooollljjjeeedddbbbaaaaaacccdddfffiiihhhgggggghhhkkkoooqqqmmmnnnppprrrrrrnnnhhhccc```bbbcccaaa[[[XXXXXXYYYbbbgggpppxxx}}}~~~}}}~~~~~~~~~}}}|||zzzxxxwwwpppooonnnnnnpppssswwwyyyvvvvvvuuuuuuuuuuuuuuuuuummmjjjhhhiiillloooooonnnpppqqqssssssqqqmmmiiifff^^^\\\XXXSSSQQQPPPPPPPPPOOOOOOPPPSSSWWWYYYYYYXXXUUUSSSPPPMMMKKKJJJKKKKKKJJJJJJKKKLLLMMMMMMMMMMMMIIIJJJLLLJJJHHHIIIMMMQQQTTTUUUVVVUUUTTTSSSTTTVVV]]][[[^^^eeegggccccccgggjjjxxx|||vvvuuuuuutttsssuuusssrrrrrrsssttttttsssuuuuuuzzz|||wwwwwwxxxzzz~~~}}}~~~~~~}}}yyysssnnnkkkhhhggg```^^^]]][[[YYYYYYYYYZZZXXXWWWWWWXXXZZZZZZXXXUUUVVVWWWXXXZZZ[[[[[[\\\\\\YYYZZZZZZXXXUUUSSSSSSTTTUUUUUUUUUSSSRRRRRRTTTWWWUUUTTTSSSRRRRRRSSSTTTTTTTTTQQQMMMIIIGGGGGGIIIJJJEEEEEEDDDCCCAAA@@@???>>>555777:::===>>>>>><<<;;;999888999;;;>>>???>>>===333222222222222333444444111333555333111000111444222111111000///......------------...............---...///...,,,+++++++++---,,,+++)))((('''''''''************************---,,,++++++------,,,++++++*********))))))((((((,,,+++***)))((('''&&&%%%(((((((((((())))))))))))UUUUUUTTTTTTSSSSSSRRRRRRPPPPPPOOOOOONNNOOOOOOOOOTTTTTTSSSSSSSSSRRRRRRRRRMMMNNNOOOMMMJJJJJJLLLOOOQQQNNNLLLKKKLLLMMMMMMLLLLLLLLLKKKJJJJJJIIIIIIHHHHHHHHHIIIIIIIIIJJJJJJJJJGGGJJJKKKKKKLLLQQQZZZaaauuuyyysssqqqrrrsss|||~~~{{{xxx}}}}}}{{{xxxxxx{{{zzztttlllggg```YYYTTTOOOKKKHHHCCCAAA@@@BBBEEEFFFCCC@@@======<<<;;;999777666444666333222666888777777999777666444444555555555555666444333333444555333222000111333333333333333444222222333444444444444444555555555555555666777777888888888999999:::;;;<<<=========>>>>>>>>>>>>>>>???@@@BBBDDDGGGIIIKKKLLLMMMNNNNNNMMMLLLLLLOOOQQQRRRTTTWWWYYYZZZYYYXXXWWWXXXXXXXXXYYY[[[^^^```bbbeeedddbbbaaabbbeeegggiiioooppprrrvvvwwwuuuqqqmmmllllllllliiiddd```^^^^^^dddhhhooovvvzzz||||||{{{||||||{{{yyywwwtttqqqpppbbbaaa``````bbbdddgggiiijjjjjjiiihhhfffdddbbbaaaaaa^^^\\\\\\___aaa```______```aaabbbaaa^^^[[[YYYRRRPPPLLLIIIGGGFFFFFFGGGEEEEEEFFFHHHJJJKKKJJJIIIMMMLLLJJJHHHGGGFFFGGGGGGHHHHHHGGGGGGGGGHHHIIIJJJJJJLLLNNNOOOPPPSSSZZZ___gggiiijjjiiigggeeeddddddjjjhhhkkkppprrrnnnmmmpppppp}}}~~~|||wwwuuutttsssrrrttttttzzz{{{uuussssssuuuyyy|||yyytttoooiiieeebbbaaa]]]\\\ZZZXXXWWWWWWWWWWWWWWWVVVVVVWWWYYYYYYWWWUUUSSSSSSUUUVVVXXXYYYYYYYYYXXXYYYYYYWWWUUUSSSSSSTTTTTTUUUUUUSSSRRRQQQRRRTTTSSSRRRQQQPPPPPPPPPQQQRRRRRRPPPMMMJJJHHHHHHHHHIIIFFFFFFEEEDDDBBBAAA@@@???888999;;;=========<<<;;;;;;:::999999;;;;;;;;;999555444444444444555666666333444555333111///000111111111000000///......---------.........////////////000111///---++++++++++++***)))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,,,,+++***)))))))))(((((((((''''''%%%%%%&&&''''''((())))))'''''''''((((((((())))))WWWVVVUUUTTTSSSSSSSSSSSSQQQQQQPPPOOOOOOOOOOOOOOOTTTUUUVVVWWWWWWVVVTTTSSSOOOOOONNNLLLKKKLLLPPPSSSSSSPPPNNNMMMMMMNNNMMMLLLKKKKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIHHHIIIIIIHHHGGGJJJPPPUUU]]]iiixxx}}}vvvttttttuuuyyy{{{zzz~~~{{{tttqqqmmmiiifffaaa\\\YYYSSSRRRRRRTTTWWWWWWSSSPPPJJJGGGDDDBBBCCCAAA>>>:::888444444999<<<::::::<<<:::999888888777777888888888666555555666666555444555555555555555555555555555555555666666777777777333444555666666555444333777777777888777777666555777777888999999999999888::::::;;;<<<===>>>???@@@AAABBBCCCBBBAAAAAACCCEEEDDDEEEFFFHHHIIIJJJKKKKKKOOOQQQTTTXXX\\\```ccceeedddcccaaa______```bbbccchhhiiimmmqqquuuuuussspppllljjjgggeeebbb^^^ZZZWWWZZZ]]]aaafffiiikkkllllllmmmmmmkkkiiifffbbb___]]]TTTSSSRRRQQQRRRSSSVVVWWWXXXYYYYYYXXXWWWTTTQQQOOOPPPNNNLLLLLLMMMMMMMMMLLLLLLMMMNNNNNNNNNNNNLLLLLLHHHGGGEEECCCBBBBBBBBBCCCBBBAAAAAACCCDDDDDDBBB@@@FFFFFFGGGGGGHHHHHHIIIIIINNNMMMLLLLLLMMMPPPRRRTTTWWWZZZ\\\]]]^^^ccckkkqqq|||}}}xxxuuusssqqqppprrruuuvvvrrrqqqrrrttt~~~|||yyywwwwwwwwwxxx}}}wwwqqqpppqqqtttvvv{{{~~~zzzxxxtttqqqmmmhhhccc^^^[[[ZZZYYYXXXWWWUUUTTTTTTTTTTTTUUUUUUUUUVVVWWWWWWUUUSSSQQQRRRTTTUUUWWWXXXXXXXXXVVVWWWWWWVVVTTTSSSSSSTTTSSSUUUUUUTTTRRRPPPPPPPPPQQQPPPOOONNNMMMNNNNNNOOOOOONNNLLLJJJIIIHHHGGGGGGGGGFFFEEEDDDCCCAAA@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<===;;;888777777777777666444444444444444555666666444555555333000/////////111000000//////.........------...//////000111111111222222111...+++***+++))))))(((((()))***+++++++++++++++++++++++++++++++++***))))))++++++***)))(((((('''''''''''''''&&&$$$$$$%%%'''(((***++++++&&&&&&&&&'''''''''((((((VVVUUUTTTRRRRRRRRRRRRSSSRRRQQQPPPOOONNNNNNNNNNNNSSSUUUWWWYYYYYYWWWTTTRRROOONNNLLLKKKKKKNNNQQQTTTSSSQQQNNNMMMMMMMMMMMMLLLKKKJJJIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIGGGFFFGGGKKKOOOPPPWWWaaakkkxxx}}}~~~wwwsssqqqpppooonnnmmmjjjhhheeedddeeehhhllllllhhhddd^^^XXXSSSQQQRRRQQQMMMHHH@@@<<<<<<@@@BBB@@@???AAACCCCCCBBB@@@===;;;;;;<<<:::999888888::::::999888:::999888888888888888777999888888777777777888888555666777888888888777777888999:::::::::888777666777777888999:::999999888::::::;;;;;;<<<=========???AAABBBAAA@@@@@@BBBCCCBBBBBBBBBCCCDDDEEEFFFGGGIIILLLPPPUUUZZZ^^^aaaccc^^^]]][[[YYYXXXXXXXXXYYYWWWXXX[[[```dddeeedddccc___[[[WWWVVVUUUSSSNNNJJJJJJLLLNNNPPPRRRTTTVVVVVVXXXXXXWWWUUUSSSPPPMMMKKKKKKJJJHHHGGGGGGHHHJJJJJJHHHJJJLLLMMMMMMLLLIIIGGGGGGFFFEEEDDDDDDCCCBBBBBB@@@AAABBBCCCDDDEEEFFFFFFDDDCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFHHHIIIIIIFFFDDDIIIKKKNNNQQQTTTWWWXXXYYY^^^___```aaadddfffhhhjjjmmmnnnooonnnnnnrrrxxx~~~}}}zzzssssssuuuvvvvvvtttrrrrrrqqqxxx}}}|||{{{tttqqqtttxxxzzzzzz~~~{{{xxxtttqqqnnnjjjhhheeebbb^^^[[[XXXWWWVVVVVVUUUTTTSSSSSSRRRRRRTTTSSSSSSTTTVVVVVVSSSQQQSSSTTTUUUWWWYYYYYYZZZZZZUUUVVVWWWVVVTTTTTTTTTUUUTTTUUUVVVUUUSSSPPPOOONNNPPPOOONNNLLLLLLLLLMMMMMMMMMLLLLLLKKKIIIHHHFFFEEEFFFFFFEEECCCBBBAAA@@@??????>>>===;;;:::;;;;;;<<<>>>;;;777555555666666666222222111111222222333444333333333222111000///000000000/////////.........------...///000111222333333444444222...+++******)))))))))))))))******+++))))))))))))))))))))))))***((((((((()))***)))(((''''''''''''''''''''''''***************)))))))))%%%%%%%%%&&&&&&&&&''''''TTTSSSRRRQQQQQQQQQPPPQQQQQQPPPOOONNNNNNNNNNNNNNNQQQSSSVVVXXXXXXVVVSSSQQQOOOMMMKKKJJJKKKNNNQQQSSSQQQOOOLLLKKKLLLLLLLLLKKKKKKJJJHHHFFFFFFFFFGGGHHHFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFFFFFFFEEEFFFHHHJJJJJJLLLQQQXXX```lll{{{~~~|||uuurrrqqqooooooooonnnlllkkkmmmmmmpppvvv|||~~~|||yyynnnhhhbbb```aaa```[[[VVVKKKGGGGGGKKKNNNNNNOOORRRVVVVVVTTTPPPJJJFFFEEEFFFCCCBBBBBBCCCDDDEEEEEEDDD@@@>>>;;;;;;<<<<<<;;;999::::::888777777777777777999999999999:::;;;<<<===888999:::;;;:::999888777666777999:::;;;:::999888666777777888999:::;;;;;;:::<<<======<<<<<<===>>>@@@???>>>=========>>>???>>>@@@DDDHHHLLLOOORRRSSSMMMLLLKKKIIIHHHGGGGGGGGGFFFFFFHHHKKKNNNOOONNNMMMOOOLLLIIIIIIJJJIIIEEEAAABBBBBBBBBCCCDDDFFFHHHIIIHHHHHHIIIIIIHHHFFFEEEDDDCCCCCCAAA@@@@@@@@@AAAAAA???AAADDDFFFFFFEEECCCAAACCCDDDDDDCCCBBBAAAAAAAAA<<<===???AAACCCEEEFFFFFFEEEFFFHHHJJJLLLMMMNNNNNNOOOPPPQQQTTTVVVVVVTTTRRRVVVYYY]]]ccciiimmmqqqrrruuuvvvwwwxxxyyyyyyxxxxxxxxxyyyyyywwwuuuwww|||yyy{{{}}}~~~~~~~~~}}}{{{ssswwwyyyyyy|||~~~}}}~~~||||||~~~}}}wwwrrrooollliiigggaaa```___^^^\\\ZZZYYYXXXUUUUUUUUUUUUTTTSSSSSSRRRRRRRRRRRRSSSUUUTTTRRRPPPTTTTTTVVVWWWXXXYYYYYYYYYTTTUUUVVVVVVUUUTTTVVVWWWTTTVVVWWWVVVSSSPPPNNNNNNPPPOOONNNLLLKKKKKKLLLLLLJJJKKKKKKJJJIIIGGGEEEDDDEEEDDDCCCBBB@@@???>>>>>>@@@???<<<:::999999:::;;;<<<999666555666777777777222111111111111222333333111111000111111222222111////////////............------...///000111222333444555555222///+++******+++******)))))))))))))))(((((((((((((((((((((((()))(((''''''))))))((('''((((((((((((((((((((((((,,,,,,+++***)))(((''''''%%%%%%%%%%%%&&&&&&&&&&&&RRRRRRRRRRRRQQQPPPOOONNNNNNNNNMMMMMMMMMMMMNNNNNNOOOQQQTTTVVVWWWUUURRRPPPPPPMMMKKKJJJMMMOOOQQQRRRNNNLLLJJJIIIJJJLLLKKKKKKLLLJJJHHHFFFFFFFFFGGGHHHEEEEEEEEEDDDDDDDDDDDDDDDBBBBBBBBBBBBCCCDDDEEEEEEEEEDDDGGGLLLQQQWWWcccnnn~~~~~~{{{}}}}}}}}}~~~}}}}}}{{{zzzyyyxxxwwwtttoookkknnnooossszzzwwwsssmmmjjjiiihhhdddbbbUUUQQQQQQWWW]]]```eeejjjlllllljjjddd\\\VVVUUUVVVSSSRRRRRRTTTVVVXXXXXXWWWNNNJJJEEECCCCCCCCC@@@>>>===<<<;;;::::::;;;<<<===<<<;;;:::::::::;;;===>>>:::::::::::::::999999888666888:::;;;;;;;;;999888666777888999:::;;;<<<<<<777888::::::999999999:::======<<<:::::::::::::::999:::;;;===???BBBCCCDDDAAAAAA@@@???>>>>>>>>>>>>>>>======>>>@@@AAA@@@???AAA@@@@@@@@@@@@@@@>>><<<<<<<<<<<<<<<===>>>???@@@===>>>???AAABBBBBBBBBBBB??????>>>===============>>>???AAABBBBBBAAA???>>>???@@@BBBBBBAAA@@@AAAAAAAAACCCFFFIIILLLMMMNNNNNNTTTVVVZZZ^^^aaacccddddddaaabbbdddhhhkkkkkkiiigggfffiiimmmssszzz}}}{{{zzzwwwyyyzzzyyyvvvwww{{{~~~yyy{{{}}}wwwsssnnniiigggeeecccaaa[[[\\\\\\\\\\\\[[[ZZZZZZUUUUUUVVVVVVUUUTTTTTTSSSRRRRRRRRRSSSTTTTTTRRRPPPRRRSSSSSSTTTTTTTTTTTTTTTQQQSSSTTTTTTTTTTTTVVVWWWTTTUUUUUUTTTQQQNNNNNNNNNQQQOOONNNLLLKKKKKKKKKLLLIIIIIIIIIIIIHHHFFFEEEDDDDDDCCCBBBAAA@@@>>>======???>>><<<:::999999999999999777555555666777777777333333333333333444555555000//////000222333222111........................------...//////000111111333444444222...+++******++++++***)))(((((()))))))))))))))))))))))))))))))))(((''''''))))))((('''((((((((((((((()))))))))'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''QQQRRRTTTTTTTTTRRROOOMMMKKKKKKKKKKKKLLLMMMNNNNNNOOOPPPSSSUUUUUUTTTRRRQQQQQQNNNLLLMMMOOOQQQQQQPPPMMMKKKIIIIIIKKKLLLLLLLLLMMMKKKIIIFFFFFFGGGHHHIIIDDDDDDDDDDDDCCCCCCBBBBBBAAAAAAAAAAAABBBCCCBBBAAABBB@@@BBBFFFHHHIIIRRR\\\fffqqq|||yyyxxx}}}}}}zzzuuurrrrrruuuxxx}}}xxxuuuuuuwww}}}{{{xxxtttpppmmmkkkjjjjjj]]]YYYXXX]]]dddjjjrrrxxxzzz{{{yyysssjjjdddccceeeaaaaaaaaadddgggjjjjjjjjjeee___WWWSSSRRROOOKKKGGGDDDCCCCCCDDDEEEHHHKKKMMMJJJJJJJJJJJJIIIHHHFFFFFFEEEDDDBBBAAA???>>>>>>>>><<<===@@@AAABBBAAA???===<<<<<<======>>>>>>>>>???:::<<<>>>>>>===<<<======>>>>>>>>>>>>>>>=========<<<;;;;;;;;;<<<>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;<<<===<<<;;;<<<===>>>>>><<<;;;;;;;;;:::::::::;;;;;;<<<======;;;===???BBBDDDEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGEEEHHHKKKLLLKKKKKKLLLNNNRRRTTTXXX\\\___`````````fffiiinnnsssxxxzzz{{{|||pppqqqtttwwwzzzzzzxxxuuurrrtttvvv{{{~~~}}}|||}}}zzz|||~~~}}}zzzyyy{{{}}}}}}zzzuuuqqqnnnjjjeeebbb```___^^^]]]ZZZZZZ[[[\\\\\\[[[ZZZYYYTTTUUUVVVVVVVVVUUUTTTSSSRRRRRRRRRSSSTTTTTTRRRPPPQQQQQQRRRRRRQQQQQQPPPOOONNNOOOQQQRRRRRRRRRTTTVVVRRRRRRRRRPPPMMMLLLMMMNNNPPPOOOMMMKKKJJJJJJJJJJJJIIIIIIHHHGGGFFFEEEEEEDDDDDDDDDCCCBBB@@@???>>>======<<<;;;:::999888888888777555444444555555444333333333333222333333444555222000...///222333111///........................------........./////////222333333111...+++***+++))))))))))))))))))***+++)))))))))))))))))))))))))))((('''((()))***)))'''&&&&&&'''''''''((((((((($$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''QQQSSSUUUVVVVVVSSSPPPMMMJJJJJJJJJJJJKKKMMMNNNOOOOOOQQQRRRTTTTTTTTTSSSRRRRRRPPPNNNOOORRRSSSRRRPPPLLLJJJIIIIIIKKKMMMNNNMMMMMMLLLIIIGGGFFFGGGIIIJJJDDDDDDDDDCCCCCCBBBBBBBBBCCCBBBBBBCCCCCCCCCBBB@@@BBB@@@AAAEEEDDDBBBGGGPPPQQQXXXgggzzz{{{~~~sssmmmhhhhhhiiinnnyyy~~~}}}|||yyyuuupppnnnnnnooobbb]]]ZZZ___eeekkkssszzzyyypppjjjjjjllliiihhhiiilllpppsssttttttxxxqqqhhhbbb___[[[UUUPPPKKKKKKLLLNNNQQQUUUYYY\\\aaabbbccccccaaa]]]YYYVVVQQQPPPMMMIIIGGGFFFEEEEEEDDDEEEHHHJJJJJJIIIGGGEEE????????????>>>>>>>>>>>><<>>>>>???@@@AAAAAAAAA@@@>>>===;;;;;;;;;===???@@@;;;<<<<<<======>>>>>>>>>???>>><<<<<<=========<<<@@@BBBDDDCCC???===>>>@@@>>>>>>??????@@@@@@AAAAAACCCEEEGGGJJJLLLMMMNNNNNNLLLLLLLLLLLLLLLKKKKKKKKKIIIJJJKKKNNNPPPSSSUUUVVVUUUYYY]]]^^^^^^^^^```bbbbbbeeejjjooorrrrrrqqqqqqmmmqqqvvv|||tttuuuwwwzzz}}}|||yyyvvvxxxxxxyyy|||~~~|||~~~}}}}}}~~~}}}~~~}}}~~~}}}zzzuuuoooiiifffhhheee```]]]\\\\\\\\\[[[ZZZ[[[[[[\\\[[[ZZZXXXWWWTTTTTTUUUVVVVVVUUUSSSSSSRRRRRRRRRSSSUUUTTTRRRPPPRRRRRRRRRRRRQQQPPPOOONNNKKKMMMOOOPPPPPPQQQSSSTTTPPPPPPOOOMMMKKKJJJKKKMMMOOONNNLLLJJJIIIIIIIIIIIIIIIIIIGGGFFFEEEEEEEEEEEEEEEEEEDDDCCCAAA@@@???>>>;;;;;;::::::999888777777666444444444444333111///111111000000111111222333444111//////111222000------.....................---------...............111222222111...+++***+++''''''(((((()))+++,,,---''''''''''''''''''''''''***((('''((()))***)))(((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((TTTTTTTTTSSSSSSRRRQQQPPPRRROOOLLLJJJKKKKKKLLLKKKPPPPPPPPPRRRTTTTTTRRRQQQQQQPPPPPPQQQQQQRRRSSSTTTRRRPPPNNNLLLKKKKKKLLLMMMNNNLLLIIIGGGFFFFFFEEEDDDGGGFFFCCCAAA??????@@@@@@AAAAAAAAA@@@???>>>===<<<>>>>>>===>>>>>>@@@BBBCCCHHHLLLSSS^^^nnn|||xxxvvv{{{zzzpppgggeeejjjrrrxxx}}}zzzooofffdddlllooonnnttt}}}vvvnnniiiiiijjjmmmllljjjjjjlllpppuuuxxx~~~}}}zzztttmmmfff___[[[[[[ZZZXXXXXX[[[dddnnnuuuvvvzzz~~~~~~zzzuuusssrrrmmmjjjccc\\\VVVUUUVVVXXX[[[___dddfffddd```\\\ZZZXXXUUUPPPKKKIIIIIIKKKMMMHHHIIIKKKMMMMMMMMMLLLKKKLLLJJJIIIJJJLLLMMMKKKIIIHHHEEEBBBAAABBBDDDEEEEEELLLLLLKKKIIIGGGFFFHHHJJJJJJIIIGGGFFFFFFGGGHHHIIIHHHLLLNNNLLLLLLNNNLLLHHHIIIHHHHHHJJJLLLNNNMMMLLLOOOQQQUUUYYY\\\^^^^^^^^^aaa___]]]\\\\\\]]]\\\\\\```\\\ZZZ]]]cccjjjmmmnnnlllmmmppprrrsssqqqooonnnnnnsssvvvvvvwwwwwwtttoooooovvv|||{{{xxxttttttwwwzzzzzzyyy|||{{{zzzzzz}}}|||{{{{{{}}}{{{wwwtttpppnnnmmmjjjeeeaaabbb```^^^\\\ZZZYYYYYYYYY^^^___``````^^^ZZZVVVTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSPPPMMMLLLNNNPPPOOOMMMPPPQQQSSSTTTSSSQQQNNNLLLJJJKKKLLLMMMOOOPPPRRRRRRLLLLLLKKKKKKKKKKKKLLLLLLJJJKKKKKKKKKKKKKKKJJJIIIHHHGGGFFFFFFGGGGGGEEECCCCCCCCCBBBAAA@@@>>>>>>===:::;;;<<<<<<;;;:::888777888777666555444333222222222111111111000000//////111111111000000000000000000//////...------,,,,,,------......///.........++++++++++++++++++++++++)))))))))))))))(((''''''******))))))((((((''''''***)))(((''''''&&&''''''******)))((('''&&&&&&%%%%%%%%%&&&''''''((((((((($$$$$$$$$%%%&&&'''((()))SSSSSSSSSSSSSSSRRRPPPPPPPPPNNNKKKJJJJJJJJJKKKKKKNNNNNNOOOQQQTTTUUUSSSRRROOOOOOOOOOOOPPPQQQRRRRRRRRRQQQNNNLLLKKKKKKKKKLLLOOOLLLIIIHHHGGGGGGFFFEEEFFFEEEBBB@@@???>>>?????????????????????>>>===<<<>>>============???@@@AAA@@@BBBGGGNNNZZZiiixxx~~~zzzvvvvvv|||~~~rrrkkkkkknnnrrr|||tttnnnqqqpppnnnsss~~~zzzsssnnnlllmmmlllkkkjjjiiikkkooouuuyyy}}}yyytttooolllhhhgggdddaaabbbhhhrrryyy~~~yyyqqqhhhbbb```ccceeeoootttzzz|||{{{vvvrrrpppooojjjccc]]]YYYXXXZZZ[[[VVVWWWXXXZZZ\\\]]]______^^^]]]\\\^^^______\\\YYYRRRPPPMMMLLLMMMPPPSSSUUUZZZ[[[[[[YYYWWWWWWXXXZZZ\\\ZZZWWWTTTRRRRRRSSSSSSWWW\\\___^^^^^^^^^[[[VVVUUUVVVXXXZZZ]]]]]][[[XXXYYY^^^eeemmmsssvvvwwwwwwtttqqqnnnkkkiiiiiihhhhhhjjjhhhfffhhhlllppptttvvvyyy|||~~~yyyvvvtttppptttwwwwwwwwwxxxuuuqqqpppwww}}}{{{yyywwwyyy||||||zzzzzz}}}yyywwwwww{{{~~~{{{yyyxxxtttxxx{{{|||}}}}}}{{{wwwtttpppnnnkkkjjjjjjiiieeebbb```^^^\\\ZZZXXXXXXXXXXXX]]]^^^aaabbbaaa]]]YYYVVVVVVVVVUUUTTTTTTTTTUUUUUUTTTQQQOOONNNPPPRRRQQQPPPRRRSSSTTTTTTSSSQQQNNNLLLKKKKKKLLLLLLMMMNNNNNNOOOMMMLLLLLLKKKKKKKKKLLLLLLJJJKKKKKKKKKKKKJJJIIIIIIHHHGGGFFFFFFGGGGGGEEECCCBBBBBBAAA@@@???>>>======::::::::::::999888777666777777666555444333222222111111111000000000///////////////////////////////////////...---,,,,,,,,,***+++,,,---.../////////++++++++++++++++++++++++)))))))))))))))(((''''''))))))))))))((((((''''''))))))((((((((())))))***((((((''''''&&&&&&%%%%%%&&&'''((()))))))))((('''%%%%%%%%%%%%&&&&&&'''(((SSSSSSSSSSSSRRRQQQPPPOOONNNMMMLLLKKKJJJJJJJJJJJJKKKLLLMMMPPPSSSTTTSSSRRRMMMMMMMMMNNNNNNOOOPPPPPPSSSQQQOOOMMMKKKKKKKKKKKKNNNKKKIIIHHHHHHHHHGGGEEEDDDCCCAAA???============<<<<<<============<<<<<<===<<<<<<<<<<<<<<<======>>>???@@@CCCIIISSS]]]dddvvv~~~|||wwwpppmmmllltttxxx{{{}}}}}}zzzwwwtttyyy}}}{{{{{{wwwvvvsssqqqpppsssyyy}}}~~~wwwwwwtttnnnkkknnnwww{{{qqqllllllooorrryyy|||uuummmiiiggghhhiiigggfffffffffhhhkkkoooqqqkkkkkkmmmpppqqqpppllliiiccc```\\\YYYZZZ^^^bbbfffkkkllllllkkkiiihhhhhhiiijjjhhhdddaaa______aaabbbeeekkkppppppppppppkkkddd]]]___bbbeeegggfffbbb^^^]]]cccmmmwww~~~xxxrrrnnnmmmmmmnnnooopppqqqqqqssswww|||}}}yyyxxxuuuyyy{{{zzz{{{}}}{{{xxxuuuzzz~~~~~~}}}}}}}}}wwwuuuvvv{{{{{{zzzzzzwww|||zzzuuurrrooollljjjiiihhhggghhhiiiiiigggeee]]]\\\ZZZXXXWWWVVVWWWWWWZZZ]]]```cccccc```\\\YYYXXXWWWUUUTTTSSSTTTUUUUUUSSSQQQOOOOOOQQQSSSSSSRRRUUUVVVVVVUUUSSSQQQOOOMMMMMMLLLLLLKKKKKKKKKKKKKKKNNNMMMLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHGGGFFFFFFFFFFFFDDDBBBAAAAAA@@@???>>>>>>======:::999888777666666666666666666555444333333222222111111000000000000//////---.....................///......------,,,,,,+++((((((***,,,---......///************************)))))))))))))))((('''''')))))))))(((((((((((('''(((((((((((()))***+++,,,&&&&&&&&&&&&&&&&&&%%%%%%'''((()))******)))'''&&&&&&&&&%%%%%%%%%&&&&&&'''RRRRRRRRRRRRQQQPPPOOOOOOMMMNNNNNNMMMLLLKKKKKKKKKKKKKKKLLLOOOQQQRRRQQQPPPKKKLLLMMMMMMNNNNNNOOOOOORRRQQQOOOMMMKKKJJJJJJJJJKKKIIIGGGGGGGGGGGGFFFDDDBBBAAA???>>><<<<<<;;;;;;999999:::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::>>>>>>>>>???AAAGGGNNNSSS___lll}}}tttpppnnnqqqssswww|||zzzzzz~~~~~~}}}{{{uuuvvv}}}}}}tttppppppsssuuuxxx~~~~~~xxxsssrrrssssssooommmjjjiiijjjnnnrrruuuqqqssswwwzzzzzzxxxtttqqqnnnkkkfffbbbaaadddjjjnnntttvvvvvvtttqqqooonnnnnnjjjiiifffeeeeeefffhhhjjjjjjqqqwwwzzzzzzzzztttmmmcccdddfffhhhjjjhhheeebbbbbbhhhrrr|||{{{sssnnnlllnnnpppqqqtttwwwxxxxxxzzz~~~~~~~~~}}}}}}~~~~~~~~~yyyvvvqqqmmmiiigggeeedddeeeeeefffggggggggggggfff[[[ZZZYYYWWWVVVVVVWWWWWWVVVZZZ^^^bbbbbb```\\\ZZZWWWVVVTTTRRRQQQRRRSSSSSSQQQPPPOOOOOOPPPRRRSSSTTTYYYXXXWWWVVVSSSQQQOOONNNMMMLLLKKKJJJJJJJJJKKKLLLNNNNNNMMMLLLKKKKKKKKKKKKJJJJJJIIIHHHHHHGGGGGGGGGHHHFFFEEEEEEFFFEEECCCAAA@@@@@@???>>>>>>===<<<<<<:::999777666555666666777555555444444333222222111000000000000000000//////------------............------------,,,,,,++++++((((((***+++,,,,,,,,,,,,************************)))))))))))))))(((''''''(((((((((((((((((((((((((((((('''(((((()))******&&&&&&&&&&&&&&&&&&''''''))))))((('''''''''''''''''''''&&&%%%%%%%%%&&&&&&QQQRRRRRRQQQQQQPPPOOONNNOOOQQQSSSRRROOOMMMLLLMMMMMMLLLMMMNNNOOOOOOMMMKKKJJJKKKMMMNNNNNNOOONNNNNNPPPOOONNNLLLKKKJJJIIIIIIGGGFFFEEEEEEFFFFFFDDDCCCAAA@@@???===<<<;;;::::::777888999:::::::::::::::999999::::::999999999888::::::::::::;;;???EEEIIIOOOVVVcccqqq{{{}}}rrrssssssuuu~~~}}}yyy{{{|||xxxvvvuuuuuu||||||zzzyyyyyypppnnnkkkjjjkkkoootttwwwyyy|||~~~zzzuuurrrkkkjjjhhheeecccffflllqqqzzz||||||zzzvvvrrrooonnnggggggfffeeefffgggiiijjjnnnvvv|||~~~|||vvvmmmllllllnnnooopppooommmqqqvvv}}}yyyttttttxxx{{{}}}~~~yyyxxxxxx{{{}}}xxxsssrrrmmmmmmllllllooowww~~~yyyxxxzzz{{{|||}}}yyytttrrrnnnmmmjjjgggdddbbbbbbbbbbbbbbbccccccbbbbbbaaaaaaZZZYYYXXXWWWVVVVVVWWWXXXSSSVVV[[[^^^___]]]ZZZWWWVVVTTTSSSQQQPPPOOOOOOPPPPPPPPPPPPQQQQQQSSSVVVWWW[[[ZZZXXXUUUSSSQQQPPPOOOMMMLLLKKKJJJJJJKKKMMMNNNMMMLLLLLLKKKJJJJJJKKKKKKJJJJJJHHHGGGFFFFFFFFFFFFGGGFFFEEEEEEEEEDDDBBB@@@>>>>>>>>>======<<<<<<;;;;;;:::888666666666777777444444333333222222111111//////////////////000000---------....../////////,,,,,,,,,,,,,,,+++++++++*********+++******)))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''''''''((((((((()))((('''&&&&&&&&&&&&&&&'''''''''''''''(((((((((+++)))%%%###"""$$$&&&(((''''''&&&%%%%%%%%%&&&&&&QQQQQQQQQQQQPPPOOONNNMMMRRRUUUXXXWWWRRRNNNMMMNNNMMMLLLLLLMMMNNNMMMKKKIIIIIIJJJLLLMMMNNNNNNMMMMMMMMMMMMLLLKKKJJJIIIHHHHHHDDDCCCCCCDDDEEEEEECCCBBB@@@??????===<<<;;;:::999777777888999999:::999999777888999999999999888888888888999999:::===AAAEEEEEEFFFLLLUUU]]]dddnnnwww~~~zzzxxx{{{|||~~~|||{{{uuutttsssssstttwwwzzz|||}}}}}}wwwrrrpppjjjlllmmmmmmlllnnntttxxx}}}xxxtttsssoooooooooooooooooonnnnnnxxx~~~}}}tttttttttwwwzzz}}}~~~~~~|||~~~|||~~~|||xxxwwwyyy}}}zzznnnhhhfffdddddddddcccfffppp}}}~~~xxxtttuuuvvvuuuvvv|||}}}zzzvvvqqqmmmjjjhhheeeffffffdddaaa```___```\\\]]]^^^^^^[[[ZZZZZZZZZYYYXXXWWWVVVUUUVVVWWWXXXRRRTTTWWWYYYZZZXXXVVVTTTTTTSSSRRRQQQOOONNNMMMLLLOOOPPPRRRRRRSSSTTTXXX[[[\\\ZZZWWWTTTRRRQQQQQQQQQMMMLLLJJJIIIJJJKKKMMMNNNKKKJJJJJJIIIIIIJJJJJJKKKJJJIIIGGGFFFEEEEEEEEEFFFGGGFFFDDDDDDDDDCCCAAA???=========<<<<<<;;;;;;;;;:::999888777666666666666333333333222222111111111......////////////000000,,,,,,------.../////////++++++++++++++++++++++++++++++++++++***)))((('''(((((((((((((((((((((((()))))))))))))))(((''''''&&&''''''''''''((((((((()))((('''&&&%%%%%%%%%%%%((((((((((((((((((((('''***'''$$$!!!!!!###''')))&&&&&&%%%%%%%%%&&&&&&'''PPPPPPQQQPPPPPPOOONNNMMMTTTXXX[[[YYYSSSNNNLLLMMMKKKJJJJJJLLLMMMMMMKKKIIIGGGHHHJJJLLLMMMLLLKKKJJJIIIJJJJJJJJJIIIIIIHHHGGGCCCCCCCCCDDDFFFFFFDDDBBB@@@??????>>><<<;;;999999777888888999999999888888666777888999::::::999999888888999999888:::===@@@???===>>>DDDIIILLLUUU^^^mmmvvv~~~~~~wwwvvvxxx|||}}}zzzyyy}}}|||~~~|||{{{zzz~~~~~~}}}}}}}}}xxxzzz~~~}}}~~~{{{wwwuuutttmmmnnnrrrxxxwwwqqqpppmmmmmmmmmjjjjjjoooyyy}}}yyyxxxxxx}}}{{{xxxrrrpppllliiifffdddbbbbbb```bbbdddccc```]]]\\\]]]XXXZZZ[[[ZZZWWWUUUVVVWWWVVVUUUTTTTTTTTTUUUVVVWWWTTTTTTUUUVVVUUUTTTSSSRRRSSSSSSSSSSSSQQQNNNKKKJJJKKKMMMOOOPPPPPPRRRVVVZZZ\\\YYYVVVSSSQQQQQQQQQRRRNNNMMMJJJHHHGGGHHHJJJKKKHHHHHHHHHHHHHHHIIIJJJKKKJJJIIIGGGEEECCCCCCDDDEEEGGGFFFDDDDDDDDDBBB@@@>>><<<<<<<<<;;;;;;;;;;;;;;;777777777777666555444444222222222222111111111111........./////////000000+++++++++,,,---.........*********+++++++++++++++******+++++++++***))))))(((((((((((((((((((((((()))))))))))))))(((''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''(((((((((''''''&&&&&&&&&'''&&&%%%$$$$$$%%%'''(((%%%%%%%%%%%%&&&&&&'''(((PPPPPPPPPPPPOOONNNMMMMMMTTTYYY\\\ZZZSSSMMMKKKLLLHHHHHHIIIKKKMMMNNNLLLKKKEEEGGGIIIKKKKKKKKKJJJIIIGGGHHHHHHIIIIIIHHHHHHGGGDDDCCCDDDEEEGGGGGGEEECCC@@@??????>>>===;;;:::999888888999999999999888888555666888999:::::::::999555555555444333333555777<<<999:::???@@@@@@EEENNNWWW```mmmxxxzzzzzzzzz||||||xxxxxxqqqtttyyy}}}~~~~~~~~~}}}~~~|||yyy}}}{{{zzztttoookkkhhhfffddddddgggoooyyy{{{|||zzzuuuoooooosssyyyzzz}}}~~~zzzwwwwwwvvvqqqlllhhhfffcccaaa_________```]]]aaadddccc___[[[ZZZZZZWWWYYY[[[ZZZWWWUUUVVVXXXTTTSSSSSSRRRRRRSSSUUUUUUUUUUUUUUUTTTSSSRRRQQQPPPSSSTTTUUUUUUSSSOOOKKKIIIFFFIIIKKKLLLLLLNNNRRRVVV[[[YYYUUURRRQQQQQQRRRSSSPPPMMMJJJGGGEEEFFFGGGHHHFFFFFFFFFGGGHHHIIIJJJKKKJJJIIIFFFDDDCCCCCCDDDEEEGGGFFFDDDDDDCCCBBB@@@===;;;;;;;;;;;;;;;;;;::::::555666666777666444333222222222222111111111111111---.........//////000000))))))***+++,,,,,,------******************++++++((()))***+++++++++++++++(((((((((((((((((((((((()))))))))))))))(((((('''&&&&&&&&&'''''''''((((((''''''&&&''''''((()))***(((((('''&&&%%%%%%$$$$$$$$$%%%'''(((((((((''''''$$$$$$$$$%%%&&&'''((()))LLLMMMNNNOOONNNNNNLLLLLLOOOOOOPPPPPPOOONNNLLLKKKLLLLLLKKKJJJJJJJJJJJJJJJKKKMMMMMMLLLJJJIIIHHHIIIGGGGGGHHHHHHHHHIIIIIIIIIFFFFFFEEEEEEDDDDDDCCCCCC@@@>>>;;;:::::::::888777;;;:::888777777777888888888777777777777777888999888888777777777777888888888999999:::<<<===>>>>>>CCCKKKVVV___hhhvvv}}}yyyvvvxxx~~~sssrrrpppooopppvvv}}}vvv~~~}}}zzzyyyvvvvvvyyy|||~~~|||zzz{{{{{{yyy~~~yyytttsssqqqmmmlllmmmttt|||zzztttttttttqqqmmmnnnmmmkkklllqqqxxx|||yyywwwwwwzzz}}}yyywwwsssooojjjeeebbb```[[[ZZZYYYXXXXXXYYYZZZ[[[VVVXXX[[[[[[ZZZXXXWWWWWWTTTTTTTTTUUUUUUUUUUUUUUUTTTRRROOOMMMMMMOOOQQQSSSRRRRRRSSSSSSSSSSSSRRRRRRPPPQQQSSSSSSSSSQQQOOONNNNNNMMMLLLKKKKKKMMMOOOPPPSSSSSSSSSUUUWWWUUURRRNNNOOONNNMMMKKKJJJIIIHHHHHHFFFGGGHHHGGGEEEEEEFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCBBB@@@===:::<<<<<<<<<;;;;;;;;;::::::888888888888777666555444222222222222111111111000------///111333333000---************)))))))))))))))))))))))))))))))))))),,,+++++++++******))))))''''''''''''''''''''''''((((((''''''''''''(((((('''''''''((('''&&&&&&%%%%%%&&&&&&&&&'''(((((((((,,,***)))'''&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$MMMMMMNNNOOOOOONNNMMMLLLNNNNNNNNNNNNMMMLLLKKKJJJLLLKKKKKKJJJJJJJJJJJJJJJIIIJJJKKKJJJHHHGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFFFFDDDDDDDDDCCCCCCCCCCCCCCCAAA>>><<<;;;::::::888777:::999888777777777888999888777777666666777777777666666555555555555666666444444555666777888999:::<<>>AAAJJJXXXcccxxx{{{ppppppqqqpppooooooppprrrzzzzzzyyyyyyyyywwwsssppppppooouuu|||{{{{{{zzzyyyyyyuuuttt{{{vvvvvvvvvvvvvvvyyy}}}~~~wwwtttwww{{{yyyvvvuuussswww~~~|||vvvqqqppprrrvvvyyy}}}~~~}}}|||yyyssskkkfff^^^]]]\\\[[[YYYWWWVVVUUUWWWVVVVVVVVVWWWWWWXXXYYYVVVXXXYYYYYYXXXVVVUUUVVVTTTSSSRRRQQQOOONNNMMMLLLSSSQQQOOONNNMMMNNNPPPQQQPPPQQQSSSTTTUUUTTTSSSSSSQQQQQQOOONNNMMMLLLKKKKKKNNNMMMLLLLLLLLLMMMNNNOOORRRRRRQQQQQQRRRTTTVVVXXXSSSQQQMMMIIIFFFDDDCCCBBB@@@CCCEEEEEEDDDBBBAAAAAABBBCCCDDDEEEFFFFFFEEEDDDCCCAAA@@@@@@@@@???===;;;888888888777777777666666666666666555555444333222000000000000////////////111///,,,,,,---.........---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++))))))))))))((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&)))((((((''''''(((((()))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%JJJKKKKKKKKKLLLLLLLLLLLLMMMLLLKKKIIIIIIIIIJJJKKKKKKJJJIIIIIIHHHHHHIIIIIIDDDEEEGGGGGGFFFEEEFFFGGGFFFFFFEEEDDDDDDCCCBBBBBB@@@@@@AAAAAABBBBBBCCCCCCBBB@@@===;;;:::999888666666666666666777888888888888777666555444444444444333222222111111222222333222222333444555555666666888::::::::::::@@@IIIQQQ]]]fffqqq{{{{{{zzzyyyuuurrrppppppqqq~~~}}}rrrooorrr|||~~~zzzyyyxxxuuurrruuuxxx}}}xxxsssrrryyy~~~~~~}}}wwwtttssstttwww~~~}}}wwwiiiiiihhhhhhiiimmmssswww~~~wwwvvvxxx}}}{{{yyyzzz~~~{{{xxxvvvtttqqqmmmfff___YYYYYYXXXXXXWWWVVVUUUTTTTTTTTTTTTTTTUUUVVVWWWWWWXXXUUUWWWXXXXXXVVVTTTTTTTTTSSSRRRQQQOOOMMMKKKIIIIIIQQQPPPOOONNNMMMNNNNNNOOOPPPQQQSSSTTTUUUUUUTTTSSSRRRPPPNNNKKKJJJIIIJJJJJJNNNMMMMMMLLLLLLMMMNNNNNNPPPRRRSSSSSSRRRRRRTTTVVVXXXUUUPPPKKKFFFBBB???>>>===@@@CCCDDDBBB@@@>>>>>>???@@@BBBDDDEEEEEEDDDCCCAAA@@@>>>>>>???>>>===;;;666666666555555555444444444444444444444333111111000////////////.........000...,,,,,,------,,,+++,,,,,,,,,,,,++++++++++++************************((((((((((((((((((''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((())))))(((((('''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&GGGGGGHHHHHHHHHIIIIIIJJJMMMLLLJJJIIIIIIJJJKKKLLLJJJJJJIIIHHHHHHHHHHHHHHHDDDFFFHHHHHHFFFFFFFFFGGGCCCCCCCCCCCCCCCCCCCCCCCC???@@@@@@AAAAAABBBBBBBBBAAA???<<<::::::999777666555555555666777777777777777666555444333333333333333222222111111222222333222222333333444444555555555777999999999;;;???CCCIIILLLSSS[[[dddooo}}}|||}}}}}}zzzsssooorrryyy}}}~~~~~~|||yyywwwzzzxxxttttttqqqpppoooqqquuuzzz~~~~~~yyyvvvzzz~~~yyysssqqqpppqqqrrrlllqqqvvvyyyxxxsssnnnjjjkkkpppvvvwwwuuurrrssstttqqqqqqqqqppppppvvv}}}tttrrrooommmlllmmmpppqqqoooqqqvvv{{{~~~xxxsssmmmiiiggghhhiiiiiihhhnnntttwwwwwwwwwxxxzzz~~~xxxpppiiieeedddcccgggssszzzwwwvvvtttrrrpppqqqtttxxxxxxuuuqqqrrrwww~~~}}}{{{wwwtttqqqooolllhhhddd^^^XXXSSSWWWWWWVVVUUUUUUTTTSSSSSSQQQRRRSSSTTTUUUVVVWWWWWWUUUVVVWWWVVVTTTRRRRRRSSSSSSRRRQQQOOOMMMKKKIIIHHHOOOOOOOOOOOOOOOOOOOOOOOORRRRRRSSSTTTTTTTTTTTTTTTRRRPPPMMMJJJIIIIIIJJJJJJNNNNNNMMMMMMMMMMMMMMMMMMQQQVVV\\\\\\WWWSSSQQQRRRXXXUUUQQQKKKEEE???;;;999<<>>???@@@BBBCCCCCCBBBBBB@@@>>>===<<<======;;;:::555555444444444444333333444444444444333222111000////////////.........------------...///...+++(((,,,++++++++++++*********))))))))))))))))))))))))''''''''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))((('''&&&''''''(((''''''&&&&&&%%%%%%%%%$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&EEEEEEEEEEEEFFFGGGHHHIIIKKKKKKJJJJJJJJJJJJJJJKKKIIIIIIHHHGGGGGGGGGGGGHHHEEEGGGHHHHHHGGGFFFFFFGGGBBBBBBBBBBBBCCCCCCDDDDDD??????????????????@@@@@@>>><<<:::999999888777666444555666666666666666555555555444333222222222333333222222222222222222333000000000111111222222222000222444555555555777888???>>>???CCCIIISSSaaannn|||vvvsssxxxtttjjjhhhkkkooouuu{{{yyy{{{}}}zzzyyyxxxvvvtttsssqqqqqqqqq}}}tttkkkfffiiillllllpppxxx~~~yyylllhhhbbb]]]ZZZXXXVVVUUUQQQUUU[[[```ccccccaaa```dddgggiiifff___YYYYYYZZZZZZ\\\\\\ZZZZZZ___jjjsss|||qqqhhhddd___^^^[[[YYYYYYYYYZZZ[[[```eeennnwww~~~wwwqqqhhhaaa^^^]]]\\\\\\___dddjjjnnnppprrrvvvyyy{{{sssnnnfffbbbbbbkkk{{{{{{vvvttttttyyy{{{{{{yyy~~~~~~xxxuuuqqqpppssszzz}}}yyyuuusssqqqpppooonnnllljjjhhhfffcccaaa^^^ZZZUUURRRTTTSSSSSSSSSRRRQQQQQQQQQOOOPPPRRRTTTVVVWWWWWWWWWUUUVVVVVVTTTRRRQQQQQQRRRSSSRRRQQQPPPNNNMMMLLLKKKOOOPPPQQQRRRSSSSSSRRRRRRVVVUUUSSSRRRRRRSSSTTTUUURRRPPPNNNKKKJJJJJJKKKLLLNNNNNNNNNNNNMMMMMMMMMLLLRRR[[[cccccc\\\SSSPPPPPPRRRQQQNNNJJJEEE???:::777>>>@@@BBBBBBAAA???>>>>>>>>>>>>??????@@@@@@AAAAAA@@@>>><<<;;;;;;;;;:::888555555555444444444333333444444444333333222111000////////////............,,,,,,---///000///+++(((++++++++++++************((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))((('''%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%######$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%EEEEEEDDDDDDEEEFFFHHHIIIHHHHHHIIIIIIIIIIIIHHHHHHIIIHHHHHHGGGGGGGGGGGGGGGFFFGGGIIIHHHFFFEEEEEEEEECCCCCCCCCCCCCCCBBBBBBBBB=========<<<<<<<<<<<<<<<<<<:::888777888888777666444555666666666555444333333333222222222222333333222222111111111111222222/////////000000000000111000000111111000111222333999777777:::<<>>???@@@AAA>>>;;;:::999999888777666666666555555555444444444444444444333222111000000000000/////////......---,,,,,,...//////...,,,---,,,,,,,,,++++++++++++((((((((((((((((((((((((''''''((((((((()))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%FFFEEEEEEEEEEEEGGGIIIJJJEEEFFFHHHIIIIIIHHHGGGFFFIIIHHHGGGGGGFFFFFFGGGGGGFFFGGGHHHGGGEEECCCCCCDDDEEEEEEDDDCCCBBBAAAAAA@@@;;;;;;;;;::::::999999999:::888666666777888777666555555666666666555333222222222222111222222333333111111000000000000111111000000000111111111111111444333111//////000333444444222555999999888>>>GGGGGGNNNXXXaaahhhppp{{{~~~}}}wwwvvvuuuxxx{{{|||xxxwwwxxx||||||{{{www{{{yyynnnhhhkkkmmmxxxyyyuuuqqqnnnjjjeee^^^XXXOOOPPPSSSXXX___dddhhhiiisssyyy}}}yyyooofffbbbbbbbbbeeehhhfffcccfffnnnvvvzzzrrrnnnllllllkkkjjjgggdddaaa___ccckkkwww{{{uuuqqqpppoooooonnnqqquuuwwwzzzxxxnnnhhhkkkvvv}}}www|||zzz|||}}}|||||||||xxxsssooofffbbb]]]YYYXXXXXXWWWWWWXXXVVVUUUUUUUUUUUUSSSRRRLLLLLLMMMNNNOOOPPPQQQRRRNNNPPPRRRUUUWWWXXXXXXXXXTTTUUUTTTRRRPPPOOOOOOPPPSSSSSSSSSSSSSSSSSSSSSSSSRRRTTTWWWZZZ\\\\\\\\\\\\\\\XXXTTTPPPOOOQQQTTTWWWQQQQQQPPPOOONNNNNNNNNOOONNNNNNNNNNNNNNNMMMLLLKKKJJJTTT^^^]]]SSSKKKIIIKKKIIIKKKOOOPPPOOOKKKGGGCCCAAABBBCCCBBB@@@???@@@BBBAAA???===;;;;;;<<<>>>@@@AAA>>>;;;999888888777666777777666666666555555555444444444444333222111111000000000000///////////////---+++,,,...///000///......---------,,,,,,,,,))))))))))))))))))))))))'''((((((((())))))******'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&%%%######$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''((())))))((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$FFFGGGHHHHHHIIIIIIHHHHHHHHHFFFDDDEEEGGGIIIIIIIIIKKKIIIFFFDDDCCCDDDFFFGGGGGGFFFEEEDDDDDDCCCCCCDDDEEEDDDCCCBBBCCCBBB???===:::::::::999::::::;;;;;;999888777666444444333333444444333333333333222222333333222222111000000000111111111111000000000000111111111111111000//////////////////000000000000000000111222444555666666<<>>>>>>>>===<<<:::888666555444666999<<<:::555222333666444333333222222333333444....../////////...,,,+++......---,,,,,,,,,------///...,,,***))))))************))))))))))))******))))))))))))))))))))))))***))))))(((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''HHHIIIJJJJJJJJJJJJJJJIIIIIIGGGFFFFFFHHHJJJKKKJJJKKKIIIFFFDDDDDDEEEFFFGGGGGGFFFEEEDDDCCCCCCCCCCCCEEECCCBBBBBBBBBBBB???===::::::999999999999::::::999888777555444444333333444444333333333222222222111111111111111111111222111111111000000000//////000000111111000//////....../////////000000000000//////000111222222333333444777:::;;;<<>>===>>>===<<<:::888666555444555999;;;999444222333555333333222222222222333333111111111000///---,,,+++...------,,,,,,,,,,,,,,,,,,,,,+++*********++++++((((((''''''''''''(((((())))))))))))))))))))))))(((((((((''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&KKKKKKLLLLLLLLLKKKKKKJJJJJJHHHGGGGGGIIIKKKLLLKKKKKKIIIGGGEEEEEEEEEFFFGGGHHHGGGFFFDDDCCCBBBBBBBBBDDDCCCBBBBBBBBBAAA???===999999888888888888888999888888666555444444333333333333333333222222222222//////000111111222333333111111000000000000////////////////////////...---....../////////000000000.........//////000000000222444555555555777<<>>======<<<;;;:::888777666555555777999777444111222444333333222222222222333333555444222000...---,,,,,,------,,,+++++++++++++++******))))))******+++,,,((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%KKKLLLLLLLLLLLLKKKJJJJJJJJJHHHGGGGGGIIIKKKLLLKKKKKKJJJHHHFFFFFFFFFGGGGGGHHHGGGEEEDDDBBBBBBAAAAAACCCBBBAAAAAAAAAAAA???===999888888777777777777777888777666555444444444444333333333222222222222111///000000000111111111222111000000000////////////---......///......------........./////////000000..................//////000333555555555666999<<<;;;===AAAFFFNNNWWWbbbhhhtttvvv{{{~~~zzzxxx||||||zzzzzz{{{}}}~~~~~~|||{{{ssslllggghhhjjjlllwww|||wwwtttyyy{{{~~~||||||~~~xxxssspppmmmkkkiiihhhfffbbbaaa``````___^^^^^^\\\ZZZZZZ[[[ZZZWWWTTTRRRPPPMMMMMMNNNQQQRRRRRRSSSSSSTTTTTTUUUUUUVVVVVVSSSSSSSSSSSSSSSTTTUUUVVVWWWXXXZZZ[[[\\\^^^```bbb```]]]ZZZXXXXXXYYYYYYXXXTTTTTTSSSSSSTTTUUUWWWXXXWWWUUUTTTSSSTTTTTTRRRQQQQQQPPPNNNLLLLLLMMMNNNOOOOOOQQQSSSUUUVVVVVVVVVVVVQQQQQQPPPOOOMMMKKKIIIGGGKKKJJJIIIHHHGGGGGGGGGGGGCCCEEEHHHHHHHHHHHHIIIKKKHHHFFFEEEDDDDDDEEEGGGIIIFFFEEEEEECCCBBB???>>>===<<<<<<;;;:::888777666666444666777666333111222333222222111111111111222222444222000...---------...---,,,++++++******++++++******************************))))))))))))******))))))))))))))))))))))))%%%%%%%%%&&&&&&((()))***''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$JJJJJJKKKKKKKKKJJJJJJIIIIIIGGGFFFFFFHHHJJJKKKJJJKKKJJJIIIHHHGGGGGGGGGHHHGGGFFFEEECCCBBBBBBAAAAAABBBAAA@@@@@@AAA@@@>>>===999888777777666666666777777666555444444333444444333333222222222111111111111111111000000000//////000000000////////////...------............------............////////////......//////////////////---...111222222333333444333555888:::===BBBHHHMMMYYY]]]dddlllwww|||}}}{{{{{{wwwtttrrrrrrssszzz}}}}}}wwwsssmmmhhheeecccaaa______]]]ZZZZZZ[[[[[[[[[[[[[[[ZZZYYYYYYYYYYYYWWWVVVSSSPPPNNNMMMNNNOOOOOOOOORRRRRRSSSTTTUUUUUUVVVVVVTTTSSSSSSTTTUUUVVVWWWWWWWWWYYY[[[\\\\\\]]]aaadddfffbbb^^^[[[ZZZZZZYYYXXXVVVUUUTTTTTTTTTVVVXXXYYYYYYWWWUUUUUUUUUTTTRRRPPPOOOOOONNNMMMMMMMMMNNNNNNOOOPPPQQQSSSSSSSSSRRRRRRLLLLLLLLLLLLLLLKKKJJJJJJMMMLLLJJJIIIHHHHHHHHHHHH@@@BBBCCCDDDDDDFFFHHHJJJHHHGGGFFFDDDEEEFFFHHHIIIGGGFFFEEEDDDBBB@@@>>><<<;;;;;;::::::999888777777444555555555333222222222222111111000000111111222000///...---,,,---...///---,,,++++++******++++++,,,,,,,,,+++***))))))(((******))))))))))))******((((((((((((((((((((((((%%%%%%%%%&&&&&&((()))***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$GGGHHHIIIJJJJJJJJJJJJIIIIIIGGGFFFFFFHHHJJJKKKJJJKKKKKKJJJIIIHHHHHHHHHHHHEEEEEEDDDCCCBBBBBBBBBBBBAAA@@@??????@@@@@@>>><<<:::999888777666666666666666555555444333333444444222222222222111111111111222222111000000///......000000////////////......,,,---......///.........------........./////////....../////////000000000...//////000000///......///111333444555777:::===AAAFFFMMMUUU^^^jjjxxx}}}|||zzzzzzyyy~~~|||{{{yyywwwwwwwwwvvvtttrrrjjjgggccc___]]]\\\YYYXXXVVVTTTRRRRRRTTTVVVVVVUUUVVVVVVWWWWWWWWWVVVVVVUUUSSSQQQPPPOOOPPPQQQPPPOOOQQQQQQRRRSSSTTTUUUUUUVVVSSSSSSTTTTTTUUUVVVXXXXXXWWWZZZ\\\\\\[[[\\\___cccgggccc```]]][[[ZZZXXXWWWVVVVVVVVVVVVVVVWWWXXXXXXYYYXXXVVVUUUUUUUUUSSSQQQNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPPPPPPPOOONNNIIIIIIIIIJJJKKKKKKLLLLLLMMMMMMKKKJJJHHHGGGEEEEEE?????????@@@CCCFFFIIIJJJLLLJJJHHHFFFEEEDDDDDDDDDFFFFFFEEECCCBBB@@@>>>===:::::::::999999888888888444444555555444444333222111111000000000000111111---------------...//////------,,,+++++++++++++++------------+++***)))(((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%FFFGGGHHHIIIJJJKKKKKKKKKJJJHHHGGGGGGIIIKKKLLLKKKKKKKKKJJJJJJIIIHHHHHHHHHDDDCCCCCCBBBBBBCCCCCCCCC@@@???>>>???@@@@@@>>><<<::::::999888777777777777555555444444333333444444222222222222111111111111000000000000000/////////000000/////////.........------...///////////////---------.........//////,,,------...///000111111111000000000111000///......///000111111222444666444888>>>BBBFFFNNNXXX```nnnsss|||~~~zzz{{{|||}}}~~~xxxwwwuuusssqqqpppooooookkkjjjiiijjjkkklllllljjj```^^^[[[ZZZYYYXXXUUUSSSSSSQQQOOOOOOPPPQQQQQQQQQRRRSSSTTTUUUTTTTTTTTTTTTRRRQQQQQQSSSTTTTTTSSSQQQOOOPPPQQQRRRSSSTTTUUUUUUSSSSSSSSSTTTUUUVVVXXXYYYVVVYYY\\\\\\YYYYYY]]]aaaccc```^^^\\\[[[ZZZWWWUUUVVVVVVWWWXXXXXXXXXXXXWWWXXXVVVUUUUUUUUUUUUTTTRRRLLLMMMNNNNNNNNNNNNMMMMMMKKKLLLNNNOOOOOOOOONNNMMMIIIIIIIIIJJJKKKLLLMMMMMMOOONNNNNNLLLJJJGGGDDDBBBAAA???===???DDDIIIKKKKKKKKKKKKIIIGGGEEEDDDBBBBBBEEEDDDDDDCCCAAA???>>>===::::::999999999999999999555555444555555555444333000000000//////000000000....../////////......---...------,,,,,,,,,,,,,,,,,,------...---,,,+++***((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''((())))))''''''''''''''''''''''''$$$$$$%%%&&&((()))******%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&FFFGGGHHHJJJKKKLLLLLLLLLKKKIIIHHHHHHJJJLLLMMMMMMKKKKKKKKKJJJIIIIIIHHHHHHCCCBBBBBBBBBBBBCCCDDDDDD???>>>>>>>>>@@@@@@>>><<<;;;:::999888777777777777555555444333333333444444222222222111111111111000......//////000000111111000/////////............------...///000000000///---------.........//////++++++,,,---///000111111......---...000111111111///000///...---...111333000333777888888;;;CCCJJJMMMRRRZZZcccmmmuuu{{{~~~{{{yyyyyyuuuzzz~~~xxxwwwwwwyyy~~~{{{{{{{{{{{{yyywwwuuusssmmmllljjjhhhfffeeedddccc_________aaadddgggggggggZZZYYYXXXWWWWWWVVVSSSQQQUUURRRPPPOOOPPPPPPPPPOOOQQQRRRTTTTTTSSSSSSTTTTTTPPPPPPRRRUUUWWWWWWUUUSSSOOOOOOPPPQQQRRRSSSTTTTTTSSSSSSSSSTTTUUUVVVXXXYYYVVVYYY\\\[[[XXXXXX\\\```^^^]]]\\\[[[[[[ZZZWWWTTTVVVWWWXXXYYYYYYYYYXXXWWWVVVUUUTTTTTTUUUUUUTTTRRRKKKLLLMMMNNNNNNMMMLLLKKKIIIKKKLLLNNNOOOOOOOOONNNKKKJJJJJJKKKKKKLLLMMMNNNQQQQQQQQQOOOMMMIIIEEEBBBCCC???<<<>>>EEEKKKMMMKKKHHHHHHHHHGGGGGGEEEDDDCCCDDDCCCCCCBBBAAA???>>>===999999999999999999999999666555444555666666444333000000////////////000000000111111111111///---,,,///...------,,,,,,------+++,,,---.........---,,,******))))))))))))******((((((((((((((((((((((((***))))))(((((((((((()))''''''''''''''''''''''''###$$$%%%''')))***,,,,,,%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''HHHIIIKKKJJJIIIHHHHHHIIIKKKKKKKKKKKKKKKLLLMMMMMMGGGHHHIIIJJJJJJIIIHHHHHH@@@???>>>>>>@@@BBBBBBAAA>>>======<<<<<<<<<<<<===;;;:::888666555444444444444444444444333222111111222111111000000000000000444222///---,,,---///000......///000000///---,,,...---,,,,,,++++++,,,,,,---------------------------------............///...------,,,,,,------...........................222222111111222444555777???@@@DDDHHHNNNSSSWWWZZZaaajjjttt|||}}}~~~|||zzz~~~~~~vvvwww~~~}}}}}}~~~zzzuuuoooppppppooommmjjjgggeeedddcccaaa___^^^\\\\\\[[[SSSUUUXXX[[[\\\]]]\\\\\\WWWVVVUUUTTTSSSRRRRRRRRRQQQPPPOOOPPPQQQRRRQQQPPPRRRPPPNNNMMMNNNOOOOOOOOOMMMPPPUUUWWWWWWUUUTTTSSSRRRPPPOOOPPPSSSUUUSSSQQQUUUTTTSSSRRRSSSUUUWWWYYY[[[ZZZXXXWWWWWWXXXYYYYYY[[[]]]^^^[[[VVVTTTVVVZZZYYYXXXXXXWWWWWWWWWWWWWWWUUUTTTSSSUUUVVVUUUQQQMMMOOOLLLIIIIIILLLNNNMMMLLLPPPOOOOOOOOOPPPRRRTTTUUUTTTQQQNNNMMMOOOPPPNNNMMMOOOPPPQQQOOOLLLJJJIIIIIIDDD???<<>>>>>???AAABBBAAA???<<<::::::888777666666666666444444333333333333222222///000111111111000...---...//////000000000000///...------,,,,,,++++++***++++++,,,,,,,,,+++***)))******+++++++++,,,,,,,,,((('''&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))))))))$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%$$$$$$&&&(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%FFFHHHJJJIIIHHHGGGGGGHHHJJJJJJJJJJJJJJJKKKLLLLLLJJJJJJJJJJJJIIIGGGFFFDDDAAA???>>>>>>@@@BBBAAAAAA>>>===<<<<<<;;;<<<<<<<<<::::::888777666666555666555555555444444333222111222111000000//////000000111000...------///111333333111///---,,,---///000...---,,,,,,++++++,,,,,,------------------------,,,,,,,,,,,,------------------,,,,,,,,,,,,------------------------------000000000000111222333333444555777:::===AAADDDFFFLLLSSS\\\cccggglllrrrwww}}}wwwvvvxxx{{{}}}xxx{{{~~~|||yyywwwxxx||||||yyyuuuqqqpppqqqppplllhhhfffffffffeeedddaaa^^^\\\YYYYYYXXXWWWWWWWWWWWWXXXRRRTTTVVVXXXYYYYYYYYYXXXRRRRRRQQQPPPPPPPPPPPPPPPSSSSSSSSSSSSSSSSSSSSSSSSOOONNNLLLMMMPPPRRRSSSSSSOOORRRUUUWWWVVVUUUUUUUUUPPPNNNMMMNNNQQQSSSSSSRRRTTTSSSSSSSSSSSSUUUVVVWWW[[[ZZZXXXWWWWWWWWWXXXXXXZZZ]]]^^^\\\WWWUUUXXX[[[]]]\\\[[[ZZZYYYXXXXXXXXXUUUSSSRRRSSSUUUTTTQQQOOOMMMJJJHHHIIIKKKMMMMMMLLLNNNNNNNNNNNNOOOPPPQQQRRRSSSPPPMMMLLLNNNOOOMMMLLLLLLLLLKKKIIIFFFDDDDDDEEEEEEBBB???AAADDDFFFHHHIIIGGGGGGGGGGGGEEECCCAAA???>>>>>>???@@@BBBAAA???<<<;;;:::888777666555555555444444333333333222222222///000000111000///...---//////000000000//////...---,,,,,,+++******)))))),,,,,,,,,,,,,,,++++++***((()))))))))************((('''&&&%%%%%%%%%%%%&&&''''''((((((((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$))))))(((((((((((())))))%%%%%%&&&&&&%%%%%%$$$######$$$&&&&&&%%%$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%EEEFFFHHHHHHFFFFFFFFFGGGIIIIIIHHHHHHIIIIIIJJJKKKLLLLLLLLLKKKIIIFFFDDDBBBAAA???>>>>>>@@@AAAAAA@@@======<<<;;;;;;;;;;;;;;;999999888777777777777777555555666555555444333222222111000000//////000000///...------///111444555>>>:::333---+++,,,000222...---,,,,,,++++++,,,,,,------------------------++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,------------------------,,,---...///////////////000000111222444666777888:::???EEEJJJNNNRRRXXX]]]gggmmmvvvtttqqqpppqqqrrrwww~~~uuupppssswwwzzz|||yyyyyy{{{}}}}}}zzzxxxxxx{{{~~~|||zzzxxxuuupppmmmkkkfffaaa_________\\\YYYXXXYYYYYYXXXWWWTTTRRRPPPNNNNNNOOOOOOQQQRRRSSSTTTQQQRRRSSSUUUUUUTTTSSSRRROOOOOONNNNNNNNNNNNOOOOOOSSSUUUVVVUUURRRQQQRRRTTTPPPNNNMMMNNNPPPRRRSSSSSSPPPRRRTTTUUUTTTSSSTTTUUUPPPNNNLLLLLLNNNPPPRRRRRRSSSSSSSSSTTTUUUUUUVVVVVVZZZZZZXXXWWWVVVVVVVVVVVVYYY[[[]]][[[XXXWWWYYY[[[]]]]]]\\\ZZZYYYXXXWWWWWWUUUSSSQQQRRRSSSTTTSSSRRRMMMKKKJJJJJJLLLMMMNNNMMMLLLLLLMMMNNNNNNNNNNNNNNNPPPNNNLLLLLLMMMMMMLLLKKKHHHGGGEEEAAA>>>===???AAAFFFEEECCCBBBCCCEEEGGGGGGEEEEEEEEEEEEDDDBBB@@@???>>>======???@@@@@@>>><<<;;;:::888666555444333333333333333333222222222222///000000000000///...---000000000000///...------+++++++++***))))))((((((++++++*********)))))))))''''''''''''((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&%%%%%%$$$###"""$$$&&&'''&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%CCCDDDFFFFFFEEEDDDEEEFFFGGGGGGGGGGGGGGGHHHIIIIIILLLLLLLLLKKKJJJGGGEEEDDDAAA@@@>>>>>>???@@@@@@???===<<<;;;::::::999::::::777777666666666666777777666666666666555444333222111111000///////////////......---...///111333555FFFAAA888111,,,,,,///111...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///...---,,,111111111111222333444444333555888:::<<>>;;;;;;===@@@FFFGGGEEEBBB@@@BBBDDDCCCCCCCCCCCCCCCBBB@@@???===;;;;;;;;;<<<======;;;999:::999777555444333222222333333333222222222222111///////////////.........000000000///...---,,,+++,,,++++++***))))))(((((()))((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###!!!$$$'''((('''%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%AAACCCEEEEEEDDDDDDDDDEEEFFFFFFFFFFFFFFFGGGGGGHHHKKKKKKLLLLLLKKKJJJHHHGGGBBB@@@>>>>>>??????>>>===<<<;;;:::999888888888888555444444444444555666666666666666666555444333222111000000///...///////////////.........///111111???<<<777222///......///...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++---.........---,,,------,,,------...///000000000000000000111444777666999???FFFLLLTTT\\\bbblllpppvvv|||}}}yyyxxxxxxxxx{{{zzztttqqqqqqrrrvvvxxxsssqqqvvvuuutttuuuxxx|||~~~}}}||||||xxxvvvuuuwwwuuurrrtttxxx|||wwwttttttwww{{{~~~~~~}}}{{{yyyxxxwwwvvvvvvrrroookkkiiigggfffcccaaa___]]][[[ZZZZZZYYYVVVTTTPPPNNNLLLJJJKKKLLLMMMMMMLLLLLLKKKKKKJJJIIIHHHHHHKKKKKKKKKKKKLLLMMMNNNNNNPPPPPPPPPPPPOOOOOONNNNNNQQQQQQPPPNNNNNNMMMMMMMMMOOOSSSVVVTTTOOOMMMPPPSSSSSSPPPNNNMMMMMMNNNNNNMMMNNNNNNNNNMMMKKKKKKMMMOOOUUUTTTQQQMMMKKKKKKMMMOOORRRSSSTTTUUUVVVVVVUUUUUUWWWWWWWWWVVVUUUTTTTTTSSSSSSUUUVVVWWWVVVVVVVVVVVVTTTUUUVVVWWWXXXXXXWWWWWWWWWVVVTTTSSSRRRTTTVVVXXX[[[ZZZXXXUUUSSSRRRRRRRRROOOOOOPPPPPPPPPNNNMMMLLLKKKLLLLLLLLLKKKJJJJJJKKKJJJIIIEEEAAA======???AAADDDFFFEEE@@@@@@DDDDDD@@@BBBCCCCCCBBBAAA???===<<<999888777888999:::999777999888666444333222111111333333222222222111111111000//////.............../////////......,,,++++++,,,,,,,,,+++******))))))))))))((('''&&&''''''(((((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&%%%%%%$$$###!!!$$$'''((('''%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%@@@BBBDDDEEEDDDCCCDDDEEEFFFFFFEEEEEEFFFFFFGGGHHHIIIJJJKKKLLLLLLKKKJJJIIICCCAAA???>>>>>>>>>===<<<<<<;;;:::888777777777777444444333333333444444555555555666555555444333222111000//////......////////////......---.........000000////////////.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++******************+++++++++++++++++++++++++++,,,,,,------------,,,,,,************+++,,,......111000///.........///000000222555888;;;@@@EEEIIIOOOTTT[[[ccchhhkkkkkkjjjnnnttt||||||uuupppnnnnnnlllsss}}}|||xxxsssvvv}}}}}}~~~~~~|||}}}uuuooolllnnnnnnnnnooosssyyy|||xxxvvvvvvvvvttttttvvvtttqqqrrrvvv}}}}}}{{{{{{}}}~~~|||}}}{{{{{{zzzyyywwwuuutttssstttsssrrrooollljjjhhhgggbbb___\\\YYYWWWUUUSSSQQQOOONNNMMMMMMNNNOOOMMMLLLFFFFFFEEEEEEEEEGGGHHHIIIKKKKKKJJJJJJIIIIIIHHHHHHJJJJJJIIIHHHHHHHHHIIIIIIMMMMMMMMMMMMMMMNNNNNNNNNOOOOOONNNMMMMMMMMMMMMMMMQQQSSSUUUTTTQQQPPPRRRUUUPPPNNNMMMMMMOOOPPPQQQPPPMMMNNNNNNMMMKKKJJJKKKMMMUUUTTTRRROOOKKKJJJLLLMMMQQQQQQQQQRRRSSSSSSTTTTTTUUUUUUUUUUUUUUUTTTTTTSSSRRRSSSTTTUUUUUUUUUTTTSSSRRRSSSVVVXXXYYYYYYYYYYYYVVVVVVUUUTTTRRRSSSUUUXXX\\\\\\ZZZWWWSSSQQQRRRSSSRRRRRRRRRQQQPPPNNNMMMLLLIIIKKKMMMMMMKKKJJJJJJKKKLLLLLLJJJGGGCCCAAABBBCCCBBBDDDCCC@@@EEEMMMLLLEEECCCCCCCCCBBB@@@>>><<<:::888777666666888888777666666666444333222222111111222222222222111111111111000///......------..................---,,,++++++---,,,,,,+++******))))))+++***)))((('''((()))***)))))))))))))))(((((((((&&&&&&%%%%%%%%%&&&'''''')))((((((&&&%%%###!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###"""$$$&&&'''&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%@@@BBBDDDEEEDDDDDDEEEFFFFFFFFFEEEEEEFFFFFFGGGHHHGGGHHHIIIJJJJJJIIIHHHHHHCCCAAA???>>>>>>>>>===;;;;;;:::999888777666666666555555444333333333444444555555555444444333222111000000///............///------------------------+++,,,---..................---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++++++++,,,,,,---...///111000//////000000000000///111222333333555999;;;:::>>>CCCIIILLLNNNNNNMMMOOOTTT\\\cccjjjrrrzzz}}}wwwtttssspppttt{{{zzzvvvqqqssswww}}}|||{{{|||vvvtttrrrqqqtttzzz}}}zzz{{{~~~zzzuuusssuuuvvvwwwzzz}}}}}}yyywwwwwwxxxvvvwwwyyywwwssstttxxx{{{~~~}}}}}}~~~~~~}}}}}}~~~|||{{{yyyuuurrrooooooooonnnllliiifffdddbbbbbbaaaddddddcccbbb___]]]ZZZXXXRRRPPPMMMKKKJJJIIIGGGFFFFFFEEEDDDDDDFFFGGGGGGFFFBBBCCCDDDDDDCCCCCCDDDEEEIIIIIIHHHHHHGGGGGGHHHHHHIIIHHHGGGFFFFFFFFFFFFFFFIIIIIIJJJJJJLLLMMMNNNOOOMMMMMMMMMNNNOOOPPPQQQRRRPPPPPPQQQQQQRRRRRRSSSSSSRRRQQQOOOOOOPPPRRRRRRRRRPPPQQQQQQPPPNNNMMMMMMNNNPPPQQQQQQOOOKKKJJJKKKMMMNNNNNNMMMMMMNNNOOOQQQRRRRRRSSSTTTUUUUUUUUUTTTSSSSSSSSSTTTUUUVVVUUUSSSQQQQQQRRRUUUWWWXXXWWWWWWVVVTTTUUUUUUSSSQQQPPPRRRTTTVVVVVVVVVSSSOOONNNOOOQQQTTTSSSRRRPPPNNNMMMMMMLLLHHHKKKNNNMMMKKKJJJKKKLLLLLLMMMNNNLLLHHHEEEBBBBBB@@@BBBAAABBBMMMZZZZZZPPPEEEEEEDDDCCC@@@===;;;999999777666666888888888777444444333222222222222222222222222222111111111111000///...---------......,,,,,,---------,,,,,,++++++++++++***))))))((((((***)))'''&&&&&&&&&(((((())))))))))))((((((((('''%%%%%%%%%%%%%%%&&&'''(((&&&''''''&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######$$$&&&&&&%%%$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%@@@BBBDDDEEEDDDDDDEEEFFFFFFFFFFFFFFFFFFGGGGGGHHHGGGGGGHHHIIIHHHGGGFFFEEECCCAAA???>>>>>>===<<<;;;;;;:::999777666555555555666666555444444444444444444444444444333222111111000000///...............+++++++++,,,,,,---------000000000//////...---,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++)))************+++++++++,,,,,,++++++++++++,,,,,,************************,,,+++***))))))***+++,,,,,,,,,+++++++++,,,------+++++++++,,,...//////......///111111000111333555000222555888:::;;;<<<<<<:::>>>CCCHHHMMMSSS[[[aaaoooxxx|||zzzzzz{{{~~~xxxyyyyyyzzz}}}qqqwww}}}~~~~~~zzzvvvsssrrrwww}}}|||~~~xxxxxx}}}}}}||||||{{{{{{zzzxxxyyy{{{yyyvvvvvvzzzyyy}}}}}}{{{{{{|||zzzzzzzzz{{{{{{{{{{{{zzz{{{}}}}}}}}}{{{zzzyyy{{{}}}}}}zzzvvvssssssssssssrrrooommmjjjgggdddbbb```^^^dddaaa^^^ZZZWWWUUUUUUUUUQQQRRRRRRRRRPPPNNNKKKIIIHHHFFFDDDCCCCCCCCCBBBAAABBBAAA???@@@BBBCCCCCCCCCCCCDDDFFFEEEDDDCCCCCCCCCGGGGGGFFFFFFFFFFFFFFFGGGIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFGGGHHHJJJLLLNNNOOOMMMNNNOOOPPPRRRUUUWWWXXXMMMLLLLLLNNNPPPRRRQQQPPPXXXUUUSSSQQQQQQRRRQQQPPPRRRTTTUUUTTTRRRPPPOOOPPPKKKMMMOOONNNKKKJJJLLLNNNMMMLLLJJJJJJJJJLLLOOOPPPPPPQQQSSSTTTUUUUUUTTTTTTTTTTTTUUUVVVWWWVVVSSSPPPPPPQQQSSSTTTTTTTTTRRRQQQRRRTTTUUUSSSOOONNNOOORRRNNNPPPPPPNNNKKKJJJMMMPPPUUUTTTQQQOOOMMMLLLLLLLLLHHHKKKNNNNNNLLLJJJKKKLLLKKKNNNPPPOOOKKKFFFBBB@@@>>>AAAAAADDDTTTeeeeeeYYYFFFFFFEEECCC@@@===:::888:::888777777888999999888333222222222222222222333222222222111111111111000000///...---,,,---......++++++,,,---------,,,,,,*********)))(((((('''''''''&&&$$$""""""###$$$%%%))))))((((((((('''''''''%%%%%%%%%%%%%%%&&&'''(((!!!"""$$$&&&((()))******&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((()))))))))%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$&&&(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%????????????@@@BBBDDDEEEHHHGGGFFFFFFFFFGGGHHHIIIIIIHHHGGGFFFEEEEEEEEEEEEBBBBBBAAA@@@???===;;;;;;888888777666555444333333555555444333333333333444111222333444333111...---111000///...---,,,++++++***+++,,,---------,,,,,,***++++++,,,,,,------...)))******+++++++++************+++++++++,,,,,,,,,))))))))))))))))))))))))------,,,+++************)))))))))))))))))))))))),,,+++***((((((((()))***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///000000000111111111111555666777999;;;???BBBDDDOOOXXXaaaggggggeeefffhhhlllnnnrrrxxx~~~}}}~~~zzzyyyzzz{{{~~~zzzxxxvvv|||zzzwwwtttrrrssstttuuuyyyyyyxxxyyyyyyxxxvvvsssttttttvvvwwwwwwvvvuuuttt{{{{{{|||}}}}}}{{{yyywwwvvvvvvuuutttrrrpppnnnmmmlllnnnlllhhhccc___\\\ZZZYYYZZZYYYWWWUUUSSSQQQOOONNNQQQPPPMMMKKKHHHFFFEEEEEEBBBBBBCCCDDDCCCBBB@@@???????????????>>>>>>>>>>>><<<===>>>>>>===>>>@@@BBBBBBBBBAAAAAAAAABBBCCCCCCDDDDDDDDDDDDEEEFFFHHHHHHGGGGGGGGGGGGGGGFFFEEEDDDCCCDDDFFFIIILLLLLLKKKIIILLLJJJIIILLLQQQUUUWWWVVVNNNMMMLLLLLLMMMOOOQQQSSSTTTRRRPPPNNNNNNOOORRRSSSTTTSSSRRRQQQPPPOOOOOOOOOIIIIIIIIIKKKLLLLLLJJJHHHIIIJJJJJJKKKLLLMMMMMMNNNSSSRRRPPPOOOPPPQQQSSSUUUVVVUUUTTTUUUVVVVVVUUUSSSQQQQQQQQQRRRQQQQQQPPPPPPMMMMMMOOORRRSSSRRRNNNKKKHHHGGGFFFFFFHHHJJJMMMNNNUUUTTTRRRPPPNNNLLLJJJJJJKKKKKKJJJJJJIIIIIIIIIHHHJJJIIIHHHFFFEEECCCAAAAAA>>>@@@BBBEEEMMMVVVYYYWWWFFFDDDBBB???===<<<;;;;;;::::::::::::999999888777555555444333333222111111222222333333333333222222.........///......---,,,...---,,,+++************'''((()))))))))(((&&&%%%))))))))))))((((((((((((###"""""""""###%%%'''(((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((((((((('''&&&'''&&&%%%%%%$$$$$$%%%%%%""""""#########$$$$$$$$$"""###%%%'''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$AAAAAA@@@AAABBBDDDEEEFFFHHHGGGFFFFFFFFFGGGHHHHHHHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEDDDBBB@@@???>>>;;;;;;:::999888777666666555555444333333333333444444555555555555333222111000000///...---,,,,,,+++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,+++******++++++++++++***************+++++++++,,,,,,)))))))))))))))))))))))),,,,,,+++*********++++++)))))))))))))))))))))))),,,+++)))((((((((()))***+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........////////////000//////000111444777:::;;;>>>DDDLLLOOONNNLLLLLLNNNRRRTTTXXX^^^eeekkkqqqttt||||||}}}}}}~~~}}}yyyuuussstttrrrpppnnnnnnoooppprrrtttsssrrrrrrrrrrrrpppnnnmmmmmmoooppppppqqqqqqqqqttttttttttttuuuvvvwwwxxxyyyxxxwwwtttrrrpppnnnmmmkkkkkkiiihhhfffdddcccbbbaaa___[[[VVVRRROOOMMMLLLNNNMMMLLLJJJHHHFFFEEEEEEGGGFFFDDDCCCAAA@@@@@@@@@???@@@@@@@@@??????>>>=========<<<<<<<<<<<<<<<<<<<<<===>>>=========???AAAAAAAAAAAA@@@AAAAAABBBCCCCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEDDDCCCDDDGGGJJJKKKJJJIIIMMMKKKJJJMMMQQQUUUWWWVVVNNNMMMLLLKKKLLLNNNOOOQQQRRRQQQOOONNNNNNOOOQQQRRRQQQPPPOOONNNMMMMMMMMMMMMJJJIIIIIIJJJKKKKKKJJJHHHKKKLLLLLLMMMMMMNNNNNNNNNQQQQQQPPPPPPPPPQQQRRRSSSVVVWWWYYY\\\^^^\\\WWWSSSPPPPPPPPPPPPOOONNNMMMMMMNNNNNNOOOQQQRRRQQQNNNLLLJJJJJJHHHHHHHHHJJJLLLMMMQQQPPPOOONNNMMMLLLKKKKKKJJJJJJJJJJJJJJJKKKKKKKKKIIIHHHGGGEEECCCBBBAAA@@@???AAAAAABBBHHHOOOQQQNNNDDDCCC@@@>>>===<<<;;;<<<::::::::::::999888777666555444444333222222111111//////000000000000//////...............---,,,,,,---,,,,,,+++***)))))))))'''((()))))))))(((&&&%%%)))))))))(((((((((''''''&&&&&&%%%$$$$$$%%%&&&'''%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&'''((()))******)))((('''&&&%%%%%%$$$$$$%%%%%%###$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%$$$$$$$$$$$$$$$BBBBBBBBBCCCDDDEEEFFFGGGHHHGGGGGGFFFFFFFFFGGGGGGGGGGGGFFFEEEEEEDDDDDDCCCFFFFFFEEEDDDCCCBBB@@@???<<<;;;;;;:::999888777666555555444333333333333333222222222111111000000//////.........------,,,,,,---,,,,,,,,,---...000111...------,,,++++++******++++++,,,,,,,,,++++++************++++++++++++,,,))))))))))))))))))))))))******************+++,,,))))))))))))))))))))))))+++***))))))((()))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---///111333555333777;;;<<<:::888888999;;;<<>>===<<<;;;;;;======<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;::::::;;;;;;:::::::::::::::::::::::::::;;;<<<<<<;;;<<<>>>@@@@@@@@@??????@@@AAAAAABBBBBBBBBCCCCCCDDDEEEEEEEEEGGGGGGGGGHHHGGGGGGFFFEEEDDDCCCCCCDDDGGGIIIIIIIIIJJJIIIIIIKKKOOORRRSSSSSSMMMMMMKKKKKKKKKLLLMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOMMMLLLLLLKKKKKKLLLLLLMMMLLLJJJHHHHHHJJJKKKKKKJJJNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOPPPPPPPPPQQQQQQSSSVVV\\\aaabbb^^^WWWQQQOOOOOONNNNNNMMMLLLKKKKKKOOONNNNNNOOOPPPPPPNNNMMMLLLLLLJJJIIIIIIJJJKKKLLLMMMLLLLLLLLLLLLLLLLLLLLLHHHIIIIIIJJJJJJKKKLLLLLLGGGFFFEEECCCBBB@@@???>>>@@@AAA@@@???AAAEEEFFFBBBAAA@@@???===<<<;;;;;;;;;999999999999888777666555444444333333222111111111.........//////.........------......------,,,++++++++++++***)))))))))(((((((((((()))(((((('''&&&((((((((('''''''''&&&&&&***)))(((&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''((())))))))))))((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######CCCCCCCCCDDDEEEFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDCCCCCCBBBCCCBBBBBBBBB@@@???>>>===999888888777666555444444555444333333222222333333111000///.........//////------------------------,,,,,,******+++---000111,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,++++++***************++++++++++++)))))))))))))))))))))))))))))))))))))))***+++,,,))))))))))))))))))))))))******))))))))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------............///111222444222333555444222111111333555555666777999;;;<<<===???BBBFFFHHHIIIJJJKKKLLLTTTXXX\\\bbbiiiqqqzzzzzz~~~}}}|||||||||{{{yyywwwttttttuuuwwwxxx{{{zzzyyyuuupppjjjeeebbb```___^^^^^^___```bbbcccccc```^^^]]]^^^_________[[[ZZZZZZZZZ[[[]]]___```\\\[[[ZZZYYYXXXWWWWWWWWWWWWVVVTTTRRRPPPNNNLLLLLLKKKKKKJJJIIIGGGFFFEEEEEECCCBBB???===;;;:::::::::999888888888888888888888::::::999999888999999999:::999888777777888999:::888888999999999999999:::999:::;;;;;;:::;;;===???>>>>>>>>>>>>???@@@AAAAAAAAABBBBBBCCCCCCDDDDDDDDDFFFGGGGGGGGGGGGGGGFFFFFFEEECCCAAABBBDDDGGGHHHHHHEEEEEEFFFHHHJJJLLLNNNNNNMMMLLLKKKJJJJJJJJJJJJKKKLLLLLLNNNOOOOOONNNNNNMMMLLLLLLLLLLLLLLLMMMNNNNNNOOOLLLIIIHHHIIIKKKKKKLLLOOOOOOOOONNNNNNNNNNNNNNNMMMNNNOOOPPPPPPPPPOOOOOOOOORRRWWW\\\^^^ZZZTTTNNNNNNMMMMMMLLLLLLLLLLLLMMMNNNLLLKKKKKKMMMMMMMMMLLLKKKJJJJJJIIIJJJJJJKKKLLLLLLLLLMMMMMMMMMLLLLLLLLLHHHHHHHHHHHHHHHIIIIIIIIIDDDDDDCCCAAA@@@???>>>===???AAA???<<<<<>>===<<<;;;777777666555444333333222444444333222222222222333333333222111111111111222---------------,,,,,,,,,+++***)))))))))+++...///*********++++++,,,,,,,,,+++,,,,,,,,,++++++***)))))))))*********+++++++++))))))))))))))))))))))))(((((((((((()))******+++)))))))))))))))))))))))))))))))))*********)))))))))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,---...000111............------///000333333333333333444444555444777999:::::::::;;;<<<>>>@@@DDDHHHLLLRRRYYY^^^ccchhhooouuuyyyzzzyyyxxxxxxxxxzzz|||}}}~~~~~~~~~|||zzzxxx{{{yyywwwvvvxxxyyyyyyyyyvvvyyy{{{|||zzzxxxwwwvvvuuuuuuttttttttttttuuuuuuuuusssrrrpppooooooppppppqqqpppnnnllljjjhhhffffffjjjiiihhhfffbbb]]]XXXUUUTTTSSSRRRQQQQQQQQQRRRSSSTTTRRRPPPOOOPPPQQQQQQQQQNNNMMMLLLKKKKKKMMMNNNOOOLLLKKKIIIHHHGGGFFFFFFFFFEEEDDDCCCBBB@@@>>>======@@@??????>>>===<<<<<<;;;:::999888777777888::::::666666666777777888888888::::::999888888777888888999888777666666777888999888888888999999:::::::::888999::::::999:::<<<>>>>>>>>>>>>>>>???@@@AAABBBAAABBBBBBCCCDDDCCCCCCBBBEEEFFFFFFGGGGGGFFFFFFFFFEEECCC@@@@@@CCCFFFGGGHHHCCCEEEFFFHHHIIIJJJKKKLLLLLLLLLKKKJJJIIIIIIIIIIIIJJJKKKMMMNNNOOONNNMMMLLLNNNNNNNNNNNNOOOPPPQQQRRRQQQNNNJJJIIIIIIKKKMMMMMMNNNNNNNNNNNNNNNNNNMMMMMMMMMNNNOOOOOOPPPPPPOOOOOOOOOPPPRRRUUUWWWVVVRRROOOMMMMMMLLLLLLMMMNNNOOOPPPLLLJJJIIIHHHJJJKKKKKKJJJGGGGGGGGGHHHIIIKKKLLLLLLNNNOOOPPPPPPOOOMMMKKKJJJHHHHHHGGGFFFEEEEEEDDDDDDCCCBBBAAA@@@???======<<<===??????;;;:::<<<===:::;;;;;;;;;:::::::::999999888888888777666555333222222111111111111111000000......////////////......,,,,,,,,,,,,,,,++++++***))))))*********)))(((((((((((('''''''''(((((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$'''&&&$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$CCCDDDEEEEEEFFFFFFFFFEEEGGGGGGGGGGGGFFFEEEDDDCCCBBBCCCDDDDDDCCCBBB@@@???????????????>>>===<<<<<<999888777666555444444333444444333222222222222222000000000000000000000000...---------,,,,,,+++++++++******))))))***,,,,,,))))))******+++,,,,,,---+++++++++++++++***)))((()))))))))************+++))))))))))))))))))))))))(((((((((((((((((()))***))))))))))))))))))))))))(((((()))************)))((())))))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,((((((''''''''')))***+++,,,+++++++++,,,...///000---------...///000111222...000111111000000000111333444666888:::===AAADDDAAAEEELLLQQQTTTVVVYYYZZZXXXYYY\\\^^^```bbbcccdddiiiooowww~~~}}}zzz~~~}}}|||}}}|||{{{zzzyyywwwuuusssrrrvvvtttrrrrrrssssssrrrqqqlllmmmnnnmmmiiigggeeeeeedddcccaaa```___^^^^^^^^^______^^^^^^^^^^^^______`````````^^^\\\XXXUUUSSSUUUTTTTTTRRROOOLLLJJJHHHDDDDDDCCCBBBAAA@@@@@@@@@CCCAAA???@@@AAABBBAAA@@@>>>======<<<<<<<<<======<<<;;;:::999999888888888888888888777666555555444999999888888777777777666333333333333444666888999444444555666666777777888888888777666666666666777777777777777777777888999888888888999999::::::;;;888999::::::999:::<<<>>>======>>>>>>???@@@BBBBBBAAABBBCCCDDDDDDCCCBBBAAACCCDDDEEEEEEFFFEEEEEEEEEEEECCCAAAAAACCCEEEGGGGGGEEEGGGJJJKKKJJJKKKLLLMMMKKKKKKKKKJJJJJJIIIIIIIIIJJJKKKLLLNNNNNNNNNMMMMMMQQQPPPPPPPPPQQQRRRSSSSSSSSSPPPLLLKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOPPPPPPRRRQQQQQQRRRTTTUUUTTTSSSNNNMMMMMMMMMMMMOOOPPPQQQKKKJJJHHHHHHIIIJJJJJJIIIEEEFFFGGGHHHJJJKKKLLLLLLOOOQQQSSSTTTSSSOOOJJJGGGHHHGGGFFFEEECCCBBBAAAAAAAAAAAA@@@???>>>===<<<<<<;;;>>>???;;;999<<<===<<<999999:::999999888777666888888777666555333222111000000000000000000000000,,,,,,------------,,,,,,++++++,,,,,,++++++***)))))))))+++++++++***)))((((((''''''''''''((())))))((((((((('''''''''&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''')))(((''''''&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&EEEEEEGGGGGGHHHGGGGGGFFFFFFGGGGGGGGGFFFEEECCCBBBAAABBBCCCDDDCCCAAA???>>>>>>>>>???>>>>>>===<<<;;;999999888777666555444444444333222222111222222222,,,,,,---.........---,,,......------,,,+++******,,,,,,++++++++++++*********************+++++++++************)))(((''''''))))))))))))************))))))))))))))))))))))))))))))((('''''''''(((((())))))))))))))))))))))))'''((()))***+++******)))((((((((()))))))))******************************************************((())))))))))))*********&&&&&&%%%%%%&&&((()))***,,,++++++,,,---/////////************+++---...///***,,,------,,,+++---......///111222222333555666111444777888999;;;???BBB???@@@BBBDDDFFFHHHIIIIIIKKKQQQYYY]]]```dddjjjoooooonnnmmmkkkiiifffdddcccaaafffkkknnnpppssszzz}}}zzzxxxwwwwwwyyy~~~|||~~~~~~}}}zzzxxxwwwwwwxxxwwwtttqqqnnnllljjjjjjjjjhhhgggggggggeeecccaaaZZZZZZYYYVVVRRRPPPOOOPPPNNNMMMLLLJJJIIIIIIHHHHHHGGGHHHIIIJJJJJJKKKKKKJJJKKKKKKJJJIIIHHHEEECCCBBBAAAAAA@@@@@@???>>>======777777666666555444444444555555444555777777555444111111222333444444444333333333222222222222333333222222222222222222222222666666555555555555555555222222111111222444666777444444555555666777777777555555555555666777888999555555666777777777777777777777777888999999::::::999:::;;;:::::::::<<<>>>>>>>>>>>>???@@@AAABBBCCCBBBCCCDDDEEEEEEDDDBBBAAABBBBBBCCCDDDDDDDDDDDDDDDEEECCCBBBBBBDDDFFFFFFFFFEEEHHHKKKLLLKKKJJJKKKMMMJJJKKKKKKKKKKKKJJJJJJIIIKKKKKKLLLMMMNNNNNNNNNNNNQQQPPPPPPPPPPPPQQQQQQRRRTTTRRROOONNNNNNOOOOOOOOONNNNNNOOOOOOPPPPPPQQQQQQPPPOOOOOONNNNNNPPPQQQRRRTTTRRRQQQQQQSSSUUUVVVVVVQQQPPPNNNLLLLLLMMMNNNOOOKKKJJJIIIJJJKKKLLLKKKIIIGGGHHHIIIJJJJJJKKKKKKKKKLLLPPPTTTWWWUUUPPPJJJEEEFFFFFFEEEDDDDDDCCCBBBBBBAAAAAA@@@???>>>===<<<<<<:::>>>???;;;999;;;===<<<888999999999888666555444777777777666444333111000000000000000000000000000,,,,,,------------,,,,,,+++++++++++++++******))))))***+++,,,,,,+++***)))(((''''''&&&'''((()))***)))))))))(((((((((''''''$$$%%%&&&'''(((''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%'''&&&&&&&&&%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''FFFGGGHHHIIIIIIIIIHHHGGGFFFGGGGGGGGGFFFEEECCCBBBAAABBBCCCCCCCCCAAA???===<<<<<<======<<<;;;::::::888888777666555444333333444333222222111111222222---///000222222111///...//////...---+++***))))))---------------+++******,,,,,,++++++***)))))))))*********))))))(((&&&&&&))))))))))))************))))))))))))))))))))))))***)))((('''''''''''''''))))))))))))))))))))))))'''((()))+++++++++***)))(((((((((((())))))))))))************************************************'''''''''(((((((((((())))))((((((((()))+++---...***))))))***,,,,,,,,,+++---,,,,,,++++++++++++,,,---...000000//////111222+++---000111000000111222000111111000...///333777444444666888999:::;;;;;;999>>>CCCDDDDDDFFFKKKPPPPPPPPPPPPOOONNNMMMKKKJJJHHHMMMRRRUUUVVVYYY```fff]]]```cccffffffdddaaa___]]]]]]^^^bbbhhhnnnrrrtttzzz}}}zzzyyyzzzyyyuuutttvvvsssttttttssspppnnnmmmnnnnnnlllhhhdddaaa^^^]]]]]]XXXVVVUUUUUUUUUSSSOOOLLLJJJJJJHHHDDD@@@>>>>>>???>>>======<<<;;;;;;;;;;;;666777999;;;<<<<<<<<<;;;999999888888777777777777666666555444444555666666111111111111000000000000000000000111333333111...+++,,,///111222222222222111111111111222333444444000000111111222222333333444444444444444444444444444333222222222333444555555555666666777777888888333444444666777999;;;<<<333444666777888777666666555666666777888999999:::999:::;;;;;;:::;;;===>>>>>>>>>>>>???@@@BBBCCCDDDBBBCCCEEEFFFFFFDDDCCCAAAAAAAAABBBCCCDDDDDDCCCCCCEEECCCBBBCCCEEEFFFFFFFFFDDDGGGKKKKKKJJJIIIJJJKKKJJJJJJKKKKKKLLLKKKKKKJJJKKKLLLLLLMMMNNNOOOOOOPPPPPPPPPOOONNNNNNOOOOOOPPPUUUSSSPPPOOOPPPPPPPPPOOOOOOOOOPPPPPPQQQRRRSSSSSSQQQPPPOOONNNNNNPPPRRRSSSSSSRRRPPPQQQSSSUUUVVVVVVSSSQQQOOOLLLKKKJJJKKKLLLLLLKKKKKKLLLMMMMMMLLLJJJJJJJJJKKKKKKKKKKKKJJJJJJIIINNNTTTXXXWWWQQQJJJEEEEEEEEEEEEEEEDDDDDDDDDDDDAAA@@@@@@???>>>======<<<:::>>>???;;;888:::<<<;;;888888999888777666444222777777666555444222000///////////////000000000000...//////000000//////...+++++++++++++++***)))))))))***,,,------,,,+++***((('''&&&&&&'''((()))***))))))))))))((((((((((((''''''((())))))((('''&&&&&&%%%$$$######$$$%%%&&&&&&%%%$$$$$$############%%%%%%%%%&&&&&&&&&''''''''''''%%%$$$###$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%(((((('''''''''&&&&&&&&& """$$$%%%&&&&&&%%%%%%###$$$$$$%%%&&&'''((((((EEEEEEEEEEEEFFFFFFFFFFFFHHHHHHHHHGGGEEEDDDBBBAAA@@@@@@AAAAAA@@@???===<<>>???@@@AAAAAABBBBBBCCCDDDDDDDDDDDDDDDDDDBBBCCCDDDDDDCCCCCCDDDEEEEEEDDDCCCDDDEEEGGGGGGGGGHHHIIIJJJLLLMMMMMMMMMMMMJJJHHHGGGGGGIIIKKKLLLLLLJJJMMMPPPQQQPPPNNNNNNNNNRRRRRRQQQPPPNNNMMMOOOQQQRRRQQQQQQQQQQQQRRRRRRSSSMMMMMMNNNOOOOOOOOONNNNNNXXXUUUQQQNNNMMMOOORRRTTTRRRSSSSSSSSSSSSSSSRRRQQQRRRQQQNNNLLLKKKKKKLLLLLLQQQMMMJJJIIIKKKLLLKKKIIIKKKKKKKKKKKKLLLLLLLLLLLLGGGMMMVVV[[[[[[TTTKKKDDDGGGEEECCCBBBCCCCCCCCCAAA@@@@@@??????>>>>>>======;;;;;;;;;:::999888777666777777777777666666666666333222222111111222222333444222000---,,,,,,---...---,,,,,,++++++,,,,,,---...---,,,+++******************+++,,,...---+++(((***))))))((('''&&&&&&&&&''''''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$""" $$$&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))&&&$$$###$$$%%%&&&%%%%%%%%%$$$$$$#########&&&&&&%%%$$$############***((('''&&&&&&'''(((***((('''&&&%%%%%%%%%%%%%%%EEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDBBBAAA@@@>>>????????????===<<<;;;<<<;;;888666555555666777555555444333222111111000222222111111111000000000.................................---------,,,,,,+++++++++*********))))))((())))))************)))*********)))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((('''''''''((((((''''''&&&'''''''''***)))'''&&&&&&&&&'''(((((((((((('''((())))))***************************))))))*********+++++++++(((((()))))))))*********))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...------------------------...............//////000...//////000111111222222222222333333333333222222000111222333444555666777666666666666666666666666888888777888999<<>>???@@@AAAAAABBBAAABBBBBBCCCCCCCCCCCCBBBBBBDDDEEEEEEDDDCCCEEEFFFGGGFFFEEEEEEFFFGGGGGGGGGHHHIIIJJJKKKMMMNNNOOOOOOJJJIIIGGGHHHJJJLLLMMMMMMIIIKKKNNNOOOOOONNNOOOPPPRRRSSSRRRQQQOOOOOOPPPRRRRRRRRRQQQQQQQQQRRRRRRSSSNNNNNNOOOOOOOOONNNNNNMMMUUUSSSPPPNNNMMMOOOQQQSSSRRRRRRSSSSSSSSSRRRQQQQQQQQQPPPNNNLLLKKKLLLMMMMMMQQQNNNKKKKKKLLLMMMLLLKKKMMMMMMLLLLLLKKKKKKKKKJJJJJJPPPXXX^^^]]]XXXOOOIIIGGGEEECCCCCCCCCCCCBBBAAAAAAAAA@@@???>>>======<<<;;;;;;::::::999888777666777777777777666666666555333222222111111222222333333111///---,,,,,,,,,------,,,,,,++++++,,,,,,---...---,,,+++*********************,,,------***(((***))))))(((''''''&&&&&&&&&'''((((((((('''%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""######$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&)))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$###$$$$$$$$$((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%%%%&&&&&&DDDDDDDDDCCCCCCBBBBBBBBBAAABBBBBBBBBAAAAAA@@@???===============<<<::::::;;;:::888666555555555666333333333222222222111111111111111111000000000000---------------------------------,,,,,,,,,+++++++++++++++***************)))************))))))(((((())))))))))))))))))***))))))(((((((((((())))))))))))))))))))))))))))))((((((((('''''''''''''''(((((('''''''''((())))))***)))((((((((((((((()))'''''''''''''''(((((()))))))))))))))))))))))))))))))))************++++++(((((())))))))))))******)))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......++++++,,,,,,------......,,,------......------,,,******++++++,,,------...........................///////////////000000000333444555555555555444444666555555444444333333222222222222222222222222222111111000000//////......000///...------------...000///...------,,,,,,---,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,---......------,,,,,,,,,,,,------------------------------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,......///000000000000///////////////////////////000111111222222111111000111111000000000000000111222333444555666666666666222333333333444444444444444333333333333555777888888888999999999999888888777888888999:::;;;<<<===<<<======>>>???@@@AAAAAA@@@@@@AAABBBBBBBBBBBBBBBCCCDDDFFFEEEDDDDDDEEEGGGGGGGGGFFFFFFFFFFFFFFFFFFIIIIIIIIIJJJLLLOOOQQQSSSMMMKKKJJJJJJLLLNNNOOONNNIIIKKKMMMMMMMMMNNNPPPQQQSSSSSSSSSQQQPPPPPPRRRTTTSSSRRRRRRQQQQQQQQQRRRRRROOOOOOPPPOOOOOONNNMMMLLLRRRQQQPPPPPPPPPQQQSSSTTTRRRRRRRRRRRRRRRQQQPPPPPPOOONNNMMMLLLLLLMMMNNNOOOQQQOOOMMMMMMMMMNNNMMMLLLOOONNNMMMLLLKKKJJJJJJIIILLLQQQXXX]]]]]]XXXRRRMMMGGGEEEDDDDDDDDDDDDCCCAAABBBBBBAAA@@@???======<<<;;;;;;:::999888777666555777777777666666666555555222222111111111111222222111000...,,,++++++,,,,,,---,,,,,,++++++,,,,,,------,,,+++************************+++,,,,,,***((()))))))))(((''''''&&&&&&&&&'''((((((((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((&&&$$$###$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$###$$$$$$%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&'''DDDCCCCCCBBBAAA@@@@@@?????????@@@AAAAAA@@@@@@@@@=========<<<<<<;;;::::::<<<;;;999888777666666666111111111222222222222222111111000000000/////////------------------------,,,,,,,,,+++++++++*********************************************)))(((''''''((((((((())))))******))))))(((((((((((())))))((((((((()))))))))))))))''''''''''''''''''&&&&&&((((((((((((((()))***+++******))))))))))))))))))(((''''''''''''((())))))))))))))))))))))))))))))''''''(((((((((((((((((((((((((((((()))))))))***))))))))))))************************************))))))******************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,************************,,,,,,,,,,,,,,,---......++++++,,,,,,,,,---------+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---------////////////////////////+++,,,---///000000000000111000000000000000111111000000000000000000000000000000000000000000000000...//////000000//////...000000000000000000111111---,,,,,,+++******++++++************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...//////000000//////------............//////000000111111111111000000,,,,,,---...000222333444444444333333444555555666333333333333333222222222222222222222333555666777::::::::::::::::::::::::888888999:::;;;<<<======<<<<<<===>>>???@@@AAAAAA???@@@AAABBBBBBCCCBBBBBBDDDEEEFFFFFFEEEEEEFFFGGGEEEFFFGGGFFFEEEDDDDDDDDDHHHHHHHHHIIILLLOOOSSSUUUSSSPPPNNNNNNOOOPPPPPPOOONNNOOOOOONNNMMMNNNPPPRRRQQQRRRRRRQQQOOOPPPRRRTTTTTTSSSRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPOOONNNMMMLLLPPPPPPQQQRRRSSSTTTUUUUUUQQQRRRRRRRRRQQQPPPOOOOOOMMMMMMMMMMMMMMMOOOPPPQQQPPPOOONNNNNNNNNMMMMMMLLLNNNNNNMMMMMMLLLKKKKKKJJJJJJNNNTTTXXXXXXUUUPPPMMMIIIGGGFFFFFFGGGGGGEEECCCCCCCCCBBB@@@???>>>===<<<<<<;;;:::888777666555555777777666666666555555555222222111111111111222222///...---,,,++++++++++++---,,,,,,++++++,,,,,,---,,,,,,+++******************))))))***++++++***((())))))((((((''''''''''''&&&&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((((('''%%%###$$$$$$%%%%%%&&&'''''''''%%%&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''CCCBBBBBBAAA@@@???>>>>>>??????@@@AAAAAAAAA@@@@@@>>>======<<<;;;;;;:::::::::999888777666555555555000000000111111111222222000000000/////////......------------------------,,,,,,+++++++++************************************************)))((('''''''''(((((()))))))))***))))))(((((((((((())))))''''''(((((())))))))))))&&&&&&''''''''''''''''''((((((((((((((()))***+++))))))******************))))))(((((())))))***+++************************(((((('''''''''''''''''''''(((((((((((()))))))))(((((()))))))))*********************************(((((((((((())))))******))))))))))))))))))))))))***++++++++++++++++++***************************+++++++++++++++,,,,,,---+++++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,''')))+++---//////......---,,,,,,,,,,,,---///000++++++,,,,,,,,,---------------------------------,,,,,,---------,,,+++***,,,,,,------------------,,,++++++************+++((()))))))))*********+++++++++++++++++++++++++++))))))***+++++++++++++++***++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++------------------------------...///////////////,,,,,,------............000000000111111000000000,,,,,,---...///111333444444333333222333333555555444444444333333333333222222222222333444555666666999999999888888999999999888999:::<<<============<<<<<<===>>>???@@@@@@AAA@@@@@@AAACCCCCCDDDDDDDDDDDDEEEFFFFFFEEEEEEFFFGGGFFFHHHJJJIIIGGGEEEEEEFFFHHHGGGHHHIIILLLOOOSSSUUUXXXUUURRRQQQQQQQQQQQQPPPSSSTTTSSSQQQOOONNNOOOPPPOOOPPPPPPOOONNNOOORRRTTTTTTTTTSSSQQQQQQPPPPPPPPPQQQQQQQQQPPPOOONNNMMMLLLMMMNNNOOOQQQRRRSSSTTTTTTRRRRRRRRRRRRQQQPPPOOONNNLLLLLLMMMMMMNNNPPPQQQQQQOOOPPPPPPOOONNNMMMLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMJJJMMMQQQSSSTTTRRROOOMMMJJJIIIHHHIIIJJJIIIGGGEEECCCCCCBBBAAA@@@???>>>>>>===<<<:::888777666666666666666666666555555555555222111111000000111111222...---,,,,,,++++++++++++---,,,,,,++++++,,,,,,---++++++******))))))*********)))((()))******)))(((((((((((((((''''''''''''%%%&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''$$$$$$$$$$$$$$$%%%&&&'''AAAAAAAAA@@@@@@????????????@@@@@@AAAAAAAAA@@@@@@>>>===<<<;;;::::::::::::777666666555444333222111000000000000000111111111////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************+++++++++)))************))))))((('''(((((((((((((((((()))))))))(((((((((((())))))&&&''''''(((((())))))***'''''''''''''''((((((((((((((('''''''''((())))))((())))))************))))))))))))))))))***++++++******************************))))))))))))((((((''''''(((((((((((())))))((((((((()))))))))******************************''''''(((((()))*********)))))))))))))))))))))))))))******++++++******)))************************((((((((((((((()))******))))))***************************++++++***************************++++++++++++++++++++++++++++++***+++,,,------,,,+++******************+++,,,---******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++*********)))))))))***+++++++++++++++***,,,+++************++++++(((((())))))***+++++++++++++++++++++++++++++++++((((((***+++++++++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************------------------------------...////////////...,,,,,,,,,---....../////////000000111111000000///000000///////////////000333333222222222333333444444444444444333333333333333444444444555555555555777777666555555666777777888999;;;===>>>>>>======;;;<<<<<<===>>>???@@@@@@???@@@AAACCCDDDDDDDDDDDDCCCDDDFFFEEEDDDDDDEEEGGGGGGKKKNNNMMMJJJHHHIIIJJJFFFFFFGGGIIIKKKOOOQQQSSSXXXUUUSSSRRRRRRSSSRRRQQQVVVWWWVVVTTTQQQNNNNNNOOONNNOOOOOOOOONNNOOORRRTTTUUUUUUSSSRRRPPPPPPOOOOOOPPPPPPQQQPPPPPPOOONNNMMMJJJKKKLLLNNNOOOPPPQQQRRRSSSSSSSSSRRRQQQPPPOOONNNLLLLLLMMMNNNOOOPPPQQQQQQOOOQQQRRRQQQOOONNNMMMNNNLLLLLLLLLMMMMMMMMMNNNNNNMMMNNNPPPRRRRRRQQQOOONNNKKKJJJJJJJJJKKKJJJGGGEEECCCBBBBBBAAAAAA@@@@@@@@@???===;;;999777666666666666666666555555555444444111111000000000000111111---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---+++******)))))))))*********((('''((()))***)))'''((((((((((((((((((''''''%%%&&&'''((((((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$######%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@??????>>>===<<<:::999888888999999555555555444333222111000000000000000000000///////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++))))))*********+++++++++((())))))************)))((((((((((((((('''''''''))))))(((((((((((())))))&&&&&&''''''((())))))***'''''''''(((((()))))))))((((((''''''&&&''''''''''''''')))*********))))))((((((((((((((()))******))))))))))))))))))))))))******)))))))))((((((((('''''''''((((((((())))))(((((((((((()))))))))***************************)))))))))***+++,,,,,,,,,++++++++++++++++++++++++))))))***++++++***))))))************************((((((((((((((())))))***))))))))))))))))))))))))))))))************))))))((((((((())))))*********++++++++++++++++++++++++,,,,,,---,,,,,,+++******,,,,,,++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---+++,,,---------,,,+++***+++***************++++++))))))******+++,,,,,,,,,************************'''(((***+++,,,,,,++++++******+++,,,,,,+++******++++++++++++++++++++++++))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......,,,,,,,,,---...///////////////000000000000//////222222111000////////////222222333333222222222222333333333333333333333333555666666666666555444444888888777666666777888888888999<<<>>>??????>>>===;;;;;;<<<===>>>???@@@@@@>>>???@@@AAACCCCCCCCCCCCBBBDDDEEEEEEDDDCCCEEEFFFEEEIIIMMMMMMJJJHHHIIIKKKEEEFFFGGGIIIKKKNNNOOOPPPSSSQQQOOOPPPRRRTTTTTTTTTTTTVVVVVVUUURRROOONNNNNNNNNOOOPPPOOOOOOPPPSSSVVVVVVUUUSSSRRRPPPOOOOOONNNOOOPPPPPPPPPPPPPPPOOOOOOLLLLLLMMMMMMOOOPPPRRRSSSTTTTTTTTTSSSRRRQQQOOOOOOLLLMMMNNNOOOPPPPPPQQQQQQQQQSSSUUUUUURRRPPPPPPQQQNNNNNNMMMMMMMMMMMMMMMMMMOOOOOOOOOPPPOOOOOONNNNNNIIIIIIIIIJJJJJJIIIFFFDDDBBBBBBBBBBBBBBBAAAAAAAAAAAA???<<<999888777777888666666555555555444444444111111000000000000111111---------------,,,,,,+++---,,,,,,++++++,,,,,,---******))))))))))))******)))(((&&&'''((()))(((''''''((((((((((((((((((((($$$%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''')))***((((((((('''&&&&&&%%%%%%%%%%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$@@@@@@@@@@@@@@@AAAAAAAAA???????????????>>>======;;;:::999777777777777888777777777666555444222222111000000000//////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++))))))******++++++++++++'''((()))***************))))))(((((('''''''''&&&))))))(((((((((((())))))&&&&&&&&&'''((())))))***'''((((((((())))))******)))((('''&&&&&&&&&&&&&&&&&&'''(((*********)))((('''''''''''''''((())))))((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,((()))***++++++***)))(((***************************************+++,,,,,,+++++++++++++++*********)))******++++++******)))))))))***++++++,,,------)))))))))))))))))))))))))))))))))))))))*********,,,,,,,,,,,,***)))'''&&&)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,)))(((''''''(((***,,,...+++,,,---------,,,***)))******)))))))))******+++)))******+++,,,---------************************'''(((***+++,,,,,,,,,+++***+++,,,------,,,+++***++++++++++++++++++++++++++++++,,,---...//////000++++++++++++++++++++++++,,,---......//////......,,,,,,------...///000000//////000000000000//////000000000000000111222222222222333333333222222111111111222222222333333333777777777777666555444333<<<;;;:::999999:::;;;<<<888:::<<<>>>??????>>>===;;;;;;<<<===>>>???@@@@@@======???@@@AAABBBBBBBBBBBBCCCDDDDDDCCCCCCDDDEEEAAAFFFJJJKKKGGGEEEGGGIIIDDDEEEGGGJJJLLLMMMNNNNNNNNNLLLLLLMMMQQQTTTVVVVVVQQQSSSUUUUUUSSSPPPNNNNNNOOOPPPPPPPPPPPPRRRUUUWWWVVVUUUTTTRRRPPPOOONNNNNNOOOOOOPPPPPPQQQPPPPPPPPPPPPPPPPPPPPPQQQSSSUUUVVVUUUUUUUUUTTTSSSQQQPPPOOOLLLMMMNNNOOOPPPPPPPPPPPPSSSVVVXXXWWWTTTRRRRRRSSSPPPOOOOOONNNMMMLLLKKKKKKOOONNNNNNMMMMMMLLLLLLLLLHHHGGGHHHIIIIIIHHHEEEBBBAAAAAAAAABBBBBBBBBCCCCCCBBB@@@===:::888888888888666666555555555444444444111111000000000000111111------.........---,,,,,,---,,,,,,++++++,,,,,,---***)))))))))))))))******)))(((&&&&&&((()))(((''''''''''''((((((((((((((($$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''')))******))))))((('''&&&%%%%%%$$$&&&%%%###""""""###%%%'''#########$$$$$$%%%%%%%%%&&&&&&%%%$$$###############$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$############AAAAAA@@@???>>>>>>??????>>>>>>>>>>>>============;;;;;;999888777666666666444444333333333333222222////////////............//////.........------------------,,,+++******)))************************)))(((((((((((('''''''''))))))))))))))))))))))))///...+++)))(((((())))))+++***((('''&&&&&&&&&'''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&+++++++++*********))))))''''''((((((((((((''''''))))))(((((((((((()))))))))'''%%%&&&)))***(((&&&(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((())))))))))))+++***)))(((((())))))***---,,,***(((((((((((()))(((((((((((())))))))))))***************)))(((((()))))))))))))))))))))))),,,,,,,,,+++***)))((((((******++++++++++++******))))))))))))))))))))))))((()))***++++++***)))(((''''''((()))***++++++,,,---,,,,,,+++***)))(((((()))))))))))))))******+++,,,+++******))))))******+++*********))))))((((((***++++++,,,,,,++++++***,,,,,,+++++++++++++++++++++++++++************))),,,,,,,,,++++++*********))))))************))))))(((((()))***+++,,,,,,---,,,,,,,,,++++++*********+++++++++,,,,,,------------,,,,,,++++++,,,,,,------------------------,,,---------------------------------....../////////+++,,,---...///111222222111111111000000000000000000222444555444444555666666444222111222666:::===???===:::888777777999:::999999999;;;>>>??????>>>===<<<;;;===@@@BBBAAA@@@============>>>>>>>>>>>>@@@AAABBBCCCCCCCCCBBBAAADDDDDDDDDDDDDDDEEEEEEEEEGGGGGGHHHHHHIIIJJJJJJKKKKKKLLLNNNOOOPPPQQQTTTWWWRRRQQQPPPOOONNNNNNOOOPPPOOOOOOOOOPPPQQQRRRRRRSSSSSSRRRPPPNNNMMMNNNOOOPPPNNNNNNPPPQQQRRRRRRRRRRRRRRRRRRRRRRRRSSSTTTUUUVVVSSSSSSRRRQQQPPPOOONNNNNNPPPPPPQQQQQQQQQQQQQQQPPPRRRTTTVVVWWWWWWUUURRRQQQQQQOOOMMMMMMMMMMMMKKKIIILLLLLLMMMMMMMMMLLLLLLKKKKKKIIIGGGFFFFFFEEECCCAAADDDCCCBBBBBBCCCDDDCCCAAA???===;;;::::::999777555555555444333333222111111...///000000000...---,,,......------,,,,,,,,,+++---.../////////...---,,,)))***+++,,,,,,+++***))))))))))))))))))))))))))))))************(((&&&%%%''''''((((((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%'''((())))))***)))'''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((('''%%%$$$%%%%%%$$$$$$###"""!!!!!!%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&&&&@@@@@@??????>>>>>>?????????>>>>>>>>>======<<<<<<;;;:::999888777666666666444444444333333222222222222222222222111111111111.........---------,,,,,,******))))))(((''''''&&&************************(((((('''''''''&&&&&&&&&((((((((((((((((((((((((+++***)))(((((()))***++++++***((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((())))))))))))((((((******)))))))))(((((((((''''''((((((((((((''''''((((((''''''''''''(((((()))'''&&&&&&))))))(((&&&'''''''''''''''''''''''')))((((((((('''''''''''''''((((((((())))))))))))(((((())))))******++++++,,,+++***(((((((((((()))(((((((((((()))))))))))))))************)))(((((())))))))))))))))))))))))(((((())))))***))))))((())))))************)))))))))))))))))))))))))))))))))))))))******)))))))))((((((((()))*********+++,,,++++++******))))))))))))))))))))))))******+++,,,+++******))))))******************)))))))))(((***++++++,,,,,,++++++***************************+++++++++*********))))))++++++*********)))))))))))))))************)))))))))))))))***++++++,,,,,,,,,,,,,,,++++++******************+++++++++++++++,,,,,,++++++++++++,,,,,,---------------------------------------------------.........////////////,,,------...///000111111111111111111222222222222111333444444333444555777888666444333444777;;;>>>BBB@@@<<<:::888888999999888888999;;;<<<======<<<===;;;;;;===@@@BBBAAA???=========>>>>>>>>>??????@@@AAABBBCCCDDDCCCBBBBBBCCCDDDEEEFFFHHHIIIJJJKKKFFFGGGGGGHHHHHHIIIJJJJJJIIIKKKMMMMMMNNNOOORRRUUUUUUSSSQQQPPPNNNNNNNNNNNNOOOPPPQQQQQQRRRSSSSSSSSSSSSRRRPPPNNNNNNNNNOOOPPPPPPPPPRRRSSSTTTTTTUUUUUUQQQQQQQQQQQQRRRTTTUUUVVVUUUUUUTTTSSSRRRRRRQQQQQQPPPQQQQQQQQQQQQQQQPPPPPPRRRSSSUUUVVVVVVTTTRRRPPPQQQOOONNNNNNOOOOOOMMMLLLMMMMMMNNNNNNMMMLLLKKKKKKKKKIIIGGGGGGGGGFFFDDDBBBDDDCCCAAABBBBBBCCCAAA@@@>>><<<:::999999888666555555444444333222222111111000111222333333222222111/////////......---------++++++,,,,,,,,,***)))(((((()))************)))((((((((((((((((((((((((((()))))))))))))))'''&&&%%%&&&''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&''')))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$&&&%%%%%%$$$######""""""%%%$$$$$$$$$$$$%%%&&&&&&""""""""""""###$$$%%%%%%>>>>>>>>>>>>>>>?????????@@@??????>>>===<<<<<<;;;;;;:::999777666666666666555444444333222111111111000000000/////////......---------,,,,,,,,,++++++,,,,,,,,,+++******))))))************************)))))))))(((((((((''''''((((((((((((((((((((((((''''''&&&&&&''')))+++,,,***)))(((''''''&&&''''''''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***(((((())))))))))))((((((((((((((((((''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''((('''&&&'''(((((('''&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((()))))))))&&&''')))+++,,,,,,,,,+++++++++***)))(((((((((((((((((((((((())))))))))))))))))******))))))((('''))))))))))))))))))))))))%%%%%%'''((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))************************)))))))))))))))******+++++++++***))))))))))))***************))))))))))))******++++++++++++******'''(((((())))))*********++++++*********)))))))))***))))))))))))((((((((())))))************))))))************************+++++++++++++++************************)))))))))++++++++++++++++++++++++------,,,,,,,,,,,,------------------------------............////////////............/////////000111111111222333333444444222333444333222333666888999888666666666999<<<>>>CCCAAA>>>;;;999888999999888888999:::::::::::::::<<<;;;;;;===@@@AAA@@@???>>>>>>>>>>>>?????????@@@@@@AAACCCDDDDDDDDDCCCBBBBBBDDDFFFHHHKKKNNNPPPQQQHHHHHHIIIJJJJJJKKKKKKLLLHHHIIIKKKLLLLLLMMMPPPRRRVVVUUUSSSPPPOOONNNNNNNNNPPPQQQRRRTTTTTTTTTTTTSSSSSSRRRPPPOOONNNNNNOOOOOONNNOOOQQQRRRSSSTTTTTTTTTPPPPPPPPPQQQRRRTTTUUUVVVUUUUUUTTTSSSSSSSSSSSSSSSQQQQQQQQQQQQQQQPPPOOONNNQQQSSSTTTUUUUUUSSSQQQPPPOOONNNMMMMMMOOOOOONNNMMMOOOOOOOOONNNMMMLLLKKKJJJKKKJJJHHHGGGGGGFFFEEECCCDDDBBBAAA@@@AAAAAA???===<<<:::999888888777555444444444333333222222111111000111222333444444444333...............---------++++++++++++***)))''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%&&&&&&""""""""""""###$$$%%%&&&<<<======>>>????????????AAA@@@???>>>===<<<;;;::::::999888777666555555555555444444333222111000000//////.........---------,,,,,,,,,+++++++++******------,,,,,,,,,+++++++++************************++++++*********)))))))))((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***))))))((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))%%%&&&&&&''''''&&&&&&%%%((((((((('''''''''''''''&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''''''''&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''((((((((())))))&&&(((***,,,,,,+++***)))******))))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((((('''((((((((((((((((((((((((%%%&&&'''(((((())))))(((''''''((((((((((((''''''))))))))))))))))))))))))***)))(((''''''((()))***)))))))))))))))(((((((((((()))))))))*********+++)))))))))))))))******+++++++++***)))))))))))))))*********)))))))))))))))******++++++++++++******''''''(((((()))***++++++************))))))))))))))))))))))))))))))))))))))))))************))))))+++++++++*********))))))+++++++++***************+++++++++******))))))(((,,,,,,------------,,,,,,---,,,+++++++++,,,---...---------------------------------------.........///////////////.........000000111111222333444444333444333222111333666999999999777777777999;;;<<<@@@???<<<:::999999999999777888999999888777777888;;;<<<===>>>@@@@@@??????????????????@@@@@@@@@@@@@@@AAACCCDDDEEEEEEDDDCCCBBBCCCEEEHHHKKKNNNPPPQQQLLLLLLLLLMMMNNNNNNOOOOOOHHHJJJKKKKKKKKKLLLNNNQQQUUUTTTRRRPPPOOOOOOOOOOOOQQQRRRTTTVVVVVVUUUTTTSSSRRRQQQPPPNNNNNNMMMMMMMMMIIIJJJLLLMMMNNNOOOPPPPPPPPPQQQQQQRRRSSSUUUVVVWWWTTTSSSRRRQQQQQQQQQQQQRRRQQQQQQQQQQQQPPPOOONNNNNNQQQRRRSSSSSSSSSRRRPPPOOOMMMLLLKKKLLLNNNOOONNNMMMPPPPPPPPPOOONNNLLLKKKJJJKKKJJJHHHGGGHHHGGGEEEDDDDDDBBB@@@???@@@???===;;;;;;999777777777666555333333333333333222222111111//////000000000000000000---------,,,,,,,,,,,,,,,......---,,,+++***))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&#########$$$%%%&&&'''(((<<<===>>>???@@@@@@??????AAA@@@???>>>===<<<;;;:::999999777666555444444444444444333222222111000000222222222111111111000000,,,,,,+++++++++*********))))))))))))(((((((((((())))))))))))))))))))))))*********)))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((''''''''''''''''''(((&&&'''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((((((((()))+++,,,+++)))'''&&&))))))))))))((((((((('''(((((((((((()))))))))))))))))))))))))))(((''''''(((((((((((((((((((((((('''(((((())))))(((((('''''''''((((((((((((''''''((((((((((((((((((((((((***)))(((''''''((()))***)))))))))(((((((((((((((((((((((()))******++++++)))))))))))))))******++++++***))))))(((((())))))))))))))))))))))))******)))******++++++******)))(((((())))))***+++,,,,,,*********)))))))))((((((************************))))))************)))))),,,,,,++++++***)))))))))************************,,,,,,++++++*********)))------............------,,,,,,+++******,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,////////////...............//////000111222333333333444333222111333666999888888777777777888888999::::::999888888888999:::777999::::::888666777888;;;===???@@@@@@@@@??????@@@@@@@@@@@@AAAAAAAAAAAAAAABBBCCCEEEFFFFFFEEEEEEBBBCCCDDDFFFHHHJJJKKKLLLLLLLLLMMMMMMNNNOOOOOOOOOJJJKKKLLLLLLLLLLLLOOOPPPRRRRRRPPPOOOOOOPPPQQQRRRQQQSSSVVVXXXXXXVVVTTTRRRQQQPPPOOONNNMMMLLLKKKKKKEEEFFFHHHIIIKKKLLLLLLMMMQQQQQQRRRSSSTTTVVVWWWXXXTTTSSSRRRPPPPPPPPPQQQRRRPPPPPPQQQQQQPPPOOONNNNNNPPPPPPQQQQQQQQQPPPOOONNNMMMLLLLLLMMMOOOPPPOOONNNPPPPPPOOONNNMMMLLLJJJIIIJJJIIIGGGGGGGGGGGGEEEDDDCCCAAA?????????>>><<<;;;999888666666666666444333333222222222222222111111111111000///...------------------------------...///......---,,,+++++++++************************''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$############$$$%%%%%%$$$$$$$$$$$$%%%&&&'''(((===>>>@@@AAAAAA@@@???>>>@@@??????>>>===<<<<<<;;;999888777555444444444444222222222222111111111111111111000000000/////////,,,,,,,,,+++++++++******************************))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''(((((((((((('''''''''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&'''''''''((((((((()))*********)))'''%%%$$$'''(((((())))))(((((('''(((((((((((())))))))))))(((((())))))(((((('''&&&))))))))))))))))))))))))'''(((((((((((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((((((((((())))))*********)))))))))))))))******+++******)))(((((((((((()))))))))))))))************))))))************))))))((())))))******+++++++++******)))))))))((((((((())))))************++++++))))))************)))))),,,+++++++++******)))))))))))))))***************+++++++++++++++*********,,,---...//////...---,,,,,,+++***)))***,,,...///---------------------------------,,,,,,,,,,,,,,,///////////////........./////////000111111111222222333444333222333666888777777777777777777666666666666666666777888999999777:::<<<;;;888777888:::<<<>>>AAABBBAAA@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBAAABBBDDDEEEFFFGGGFFFFFFCCCDDDDDDEEEFFFGGGGGGGGGIIIIIIJJJKKKKKKLLLLLLMMMLLLMMMNNNMMMLLLMMMNNNPPPPPPPPPOOONNNOOOPPPQQQRRRPPPSSSVVVYYYYYYWWWSSSQQQOOONNNNNNLLLKKKJJJIIIHHHDDDEEEGGGIIIJJJLLLLLLLLLPPPPPPQQQRRRTTTVVVWWWXXXWWWVVVSSSQQQPPPPPPQQQRRROOOOOOPPPPPPPPPPPPOOOOOOOOOOOOPPPPPPOOOOOONNNMMMOOONNNMMMNNNPPPQQQQQQOOONNNNNNNNNMMMLLLKKKJJJIIIIIIHHHFFFFFFFFFFFFEEECCCBBB@@@????????????===;;;999777666666666666555333222222222222222222111111555444222000///..................////////////000,,,,,,+++************+++++++++************++++++'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############$$$%%%%%%######""""""######$$$%%%???@@@AAABBBBBBAAA???>>>???>>>>>>>>>======<<<<<<888888666555444333333333111111111111222222222222............---------------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&'''((())))))(((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&&&&&&&'''$$$&&&((('''%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&'''''''''((((((((((((''''''&&&&&&%%%%%%&&&'''((())))))(((''''''(((((((((((())))))))))))(((((())))))(((((('''&&&))))))))))))))))))))))))$$$%%%&&&'''''''''''''''((((((((())))))((((((((((((((((((((((((((((((((('''(((((((((((((((((('''&&&'''''''''((()))))))))((((((((())))))))))))))))))))))))))))))******+++******)))(((((((((((((((((()))))))))************))))))************))))))))))))))))))))))))))))))***)))))))))((((((((((((((((((((()))))))))******))))))************))))))+++++++++***************((()))))))))*********+++)))))))))******************+++---......---+++***,,,+++)))((()))+++...000------------------------/////////......---------.........///////////////111111111111111111111111111333444444333444555777777777888888888777555555666666666666666777777777777;;;>>>===:::888:::===<<<@@@DDDDDDCCCAAA@@@AAAAAABBBBBBBBBCCCCCCCCCCCCAAABBBDDDFFFGGGGGGGGGGGGEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHIIIIIIJJJKKKKKKKKKLLLMMMNNNMMMLLLLLLNNNOOOPPPPPPNNNMMMMMMNNNOOOPPPPPPSSSWWWYYYYYYVVVRRROOOMMMMMMLLLKKKJJJHHHGGGFFFCCCDDDFFFHHHJJJKKKLLLLLLNNNNNNOOOPPPRRRTTTVVVWWWXXXVVVSSSPPPNNNNNNOOOPPPMMMNNNOOOOOOPPPPPPPPPPPPOOONNNNNNNNNNNNMMMMMMMMMNNNMMMLLLMMMNNNOOONNNMMMLLLLLLLLLLLLLLLKKKJJJIIIHHHFFFEEEEEEEEEEEEDDDBBBAAA@@@??????@@@@@@>>>===999777666666777777555444111111111111111111222222555444222000000///000000,,,,,,,,,------.........***))))))((()))***+++++++++***)))(((((()))***+++''''''''''''''''''''''''''''''&&&%%%%%%&&&'''((('''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""########################$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$$$$######""""""######@@@AAACCCCCCCCCAAA???>>>>>>>>>>>>>>>============888777666555444333333333000000000111222222333333111111111111000000000000---------,,,,,,,,,++++++)))))))))))))))))))))***)))))))))))))))))))))))),,,,,,,,,++++++++++++***''''''''''''''''''''''''&&&&&&'''((((((''''''&&&&&&'''((())))))(((''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&((('''%%%$$$%%%(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&''''''&&&'''((())))))(((''''''(((((((((((())))))))))))(((((((((((((((''''''&&&))))))))))))))))))))))))!!!"""###%%%&&&'''(((((((((((())))))))))))((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%&&&&&&'''((()))******)))))))))))))))((((((((()))))))))))))))******+++******)))((((((((((((((((((((())))))*********+++))))))************))))))((((((((((((((('''''''''))))))))))))((((((((((((&&&'''''''''(((((())))))))))))************))))))************************(((((())))))*********+++''''''(((((())))))******((()))+++,,,,,,+++)))(((,,,+++)))((()))+++...000------------------------111111000000/////////...............//////000000333333222222222222222222000222444555444444555666777888999999888777555444777777777777666666666555777<<>>;;;999<<>>???@@@@@@???>>>999888666666777777666444111111111111111111222222222111000/////////000111(((((()))))))))***************)))))))))+++,,,---***)))(((''''''((()))***''''''''''''''''''''''''((('''&&&%%%&&&'''((()))((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$&&&&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$$$$%%%%%%#####################$$$#########"""###$$$$$$%%%((('''&&&%%%$$$$$$$$$$$$???@@@BBBDDDDDDBBB@@@>>><<<<<<<<<<<<;;;;;;;;;;;;777777666555444333333222000000000000000000000000.........///////////////,,,,,,------,,,+++)))(((+++++++++***)))(((((('''***************************)))'''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%&&&((()))))))))((('''&&&%%%%%%$$$%%%&&&((()))%%%%%%%%%&&&&&&&&&''''''%%%&&&((())))))'''%%%$$$)))))))))(((''''''&&&&&&(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((()))***++++++***)))(((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))!!!$$$''')))***(((%%%###)))'''&&&''')))***(((%%%(((((((((((((((((((((((())))))))))))((('''&&&%%%(((((('''&&&$$$!!!''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((())))))))))))************))))))))))))))))))))))))******))))))((((((''''''******))))))((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%******))))))))))))******))))))******+++++++++,,,***************)))((('''************************(((((()))***+++,,,,,,,,,***++++++,,,,,,++++++***---------............/////////.........---------///////////////.........111111000000000000111111444444444555555555666666888888888888777555444333444666777666444333333444777888888888777777999;;;999===CCCHHHHHHEEE???<<>>===;;;:::999999:::;;;<<<999555333222333222111333333333222222222111111333222222111000//////......---,,,,,,++++++++++++***++++++++++++***))))))---)))&&&&&&(((***)))''')))(((&&&%%%%%%&&&((()))%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''((()))***+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$###"""!!!!!!"""$$$&&&%%%$$$"""###%%%%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&''''''(((@@@AAABBBCCCBBBAAA???============<<<<<<<<<<<<;;;777777666555444333222222000000000000000000000000/////////...............,,,,,,,,,,,,+++***))))))++++++******)))(((((('''************************))))))((('''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%'''((((((((('''&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''((()))******)))((('''&&&&&&&&&&&&''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%''')))***((('''%%%***)))((()))++++++)))'''((((((((((((((((((((((((''''''((((((((((((((('''))))))(((''''''&&&%%%%%%''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))''''''((((((((()))))))))(((((((((((((((((((((((()))))))))))))))((((((((())))))))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))(((((((((((()))(((((((((((((((((()))*********)))((((((''''''))))))*********)))((((((************************(((((()))++++++,,,,,,+++***++++++,,,,,,++++++***------------............///.........------------/////////////////////...111111000000000000111111333333333333333333444444666666666666555444333333444666777666555333333444666999<<<>>>===;;;:::::::::<<>>===<<<:::999999::::::;;;888555444444555555444222222111111111000000000000/////////...---------...---,,,+++++++++++++++***++++++++++++***)))))),,,)))'''&&&((()))(((''')))'''&&&%%%%%%&&&''')))%%%&&&'''(((((('''&&&%%%$$$######$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$###$$$###"""###%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%AAABBBAAAAAA@@@???>>>===<<<;;;;;;;;;::::::::::::777666555555333333222111000000000000000000000000/////////......------,,,------,,,+++************++++++******)))((((((((())))))))))))))))))))))))(((((((((((((((''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''')))******)))((('''$$$$$$%%%%%%&&&''''''(((&&&&&&'''))))))*********&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((((())))))(((((())))))((()))***+++)))'''((((((((((((((((((((((((%%%&&&'''((())))))))))))(((((('''&&&'''((()))***&&&''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((()))))))))***&&&&&&'''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))******)))))))))(((((((((((('''******)))))))))(((((((((''''''''''''''''''''''''))))))))))))(((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''(((((()))*********))))))************************((()))***+++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,---------..................------------......//////////////////222222111111111111222222666555333222222333444555555555555666666555555444444555777666555333444444666;;;AAADDDCCC???<<<:::;;;;;;;;;<<<<<<===????????????@@@AAAAAAAAAAAA@@@CCCDDDEEEGGGGGGGGGFFFEEEEEEFFFFFFGGGGGGHHHIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGHHHHHHJJJKKKMMMNNNNNNRRRQQQOOONNNLLLKKKKKKKKKNNNPPPSSSVVVXXXYYYYYYXXXVVVRRRMMMJJJHHHGGGFFFEEEEEEEEEEEEHHHKKKLLLLLLJJJGGGIIIKKKKKKLLLLLLNNNPPPSSSUUUVVVUUURRRNNNLLLLLLKKKKKKLLLMMMMMMMMMLLLLLLKKKKKKLLLMMMNNNOOOPPPQQQLLLKKKIIIHHHGGGGGGGGGGGGFFFFFFGGGHHHIIIIIIJJJJJJFFFEEEDDDBBBAAAAAA@@@@@@???>>><<<;;;:::999999999999777444444555666666666000000000000////////////..................---------,,,,,,++++++++++++,,,******++++++******)))(((+++)))''''''((()))((('''((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$&&&'''&&&$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################BBBBBBAAA???>>>===<<<<<<:::999999888888777777777666666555444333222111111000000000000000000000000//////......---,,,++++++...---+++***)))***+++,,,************))))))(((((((((((((((((((((((((((((('''((()))))))))(((&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''(((((()))'''&&&''''''(((''''''&&&((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&%%%$$$###$$$%%%''')))&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''((((((((()))))))))&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))*********(((((((((((((((((((((((())))))((((((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((''''''''''''''''''(((###$$$%%%&&&((()))***+++''''''((()))*********)))************************((()))***+++++++++++++++***++++++,,,,,,++++++***+++,,,,,,,,,------------------------------------............////////////222222111111111111222222999777666444444555666777555666777777888888888888333555666666555444444555777<<>>@@@>>>??????@@@@@@@@@@@@@@@AAACCCFFFHHHJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGGGGFFFHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHIIIJJJKKKLLLMMMMMMPPPPPPNNNMMMLLLLLLLLLLLLNNNPPPSSSVVVXXXXXXXXXXXXVVVSSSNNNJJJGGGFFFEEEEEEGGGFFFGGGIIILLLNNNNNNMMMGGGIIILLLMMMLLLLLLMMMNNNQQQTTTVVVUUUSSSOOOLLLKKKMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLMMMMMMNNNOOOOOOPPPKKKKKKJJJIIIHHHHHHGGGGGGEEEFFFFFFGGGHHHIIIJJJJJJEEEDDDCCCAAA@@@?????????>>>>>><<<;;;:::999888888888666444333444555555444000000000/////////....../////////////////////000,,,,,,+++++++++++++++,,,***************))))))((())))))((('''((((((''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$AAAAAA@@@>>>===<<<;;;;;;::::::999999888777777666555555444333222111000000///////////////////////////......---,,,++++++***---,,,+++***)))***+++,,,*********)))))))))))))))'''''''''''''''''''''''''''((()))))))))(((&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((('''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&((((((((((((''''''&&&&&&&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''''''''((((((((((((&&&'''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((%%%&&&'''''''''&&&&&&&&&(((((((((((((((((((((((((((((()))(((((('''&&&&&&'''%%%$$$""""""###%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&'''''''''(((((((((''''''((((((((()))))))))'''''''''''''''''''''''''''''''''((()))))))))***'''''''''''''''((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''''')))((((((''''''(((((()))$$$%%%&&&''')))***+++,,,&&&'''((()))))))))))))))))))))))))))))))))))))))))))))***+++++++++*********++++++,,,,,,++++++***++++++++++++,,,,,,,,,---,,,,,,---------------------.........//////000000222111111111111111111222777666555444444555666777444555666777777888777777333555666666555444444555888;;;???@@@???===<<<<<<999999:::;;;<<<===>>>???>>>>>>>>>>>>??????@@@@@@@@@BBBFFFJJJMMMNNNOOOOOOKKKJJJIIIHHHFFFEEEDDDCCCEEEEEEFFFGGGIIIJJJKKKKKKIIIJJJKKKKKKLLLKKKKKKJJJMMMMMMMMMLLLMMMMMMNNNNNNNNNPPPRRRUUUVVVWWWVVVUUUUUUSSSPPPLLLHHHFFFEEEEEEGGGFFFFFFHHHKKKMMMMMMLLLIIIKKKLLLMMMLLLKKKLLLMMMPPPRRRUUUUUURRROOOMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMJJJJJJJJJJJJIIIHHHHHHGGGEEEEEEFFFFFFGGGHHHHHHIIIEEEDDDCCCAAA???>>>>>>>>><<<<<<;;;:::999888777666777555333222333333111000111000000000000/////////.............../////////+++++++++******++++++,,,)))************)))((((((((((((((((((''''''&&&''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$$$$###"""""""""######$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$??????>>>>>>===<<<;;;:::<<<<<<;;;:::999888888777555444333333111111000///////////////////////////---------,,,,,,++++++***,,,,,,++++++***++++++,,,******))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&(((''''''''''''((())))))&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''((())))))***))))))(((''''''&&&&&&'''''''''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&(((***)))((('''((()))(((((((((((((((((((((((())))))))))))((('''&&&%%%)))(((&&&%%%$$$$$$%%%&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''&&&'''''''''''''''((((((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((())))))))))))))))))(((((((((((((((((()))))))))))))))))))))))))))''''''((()))))))))(((((()))))))))))))))))))))))))))******+++++++++*********++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,------------------......///000000000111111000000000000111111222222222333333333444444111222333444444444444444222444666666555444555666888:::<<<<<<;;;:::;;;<<<888999:::<<<===>>>>>>>>>>>>>>>======>>>>>>???@@@???BBBEEEIIIMMMOOOQQQQQQLLLKKKJJJHHHFFFDDDCCCBBBDDDDDDFFFGGGIIIJJJLLLLLLJJJKKKLLLMMMMMMLLLKKKJJJLLLLLLLLLLLLLLLMMMOOOOOONNNOOORRRTTTVVVVVVVVVUUUUUUUUUSSSPPPKKKHHHGGGHHHGGGEEEDDDEEEHHHJJJJJJJJJKKKLLLMMMLLLKKKJJJKKKLLLNNNQQQSSSRRRPPPNNNLLLLLLJJJJJJIIIHHHHHHHHHIIIIIIMMMMMMLLLLLLLLLKKKKKKKKKIIIIIIIIIIIIIIIHHHGGGGGGDDDEEEEEEEEEEEEFFFFFFFFFDDDCCCBBB@@@>>>===<<<<<<999999999999999777666666666444222222222111000...000000000000////////////,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,))))))******))))))((('''&&&((())))))'''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$###""""""$$$$$$$$$""""""""""""###$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######""""""""";;;<<<>>>>>>>>><<<:::999;;;::::::999888777666555444444333222111000//////////////////////////////,,,,,,,,,+++++++++++++++***++++++,,,,,,+++++++++)))))))))))))))))))))***(((((((((((((((((((((((())))))((('''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&'''((()))$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&(((******'''&&&''')))(((((((((((((((((((((((('''(((((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&''''''(((((()))(((((((((((((((((((((((((((((((((((()))))))))***(((''''''&&&&&&''''''(((+++******))))))(((((((((((((((((()))((((((''''''))))))))))))))))))))))))******+++++++++******)))***++++++,,,,,,++++++***************++++++++++++++++++,,,,,,,,,---------------......///000000111000000////////////000000...///111333444444333222111111222222333222222222222444666666555444555666555888:::;;;:::999999999888888999:::;;;===>>>???>>>>>>===<<<===>>>???@@@@@@AAACCCFFFIIIKKKMMMNNNJJJIIIIIIHHHGGGFFFEEEDDDEEEEEEFFFGGGIIIJJJKKKKKKIIIKKKMMMNNNOOONNNMMMLLLMMMLLLLLLLLLLLLMMMMMMNNNLLLNNNQQQUUUWWWXXXXXXXXXUUUWWWWWWUUUPPPMMMKKKLLLJJJHHHFFFFFFHHHJJJJJJJJJMMMMMMMMMKKKIIIIIIKKKLLLNNNOOOPPPPPPNNNLLLLLLMMMJJJJJJHHHGGGGGGGGGHHHHHHJJJJJJJJJJJJKKKKKKKKKKKKGGGHHHHHHIIIIIIHHHFFFFFFDDDDDDDDDDDDCCCCCCCCCCCCCCCBBB@@@>>><<<;;;::::::666666777888888777666555444333222222333333111000/////////.........---------,,,,,,,,,+++************************+++,,,,,,)))))))))))))))(((((('''%%%(((***)))'''%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$######$$$%%%%%%$$$""""""###%%%&&&%%%$$$%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################999;;;===??????===:::999888777666555444333222222444444333222111000//////////////////////////////++++++++++++++++++,,,,,,)))***,,,------,,,+++***)))))))))))))))*********))))))))))))))))))))))))***)))(((&&&&&&'''(((((('''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%$$$%%%&&&'''(((###$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$######$$$%%%&&&'''((($$$%%%%%%&&&&&&''''''(((%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((()))(((((((((###&&&((((((%%%$$$%%%'''((((((((((((((((((((((((%%%&&&'''((())))))))))))$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&'''((()))***++++++))))))))))))))))))))))))%%%&&&&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&''''''((((((((())))))******((()))))))))((('''&&&&&&))))))))))))))))))))))))******+++++++++******)))+++++++++,,,,,,+++++++++)))************++++++++++++++++++,,,,,,------------------...///000000111//////............//////---///222555777666555444333333333444444333333222222444666666555555555666333666:::<<<;;;999777777999888777777888;;;>>>@@@>>>===<<<<<<<<<===???@@@@@@AAAAAACCCEEEGGGIIIJJJGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIHHHJJJLLLOOOPPPPPPOOOOOONNNNNNMMMLLLLLLKKKLLLLLLKKKMMMQQQUUUYYY[[[[[[\\\VVVYYY[[[YYYTTTPPPNNNOOONNNLLLJJJJJJKKKLLLLLLLLLOOONNNMMMJJJHHHHHHKKKMMMMMMNNNOOONNNLLLKKKLLLMMMLLLLLLJJJIIIHHHIIIIIIJJJGGGHHHHHHIIIJJJKKKLLLLLLFFFGGGHHHIIIHHHGGGFFFEEEDDDDDDDDDCCCBBBBBBAAAAAAAAA@@@>>><<<:::999888888333444666777777777666555222222222333555555444222......---------,,,,,,,,,//////...------,,,++++++******))))))***+++,,,,,,)))))))))))))))(((((('''$$$'''******'''%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$######$$$%%%&&&$$$######$$$&&&((('''&&&)))'''%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%>>>===>>>???@@@???<<<999666555555555555444444444444222111/////////000000111111000///...---,,,,,,+++++++++++++++++++++,,,((()))***+++,,,++++++***************))))))))))))***))))))(((((((((((((((***)))'''%%%$$$%%%&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''&&&%%%$$$$$$###)))'''%%%$$$$$$&&&)))***(((((('''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&(((''''''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$"""###%%%(((''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++(((%%%%%%(((***)))'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((($$$&&&''''''&&&%%%%%%&&&''''''''''''((((((((((((''''''&&&%%%&&&'''((()))''''''''''''(((((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((((((((+++***((('''%%%$$$$$$$$$///---+++)))''''''''''''((()))******'''&&&((())))))************+++++++++---,,,,,,+++*********+++///...,,,***)))))))))***,,,,,,++++++,,,,,,---...//////............//////000000000000000/////////222222333555777888999:::555555444333222222111111222222111333444555444222888999999999999888777777888888888888999:::;;;<<<;;;===>>>>>>======>>>@@@BBBBBBBBBCCCCCCCCCCCCDDDEEEFFFFFFGGGGGGGGGFFFFFFGGGGGGHHHHHHHHHHHHIIIIIILLLMMMOOOQQQRRRQQQPPPOOOMMMMMMLLLLLLMMMNNNOOOOOOKKKMMMOOORRRUUUXXXZZZ[[[]]]^^^^^^]]][[[WWWSSSQQQRRROOOLLLKKKKKKMMMMMMMMMKKKOOORRRPPPLLLJJJLLLOOOLLLLLLLLLKKKJJJHHHGGGFFFHHHHHHHHHHHHHHHHHHHHHHHHEEEFFFFFFGGGHHHIIIJJJJJJIIIGGGEEEDDDEEEFFFFFFFFFDDDCCCCCCCCCDDDCCC@@@======;;;999999999999777555666666555444333333222222444333222222111111222222////////////............------,,,++++++******)))+++++++++*********))))))(((((())))))*********+++))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''&&&&&&$$$###%%%%%%%%%'''******'''$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######============>>>===:::777555555555555444444444444333222111000////////////000000//////......---------,,,,,,++++++*********'''((()))***++++++***))))))))))))(((((((((''''''******)))((('''''''''(((***)))''''''&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&((()))(((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%$$$%%%&&&''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######$$$%%%%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&'''((()))((()))))))))************)))(((((((((((('''''''''''''''''''''((((((((((((******((('''&&&&&&%%%%%%***)))((('''&&&&&&'''''')))((('''((()))***)))((())))))*********+++++++++---,,,++++++*********+++,,,,,,++++++***+++++++++,,,,,,++++++,,,,,,---...//////............//////////////////////////////000000111333444666777777666555555444333333222222333222222333555555444333777888888999999888888777888888888888999:::;;;<<<<<<===>>>>>>======>>>???AAABBBBBBBBBCCCCCCCCCCCCDDDEEEFFFFFFGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHIIIKKKMMMMMMMMMKKKJJJKKKKKKJJJJJJKKKLLLLLLMMMLLLMMMNNNQQQSSSVVVYYYZZZZZZ[[[]]]]]]\\\ZZZWWWUUUSSSQQQNNNLLLMMMMMMLLLKKKHHHLLLOOONNNKKKIIILLLOOONNNNNNNNNMMMLLLKKKIIIIIIHHHHHHHHHHHHHHHHHHIIIIIIHHHIIIJJJKKKLLLMMMNNNNNNJJJHHHEEEDDDEEEEEEEEEDDDCCCBBBAAAAAABBBBBB@@@>>>===;;;:::999:::999777666666555555444333333222222222222111000000000000111////////////.........---+++++++++++++++++++++,,,++++++++++++************(((((()))))))))*********((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%$$$$$$$$$%%%$$$$$$&&&((((((&&&###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$===<<<;;;;;;<<<:::777444555555444444444333333333111111111111000///.................................------,,,+++***))))))(((((()))*********))))))((((((((('''''''''&&&&&&+++***)))(((''''''''''''((((((((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&&&&&&&%%%%%%###&&&((()))(((&&&%%%%%%''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))***)))(((&&&&&&'''(((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((''''''(((%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''(((((((((((()))))))))*********)))))))))(((((((((((('''&&&''''''''''''(((((((((***)))(((((('''''''''((((((''''''&&&&&&'''(((((()))&&&$$$&&&***,,,***''')))))))))*********++++++,,,,,,+++************+++)))***+++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////............//////........................000000111222444555666666777666666555555444444444444333333444666666555333555666777888888999999888888888888999999:::;;;<<<===>>>???>>>===<<<===>>>AAAAAAAAAAAABBBBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFFFFFFFGGGFFFHHHIIIKKKKKKJJJIIIHHHKKKKKKJJJJJJJJJKKKLLLLLLMMMMMMMMMOOOQQQSSSVVVWWWWWWYYY[[[\\\]]]\\\[[[ZZZUUUSSSQQQPPPPPPOOOLLLJJJDDDGGGJJJJJJIIIHHHKKKNNNNNNNNNNNNNNNMMMKKKJJJIIIGGGGGGHHHHHHIIIIIIIIIJJJKKKLLLMMMNNNPPPQQQRRRSSSKKKHHHEEEDDDDDDDDDCCCBBBCCCAAA??????@@@@@@???>>>>>><<<::::::::::::888666555555444444333333222222111111000////////////000//////.........---------)))******+++,,,,,,------,,,,,,,,,+++++++++******(((((())))))))))))******&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""###$$$$$$%%%&&&%%%###$$$%%%%%%$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%===<<<;;;::::::999666333444444444444333333333222000111111222111///...,,,---------....../////////,,,,,,,,,++++++*********)))*********************((((((((('''''''''&&&&&&+++***)))((('''&&&&&&&&&%%%&&&'''((())))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''))))))***((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%&&&'''(((((('''&&&%%%%%%'''))))))'''&&&&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&+++---...---)))((())),,,&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))'''&&&'''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&'''''''''((((((((((((((((((''''''''''''&&&&&&&&&'''''''''(((((())))))(((((((((((()))***))))))))))))))))))))))))&&&&&&&&&''')))******)))))))))))))))************++++++***************+++)))***+++,,,---,,,+++***,,,,,,++++++,,,,,,---...///......------......///---------...............222222333444555666666777777777777666666555555555444444333555666777666444333444555777888999999999999999999999:::;;;<<<<<<>>>??????>>>===<<<<<<===@@@@@@@@@@@@AAAAAAAAABBBBBBCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGHHHIIIKKKLLLMMMLLLJJJIIIMMMMMMLLLLLLLLLMMMMMMNNNNNNMMMMMMMMMNNNQQQSSSUUUUUUVVVXXXZZZ\\\\\\\\\[[[VVVUUUTTTTTTTTTSSSPPPNNNCCCEEEGGGHHHGGGHHHKKKNNNLLLLLLLLLLLLKKKJJJIIIHHHGGGGGGHHHHHHIIIJJJJJJJJJKKKLLLMMMNNNPPPQQQSSSSSSKKKHHHEEECCCCCCBBBAAA@@@BBB@@@======>>>??????>>>>>><<<;;;:::::::::888777444444444333333333222222111111000////////////000.........---------,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++(((((())))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""$$$&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$>>><<<:::999999888666444444333333333222222222222000000111111000///---,,,,,,,,,------......//////*********++++++,,,,,,,,,++++++++++++***+++++++++)))))))))(((((((((''''''***)))((('''&&&&&&&&&&&&$$$$$$&&&''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''))))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###$$$%%%'''((()))((('''&&&&&&&&&'''''''''&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''!!!"""###$$$%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&'''''''''((((((''''''''''''((((((&&&%%%%%%''')))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%(((***(((%%%###%%%'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''&&&%%%&&&'''&&&'''''''''((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''')))(((((((((((())))))************)))(((((('''&&&"""&&&***)))&&&%%%)))---(((((()))))))))******************))))))***++++++***+++,,,---,,,+++***))),,,,,,++++++,,,,,,---.........------------......------------......//////222333333333444444555555666666666666666555555555444444333555666777666444222333555666777888999999999999999999:::;;;<<<===>>>??????>>>===<<<<<<===????????????@@@@@@@@@@@@@@@AAABBBCCCDDDDDDDDDDDDFFFFFFFFFFFFGGGGGGGGGHHHHHHJJJLLLNNNNNNNNNMMMLLLMMMMMMLLLLLLLLLLLLLLLMMMMMMMMMLLLMMMNNNOOOQQQRRRTTTUUUVVVXXXYYYZZZZZZZZZVVVVVVUUUVVVWWWWWWUUUTTTFFFGGGGGGHHHHHHJJJLLLNNNMMMMMMMMMMMMLLLKKKJJJJJJHHHHHHHHHIIIIIIJJJJJJJJJHHHIIIJJJKKKMMMNNNOOOPPPJJJHHHDDDBBBAAAAAA@@@>>>AAA???<<<<<<===>>>>>>>>>>>><<<::::::::::::888666333333333333333222222222222222111000000000000111------------,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******))))))((((((((((((((((((''''''''''''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%&&&'''&&&&&&&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######===;;;999888888888666444333333333222222222111111000000000000///...------,,,,,,------.........///))))))***+++,,,------...,,,+++******)))*********)))))))))((((((((('''''')))(((''''''&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%'''((((((((('''&&&&&&'''((((((((('''&&&%%%&&&%%%%%%%%%%%%&&&''''''!!!"""###$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((''''''&&&%%%%%%$$$$$$(((''''''&&&&&&''''''((((((''''''%%%###$$$'''***'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&'''''''''"""$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&'''''''''((((((((())))))%%%&&&''''''((((((''''''''''''((((((((()))))))))&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&'''''''''(((((((((''''''((())))))'''(((((('''&&&%%%$$$###!!!''',,,***$$$"""'''---((((((((()))))))))*********))))))))))))***++++++,,,,,,,,,,,,,,,+++***))),,,,,,++++++,,,,,,---.........------------......---------...//////000000111111111111111111111111444444444444444444444444444333333444666666555333222333444666777888888888999999999999:::;;;<<<======>>>???>>>===<<<===>>>>>>>>>>>>>>>?????????@@@???@@@AAABBBCCCDDDDDDDDDFFFFFFFFFGGGGGGGGGHHHHHHGGGHHHKKKMMMOOOOOONNNNNNKKKKKKJJJJJJIIIIIIJJJJJJKKKLLLMMMNNNOOOOOOPPPPPPSSSTTTUUUWWWXXXYYYYYYYYYWWWVVVUUUVVVXXXXXXXXXWWWLLLLLLKKKKKKKKKLLLNNNOOOOOOOOOOOOOOOOOONNNMMMMMMIIIIIIIIIIIIIIIIIIIIIIIIFFFGGGGGGHHHIIIJJJKKKKKKIIIFFFCCCAAAAAA@@@???>>>@@@>>>======>>>???>>>======;;;999999999999777555333333333333222222222222222222111000000000000111------,,,,,,,,,+++++++++------,,,,,,+++******)))+++++++++*********))))))))))))(((((((((((('''''''''''''''(((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&###%%%&&&&&&%%%%%%&&&(((###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""###:::888666666666666555444222222222222111111111111111000///...............------------------------*********++++++,,,,,,---+++***)))'''''''''((()))((((((((('''''''''&&&&&&''''''&&&&&&&&&'''((((((((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''''''''''''''((()))******(((&&&%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$'''&&&$$$""""""$$$&&&'''%%%&&&&&&&&&$$$$$$%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''((($$$$$$%%%'''((()))'''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&'''&&&&&&&&&'''''''''((((((%%%&&&'''((((((((('''&&&'''''''''((((((((())))))''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&'''''''''%%%&&&&&&''''''&&&%%%%%%###'''***)))%%%###&&&***(((((((((((()))))))))***)))))))))))))))***++++++++++++******++++++,,,,,,,,,,,,++++++,,,,,,---......------,,,,,,------...------...//////000111111111111111111000000000000222222222222222222222222333222222333555555444333222333444555666777777777::::::999::::::;;;<<<===<<<===>>>>>>======>>>???=========>>>>>>>>>??????>>>???@@@BBBCCCCCCCCCDDDEEEEEEEEEFFFFFFFFFFFFGGGFFFHHHKKKNNNPPPQQQQQQPPPKKKKKKJJJIIIIIIIIIIIIIIIIIIKKKMMMOOOPPPPPPPPPOOORRRSSSTTTVVVXXXZZZ[[[\\\XXXVVVTTTTTTUUUVVVVVVUUUTTTRRRPPPNNNNNNOOOPPPPPPOOOOOOPPPPPPOOOOOONNNMMMKKKKKKKKKJJJIIIIIIHHHHHHFFFGGGGGGGGGHHHHHHHHHIIIHHHEEEBBB@@@@@@@@@???>>>>>>>>>===>>>@@@@@@>>>===<<<:::888888888888666444222222222222222222222222111111000////////////000,,,,,,,,,,,,++++++++++++,,,+++++++++++++++++++++*********)))))))))(((((())))))((((((((('''''''''&&&&&&&&&''''''((((((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""%%%&&&%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$888666444444555555444333222222222111111111111000222111///...------......------------------------,,,,,,++++++++++++++++++)))((('''&&&%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))***)))'''%%%$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&%%%$$$$$$###&&&&&&&&&&&&''''''((((((''')))***+++***)))'''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%"""######$$$$$$%%%%%%&&&'''%%%""" """%%%'''"""$$$'''(((&&&%%%$$$$$$''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$""""""%%%)))***(((%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&((())))))(((''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%'''((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&$$$&&&''')))***))))))(((''''''((('''&&&&&&&&&'''(((((((((((())))))))))))))))))((())))))***++++++***)))))))))***,,,...///,,,,,,++++++,,,,,,---......------,,,,,,------............///000111111222333333333222222222222222111111111111111111111111222222111333444555444222333333444555666666666666::::::::::::;;;<<<======;;;===>>>>>>======>>>@@@============>>>>>>>>>>>>===>>>@@@AAABBBCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEGGGIIIMMMPPPSSSTTTTTTTTTNNNMMMLLLKKKKKKKKKKKKKKKHHHJJJNNNPPPRRRQQQPPPOOOQQQRRRTTTVVVYYY\\\^^^___YYYVVVSSSRRRRRRSSSSSSSSSYYYVVVSSSQQQQQQQQQQQQQQQMMMMMMNNNNNNNNNMMMLLLLLLLLLLLLKKKJJJIIIHHHHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGDDDAAA@@@@@@@@@???>>>>>>===>>>???AAAAAA>>><<<;;;999888777777777555444222222222222222222222222000000///...............,,,,,,,,,+++++++++***************++++++,,,------))))))))))))(((((((((((())))))(((((('''''''''&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$"""  $$$&&&%%%$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%777777666555444333333333222111111111000000////////////............//////......---,,,++++++************))))))))))))******,,,+++***)))((((((((((((,,,+++***((('''%%%$$$###$$$%%%&&&''''''&&&%%%$$$''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&&&&''')))+++$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&'''&&&%%%%%%''''''&&&%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###&&&))))))'''$$$'''&&&&&&%%%%%%&&&&&&'''))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))(((((((((''''''''''''''''''''''''(((((((((((())))))))))))+++++++++++++++++++++++++++++++++,,,,,,,,,------..................---------...///...---------///111111111000000000000000222333555666666444111///111000//////111333666777777777888999999999888888777777777777888;;;===>>>???????????????>>>======;;;<<<<<<===============>>>???AAABBBBBBAAA@@@???AAACCCEEEFFFEEEFFFHHHJJJIIIJJJMMMQQQVVVVVVRRRNNNIIIIIIJJJKKKLLLLLLKKKKKKHHHJJJLLLOOOPPPPPPOOONNNQQQRRRTTTWWWXXXYYYYYYYYYWWWTTTQQQPPPPPPQQQPPPOOOSSSVVVXXXVVVQQQMMMLLLLLLIIIKKKMMMPPPQQQQQQPPPOOONNNPPPQQQOOOKKKHHHHHHIIIIIIHHHGGGFFFFFFFFFFFFFFFDDDDDDCCCBBBAAA@@@@@@???>>>>>>===<<<;;;::::::999666666777888888777666555111111111222222333333333333111000///......//////.........---------,,,,,,++++++******************************))))))))))))&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """###%%%&&&&&&%%%%%%'''$$$""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&######$$$(((+++,,,(((%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&(((%%%!!!!!!###%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&555555444444333333222222111111111000000000/////////......------......///......------,,,++++++***((((((''''''''''''((((((,,,+++***)))((((((((((((******))))))((((((((('''%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&((()))%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&'''&&&%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$&&&((((((&&&$$$'''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))+++++++++++++++++++++++++++,,,,,,,,,------------..................------...///000000......///000111000000000000000000000111222333444333222000///111000000000111444666888888999999999999999888888777777666777888999;;;<<<<<<===>>>>>>?????????>>><<<<<<===>>>>>>>>>>>>======>>>@@@AAABBBAAA@@@???AAACCCEEEEEEEEEEEEGGGIIINNNOOOQQQUUUXXXWWWSSSPPPKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLNNNPPPPPPPPPOOONNNOOOPPPRRRTTTUUUVVVVVVVVVVVVTTTRRRRRRRRRRRRQQQPPPPPPSSSTTTSSSPPPLLLKKKLLLJJJKKKMMMNNNOOOOOOOOONNNNNNPPPQQQOOOLLLIIIJJJKKKMMMLLLKKKIIIHHHGGGFFFFFFJJJIIIHHHFFFDDDBBB@@@@@@>>>>>>===<<<;;;:::999999666777777888777666555444111111111222222333333333222111000............///++++++*********)))))))))*********************************)))))))))((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%&&&$$$""""""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$###""""""$$$''''''$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$###""""""""""""###$$$'''%%%"""!!!###%%%%%%$$$$$$######""""""######$$$222222222222222222222222000000000000////////////...------,,,,,,------............------,,,,,,+++((((((''''''''''''((((((++++++***)))(((((((((((('''(((((()))******++++++'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$&&&'''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%$$$%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''''''''&&&'''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&''''''%%%###'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((((((((((())))))))))))++++++++++++++++++++++++,,,,,,,,,---------......------------------......///000111000///...///111000000000000000000111111111111111000000000//////111111111111333555777888:::::::::::::::999888777777777777777777888999999999:::<<<===>>>?????????======>>>????????????>>>>>>???@@@AAABBBAAA@@@@@@AAACCCDDDEEEDDDEEEFFFHHHLLLLLLNNNPPPRRRQQQNNNKKKMMMLLLLLLKKKKKKKKKLLLLLLMMMNNNOOOPPPPPPOOONNNMMMLLLMMMOOOPPPRRRRRRRRRRRRTTTSSSRRRSSSTTTTTTRRRPPPMMMNNNPPPOOOMMMLLLLLLLLLKKKKKKKKKLLLLLLMMMMMMMMMNNNOOOOOONNNLLLKKKKKKLLLRRRQQQNNNLLLJJJHHHGGGGGGMMMLLLIIIFFFCCCAAA???>>>>>>>>>===<<<;;;:::999999888888888777666555444333111111111222222222222222222111///...------......------,,,,,,,,,,,,++++++******************************))))))))))))((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""%%%$$$"""###$$$$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""'''$$$""""""###%%%%%%%%%$$$######""""""######$$$111111222222222222222222////////////////////////---,,,,,,++++++,,,,,,---.........---------,,,,,,******))))))))))))************)))(((((((((((((((&&&''''''((()))******+++'''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%###$$$&&&(((((('''&&&$$$&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%'''''''''%%%&&&%%%$$$###$$$%%%&&&(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%$$$###'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))************************,,,,,,---------.........,,,,,,------------.........///000000///...///000000000000000000111111111000///...------...///000111111222222444666777888;;;;;;;;;::::::888777777999999888888888888888888999:::;;;===>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@AAABBBCCCCCCCCCCCCCCCBBBCCCEEEEEEDDDDDDEEEGGGGGGHHHJJJKKKLLLLLLKKKIIIOOONNNMMMLLLKKKLLLMMMMMMOOOOOOOOOOOOOOOMMMLLLKKKKKKLLLMMMNNNNNNOOOPPPPPPQQQQQQQQQRRRTTTTTTQQQOOOKKKLLLLLLLLLLLLLLLMMMMMMLLLKKKKKKJJJJJJKKKLLLLLLMMMMMMMMMLLLKKKKKKLLLLLLRRRQQQOOOMMMKKKIIIIIIHHHKKKIIIFFFCCC@@@>>>======>>>======<<<;;;:::999888999888888777555444333222111111111111111222222222111000///---,,,------.........---------,,,,,,,,,))))))))))))***************)))))))))((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######'''&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""%%%$$$#########$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&222222222222222333333333.....................///,,,,,,++++++++++++,,,,,,---------------,,,,,,,,,******))))))))))))*********)))((((((((((((((((((&&&&&&'''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%''''''&&&%%%###$$$&&&(((((('''&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&%%%%%%$$$$$$###$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))************************,,,,,,,,,---------......,,,,,,,,,,,,------......---...//////------.../////////000000111111111111000///---,,,---...///000111111222333444666777888;;;;;;;;;:::999888777666::::::::::::::::::999999;;;;;;<<<===============???@@@AAAAAABBBBBBAAAAAACCCCCCDDDEEEFFFFFFGGGGGGCCCDDDFFFEEEDDDDDDEEEFFFHHHIIIKKKMMMNNNOOOOOOPPPOOONNNNNNMMMMMMMMMNNNNNNOOOOOONNNMMMLLLKKKJJJIIILLLLLLLLLLLLMMMMMMNNNNNNNNNNNNNNNPPPRRRSSSQQQOOOMMMLLLKKKKKKLLLMMMNNNNNNLLLKKKKKKKKKKKKKKKLLLMMMLLLKKKJJJJJJJJJKKKKKKKKKMMMMMMLLLKKKJJJJJJJJJJJJGGGEEECCC@@@???>>>>>>>>>======<<<;;;:::999888888999888777666555444333333111111111111111111111111000///...,,,,,,,,,,,,---*********))))))))))))((((((((()))))))))*********)))))))))(((((((((((('''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%%%%$$$###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$&&&&&&%%%%%%%%%''')))+++$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&222222222222222222222222---------...............---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,((((((''''''''''''(((((()))((((((''''''(((((((((''''''&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%''''''&&&%%%###$$$&&&''''''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&%%%#########$$$$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&%%%######$$$&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))************************+++++++++,,,,,,,,,------++++++,,,,,,------......---...///...---,,,---////////////000111111222222000///.........///000111000000111333444555666777999999999999999888777666:::;;;;;;<<<;;;;;;::::::<<<<<<===>>>>>>>>>======AAAAAABBBCCCCCCCCCCCCBBBEEEEEEFFFGGGGGGHHHIIIJJJEEEFFFGGGFFFEEEDDDEEEFFFGGGIIIKKKLLLLLLNNNPPPRRRMMMNNNOOOOOOPPPPPPOOOOOOOOONNNMMMLLLKKKJJJIIIIIILLLKKKKKKJJJKKKKKKLLLLLLLLLLLLLLLNNNQQQRRRQQQPPPPPPMMMJJJJJJKKKMMMNNNNNNLLLLLLLLLMMMMMMNNNNNNNNNNNNLLLIIIIIIJJJKKKKKKKKKIIIIIIIIIIIIIIIJJJKKKKKKGGGEEECCCAAA@@@@@@AAABBB======<<<;;;:::999888888888777666555444444444444111111111111111000000000000///---,,,++++++,,,,,,+++++++++************)))'''(((((())))))*********))))))((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%(((***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%$$$###$$$%%%$$$######""""""######$$$222222222111111000000///,,,,,,---------.........------,,,,,,,,,,,,------++++++++++++++++++++++++((((((''''''''''''(((((((((((('''''''''(((((()))''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&&&&'''''''''&&&%%%%%%''''''&&&%%%$$$$$$%%%&&&&&&''''''((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$$$$###"""!!!"""$$$&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###%%%%%%$$$""""""%%%((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((($$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''(((((())))))''''''''''''''''''''''''(((((((((((())))))))))))*********************************+++++++++,,,,,,***++++++,,,------......---///000///...---...///...//////000111111222222000000000000000111222222//////111222444555555666777777888888888777777666888999:::;;;;;;;;;:::999;;;<<<===>>>???@@@@@@@@@BBBBBBCCCDDDDDDDDDDDDCCCEEEEEEFFFFFFHHHIIIJJJKKKGGGHHHHHHGGGFFFEEEEEEFFFDDDFFFHHHGGGGGGGGGKKKNNNKKKLLLOOOQQQRRRRRRQQQOOOOOONNNMMMLLLKKKKKKKKKJJJKKKJJJIIIHHHHHHIIIJJJJJJMMMLLLKKKMMMPPPRRRSSSSSSRRRNNNJJJHHHIIIKKKLLLKKKKKKLLLNNNPPPQQQQQQPPPPPPQQQNNNKKKJJJLLLMMMMMMLLLHHHHHHHHHHHHHHHIIIJJJKKKHHHFFFCCCAAA@@@@@@BBBCCC===<<<<<<;;;:::999888888777666555444333444444555222111111111000000000//////...---++++++++++++,,,---------,,,,,,,,,,,,+++''''''(((((()))******+++))))))((((((((('''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%%%%%%%$$$######%%%&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######"""$$$%%%$$$######%%%((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###"""$$$&&&&&&$$$"""$$$%%%$$$######""""""######$$$222111111000///......---,,,,,,,,,------............------,,,,,,------...*********************+++******))))))))))))******(((((('''''''''(((((()))&&&&&&''''''((()))))))))$$$%%%''''''''''''%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&'''''''''&&&%%%%%%''''''&&&%%%%%%$$$$$$%%%%%%'''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$$$$"""!!!!!!$$$'''''''''%%%###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""$$$%%%$$$""""""%%%)))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++******+++,,,,,,---......///000111000///...///111...//////000111222222222000000111111222222222333...///000222333444555555555666666777777777777666777888999:::;;;:::999999999:::<<<>>>@@@AAABBBBBBBBBCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEFFFGGGHHHJJJKKKHHHIIIIIIHHHFFFEEEFFFGGGFFFGGGHHHGGGEEEEEEHHHKKKIIILLLOOOSSSTTTSSSQQQPPPPPPOOONNNMMMLLLLLLLLLLLLJJJIIIHHHGGGGGGGGGHHHIIINNNMMMLLLMMMPPPSSSUUUUUUSSSOOOIIIGGGHHHJJJJJJIIIKKKMMMOOORRRSSSSSSRRRQQQTTTPPPLLLKKKMMMOOONNNMMMIIIIIIHHHHHHHHHIIIIIIJJJHHHFFFCCC@@@>>>???@@@AAA===<<<<<<;;;:::999888777777666444333333444555666222111111111000000/////////...,,,+++***++++++,,,*********)))))))))((((((&&&''''''((()))******+++)))(((((((((''''''''''''&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&& """$$$%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$&&&((('''$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###"""$$$'''&&&$$$"""###%%%&&&%%%%%%%%%%%%%%%%%%&&&222111000//////.........++++++++++++++++++++++++,,,,,,,,,+++++++++************))))))))))))******''''''&&&&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&'''''''''&&&%%%%%%$$$"""###$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''''''''((("""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&...***%%% !!!$$$'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%(((((('''&&&%%%###!!! #########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))++++++******++++++,,,------,,,***)))***,,,///000000//////.........//////000000000000111111111111222222111111111111111222555444222111111222444555666555555555555666666777888888999:::;;;;;;;;;;;;;;;>>>AAACCCCCCBBBBBBCCCGGGGGGGGGGGGGGGFFFEEEEEEKKKJJJIIIHHHGGGHHHIIIJJJDDDFFFHHHJJJKKKJJJHHHGGGMMMIIIDDDAAACCCFFFIIIKKKMMMLLLLLLOOORRRRRROOOLLLNNNNNNNNNNNNMMMKKKJJJJJJPPPMMMJJJHHHHHHIIIIIIIIILLLMMMMMMNNNOOOPPPQQQQQQXXXTTTPPPKKKHHHHHHHHHIIIMMMNNNOOOQQQSSSTTTUUUVVVQQQQQQQQQPPPOOOOOONNNNNNLLLJJJHHHHHHJJJLLLLLLKKKGGGEEECCC@@@??????@@@@@@@@@???===:::888666555555777666555444333333333333777666444222111000////////////...---+++***))))))******+++,,,+++***)))((())))))))))))))))))))))))************))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$######""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$222111000///............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))))))))******(((((('''''''''(((((()))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&)))(((&&&$$$######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))++++++******++++++,,,---,,,+++)))((()))+++.../////////............////////////000000000111111111222222111111111111111222555444222111111222444555555555555555555666666777777888999::::::;;;;;;:::<<<>>>AAACCCBBBAAABBBBBBDDDEEEFFFFFFGGGFFFEEEEEEJJJJJJIIIIIIHHHHHHIIIIIIEEEGGGIIIKKKLLLKKKIIIHHHLLLJJJGGGDDDDDDEEEHHHJJJKKKJJJKKKMMMPPPPPPNNNKKKLLLLLLMMMMMMNNNNNNMMMMMMOOOMMMJJJJJJKKKLLLLLLLLLNNNNNNOOOPPPQQQRRRRRRSSSWWWUUUQQQMMMJJJIIIJJJJJJIIIJJJLLLPPPTTTXXX[[[]]]XXXVVVTTTRRROOOMMMLLLLLLKKKJJJHHHHHHJJJLLLLLLLLLHHHFFFCCCAAA?????????@@@DDDBBB@@@<<<999777555444444444333111111000000000444333222111000000000111......---,,,++++++*********++++++,,,+++***)))((())))))))))))))))))))))))(((((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$222111000///............------------------------,,,,,,,,,+++++++++******++++++************++++++***))))))((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%(((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))+++************+++,,,,,,+++***)))((()))+++---...//////............////////////000000000000111111222111111111111111222222444444222222222222444444555555444444555666666777777888999::::::;;;;;;:::<<>>>>>??????>>>;;;888666444222222444444333222222222222222000//////......//////000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))((((((((((((((((((((((((******)))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$111000///...------------........................,,,,,,,,,+++++++++******+++******************+++)))(((''''''&&&&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&&&&'''###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&'''''''''&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((('''''')))(((((((((((('''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))******))))))******+++,,,,,,,,,++++++,,,---///000...............///000000...////////////000000000111111000000111222222333333333333333333333333333333333333444444555777777999:::;;;<<<============<<<>>>???@@@??????@@@AAA??????AAABBBCCCDDDEEEEEEIIIJJJKKKLLLKKKJJJIIIHHHIIIJJJLLLMMMNNNOOOOOOOOOPPPSSSVVVSSSMMMIIIIIIKKKIIIKKKLLLMMMNNNNNNOOOPPPPPPPPPPPPOOOPPPQQQRRRSSSSSSQQQQQQQQQRRRQQQOOOMMMLLLMMMNNNOOOPPPQQQQQQRRRRRRRRRRRRRRRPPPOOOMMMLLLNNNMMMKKKJJJKKKMMMPPPRRRXXXUUUQQQLLLIIIHHHHHHIIIHHHFFFDDDEEEGGGIIIJJJIIIGGGEEEBBB@@@>>>======>>>;;;:::999777555444444444333333222111111111222222111000///...------------++++++,,,,,,,,,,,,------+++++++++***************(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$111000///...------------........................,,,,,,,,,+++++++++************))))))))))))******)))((('''&&&&&&%%%&&&&&&(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$%%%&&&'''(((""""""###$$$%%%&&&'''(((%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&'''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))***))))))))))))***++++++,,,,,,,,,------...///000......---......///000111......////////////000000000000000000111222333333333333333333333333333333222222333333444555777777999:::;;;<<<<<<=========;;;<<<>>>>>>>>>???@@@BBBAAA@@@@@@@@@AAACCCEEEGGGJJJKKKKKKKKKKKKJJJIIIIIIHHHIIIJJJLLLMMMNNNNNNOOOPPPRRRTTTSSSOOOLLLKKKLLLJJJLLLNNNNNNNNNOOOQQQSSSTTTSSSRRRQQQPPPQQQRRRSSSTTTRRRPPPPPPPPPPPPNNNLLLKKKKKKLLLMMMNNNOOOPPPPPPOOOOOOPPPOOOOOONNNMMMLLLKKKJJJIIIHHHIIIKKKMMMNNNPPPNNNKKKIIIGGGGGGHHHHHHGGGEEECCCCCCEEEFFFGGGFFFDDDCCC@@@>>><<<<<<===>>>::::::999888777666666777000000///////////////000111000///...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******))))))))))))))))))))))))'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$000000///...------------------------------------,,,,,,,,,+++++++++******))))))(((((((((((())))))***)))((('''&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$&&&''')))$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&'''(((((((((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))***+++++++++,,,,,,,,,---......///---------......///000111........./////////000000000000000000111222333444222333333444444333333222222222222333444555777777777888999:::;;;;;;;;;;;;999;;;<<<======???AAACCCDDDBBB@@@??????BBBFFFHHHLLLKKKKKKJJJJJJJJJJJJJJJGGGGGGIIIJJJKKKMMMNNNNNNNNNOOOOOOOOONNNMMMLLLKKKJJJLLLNNNNNNNNNOOOQQQTTTUUUTTTRRRQQQQQQRRRSSSUUURRRPPPNNNMMMNNNOOONNNNNNJJJKKKKKKLLLMMMNNNOOOPPPMMMMMMMMMMMMLLLLLLLLLLLLIIIHHHHHHHHHIIIIIIJJJKKKJJJIIIHHHGGGGGGGGGGGGGGGFFFDDDBBBAAABBBCCCCCCCCCAAA@@@>>><<<;;;<<<===>>>::::::888777666555555555//////.........//////000//////............//////,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***+++))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$000000...---------------------------------------,,,,,,,,,+++++++++******((((((''''''''''''((((((++++++)))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&'''&&&$$$$$$$$$&&&((()))(((''''''''''''&&&&&&&&&$$$$$$$$$%%%&&&'''((()))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%###!!! #########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%!!!"""###$$$&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))******+++***++++++,,,,,,------...---------......000111111............/////////000000000000000111222333444222333333444444333333222222222222333444555777777666666777888999999999999888:::<<<<<<===???BBBDDDFFFDDD@@@>>>>>>BBBFFFIIIMMMLLLKKKIIIIIIJJJKKKKKKFFFFFFGGGIIIJJJLLLMMMMMMMMMLLLKKKLLLMMMNNNLLLKKKIIILLLNNNNNNMMMNNNQQQUUUTTTSSSRRRQQQRRRSSSUUUWWWPPPNNNKKKKKKMMMOOOPPPPPPKKKKKKLLLMMMNNNOOOOOOPPPLLLLLLKKKKKKKKKKKKLLLLLLKKKJJJJJJIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFDDDAAA@@@AAABBBAAA@@@???>>><<<;;;:::;;;===>>>:::999777555333222111111111111000000000000111222---------...///000111111---------,,,,,,+++++++++---,,,***)))))))))***+++))))))))))))))))))))))))))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$000000///...---,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++*********))))))***************)))((((((%%%&&&&&&&&&''''''(((((("""###%%%&&&'''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&%%%$$$$$$$$$&&&(((***'''''''''&&&&&&%%%%%%%%%###############$$$%%%&&&%%%%%%&&&&&&&&&%%%###"""&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''...)))%%%###%%%''''''&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!)))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!! !!!"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%%%%%%%''''''(((((((((''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&''''''(((((((((((((((''''''''''''((((((((((((************+++++++++++++++++++++***************///---,,,***))))))***+++------,,,,,,,,,---..................////////////000000111111111000000///222222222222222222222222333333222222222222222333222555888999888777777777888:::<<<>>>?????????>>>CCCBBBAAA@@@@@@@@@AAABBBDDDEEEFFFFFFEEEFFFHHHJJJIIIIIIJJJMMMOOOPPPOOOMMMLLLLLLLLLLLLKKKKKKKKKKKKFFFIIILLLOOOOOONNNKKKHHHNNNOOOPPPQQQRRRQQQPPPOOOMMMMMMMMMMMMMMMLLLKKKJJJIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJHHHGGGGGGFFFGGGFFFEEEEEEDDDEEEEEEEEEGGGDDDAAA@@@@@@@@@???>>>;;;<<<;;;;;;:::999888777888888888777666444333222333333333222111000000///........./////////000000...------,,,,,,------...)))))))))))))))(((((('''(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%$$$###"""""""""""""""######$$$$$$%%%###%%%&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&000000///------,,,,,,------,,,,,,++++++,,,,,,---++++++++++++***************************)))((((((&&&&&&'''''''''((((((((($$$%%%&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''%%%$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''((((((%%%&&&&&&'''&&&%%%$$$###&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&+++(((%%%$$$%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""(((((('''%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((((((''''''''''''(((((((((((('''''''''((((((((())))))((((((((((((((())))))))),,,++++++***++++++,,,,,,---------............///............////////////000000111111111111000000222222222222222222222222222222222222222333444444222444777888888777777777999999;;;<<<===>>>>>>>>>AAAAAA@@@@@@@@@@@@@@@AAA@@@AAABBBBBBBBBCCCEEEGGGGGGGGGIIIKKKMMMOOOOOOOOOKKKKKKKKKKKKKKKKKKKKKKKKHHHKKKNNNQQQQQQOOOMMMJJJLLLMMMMMMNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLKKKKKKKKKKKKJJJJJJKKKKKKLLLLLLMMMLLLKKKKKKKKKKKKKKKLLLKKKJJJIIIHHHGGGFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFGGGGGGDDDAAA?????????>>>===<<<<<<<<<;;;:::999888777777777666666555333222111222222222111000/////////+++,,,,,,,,,---------...++++++************++++++))))))***))))))((('''''''''''''''((((((((())))))''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''########################&&&%%%$$$%%%&&&&&&%%%$$$################################################$$$$$$#####################$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$%%%'''&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''000///...---------------,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******))))))******))))))((((((''''''(((((((((((())))))''''''((((((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''$$$$$$%%%%%%&&&&&&'''''')))(((&&&%%%$$$$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%((('''%%%%%%&&&&&&$$$###%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$######""""""((('''&&&%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((('''&&&''''''''''''(((((((((&&&&&&'''''''''(((((((((''''''(((((())))))******((()))***+++,,,---------,,,---...///000000///...............////////////000000111111111111111000222222222222222222222222222222222222222333444555111444666777777666777777999999999999:::<<<===>>>>>>??????@@@@@@?????????<<<>>>???@@@@@@BBBDDDGGGFFFFFFGGGHHHJJJLLLNNNOOOJJJJJJJJJJJJJJJJJJKKKKKKKKKMMMPPPRRRSSSQQQNNNMMMKKKJJJJJJJJJJJJKKKLLLLLLMMMMMMMMMMMMMMMLLLLLLKKKKKKKKKJJJIIIJJJKKKLLLMMMOOONNNMMMLLLLLLLLLLLLLLLKKKJJJHHHFFFEEEEEEFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIGGGEEEAAA??????>>>===<<<======<<<<<<;;;999888777555555444333222111111000111111000000///.........++++++,,,,,,,,,,,,------******))))))))))))******************)))(((&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%''''''&&&%%%"""###$$$%%%%%%$$$###"""########################%%%%%%$$$######""""""!!!""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''000///...---------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++((()))))))))))))))((((((((((((((()))))))))))))))((((((''''''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((((((((((('''######$$$$$$%%%&&&''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$"""%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########'''&&&&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%%%%'''(((%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((()))***+++,,,,,,---((()))+++,,,------,,,+++***+++...///000///...---............////////////000000111222222222111111111111111111111111111111333222222111111111222222111333555666666666666888999888888777888:::<<<===<<<===>>>?????????>>>======>>>@@@AAABBBDDDGGGIIIGGGGGGGGGGGGGGGHHHKKKMMMIIIIIIIIIIIIJJJJJJJJJJJJLLLNNNPPPRRRRRRQQQNNNMMMJJJIIIHHHGGGHHHIIIJJJKKKLLLLLLMMMMMMMMMLLLLLLKKKJJJIIIHHHHHHIIIJJJLLLMMMPPPOOONNNMMMMMMLLLMMMMMMLLLKKKIIIGGGFFFFFFGGGGGGDDDDDDEEEEEEFFFHHHIIIJJJIIIFFFBBB@@@@@@???>>>============<<<:::999777777333333222111000000///////////////......---------------------------......++++++************++++++************)))'''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&'''&&&%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&'''((('''%%%#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''//////...------------...,,,++++++******++++++,,,,,,,,,,,,+++++++++******'''(((((()))))))))(((((()))))))))))))))(((((((((''''''&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''''''''((((((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''######$$$$$$%%%&&&''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((''''''&&&%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######%%%&&&'''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))(((((()))***+++,,,,,,---******,,,------,,,+++***(((***,,,...///...---,,,............////////////000000111222222222222222111111111111111111111111444333222000////////////000222444555555555666888999888777777777999;;;<<<:::;;;===>>>???>>>=========???AAABBBCCCEEEHHHKKKJJJJJJJJJGGGEEEDDDFFFHHHGGGGGGHHHHHHIIIIIIIIIIIIKKKMMMNNNPPPPPPNNNLLLKKKIIIHHHGGGGGGGGGHHHJJJKKKJJJKKKKKKLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJLLLMMMNNNOOOOOONNNMMMLLLLLLMMMMMMMMMLLLKKKIIIHHHHHHHHHHHHCCCDDDDDDEEEFFFHHHIIIJJJIIIGGGCCCAAAAAAAAA???>>>======<<<;;;:::888666555222111000///......//////.........---------------------------------,,,,,,+++******))))))******+++************)))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&%%%###$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$&&&'''((('''%%%#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%///......---------......++++++************+++++++++++++++*********))))))''''''((()))))))))(((((())))))((((((((((((''''''&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''#########$$$%%%%%%&&&&&&)))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&''''''&&&$$$###%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###%%%'''(((&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((''''''(((((())))))******++++++,,,,,,,,,++++++***((()))+++,,,---------,,,............////////////000000111222333333333333111111111111111111111111444333222111000/////////000111333444444444666888888888888888888999::::::;;;;;;<<<===>>>>>>>>>>>><<<>>>@@@AAABBBDDDGGGIIIJJJLLLLLLIIIDDDBBBCCCEEEFFFFFFGGGGGGHHHHHHIIIIIIJJJKKKLLLMMMMMMLLLJJJIIIHHHGGGGGGGGGHHHHHHIIIIIIHHHIIIIIIJJJJJJJJJJJJJJJKKKKKKLLLMMMNNNOOOOOOOOOLLLLLLKKKKKKKKKLLLLLLMMMMMMMMMLLLKKKJJJIIIHHHHHHCCCCCCCCCDDDEEEGGGHHHIIIHHHFFFCCCAAAAAAAAA@@@???<<<<<<;;;:::888666555444111000///...---...//////------------------------++++++************))))))))))))(((((((((((()))))))))))))))))))))(((((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$######$$$%%%&&&&&&%%%$$$########################### !!!###$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$###""""""%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$......---------......///++++++************++++++*********)))))))))((((((&&&''''''((())))))((((((((((((((('''''''''&&&&&&&&&&&&%%%$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%&&&&&&'''''')))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((&&&$$$""""""###%%%'''&&&&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%%%%###""" $$$############$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$&&&((((((&&&%%%&&&'''###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""!!!!!! $$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))((((((((((((((()))))))))************+++,,,------)))******+++------...///............///////////////000111222333333333333111111111111111111111111333222222222222222333333///111222333333444666888888888999999::::::999999<<<<<<<<<<<<===>>>???@@@<<<>>>@@@AAAAAACCCFFFHHHHHHKKKMMMJJJEEEBBBBBBEEEEEEEEEFFFFFFGGGHHHHHHIIIIIIJJJKKKLLLKKKJJJHHHGGGEEEFFFFFFGGGGGGGGGGGGGGGFFFGGGHHHHHHIIIIIIIIIHHHGGGHHHKKKMMMNNNNNNMMMLLLIIIIIIIIIIIIJJJKKKLLLLLLKKKKKKLLLLLLKKKIIIGGGEEECCCCCCCCCCCCDDDEEEFFFGGGEEECCC@@@???@@@@@@@@@???;;;;;;:::999777555333222111000...------...///000---------...............+++*********))))))))))))***))))))(((((())))))***'''(((((()))))))))))))))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################!!!"""$$$%%%%%%$$$###"""$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$%%%'''&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%......---------......///++++++************++++++))))))))))))((((((((((((&&&&&&'''((())))))((((((((((((''''''&&&&&&&&&%%%'''&&&%%%%%%&&&''')))***'''&&&&&&%%%%%%&&&&&&''''''''''''((()))******+++***((('''&&&&&&'''(((***'''''''''&&&&&&'''''''''''''''%%%$$$$$$%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''''')))'''###!!! """$$$&&&''''''''''''''''''&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%&&&(((((((((&&&$$$#########"""""""""###%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&%%%''')))(((&&&%%%''')))###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$&&&''''''&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''************+++++++++++++++++++++***************))))))((()))***---///000++++++++++++---...000111............/////////000///000111222333444444444000000000000000000000000222222222333444555777888///000222222222444666999777888:::;;;;;;:::999888======<<<<<<===>>>@@@AAA>>>@@@BBBBBBCCCDDDGGGIIIFFFJJJMMMKKKFFFCCCCCCEEEDDDEEEEEEFFFGGGGGGHHHHHHJJJJJJKKKKKKKKKIIIHHHGGGCCCDDDFFFGGGGGGGGGFFFEEEEEEFFFGGGGGGHHHHHHHHHHHHBBBDDDGGGJJJKKKKKKIIIHHHGGGGGGGGGHHHIIIJJJKKKLLLIIIJJJLLLLLLKKKIIIEEECCCCCCBBBBBBCCCCCCDDDEEEFFFBBB@@@>>>===>>>?????????::::::999888666444222111111000...------...///000........................---,,,,,,,,,++++++******,,,,,,++++++++++++,,,,,,&&&'''((()))************&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&'''(((*********))))))''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''%%%###""""""###$$$$$$%%%%%%%%%%%%"""""""""######$$$$$$%%%###%%%&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&......---,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))***)))((('''''''''''''''))))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$###%%%'''(((((('''''''''&&&&&&&&&&&&''''''((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&'''))))))((('''&&&%%%%%%$$$########################''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$ """%%%''''''&&&$$$"""""""""###$$$$$$%%%&&&&&&'''&&&$$$######$$$&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%############%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###''''''''''''((((((((((((######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$"""&&&$$$"""$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((***)))'''%%%$$$%%%'''((((((((((((((())))))))))))+++(((&&&'''***,,,+++))),,,,,,++++++++++++++++++,,,,,,,,,---------..................////////////111111222222222111111000444444333333222333333333222222222222333444555666666666555444555777999;;;888999::::::;;;;;;::::::======???@@@@@@???>>>>>>???AAABBBDDDEEEEEEDDDDDDGGGHHHIIIJJJIIIGGGEEECCCDDDEEEGGGIIIIIIIIIHHHGGGJJJMMMPPPNNNKKKGGGFFFGGGAAAAAACCCDDDEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGIIIGGGEEEBBBBBBCCCDDDEEEFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEFFFGGGGGGGGGGGGFFFEEEFFFFFFDDDCCCBBBDDDEEEEEEBBB>>><<<<<<======<<<:::999999888666555333222000///...,,,,,,------...//////.........------------------,,,,,,,,,+++++++++*********))))))(((((((((''''''''''''&&&&&&&&&))))))(((((('''''''''&&&&&&'''''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$###""""""...------,,,++++++******************************************************''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''(((((((((''''''&&&%%%%%%%%%%%%%%%)))((((((((('''''''''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%'''((('''&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########!!!###$$$&&&&&&%%%$$$###%%%%%%%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$&&&&&&(((''''''&&&%%%%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$""""""&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&$$$"""$$$&&&((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''((()))((('''&&&%%%&&&''''''((((((((())))))*********+++)))'''(((***+++***))))))))))))))))))))))))))),,,,,,,,,,,,------------............////////////000111111222222111111000333333222222222222333333333222222333333444555555666555444444444666888:::999:::;;;;;;;;;;;;;;;:::<<<===>>>?????????>>>===???@@@BBBCCCDDDDDDCCCCCCGGGGGGHHHHHHGGGFFFDDDCCCDDDEEEHHHIIIJJJJJJIIIHHHLLLNNNPPPOOOLLLHHHGGGGGGAAABBBCCCEEEFFFGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDCCCDDDEEEFFFFFFFFFFFFFFFDDDDDDEEEEEEEEEDDDDDDCCCDDDEEEFFFEEECCCBBBCCCDDDCCC@@@<<<;;;;;;;;;::::::999999888777666444333222222111000///...//////000---------,,,,,,,,,++++++++++++*********)))))))))******)))))))))((((((((((((''''''''''''&&&&&&&&&)))((((((((('''''''''&&&&&&''''''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$###""""""------,,,,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%((((((((('''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''%%%$$$%%%''''''&&&%%%''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###############"""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%###$$$&&&((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''((((((((((((''''''''''''&&&'''(((((()))***++++++,,,+++***((()))******)))((())))))))))))))))))))))))++++++++++++,,,,,,,,,,,,............////////////111111222222222222111111222222111111111222222333333333333444444444444444666555444444555666888999;;;;;;<<<<<<<<<;;;;;;:::;;;<<<===>>>>>>>>>>>>===???@@@AAABBBCCCCCCBBBBBBFFFFFFEEEEEEDDDDDDCCCCCCDDDFFFHHHIIIKKKKKKKKKJJJMMMOOOPPPOOOLLLIIIGGGFFFAAABBBDDDFFFGGGHHHIIIIIIJJJIIIHHHFFFEEEEEEDDDDDDBBBCCCDDDEEEFFFEEEDDDCCCAAABBBCCCDDDFFFFFFFFFFFFCCCCCCCCCCCCBBBAAA@@@@@@AAACCCEEEEEECCCAAAAAAAAA@@@===:::999999999888777888888777777555444222111111111000////////////000---------------,,,,,,,,,+++************)))))))))))))))((((((((((((((('''(((''''''''''''&&&&&&&&&(((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$#########%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######"""""",,,,,,,,,,,,++++++******************************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%$$$######''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$##################$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!###%%%((()))%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''((('''%%%%%%%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((''''''(((((((((((('''&&&'''(((((()))***+++,,,,,,******************)))(((+++++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,............////////////222222333444444444333333111111111000111111222222444444444555555555444444777777666666666777888999<<<<<<======<<<<<<;;;:::;;;;;;<<<<<<======>>>>>>@@@@@@@@@AAAAAABBBBBBBBBEEEEEEDDDCCCBBBBBBCCCCCCDDDEEEFFFHHHIIIJJJJJJJJJMMMNNNNNNNNNLLLIIIFFFEEEAAABBBDDDFFFGGGHHHIIIIIIMMMKKKIIIGGGEEEDDDDDDDDDAAABBBCCCDDDEEEEEEEEEEEECCCCCCDDDEEEFFFFFFFFFEEECCCCCCCCCBBBAAA???>>>===???AAADDDDDDBBB@@@??????>>><<<999888888888777555777777666666444333222111///.........------------////////////////////////,,,,,,,,,,,,++++++++++++((((((((((((''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$######"""""",,,+++++++++++++++******++++++++++++++++++++++++''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$'''&&&%%%%%%&&&'''&&&$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$ """$$$'''(((%%%&&&&&&&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&''''''))))))(((&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((''''''((())))))((((((''''''(((((()))******++++++((()))***+++***)))))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,............////////////333444555555666666666555111000000000111111222333444444555666666666555555999999999999999:::::::::;;;<<<<<<===<<<<<<;;;;;;;;;;;;;;;<<<===>>>>>>???AAA@@@@@@@@@AAAAAABBBBBBEEEDDDCCCCCCBBBCCCCCCDDDCCCDDDEEEFFFGGGHHHIIIIIIKKKKKKKKKKKKJJJHHHEEECCCAAABBBCCCEEEFFFGGGHHHHHHNNNMMMKKKIIIGGGFFFEEEEEEDDDCCCCCCBBBCCCEEEHHHIIIGGGGGGGGGGGGFFFEEEEEEDDDDDDDDDCCCBBBAAA???>>>======???BBBBBBAAA>>>======>>><<<:::999999888777555555555555444444222111000...............------,,,......//////////////////,,,,,,,,,+++++++++******''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###############"""++++++++++++++++++******++++++++++++++++++++++++''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''((((((((($$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$'''%%%$$$%%%''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!"""$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$''''''((((((((((((''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""######$$$&&&&&&&&&&&&''''''''''''#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''(((((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''((('''(((((((((((()))))))))(((((((((((())))))))))))&&&(((++++++***))))))***((((((((()))******++++++++++++++++++,,,,,,,,,,,,............////////////333444555666666777666666111111111111111222333444222444555777888777777666:::;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>???@@@BBBBBBAAAAAAAAAAAABBBBBBEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGIIIHHHHHHIIIJJJIIIFFFCCCBBBBBBDDDEEEFFFGGGGGGGGGMMMMMMLLLLLLKKKIIIHHHGGGGGGEEEDDDCCCCCCFFFIIIKKKHHHHHHHHHHHHGGGEEEDDDCCCCCCCCCCCCBBBAAA@@@>>>===<<<>>>@@@@@@>>>===<<<===>>><<<:::999999888666555444444444333333222111000000000000111000//////...+++++++++,,,,,,,,,,,,,,,***))))))))))))((((((((('''(((((((((((()))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$#########%%%&&&&&&%%%%%%%%%%%%$$$$$$########################******************++++++************************''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%'''((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%###"""!!!$$$'''(((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''((()))((('''''''''(((***+++((((((((('''''''''''''''$$$'''+++,,,+++******,,,'''(((((()))******++++++,,,,,,,,,,,,------------............////////////222222333555555666666555111111111222222333444555111333555777999999888888:::;;;;;;;;;;;;;;;::::::777888999;;;<<<<<<<<<<<<<<<<<<<<<<<<===???AAABBBDDDCCCBBBAAAAAABBBCCCCCCEEEFFFGGGGGGGGGGGGFFFEEEGGGFFFFFFFFFFFFFFFGGGGGGHHHGGGGGGIIIKKKKKKHHHEEEDDDEEEFFFFFFGGGGGGFFFFFFJJJLLLNNNOOOOOOMMMKKKIIIGGGGGGFFFFFFFFFHHHIIIJJJFFFFFFGGGGGGFFFEEEDDDDDDBBBBBBBBBAAA@@@???>>>===<<<===>>>===<<<;;;;;;===<<<;;;999999999888555333333333333333222111000//////000111111111000......*********+++++++++,,,,,,))))))))))))((((((((((((((((((((()))))))))******(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$""""""""""""############******************++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%$$$###%%%'''(((((('''&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&'''((('''&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&'''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$$$$%%%&&&&&&'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%######%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''((((((''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$###!!!!!!&&&((('''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''((()))((('''&&&'''(((***,,,((((((((('''&&&&&&%%%%%%"""&&&***,,,+++***+++---)))******+++,,,,,,------,,,,,,------------................../////////000000111222333444444444444222222222222333444555666000222555888999:::999999:::::::::;;;;;;:::999999666777888:::;;;<<<============<<<===>>>@@@BBBCCCEEEDDDBBBBBBAAABBBCCCDDDEEEFFFHHHIIIJJJHHHGGGFFFIIIHHHGGGGGGFFFFFFGGGGGGHHHGGGGGGIIILLLMMMJJJFFFFFFGGGGGGHHHHHHGGGGGGGGGIIIKKKNNNQQQQQQOOOMMMKKKFFFGGGHHHIIIJJJIIIHHHHHHCCCDDDEEEEEEEEEEEEEEEDDD@@@@@@AAA@@@@@@???>>>===<<<======<<<::::::;;;===;;;:::999888888777555222222222222222222111000///---.../////////...,,,++++++++++++,,,,,,---------++++++++++++************(((((())))))******++++++(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$"""""""""""""""#########***++++++++++++***))))))******))))))((((((''''''******))))))((((((''''''))))))((('''&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%((((((((('''&&&&&&&&&%%%((('''%%%%%%&&&&&&%%%###%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''###$$$&&&&&&&&&&&&$$$###))))))))))))((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&)))((('''&&&%%%&&&&&&'''((((((''''''&&&%%%$$$$$$######$$$%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$""" !!!$$$&&&)))((('''&&&%%%&&&&&&'''((((((((('''%%%$$$%%%&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&)))((('''&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###'''&&&$$$######$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((((((&&&%%%$$$#########$$$$$$%%%%%%$$$$$$###''''''''''''((((((((((((***)))(((''''''((()))***(((((((((((()))))))))))))))))))))))))))*********,,,,,,++++++***++++++,,,,,,,,,------.../////////000000000000////////////000000111222333333444444000000111111111000000//////111444777888888666555777777888888888888777777888999;;;<<<===<<<<<<;;;======<<<===>>>???AAABBBBBBAAA@@@@@@@@@@@@AAABBBBBBFFFJJJMMMKKKIIIGGGFFFFFFGGGGGGHHHHHHGGGGGGFFFDDDEEEGGGHHHIIIIIIHHHGGGHHHHHHHHHIIIIIIIIIJJJJJJIIIHHHHHHJJJLLLLLLKKKIIIIIIIIIJJJJJJIIIGGGFFFDDDGGGEEEBBBBBBCCCDDDDDDCCCFFFEEECCCBBBAAAAAAAAABBB>>><<<<<<<<<===<<<:::888<<<;;;999777555444333333444222111//////000222333---.../////////...,,,+++)))))))))))))))***************)))(((((((((((((((%%%%%%&&&'''((((((((('''***)))((('''&&&''''''((('''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$###########################$$$%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$***++++++++++++***))))))))))))))))))(((((('''''')))))))))(((((((((''''''((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%+++***)))'''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((&&&%%%%%%%%%&&&&&&((('''&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&$$$######&&&(((((((((&&&%%%%%%%%%&&&&&&###$$$$$$###!!!!!!"""$$$&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&(((''''''&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$######'''&&&$$$######$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''(((((((((((()))((('''&&&&&&'''(((((((((((((((((())))))))))))&&&''''''((())))))******++++++************++++++,,,,,,------.../////////000000000000////////////000000000111222333333333222222333333333222222111000111444777888777666555777777888888888888777777777888:::;;;<<<<<<<<<;;;============>>>@@@AAABBBCCCBBBBBBAAABBBCCCDDDEEECCCFFFKKKOOOPPPMMMHHHDDDFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKIIIHHHGGGHHHJJJKKKJJJIIIJJJKKKKKKKKKJJJIIIGGGFFFFFFDDDBBBAAACCCCCCCCCCCCDDDCCCBBB@@@@@@@@@@@@AAA@@@>>>============<<<:::999999777666555555555555444333111000000000222333------...///...---,,,+++******************))))))(((((('''&&&&&&&&&&&&&&&''''''((((((((((((((((((((('''&&&%%%$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''(((*********(((%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$******++++++******)))((()))))))))(((((((((((('''(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%$$$%%%'''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''(((+++***((('''&&&&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&((('''%%%$$$###$$$$$$%%%"""###$$$&&&'''(((((()))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%###$$$&&&((('''&&&&&&%%%%%%%%%%%%&&&###$$$%%%$$$######%%%'''&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%############$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((''''''((((((((((((''''''&&&''''''''''''((((((((('''&&&&&&%%%%%%&&&''''''(((((((((((())))))))))))%%%&&&&&&'''((())))))*********))))))))))))******,,,,,,,,,---......//////////////////000000000000//////000000111111222222111222222333333333222222000222444666777777666555666666777777777777666666555666888999;;;;;;;;;;;;============???@@@AAABBBCCCCCCCCCCCCDDDEEEGGGHHHFFFGGGKKKPPPSSSQQQJJJDDDGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLIIIGGGEEEEEEFFFHHHIIIIIILLLLLLLLLLLLKKKJJJIIIHHHFFFDDDAAAAAABBBCCCCCCBBBCCCBBBBBBAAAAAAAAABBBBBBCCC@@@>>>===>>>>>>>>>===777777666666555666666666555444222111111111222333------...///...---,,,+++,,,,,,++++++***)))))))))(((((('''&&&&&&&&&&&&&&&))))))))))))((((((((((((''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&(((+++,,,,,,)))&&&###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$***************))))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%&&&'''&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%#########$$$%%%$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%$$$""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%''')))%%%%%%&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$###"""""""""###$$$%%%&&&'''$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######$$$%%%&&&#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''''''''(((((((((((())))))))))))''''''(((((((((((((((((()))(((((((((((())))))***+++,,,,,,------...//////////////////000000000000.../////////000000111111//////000111111111000000111222444666777777666555444555555666666555555444555555777888999:::;;;;;;=========>>>???@@@AAABBBCCCBBBBBBCCCDDDGGGIIIJJJJJJHHHIIIMMMRRRQQQKKKEEEGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFHHHJJJKKKMMMMMMMMMMMMLLLLLLLLLLLLJJJGGGCCCBBBDDDFFFHHHHHHKKKKKKKKKKKKKKKJJJJJJIIIFFFDDDAAAAAABBBCCCCCCBBBDDDDDDDDDDDDDDDDDDEEEEEECCC@@@===<<<===>>>>>>>>>777777666555555555555666555444333222111111222222......///000///...---,,,---,,,,,,+++***))))))(((******)))((((((((((((((())))))((('''''''''''''''((((((((((((''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((((((&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$!!!!!!!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$)))************)))(((((('''''''''''''''(((((((((&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&'''''')))'''&&&&&&&&&&&&$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''###$$$&&&((((((&&&###"""$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((($$$%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%%%%$$$######$$$&&&$$$%%%%%%%%%%%%%%%%%%%%% !!!""""""""""""%%%'''%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&%%%%%%$$$$$$"""""""""###$$$%%%&&&'''"""###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((((((((((((((((((((())))))))))))+++******))))))(((((('''((((((''''''((())))))***++++++,,,,,,---............/////////000000000111///////////////000000000...///000111111111111111222333444555666666666555333444444555555444444333555666666777888999:::;;;======>>>???@@@AAAAAABBBAAAAAAAAABBBDDDFFFHHHJJJMMMIIIFFFHHHLLLNNNLLLHHHGGGFFFFFFEEEEEEFFFFFFGGGFFFFFFEEEEEEEEEGGGIIIJJJMMMLLLLLLLLLLLLLLLLLLLLLKKKHHHCCCBBBCCCFFFHHHHHHJJJJJJIIIIIIIIIIIIIIIIIIFFFDDDBBBAAABBBCCCCCCBBBCCCCCCDDDDDDDDDDDDDDDDDDBBB???<<<:::;;;<<<<<<<<<999888777555444444444333444444333222111111111000///000000111000///...---,,,,,,++++++***)))((((((******)))(((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&###!!!!!!!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$))))))******))))))((('''&&&''''''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&)))'''&&&&&&&&&&&&%%%###%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%"""$$$&&&((((((&&&###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%'''((('''&&&%%%&&&'''$$$%%%%%%&&&&&&&&&&&&%%%"""###$$$$$$$$$$$$''')))%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''"""###$$$%%%&&&%%%$$$######$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''%%%&&&'''(((((()))(((((((((((((((((())))))))))))++++++******))))))(((((((((''''''(((((()))***++++++++++++,,,------............//////000000111111////////////000000000000000111222333333333333333333444444555666666555555444444555555555555444444777777777777888999:::;;;<<<===???@@@AAABBBBBBBBBAAAAAAAAAAAACCCEEEGGGIIIMMMIIIEEEEEEHHHKKKKKKKKKGGGFFFEEEDDDDDDEEEFFFGGGFFFFFFFFFFFFGGGHHHIIIIIILLLLLLLLLMMMMMMMMMNNNNNNLLLIIIEEECCCDDDGGGHHHIIIIIIHHHHHHGGGGGGGGGHHHHHHGGGEEEBBBBBBCCCDDDDDDCCC@@@AAAAAABBBAAAAAA@@@@@@@@@===;;;:::;;;;;;;;;:::999888777555444333333333333333333222111000////////////000111000///...---++++++******)))((((((((((((((('''&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&$$$%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&$$$######$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$)))))))))))))))(((((('''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''(((''''''&&&%%%&&&((())))))(((&&&%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%'''(((((('''&&&&&&'''$$$%%%&&&'''(((''''''&&&&&&'''(((((('''''')))+++$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%&&&&&&"""###%%%%%%%%%$$$"""!!!"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''###$$$&&&'''((((((''''''(((((((((((())))))))))))(((((((((((())))))******(((((((((((()))***+++,,,***++++++,,,,,,---...............///000111111111000000000000000000000000000000111333333444444333444444444555555555555555666777777888888777777666:::999888888888888999:::<<<===???AAABBBBBBBBBAAABBBBBBAAABBBCCCEEEGGGHHHJJJIIIHHHGGGGGGIIIKKKLLLGGGFFFEEEDDDDDDEEEFFFGGGGGGGGGHHHIIIJJJJJJJJJJJJLLLLLLMMMNNNOOOPPPPPPQQQMMMJJJGGGFFFGGGHHHIIIIIIIIIHHHGGGFFFFFFGGGHHHIIIHHHFFFDDDCCCDDDEEEEEEDDD@@@@@@AAAAAAAAA???>>>===>>><<<;;;;;;<<<;;;:::999777666555444444444444444222222222111000///...------.../////////...,,,+++)))((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%'''((($$$$$$&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$)))))))))))))))(((((('''&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$###""""""$$$''')))***)))%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%&&&'''(((((('''&&&%%%+++)))&&&$$$$$$'''))),,,$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%'''(((((((((''''''%%%&&&)))++++++)))'''%%%$$$$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&'''''''''###%%%&&&&&&%%%$$$$$$%%%$$$%%%'''(((((((((''''''%%%&&&&&&&&&%%%%%%&&&((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&''''''(((''''''&&&%%%%%%%%%&&&&&&###$$$%%%&&&%%%###!!! """###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''"""###$$$&&&''''''&&&&&&(((((((((((())))))))))))$$$$$$%%%'''(((***+++,,,(((((((((((()))***,,,,,,***++++++,,,,,,---......---......///000111111222111111111111000000000000......///111111222222222444444444555555555555555999999::::::::::::999999;;;;;;999888888888999:::<<<===???AAABBBBBBBBBAAACCCCCCCCCCCCDDDEEEGGGHHHHHHIIIJJJJJJIIIIIIJJJLLLGGGFFFEEECCCCCCEEEFFFGGGHHHIIIJJJLLLMMMLLLLLLKKKLLLMMMNNNOOOQQQRRRSSSSSSNNNLLLIIIHHHIIIJJJJJJJJJIIIHHHGGGGGGGGGHHHIIIJJJIIIGGGDDDDDDEEEFFFFFFEEEBBBBBBCCCCCCBBB@@@???===>>>===<<<<<<===<<<:::888444444444444444555666777222222111111000...---,,,+++,,,---------,,,+++***''''''''''''((((((((((((******)))((((((((((((((('''&&&%%%%%%%%%''')))***%%%&&&((()))))))))(((((('''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&########################%%%&&&&&&&&&%%%###!!! &&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$***))))))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++***(((&&&%%%&&&((()))$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''$$$"""###&&&(((&&&###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&$$$!!!''''''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$######%%%$$$$$$$$$%%%&&&&&&'''"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########'''%%%###$$$&&&'''%%%###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!###%%%((())))))((('''$$$%%%&&&%%%###"""###$$$(((''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&'''(((((()))***++++++,,,))))))))))))((((((((((((&&&&&&'''((()))+++---...++++++,,,---------,,,,,,////////////////////////111000000000000000111111000111111111111222222222444444333333333444555555555666888:::;;;;;;;;;;;;=========<<<;;;;;;::::::BBBCCCDDDDDDCCCBBB@@@???DDDEEEEEEEEEDDDEEEHHHJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIGGGFFFFFFHHHKKKLLLIIIIIIJJJKKKKKKKKKKKKKKKNNNMMMLLLLLLMMMPPPRRRTTTRRRPPPLLLIIIHHHHHHJJJKKKLLLKKKIIIGGGFFFEEEFFFFFFJJJIIIHHHGGGFFFEEEDDDCCCDDDCCCBBBAAA@@@>>>======:::::::::999888777666555555444333222111111111111111000///------,,,,,,,,,000///...---,,,++++++++++++******)))(((''''''&&&))))))(((''''''''''''''''''&&&&&&'''***++++++***'''&&&&&&%%%&&&'''((()))***(((&&&$$$$$$&&&(((***(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&###!!!!!!$$$%%%$$$"""%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''***'''%%%&&&((()))'''$$$$$$$$$$$$$$$$$$$$$$$$$$$))))))(((&&&$$$$$$''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""""""""###$$$$$$%%%%%%%%%%%%$$$######""""""!!!########################***))))))(((''''''&&&&&&******((('''&&&%%%%%%%%%(((''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))'''%%%%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%######$$$$$$%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$%%%&&&&&&############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######'''%%%###$$$&&&'''%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$(((''''''&&&$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%$$$%%%&&&&&&%%%$$$######%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((())))))***))))))))))))(((((((((((()))))))))))))))***++++++******++++++,,,,,,++++++........................000000//////000111111222000111111111111222222222444444333333333444555555444555888:::<<<===>>>>>>???>>>>>>>>>======<<<<<>><<<;;;;;;999999999888777666444444555444333222111111111111111111000//////000000000...------,,,,,,,,,,,,---*********)))((('''''''''))))))(((''''''''''''''''''&&&&&&''')))***)))((('''&&&%%%%%%%%%'''((()))&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$""""""$$$%%%$$$###&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***)))'''&&&&&&%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!!!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$)))))))))(((''''''&&&&&&+++***)))((('''&&&&&&&&&(((''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$'''***(((%%%###&&&)))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%&&&'''$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$######$$$$$$%%%%%%############$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&%%%$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''((((((((((((((()))))))))))),,,+++***)))(((((((((((())))))*********+++++++++------------------------.........///000111222333000111111111111222222222333333333333333444555666444555888:::===>>>???@@@@@@@@@@@@???????????????BBBBBBCCCBBBBBBAAA@@@???@@@AAABBBBBBBBBCCCEEEHHHIIIIIIJJJKKKKKKLLLLLLLLLKKKIIIHHHFFFFFFGGGIIIJJJOOOOOOPPPQQQQQQQQQQQQPPPLLLMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJGGGFFFFFFEEEEEEEEEEEEEEECCCDDDEEEFFFFFFFFFFFFEEE@@@??????===<<<;;;:::999888777777777666444333222444333222111111111111111---,,,,,,,,,------...///,,,+++++++++,,,,,,---...******))))))(((((('''''')))((((((''''''''''''((((((&&&%%%&&&(((((('''&&&&&&&&&%%%%%%%%%&&&''''''$$$%%%&&&''''''&&&%%%$$$""""""###$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$'''%%%###$$$%%%&&&%%%%%%'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&%%%%%%$$$######&&&''''''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########!!!!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###''''''&&&&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((''''''''''''&&&&&&&&&&&&'''((())))))(((''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$#########$$$$$$%%%#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######""""""###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&&&&%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&'''''''''(((((((((((()))))))))))),,,+++***)))(((((((((((())))))*********+++,,,,,,------------------------------......000111333333000000111111111222222222333333333333444444555666555666777999;;;===>>>>>>??????@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBAAAAAAAAABBBCCCEEEEEEEEEEEEGGGIIIGGGHHHJJJKKKLLLLLLLLLLLLLLLKKKIIIHHHHHHHHHIIIJJJNNNOOOPPPPPPQQQQQQPPPPPPMMMNNNOOOOOONNNMMMKKKIIIIIIIIIJJJKKKKKKKKKJJJIIIIIIIIIHHHHHHFFFDDDCCCBBBEEEEEEFFFFFFEEEEEEDDDDDD@@@???>>>===;;;:::999999777777777777555444333222333333222111111111111111,,,++++++***++++++,,,,,,,,,,,,++++++++++++,,,,,,***)))))))))(((((((((''')))(((''''''''''''(((((('''&&&%%%%%%''''''&&&$$$&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""%%%%%%######&&&)))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''''''''%%%%%%%%%%%%&&&'''((()))(((''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''%%%######$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$###"""""""""""""""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$%%%&&&''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''((((((((('''((((((((()))))))))***))))))))))))))))))***++++++*********+++,,,...///---------------------------------...///111222333000000111111111222222222333222222333444555666666666777777888888999:::;;;>>>>>>>>>??????@@@@@@@@@AAAAAAAAABBBBBBCCCCCCDDDCCCDDDFFFFFFFFFFFFGGGHHHGGGHHHJJJLLLMMMMMMLLLKKKLLLKKKJJJIIIIIIJJJKKKKKKKKKLLLMMMMMMNNNNNNMMMMMMNNNOOOPPPQQQPPPMMMJJJIIIGGGHHHJJJKKKKKKKKKIIIHHHMMMMMMMMMLLLJJJGGGDDDBBBBBBBBBBBBBBBBBBBBBBBBCCC@@@@@@???>>><<<;;;:::999888888888777666555333333222222111111000000111111111000///...------------------,,,+++***)))))))))))))))))))))((((((((((((((((((''''''''''''(((((('''&&&%%%%%%&&&'''%%%$$$&&&&&&&&&&&&&&&&&&&&&%%%'''&&&$$$######$$$&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""$$$%%%######&&&)))$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$%%%######$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((''''''''''''&&&%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''(((((()))%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&### """%%%'''$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''')))***)))&&&%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$######"""######$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&'''&&&&&&&&&&&&'''(((((()))%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''(((((())))))******(((((((((((()))***,,,,,,++++++******+++---///000---------------------------------...///000111222000111111111111222222222222222222333444555666777888777777777777888999999<<<<<<===>>>??????@@@@@@@@@@@@AAABBBCCCEEEGGGHHHCCCEEEFFFFFFEEEDDDDDDEEEGGGIIIKKKLLLMMMLLLKKKJJJJJJJJJJJJJJJJJJKKKKKKLLLIIIIIIJJJKKKKKKKKKKKKJJJOOOOOOPPPPPPOOOMMMKKKIIIGGGHHHIIIJJJJJJJJJIIIHHHMMMOOOQQQRRRQQQNNNLLLJJJBBB@@@???>>>>>>@@@BBBCCCAAAAAA@@@>>>===<<<;;;:::888888777777666444333222222111111000000000111111111000///...---,,,,,,,,,...---+++***)))((((((((())))))))))))(((((((((((((((''''''''''''(((((()))'''%%%$$$%%%''''''&&&%%%''''''((((((''''''&&&%%%&&&%%%"""!!!!!!"""%%%&&&(((((((((''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$&&&(((%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%!!!!!!"""######$$$%%%%%%"""######$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$###$$$$$$%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((&&&%%%&&&&&&"""###$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''''''''&&&%%%%%%$$$######%%%%%%%%%&&&&&&&&&''''''###%%%'''&&&$$$###%%%'''%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%$$$###$$$%%%%%%$$$$$$%%%'''%%%%%%%%%%%%&&&'''((()))$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((('''''''''((()))*********(((((((((((()))***+++,,,******))))))***,,,...000.......................................///000111000111111111111222222222222222222333444555666777777777777777777999:::;;;<<<<<<===>>>???@@@AAAAAA???@@@AAABBBEEEHHHKKKLLLFFFGGGIIIHHHFFFEEEDDDDDDHHHIIIKKKMMMMMMLLLJJJHHHFFFGGGGGGHHHIIIJJJKKKKKKHHHIIIIIIJJJJJJJJJJJJJJJNNNNNNOOONNNMMMLLLJJJIIIHHHHHHIIIIIIIIIHHHHHHGGGIIILLLQQQVVVYYYYYYYYYXXXMMMIIIDDD@@@>>>>>>@@@BBBAAA@@@???>>>===;;;::::::666666666666444333222111111111000000000000111111......---,,,+++++++++,,,,,,+++***)))))))))))))))(((((((((((())))))))))))'''''''''''''''((())))))&&&%%%$$$%%%'''(((((('''(((((()))))))))((('''&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&'''&&&$$$###%%%(((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$###$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''(((((((((((((((%%%%%%&&&&&&((()))***+++(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&$$$###""""""###$$$%%%%%%&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%###&&&((('''$$$"""%%%'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%$$$$$$%%%&&&$$$%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((()))***''''''&&&%%%%%%$$$######%%%%%%%%%&&&&&&'''''''''###%%%'''&&&$$$###%%%'''&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$"""######$$$&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$***+++,,,,,,+++)))&&&%%%"""###%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''((())))))%%%%%%&&&&&&'''((())))))((((((((((((((((((''''''&&&''''''((()))******+++))))))))))))))))))***+++))))))(((((()))+++.../////////////////////////////////.........//////000000111111111111222222222222222222333444555777777777666666777999;;;===>>><<<<<<===???@@@AAABBBBBB??????@@@CCCFFFIIIMMMOOOJJJKKKMMMLLLIIIGGGFFFFFFHHHJJJLLLMMMMMMKKKIIIGGGDDDDDDEEEFFFHHHIIIJJJJJJIIIIIIJJJKKKKKKKKKKKKKKKMMMMMMMMMLLLLLLKKKJJJIIIIIIIIIIIIHHHHHHGGGGGGGGGDDDHHHPPPXXX^^^bbbcccccc\\\VVVNNNFFF@@@>>>???@@@@@@@@@???===<<<;;;:::999555555555444333222111000111000000000000000111111000////////////000111111)))))))))))))))******+++(((((((((((())))))))))))'''''''''''''''((()))***&&&%%%$$$&&&((())))))(((((()))*********)))'''&&&'''((()))******)))((('''######$$$%%%&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$&&&'''%%%###"""%%%'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&###"""###''')))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&&&&%%%&&&'''#################################$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###"""############$$$$$$$$$########################((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$))))))(((((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%$$$######%%%'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&$$$"""###%%%&&&%%%"""%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$######$$$&&&&&&'''&&&%%%$$$$$$%%%&&&'''######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''+++)))'''&&&'''((('''''''''((()))))))))'''&&&%%%(((&&&%%%(((+++---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......------...///111222000000111222222222222222000000000000000111111222111111111222333444666777888888888999:::;;;<<<===:::;;;<<<>>>@@@AAAAAABBB@@@AAABBBDDDFFFIIIKKKLLLLLLLLLMMMMMMMMMMMMLLLKKKGGGGGGIIIIIIIIIIIIGGGGGGGGGGGGFFFFFFEEEDDDDDDDDDEEEGGGJJJMMMNNNOOOOOONNNKKKKKKJJJIIIIIIHHHGGGGGGEEEFFFFFFGGGGGGGGGFFFFFFDDDFFFJJJOOOUUUZZZ^^^```cccaaa\\\UUUMMMFFF@@@===???===;;;::::::999666555333222111111000000111111////////////............---,,,++++++******++++++...---+++*********+++,,,+++******)))(((''''''&&&((('''&&&%%%%%%&&&'''((($$$$$$%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%######$$$$$$$$$$$$######***)))(((((('''''''''''')))&&&$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%%%%$$$######$$$%%%%%%"""###$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&""""""#########$$$$$$$$$''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$######&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''%%%######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&$$$"""###%%%&&&%%%###%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$$$$$$$&&&)))***)))((()))))))))))))))((('''&&&)))'''&&&(((+++---,,,***((()))***+++,,,---......++++++******+++,,,...///...//////000111000000000000000000000000111222222111111111222333444666777888888888999:::;;;<<<===::::::<<<===??????@@@@@@???@@@AAABBBDDDFFFHHHIIIKKKKKKLLLLLLLLLLLLKKKKKKHHHIIIJJJJJJJJJJJJIIIHHHHHHHHHHHHGGGGGGFFFFFFFFFDDDFFFIIIKKKLLLMMMLLLKKKIIIHHHHHHGGGFFFFFFEEEEEEEEEEEEEEEFFFFFFEEEDDDDDDCCCEEEGGGKKKNNNRRRUUUVVV[[[[[[ZZZWWWRRRKKKEEEAAA???===;;;::::::999777555333222111111000000111111111111111000000000//////---,,,,,,++++++++++++++++++***)))((('''((())))))******))))))(((''''''&&&(((((('''&&&&&&'''(((((((((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((((((((('''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###"""""""""""""""%%%$$$"""###%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%$$$######$$$%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((('''&&&&&&%%%$$$$$$((('''%%%$$$$$$$$$%%%&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((((((&&&###"""###$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$######%%%%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''"""###%%%(((+++,,,***(((******)))((((((((())))))***)))((()))+++,,,+++***))))))***++++++,,,------***************+++------------...////////////...111000000000000111222222222222222222333444666666777777777888999:::<<<<<<:::;;;<<<===>>>>>>>>>>>>?????????@@@BBBDDDEEEFFFIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIJJJKKKKKKJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHDDDFFFHHHJJJJJJJJJIIIHHHFFFEEEEEEDDDDDDCCCCCCBBBEEEEEEEEEEEEDDDCCCBBBBBBDDDEEEFFFGGGIIIJJJKKKLLLNNNPPPTTTUUUSSSNNNHHHCCC???>>>;;;::::::999777555222222111000000000000111111000000000000/////////...---,,,,,,++++++,,,,,,***)))((('''''''''((((((***))))))(((((('''''''''((((((''''''''''''(((((((((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%########################$$$$$$######$$$$$$%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$#########%%%'''***+++''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''&&&%%%###"""###$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''(((***+++***(((+++***)))(((((()))***+++******)))******+++******...------,,,+++*********,,,,,,,,,------...//////,,,---......//////......111111000000111111222333222222222333333555666666777777777777888:::;;;<<<<<<<<<===>>>>>>???>>>>>>@@@@@@@@@@@@AAABBBDDDDDDFFFGGGHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKJJJIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIFFFGGGHHHIIIIIIHHHGGGFFFDDDDDDDDDCCCCCCBBBBBBBBBFFFFFFFFFEEEDDDCCCBBBAAAFFFFFFFFFGGGGGGGGGHHHHHHCCCEEEIIILLLLLLIIIEEEBBB???===;;;::::::999666444222222111000000000000000.........---------,,,,,,...---,,,,,,+++,,,,,,,,,+++******)))))))))))))))))))))((((((((('''''''''(((((((((((((((((((((((($$$$$$%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&'''''''''(((((()))((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%)))(((((('''''''''((((((((('''''')))******'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$######$$$$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%''''''(((((()))))))))***''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''#########$$$&&&(((***+++(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$""""""$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''')))&&&$$$$$$&&&((()))***+++***)))(((((()))***+++******++++++******++++++000///...---,,,+++***))),,,---......///000000000......///000000000000///111111111111111222222333333333333333444555666666666666666777888999:::;;;===>>>???@@@@@@@@@@@@@@@AAAAAAAAAAAABBBCCCDDDEEEEEEEEEFFFGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJIIIHHHGGGFFFFFFGGGGGGHHHHHHIIIIIIGGGHHHJJJJJJJJJIIIGGGEEEDDDDDDDDDDDDDDDCCCCCCCCCFFFGGGFFFFFFEEEDDDCCCBBBEEEEEEEEEEEEEEEFFFFFFFFF@@@AAABBBBBBCCCBBBBBBAAA>>><<<:::999999777555333222111000000//////000000------------,,,,,,,,,,,,------,,,++++++++++++,,,************)))))))))(((((((((((((((''''''''''''''''''((((((((((((''''''$$$$$$%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$###$$$$$$%%%%%%***)))))))))***(((%%%###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$############((((((((((((((()))))))))''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$######%%%'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%""""""&&&)))+++))))))((((((((()))******)))***++++++******,,,---------,,,,,,,,,,,,,,,,,,***+++,,,---............//////000111111111111000222111111111111222333333444444444444444555666666555555666666777888:::;;;===>>>???@@@AAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEFFFCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGHHHIIIIIIHHHGGGGGGDDDEEEEEEFFFGGGHHHHHHIIIHHHIIIJJJKKKKKKIIIGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBAAA???>>>===>>>@@@AAA===;;;888777777666444222111111000////////////000//////.........------------,,,++++++******++++++(((((()))))))))((('''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$######""""""######$$$$$$((('''&&&&&&&&&%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$###############"""''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((((('''&&&$$$&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&$$$###"""""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&$$$$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((('''&&&###$$$&&&%%%###"""$$$&&&###$$$$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%###!!!!!!$$$'''((()))&&&'''((())))))))))))((('''))),,,,,,******---///+++++++++*********)))))))))***,,,---......------//////000111111111111000222222111111222222333444555444444444444555555666555555555666777888999:::;;;<<<>>>???AAAAAABBBBBB@@@@@@AAAAAACCCDDDEEEFFFCCCDDDEEEFFFFFFGGGGGGGGGGGGHHHIIIJJJJJJIIIHHHGGGDDDDDDEEEFFFGGGHHHIIIIIIGGGHHHJJJKKKKKKIIIGGGFFFEEEFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDEEEEEEDDDCCCCCCAAAAAAAAAAAAAAAAAAAAAAAABBB@@@>>><<<;;;<<<===>>>;;;999777666555444222000111111000///////////////.........------------,,,,,,+++******))))))******((()))*********)))((('''''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$(((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&$$$######%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%###$$$%%%%%%%%%%%%$$$###$$$###""""""""""""###$$$########################$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((''''''&&&&&&%%%%%%$$$!!!$$$''')))***)))(((&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$######"""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&'''(((######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&$$$###"""!!!!!!"""###%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&*********(((&&&%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%"""%%%&&&%%%###"""$$$&&&######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$######$$$&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''***)))''''''(((((('''%%%%%%&&&''')))))))))((('''&&&))),,,,,,++++++---000------+++)))'''&&&$$$###***+++---...//////...---...//////000000000000000222222111111222222333444555555444444444555555666555555555555666888999::::::;;;<<<>>>@@@AAAAAABBB??????@@@AAABBBDDDEEEFFFCCCDDDEEEFFFGGGGGGGGGGGGHHHIIIJJJKKKKKKJJJIIIHHHDDDDDDEEEFFFHHHIIIJJJJJJFFFGGGIIIJJJJJJIIIGGGFFFEEEEEEEEEFFFFFFFFFFFFFFFBBBBBBCCCCCCDDDCCCCCCCCCDDDDDDCCCCCCBBBAAAAAAAAA???>>><<<;;;;;;:::;;;;;;:::888666555555333111///111111000///////////////,,,,,,,,,+++++++++******+++******)))((()))))))))+++,,,,,,------+++***)))&&&'''''''''''''''''''''$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&%%%&&&''''''''''''''''''&&&$$$#########$$$$$$%%%&&&%%%$$$"""###&&&((())))))''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%###$$$%%%&&&&&&%%%$$$###%%%$$$###""""""###$$$%%%""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&)))(((&&&%%%%%%&&&'''(((&&&'''''''''&&&%%%%%%$$$''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%111***"""!!!$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########'''''''''&&&&&&%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%******)))'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$#########$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''&&&&&&&&&&&&&&&'''((())))))***++++++***))))))))))))))),,,,,,++++++***)))))))))---,,,,,,,,,,,,---......111111000000//////......000111111222444555666666333222000//////000222333000000111222444666999:::======<<<<<<===>>>???@@@@@@AAAAAAAAACCCDDDEEEFFFDDDCCCBBBBBBCCCEEEHHHJJJGGGGGGFFFFFFEEEFFFFFFGGGIIIHHHHHHGGGGGGHHHHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFEEEDDDDDDDDDEEEFFFFFFFFFEEEEEEEEEEEEDDDGGGEEECCCAAA@@@??????@@@<<<<<<<<<<<<;;;:::999888888777666444333222111111//////...------------......---,,,,,,,,,,,,---...---,,,***))))))***,,,---(((((((((((())))))))))))&&&''''''(((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%$$$"""""""""#########$$$$$$$$$%%%%%%%%%(((&&&$$$"""""""""$$$$$$!!!!!!"""""""""#########%%%%%%%%%$$$$$$$$$######&&&$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$  !!!&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&''''''&&&%%%&&&&&&'''(((&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%,,,'''###"""$$$&&&$$$"""''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&&&&$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''((()))%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((((()))%%%%%%%%%$$$$$$#########&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))&&&''''''(((((('''&&&&&&&&&&&&''''''((())))))***)))(((''''''&&&&&&&&&'''++++++++++++************---,,,,,,,,,------......111000000000/////////...000000111222333444555555777666444333333444666777333333222333444666888999;;;<<<<<<======>>>>>>???BBBBBBBBBBBBDDDEEEFFFGGGDDDDDDBBBBBBBBBDDDFFFGGGFFFFFFEEEEEEEEEFFFGGGGGGIIIIIIHHHHHHGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFEEEEEEGGGFFFDDDBBB@@@@@@@@@@@@???>>>>>>===;;;999888777888777555444222111111111//////...------------------,,,++++++++++++,,,---,,,+++***))))))***+++,,,)))))))))(((((((((((((((&&&&&&'''(((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&###$$$%%%$$$###""""""$$$######$$$$$$$$$%%%%%%%%%&&&%%%###""""""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&%%%%%%%%%&&&'''((()))&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$%%%(((((($$$!!!''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&''')))***+++%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''')))***++++++%%%%%%$$$$$$$$$$$$######&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((()))))))))&&&''''''(((((('''''''''&&&''''''(((((())))))***++++++******))))))******************++++++++++++,,,------------.........000000000000//////////////////000111222333333444555444333222222333444555555444444444444666777888:::;;;===>>>??????>>>>>>CCCCCCCCCCCCDDDEEEGGGGGGEEEDDDCCCBBBBBBCCCDDDEEEFFFFFFEEEEEEFFFGGGHHHHHHJJJJJJIIIHHHGGGGGGHHHHHHHHHHHHIIIIIIJJJJJJJJJKKKHHHGGGGGGGGGGGGHHHHHHIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFEEECCCBBBAAAAAA@@@@@@@@@???===;;;999777666777666555333222111000000///......---------------++++++************+++++++++***)))(((((()))***+++***))))))(((((('''''''''&&&&&&'''(((((((((((('''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$######""""""######$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$###%%%%%%%%%###"""###$$$######$$$$$$$$$%%%%%%%%%$$$###""""""###%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$((((((&&&%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&$$$$$$%%%%%%&&&'''((()))%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$###$$$&&&((((((%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''#########$$$$$$&&&''''''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&''''''(((((((((((('''''''''(((((())))))))))))---,,,,,,++++++,,,,,,,,,))))))***++++++,,,------,,,------...............000000000000////////////...//////000111222222222222222111111111222333444444333333333444666777999:::<<<>>>@@@AAAAAA@@@???BBBBBBBBBBBBCCCDDDEEEFFFEEEDDDDDDDDDDDDEEEGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJKKKJJJIIIHHHHHHHHHHHHHHHGGGHHHHHHIIIIIIJJJJJJKKKGGGGGGFFFGGGGGGHHHIIIJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGFFFDDDCCCBBBAAAAAA?????????===<<<:::888777777666444222111000000000///...------,,,,,,------+++++++++******+++++++++))))))(((((((((((())))))******)))(((''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%###"""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%$$$### $$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###############&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&###$$$%%%&&&&&&''''''(((%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$######$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$###############$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''((())))))((((((((((((((()))))))))))))))))))))((((((((())))))***))))))***+++,,,------...,,,---.../////////......////////////000000000000/////////000000111111222333333333333444444555555111111111222444666999:::;;;===???BBBCCCCCCBBBAAAAAAAAAAAAAAABBBCCCDDDDDDDDDDDDEEEFFFHHHIIIKKKLLLIIIIIIIIIIIIIIIJJJKKKLLLKKKJJJIIIIIIHHHHHHHHHIIIGGGHHHHHHHHHIIIIIIIIIJJJFFFFFFFFFFFFFFFGGGHHHIIIJJJJJJJJJIIIIIIIIIIIIHHHGGGGGGFFFEEECCCBBBAAA@@@<<<<<<======<<<;;;::::::666555333222000000//////......---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++)))(((((((((((((((((()))***))))))((('''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%#########$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########!!!"""###$$$%%%&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$###$$$&&&''''''%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&###$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$######$$$%%%'''(((''''''''''''''''''''''''%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++*********+++,,,------...,,,---...///000///......////////////000000000000//////000000111111111111111111222222333333444444111111222333555888:::<<<<<<===???AAABBBCCCCCCBBBAAAAAA@@@@@@AAABBBBBBCCCCCCDDDFFFHHHJJJLLLMMMNNNKKKKKKJJJJJJJJJJJJKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIGGGFFFFFFFFFFFFGGGGGGHHHJJJJJJJJJJJJIIIIIIIIIIIIFFFFFFEEEEEECCCBBB@@@???:::;;;;;;;;;;;;;;;;;;:::555444333111000///.........------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++(((((())))))))))))(((((()))((((((''''''&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$###$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###"""""" !!!"""###$$$%%%&&&'''%%%%%%%%%$$$$$$$$$######!!!$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%$$$$$$%%%&&&(((''''''''''''''''''''''''#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&#########$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&((())))))*********))))))))))))))))))))))))+++************+++,,,---+++++++++,,,,,,---------,,,---///000000000........./////////000000000111000000111111111111222222//////000111222222222222555555555555777999;;;<<<;;;<<<===>>>@@@AAABBBBBBBBBAAAAAAAAAAAABBBCCCCCCDDDEEEGGGHHHJJJKKKLLLLLLKKKKKKJJJIIIHHHHHHHHHHHHIIIIIIHHHIIIIIIJJJKKKLLLMMMMMMLLLLLLKKKKKKJJJJJJIIIHHHHHHGGGGGGGGGGGGHHHJJJJJJJJJIIIIIIIIIHHHHHHEEEEEEEEEDDDCCCAAA???>>>::::::;;;;;;:::999888888555444222111///............---,,,,,,++++++,,,,,,)))***+++,,,,,,+++***))))))))))))******)))))))))''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&'''&&&$$$###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$#########"""""""""!!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&$$$%%%&&&&&&&&&%%%$$$###$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""$$$&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''"""""""""###$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################""""""###$$$&&&'''((((((%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&((()))*********************)))))))))))))))''''''&&&&&&'''((())))))++++++,,,,,,,,,,,,------,,,---///000111000///---.../////////000000111111111111111111111222222222222333444555666666666666999888888888888:::;;;<<<:::;;;;;;<<<===???AAABBBCCCCCCBBBBBBBBBCCCDDDDDDEEEFFFGGGHHHIIIJJJJJJIIIKKKJJJIIIHHHGGGFFFFFFFFFHHHHHHHHHIIIJJJKKKLLLMMMPPPPPPOOONNNMMMLLLKKKKKKKKKJJJIIIIIIHHHHHHHHHHHHJJJJJJIIIIIIIIIHHHHHHHHHDDDDDDDDDDDDBBB@@@>>>===;;;;;;;;;:::999888666555555444222000///............---,,,,,,++++++,,,,,,((()))***++++++***)))((())))))************))))))&&&&&&&&&'''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%######$$$$$$$$$%%%%%%%%%""""""$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""#########""""""""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""#########)))((((((&&&%%%$$$######%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%&&&(((''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$(((%%%######&&&((((((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%'''((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$######""""""%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%###""""""###%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((()))***************,,,,,,,,,,,,,,,,,,,,,,,,..................------///////////////............///000111222333444444333333333333333444555666777666666666777999;;;<<<@@@@@@@@@@@@@@@@@@AAAAAAAAA>>><<<===@@@CCCCCCBBBHHHGGGGGGGGGHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIJJJKKKKKKKKKKKKKKKOOOOOOOOONNNMMMLLLKKKKKKIIIHHHGGGFFFFFFGGGHHHIIIGGGIIIJJJKKKKKKJJJHHHFFFFFFEEEDDDBBB@@@>>>===<<<::::::888666555444444444222222111111000/////////------,,,)))'''&&&''')))---------,,,,,,,,,++++++******)))(((((()))***+++((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###""""""$$$&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""########################(((''''''&&&&&&%%%$$$$$$&&&&&&&&&'''''''''((((((((('''%%%$$$$$$%%%'''(((''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$""""""%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""!!!!!!"""$$$%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$#########"""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$#########$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((()))***************)))******+++,,,------...........................---.........///000000000//////000000111222333333333333333444444666777777888888777777888:::;;;<<<======>>>???AAABBBCCCCCCDDDBBB@@@AAACCCEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKLLLLLLLLLLLLLLLNNNNNNNNNNNNMMMLLLKKKKKKIIIHHHGGGFFFFFFGGGHHHIIIEEEFFFHHHHHHHHHGGGEEEDDDEEEDDDCCCAAA@@@>>>===<<<;;;:::888666555444333333222222111000000//////.../////////,,,***)))***,,,+++++++++************)))+++***)))(((((())))))***((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$######$$$######""""""######$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$###$$$%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$###############&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))'''&&&%%%$$$$$$%%%'''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$###!!!"""$$$%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""  !!!###""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$##################$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$###$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((()))***************'''((()))***+++---..............................,,,---......000000111222//////000000111111111222333333444555666777888999999999999999999:::;;;<<<:::;;;===???AAACCCEEEFFFGGGEEEBBBBBBDDDEEEEEEEEEBBBBBBCCCDDDEEEFFFHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIKKKLLLMMMMMMNNNNNNMMMMMMNNNNNNNNNNNNMMMLLLKKKKKKIIIHHHGGGFFFFFFGGGHHHIIIEEEFFFGGGGGGGGGEEEDDDCCCDDDCCCBBB@@@???===<<<;;;;;;:::888666444333222222111111111000//////......///000///...+++***+++---))))))))))))((((((((((((++++++))))))((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$'''&&&&&&%%%%%%$$$$$$###$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$%%%%%%"""!!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########"""$$$$$$%%%&&&&&&''''''(((&&&'''''''''((((((((((((&&&&&&%%%%%%%%%&&&''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!!!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!$$$&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&***'''$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((()))***************'''((()))***+++,,,---------------.....................//////000000000111000000000000000000000000333333555666777888999999::::::::::::;;;;;;<<<<<<:::;;;===???AAACCCEEEFFFEEEDDDBBBAAAAAAAAABBBBBBAAABBBBBBCCCEEEGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJLLLMMMMMMNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLKKKKKKJJJIIIHHHHHHHHHHHHIIIJJJGGGGGGGGGGGGGGGFFFEEEDDDBBBAAA@@@???===<<<;;;:::;;;:::888555333222111111111000000//////...------,,,------,,,)))((()))***))))))((((((((('''''''''++++++***)))((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$######"""###$$$$$$%%%&&&'''((()))%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%$$$###%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######$$$&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&+++((($$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%'''(((***+++&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((()))******************************+++++++++---------.........//////111111000000/////////...000000000000111111111111333444666777888999999999999::::::;;;<<<<<<<<<<<<<<<===>>>???AAABBBCCCDDDDDDCCCBBBAAA??????@@@AAACCCCCCCCCDDDFFFHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMNNNNNNNNNNNNMMMLLLLLLMMMMMMMMMLLLKKKKKKJJJJJJKKKKKKKKKKKKJJJJJJFFFFFFFFFFFFEEEDDDCCCBBB@@@@@@???===<<<;;;:::::::::999777555333222111000000000//////...---------***+++,,,+++)))(((((()))******)))))))))(((((((((*********)))((('''&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$&&&&&&%%%$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%'''))))))((('''((()))''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$"""###%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$""""""###$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%###""""""###%%%&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&''')))'''%%%$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%'''(((***+++&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((()))***************++++++++++++++++++++++++,,,,,,------.../////////333222111111//////...---000000111111222222222222333555666888888888777777777888:::;;;<<<=========>>>>>>???@@@AAAAAABBBBBBEEEEEEEEECCCAAAAAABBBDDDDDDDDDEEEFFFGGGHHHJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJKKKLLLLLLMMMMMMLLLLLLKKKLLLLLLMMMMMMLLLKKKKKKJJJKKKNNNPPPPPPNNNKKKJJJDDDDDDCCCBBBAAA@@@@@@???>>>>>>===<<<;;;:::999999888777555444222222111111/////////...------,,,,,,***,,,------+++*********************))))))))))))))))))))))))((((((&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###""""""$$$&&&'''&&&$$$########################""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&''''''''''''###$$$%%%&&&''''''''''''%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$'''******((('''((()))(((((((((((('''&&&%%%$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&'''''''''&&&%%%%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((()))*********************++++++,,,,,,------,,,,,,------...//////000222111111111000/////////000000111222333444444555444555777888888777555444555666888;;;<<<=========>>>>>>???@@@AAABBBBBBCCCDDDFFFFFFDDDBBBBBBDDDGGGEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHIIIJJJJJJKKKKKKJJJJJJKKKKKKLLLLLLLLLLLLLLLKKKIIILLLQQQTTTTTTQQQLLLIIIDDDCCCBBBAAA@@@???>>>>>>======<<<;;;:::999888888666555444333222222222222//////......---,,,,,,+++***,,,......,,,+++++++++*********))))))))))))((('''(((((())))))((('''&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$######$$$&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$%%%###$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''((((((''''''''''''((((((((()))###$$$%%%&&&''''''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$'''******((('''''')))))))))))))))((('''&&&%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%'''((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!""""""###$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%'''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%&&&((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((()))***************))))))***+++---...//////,,,,,,------...///000000000000000000000111111111000000111222444555666666444555777888777666444333333555888:::<<<===>>>>>><<<===>>>???AAABBBCCCDDDCCCDDDEEECCCAAAAAADDDGGGFFFFFFEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHHHHIIIJJJIIIIIIIIIKKKKKKLLLLLLLLLLLLLLLKKKIIIMMMSSSWWWWWWSSSMMMIIIFFFEEECCCBBBAAA@@@@@@@@@<<<<<<;;;;;;:::999888888555444333333222222333333///......------,,,++++++)))+++------,,,*********))))))))))))((((((((((((&&&'''((())))))(((''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$%%%%%%###!!!&&&&&&&&&&&&&&&&&&&&&&&& !!!!!!"""######$$$$$$"""###$$$%%%&&&&&&'''((())))))(((((((((''''''''''''((()))******)))((('''(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$******))))))((((((((('''&&&&&&%%%%%%$$$###""""""%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###&&&(((((('''%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###"""!!! &&&(((******((('''&&&'''(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%"""###$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&))))))'''&&&&&&'''((()))(((((((((((())))))))))))+++(((%%%%%%(((++++++***))))))))))))************++++++++++++++++++++++++------------------,,,,,,////////////000000000000000111111111111222222222666666666666777777777777888888888999;;;===>>>???;;;<<<>>>???AAABBBBBBBBBFFFFFFEEEDDDDDDDDDDDDDDDGGGGGGHHHIIIIIIIIIHHHHHHGGGHHHJJJKKKKKKJJJIIIHHHFFFFFFFFFGGGGGGHHHHHHHHHEEEFFFGGGIIILLLNNNOOOPPPNNNNNNPPPQQQQQQNNNHHHDDDBBBAAA@@@???>>><<<;;;;;;======<<<;;;999777555333333222111000////////////......---,,,,,,,,,,,,---,,,,,,++++++***)))))))))'''((()))******)))((('''+++******)))(((''''''&&&((((((''''''''''''((((((&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&(((''''''&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$!!!!!!"""###%%%&&&''''''$$$##################$$$#########%%%&&&&&&%%%###%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((((((&&&%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&((((((&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''''''''''''''''''''$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''',,,)))&&&&&&((())))))((())))))))))))************++++++++++++++++++++++++------------------------////////////000000000000000111111111111222222222555555555666666666666777777777777888:::<<<===>>><<<<<<===>>>@@@AAABBBCCCFFFEEEEEEDDDDDDDDDDDDDDDFFFFFFGGGHHHHHHHHHHHHGGGEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGFFFGGGHHHIIIJJJKKKLLLMMMMMMMMMMMMNNNNNNLLLGGGCCCAAA@@@???>>>===;;;::::::<<<<<<;;;999888666444333333222111000////////////......---,,,,,,,,,,,,,,,,,,,,,+++******))))))((((((((())))))))))))((((((******))))))(((''''''&&&((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%#########""""""##################$$$&&&&&&%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$"""######$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((((((((()))++++++)))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$"""""""""######$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''---***(((''''''(((((('''))))))))))))************++++++++++++++++++++++++,,,,,,,,,---.........///////////////000000000000000111111111111222222222444444444555555555666666666666777888999;;;<<<======<<<<<<===>>>@@@BBBDDDEEEEEEEEEDDDDDDDDDCCCCCCDDDEEEFFFFFFGGGGGGGGGFFFDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEGGGGGGHHHHHHIIIIIIJJJJJJLLLKKKJJJJJJJJJIIIFFFCCC@@@@@@???===<<<;;;:::999:::999888777555444333222222111000//////...//////...---,,,,,,++++++,,,,,,,,,++++++******)))(((((()))(((((((((((((((((()))***))))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$######$$$&&&&&&%%%### !!!"""###$$$&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''(((((((((%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''((((((***,,,,,,***)))((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$###  $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&%%%###$$$&&&''''''&&&%%%%%%(((((((((((())))))))))))+++***((((((((((((((((((((()))))))))***************+++++++++++++++,,,,,,+++,,,,,,---...//////000////////////000000000000000000111111111222222222222333333444444555555555777777888888999;;;<<<======<<<<<<<<<===@@@BBBDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFGGGFFFEEEDDDCCCDDDEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDFFFGGGGGGHHHIIIIIIJJJJJJKKKIIIGGGGGGGGGGGGEEECCC@@@@@@???===<<<;;;:::999777777555444333222111111111000//////.........///---,,,,,,++++++++++++++++++++++++***))))))(((((()))((('''&&&&&&'''((()))))))))((((((((('''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$######$$$%%%&&&%%%$$$!!!!!!"""###%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%''''''''''''(((((((((((()))((('''&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$&&&((((((&&&$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&)))'''%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&$$$%%%&&&((((((((('''&&&(((((((((((())))))))))))'''(((((((((((())))))***((()))))))))*********************++++++,,,,,,,,,,,,,,,------...///000000////////////000000000000000000111111111222222222222222222333444555555666999999999999:::<<<===>>>===<<<;;;;;;===???BBBDDDCCCDDDDDDEEEDDDCCCBBBBBBAAABBBCCCDDDEEEEEEEEEEEEHHHGGGFFFEEEDDDEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEFFFGGGIIIJJJKKKKKKIIIHHHFFFEEEEEEEEEDDDCCC@@@@@@???===<<<;;;:::999555444333222111000111111000///......---.........,,,,,,+++************+++++++++******)))((((((''')))((('''&&&&&&'''((()))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%(((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########!!!"""###$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%###"""###%%%&&&%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&$$$$$$&&&((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%'''(((((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&"""######$$$&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&)))(((&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&''''''$$$%%%&&&''''''(((''''''&&&&&&&&&&&&''''''''''''%%%'''))))))((((((***+++))))))))))))*********************++++++,,,,,,------------.../////////000////////////000000000000000111111111111222222222111222222333444555666666::::::::::::;;;<<<===>>><<<;;;;;;<<<===???AAACCCCCCCCCDDDEEEDDDCCCBBBAAAAAABBBCCCDDDEEEFFFFFFFFFGGGFFFEEEDDDDDDCCCCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCDDDFFFGGGIIIJJJJJJGGGEEEDDDCCCDDDDDDCCCAAA??????>>><<<;;;:::999888444333111000///000111111......------------......,,,+++******))))))******+++******))))))(((''''''(((''''''''''''''''''(((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############ !!!"""###%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%###""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$&&&((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%(((***,,,,,,***(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%((()))***((('''%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&(((((($$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&''''''''''''&&&(((******((('''(((***))))))))))))************)))******+++,,,,,,------............////////////////////////000000000000000111111111111222222222222222333444555666777777999999999999:::;;;<<<<<<:::;;;<<<===>>>@@@AAAAAABBBCCCDDDEEEEEECCCAAA@@@AAABBBCCCDDDFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCDDDDDDEEEFFFFFFCCCBBBAAABBBBBBBBB@@@>>>===<<<;;;:::999777666666333222000//////000111222...------,,,------......++++++***)))))))))))))))*********)))((((((''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''########################$$$$$$$$$$$$############""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$""""""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%'''((()))***%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$&&&((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&(((******(((&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###&&&)))++++++***'''%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&######$$$%%%%%%&&&''''''''''''&&&%%%&&&'''((()))$$$###""""""###%%%'''((((((((((((((()))))))))***(((***,,,+++(((&&&&&&((())))))))))))************))))))***+++,,,,,,------///////////////.........////////////000000000000000111111111111222222222222222333444555777777888888888888888999:::;;;;;;999:::<<<>>>???@@@@@@@@@BBBCCCDDDEEEEEECCCAAA@@@AAABBBCCCEEEFFFGGGGGGGGGFFFGGGGGGHHHGGGEEECCCBBBCCCCCCCCCBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@AAA@@@>>>;;;;;;:::999888777555444444333222000///...000111222------,,,,,,,,,------...+++******)))))))))))))))*********)))((((((''''''%%%&&&'''(((((('''&&&%%%&&&'''''''''''''''''''''$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$(((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((########################$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$&&&$$$""""""$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&***(((&&&$$$###$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&''''''&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%$$$$$$###))))))))))))(((((((((((($$$$$$%%%&&&&&&''''''(((%%%###  ###%%%$$$$$$%%%&&&''''''''''''%%%######$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%&&&'''''''''((($$$$$$$$$$$$$$$$$$$$$$$$########################***'''$$$%%%'''(((%%%"""%%%%%%$$$$$$%%%'''(((***%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%%%%%%%''')))'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))  &&&'''$$$$$$$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&((()))))))))))))))(((((((((((((((((())))))))))))++++++*********************************++++++++++++++++++,,,---...///000///---,,,++++++...000222555555444333222111000///111111111000111111222222999888888777888:::;;;<<<<<<===@@@BBBBBBBBBAAA@@@DDDEEEGGGIIIKKKJJJGGGDDD???AAACCCDDDEEEDDDCCCBBBEEEFFFGGGHHHHHHGGGFFFEEEDDDDDDDDDBBBAAA???===<<<@@@@@@@@@AAAAAABBBBBBBBB???>>>>>>@@@AAAAAA???===<<<;;;999777555444333222000000000000////////////......---------,,,,,,,,,+++++++++,,,---...///000,,,)))'''&&&'''))))))))))))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((($$$$$$%%%&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&'''(((((("""###%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%$$$#########!!!!!!""""""#########$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))&&&%%%%%%$$$$$$%%%'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''&&&&&&&&&(((''''''&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$###""""""&&&$$$###$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''(((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$!!!!!!!!!!!!!!!"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&&&&&&&$$$'''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%''''''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''"""$$$'''&&&###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&(((((())))))))))))(((((('''((((((((())))))))))))************************************++++++++++++,,,,,,,,,,,,---.../////////---,,,+++,,,...000222333333222222222222111111222111222222333444555666777666666666888999;;;<<<<<<===@@@BBBCCCCCCBBBBBBBBBAAABBBDDDFFFGGGEEEDDDAAABBBDDDEEEEEEEEECCCBBBDDDEEEFFFGGGGGGFFFFFFEEECCCCCCDDDCCCCCCBBBAAAAAA???@@@@@@@@@@@@AAAAAAAAA???>>>>>>???AAAAAA???===:::999777555444222222111000000000000/////////...---------,,,,,,,,,,,,+++************+++,,,------***(((%%%%%%&&&((())))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$"""#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''""""""###$$$&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$&&&''''''&&&%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$######$$$%%%&&&&&&&&&&&&'''''''''&&&&&&(((''''''&&&&&&%%%$$$$$$&&&''''''((((((''''''&&&%%%%%%%%%%%%$$$###""""""(((&&&%%%%%%%%%%%%$$$"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&'''''''''&&&%%%###!!!!!!%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&''''''%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&***)))((('''&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''(((((())))))(((((((((''''''((((((((()))))))))************************************++++++,,,,,,,,,,,,,,,,,,------...///......,,,,,,,,,...000222111111111222222222333333000000111222333555666777444444555666888:::;;;===<<<===@@@BBBDDDDDDDDDDDDAAA@@@@@@AAADDDFFFFFFEEEDDDEEEFFFFFFFFFEEEDDDCCCCCCCCCDDDEEEFFFFFFEEEEEEBBBBBBCCCDDDEEEEEEEEEEEE@@@@@@@@@AAA@@@@@@?????????>>>>>>???@@@@@@>>><<<999888666444222111111000000000000/////////......,,,,,,,,,+++++++++******)))))))))(((((())))))***(((&&&$$$$$$&&&(((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''''''''((((((((((((((('''&&&&&&%%%$$$$$$'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((***)))((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''***)))((('''%%%$$$""""""!!!"""$$$%%%&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''&&&'''((()))))))))((('''$$$$$$%%%&&&&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''''''''''')))'''&&&&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""%%%'''&&&###!!!###&&&&&&&&&'''&&&%%%###!!!%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''%%%$$$###$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''(((((()))((((((((('''''''''((((((((())))))))))))))))))************)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///......---------///111222111111111111222222222222000000000000111222333444333444555777999;;;===>>><<<===@@@BBBDDDEEEFFFFFFAAA@@@AAADDDGGGHHHHHHGGGFFFGGGGGGGGGGGGFFFDDDDDDBBBBBBCCCDDDDDDEEEEEEEEEAAABBBCCCEEEEEEFFFFFFFFFAAABBBBBBBBBBBBAAA?????????>>>===>>>??????===<<<888777555444222111111111000000/////////.........+++++++++************)))***))))))((('''''''''((('''&&&%%%%%%''')))))))))%%%&&&((((((((((((&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''((((((((('''&&&&&&&&&&&&&&&((('''%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######$$$$$$######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((***)))((('''%%%$$$""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((())))))(((((('''$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''%%%&&&((()))))))))((('''$$$$$$%%%&&&&&&''''''(((&&&%%%$$$######$$$%%%&&&$$$$$$%%%&&&''''''''''''%%%$$$$$$$$$&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))))))))))))))&&&&&&'''''''''''''''&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((&&&""" """$$$$$$$$$%%%&&&%%%$$$"""!!!%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&###"""###%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&'''(((((((((((((((''''''''''''(((((((((((((((((()))))))))*********)))******+++,,,,,,------------,,,,,,,,,---............------...///111222222222222111111111000000222222111111000111111111444555777999;;;===???@@@===>>>???AAACCCEEEFFFFFF@@@@@@BBBFFFIIIIIIHHHFFFHHHHHHHHHGGGGGGFFFEEEEEEBBBCCCCCCCCCCCCDDDDDDEEEBBBBBBCCCDDDDDDDDDCCCCCCCCCCCCDDDEEEDDDCCCAAA@@@@@@>>><<<<<<===>>>===;;;888777666444333222222222////////////............++++++*********)))))))))+++***)))(((((('''((((((((('''&&&''')))******)))%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%$$$$$$$$$%%%%%%&&&'''((('''%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#####################$$$%%%&&&&&&##################""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''((((((((((((''''''$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''"""###%%%'''((('''&&&%%%(((''''''&&&&&&%%%$$$$$$((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%$$$###"""""""""!!!!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((%%%&&&''''''(((''''''''''''&&&%%%$$$###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$###$$$%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%%%%$$$&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###""""""###%%%""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&############$$$%%%&&&'''%%%&&&&&&&&&&&&'''''''''%%%&&&''''''((((((((((((&&&&&&'''''''''((((((((('''(((((())))))*********)))******+++,,,---......---------,,,,,,------...............///000111111222222111111111000000000666555444333222222222222444666888:::===>>>??????>>>>>>???@@@BBBDDDEEEFFF??????@@@CCCEEEFFFEEECCCGGGGGGGGGGGGGGGFFFFFFFFFEEEDDDCCCCCCCCCCCCDDDDDDBBBBBBCCCCCCCCCBBBAAAAAABBBDDDEEEFFFFFFDDDCCCAAA@@@>>><<<;;;<<<===<<<;;;777777555444333222222222/////////.........------+++++++++*********))))))+++***))))))((((((((((((***((((((((()))***)))'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""###$$$%%%############$$$%%%&&&'''&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$########################$$$%%%&&&#########"""""""""""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))&&&&&&&&&''''''(((((()))***)))(((&&&%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((''''''&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""%%%'''((('''&&&$$$(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###""""""$$$###"""###%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((''''''(((&&&%%%######$$$%%%&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((''''''(((((()))******+++)))******+++,,,---...///...------,,,,,,---------.........///000000111111000000000000111111111111444444333333222333333333444666888:::<<<===>>>>>>>>>>>>???@@@AAABBBCCCDDDCCC@@@>>>>>>@@@CCCDDDEEEFFFFFFFFFFFFFFFGGGGGGHHHGGGFFFEEECCCCCCCCCCCCDDDAAABBBBBBCCCCCCBBBBBBBBBAAABBBDDDFFFFFFEEECCCBBB@@@>>>;;;;;;;;;<<<;;;:::666555444222111111111111//////.........---------,,,,,,+++++++++************)))((((((((((((((()))***)))(((((()))((('''%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***))))))((((((((('''''''''+++)))'''&&&%%%&&&((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%"""$$$''')))***)))(((&&&$$$$$$%%%&&&&&&''''''((("""$$$&&&''''''&&&$$$"""$$$$$$%%%&&&''''''''''''***(((''''''''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''((('''%%%######$$$%%%&&&$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!$$$(((+++***((()))(((&&&%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&$$$""""""######$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%''''''%%%### !!!######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""$$$$$$%%%%%%%%%&&&&&&&&&(((((('''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((&&&''''''((()))******+++)))******+++---...//////...------,,,,,,,,,------......//////000111111111......///000111222333333111000000000111222333333444555777:::;;;<<<<<<<<>>;;;===AAAFFFHHHFFFEEEEEEEEEFFFGGGHHHHHHIIIGGGFFFDDDCCCCCCCCCCCCAAAAAABBBCCCDDDDDDDDDDDD???AAACCCEEEFFFEEECCCAAA@@@>>>;;;:::;;;;;;;;;:::444333222111000000000000//////.........---------,,,,,,,,,++++++++++++***(((((('''''''''(((((()))***(((''''''((('''%%%"""''''''%%%$$$$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((((('''&&&%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$###############$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&''''''(((((())))))''''''''''''''''''&&&&&&(((((())))))))))))(((((()))(((((()))******((('''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((&&&'''((('''%%%$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%$$$%%%''')))******)))((('''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''')))'''%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%###""""""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###""""""$$$&&&''''''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))******+++,,,---//////000..................------......//////000000111111222222111111111111111222222333333222111111222444444666888;;;<<<<<<;;;:::<<<<<<===???@@@CCCDDDFFFGGGDDD@@@>>>===@@@CCCEEEHHHHHHGGGFFFEEEEEEFFFFFFFFFEEEDDDCCCAAA@@@???>>>@@@AAAAAABBBBBBAAAAAA@@@AAAAAABBBBBBCCCDDDDDDEEEBBBAAA>>>;;;999777555555444444333222222111111000000///...---,,,---...///000///...,,,+++***))))))******))))))((((((''''''%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&%%%%%%%%%(((((((((&&&$$$ '''''''''''''''''''''''''''''''''&&&%%%$$$"""!!!$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((%%%""""""%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%$$$###"""!!!###$$$$$$%%%%%%$$$$$$###%%%$$$###"""!!!!!!!!!!!!########################&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((&&&%%%$$$###""""""""""""###$$$$$$$$$%%%$$$$$$$$$((('''''''''''''''&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''(((((('''((())))))(((&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&''''''''''''(((&&&'''((('''%%%$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%''')))***)))((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######%%%'''((('''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$"""!!! """$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))))))))))))))))))))))))))******+++,,,---.................................///////////////000000222111111000000111111111111333333333222222444666444666888:::;;;<<<<<<<<<=========???@@@BBBDDDEEEDDDCCC@@@???@@@BBBEEEGGGGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEDDDBBBAAA???>>>>>>@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAABBBCCCDDDDDDEEEBBB@@@>>>;;;999777666555444333333222222111111000------,,,+++***++++++,,,,,,+++***)))((('''''''''******))))))((('''''''''&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&((((((&&&%%%$$$''''''''''''''''''''''''&&&''''''''''''&&&&&&%%%%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((%%%######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$""""""###$$$$$$%%%%%%$$$$$$###$$$###############$$$$$$#################################""""""!!!!!!!!!$$$######"""###$$$%%%&&&'''&&&%%%$$$############%%%$$$#########$$$%%%%%%'''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''&&&&&&'''(((((('''%%%&&&&&&''''''''''''&&&&&&))))))(((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((('''%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%'''((())))))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$&&&'''(((&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$$$$""" !!!$$$&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))))))))))))))))))))))))))*********++++++,,,,,,......................../////////...............111000000000000000111111111333444444333444666888666777777888:::;;;===>>>===>>>>>>???@@@AAABBBCCCBBBBBBAAABBBCCCEEEGGGHHHFFFFFFEEEDDDDDDDDDEEEEEEDDDDDDCCCBBB@@@???>>>>>>??????@@@@@@@@@@@@????????????@@@AAABBBCCCDDDDDDAAA@@@>>>;;;999777666666333333333222111111000000---,,,++++++******++++++))))))((('''''''''''''''******)))((((((''''''&&&&&&&&&'''(((((('''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%!!!###%%%''')))******)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!!!!!!!!!!!!!%%%$$$"""!!!"""###%%%&&&''''''&&&%%%$$$$$$$$$$$$&&&%%%###""""""###$$$%%%&&&&&&''''''((((((((()))(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&'''(((&&&%%%&&&&&&''''''''''''&&&&&&(((((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((('''&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###&&&%%%###""""""$$$&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))*********+++++++++++++++---------...............//////......------,,,,,,000000//////000000111111111333444555555666999;;;;;;:::888888888:::<<<===>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCDDDEEEEEEFFFFFFEEEEEEDDDDDDDDDDDDDDDEEEDDDCCCBBBAAA@@@???>>>>>>>>>??????@@@@@@??????>>>>>>>>>???@@@AAABBBCCCCCC???>>><<<:::888777666666333333222222111000000000......---,,,,,,,,,++++++*********))))))******+++***))))))(((''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%###$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$##################$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######'''&&&$$$######$$$'''(((&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%&&&&&&''''''(((((((((''''''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&%%%$$$$$$%%%'''((('''%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###############$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$%%%&&&'''''''''&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))++++++++++++,,,,,,,,,,,,---------.........////////////......------,,,,,,000000000000000111222222111333555555666777:::<<>>>>>>>>>>>???@@@AAABBBEEEEEEEEEEEEEEEEEEDDDDDDEEEDDDDDDDDDDDDDDDEEEEEECCCCCCBBBBBBAAA@@@??????>>>??????@@@@@@??????>>>>>>>>>??????@@@AAAAAAAAA===<<<:::999777666666555333333222111111000000///---------,,,,,,+++******+++************+++,,,,,,))))))(((((('''&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%$$$$$$############$$$!!!###%%%&&&&&&$$$!!!%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''(((((('''''''''%%%$$$$$$&&&(((((('''&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&'''(((((('''&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$"""""""""###############%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###!!!###%%%''''''&&&$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))++++++++++++,,,,,,------,,,,,,------...//////////////////...............000000000000111222333444222333555555666777999<<<@@@>>>;;;999888888999:::<<<======>>>???@@@AAABBBFFFEEEEEEEEEDDDDDDDDDCCCEEEEEEDDDDDDDDDEEEFFFFFFDDDDDDCCCBBBBBBAAA@@@@@@??????@@@@@@@@@@@@??????????????????????????????:::999888777555555444444222222222111000000//////+++++++++***)))((('''&&&))))))((((((((()))******))))))(((''''''&&&&&&%%%((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''((())))))***%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$############$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###%%%'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%$$$###"""!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$$$$######"""""""""""""""$$$$$$###""""""######$$$!!!###%%%&&&%%%### ''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''%%%%%%&&&&&&'''(((((()))'''(((((())))))(((((('''%%%$$$$$$&&&((()))((('''&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%'''((((((''''''(((***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((('''&&&%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$%%%&&&''''''$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))((())))))***+++,,,------,,,,,,------...//////000...///////////////000000111111111111222333444555222444555555555666888;;;===<<<;;;:::999::::::;;;;;;;;;<<<===???AAABBBCCCDDDDDDCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGEEEDDDDDDCCCCCCBBBBBBAAA@@@@@@AAAAAAAAAAAA@@@@@@@@@??????>>>>>>===<<<<<<888777666555444333333333222222111111000000//////***++++++***)))(((&&&%%%)))(((((('''''''''(((((()))((((((''''''&&&%%%%%%((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""%%%''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$######"""###$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$###""""""#########%%%%%%%%%%%%%%%%%%%%%%%%!!!"""""""""############"""######$$$###"""!!! $$$$$$$$$######$$$$$$%%%%%%$$$######"""!!!!!!!!!))))))(((((('''''''''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))(((((())))))))))))((((((%%%%%%%%%&&&)))***)))'''&&&''''''''''''''''''&&&)))(((((((((''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%'''((((((''''''(((***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''(((((('''&&&%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''""""""###$$$&&&'''(((((($$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))&&&'''((()))***+++,,,,,,,,,,,,------...///000000......//////000000111111222222222222333444555666333444555555555555888:::::::::::::::;;;;;;<<<===:::;;;;;;===???AAACCCDDDBBBBBBBBBBBBCCCDDDFFFGGGFFFFFFEEEEEEFFFGGGHHHHHHEEEEEEEEEDDDCCCCCCCCCBBB@@@AAAAAABBBBBBAAAAAA@@@@@@@@@???>>>===<<<;;;;;;666666555444333222222333222222111111000/////////,,,,,,---,,,+++)))'''&&&******)))((((((((((((((()))(((((('''&&&&&&%%%%%%((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&'''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''"""%%%((((((%%%###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%######"""""""""###%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%###$$$&&&'''&&&%%%"""!!!%%%%%%%%%$$$$$$%%%&&&&&&(((&&&""" """$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&'''(((***++++++''''''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((())))))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########'''&&&&&&%%%%%%$$$$$$###&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&((((((((((((((('''''''''++++++***)))(((((())))))))))))))))))***************+++,,,------,,,+++***---------............///...///000111111222222222111111222333333444555555333444666888888888888777:::;;;;;;:::888777888999<<<<<<>>>???AAAAAAAAAAAADDDDDDCCCCCCCCCCCCDDDEEEGGGGGGHHHHHHHHHGGGGGGFFFGGGFFFDDDCCCCCCCCCDDDEEEEEEDDDDDDBBBAAA@@@??????>>>>>>===;;;:::777666444222333333333333333333333///000000111000...,,,+++---,,,++++++******++++++))))))))))))))))))))))))%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$%%%''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!"""$$$%%%########################"""############$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''$$$$$$%%%&&&'''((())))))''''''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&%%%%%%&&&''')))(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''''''''(((''''''((((((((((((''''''''''''''''''''''''((())))))((('''%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((((((+++******)))(((((())))))))))))))))))************+++++++++,,,,,,+++++++++---------............///---...000111222222111111111111222333333444444555222333444555666666555555777999::::::999999:::;;;<<<===>>>???@@@AAAAAAAAAEEEDDDDDDCCCCCCCCCDDDDDDFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFDDDCCCCCCCCCDDDEEEDDDDDDCCCBBBAAA@@@??????>>>======<<<:::888666666333333333333333333222222000000000//////...,,,,,,---,,,++++++******++++++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))########################%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&'''(((%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$######&&&%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%###""""""######$$$$$$$$$$$$$$$$$$######"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''')))(((''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''"""######$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''((((((((()))******)))((((((((())))))))))))))))))************,,,++++++++++++++++++,,,---------............///---...000222333222111000000111222333333444444333333444444555555555444444666777999:::::::::<<<>>>======>>>???@@@AAAAAABBBEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDEEEFFFGGGGGGGGGGGGFFFEEEDDDDDDCCCCCCDDDDDDDDDCCCBBBBBBAAA@@@??????======<<<<<<;;;999888777444333333333222111111111000///......------------,,,,,,+++************+++((((((((((((((((((((((((((('''''''''&&&%%%%%%%%%)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''%%%######$$$&&&&&&%%%########################&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$########################%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###&&&%%%###!!! !!!!!!$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$#########"""############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###""""""###$$$%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&'''((())))))***))))))((((((((())))))((()))))))))************---,,,+++******+++,,,------------............///,,,...000222333222111000000111222333444444333333666666666666666666555555666888:::;;;:::;;;===???>>>>>>>>>>>>???@@@AAABBBFFFFFFEEEEEEDDDDDDCCCBBBBBBCCCDDDEEEFFFGGGGGGGGGEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBAAA@@@??????>>><<<<<<<<<<<<;;;:::888888444333333222111000000///000///---,,,+++,,,---...,,,++++++***************(((((((((((((((((((((((()))(((((('''&&&%%%%%%$$$***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%(((&&&###"""$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""!!! !!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((($$$$$$$$$######""""""!!!""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$###""""""""""""###$$$#########$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&((('''''''''&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&'''(((((())))))((((((((((((((())))))((()))))))))************---,,,+++******+++,,,------------............///---...000222333222111000111222444555555444333222666666666555555555555555888:::;;;;;;;;;;;;===>>>???>>>>>>>>>???@@@AAABBBEEEEEEFFFFFFEEEDDDCCCCCCBBBCCCDDDEEEFFFGGGGGGGGGDDDDDDDDDDDDDDDCCCCCCBBBAAAAAAAAA@@@??????>>>>>>;;;;;;;;;;;;:::999888777333333222111000000/////////...,,,++++++,,,------,,,+++******))))))******''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%''''''''''''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&(((&&&###"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&''''''######""""""!!!!!!!!!!!!""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((''''''''''''&&&''''''((()))***'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#################################$$$$$$%%%%%%&&&######$$$$$$$$$$$$$$$%%%((((((((('''&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((%%%%%%%%%&&&'''''''''(((((((((''''''(((((())))))))))))))))))************,,,++++++++++++++++++,,,---------............///...///000111111222222222222333555666777555444333444333333222333333444444999:::<<<<<<<<<<<<===???@@@???>>>>>>>>>???AAABBBCCCDDDFFFFFFFFFFFFEEEDDDDDDDDDEEEFFFGGGGGGGGGGGGCCCDDDDDDDDDDDDCCCBBBBBB@@@@@@@@@?????????>>>>>>;;;;;;::::::999777666555222111111111000/////////---,,,,,,++++++,,,,,,,,,++++++***))))))))))))***'''''''''''''''''''''''')))((((((((('''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&'''''''''((((((((((((&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''%%%######$$$&&&&&&%%%''''''''''''''''''''''''&&&&&&'''''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""""""""""""""""""""############$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((''''''''''''''''''(((''''''((((((((((((''''''''''''&&&&&&&&&'''((((((&&&'''((()))))))))((((((''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%&&&&&&%%%###""""""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))))))))))))))************+++++++++,,,,,,+++++++++---------............///000/////////000111222333333555777888888777555333333222222222222333555666777999;;;<<<===>>>@@@BBB@@@???>>>===>>>???AAABBBBBBCCCEEEGGGGGGGGGFFFEEEFFFFFFGGGGGGGGGGGGGGGFFFCCCCCCDDDDDDDDDCCCBBBAAA???????????????>>>>>>>>>;;;::::::999777555444333000000000000000000000///++++++,,,,,,,,,,,,++++++++++++***)))))))))))))))''''''''''''''''''''''''((((((((((((''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$%%%&&&''''''))))))))))))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$######""""""######$$$$$$%%%%%%"""############$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((()))***+++&&&''')))*********)))(((''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""&&&%%%%%%$$$$$$%%%%%%&&&!!!###%%%''''''%%%###!!!""""""###$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%"""""""""###$$$$$$%%%%%%'''&&&$$$$$$$$$$$$&&&''''''''''''((((((((())))))$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''((()))***))))))))))))***************+++,,,------,,,+++***---------.........//////111000///...///000333444444666888999999888555444444444333333444666777888555777:::<<<===???BBBDDDAAA@@@>>>======???AAABBBAAABBBEEEGGGHHHHHHGGGFFFGGGGGGHHHHHHHHHGGGGGGFFFBBBCCCDDDDDDDDDCCCAAAAAA????????????>>>>>>>>>>>>;;;:::999888666444222111////////////000000000000)))***,,,------,,,+++***+++******)))))))))))))))'''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))######$$$$$$$$$%%%%%%%%%#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$%%%''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&$$$######$$$%%%%%%&&&&&&&&&&&&###########################$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$###$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$ """%%%&&&'''''''''######$$$%%%&&&''''''((("""############$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***(((%%%&&&((()))(((&&&)))((('''&&&&&&'''((()))&&&''')))*********)))(((%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%&&&'''((((((((('''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))((('''((())))))'''%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%"""###%%%'''((((((''''''$$$%%%&&&&&&''''''&&&&&&***)))'''&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))))))))(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$""""""###$$$%%%'''&&&&&&%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&$$$######$$$&&&'''&&&&&&&&&''''''''''''(((((()))***)))'''&&&&&&'''*********)))))))))))))))......------......///000///////////////.........000000000000000111111111222333444555666555444333333333333333555666777888999::::::;;;<<<===??????AAAAAA???>>>============AAACCCEEEFFFGGGFFFEEEDDDEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAA???????????????>>>===<<<;;;999777666777666444222222111000...,,,+++++++++,,,,,,,,,+++++++++******++++++++++++*********)))&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%############%%%&&&"""$$$%%%%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$'''&&&$$$$$$$$$&&&((()))(((&&&$$$###$$$$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$&&&&&&'''(((***(((&&&&&&((()))(((&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&'''''''''''')))(((((((((''''''''''''(((((('''&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''((((((''''''''''''(((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((('''&&&&&&''''''%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%&&&''''''''''''''''''''''''&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$###!!!  !!!"""&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$""""""###$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&''''''''''''(((&&&((()))(((''''''((()))***)))))))))))))))))))))***))))))((()))***++++++////////////............///////////////000000000000111222333444333333222333333333444555666888888:::::::::;;;<<<===>>>???>>>===<<<;;;::::::::::::AAABBBDDDEEEFFFEEEDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBAAA???@@@@@@@@@???>>>===<<<;;;999777666666555333111222111///...,,,+++++++++,,,,,,+++++++++*********+++*********))))))))))))&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&###$$$%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%%%%$$$###"""!!!!!!"""$$$%%%'''%%%######%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&)))'''&&&'''((()))((('''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''(((((((((((((((((((((((('''''''''''')))((((((''''''(((((()))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((''''''''''''(((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&%%%$$$%%%&&&&&&$$$"""###$$$$$$$$$%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&'''(((((((((((('''$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!! !!!"""$$$%%%&&&''''''&&&%%%$$$"""###$$$$$$""""""###$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%##############################$$$$$$$$$$$$%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&''''''''''''(((%%%'''(((((((((((()))+++))))))))))))))))))******+++***)))))))))***,,,---........................---.........///////////////000111111222111111111444444444555666777999999:::::::::;;;<<<===>>>???@@@???>>>======<<<======@@@AAABBBCCCDDDCCCBBBAAACCCCCCCCCCCCCCCCCCCCCCCCAAABBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@???>>>===<<<;;;999777666555444222000111000///---,,,+++++++++,,,++++++++++++*********))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!! """###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&'''&&&%%%######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%&&&&&&&&&$$$###"""!!!!!!!!!"""###%%%###"""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((()))(((''''''((()))******)))((('''((('''&&&&&&&&&''')))***(((((((((((())))))))))))((((((((((((((('''''''''))))))(((((((((((())))))''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''''''''''''''&&&%%%$$$%%%&&&&&&%%%###$$$$$$%%%&&&''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''((((((((('''&&&$$$$$$%%%&&&'''&&&''''''((()))(((((((((!!!###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%"""$$$&&&''''''&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''(((&&&((())))))(((((()))***)))))))))))))))*********,,,,,,+++***+++,,,---...------...............///---......//////000000000///000000111111111111111555555555555666888999::::::::::::;;;;;;===>>>>>>BBBAAAAAA@@@??????@@@@@@???@@@AAAAAABBBAAA@@@@@@AAAAAABBBBBBBBBBBBBBBCCCAAAAAAAAABBBBBBBBBBBBCCCAAAAAA@@@@@@???>>>===<<<;;;999777555555333111///111000...---,,,+++++++++++++++++++++************)))(((((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%############%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%$$$""" !!!###&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%&&&&&&&&&'''&&&%%%$$$######$$$$$$$$$###!!!"""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######%%%&&&((()))(((((((((((('''((()))******)))((('''(((((('''&&&&&&((()))***((((((((()))))))))******'''''''''((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((''''''((((((((('''''''''''''''''''''''''''''''''(((((((((((()))'''''''''''''''''''''''''''&&&%%%&&&(((((('''%%%%%%&&&&&&'''((()))******((((((((((((((((((((((((&&&&&&''''''''''''''''''((('''&&&$$$$$$%%%&&&'''&&&''''''((()))(((((((((!!!"""$$$&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&'''"""###%%%''''''&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))*********((('''''')))(((((())))))***************************+++++++++,,,---------......//////......///000000111222222111111111111222222333333555555555555666888999:::;;;;;;;;;;;;;;;<<<===>>>@@@??????>>>>>>>>>>>>??????@@@@@@@@@@@@@@@??????@@@AAAAAAAAABBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@???>>>===;;;;;;:::888666555444333111///000///...---,,,++++++++++++++++++*********))))))(((((((((((('''''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%############%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###!!!!!! !!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%&&&&&&%%%''''''&&&&&&%%%%%%%%%%%%%%%###!!!!!!!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$######"""$$$&&&)))))))))(((((()))'''''''''(((((('''''''''&&&&&&&&&&&&&&&'''(((((((((((((((((())))))))))))'''''''''((((((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((()))(((&&&%%%%%%&&&'''(((((((((''''''''''''(((((()))((((((''''''(((((()))(((((((((((((((((((((((()))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((''''''((()))***((('''&&&''''''(((((()))))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&'''(((((((((((('''######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$###"""!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&%%%%%%"""###$$$$$$""""""###$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$$$$$$$%%%''''''''''''''''''''''''######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***++++++***(((''''''(((((((((((()))******++++++***+++---...///...---,,,,,,,,,,,,---......//////......///000111222333333333222222222222333444444444444444555666777999999;;;;;;;;;;;;;;;<<<======AAA@@@@@@??????@@@@@@@@@@@@@@@??????????????????@@@AAAAAABBBBBBCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@??????>>>===;;;:::999888666444444444333111//////...---,,,+++++++++++++++************)))))))))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&((((((((('''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''((('''''''''''''''&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$""" """$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&$$$!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########""""""&&&)))***)))(((((()))((((((''''''''''''((((((&&&'''(((((())))))(((((('''''''''((((((((())))))''''''''''''((((((((()))&&&'''(((((((((((('''&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&((()))((((((''''''''''''(((((())))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((******)))'''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%$$$######"""$$$$$$%%%&&&''''''''''''%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&& !!!"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$######$$$$$$%%%%%%&&&%%%%%%"""######$$$%%%%%%&&&&&&"""###$$$$$$""""""###$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((()))***+++***(((((()))***'''(((((()))******+++++++++---000333333111...---++++++,,,------...//////------...///000111222222333222222111222333444555333333333444555666888888<<<;;;;;;;;;;;;<<<======AAAAAA@@@@@@@@@AAAAAABBBAAA@@@@@@???>>>>>>??????AAAAAAAAABBBCCCCCCDDDDDDDDDDDDCCCBBBAAA@@@@@@??????>>>>>>===<<<:::888777666555333333444333222000......---,,,++++++++++++************)))))))))))))))))))))(((((((((''''''&&&&&&''''''''''''&&&&&&)))((((((((('''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&'''((('''%%%%%%%%%'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$######"""######$$$$$$$$$$$$###&&&$$$"""""""""###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""%%%)))***)))'''(((***+++***)))(((((()))***+++((()))+++,,,,,,,,,+++***''''''''''''((((((((((((&&&'''''''''(((((())))))%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))'''&&&%%%$$$%%%''')))***((((((''''''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''')))***)))'''%%%%%%%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''''''''&&&%%%###"""!!!!!!"""###%%%'''((((((''''''$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%$$$%%%&&&'''''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$"""!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$%%%&&&&&&''''''''''''############$$$%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''(((******))))))+++,,,'''(((((()))***+++++++++&&&)))---111111...+++(((++++++,,,,,,---...//////,,,,,,---...///000111222333222111111111222444444333333333444555666777888<<<<<<;;;;;;;;;<<<=========<<<<<<<<<<<<<<<======AAAAAA@@@???>>>>>>??????AAAAAABBBBBBCCCDDDEEEEEEEEEEEEDDDCCCAAA@@@???>>>>>>>>>===<<<;;;999777666555444222333444444333111...------,,,++++++++++++************))))))))))))))))))))))))((((((((((((&&&''''''''''''''''''&&&))))))(((((('''''''''&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''((())))))%%%%%%'''(((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$%%%''''''"""$$$%%%%%%###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%$$$"""###$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################***)))(((''''''((()))***))))))))))))))))))))))))###%%%''')))******)))((()))*********++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((('''&&&%%%%%%((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((('''''''''&&&******))))))((((((''''''((()))++++++***'''$$$!!!&&&''''''(((((((((((((((&&&''''''((((((''''''&&&***)))((('''''''''''''''%%%&&&&&&''''''(((((((((''''''''''''''''''''''''***))))))((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((($$$ """%%%'''%%%"""&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$$$$$$$###""""""###$$$''')))***$$$%%%&&&'''&&&$$$!!!!!!"""%%%'''''''''&&&%%%***)))((((((((()))+++,,,((('''%%%%%%%%%&&&(((***...---+++******+++---...+++,,,---///000//////...,,,,,,,,,---------.........------......///000111222222222111111111111000666666666666666777888999;;;;;;;;;;;;<<<===>>>>>>??????@@@???>>>???BBBDDDFFFFFFEEEDDDCCCBBBAAAAAACCCCCCBBBAAAAAABBBDDDEEEFFFFFFEEEEEECCCBBBAAA@@@AAA???===:::999888777777555444333111000111111222...------,,,,,,++++++***((())))))************)))******)))((('''&&&&&&%%%&&&'''((('''&&&&&&'''(((***++++++***'''&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))(((&&&%%%$$$%%%%%%&&&$$$%%%'''((((((&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$"""!!!"""$$$&&&&&&$$$"""!!!######"""$$$((('''###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&"""######$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%))))))(((((((((((())))))))))))))))))))))))))))))%%%&&&((()))***)))(((((()))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))((((((((('''''''''(((((((((((())))))))))))((()))******)))'''%%%$$$'''(((((()))))))))))))))$$$%%%%%%&&&&&&%%%%%%$$$(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''')))))))))((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$'''&&&%%%%%%$$$$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&### !!!$$$&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&%%%%%%&&&%%%$$$$$$$$$$$$%%%'''(((%%%&&&&&&&&&%%%$$$"""!!!!!!###%%%'''''''''&&&%%%'''&&&%%%%%%%%%&&&((((((---+++)))&&&$$$$$$$$$$$$---,,,***))))))***,,,---)))***,,,---......------,,,,,,---------.........//////...//////000111222222222222222222222222222444444555555666888999:::::::::::::::;;;<<<===>>>===>>>???>>>>>>>>>AAACCCEEEEEEDDDDDDCCCCCCBBBBBBDDDCCCBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDCCCAAA???>>>@@@>>><<<:::888777777888444333111000//////000000...------,,,,,,+++******))))))*********))))))((()))((((((''''''&&&&&&&&&&&&'''((('''&&&&&&'''(((((()))***)))'''&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$(((((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$#########$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###""""""###%%%%%%$$$###''',,,---(((%%%%%%%%%###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%((())))))******))))))((((((((((((((((((((((((((('''((()))******)))((('''((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))((('''&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))(((((((((((('''''''''''''''((()))*********)))))))))(((((((((''''''(((((()))************)))%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''))))))(((((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&$$$######%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%""" !!!###%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))((('''%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&%%%%%%$$$$$$"""###%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%&&&''')))***+++***)))(((((()))***+++((()))***+++,,,,,,,,,,,,,,,------------........./////////000000111222333333333333333333333333333444444444555666777999:::999999999999:::;;;<<<===<<<===>>>>>>===>>>@@@BBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCBBBCCCCCCDDDBBBCCCDDDCCCBBB???===;;;>>><<<:::999777777777888222111000///............---------,,,++++++******************)))((((((''''''''''''&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&'''((((((&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''###""""""######$$$%%%&&&(((&&&$$$######%%%'''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%###""""""$$$%%%%%%$$$(((///222+++$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$######"""#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%((()))***++++++***)))((((((((((((((((((((((((((())))))*********)))(((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))*********++++++******)))((()))+++,,,,,,+++)))((((((((((((((((((((((((((())))))(((((((((((((((((('''((((((((()))))))))***))))))(((''''''((()))***''''''((()))))))))))))))''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!"""$$$%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''&&&&&&'''''''''((((((((())))))$$$$$$$$$&&&'''***,,,---+++***))))))))))))***+++((()))******+++,,,,,,,,,------------............////////////000111222222333333333444444555555555555555555555666777888888999999999999:::;;;<<<<<<<<<>>>??????>>>>>>@@@BBBBBBBBBBBBCCCCCCDDDDDDDDDEEEDDDDDDCCCCCCBBBBBBBBBAAABBBCCCCCCAAA???<<<:::;;;:::999777666666777777111000//////...---------------,,,,,,+++*********************)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&(((&&&((()))(((''''''((()))((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""###%%%%%%%%%###)))+++'''###$$$%%%%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((()))***++++++***)))((())))))))))))))))))))))))******************))))))))))))))))))************************************))))))))))))))))))))))))******+++++++++++++++***)))***,,,------,,,***)))(((((((((((((((((((((((((((((())))))))))))))))))***)))))))))((((((((('''***)))(((''''''(((***+++%%%&&&''''''(((((('''''''''(((((())))))((((((''''''((())))))))))))((((((&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%((((((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%######$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&''''''&&&&&&(((((())))))******************)))(((''''''&&&&&&++++++************++++++******++++++,,,,,,---...---------.........//////............///000111111222222333444555555666666888888777666666666666777999999999999:::;;;<<<<<<===>>>@@@@@@@@@@@@AAABBBAAAAAABBBBBBCCCCCCDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@AAAAAA@@@>>><<<::::::999777666555555555666000000000//////...---------,,,,,,++++++***))))))*********))))))'''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&(((((()))******)))((()))+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''******)))((('''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%$$$###""""""###%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###"""###%%%%%%%%%!!!###$$$###$$$''''''###""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$)))******************)))))))))))))))))))))))))))******************++++++)))*********++++++++++++************************)))))))))))))))))))))))))))***++++++,,,+++++++++'''((()))******)))((('''))))))))))))))))))))))))(((((())))))))))))***************)))((('''''''''***)))((((((((()))***+++%%%%%%&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&'''((()))***+++***)))(((&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&))),,,,,,***'''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%###$$$$$$"""###$$$%%%&&&'''&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''&&&''''''((()))(((((((((((((((((((((((((((((((((++++++++++++++++++++++++,,,++++++,,,,,,---...///------........./////////------------...///000111111111222333555666777777999999888777777777888888999999999999:::;;;<<<======???AAAAAAAAA@@@AAABBBAAAAAABBBBBBCCCCCCCCCDDDDDDDDDCCCCCCAAA@@@>>>=========>>>>>>======<<<;;;:::888777555444333333444///////////////...,,,,,,,,,,,,,,,+++******))))))))))))))))))(((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''((()))+++++++++))))))***+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&%%%$$$######'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$###!!!!!!"""%%%&&&'''&&&%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$###%%%%%%%%%$$$###$$$$$$"""%%%)))'''"""%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&"""######$$$%%%%%%&&&&&&#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###+++******))))))******+++++++++++++++++++++++++++************++++++,,,---++++++++++++,,,,,,,,,,,,************************))))))))))))))))))))))))))))))***+++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********))))))))))))((((((((((((******))))))))))))))))))%%%&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&''')))***+++***)))(((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''')))******(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((('''%%%$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%$$$!!!"""$$$%%%&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%&&&'''(((((((((''''''%%%%%%'''(((******++++++))))))************)))))),,,,,,++++++,,,---//////............////////////............///000111222000000111333444555777777888888888888999:::;;;<<<::::::::::::;;;<<<===>>><<<>>>@@@AAA@@@@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBB@@@>>><<<;;;:::999999888999:::;;;<<<:::888666444222222222222---.........---,,,+++***,,,,,,++++++***)))))))))'''((((((((((((((('''''')))((((((''''''&&&&&&&&&&&&'''((('''&&&&&&'''(((***++++++***((('''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%$$$######&&&%%%%%%%%%&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$$$$$$$###""" """"""###$$$%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&$$$""" $$$%%%######&&&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###,,,+++***))))))***+++,,,++++++++++++++++++++++++************+++,,,---...++++++,,,,,,,,,---------************************))))))))))))))))))))))))((()))***+++++++++++++++******))))))))))))******))))))))))))))))))))))))(((((())))))*********+++''''''(((((())))))******************))))))((((((&&&''''''((((((((((((((((((((())))))))))))(((((($$$&&&((()))***)))((('''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&((()))((('''%%%&&&&&&&&&&&&''''''&&&$$$###"""!!!$$$&&&'''&&&%%%$$$(((''''''&&&&&&&&&''''''&&&&&&((()))))))))((('''+++++++++***((('''%%%$$$(((((())))))))))))((((((,,,++++++***+++---...///............/////////000////////////000111222333//////111222444555666777666666777999:::===>>>???;;;;;;;;;;;;<<<===>>>>>>:::===???@@@?????????@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@===;;;:::888777555555666888:::<<<:::999666444222111000000,,,,,,------,,,+++)))(((,,,,,,++++++***)))))))))''''''((((((((((((((('''******)))((('''&&&&&&&&&&&&'''((('''&&&&&&'''(((***++++++***'''&&&&&&'''((((((((((((((((((((((((&&&'''''''''(((((())))))''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$######&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$%%%'''(((((()))'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&%%%###"""$$$###""""""###%%%'''(((&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&'''&&&$$$!!!!!!&&&### """&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&%%%$$$$$$#########%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###++++++*********+++,,,,,,++++++*********++++++,,,---------------------,,,///---,,,,,,------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******///,,,)))((((((((('''&&&+++++++++++++++******)))******)))((((((((((((((((((((())))))******++++++************************)))((('''''''''(((***+++))))))))))))))))))))))))''''''((((((((((((''''''((((((((('''&&&&&&%%%%%%((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&###$$$$$$$$$$$$###""""""!!!###%%%'''((())))))((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((&&&###"""$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&'''''''''&&&%%%###!!!!!!"""###$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''(((((((((((()))'''$$$!!! """$$$((((((((((((((()))******(((((()))***++++++,,,,,,...---+++))))))***+++,,,............////////////111111000000000000000111111111222222222333333333555666777999:::;;;<<<===============>>>>>>>>>>>>BBB@@@>>>>>>@@@AAA???<<>>===>>>??????>>><<<<<<<<<;;;;;;:::::::::777777666444222000///...............---,,,+++***++++++******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((()))))),,,+++***(((&&&$$$"""!!!'''&&&%%%$$$$$$%%%'''(((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%"""###$$$&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''&&&%%%###"""!!!"""$$$%%%%%%%%%$$$((('''%%%$$$######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&%%%$$$###""" %%%%%%%%%%%%%%%%%%%%%%%%&&&(((+++***(((&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''(((%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$###"""###$$$$$$$$$###"""!!!"""###%%%&&&,,,,,,,,,,,,---...//////111000//////............111111111111111111000000222111000000111111000///---------------,,,,,,,,,++++++,,,,,,,,,,,,,,,+++,,,***((('''((()))(((((())))))*********))))))(((******)))(((((((((((()))''''''''''''(((((())))))(((((((((((((((((((((((()))(((((('''((()))***+++))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((('''((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%"""############$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$***)))'''$$$  """############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$###$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%###"""!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((,,,+++((('''&&&''')))***((((((((((((((()))******((())))))***++++++,,,,,,---,,,+++******+++,,,---............////////////111111000000000000111111111222222222222333333333555555666888999:::<<<<<<============>>>>>>>>>>>>BBB@@@>>>>>>@@@AAA???===??????@@@@@@AAAAAABBBBBBBBB@@@>>>===>>>??????>>><<<<<<<<<;;;;;;:::999999888777555444222000......------------,,,+++***)))'''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$((((((''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&''''''&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$###!!!"""$$$%%%&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&###)))111333111,,,)))''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$""""""###$$$$$$$$$$$$$$$///000000222333444555666777777777777777777777777:::::::::999999888888888:::888777777888888777666444444444333333222222222------...............---,,,+++))))))+++,,,++++++))))))***************)))+++***))))))((()))))))))'''''''''(((((((((((()))(((((((((((((((((((((((()))(((((((((((()))***+++))))))))))))))))))))))))'''(((((())))))(((((('''%%%&&&&&&'''(((((())))))''''''(((((((((((((((((()))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%############$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$'''''''''&&&%%%$$$"""!!!"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&######$$$$$$$$$###""""""%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%###""""""###$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((%%%&&&&&&&&&''''''''''''******)))(((((((((((())))))(((((((((((()))******)))))))))***++++++,,,,,,,,,+++******+++,,,...///............////////////111000000000000000111111222222222222333333333333444555555666777999:::;;;============>>>>>>>>>>>>AAA@@@>>>???@@@@@@???>>>>>>>>>???@@@AAAAAABBBBBBAAA???======>>>??????>>><<<<<<<<<;;;;;;:::999888777666555333111///---,,,+++,,,,,,,,,+++***)))(((''''''((())))))***++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%&&&'''(((((())))))'''((())))))(((&&&$$$"""((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$''''''(((''''''&&&$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''%%%%%%%%%$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''"""+++777???>>>666,,,%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$###### """$$$&&&&&&%%%###"""777777999;;;<<<>>>>>>???======>>>???@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@@@@???AAA???>>>>>>??????>>>=========<<<<<<;;;:::::::::333444444333333222111000000...------...///...---++++++,,,,,,,,,,,,++++++++++++***))))))))))))***************************************************)))))))))))))))*********))))))))))))))))))))))))(((((())))))))))))((((((&&&'''''''''((((((((()))''''''''''''(((((((((((()))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&"""###%%%''')))***+++,,,'''(((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%$$$#########$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&&&&%%%))))))(((((())))))***+++))))))*********++++++++++++***++++++,,,...///000............////////////000000000000000000111222222222222333333333444444444444444444555777999:::============>>>>>>>>>>>>@@@????????????@@@??????>>>???@@@@@@AAABBBCCCCCC@@@>>><<<<<<===>>>>>>>>>;;;<<<<<<<<<;;;999888777666555444222000...,,,,,,++++++,,,,,,+++***))))))&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((('''&&&&&&&&&'''((())))))((('''&&&%%%'''''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''***))))))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&$$$$$$$$$%%%&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$,,,:::HHHNNNEEE222###'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''(((&&&&&&&&&'''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&%%%###""""""###$$$%%%%%%%%%$$$$$$@@@AAACCCDDDFFFFFFFFFFFFEEEFFFFFFGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCAAA@@@@@@AAAAAA@@@???BBBAAAAAAAAA@@@@@@@@@???<<<<<<;;;:::888666555444444222111111111000...,,,,,,------------,,,++++++,,,,,,+++***************++++++++++++************************************((())))))***************************************(((((())))))))))))(((((())))))((((((((('''''''''&&&'''''''''(((((())))))((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''(((((()))*********)))((()))))))))))))))***++++++***************+++++++++***++++++,,,---///000111............////////////000000//////000111222222222222333333333444444444444444333333444666888999============>>>>>>>>>>>>??????@@@????????????@@@===>>>>>>???@@@@@@AAAAAA???===;;;;;;===>>>>>>>>>;;;<<<<<<<<<;;;999777555444444222111///---,,,++++++,,,,,,,,,,,,++++++***%%%%%%$$$$$$$$$#########''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''++++++***((('''&&&%%%$$$(((''''''&&&'''(((***+++''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%###$$$%%%&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''***666KKK[[[WWW@@@***'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''(((&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&"""###%%%&&&&&&%%%$$$###%%%$$$#########$$$&&&&&&GGGHHHIIIKKKKKKJJJIIIHHHKKKKKKKKKJJJHHHEEEBBBAAA@@@@@@AAAAAABBBCCCCCCCCCBBBAAA@@@@@@AAAAAA@@@>>>AAABBBBBBBBBBBBBBBBBBBBBCCCBBBBBB@@@>>><<<:::999888777666555555444111///............---+++***)))---,,,++++++******++++++***))))))))))))(((((((((((((((((((((((((((((((((((()))******++++++******************************((())))))******))))))(((******)))(((((('''&&&&&&&&&&&&''''''((()))))))))((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''&&&%%%%%%$$$%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######%%%&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((((((((()))%%%&&&&&&&&&''''''''''''(((((()))************)))***))))))))))))***++++++************************++++++,,,---///000000111............////////////////////////000111222333333333333333444444444444555444333333333555888999============>>>>>>>>>>>>>>>???@@@@@@???>>>@@@AAA<<<============>>>>>>>>>>>><<<::::::<<<>>>>>>===;;;;;;<<<<<<;;;999666444222111000///...------,,,+++,,,,,,,,,,,,,,,++++++))))))(((((('''&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&'''))),,,---&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%###$$$&&&'''((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''111HHH]]]___JJJ555'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%$$$$$$&&&%%%###"""###$$$&&&(((JJJKKKLLLLLLKKKIIIGGGFFFHHHHHHHHHHHHFFFDDDAAA@@@@@@@@@AAABBBDDDEEEFFFGGGEEECCCBBBBBBCCCCCCBBBAAAAAAAAABBBBBBCCCDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@??????>>>===>>>>>>===;;;888444444333222000...,,,+++------,,,++++++++++++,,,*********)))))))))((((((((((((((((((((((((((((((((()))***+++++++++******************************))))))************)))))))))))))))(((((((((((((((&&&&&&''''''((())))))***)))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))'''&&&$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%'''((()))*********''''''&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***&&&""""""###%%%&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$######!!!"""###$$$$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&'''''''''(((((((((''''''''''''(((((())))))******))))))******+++,,,************************,,,,,,---...///000000000............////////////////////////000111222333333333333444444444444555666555444333333555888999============>>>>>>>>>>>>===???AAA@@@>>>>>>@@@BBB????????????>>>>>>>>>>>>===;;;::::::<<<===>>>===:::;;;<<<<<<;;;888555333/////////.........------******++++++++++++******++++++******************''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))******(((((((((((()))******+++&&&&&&&&&''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%&&&'''((()))***)))(((&&&&&&&&&&&&&&&$$$%%%&&&'''((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%---???PPPSSSDDD444'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%&&&&&&KKKKKKLLLKKKJJJGGGDDDBBB@@@AAACCCEEEEEEDDDCCCBBBBBBCCCDDDFFFHHHIIIKKKKKKIIIGGGFFFFFFGGGHHHFFFEEECCCCCCDDDEEEFFFGGGGGGHHHCCCCCCDDDDDDDDDDDDCCCCCCEEEDDDDDDFFFGGGGGGEEEBBB:::999888777555222000///...---,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++******************************((()))***+++,,,+++******************************))))))************))))))''''''(((((())))))******&&&&&&&&&'''((())))))***************))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))'''&&&$$$$$$%%%&&&'''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&$$$%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%,,,'''"""!!!"""%%%&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''''''''''''''''''(((((((((((()))))))))(((((()))***++++++*********)))******+++,,,++++++******************,,,---...///000000000000............/////////000////////////000111222333333333333444444444555555777666444333333555888:::============>>>>>>>>>>>><<>>>>>@@@BBBDDDDDDCCCBBBBBBAAAAAA@@@===;;;999:::;;;===>>>===:::;;;<<<===;;;888555333........................((())))))*********))))))$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&(((((((((((())))))))))))((()))***++++++***((('''%%%&&&&&&'''((()))******%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))%%%$$$######$$$%%%'''(((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%&&&'''((())),,,+++)))(((''''''''''''%%%&&&'''((((((((('''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%+++666AAAAAA777,,,'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''(((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$###"""###$$$&&&'''"""###%%%''''''&&&%%%$$$OOOOOONNNMMMIIIDDD???===??????>>>===============AAACCCGGGJJJKKKLLLKKKKKKIIIJJJJJJJJJIIIGGGEEEDDDDDDDDDEEEEEEEEEFFFFFFFFFCCCDDDEEEFFFGGGFFFEEEDDDEEEFFFHHHIIIIIIIIIHHHGGGFFFEEEDDDCCC@@@<<<999888000...,,,,,,------,,,+++,,,,,,++++++************---------,,,,,,+++*********************++++++++++++*********))))))((((((******))))))((((((''''''((((((((((((((((((((((((***)))))))))((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))***)))((('''&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$#########$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%'''&&&%%%%%%$$$$$$%%%%%%######""""""###$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&''')))+++,,,(((((('''''''''&&&&&&&&&))))))))))))))))))))))))++++++******)))((((((((((((((()))***************)))***+++,,,------------,,,---...///000000000000000000//////.........---000000000000000000111222000111333444555444444333666666666666666777888888:::;;;;;;<<<>>>???AAABBBAAAAAA@@@???@@@AAABBBCCCFFFEEECCCAAA@@@@@@@@@AAA???===;;;<<<>>>>>>;;;999999888777666444222111000---,,,,,,+++*********+++))))))))))))((((((((((((&&&&&&&&&%%%%%%&&&&&&'''+++***)))'''%%%###!!! %%%******&&&###%%%(((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((+++***((('''&&&&&&''''''(((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%$$$$$$#########!!!###!!! ###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&'''&&&%%%)))(((&&&%%%%%%&&&'''(((((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&%%%$$$$$$%%%$$$%%%***000111,,,'''###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$OOOOOOOOOMMMJJJEEE@@@===>>>>>>==================@@@AAACCCFFFHHHIIIIIIIIIHHHIIIJJJJJJJJJIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFGGGHHHHHHHHHGGGFFFKKKLLLMMMNNNNNNNNNMMMLLLIIIHHHHHHFFFDDD@@@===<<<888666444333333222111///......------,,,,,,++++++,,,,,,+++***************************************+++*********))))))))))))******))))))(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))***)))((('''&&&''''''(((%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$######$$$$$$'''&&&&&&&&&%%%%%%%%%$$$&&&&&&'''''''''''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$$$$#########$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###%%%%%%%%%$$$###$$$%%%'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&'''((()))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))******))))))***+++++++++++++++)))***+++,,,------------,,,---...///000000000000000/////////............000000000000000111111222111222222333444444444444888777777777777888999999:::;;;;;;<<<===???AAABBBAAAAAA@@@@@@@@@AAABBBCCCGGGFFFEEECCCCCCCCCCCCDDD???>>><<<===>>>>>><<<999999888777555333222111000---,,,++++++*********+++))))))))))))((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''"""&&&))))))'''%%%&&&((('''''''''''''''''''''''''''(((((())))))(((((('''''''''&&&&&&'''(((***+++((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%'''""" $$$&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$"""!!!"""%%%&&&'''&&&((('''%%%$$$%%%&&&'''((()))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))&&&$$$&&&)))***(((%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&)))((('''&&&%%%$$$$$$###&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$NNNNNNNNNMMMJJJFFFBBB@@@>>>>>>>>>>>>????????????@@@AAABBBDDDEEEGGGHHHHHHIIIJJJKKKLLLMMMNNNNNNNNNMMMMMMLLLKKKKKKJJJJJJJJJIIIIIIJJJKKKKKKKKKKKKKKKPPPQQQRRRSSSTTTSSSRRRRRRNNNMMMMMMLLLJJJGGGDDDCCC@@@>>><<<:::999888666444111111000000///...------------+++*********+++,,,***************************************)))))))))***))))))))))))((((((((())))))))))))))))))))))))((((((((('''''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))(((''''''''''''(((&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$'''''''''&&&&&&&&&&&&&&&((((((((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''''''''$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&%%%$$$###$$$&&&'''&&&%%%%%%$$$$$$%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((())))))***++++++******+++,,,,,,,,,,,,,,,******+++,,,------------,,,---...///////////////////////////............000000000000000111222222222222222222333444555666999888888888888999:::::::::;;;;;;<<<===???@@@AAAAAAAAA@@@@@@@@@AAABBBCCCEEEDDDCCCCCCCCCCCCDDDDDD@@@???>>>>>>>>>>>><<<:::888777666444222111000///,,,,,,+++************+++))))))))))))((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((((())))))&&&''''''(((((((((((())))))))))))((((((''''''''''''''''''((((((''''''''''''&&&&&&''''''((()))***((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%&&&''''''''''''&&&'''&&&%%%%%%''''''&&&%%%((((((((((((((('''''''''+++'''%%%'''(((&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&'''((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''((((((***%%%!!! ###&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%KKKKKKLLLLLLJJJHHHFFFDDDAAABBBCCCDDDDDDEEEEEEEEEEEEFFFFFFGGGHHHJJJLLLMMMNNNNNNOOOPPPQQQRRRSSSSSSSSSSSSRRRQQQPPPOOONNNNNNMMMNNNNNNOOOPPPPPPPPPPPPSSSTTTUUUVVVVVVVVVUUUTTTRRRSSSRRRRRRPPPNNNKKKJJJGGGEEEBBB@@@???<<<999777666555444333222111000000000...---++++++,,,---...***************)))))))))************************))))))))))))))))))))))))*********************************))))))))))))(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%'''''''''''''''''''''''')))(((((((((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))******)))***++++++,,,,,,++++++***+++,,,,,,---------,,,,,,---....../////////...///////////////.........000/////////000111222333333222222222333444666888888888888888888999::::::;;;;;;;;;<<<===>>>???@@@@@@@@@@@@AAAAAAAAABBBBBB????????????@@@@@@AAAAAA@@@?????????>>>===<<<:::666666444333111///......++++++***************+++))))))))))))(((((((((((((((''''''&&&%%%%%%%%%%%%)))))))))(((''''''&&&&&&)))(((&&&'''(((******)))))))))(((((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&***)))((((((''''''&&&&&&(((((((((((((((((((((((('''''''''(((((('''''''''%%%&&&&&&''''''''''''''''''&&&%%%%%%''''''&&&%%%((((((((((((((((((((((((((('''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''+++)))'''&&&&&&&&&%%%###$$$######$$$$$$&&&'''((((((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%""""""&&&'''(((&&&&&&&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$###$$$&&&IIIIIIJJJKKKKKKJJJJJJIIIFFFGGGIIIKKKLLLMMMMMMMMMNNNNNNNNNNNNPPPQQQSSSTTTUUUUUUUUUUUUUUUUUUUUUUUUXXXXXXWWWVVVTTTSSSRRRRRRQQQQQQRRRRRRSSSTTTUUUUUUUUUVVVXXXYYYYYYYYYXXXWWWVVVVVVVVVVVVUUUSSSQQQPPPMMMLLLIIIHHHFFFDDD@@@===<<<;;;:::999777666444444111000...---,,,,,,------,,,+++++++++*********)))***************+++++++++))))))))))))************+++++++++++++++++++++++++++*********))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''''''''&&&&&&&&&%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&''''''''''''''''''''''''(((''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((((((((((('''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((()))******&&&'''''''''''''''''''''''''''''''''''''''''''''))))))))))))((((((''''''((())))))***************++++++,,,---------,,,,,,,,,------........................///////////////////////////000111222333333222222222333555777888888777777777777888999999;;;;;;;;;;;;<<<===??????@@@@@@AAAAAAAAABBBBBBBBB<<<======>>>???????????????@@@@@@???===<<<;;;:::555444333111000...---,,,*********))))))***++++++))))))))))))((((((((((((((('''&&&%%%%%%%%%%%%%%%++++++***((('''&&&%%%$$$***((('''''')))******)))'''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&)))))))))(((((('''&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&''''''(((((('''''''''&&&%%%%%%''''''&&&%%%''''''''''''''''''((((((%%%&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''',,,***'''&&&&&&&&&%%%$$$#########$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###""""""###%%%&&&'''&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&KKKKKKLLLLLLMMMMMMMMMLLLJJJKKKNNNPPPRRRSSSSSSSSSTTTTTTUUUVVVWWWXXXYYYYYYYYYYYYWWWWWWVVVVVVVVVVVVZZZZZZYYYXXXVVVUUUUUUTTTSSSSSSSSSSSSTTTUUUWWWWWWXXXYYYZZZ[[[[[[[[[ZZZYYYWWWXXXXXXYYYXXXWWWUUUTTTTTTSSSRRRQQQPPPNNNJJJGGGDDDCCCBBB@@@>>><<<;;;:::333333222111000...---------------,,,++++++***************+++++++++++++++)))))))))************+++************************))))))((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&'''(((((()))(((((((((((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%)))(((''''''&&&&&&'''''')))((('''%%%%%%%%%&&&&&&$$$$$$#########$$$%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((()))***++++++&&&&&&&&&'''''''''''''''''''''''''''''''''''''''******)))(((((('''&&&&&&(((((()))************)))+++,,,,,,------,,,,,,,,,,,,------.........------.........///////////////////////////000111333333222222222333444666777888777777777777777888999999;;;;;;;;;;;;<<<===>>>??????@@@AAABBBBBBBBBAAAAAA>>>>>>???@@@AAAAAA@@@@@@>>>???@@@???<<<:::999:::444333222000...---,,,+++***))))))))))))***++++++))))))))))))((((((((((((&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''((((((((()))))))))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''%%%&&&'''((())))))))))))((((((((((((((((((((((((&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((((((((''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&''''''''''''$$$'''(((%%%$$$'''))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&$$$###$$$&&&''''''&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%(((((('''&&&%%%%%%$$$$$$&&&&&&'''((('''%%%$$$"""%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&'''RRRQQQQQQPPPPPPOOONNNNNNJJJLLLOOORRRTTTUUUUUUUUUUUUVVVXXXYYYZZZZZZZZZZZZYYYXXXWWWVVVUUUVVVVVVWWWXXXXXXWWWWWWVVVUUUTTTTTTQQQQQQQQQQQQRRRTTTVVVWWWVVVWWWYYYZZZZZZZZZYYYXXXWWWXXXYYYYYYYYYXXXWWWVVVXXXXXXWWWXXXXXXVVVSSSPPPLLLKKKJJJHHHEEECCCBBBAAA;;;;;;;;;:::888555222000//////...------,,,++++++*********++++++,,,,,,,,,))))))*********+++++++++************************)))))))))(((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&((()))))))))(((((()))((((((((('''''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%((('''%%%%%%%%%(((***,,,,,,***(((&&&$$$$$$$$$%%%$$$#########$$$$$$%%%&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%%%%''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%'''((()))%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((())))))((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''))))))***++++++++++++***+++,,,,,,------,,,,,,+++---------......------,,,............/////////000......//////000222333444000111333444666777777888999888888888888999::::::;;;;;;;;;;;;<<<===>>>>>>???@@@AAABBBBBBBBBAAAAAA???@@@AAABBBBBBAAAAAA@@@===???@@@>>>:::888888999333222111///---,,,+++***)))))))))))))))***++++++))))))))))))((((((((((((%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&''''''(((((($$$'''******((('''((()))%%%%%%&&&&&&''''''(((((('''(((((())))))(((((('''%%%&&&'''((()))))))))(((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''((((((((((((((('''&&&%%%%%%''''''&&&%%%&&&&&&&&&'''''''''(((((($$$)))***%%%###&&&(((&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$###$$$&&&(((((((((%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((&&&%%%$$$$$$###$$$%%%'''((((((((((((''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&(((XXXWWWVVVTTTRRRPPPNNNNNNHHHKKKNNNQQQTTTUUUUUUUUUSSSUUUWWWZZZZZZZZZYYYXXXWWWVVVUUUTTTTTTUUUWWWWWWVVVVVVVVVUUUTTTTTTSSSSSSPPPOOOOOOOOOPPPRRRTTTVVVSSSTTTUUUWWWWWWVVVVVVUUUWWWXXXYYYYYYZZZYYYXXXWWWYYYYYYYYYZZZ[[[YYYVVVTTTRRRQQQOOOMMMKKKHHHGGGFFFBBBCCCDDDCCC@@@<<<888666000000///...------,,,,,,*********++++++,,,,,,,,,))))))******++++++++++++))))))))))))))))))))))))++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&((()))))))))(((((())))))(((((('''''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((())))))%%%&&&&&&''''''&&&&&&%%%&&&%%%######%%%)))---000---,,,)))&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%'''(((***+++&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''%%%%%%&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&&&&''''''((()))))))))******+++,,,,,,,,,,,,+++,,,,,,,,,------,,,++++++---------...------,,,,,,---.........//////000000.........///000222333444///111333555777888777777::::::999999::::::;;;<<<;;;;;;;;;;;;;;;<<<===>>>???@@@AAABBBCCCBBBAAAAAA???@@@AAABBBAAAAAA??????<<<>>>???===999777777888222111000///---+++***)))))))))((())))))***++++++))))))))))))(((((((((((($$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&!!!''',,,,,,(((%%%''')))%%%&&&&&&'''((()))******(((((())))))))))))((((((((())))))))))))'''&&&%%%(((((((((((((((((((((((((((((())))))))))))((((((&&&''''''((((((((((((((('''&&&%%%%%%''''''&&&%%%&&&'''''''''(((((())))))$$$******$$$ ###$$$"""''''''''''''''''''''''''((((((((((((((((((((((((***(((&&&&&&(((((((((''''''''''''(((''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&''''''((($$$%%%&&&&&&%%%&&&''')))###$$$%%%'''((())))))***''''''''''''''''''''''''(((((('''''''''&&&&&&&&&######$$$%%%&&&(((((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%'''(((VVVVVVVVVVVVUUUTTTSSSRRRMMMNNNOOOQQQRRRSSSTTTTTTWWWXXXYYYZZZ[[[ZZZWWWUUUTTTTTTSSSSSSSSSSSSRRRRRRUUUUUUTTTRRRNNNLLLKKKLLLNNNOOOOOOMMMKKKKKKLLLMMMPPPOOOOOOOOOQQQSSSUUUVVVRRRSSSUUUVVVWWWVVVUUUUUUVVVYYY[[[[[[YYYYYY[[[]]]YYYXXXUUURRROOOMMMLLLKKKHHHIIIHHHFFFBBB@@@???@@@???;;;555111000000//////,,,+++***+++,,,---,,,+++***+++,,,---...---,,,+++,,,,,,++++++***)))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++)))'''(((******(((&&&(((''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((((((((((((((((((((())))))((('''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%'''((()))+++)))'''$$$$$$%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%&&&'''((()))&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))++++++,,,,,,,,,,,,------..................------..................------+++,,,...000000000000///------------...///000111222333555666888999999999777777888999::::::::::::;;;;;;;;;;;;<<<<<<======@@@AAAAAAAAA@@@@@@???>>>===???AAABBBBBB@@@===<<>><<<:::777555444000//////---,,,+++******+++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))***))))))((('''&&&&&&&&&))))))(((((('''''''''&&&((((((((((((''''''''''''((((((((('''&&&&&&%%%%%%((((((((()))(((''''''&&&)))((('''&&&%%%&&&&&&'''%%%'''(((((('''''')))***(((((((((((((((((((((((('''((()))(((''''''''')))((('''&&&'''((((((&&&$$$&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((''''''''''''((())))))'''&&&&&&&&&&&&%%%%%%%%%)))'''&&&&&&&&&&&&%%%###$$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((('''&&&&&&'''(((''''''&&&%%%%%%$$$"""!!!!!! !!!$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%###$$$&&&'''''''''&&&&&&TTTTTTUUUUUUTTTTTTSSSRRROOOOOOPPPQQQRRRRRRRRRRRRRRRSSSTTTUUUVVVVVVUUUTTTRRRQQQQQQQQQPPPOOOOOOOOONNNOOOOOONNNKKKIIIIIIJJJKKKLLLLLLKKKIIIIIIJJJKKKJJJJJJJJJKKKMMMOOOQQQRRRSSSTTTUUUUUUUUUUUUTTTSSSWWWYYYZZZYYYWWWVVVWWWXXXWWWVVVTTTSSSQQQPPPPPPPPPMMMNNNMMMKKKHHHEEEEEEFFFCCC@@@;;;888666555333111...---,,,,,,---...---+++***+++,,,------,,,++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***(((''''''))))))(((&&&(((''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%%%%&&&'''((((((''''''&&&((('''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))+++++++++,,,,,,,,,------..................------////////////////////////------...///000000000000000000000000111222222333444555666777777777777777777888999::::::;;;::::::<<<<<<<<<<<<<<<<<<<<<<<>>>>>===>>>@@@@@@@@@???===;;;<<<;;;:::999777444222111//////...---,,,+++***************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&))))))))))))))))))))))))***))))))(((''''''&&&&&&))))))(((((((((''''''''')))))))))(((((((((''''''(((((((((((((((((((((((()))))))))))))))((('''''')))((('''&&&&&&&&&''''''$$$%%%'''&&&%%%%%%&&&(((((((((((((((((((((((((((&&&((()))((('''&&&'''(((((('''''''''((((((&&&$$$''''''(((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''''')))(((((((((((('''''''''(((&&&$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%"""###%%%'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((('''&&&QQQRRRRRRRRRRRRRRRQQQQQQMMMNNNNNNNNNNNNMMMMMMMMMOOOOOOOOOOOOOOOOOOOOOOOOMMMLLLLLLLLLLLLKKKKKKKKKJJJKKKLLLKKKJJJHHHHHHIIIJJJKKKLLLKKKIIIGGGGGGHHHFFFGGGHHHIIIJJJKKKMMMMMMQQQQQQQQQQQQQQQQQQPPPPPPSSSUUUVVVVVVUUUUUUUUUVVVVVVUUUTTTSSSRRRRRRRRRRRRQQQRRRRRRPPPMMMKKKKKKLLLJJJHHHDDDBBB???<<<888666111///......//////---,,,++++++,,,,,,,,,++++++***,,,,,,,,,+++******))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((&&&'''(((((('''%%%(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%%%%%%%&&&'''(((((('''''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''###%%%'''((()))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&''''''''''''(((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,------------------......///000000000000000000000////////////000111111222222222222111222222333333666666666777777666666555777888999:::;;;;;;;;;;;;===============<<<<<<<<<======>>>??????>>>>>>>>>===============<<<;;;;;;:::999888777555333111000///...------,,,+++************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((***))))))((((((''''''&&&))))))((((((((((((''''''******)))))))))(((((((((''''''((())))))***++++++)))))))))))))))((((((''')))(((''''''&&&&&&''''''%%%'''''''''%%%$$$%%%&&&((((((((((((((((((((((((&&&'''((('''&&&&&&&&&(((((('''''''''(((((('''%%%'''(((((())))))((((((((())))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''''')))((((((((((((''''''''''''%%%######$$$&&&&&&&&&((((((''''''&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((''''''(((((((((&&&&&&&&&'''''''''((((((%%%&&&'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''((())))))(((&&&&&&PPPPPPPPPPPPOOONNNMMMLLLMMMMMMLLLKKKKKKKKKKKKKKKLLLLLLKKKJJJIIIIIIJJJKKKIIIIIIJJJKKKLLLMMMMMMMMMPPPRRRSSSRRRPPPOOONNNOOOPPPQQQRRRPPPMMMIIIGGGGGGIIIJJJJJJKKKKKKKKKJJJJJJJJJJJJKKKLLLLLLLLLLLLLLLLLLNNNQQQSSSTTTUUUUUUVVVUUUTTTSSSRRRQQQQQQPPPPPPSSSSSSTTTRRRPPPOOOOOOPPPOOONNNLLLJJJHHHDDD>>>:::444333111000000///---+++++++++++++++++++++******,,,,,,,,,++++++*********(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((('''''''''''''''&&&%%%(((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%&&&''''''(((((((((&&&&&&''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%###%%%%%%$$$#########$$$$$$'''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''''''''''''''&&&&&&'''''''''(((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))***++++++++++++,,,,,,,,,,,,,,,------------......///////////////000000000111000/////////000222333222111111000000111111222444555666666777666666666777888999:::;;;;;;;;;;;;>>>>>>=========<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>><<<;;;;;;;;;::::::::::::999999888777555333111000---------,,,+++******)))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))((((((''''''))))))((((((((((((((((((************))))))))))))((((((((())))))*********(((((())))))(((((('''&&&(((((('''''''''''''''''')))******)))'''%%%&&&'''((((((((((((((((((((((((%%%'''((('''&&&%%%&&&'''((('''''''''))))))'''&&&'''((())))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&$$$""""""$$$&&&''''''((('''''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''(((((('''&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&%%%$$$OOOOOONNNMMMKKKJJJHHHGGGKKKKKKJJJIIIHHHIIIIIIJJJDDDFFFHHHHHHGGGHHHKKKNNNOOOPPPRRRTTTVVVXXXZZZ[[[```aaacccbbb___\\\[[[[[[^^^______]]]WWWRRRNNNMMMQQQQQQRRRRRRQQQNNNLLLJJJFFFGGGIIILLLMMMMMMMMMLLLKKKLLLNNNPPPRRRRRRQQQPPPOOOOOOOOOOOOOOOPPPQQQQQQSSSTTTUUUTTTRRRQQQRRRSSSQQQQQQPPPPPPNNNJJJDDD???888666444333222000...,,,---,,,,,,++++++*********,,,,,,,,,+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((('''&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))))))))))))))))))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&''''''(((&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''(((((('''%%%$$$%%%%%%$$$#########$$$$$$'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,------......---------....../////////111111/////////000222333111111111111111111222333222333444666777777888888888888999:::;;;;;;;;;;;;===============<<<<<<<<<======>>>>>>>>>>>>======:::::::::999999999999999888777777666444222000///,,,,,,,,,+++******))))))(((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))((((((((((((((())))))))))))))))))************)))))))))))))))))))))((((((''''''''''''(((((((((((('''&&&&&&''''''(((((((((((((((((()))******)))'''%%%%%%&&&((((((((((((((((((((((((&&&'''((('''&&&&&&'''((((((''''''((())))))(((&&&''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((((())))))(((((('''&&&&&&&&&&&&%%%%%%%%%%%%###"""###%%%'''((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&"""$$$&&&&&&$$$###$$$%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&%%%###"""LLLLLLLLLJJJIIIGGGEEEDDDCCCCCCBBBAAABBBCCCEEEFFFBBBFFFKKKNNNOOORRRWWW[[[___```bbbeeehhhjjjmmmnnnppprrrtttssspppmmmkkkkkkooopppqqqnnnhhhbbb]]]ZZZ]]]^^^______]]]ZZZVVVTTTNNNQQQUUUXXXYYYXXXVVVUUUUUUUUUTTTUUUUUUSSSOOOLLLJJJJJJKKKLLLNNNPPPQQQRRRRRRTTTUUUTTTSSSSSSTTTUUUQQQQQQRRRSSSRRROOOIIIEEE>>><<<999777555333000.........---,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))(((&&&&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((())))))))))))))))))))))))''''''''''''''''''''''''(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$###""""""###$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))************++++++++++++++++++,,,,,,------......,,,,,,------......//////000000000//////000000111222222222222333444555666111222333555666777888888888999:::;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<======<<<============<<<;;;:::999999999999999888777777444444444333111000...---+++++++++*********))))))''''''(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))************)))))))))(((((((((******)))(((((('''&&&&&&(((((((((((((((''''''&&&''''''((()))))))))(((((('''(((((('''%%%###$$$%%%(((((((((((((((((((((((('''((()))((('''&&&''')))(((''''''(((******)))'''&&&&&&'''((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''###$$$&&&'''''''''&&&%%%)))(((((((((((('''''''''%%%$$$$$$%%%'''(((((('''%%%&&&&&&'''(((((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%))),,,,,,)))'''((()))))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&&&&%%%###"""HHHHHHHHHHHHGGGFFFEEEDDDBBBBBBBBBBBBCCCFFFIIIJJJNNNTTT[[[___```ccchhhlllpppqqqrrrtttwwwyyyzzz{{{{{{}}}~~~{{{yyyyyy}}}zzzsssnnnkkklllnnnpppqqqpppmmmiiifffbbbeeejjjnnnnnnkkkgggccceeecccbbbbbbaaa^^^XXXTTTLLLKKKKKKKKKLLLMMMNNNNNNNNNPPPQQQQQQPPPPPPRRRSSSQQQQQQRRRTTTUUUSSSOOOKKKDDDBBB???<<<:::777444222000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))'''&&&''')))(((''''''''''''&&&&&&&&&'''&&&%%%$$$$$$&&&''')))((((((((((((((((((((((((''''''''''''''''''''''''))))))'''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&!!!"""$$$&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$%%%&&&''''''%%%$$$###!!!!!!###$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))************++++++++++++***++++++,,,------......---------...//////000000/////////000000//////...000000000111333444666777222333444555666666666666888999:::;;;<<<<<<<<<<<<888999999:::;;;<<<======;;;;;;;;;;;;:::888777666777888:::::::::999777666444444333333111000...---***************)))))))))'''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((()))))))))*********)))))))))(((((((((''''''))))))))))))))))))))))))***************)))((((((&&&'''((()))***))))))(((&&&'''((('''%%%$$$$$$%%%((((((((((((((((((((((((((()))***)))(((((()))***(((''''''(((******)))(((%%%%%%&&&'''((())))))(((((((((((((((((((((((((((''''''''''''''''''''''''###$$$&&&'''((('''&&&%%%)))(((((((((((('''''''''%%%%%%&&&(((******(((&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((,,,000000,,,***+++---'''''''''''''''(((((((((&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&&&&%%%$$$DDDDDDEEEFFFFFFFFFFFFFFFLLLLLLLLLMMMOOORRRUUUXXX```fffmmmpppooopppsssvvvyyyzzz{{{|||}}}~~~zzzwwwxxxzzz}}}}}}yyywwwssswww|||~~~yyysssooopppnnnmmmnnnnnnkkkfffaaaRRRQQQOOOMMMKKKIIIHHHHHHJJJKKKMMMMMMLLLLLLNNNOOOQQQQQQSSSUUUVVVUUURRRPPPIIIFFFCCC@@@===;;;777444111000...---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***'''&&&'''***(((((('''''''''&&&&&&&&&'''&&&%%%$$$$$$&&&''')))((((((((((((((((((((((((&&&'''''''''''''''''''''+++***(((&&&%%%%%%%%%&&&))))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''###(((******)))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%&&&'''((()))'''&&&$$$######$$$&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''(((((((((((())))))))))))&&&&&&''''''((())))))))))))))))))))))))))))))))))))************+++++++++******+++,,,,,,---......---......///000111111222---...///000000///...------------///000222444555444444555555555555555444999999:::;;;<<<<<<<<<<<<666777888999;;;<<<======:::::::::999777666444333666888:::;;;;;;999777555666666555555333222000///************))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((()))))))))))))))*********(((((())))))*********+++(((((((((((('''''''''''')))))))))***++++++,,,,,,+++,,,,,,,,,,,,+++******&&&'''(((*********)))(((''')))))))))'''&&&'''((((((((((((((((((((((((((((((***+++***)))((()))+++(((''''''(((***+++***((($$$%%%&&&'''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&(((******)))((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''***++++++'''%%%)))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&###(((,,,,,,(((&&&''')))""""""###$$$%%%&&&'''(((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''###$$$&&&''''''''''''&&&HHHFFFEEEFFFFFFGGGOOOXXX[[[]]]```ccceeehhhlllpppsssvvvyyyzzzyyyxxxxxxyyy|||}}}}}}yyyvvvuuuyyy}}}yyy|||~~~}}}~~~|||~~~}}}xxx}}}zzzwwwuuuuuurrrmmmiii```ZZZTTTPPPOOOOOOLLLJJJLLLKKKLLLMMMNNNNNNLLLJJJNNNOOOQQQRRRSSSRRRRRRRRRPPPOOOMMMIIICCC???======333333222000///---,,,,,,------,,,+++******++++++,,,,,,,,,+++++++++******))))))))))))((((((((((((,,,------+++)))&&&&&&&&&,,,+++)))((((((((()))***&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&&&&&&&''''''(((((())))))'''%%%$$$%%%(((***(((&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''''''''''''''''''''((()))***(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%$$$%%%'''***,,,'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&%%%$$$######&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%$$$$$$#########%%%%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&'''((((((*********))))))))))))))))))************+++++++++---,,,++++++******++++++---...///000111111111111333333444444444444555555000000111222333444444555333333444555666777888999999999999::::::;;;;;;;;;<<<:::999888888999;;;<<<<<<>>>??????<<<:::888888888888888888888888888888222111000///...---,,,,,,------+++***)))'''&&&&&&''''''((((((((((((''''''((())))))***************&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&((()))***'''''''''''''''((())))))((((((((('''''''''''''''(((((())))))))))))((((((%%%&&&&&&&&&''''''((((((++++++++++++************+++++++++)))'''(((***,,,&&&&&&'''((()))++++++,,,'''((()))***)))((('''&&&***)))'''&&&&&&''')))***+++------,,,+++***+++,,,%%%%%%&&&''')))+++---...(((&&&%%%%%%'''(((''''''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''((((((((())))))###%%%'''(((((((((***+++&&&&&&&&&'''''''''(((((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&&&&'''(((''''''''''''''''''''''''''''''(((((('''&&&%%%%%%((('''&&&%%%$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%OOOMMMMMMPPPSSSVVV___hhhoooqqqsssuuuuuuvvvxxxzzzvvvxxx{{{|||zzzxxxwwwwwwuuuuuuuuuuuuttttttuuuwwwuuuwwwyyy{{{{{{zzzxxxwwwzzzyyywwwvvvvvvvvvwwwwwwyyy{{{}}}~~~~~~~~~~~~~~~~~~}}}~~~~~~{{{vvvrrrmmmggg```]]]\\\\\\ZZZXXXYYYYYYYYYYYYYYYWWWTTTRRRRRRRRRRRRSSSSSSSSSQQQOOOOOOPPPPPPNNNKKKHHHEEEEEE:::999777555222///---,,,///.........------------,,,,,,,,,++++++++++++***++++++++++++************)))***,,,+++)))(((((()))++++++)))((((((((()))***'''((())))))))))))((('''(((((('''''''''&&&&&&&&&'''''''''((((((((((((((((((&&&%%%&&&((()))(((&&&%%%%%%&&&&&&&&&'''''''''((('''''''''''''''(((((('''&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$&&&&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###""" !!!'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###&&&''''''''''''&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''&&&&&&''''''((()))***)))))))))))))))))))))************+++++++++++++++*********+++,,,------333333222111///---,,,+++000000000111111111222222111111111222333333444444444555555555666666777777999999::::::;;;<<<<<<<<>><<<;;;;;;<<<>>>???===???AAA@@@>>>;;;::::::999999888888888777777777111111000///...---,,,,,,++++++******)))((((((((('''(((((((((((((((''''''''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''((())))))(((''''''''''''((())))))++++++******************(((((())))))))))))(((((()))))))))*********++++++((((((((((((((((((((((((+++,,,+++)))'''(((***,,,************++++++++++++******++++++******)))(((***)))(((''''''(((***++++++************)))))))))&&&&&&&&&'''((()))***++++++)))(((((()))******)))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%'''''''''''''''((())))))&&&'''))))))(((''''''(((&&&&&&&&&'''''''''(((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%&&&'''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%((((((&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%[[[YYYYYY[[[]]]___fffnnnuuuxxxzzz{{{yyyxxxwwwwwwrrruuuyyyzzzyyyvvvtttsssoooooooooqqqsssuuuuuutttuuuuuuvvvwwwvvvuuutttssssssooolllkkknnnppppppnnnuuuuuuvvvwwwxxxyyy{{{|||~~~yyytttnnnlllmmmoooooonnnnnnnnnnnnmmmjjjgggdddbbb[[[XXXTTTRRRSSSSSSPPPNNNMMMNNNPPPPPPOOOLLLIIIFFFBBBAAA???;;;777333///---000000000111000//////...,,,,,,,,,,,,++++++++++++,,,,,,+++++++++*********&&&(((***+++******+++,,,+++******)))((()))))))))(((((()))******)))(((((((((((((((''''''''''''&&&))))))((((((((((((((('''((('''&&&&&&'''((('''%%%%%%&&&&&&&&&&&&'''''''''******)))(((((()))))))))'''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%***((('''%%%%%%&&&((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''%%%%%%&&&&&&'''''''''((('''''''''&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((''''''(((((()))***))))))))))))))))))******************+++++++++,,,))))))******+++---...///......///000000000000000/////////000000000000111222222222222333333333333666666666666666666666666::::::;;;;;;<<<======>>><<<<<<:::999999:::;;;<<<>>>@@@AAAAAA>>><<<;;;;;;:::999999888777666555555000000///...---,,,,,,+++))))))))))))))))))))))))(((((())))))((('''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))(((''''''((((((''''''(((((()))***((((((((((((((((((((((((((())))))******))))))(((******++++++++++++,,,,,,((((((((((((((((((((((((+++,,,+++)))((((((***,,,------,,,+++***))))))(((,,,+++******)))*********+++***)))(((((()))***+++,,,***((()))++++++)))'''))))))))))))))))))******)))'''%%%%%%'''((('''&&&)))((((((''''''(((((()))))))))))))))))))))))))))'''''''''''''''&&&&&&&&&((('''&&&&&&&&&'''((()))(((***+++)))'''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''%%%'''((((((&&&%%%%%%&&&'''''''''''''''''''''''''''''''''(((''''''&&&%%%)))((('''&&&%%%%%%%%%%%%%%%%%%&&&''''''((())))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%nnniiifffeeeccc```bbbfffiiilllooopppnnnkkkiiihhhhhhlllqqqttttttsssrrrrrrrrrpppooorrrwww{{{|||{{{{{{{{{{{{zzzzzzyyyxxxwwwsssnnniiijjjnnnrrrqqqooosssqqqpppqqqsssvvvxxxyyyyyyyyy{{{~~~~~~{{{}}}~~~|||wwwwww{{{~~~}}}{{{xxxvvvvvvkkkcccZZZTTTRRRRRROOOMMMNNNOOOPPPQQQQQQNNNJJJFFFIIIHHHEEEAAA<<<777222///000000111111111///...---------,,,,,,,,,+++++++++*********)))))))))((((((''')))++++++******+++,,,+++******)))))))))))))))((()))***++++++***)))(((((((((((('''''''''''''''***)))))))))((((((''''''(((((('''''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''+++***))))))((()))))))))(((((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######"""###$$$&&&(((***'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$### !!!"""###$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%&&&''''''((((((((('''''''''''''''&&&&&&&&&%%%&&&''''''((('''''''''((((((((((((((()))******)))))))))))))))******************+++++++++,,,,,,+++******+++,,,---......+++,,,...///111222333333111111111222222222333333444444333333333222222222444555555555666666777777:::;;;;;;<<<===>>>??????<<<;;;:::999999999::::::>>>???@@@@@@>>><<<;;;<<<:::999888777555444333222//////......---,,,,,,+++))))))))))))))))))))))))))))))))))))((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))*********((('''%%%((((((((('''((())))))***&&&&&&'''''''''''''''((()))))))))******)))))))))))))))))))))))))))))))))))))))***************++++++++++++***))))))***,,,------,,,+++***))))))(((---,,,***)))))))))***+++,,,++++++************+++///+++((()))---///+++'''++++++,,,,,,---------,,,(((&&&$$$$$$%%%&&&&&&%%%))))))(((((((((((())))))))))))))))))))))))))))))(((''''''''''''''''''''')))(((&&&%%%%%%'''((()))(((******)))'''%%%%%%&&&''''''''''''(((((((((((((((((((((((((((''''''&&&((((((((((((((((((((((((&&&((()))(((&&&%%%%%%&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&))))))((('''&&&%%%%%%$$$%%%&&&&&&&&&'''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&wwwqqqkkkhhhccc]]][[[\\\]]]```eeefffeeecccaaa``````dddkkkpppsssuuuvvvwwwzzzwwwuuuwww}}}xxxsssoooqqqvvvyyyyyyvvvuuurrrpppqqqtttxxxzzzzzzyyyyyyzzz}}}~~~}}}{{{xxxxxxwwwxxxyyy|||xxxiii]]]VVVRRROOOMMMOOOOOOOOOQQQRRRQQQMMMJJJLLLKKKIIIEEEAAA;;;777444111111111000///...,,,,,,---------,,,,,,,,,++++++************)))))))))))))))+++,,,,,,***))))))***************)))))))))(((((()))***++++++***)))(((((((((((((((((((((((((((******))))))((((((((('''((((((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))((((((''''''((((((((())))))((('''&&&&&&&&&'''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&((()))((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&''')))***'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$### !!!"""###$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''((((((((((((((()))******(((((())))))***************++++++++++++,,,,,,,,,------,,,,,,+++,,,,,,---111111111111000///------222222222222333333333444555555444333333222222222222222333555666888999:::::::::;;;<<<===>>>???@@@??????>>>===============<<<===>>>===;;;::::::;;;999999777666444333222111......------,,,,,,++++++******))))))((('''''''''(((((()))(((((('''&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))*********)))'''&&&((((((((((((((()))******)))))))))******+++++++++))))))************))))))(((((((((((((((((((((((()))*********++++++,,,,,,+++,,,------,,,,,,...///000000000000000/////////111000...---------...///......------,,,,,,,,,,,,000,,,)))***...///,,,(((***+++,,,...////////////,,,***)))((()))***)))((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))''''''''''''((()))&&&((())))))(((''''''((('''''''''((((((((())))))(((((((((((((((''''''&&&(((((((((((((((((((((((('''((())))))'''%%%%%%&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&)))((((((((('''&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&lllfffaaa```]]]XXXUUUVVVXXX\\\aaaddddddbbbbbbbbbccchhhnnntttxxx{{{}}}{{{zzz|||}}}yyywwwxxx|||||||||~~~|||xxxvvvuuusssrrrtttzzz}}}qqqddd[[[VVVUUUOOOLLLJJJJJJMMMNNNLLLIIIKKKKKKJJJIIIFFFBBB>>>;;;666555333111///---,,,,,,------------,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++---------***)))((())))))************)))(((((((((((()))******)))(((((('''(((((((((((()))))))))***))))))))))))))))))(((&&&'''((((((&&&%%%&&&'''&&&&&&'''''''''((((((((('''&&&&&&&&&''''''((()))))))))((('''''''''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&((()))((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&,,,+++***)))(((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((%%%&&&''''''((((((''''''((((((''''''(((((()))***((((((((()))******++++++++++++++++++,,,,,,,,,,,,......---,,,,,,,,,,,,,,,...//////000000000000000000000000111111111222222555555444444333333222222000111333555777999:::;;;999:::;;;<<<===??????@@@>>>>>>>>>===<<<<<<;;;;;;:::;;;<<<;;;999888999:::888777666555333222111000------,,,,,,,,,+++++++++******)))(((((('''&&&&&&''''''((((((((((((''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''))))))*********)))(((((())))))(((((())))))***+++'''(((((())))))*********)))******++++++******)))+++************)))))))))((())))))******+++++++++---///111222222222444666777777888888999999::::::888777666666555555666666333333222222111000000000000...,,,,,,//////---+++***,,,...000111111111000---+++)))((()))***)))(((***))))))(((((())))))***(((((((((((((((((((((((((((((((((((())))))))))))*********)))))))))((((((%%%&&&((()))((('''((()))''''''((((((((()))))))))(((((((((((((((''''''&&&((((((((((((((((((((((((&&&((())))))'''&&&&&&'''''''''''''''''''''''''''%%%&&&''''''(((''''''''''''(((((((((((('''&&&&&&'''&&&&&&%%%$$$$$$######'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&___ZZZXXXZZZ\\\YYYXXXXXX^^^aaafffiiijjjjjjjjjkkknnnqqqvvvyyy}}}~~~zzzyyywwwtttrrruuu{{{}}}zzz{{{|||{{{|||{{{ooojjjhhh[[[TTTMMMJJJJJJKKKIIIGGGIIIJJJKKKLLLKKKHHHFFFDDD>>>;;;777333000/////////...------------,,,,,,,,,------,,,,,,,,,++++++++++++,,,------+++))))))***)))******+++***)))(((''''''((())))))))))))(((''''''((((((((()))))))))))))))))))))))))))*********%%%'''((((((&&&%%%''')))''''''''''''((((((((((((%%%%%%%%%&&&'''((()))***''''''&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&'''&&&%%%$$$%%%'''''''''''''''''''''''''''$$$###"""!!!'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%&&&'''((()))''''''&&&&&&%%%%%%$$$$$$&&&'''''''''((((((((()))%%%&&&''''''((((((''''''''''''&&&&&&''''''((()))'''(((((()))******+++++++++++++++,,,,,,,,,------------,,,,,,,,,------...)))***---///111333444555/////////000000000000111444444444444444333333333222222333555666888999:::888999:::;;;===>>>???@@@<<<<<<<<<;;;;;;:::999888:::;;;;;;:::888888999:::666666555444333222111000,,,,,,,,,,,,++++++++++++((((((((((((((((((((((((%%%&&&'''((())))))))))))''''''((()))))))))))))))''''''''''''''''''''''''))))))))))))))))))******))))))(((((())))))***+++%%%%%%&&&&&&'''((((((((()))******++++++******))),,,,,,+++++++++*********)))******+++,,,,,,------111444777888999:::<<<>>>>>>>>>>>>??????@@@@@@@@@<<<<<<<<<<<<<<<;;;::::::888888888888777666555555333333222222222222111111000222333555555555333333,,,***(((((((((((('''&&&******))))))))))))******))))))))))))))))))))))))(((((()))))))))************+++,,,,,,,,,+++)))(((%%%'''))))))((('''((()))'''((((((((())))))))))))(((((((((((((((''''''&&&''''''''''''''''''''''''%%%'''))))))(((''''''(((''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&(((((()))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''^^^ZZZYYY^^^bbbbbbaaabbbiiilllpppsssttttttuuuwwwwwwyyy{{{}}}|||xxxttttttwww{{{}}}|||}}}|||{{{||||||{{{|||||||||ooofffZZZRRROOONNNLLLIIIHHHIIILLLNNNNNNMMMKKKJJJCCC@@@;;;666222111222333......---------,,,,,,,,,+++++++++*********))))))***,,,------+++******+++)))******++++++)))((('''&&&'''((())))))((('''&&&'''((((((((())))))******(((((())))))******++++++$$$&&&((((((&&&%%%'''***''''''''''''((((((((()))%%%%%%%%%&&&((()))+++,,,%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''###$$$%%%%%%######$$$%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%''')))***+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%&&&'''((()))''''''&&&%%%$$$######"""&&&'''''''''(((((())))))%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&'''(((((('''(((((()))***+++++++++++++++,,,,,,,,,---------+++++++++,,,---...///000//////000000000000//////000000000000111111111111444444444444444444444444333444444555666777888888888888:::;;;<<<>>>??????????????????>>>===<<<;;;:::;;;;;;:::888888:::;;;555555444444333222111111,,,,,,++++++++++++++++++&&&&&&''''''((())))))***$$$%%%&&&((())))))******((())))))***************((((((((((((((((((((((((***)))(((((((((***+++,,,)))))))))))))))******+++((((((((()))***++++++,,,******++++++++++++******+++++++++******))))))))),,,,,,---......///000000555777;;;===>>>@@@BBBDDDAAAAAAAAAAAAAAAAAAAAAAAA<<<===>>>>>>>>>===;;;:::=========<<<;;;:::999888888999:::999777666777888888999:::;;;:::999777555000...,,,+++,,,,,,+++*********))))))))))))******************************(((((())))))*********+++***+++---......,,,)))'''&&&((())))))(((''''''((((((((((((((())))))))))))(((((((((((((((''''''&&&''''''''''''''''''''''''%%%&&&((()))((('''((()))''''''''''''''''''''''''%%%%%%&&&'''((((((((('''%%%&&&'''))))))))))))(((%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''eeeddddddfffiiijjjjjjiiiqqqrrrsssuuuyyy}}}{{{xxxxxxyyyzzz{{{|||{{{yyyxxx}}}xxxwww||||||mmmccc___YYYPPPHHHKKKJJJIIIJJJLLLLLLKKKIIIMMMIIIBBB===999555222//////---,,,,,,------+++***************+++,,,---...,,,,,,++++++++++++******))))))))))))))))))))))))******))))))((((((''''''******))))))))))))******))))))))))))((((((((((((((((((((((((((('''''''''%%%%%%&&&'''((()))******+++*********))))))((((((((((((((((((((((((((((((&&&'''((((((((('''%%%$$$'''''''''''''''''''''''''''((((((((('''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%######$$$&&&((()))***)))((('''$$$$$$%%%&&&&&&''''''((()))(((((('''&&&&&&%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((())))))************+++++++++,,,,,,++++++***+++++++++***+++,,,---------,,,+++///......------///000111222111//////000111444555444444444444444444444444777666666666666888:::;;;===============>>>???@@@>>>======<<<;;;999888777777888999999888777555444666444222111111000///...,,,,,,,,,+++++++++******)))))))))))))))(((''''''''''''''''''((((((((()))&&&&&&''''''(((((())))))((((((((((((((('''''''''))))))))))))))))))))))))***)))'''&&&&&&(((+++---...***$$$###&&&...---,,,+++***************+++,,,+++******,,,---,,,///222222111222555888AAAAAAAAAAAABBBCCCDDDEEECCC@@@===<<<===?????????CCCBBBBBBAAAAAA@@@@@@???CCCBBBBBBAAAAAA@@@?????????>>>>>>===<<<=========?????????@@@@@@===888444///---***'''&&&'''((()))***+++---...------...///...---***(((((((((***++++++******))))))))))))***+++***)))***++++++)))'''))))))))))))(((((((((((()))))))))))))))*********''')))***,,,,,,***)))'''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&))))))***))))))(((''''''$$$$$$$$$%%%%%%%%%&&&&&&lllllllllnnnqqqssstttssswwwwwwxxxzzz}}}}}}|||{{{|||vvvssswww|||{{{sssnnnhhh]]]TTTPPPLLLHHHFFFHHHJJJLLLMMMNNNJJJFFFBBB>>>;;;777444111///------......---,,,---,,,,,,+++,,,,,,------......------------,,,,,,******************************))))))((((((((((((+++******))))))******+++******)))))))))(((((((((((((((((((((((((((((('''((((((((((((((()))))))))******)))))))))(((((((((((((((((((((((((((((((((''''''(((((('''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$"""$$$&&&((((((((('''&&&(((''''''&&&&&&%%%$$$$$$''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((()))))))))************+++++++++------,,,,,,,,,,,,,,,---++++++---.........---,,,//////...---...///000111111111000///000111333555555555555555555555666666888888777888888999::::::::::::::::::;;;<<<===>>>>>>>>>>>>>>>===;;;:::999999999999999888777666666888555333111111111///...,,,,,,+++++++++*********)))))))))))))))((('''''''''''''''((((((((())))))'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))************+++***)))((((((***,,,---+++***'''%%%%%%&&&((()))+++******))))))************+++---------...000222444777999:::::::::===@@@CCCCCCCCCDDDDDDEEEFFFGGGHHHFFFCCCBBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBDDDDDDCCCCCCCCCCCCBBBBBBCCCCCCBBBAAAAAAAAAAAABBBCCCBBBBBBCCCBBB>>>999555333111...,,,++++++---...+++---//////---------...---,,,+++))))))))))))*********)))))))))******++++++******+++,,,,,,***)))***)))))))))((((((((((((++++++***)))((('''&&&&&&&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((())))))(((((('''&&&$$$$$$$$$$$$%%%%%%%%%%%%vvvuuuuuuwwwzzz}}}~~~~~~wwwqqqrrrvvv{{{}}}rrriii[[[UUUMMMGGGFFFIIILLLOOOMMMKKKJJJHHHFFFCCC???<<<777444000......//////.........---,,,,,,,,,,,,---......------------,,,,,,***************************))))))))))))(((((((((++++++************++++++************))))))))))))''''''((((((((((((((((((*********)))))))))(((((())))))((((((((((((((('''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%###"""(((''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&'''((())))))''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((())))))))))))************+++++++++...------,,,,,,------...,,,------...///.........//////.........///000111111000000///000222333444555555555666666777777777888888999:::::::::999999888888999999;;;<<<>>>>>>???????????????>>>======;;;;;;999888888777777777888666333222111000///---,,,++++++++++++*********)))))))))))))))(((((('''''''''((((((((()))))))))))))))((((((((((((((('''))))))))))))************)))))))))******++++++,,,+++++++++++++++,,,,,,,,,'''((()))***++++++++++++******))))))******+++,,,***,,,///111333555888;;;>>>???AAABBBBBBCCCDDDFFFFFFFFFFFFGGGGGGHHHHHHIIIGGGEEEDDDCCCCCCBBB@@@???AAAAAAAAABBBCCCDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDEEEGGGFFFFFFFFFDDDAAA<<<888333111...,,,++++++---...000222333222000...---...,,,,,,++++++***)))))))))))))))))))))***+++,,,------,,,+++,,,......---+++******)))))))))(((((((((******)))((('''&&&%%%%%%''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((('''''''''(((''''''&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&~~~vvvssssssvvv|||~~~nnnfff[[[RRRLLLKKKJJJJJJKKKJJJKKKLLLMMMKKKHHHEEE>>>:::444111//////.........------,,,,,,---------,,,,,,+++++++++*********************************))))))))))))))))))))))))******))))))))))))******+++*********))))))))))))''''''''''''((((((((((((************************((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&%%%%%%&&&'''(((''''''''''''''''''''''''$$$%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&(((''''''&&&$$$""" $$$$$$%%%&&&&&&''''''(((%%%%%%&&&&&&'''(((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))))))))*********+++++++++---,,,,,,,,,,,,------...---......//////////////////////////////000000000000000000000111222333444444444555666666777888888777888:::;;;;;;:::999888:::::::::;;;<<<>>>@@@@@@>>>>>>??????@@@??????>>>===<<<:::888777777888888777555222000000///---+++++++++++++++************(((((())))))))))))(((((('''(((((((((((()))))))))***)))))))))((((((''''''((()))))))))))))))******(((((()))***+++,,,------,,,,,,---......---,,,+++&&&''')))************))),,,,,,+++++++++,,,,,,---,,,///333666999<<<@@@CCCEEEEEEFFFFFFEEEEEEFFFFFFFFFGGGGGGHHHHHHIIIIIIIIIFFFEEEDDDDDDEEEEEEBBB@@@CCCCCCCCCDDDDDDDDDEEEEEEDDDEEEEEEFFFGGGHHHHHHHHHFFFFFFEEEDDDDDDDDDDDDEEEHHHGGGGGGGGGFFFCCC???<<<444222///---,,,,,,...///666888999777444111//////++++++,,,++++++***(((((())))))******,,,---///000///......///000111///---*********)))))))))((((((&&&''''''(((((()))))))))******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''###$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''{{{}}}|||xxxuuuwww{{{{{{~~~yyypppeee\\\SSSKKKFFFIIIIIIJJJLLLNNNOOONNNLLLEEE@@@:::555222000///---,,,,,,,,,,,,,,,---......,,,,,,+++++++++*********************************))))))))))))************)))))))))(((((()))))))))*********))))))))))))(((&&&'''''''''(((((()))))))))))))))***+++,,,,,,,,,''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''''''''''''''&&&%%%$$$$$$###$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))*********+++++++++++++++***++++++,,,------............//////000000/////////000000000000000000000000111111222333333222333333555666777888888777888999:::;;;:::999888;;;;;;;;;<<<===>>>???@@@======>>>?????????>>>>>>>>><<<:::888777777777888555222///......---+++)))+++++++++*********))))))(((((())))))))))))(((((((((((((((((()))))))))*********))))))(((((((((''''''''''''(((((()))))))))'''((()))+++,,,...///000...///000111000...---++++++******))))))))))))***...---,,,,,,+++++++++,,,///333888<<>><<<======>>>>>>>>>=========<<<:::999777777666666222000---,,,,,,,,,+++)))+++************)))))))))'''(((((()))))))))))))))((((((((()))))))))*********))))))))))))))))))(((&&&&&&''''''(((((())))))((()))+++---///111333333333333444444333111000...111///---+++******,,,------,,,,,,++++++,,,,,,,,,444888===AAADDDFFFIIIJJJNNNLLLJJJJJJKKKKKKIIIHHHHHHIIIJJJKKKKKKKKKIIIIIIFFFFFFFFFGGGJJJLLLLLLKKKHHHHHHHHHGGGFFFEEEEEEEEEDDDDDDEEEFFFGGGGGGHHHHHHJJJJJJIIIHHHHHHHHHHHHHHHFFFEEEEEEFFFHHHHHHFFFDDD>>><<<999666555666777888:::;;;<<<;;;666111...,,,,,,,,,++++++***)))))))))***+++,,,...111444777888777666555555555444222000++++++*********)))))))))+++*********))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&'''''''''((((((((())))))~~~}}}{{{sssuuuvvvvvvwww|||ssseee\\\VVVQQQLLLHHHHHHKKKMMMNNNKKKHHHDDDAAA???===:::888444333222000///...............------------,,,,,,++++++++++++++++++++++++))))))*********+++++++++,,,++++++++++++++++++,,,(((((((((((('''''''''&&&&&&&&&''''''((())))))***((()))))))))******++++++((((((((()))))))))******((((((((((((((((((((((((%%%&&&&&&'''((((((''''''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%'''((()))***(((''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&'''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))*********)))************++++++++++++******+++,,,---............---------...///000...///000111222111000000///000000111222222333222222222444555777999:::;;;:::::::::;;;<<<>>>???@@@======<<<<<<<<<======>>>===>>>>>>>>>>>>>>>======;;;;;;:::999888666555444111///---,,,------,,,+++************))))))))))))''''''((()))))))))))))))(((((()))))))))*********)))))))))))))))*********&&&''''''((())))))******+++,,,...111333666777888999999999888777555444333222111///...------......---------...///111222333:::===BBBEEEFFFGGGIIIJJJLLLKKKIIIKKKMMMOOONNNLLLLLLMMMOOOPPPPPPOOOMMMLLLGGGEEEDDDDDDGGGIIIJJJIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHLLLKKKJJJJJJIIIIIIJJJJJJIIIHHHGGGHHHIIIHHHFFFEEEAAA???<<<999888999:::;;;<<<>>>???>>>999444000///---,,,+++))))))))))))***+++,,,...000444777:::<<<;;;999888777777555333000+++++++++*********)))))))))))))))))))))(((((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((())))))******''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&''''''''''''}}}wwwyyy}}}}}}zzzyyywwwtttsssxxxsssjjj]]]WWWNNNHHHFFFHHHKKKLLLKKKIIIGGGEEEDDDCCC@@@>>>999888666333000...------,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))******++++++++++++...------,,,,,,------...((('''''''''&&&&&&&&&&&&&&&&&&&&&'''((())))))************)))))))))))))))(((((())))))******++++++(((((((((((((((((((((((($$$%%%'''((()))((('''&&&''''''''''''''''''''''''%%%&&&&&&'''((((((((('''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%)))((('''&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((###$$$%%%&&&((()))******''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))************)))************+++++++++,,,++++++,,,---...///000...------,,,,,,...///000...///000222222111111000///000111222222333222222222333555666888:::<<<<<<<<<;;;;;;<<<>>>@@@CCCDDDAAA@@@@@@??????????????????????????????>>>======::::::::::::888666333222000///------.........---************))))))))))))''''''((()))))))))))))))))))))))))))************(((((())))))******++++++'''(((((()))***+++++++++...///111444666999;;;<<<>>>===<<<;;;999888777777///////////////......---//////000222555777:::;;;===@@@DDDGGGHHHHHHIIIIIIIIIGGGGGGJJJNNNQQQPPPOOOPPPQQQSSSTTTTTTRRRQQQOOOLLLJJJGGGGGGIIIKKKLLLLLLFFFGGGGGGHHHHHHIIIIIIJJJGGGGGGHHHHHHHHHHHHIIIIIIKKKKKKJJJIIIIIIIIIIIIIIILLLKKKIIIIIIJJJIIIFFFDDDGGGFFFCCC@@@???@@@AAABBB@@@BBBDDDBBB>>>888555333...---***(((((((((***++++++,,,...111555999<<<>>>===;;;:::888888666333000+++++++++************)))%%%%%%&&&'''((()))***+++''')))***,,,,,,***)))'''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++(((((((((((((((((((((((('''''''''&&&%%%%%%%%%$$$'''''''''&&&&&&'''''''''%%%&&&&&&'''((((((((('''$$$$$$$$$%%%%%%%%%&&&&&&}}}|||}}}zzzzzz}}}}}}~~~uuunnnaaaTTTKKKGGGGGGGGGIIIHHHFFFEEEHHHKKKJJJGGGCCCAAA===999555111///...,,,---...//////...,,,,,,---,,,++++++******+++++++++***)))((((((***,,,---------,,,++++++******)))***++++++)))'''&&&'''(((%%%%%%%%%&&&&&&&&&'''''',,,+++***((((((((()))***(((((('''''''''(((((()))))))))(((((((((((())))))((('''&&&%%%%%%&&&'''(((%%%$$$###"""###$$$%%%&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''((('''&&&%%%%%%%%%&&&&&&''''''((((((((('''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))&&&''''''((()))******+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---............///////////////222222111111222444666777000000000111222444555666444444555555666888999:::<<<<<<<<<<<<>>>@@@BBBDDDAAAAAA@@@@@@???>>>>>>>>>@@@@@@@@@@@@>>>===<<<;;;===;;;888777666555222000......---,,,+++))))))((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))***+++,,,************++++++,,,,,,,,,++++++,,,---///111333111222555888<<>>;;;::::::999999888777666444444000111222444777;;;???AAAEEEFFFFFFGGGHHHIIIJJJKKKJJJIIIHHHJJJNNNRRRTTTUUUYYYYYYYYYWWWVVVTTTSSSRRRQQQMMMIIIHHHIIIIIIHHHFFFEEECCCAAA@@@AAADDDHHHJJJEEEDDDCCCDDDEEEEEECCCBBBFFFFFFFFFFFFGGGHHHIIIJJJOOOMMMJJJHHHGGGHHHIIIKKKHHHHHHFFFEEECCCCCCBBBBBBFFFGGGGGGFFFAAA;;;444///++++++***))))))***+++,,,,,,---///333777<<>>===<<<;;;<<<:::888666666444222000...------,,,***))))))((())))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))***++++++*********++++++,,,,,,---+++,,,---...000333444666666777888:::===>>>@@@AAABBBDDDFFFEEECCC@@@??????>>>>>>>>>===<<<;;;:::999::::::;;;<<<>>>@@@CCCDDDEEEEEEFFFGGGHHHJJJKKKKKKJJJIIIJJJMMMQQQUUUVVVVVVXXXXXXXXXWWWUUUSSSRRRQQQOOOLLLIIIIIIJJJJJJHHHFFFBBBAAA@@@???@@@BBBDDDFFFFFFDDDDDDDDDEEEEEECCCAAADDDCCCCCCDDDDDDEEEEEEFFFJJJIIIIIIHHHGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFHHHHHHHHHDDD>>>888444111000...---,,,------...---///222666:::===@@@BBB===;;;:::888666555444444444444222111///---++++++************************))))))))))))))))))))))))''''''(((((()))******++++++***)))((('''((()))))))))((((((''''''(((((()))((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&wwwjjj^^^TTTNNNIIIGGGEEEGGGJJJLLLNNNOOONNNMMMKKKHHHCCC???:::888333222000///...---......------,,,++++++++++++++++++******))))))+++,,,---.........---,,,,,,++++++((((((((('''%%%$$$%%%'''))))))))))))************+++***))))))((()))))))))---,,,+++)))(((((((((((())))))(((((((((((())))))(((''''''&&&&&&''''''((((((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&%%%&&&''''''((())))))((((((((((((((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''###%%%'''(((((('''%%%###&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,------,,,,,,............//////000000222222333333333333333222//////000000111222444444666666666777888999:::;;;<<<<<<<<<<<<===>>>???@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@??????>>><<<;;;:::;;;999777555555333111///------,,,+++***))))))(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((******)))))))))******+++******++++++,,,---......,,,---000333666888999:::=========>>>>>>>>>??????BBBDDDEEEDDDCCCBBBCCCDDDEEEEEEDDDDDDCCCBBB@@@@@@@@@@@@@@@@@@@@@AAABBBCCCEEEEEEFFFHHHIIIKKKLLLLLLKKKKKKMMMPPPUUUWWWXXXWWWWWWVVVVVVUUUTTTRRRQQQPPPLLLKKKKKKLLLMMMMMMJJJHHHDDDCCCBBBBBBBBBBBBCCCDDDEEEDDDCCCCCCDDDDDDBBBAAABBBBBBBBBBBBBBBCCCCCCCCCDDDEEEEEEFFFEEEDDDBBBAAABBBBBBBBBCCCEEEFFFHHHIIIGGGHHHIIIIIIFFFBBB===:::777555333111////////////000222555999===???AAAAAA<<<;;;999777666666666666777777777666333111...,,,++++++++++++++++++++++++))))))))))))))))))))))))'''(((((())))))************))))))))))))***++++++***))))))(((((())))))***((((((''''''''''''((((((((()))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%}}}~~~}}}~~~|||qqqfff___TTTNNNJJJIIIJJJJJJMMMQQQRRRRRRQQQNNNJJJEEE@@@>>>888555222///---,,,---...------,,,++++++++++++,,,++++++*********+++,,,---...------,,,,,,+++******(((((()))'''%%%%%%&&&((()))))))))*********++++++******))))))))))))))))))+++******)))(((((((((((())))))(((((((((((())))))((((((''''''''''''((((((((((((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%'''&&&%%%%%%%%%&&&((()))******))))))((((((''''''&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))((((((((((((((((((((((((******))))))))))))))))))***************************+++,,,---...---,,,+++------......//////000000111222333444444333111000000000000000111222333444666666666666777888999:::;;;;;;;;;<<<<<<======>>>===>>>>>>???@@@@@@AAAAAA?????????>>>===<<<::::::999777555444333222000...,,,,,,,,,+++***))))))((((((((((((((((((((((((((('''''''''(((((((((((()))+++******))))))******+++)))***+++,,,---...//////...000444888;;;===>>>???AAAAAAAAAAAAAAA@@@@@@@@@DDDEEEEEEDDDBBBCCCEEEGGGHHHIIIIIIHHHGGGFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDGGGGGGHHHJJJKKKMMMNNNNNNOOOOOOQQQTTTWWWXXXWWWVVVUUUUUUUUUTTTSSSQQQPPPOOOKKKLLLNNNPPPQQQPPPNNNLLLIIIIIIIIIIIIHHHGGGFFFFFFCCCCCCCCCDDDFFFGGGFFFDDDEEEEEEEEEFFFEEEEEEEEEDDDAAABBBBBBBBBAAAAAA@@@???>>>>>>???@@@BBBDDDEEEFFFEEEFFFHHHHHHGGGEEEBBB@@@;;;999666444222000000000222555888<<>>???@@@@@@>>>>>>>>>===<<<;;;:::999777666333222222111///---,,,++++++******)))))))))((((((((((((((((((((((((((())))))))))))***************************+++,,,***+++,,,...///111222222333555888<<>>>>>???AAABBB============>>>???@@@@@@CCCDDDEEEFFFFFFEEEDDDCCC???>>>;;;999666555555555666888;;;???AAAAAAAAA@@@>>>===:::999888999;;;<<<;;;;;;;;;;;;888555222000---------,,,,,,,,,++++++************************))))))))))))************%%%&&&'''((())))))******)))((((((''''''(((((()))((((((''''''''''''((((((&&&&&&&&&''''''((((((((())))))(((''''''''''''(((&&&&&&'''''''''(((((((((''''''((((((((('''&&&%%%yyyxxx|||}}}yyysssooopppssswww}}}xxxooogggbbbXXXLLLIIINNNNNNNNNNNNNNNMMMKKKIIIHHHAAA>>>999444111///.........------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++***))))))((((((((()))***)))'''''')))***'''((((((((())))))))))))(((((()))************)))&&&&&&&&&&&&''')))***+++))))))(((((((((((())))))'''(((((())))))(((((('''%%%&&&&&&'''((('''''''''(((((((((((((((((((((((('''''''''''''''((((((((('''(((((((((((('''&&&&&&''''''&&&&&&''''''((()))))))))(((((((((((((((''''''''''''&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''***'''$$$""""""$$$'''***&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))''''''''''''''''''''''''************************++++++++++++++++++++++++++++++,,,,,,------,,,,,,,,,------...///000111111111111222222222222222111222222111111222333333444555444444444555555666777777888999;;;;;;<<<<<<<<<:::;;;;;;<<<===>>>>>>>>>>>>>>>======<<<:::999888666444222111111000...,,,++++++*********)))))))))(((((((((((((((((((((((())))))*********+++++++++***))))))******,,,------......000222444555777777999:::<<>>======<<<======AAAAAABBBCCCDDDDDDEEEEEEDDDCCCAAA???============<<<===???AAABBBCCCCCCCCCAAA???===::::::;;;===>>><<<<<<<<<;;;999777555333000000///...---,,,,,,+++************************************************%%%%%%'''((()))))))))))))))((((((''''''(((((()))((((((''''''''''''((((((%%%%%%&&&&&&''''''(((((())))))(((''''''''''''''''''''''''(((((((((((()))''''''((()))((('''&&&%%%|||xxxyyyuuuxxx~~~|||nnnlllkkklllqqqzzz~~~yyyvvvhhhTTTJJJLLLJJJJJJKKKKKKLLLLLLLLLLLLFFFDDD???:::555222111000......---,,,,,,,,,,,,---***+++,,,,,,------,,,,,,,,,,,,++++++***))))))((('''((()))((('''&&&(((***(((((((((((())))))))))))'''((()))***+++******)))((('''''''''((()))******))))))(((((((((((())))))'''((()))******)))((('''%%%&&&'''(((((((((''''''''''''''''''''''''''''''&&&'''''''''((((((((()))((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((('''''''''''''''((((((((()))((((((''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,---...///000111111111000000000111222333333333333333222333333444555555555555555555666666777555666888:::;;;<<<<<<<<<;;;<<<<<<<<<======>>>>>>=========<<<;;;:::999888444333111000000///---,,,************))))))))))))))))))))))))))))))))))))))))))))))))************(((((()))***+++---...///222333555777999;;;======??????@@@@@@BBBCCCDDDEEEDDDDDDEEEEEEFFFGGGGGGHHHFFFGGGIIIIIIIIIIIIKKKMMMOOOOOOOOOOOOOOONNNNNNMMMKKKKKKLLLMMMLLLLLLJJJJJJMMMMMMMMMMMMLLLLLLLLLLLLOOOMMMMMMNNNPPPRRRRRRRRRSSSSSSSSSSSSSSSRRRQQQPPPNNNRRRUUUVVVTTTSSSSSSTTTUUUTTTTTTSSSRRRQQQPPPPPPRRRQQQRRRTTTWWWXXXXXXWWWOOOPPPQQQQQQPPPMMMKKKJJJFFFEEEDDDDDDDDDDDDEEEFFFCCCBBBAAA@@@???>>>>>>>>>@@@@@@AAABBBCCCDDDEEEFFFEEEDDDCCCBBBAAAAAABBBCCCBBBCCCCCCDDDEEEEEEFFFFFFDDDBBB???<<<;;;<<<>>>@@@>>>===<<<;;;:::999999888555444333222000...---,,,************************************************&&&'''((()))******)))(((***))))))(((((())))))***((((((''''''''''''((((((&&&&&&&&&'''(((((()))))))))(((''''''&&&&&&''''''''''''((((((((()))))))))'''''')))))))))(((&&&%%%}}}{{{vvvuuuuuuzzzwwwsssmmmjjjmmmttt~~~tttZZZKKKJJJHHHHHHHHHIIIKKKMMMOOOPPPJJJHHHCCC>>>999555333222......---,,,,,,,,,,,,---***+++,,,---------,,,,,,------,,,,,,+++******)))&&&'''((('''&&&%%%''')))((())))))))))))*********'''((()))+++++++++***)))******)))))))))))))))***))))))(((((((((((())))))'''((()))******)))((('''%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((((((((((((''''''&&&%%%&&&((()))))))))((('''%%%&&&&&&&&&''''''((((((***)))((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&$$$$$$%%%%%%&&&'''(((((('''''''''(((((((((((()))&&&&&&&&&'''''''''(((((((((((((((((())))))))))))************************(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...,,,,,,---...///000111222111000//////000222444555444444333333333444555555777666666666666777777888444555777:::;;;<<<<<<<<<============>>>>>>>>>>>>=========<<<;;;:::888888444222000000000///---+++************))))))))))))************************(((((((((((())))))))))))'''((((((***+++---///000666777999;;;===???AAABBBCCCBBBAAAAAAAAACCCDDDEEEEEEEEEEEEFFFFFFGGGGGGGGGEEEGGGJJJKKKLLLMMMPPPRRRQQQRRRRRRRRRRRRQQQQQQPPPQQQQQQRRRRRRQQQOOOMMMLLLMMMMMMMMMLLLKKKJJJJJJIIIKKKJJJIIIKKKNNNQQQSSSSSSSSSTTTTTTTTTSSSRRRQQQQQQNNNQQQTTTUUUSSSQQQRRRTTTXXXWWWVVVUUUTTTTTTTTTTTTSSSRRRRRRSSSUUUVVVTTTSSSNNNNNNOOOOOONNNKKKIIIGGGEEEFFFGGGHHHHHHGGGFFFFFFFFFEEEDDDCCCBBBAAAAAAAAA@@@@@@@@@AAABBBDDDFFFGGGDDDCCCBBBAAAAAABBBCCCDDDGGGFFFFFFFFFGGGHHHIIIIIIFFFDDD@@@===<<<===???AAA???>>>===<<<;;;;;;;;;<<<999888666444222000......************************++++++******************'''(((***++++++***))))))++++++************++++++((((((''''''''''''((((((&&&''''''((()))******+++(((((('''&&&&&&&&&&&&&&&(((((((((((())))))))))))&&&((()))***)))(((&&&%%%}}}~~~wwwqqqnnnppptttwwwrrrdddYYYSSSLLLIIIGGGHHHMMMPPPRRRRRRMMMKKKHHHEEEAAA;;;555111///...,,,---......,,,+++))))))***+++,,,------...///...---+++***)))))))))(((((()))***+++,,,,,,---))))))***+++,,,,,,------************************))))))))))))))))))))))))******))))))((((((''''''******))))))(((((('''''')))))))))))))))(((((('''******))))))((((((((('''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''))))))((('''%%%###&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''&&&%%%%%%&&&'''((())))))))))))))))))(((((((((''''''''''''(((((((((((()))************+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,---...//////............////////////000000000000000000000000444444333333333444555555555666666777777777777666777888999:::<<<===>>>???<<<<<<<<<<<<============???>>>>>>>>>>>>;;;777444111...+++***++++++)))&&&))))))(((((((((((())))))++++++******))))))(((((($$$%%%''')))******)))))),,,,,,,,,---///222444666<<<>>>@@@CCCEEEEEEDDDDDDEEEEEEEEEEEEFFFGGGHHHIIIIIIHHHGGGFFFGGGHHHIIIJJJHHHJJJLLLNNNPPPRRRRRRSSSQQQTTTVVVUUURRRPPPPPPQQQSSSSSSSSSSSSRRRQQQPPPOOOJJJJJJIIIIIIIIIIIIJJJJJJJJJKKKKKKMMMNNNPPPRRRSSSTTTTTTTTTTTTTTTTTTSSSSSSPPPPPPQQQPPPOOOPPPSSSUUUTTTUUUTTTRRRPPPOOOOOOQQQRRRRRRSSSUUUVVVUUURRRPPPOOOOOOOOOOOOMMMJJJGGGEEEDDDEEEGGGGGGGGGGGGHHHJJJKKKKKKJJJJJJIIIHHHFFFFFFDDDCCCBBBAAA@@@@@@@@@@@@???????????????@@@AAAAAAEEEFFFFFFGGGHHHHHHIIIIIIJJJHHHEEEBBB????????????>>>>>>>>>>>>===<<<;;;:::<<<;;;999777444111...,,,---,,,+++)))))))))******++++++++++++++++++++++++************************************************((((((((('''((()))******))))))))))))))))))))))))******))))))((((((''''''))))))((('''''''''''''''))))))(((&&&&&&%%%%%%%%%yyyssspppppppppvvv{{{rrreee]]]WWWRRRKKKHHHIIIKKKLLLLLLNNNMMMJJJHHHDDD???999444111000...---------+++)))*********+++,,,,,,------...---,,,+++)))))))))))),,,,,,,,,,,,,,,,,,------))))))******+++,,,,,,---************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((&&&'''(((((()))))))))))))))))))))(((((('''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((()))(((&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((((((((('''&&&&&&%%%%%%''''''&&&%%%&&&'''((((((((((((((((((((((((((((((''''''((((((((())))))))))))************+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,---...//////............////////////111111111111111111111111444333333333333444555555555666777777777777777777888888999;;;<<<===>>>???>>>>>>>>>===============>>>>>>=========:::777444222///,,,+++,,,+++)))'''))))))(((((((((((())))))*********))))))((((((((((((((()))*********))))))******---000444999===???@@@AAACCCEEEFFFFFFFFFFFFEEEEEEFFFFFFGGGHHHIIIIIIIIIIIIHHHGGGHHHIIIJJJKKKJJJJJJKKKMMMNNNPPPQQQRRRSSSUUUWWWVVVSSSQQQQQQRRRRRRRRRRRRQQQPPPOOOMMMLLLNNNMMMKKKJJJHHHHHHGGGGGGIIIIIIJJJKKKMMMOOOQQQRRRVVVUUUTTTRRRQQQOOONNNNNNQQQQQQQQQPPPNNNNNNOOOQQQOOOPPPPPPNNNLLLKKKLLLMMMKKKKKKLLLNNNNNNMMMKKKJJJIIIJJJKKKLLLKKKIIIGGGEEEEEEGGGHHHIIIHHHIIIJJJLLLOOOOOOOOONNNMMMLLLKKKKKKJJJIIIGGGEEEDDDBBBBBBBBB>>>>>>>>>>>>???@@@AAAAAAEEEEEEEEEFFFGGGGGGHHHHHHJJJHHHFFFCCCAAA@@@@@@@@@>>>????????????>>>=========<<<;;;999666333000///...---,,,*********+++,,,++++++++++++++++++++++++************************************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))((((((''''''))))))((('''''''''''''''***)))((('''&&&&&&&&&&&&}}}}}}~~~wwwqqqooonnnrrrwwwzzz{{{|||tttnnnggg___TTTKKKGGGGGGIIIJJJOOONNNMMMLLLIIIDDD>>>999444222///...---,,,***)))++++++++++++,,,,,,,,,,,,---,,,+++***)))(((((((((---------,,,,,,,,,++++++((())))))******+++++++++************************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))$$$%%%&&&'''((()))))))))((((((((('''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''###%%%&&&((()))(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((((((((('''&&&&&&%%%%%%(((((('''&&&&&&&&&''''''''''''''''''''''''''''''((())))))))))))*********)))************+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,---...//////............////////////222222222222222222222222333333333333333444555555555666777777888888777777999999:::;;;===>>>???????????????>>>=========<<<===<<<;;;;;;;;;999555333111///---,,,,,,+++***)))))))))(((((((((((())))))))))))))))))((((((((((((,,,++++++***************---...111555:::???CCCEEEEEEEEEEEEFFFGGGHHHHHHIIIFFFGGGGGGGGGHHHIIIIIIIIIKKKJJJIIIHHHHHHIIIJJJJJJIIIIIIIIIJJJKKKNNNPPPQQQUUUVVVXXXWWWTTTRRRQQQQQQQQQPPPPPPOOOMMMKKKIIIHHHLLLKKKJJJIIIHHHGGGGGGGGGIIIIIIIIIJJJKKKMMMNNNOOOTTTTTTRRRQQQOOOMMMLLLKKKNNNNNNMMMKKKHHHFFFGGGHHHEEEFFFFFFEEECCCBBBCCCEEEEEEFFFGGGHHHHHHGGGFFFEEEEEEFFFHHHJJJJJJIIIHHHFFFBBBCCCDDDEEEDDDEEEGGGIIIMMMMMMMMMMMMLLLKKKJJJJJJLLLJJJHHHEEEBBB@@@???>>>?????????@@@@@@AAABBBCCCCCCDDDDDDEEEEEEFFFGGGGGGIIIHHHGGGFFFDDDCCCBBBAAA@@@@@@AAAAAABBBBBBAAAAAA@@@???>>><<<999666444333///...---,,,+++,,,------************************************************))))))))))))))))))))))))'''(((***+++++++++***))))))))))))))))))))))))))))))))))))((((((((((((''')))((((((''''''''''''(((******)))(((''''''''''''{{{wwwrrrtttvvvwwwxxxzzz~~~vvvmmm```SSSKKKIIIIIIKKKNNNNNNNNNNNNMMMHHHBBB===666444000......---,,,***------,,,,,,,,,+++++++++,,,+++***)))((((((((((((************************(((((()))))))))*********************************))))))))))))))))))))))))''''''(((((())))))******''''''(((((())))))******$$$%%%&&&'''((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''))))))*********+++++++++))))))*********+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,---...//////............////////////222222222222222222222222222222222222333444555555555666777888888888888888::::::;;;<<<===>>>???@@@??????>>>===<<<;;;;;;:::<<<;;;999999888777444111///...,,,+++******))))))))))))(((((((((((())))))((((((((((((((((((((((((,,,,,,+++******,,,---...555666888;;;>>>AAACCCDDDHHHGGGGGGGGGGGGHHHIIIJJJHHHHHHIIIIIIJJJJJJJJJJJJLLLKKKIIIGGGFFFEEEFFFFFFEEEEEEEEEFFFHHHLLLOOOQQQUUUUUUVVVUUUSSSQQQPPPOOOOOONNNMMMLLLJJJHHHFFFEEEEEEEEEEEEFFFHHHJJJKKKLLLLLLLLLKKKKKKKKKKKKKKKLLLNNNNNNNNNMMMMMMMMMLLLLLLJJJKKKJJJGGGDDDAAAAAAAAA???@@@AAA@@@??????@@@BBBCCCDDDFFFGGGFFFFFFFFFGGGGGGHHHJJJKKKKKKJJJIIIHHHAAABBBCCCBBBAAABBBDDDFFFJJJJJJJJJJJJIIIHHHGGGGGGJJJIIIFFFDDDAAA???>>>>>>AAAAAAAAAAAABBBCCCDDDEEEBBBBBBCCCDDDDDDEEEEEEFFFHHHHHHHHHGGGFFFEEEDDDCCCAAABBBCCCDDDEEEEEEFFFEEECCCBBBAAA???===;;;999777000///...,,,,,,,,,------************************************************(((((((((((((((((((((((($$$&&&((()))***)))'''&&&(((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''''''''((((((******)))(((((((((((((((}}}|||yyywwwvvvxxx|||{{{nnn```SSSLLLIIIHHHMMMMMMMMMNNNMMMJJJEEEAAA888666222000//////...---......---,,,,,,+++++++++++++++***)))(((((((((((((((((()))***++++++,,,,,,)))))))))))))))*********************************************************''''''(((((())))))******''''''(((((())))))******&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((((((''''''&&&%%%%%%&&&&&&&&&&&&''''''((((((************++++++++++++))))))*********+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,---...//////............////////////111111111111111111111111111111111222333444555555555666777888999999999999:::;;;;;;<<<===>>>??????======<<<;;;::::::999999:::999777666666444222000,,,,,,+++)))(((''''''((())))))(((((((((((())))))((((((((()))))))))))))))*********+++---000333444;;;<<<===>>>@@@AAABBBCCCHHHGGGGGGGGGHHHIIIJJJJJJIIIJJJJJJKKKKKKKKKKKKJJJLLLJJJHHHEEEBBBAAAAAA@@@@@@@@@AAACCCFFFKKKOOOQQQRRRRRRRRRRRRQQQPPPNNNLLLMMMLLLLLLJJJHHHFFFDDDCCCDDDEEEFFFHHHKKKMMMPPPQQQPPPOOOMMMLLLJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGGGGEEEBBB@@@@@@AAAAAABBBCCCBBBBBBBBBDDDFFFDDDFFFIIIJJJIIIIIIKKKMMMOOOPPPRRRRRRRRRPPPNNNLLLIIIIIIIIIGGGEEEEEEGGGIIIKKKKKKKKKJJJIIIHHHGGGFFFHHHGGGEEEDDDBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCAAABBBBBBCCCDDDDDDEEEEEEGGGGGGHHHHHHGGGFFFEEEEEEDDDDDDFFFGGGHHHIIIIIIIIIEEEEEEDDDCCCAAA???===<<<222111///---,,,,,,,,,,,,************************************************((((((((((((((((((((((((%%%&&&(((******)))'''&&&(((((((((((((((((((((((('''''''''''''''(((((((((((((((''''''''''''((((((***))))))(((((((((((())){{{xxxxxxyyyzzzyyy~~~qqqbbbTTTKKKGGGKKKKKKKKKLLLLLLKKKHHHEEE===:::555222111111000///......------,,,,,,++++++,,,+++***))))))))))))))))))***+++,,,---......///************************************************************************(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((('''&&&%%%'''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%'''''''''(((''''''&&&%%%&&&&&&&&&'''(((((()))))))))************+++++++++)))************+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,---...//////............////////////000000000000000000000000111111111111222444555666555666777888999::::::::::::;;;;;;<<<======>>>>>>;;;;;;;;;:::999999999888999777555444333222000...*********)))'''&&&'''((())))))(((((((((((())))))))))))))))))************)))***,,,///222666999:::<<<===???AAACCCDDDDDDEEEFFFGGGGGGHHHIIIJJJJJJJJJJJJKKKLLLMMMMMMLLLKKKJJJIIIGGGEEEBBB@@@???>>>>>>>>>???@@@CCCFFFKKKNNNPPPPPPOOONNNOOOPPPOOOLLLJJJLLLKKKKKKJJJHHHFFFEEEDDDJJJJJJJJJKKKLLLMMMOOOOOOPPPOOOMMMLLLJJJIIIIIIIIIEEEEEEEEEDDDCCCCCCBBBBBB???AAACCCDDDCCCBBBCCCDDDEEEGGGHHHHHHHHHIIIKKKMMMMMMPPPTTTUUUTTTUUUYYY]]]aaabbbbbbbbbaaa___\\\[[[WWWVVVSSSPPPLLLKKKLLLNNNOOOOOONNNMMMKKKIIIGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBCCCBBBBBBAAAAAAAAAAAAAAAAAABBBBBBCCCCCCDDDEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGFFFGGGHHHIIIJJJJJJJJJJJJGGGGGGFFFEEEDDDBBB@@@???666444222///---,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))((()))***,,,,,,++++++***))))))))))))))))))))))))&&&''''''''''''((((((((((((''''''''''''(((((())))))((((((''''''(((((()))}}}zzzxxxxxx~~~wwwfffYYYRRRKKKJJJJJJJJJLLLLLLKKKIIIDDD@@@:::555222000///------------------,,,,,,,,,,,,,,,+++************++++++++++++,,,,,,---------+++++++++++++++++++++***************************************************))))))))))))(((((((((((())))))))))))((((((((((((''''''((()))))))))(((((('''''''''(((((()))))))))(((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''((((((((('''&&&&&&%%%%%%%%%&&&'''((((((((('''&&&&&&&&&'''(((((()))******)))))))))************+++)))************+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,---...//////............////////////111111111111111111111111000000000111222444555666555666777888999::::::::::::::::::;;;<<<<<<======::::::::::::::::::::::::888666333222111111///---)))++++++)))'''&&&''')))))))))(((((((((((()))))))))*********+++++++++,,,,,,...111555888;;;>>>???>>>???AAACCCEEEEEEFFFEEEEEEFFFHHHJJJKKKLLLLLLKKKKKKLLLNNNOOONNNMMMLLLKKKDDDCCCBBB@@@??????@@@@@@AAABBBCCCFFFIIIKKKMMMNNNNNNLLLLLLMMMPPPOOOMMMJJJKKKKKKKKKJJJIIIGGGFFFEEEJJJJJJIIIIIIHHHIIIIIIIIIKKKKKKJJJJJJIIIJJJJJJJJJEEEEEEEEEEEEEEEEEEEEEEEEDDDGGGKKKMMMOOOPPPRRRTTTUUUWWWXXXYYYYYYZZZ]]]___bbbfffkkkllllllnnnssswwwyyyzzzzzz{{{zzzwwwuuutttmmmkkkgggbbb\\\ZZZZZZ[[[\\\\\\[[[YYYWWWTTTRRRPPPKKKJJJIIIHHHHHHGGGHHHHHHIIIHHHGGGFFFEEEDDDDDDDDDBBBBBBBBBCCCDDDDDDEEEEEEFFFFFFEEEEEEEEEGGGHHHIIIHHHIIIIIIJJJKKKKKKKKKKKKHHHHHHGGGGGGEEEDDDBBBBBB;;;999666333000...------,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''''''''''''''((())))))((('''''''''''''''((((((|||wwwzzzzzzyyyyyyzzzxxxiiibbbLLLJJJIIIIIIKKKMMMMMMLLLIIIDDD===777333000---+++------------------------,,,,,,++++++***++++++++++++++++++************))),,,,,,++++++++++++++++++******************************************************))))))((((((''''''******))))))((((((''''''%%%&&&''')))************'''((((((((())))))******(((((('''''''''&&&&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''((((((%%%%%%&&&&&&'''(((((()))$$$%%%'''((((((((('''''''''''''''((()))******+++((())))))))))))*********)))************+++++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,---...//////............/////////000222222222222222222222222000000000111222444555666555666777888:::::::::;;;999::::::;;;;;;<<<<<<<<<:::;;;;;;;;;;;;;;;;;;;;;777555222111000000...---***+++,,,***'''&&&(((+++))))))(((((((((((())))))******+++++++++,,,,,,,,,///111555999===???@@@AAABBBCCCDDDEEEFFFEEEEEEDDDDDDFFFIIILLLMMMNNNMMMLLLLLLMMMNNNOOOOOONNNLLLKKKAAA@@@@@@???@@@AAACCCDDDDDDEEEGGGIIIKKKLLLLLLMMMMMMLLLKKKMMMPPPPPPNNNKKKKKKKKKKKKJJJIIIHHHGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDGGGGGGGGGHHHIIIJJJLLLLLLEEEEEEGGGHHHJJJLLLMMMNNNRRRVVV[[[___bbbeeehhhjjjkkklllnnnooooooqqqtttvvvvvv{{{}}}wwwpppmmmlllmmmooonnnmmmkkkhhheeebbbaaaXXXWWWVVVUUUTTTSSSSSSSSSPPPOOONNNLLLJJJIIIIIIIIIBBBBBBCCCCCCDDDEEEEEEEEEFFFEEEDDDDDDDDDFFFIIIJJJIIIJJJJJJKKKKKKKKKKKKKKKHHHHHHHHHGGGFFFEEECCCCCC???===999555222000......------------------------******************************************************))))))******+++,,,))))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''''''''''''''((()))***''''''&&&&&&&&&''''''(((uuutttuuuwwwyyy{{{{{{zzz}}}ooo^^^PPPEEEEEEHHHIIIIIILLLJJJIIIFFF???777222222333000...+++***+++,,,,,,+++((((((((()))******++++++&&&&&&'''((()))***++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***************+++++++++))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%))))))))))))))))))))))))(((((((((((())))))))))))+++,,,,,,,,,,,,,,,,,,---//////.........//////000////////////000000000000444333333222111111222222555444333222222222333444777777777777888888888888===<<<<<<;;;;;;::::::999888999::::::::::::999888444444222111///---,,,+++))))))))))))))))))))))))((()))++++++***))))))***))))))***+++...111444666999999;;;<<>>===<<<<<<>>>AAAEEEGGGGGGGGGHHHIIIJJJJJJJJJJJJJJJKKKNNNQQQWWW\\\aaadddgggiiinnntttzzz}}}}}}||||||}}}~~~~~~~~~}}}}}}~~~~~~}}}{{{xxxvvvnnnooopppmmmiiidddbbbaaajjjgggcccaaa```]]]WWWSSSSSSPPPKKKGGGFFFEEECCCBBB>>>@@@CCCDDDDDDDDDFFFGGGHHHJJJLLLLLLJJJIIIHHHGGGHHHGGGGGGGGGIIIIIIGGGEEECCC@@@;;;888666444111///............---,,,+++***++++++++++++++++++++++++,,,+++******))))))*********************************)))))))))(((((('''''')))))))))))))))*********///...---+++***)))))))))***))))))((((((((())))))yyysssssswww||||||{{{}}}mmm]]]NNNIIIIIIIIIJJJMMMKKKKKKIIICCC<<<555222222222000---,,,,,,,,,+++***))))))******+++,,,,,,,,,)))))))))))))))*********++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++******************))))))))))))))))))))))))((((((((('''''''''&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''''''''((())))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''(((((())))))))))))))))))))))))((((((((()))))))))******++++++,,,,,,,,,,,,---------------,,,------...///////////////000000000000111111111111111222333444444444333222222333444555777777777777888888888888:::::::::::::::;;;;;;;;;999999:::::::::999777777333333111000...,,,+++***))))))))))))))))))))))))((()))******)))((()))***(((((()))+++...222555666<<<<<<===???AAACCCEEEFFFGGGFFFFFFFFFGGGHHHHHHIIIJJJLLLOOOQQQRRRQQQOOONNNQQQQQQSSSUUUUUUSSSOOOKKKIIIIIIIIIHHHHHHIIIIIIJJJHHHIIIKKKMMMOOOPPPPPPPPPTTTRRROOONNNNNNNNNMMMLLLHHHFFFDDDDDDEEEEEECCCAAA???>>>===<<<===@@@BBBDDDIIIJJJLLLNNNPPPQQQRRRSSS[[[]]]```dddjjjpppuuuwww{{{}}}}}}xxxvvvvvvvvvuuutttttttttqqqlllhhhfffbbb[[[UUUPPPLLLHHHEEEAAACCCDDDDDDCCCDDDEEEGGGHHHJJJLLLMMMLLLIIIFFFEEEFFFFFFEEEFFFHHHIIIHHHFFFFFFCCC@@@===;;;888555222............---,,,++++++++++++++++++++++++++++++---,,,,,,+++++++++++++++*********************************)))))))))((((((*********)))))))))))))))******)))((((((((())))))(((''''''&&&&&&&&&''''''uuuqqqvvv}}}~~~}}}yyyvvvfffTTTJJJGGGFFFHHHJJJIIIKKKLLLIIIBBB;;;555222444222000......---+++)))***++++++,,,,,,---......,,,,,,++++++*********)))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++++++++***)))))))))))))))))))))))))))))))))))))))((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))***))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%((((((((((((((('''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&''''''''''''(((&&&&&&'''(((((()))******)))))))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,---------+++++++++++++++,,,---.../////////000000000111111/////////000111333444555444333222222333444666777777777777888888888999999888888999999:::;;;;;;<<<::::::::::::999777666555222111000...---+++***)))))))))))))))))))))))))))((()))******(((((((((******+++---///333666999;;;@@@@@@AAABBBDDDEEEFFFGGGHHHHHHHHHHHHIIIJJJLLLLLLLLLMMMOOOQQQSSSSSSSSSSSSVVVUUUUUUUUUUUUSSSPPPNNNIIIIIIIIIIIIJJJKKKLLLLLLIIIKKKNNNQQQSSSRRRQQQPPPPPPMMMJJJHHHHHHHHHGGGFFFBBBAAA@@@@@@AAAAAA???>>>BBBAAA@@@@@@AAACCCFFFGGGOOOQQQTTTXXX]]]aaadddfffmmmooorrrwww|||}}}~~~~~~zzzuuuooohhhbbb[[[UUUQQQMMMMMMKKKIIIFFFDDDEEEGGGEEEGGGIIIJJJIIIFFFCCCAAADDDCCCCCCDDDGGGHHHHHHGGGGGGEEECCCAAA???<<<888444/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++************************+++++++++************)))++++++******))))))((((((''''''''''''(((((()))***'''''''''&&&&&&''''''(((}}}vvvwww{{{}}}}}}vvv{{{~~~zzznnn^^^RRRMMMJJJHHHHHHFFFIIILLLLLLHHHAAA:::555333222000//////---+++)))+++++++++,,,------......---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++***)))(((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''((()))************''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&((((((''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''((((((((((((((())))))******)))))))))))))))))))))))))))*********+++++++++++++++++++++,,,,,,---------++++++++++++,,,---....../////////000000111111222/////////000111222333444333333333333444555777888777777888888888999999999888888888999999:::::::::::::::::::::888666444333000///...---+++***))))))))))))))))))))))))))))))((()))***)))((((((***+++///000333666:::===@@@BBBCCCCCCDDDEEEEEEFFFFFFFFFHHHHHHHHHIIIJJJLLLMMMNNNLLLMMMOOOQQQSSSTTTUUUVVVVVVTTTRRRPPPPPPOOOMMMKKKGGGGGGGGGHHHIIIKKKLLLMMMMMMOOORRRTTTUUUSSSPPPNNNHHHFFFDDDCCCDDDEEEEEEDDDAAA@@@@@@AAAAAABBBBBBAAAFFFFFFGGGIIIMMMQQQTTTVVV]]]___ccciiiooouuuyyy|||{{{}}}|||yyywwwwwwzzz}}}{{{yyyxxx~~~~~~}}}{{{yyywwwuuusssuuuuuuuuusssqqqnnnllljjjqqqvvv|||~~~{{{wwwuuuooooooppprrrvvvzzz~~~}}}yyyvvvqqqkkkgggcccaaa\\\UUUOOOKKKJJJJJJIIIHHHGGGGGGGGGFFFDDDBBBAAA@@@@@@AAADDDFFFFFFFFFFFFEEEDDDCCCBBB>>>:::666111111000///...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************************++++++++++++++++++++++++,,,++++++***)))((('''''')))))))))))))))******+++))))))))))))))))))***+++yyywwwxxxyyyyyy{{{zzzvvvxxx~~~{{{pppddd\\\UUUNNNIIIDDDFFFIIIKKKJJJFFF@@@;;;333111/////////...,,,*********++++++,,,---------,,,,,,,,,,,,------------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++***)))(((((())))))))))))))))))))))))((((((((()))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''')))************''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((******))))))(((((((((((()))))))))))))))))))))))))))*********++++++++++++******+++,,,,,,---......,,,,,,,,,,,,---...///000/////////000111222222222111111111000111222222333444444333333444666888999888888888888999999999999:::::::::999999888888888:::::::::999777555333111///...---,,,+++***)))((()))))))))))))))))))))))))))***+++*********---///333444777;;;>>>BBBDDDEEEDDDEEEFFFGGGGGGGGGFFFFFFGGGGGGHHHHHHJJJKKKLLLMMMLLLMMMOOOQQQSSSUUUVVVVVVUUURRROOOLLLLLLKKKJJJIIIGGGHHHHHHIIIJJJLLLMMMNNNQQQRRRTTTUUUTTTQQQMMMJJJFFFDDDCCCBBBDDDFFFFFFEEEDDDEEEFFFGGGHHHIIIKKKLLLNNNPPPSSSXXX]]]ccchhhjjjqqqrrrtttwwwzzz~~~}}}{{{xxxwwwsssmmmgggccccccdddjjjnnnrrrtttssspppllljjjmmmllliiifffdddaaa______``````aaa```___]]][[[ZZZ___eeekkkooooookkkgggeee_________aaaeeejjjnnnqqqzzz}}}zzzsssjjj```ZZZWWWVVVTTTPPPKKKIIIIIIIIIHHHGGGBBB@@@???@@@BBBDDDDDDDDDEEEEEEDDDDDDDDDBBB>>>:::555444222000///...------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,+++***))))))************************+++++++++++++++,,,,,,,,,,,,++++++***)))(((''''''+++******))))))))))))))))))))))))))))))***++++++~~~wwwuuuuuutttuuusssooopppyyy~~~tttjjj```UUUJJJHHHHHHHHHIIIJJJIIIEEEBBB777444111///......---,,,******+++,,,,,,------...++++++,,,,,,------......++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++++++++***)))))))))))))))))))))))))))))))))''''''(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((()))((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((******)))(((((('''&&&&&&)))))))))))))))))))))))))))))))))*********++++++******+++,,,,,,---......---------...///000111222...///000000111222333333222222222111222222333333666555444444555666777888888888888999999999999:::<<<;;;;;;:::999999888888999999999888777555333111......---,,,+++***))))))))))))))))))))))))))))))***+++,,,,,,,,,...111444444666999===@@@CCCDDDEEEFFFGGGHHHIIIIIIIIIHHHGGGHHHHHHHHHHHHIIIJJJKKKLLLLLLNNNPPPSSSUUUVVVVVVVVVUUURRRNNNLLLLLLKKKJJJIIIJJJJJJJJJKKKLLLNNNOOOPPPQQQRRRSSSSSSQQQNNNJJJHHHFFFDDDBBBBBBCCCEEEEEEDDDFFFIIILLLNNNOOOQQQTTTVVV^^^___bbbfffkkkooosssuuuzzzyyyxxxwwwwwwxxxyyyzzzxxxxxxxxxwwwsssnnniiigggbbbbbb___YYYTTTSSSVVVZZZaaadddiiimmmnnnllliiiggg```^^^\\\YYYWWWWWWXXXYYYWWWXXXYYYZZZZZZZZZYYYXXXYYY]]]bbbcccaaa\\\XXXVVVPPPPPPQQQTTTXXX]]]aaadddhhhooozzz}}}|||{{{xxxuuutttuuuyyy}}}xxxqqqmmmlllccc]]]UUUPPPNNNLLLJJJGGGFFFDDDAAAAAABBBDDDDDDCCCFFFEEEEEEFFFGGGFFFCCCAAA:::888555222000///......,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,+++***)))(((***************************++++++++++++,,,,,,,,,++++++******))))))((((((***)))((((((''''''''''''''''''''''''((()))******zzzzzzwwwmmmqqqqqqooopppxxx~~~vvvnnnbbbVVVPPPMMMIIIHHHIIIJJJIIIGGG???;;;555111///...---,,,,,,,,,,,,---......//////---------,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++******************))))))))))))))))))))))))&&&&&&'''''''''((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''))))))(((&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((((((((''''''''''''''''''))))))))))))))))))))))))((((((((()))))))))******)))******+++---......///---------...///000222222...///000111222333333444222222222222333444666666777666555555555666777888888888888999999999::::::;;;;;;;;;:::::::::::::::888888888888777555333222......---,,,+++******)))))))))))))))))))))))))))+++,,,---...///222666:::777999<<>><<<888444111///......------------------------***+++,,,------+++)))(((************************************+++++++++,,,*********)))))))))))))))))))))((((((((()))******''''''''''''((()))***+++~~~~~~~~~|||{{{{{{{{{zzzvvvppplllgggooo}}}{{{ooouuuxxxvvvwww}}}~~~tttiiiWWWRRRKKKHHHHHHJJJKKKJJJFFF@@@999222///...---,,,------......///000000000///......,,,+++******)))++++++++++++++++++++++++******+++++++++,,,,,,,,,***************+++++++++))))))))))))))))))))))))%%%&&&&&&&&&''''''((((((************************************************&&&&&&&&&'''&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&'''((()))&&&'''''''''(((((())))))((((((((((((((((((((((((###$$$%%%&&&((()))******&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))******+++---...//////,,,------...///000222222...///000111222333444444000000111222444666888999888777666555555666777777888888999999999:::::::::999::::::;;;;;;<<<<<<===777777888777666555333222......------,,,+++******)))))))))))))))))))))))),,,---...///111555999===;;;===@@@CCCEEEGGGHHHHHHIIIJJJLLLNNNOOONNNMMMLLLKKKKKKJJJJJJJJJJJJKKKLLLOOORRRVVVYYYZZZYYYWWWVVVRRRPPPMMMLLLMMMLLLKKKIIIIIIHHHHHHIIIIIIJJJKKKLLLKKKLLLLLLLLLLLLKKKKKKJJJPPPOOOOOORRRWWW\\\______cccggglllppprrrvvv{{{~~~|||yyyvvvrrrnnnllljjj___^^^\\\\\\\\\^^^```aaa___aaacccdddbbb^^^YYYVVVUUUWWWYYYYYYZZZ```jjjsssuuuxxx~~~{{{wwwqqqkkkiiijjjmmmpppsssuuuxxx{{{~~~}}}wwwooogggbbb___YYYYYYXXXXXXWWWWWWXXXXXXYYY\\\aaacccbbbaaa``````UUUWWWXXXWWWUUUUUUXXXZZZaaagggtttzzzooobbbXXXQQQNNNJJJHHHGGGGGGFFFEEEAAA@@@???@@@CCCEEEFFFEEEAAA>>>:::666222000///...------------------------+++,,,---......,,,***)))************************)))))))))******+++++++++)))))))))))))))*********)))))))))***+++---...///))))))))))))***+++,,,---||||||uuuxxx|||}}}yyytttpppnnnllllllnnnrrruuurrriiibbbdddfffmmmyyy~~~vvvooorrr}}}|||wwwlllbbbSSSHHHHHHNNNMMMHHHIIIFFF@@@666,,,))),,,111---....../////////000000......---------,,,,,,,,,///...,,,+++++++++,,,,,,,,,---////////////---,,,******))))))***+++,,,,,,************************(((((((((((())))))))))))***)))(((''''''((()))***''''''(((((())))))******'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''************)))(((&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&(((&&&$$$%%%''''''%%%###!!!###&&&(((******)))(((((('''&&&%%%%%%&&&'''((((((''''''&&&&&&&&&''''''&&&'''''''''(((((())))))'''((((((((('''&&&%%%%%%,,,,,,+++***))))))******(((((()))*********************+++++++++,,,,,,,,,---,,,,,,,,,,,,---................../////////000000000000000000000000111555555444444444555666666777666666666777888999999:::999999888777777888888888:::;;;======<<<:::999:::::::::999777555222111000///...,,,+++************))))))))))))******+++---///222555666999<<<>>>===AAAEEEHHHJJJKKKLLLMMMMMMNNNPPPRRRSSSRRRQQQPPPKKKKKKKKKLLLMMMPPPRRRSSSWWWVVVUUUTTTSSSSSSTTTTTTRRRRRRQQQPPPNNNLLLKKKIIIHHHGGGGGGHHHJJJLLLLLLLLLIIILLLOOOOOONNNPPPUUU[[[\\\^^^bbbgggmmmqqquuuwwwwwwyyy{{{}}}~~~{{{qqqhhhbbb]]]WWWSSSQQQPPPPPPQQQTTTYYY]]]```cccjjjssswwwtttnnniiifffccceeeggghhhkkkrrr|||yyyvvvvvvxxxzzz}}}}}}wwwrrrllljjjjjjkkknnnnnnjjjggglllkkkiiigggddd^^^XXXSSSPPPNNNLLLLLLMMMOOOOOONNNRRRUUU^^^ooosssjjj___SSSLLLLLLLLLIIIEEEDDDCCCAAA@@@AAABBBDDDFFFEEEDDDBBB>>>;;;888666555111///,,,,,,---,,,***'''))))))***+++,,,------...******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))++++++************++++++zzzuuu{{{~~~zzzyyy~~~|||tttwww|||~~~}}}xxxrrrmmmkkklllooovvvzzzyyyrrrlllhhhkkkqqq|||uuussszzzzzztttgggXXXNNNMMMKKKIIILLLKKKFFF???777222333555000000000000//////////////////.........---------...---,,,+++***++++++,,,++++++,,,,,,,,,,,,++++++))))))(((((()))******+++************************)))))))))))))))((((((((())))))(((((((((((())))))((((((((((((''''''''''''(((''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''')))))))))************+++)))))))))((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&''')))'''%%%%%%'''(((&&&$$$"""###%%%&&&'''&&&&&&%%%((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((()))((((((''''''******)))((((((((((((((((((((()))******************++++++++++++,,,,,,,,,------,,,,,,------...///........./////////000000//////000111111222222222444444444444444555555666777777777777777888999::::::999999888888888999999999:::<<<======<<<;;;:::999999888777666333111000,,,,,,+++************+++))))))))))))***+++,,,,,,///111444666888:::===??????BBBFFFIIIJJJKKKLLLMMMMMMNNNPPPRRRSSSRRRQQQPPPOOONNNMMMMMMMMMOOOPPPQQQRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPOOONNNMMMKKKJJJIIIGGGGGGGGGIIIKKKMMMNNNOOOQQQUUU[[[]]]]]]___dddhhhmmmoootttyyy}}}~~~{{{zzzrrrlllccc[[[VVVRRROOOLLLHHHJJJNNNTTT\\\eeelllpppwww~~~}}}zzzwwwxxxxxxyyy{{{}}}|||}}}~~~}}}{{{zzzzzz|||}}}}}}{{{yyyuuummmddd^^^QQQOOOMMMKKKKKKKKKIIIHHHOOOQQQWWWeeevvvuuuggg]]]XXXSSSLLLFFFGGGFFFDDDBBBBBBCCCCCCCCCDDDCCCBBB???<<<:::777666222///------......---+++******++++++,,,,,,------***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))*********))))))*********}}}uuuqqquuuxxxtttsssvvv~~~|||~~~|||uuusssuuuzzzvvvyyy~~~zzzrrruuu~~~{{{yyyyyy~~~kkkXXXNNNJJJIIIKKKKKKJJJEEE>>>777333111333222111000////////////000000/////////.........---,,,+++*********++++++++++++************++++++)))(((((((((((()))***************************************))))))(((((('''(((((())))))))))))(((((()))(((((('''&&&&&&%%%%%%)))(((((((((((((((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))((((((''''''&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''')))(((&&&'''(((((('''%%%&&&&&&%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&''''''(((%%%&&&&&&&&&&&&&&&'''''''''((())))))))))))))))))***)))(((((((((((((((((((((((()))***************++++++++++++,,,,,,,,,,,,---------,,,------...///....../////////000000000///000000111222333444444333333333333333444555666777777777777888999:::;;;::::::999999999::::::;;;;;;;;;<<<======<<<;;;:::777777666555444222000///***************+++,,,---(((((()))***+++---...///222444777999:::<<>>@@@BBBEEEGGGIIIKKKKKKKKKLLLMMMOOOQQQSSSUUUUUUUUUTTTSSSRRRQQQPPPNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOMMMLLLKKKGGGGGGGGGGGGHHHIIIJJJJJJNNNPPPSSSWWW[[[___dddggglllrrr{{{}}}zzzvvvrrrnnnkkkiiifffhhhjjjhhhdddaaaaaabbbdddaaa[[[WWWUUUUUUUUUVVV]]]aaaiiisss~~~|||tttoookkkjjjhhhiiijjjlllpppwww{{{xxxttttttuuuyyy|||qqqooolllkkkjjjhhheeeccc[[[WWWSSSTTTZZZaaagggjjjhhhjjjkkkllllllnnnrrrvvv~~~ssskkk]]]WWWPPPKKKIIIIIIHHHGGGDDDEEEEEEEEECCCAAA>>><<<666444222000//////000000...---------,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))(((((((((((())))))||||||}}}}}}zzzvvvxxxxxxnnnddd\\\RRRPPPMMMKKKIIIDDD<<<777333222000///...///000111.........---------,,,,,,++++++++++++,,,+++++++++...---++++++++++++---...,,,++++++******+++++++++************************,,,++++++***)))((((((''''''((()))******)))((('''''''''((((((((()))))))))(((''''''''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))'''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((())))))(((''''''''''''''''''''''''''')))******&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((((()))))))))(((((((((((((((%%%&&&''''''((((((((((((+++***************++++++(((((()))***************++++++,,,,,,,,,---------...------------...//////////////////000000000111333333222222222222222222333333333333444555666777888888999999:::<<<===>>>===<<<<<<<<<<<<<<<======<<<<<<<<<<<<<<<;;;;;;:::555444333111///...---,,,,,,,,,+++******************+++,,,...000333555777888:::<<<===>>>???BBBCCCFFFHHHJJJKKKJJJKKKLLLMMMPPPRRRTTTVVVVVVVVVUUUTTTPPPOOONNNMMMNNNOOOPPPQQQOOOOOOOOONNNLLLKKKIIIIIIFFFFFFGGGIIIKKKNNNPPPRRRYYY]]]bbbfffjjjooouuuyyy}}}zzzpppggg___YYYWWWVVVUUUYYY]]]^^^^^^bbbhhhmmmrrrqqqnnnjjjhhhggghhhiiikkknnnssszzz}}}zzzxxxwwwyyyxxxwwwxxxzzzzzztttmmmgggbbb```^^^]]]\\\\\\^^^dddlllrrr{{{{{{{{{yyyuuuqqqnnnlllfffggghhhkkkooovvv||||||{{{zzzzzz|||}}}|||zzzsssnnnfff___[[[ZZZZZZZZZ\\\[[[[[[YYYYYY[[[]]]```llltttjjj]]]SSSNNNKKKHHHEEEEEEEEEEEEDDDBBB@@@===<<<:::888666333000///......//////......---,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************))))))(((((((((((())))))|||||||||sss[[[UUUNNNJJJJJJIIIEEE@@@666444222000//////000111...------------,,,,,,,,,++++++,,,---------,,,,,,++++++************++++++------,,,++++++++++++,,,************************+++++++++******))))))((((((((())))))))))))((((((''''''(((((()))******+++(((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''(((((('''((()))(((&&&%%%&&&'''$$$$$$%%%&&&''''''((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&'''((()))*********))))))))))))(((%%%&&&'''''''''''''''&&&((((((((((((((())))))***(((((()))***************,,,,,,,,,,,,------------......------......///000/////////000000000111111222222222222222222222222333333333444555666777888999999999:::;;;===????????????>>>===============<<<<<<<<<;;;:::::::::999555444222000...---,,,,,,+++***)))(((((((((((((((---...///111444666999::::::<<<>>>??????@@@BBBDDDFFFGGGIIIJJJJJJJJJLLLNNNPPPQQQSSSUUUVVVUUUTTTSSSMMMMMMLLLLLLMMMOOOPPPRRRMMMLLLKKKJJJIIIIIIIIIIIIKKKLLLNNNQQQUUUZZZ^^^aaahhhmmmrrruuuwww{{{~~~{{{uuunnnbbbWWWNNNJJJJJJJJJNNNTTT\\\aaafffmmmxxx~~~{{{{{{{{{wwwxxx{{{~~~}}}vvvpppllliiifffiiigggfffeeegggkkkppprrrsssrrroookkkfffaaa]]][[[WWWVVVTTTSSSSSSWWW]]]bbbhhhjjjkkkjjjgggcccaaaaaaZZZ[[[\\\\\\^^^bbbgggkkksssyyyvvvlllccc]]]YYYWWWUUURRROOONNNOOOPPPRRRXXXmmmrrreee]]]VVVNNNHHHHHHGGGEEEBBB@@@>>><<<;;;<<<<<<;;;888333000///////////////......---------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************))))))(((((())))))***~~~~~~pppdddUUULLLKKKKKKHHHDDD<<<:::666222000///000000............------------+++,,,---...///......---++++++,,,,,,,,,,,,++++++---,,,++++++******++++++************************************************))))))(((((((((((())))))'''((((((((((((((((((((()))((((((''''''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&'''(((***+++***(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''((((((&&&''')))(((%%%$$$%%%'''%%%&&&'''(((((('''&&&%%%&&&&&&'''(((((('''&&&&&&&&&%%%%%%&&&&&&((())))))***)))))))))(((((((((((('''((((((((((((''''''&&&((((((((((((((()))******(((((()))***************,,,,,,,,,------------..................//////000//////000000000111111111......///000111222333444444444444555666777999999999999:::;;;<<<>>>@@@@@@BBBAAA@@@???>>>=========<<<<<<;;;:::999888888888555444222///...---,,,,,,******************+++,,,111111222444666999;;;<<<<<<===???@@@@@@@@@BBBDDDEEEFFFHHHIIIIIIJJJLLLOOOMMMOOOQQQSSSSSSSSSRRRQQQLLLLLLKKKKKKLLLMMMOOOPPPKKKJJJHHHHHHIIILLLNNNPPPUUUVVVYYY]]]cccjjjooossswww{{{yyyrrrnnngggaaaXXXPPPJJJHHHIIIJJJRRR\\\hhhqqqxxx~~~~~~{{{vvvnnnhhheeeaaa]]]ZZZ]]]]]]^^^```aaaccceeefffjjjjjjkkkjjjhhhdddaaa___YYYYYYXXXVVVVVVXXX\\\___```cccffffffccc```______WWWXXXXXXVVVTTTTTTWWWZZZbbbhhhqqq{{{}}}||||||zzzqqqmmmbbb^^^WWWRRRNNNLLLKKKKKKQQQddd|||wwwnnnaaaXXXPPPNNNJJJEEEBBB???>>>>>><<<>>>???===888444222222/////////...............,,,,,,,,,------------...------------------------------,,,,,,,,,+++++++++*********************************))))))*********~~~yyy{{{yyycccUUUPPPNNNKKKHHHBBB???:::555111/////////000/////////............+++,,,.../////////......------///000000///------,,,,,,+++***))))))*********************************************+++++++++***)))(((''''''((()))***((((((((('''&&&&&&%%%%%%******))))))))))))******''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************''')))+++---,,,)))%%%###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++***)))(((((((((((((((%%%'''((('''$$$###%%%'''((()))++++++***(((&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''((()))***))))))(((((('''''''''&&&))))))***))))))(((''''''******)))******+++,,,,,,(((((()))***************,,,,,,,,,---------.....................///000000000000000000111111111111***+++---///111444555666444444555555777888999:::999::::::;;;===???@@@AAACCCBBBAAA???>>>======<<<<<<;;;:::999888888888888555444222///------------,,,,,,,,,---...///111111333333444666888:::<<<===<<<>>>@@@@@@@@@@@@BBBDDDDDDFFFGGGHHHHHHJJJMMMOOOKKKMMMOOOPPPQQQQQQOOOOOOMMMLLLKKKKKKKKKLLLMMMNNNJJJIIIHHHIIIKKKPPPUUUXXX]]]^^^aaafffmmmuuu|||zzztttnnnhhhccc```]]]XXXSSSPPPPPPRRRSSS^^^jjjyyy{{{xxxuuuuuuvvvwwwxxxxxxyyy}}}|||xxxtttooohhhdddaaa___\\\YYY[[[]]]aaaeeehhhiiiiiihhhlllnnnpppqqqqqqooollljjjcccccccccbbbaaabbbeeehhheeeiiilllmmmjjjgggfffggg]]]^^^]]]ZZZUUUSSSTTTVVVWWW\\\dddmmmuuuxxxvvvtttqqqppppppttt|||uuuooofff]]]VVVRRRNNNLLLQQQaaavvvvvvkkkYYYUUUPPPJJJFFFDDDCCCCCC<<>>>>>CCCBBB@@@>>>>>>>>>>>>???=========<<<;;;999888777000///...---,,,+++++++++)))))))))***---///222444111111333666;;;>>>>>>>>>??????????????????@@@@@@AAAAAACCCDDDFFFGGGHHHIIIMMMKKKJJJLLLNNNNNNKKKHHHHHHIIIKKKNNNOOOOOOLLLJJJKKKJJJJJJJJJMMMSSS\\\bbbhhhlllrrrxxx}}}|||yyyxxxxxxsssmmmjjjhhhgggeeecccaaaaaabbbccccccaaa___^^^eeerrr}}}zzztttnnniiihhhggghhhhhhggghhhkkkooorrrtttuuuqqqqqqpppkkkeeebbbbbbdddgggfffgggjjjpppttttttrrrvvvxxxyyyxxxuuurrrqqqpppnnnmmmllllllmmmpppsssvvvyyywwwvvvvvvxxxzzz{{{{{{rrrkkkbbb]]]]]]\\\YYYVVVZZZ\\\___dddhhhjjjiiigggkkkkkkkkkjjjlllrrryyy~~~uuuiii]]]VVVRRRSSSYYYfff{{{qqqgggYYYMMMFFFEEEFFFFFFFFFDDDBBB@@@???===:::888666333//////000111000...+++,,,---.........---,,,......---------,,,,,,,,,........................,,,,,,,,,,,,,,,+++***)))%%%%%%&&&'''((()))******zzz{{{mmmZZZPPPKKKHHHKKKGGGAAA;;;666333111000000000///000111000...,,,.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++++++++++++++++++++++++++++++++******************,,,,,,,,,+++++++++******'''((()))******)))((('''******)))))))))((((((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))***((('''(((******)))'''(((((((((((((((((((((((('''((((((((((((((((((((('''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''')))((((((''''''(((((()))(((((())))))******++++++************))))))))))))***,,,......---------..................//////000222111111000000111111222222222222222222222222222444555555555555666666666999999:::;;;<<<===>>>>>>BBBAAA???>>>=========>>>>>>>>>===<<<;;;999777666000///...---,,,+++++++++******+++,,,...111444555666666777999<<<>>>===<<<>>>>>>>>>>>>============<<<===>>>???AAACCCDDDDDDKKKJJJIIIKKKMMMMMMKKKHHHHHHHHHIIIJJJKKKJJJIIIGGGMMMNNNOOOPPPTTT[[[dddjjjxxx|||zzzwwwtttnnnkkkkkkdddcccdddggglllqqqssstttwwwwwwvvvsssooojjjfffccchhhrrryyyuuunnngggbbbaaacccdddeeefffhhhkkkooorrrssstttvvvwwwwwwsssnnnkkkjjjjjjooooooqqqvvv|||~~~}}}}}}}}}|||wwwwwwvvvvvvwwwxxxzzz{{{}}}xxxpppkkkhhhfffccc```bbbbbbeeeiiilllnnnmmmkkkfffeeecccbbbbbbfffkkkpppzzz{{{pppiiifffbbbbbbhhhvvv}}}mmm^^^RRRKKKGGGEEEEEEDDDCCCCCCCCCAAA???<<<777444000///000000...,,,------.../////////...---.........---------,,,,,,------------------------,,,,,,,,,,,,,,,+++***)))&&&''''''(((((())))))***xxxwww|||~~~vvv```SSSMMMIIILLLKKKHHHBBB;;;555111///000///...///000000...---.........------------,,,------------------------...---,,,,,,,,,,,,+++***++++++++++++++++++++++++******************++++++******))))))))))))(((((((((((())))))))))))(((((())))))((((((((((((((('''(((((((((''''''''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))***((('''((()))***)))((((((((((((((((((((((((((('''''''''(((((()))))))))(((((())))))((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&***))))))(((((())))))***)))))))))))))))*********)))))))))***************+++,,,......---,,,---.........------......///000222111111000000111111222222222222222222222222222444444444555555555555666888999::::::<<<<<<===>>>@@@???>>>===<<<<<<<<<<<<<<<<<<;;;:::888666444222000///...,,,++++++******+++,,,---///111444666888<<<;;;;;;<<<===>>><<<;;;<<<;;;;;;;;;::::::999999888999:::<<<>>>@@@AAABBBHHHGGGHHHJJJLLLLLLJJJIIIIIIHHHGGGGGGFFFGGGHHHHHHOOOQQQUUUYYY___gggqqqwww{{{ooohhhaaa\\\[[[]]]]]]aaahhhqqq|||zzzrrrlllhhhjjjooowww}}}vvvqqqjjjccc``````bbbdddhhhkkkooosssvvvxxxxxxxxx|||}}}}}}|||xxxuuuttttttxxxyyy|||}}}xxxtttqqqoooooooooooorrrtttuuutttrrriiigggddd```^^^___bbbeeejjjppp{{{|||wwwsssvvv}}}wwwzzzttteeeYYYPPPKKKFFFEEEDDDDDDEEEEEECCCAAA;;;888555333111000...,,,//////000000000//////............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******(((((((((((((((((())))))xxxvvvwww{{{{{{eeeVVVNNNJJJJJJKKKKKKGGG@@@888444222000///...///000000///...............------------........................///---,,,,,,,,,,,,+++)))++++++++++++++++++++++++***************+++++++++(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((''''''''''''((((((((('''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''''''''&&&'''''''''''''''''''''''''''(((((())))))*********))))))))))))((('''&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))***))))))(((((())))))************))))))))))))))))))))))))******++++++++++++---......---,,,------...------------...//////111111000000000000111111111222222222222222333333444444444444555555555555888888999:::;;;<<<===============<<<;;;;;;;;;;;;:::999888666444222000...///...---,,,++++++++++++...///000222555777999:::===<<<<<<<<<======;;;999999999888888777666666666888999;;;<<<>>>@@@BBBBBBEEEFFFGGGIIIJJJJJJJJJIIIGGGFFFEEEDDDEEEGGGLLLOOOSSSVVV\\\ccckkkuuu~~~uuukkk```YYYTTTRRRVVV\\\iiioooyyy{{{sssmmmkkkiiijjjmmmqqqvvvxxxwwwuuussszzz~~~}}}zzzvvvtttqqqmmmiiihhhiiikkklllqqqvvv|||~~~|||{{{{{{{{{|||~~~~~~~~~}}}}}}~~~~~~|||wwwuuupppjjjeeecccdddfffdddgggooozzzzzzppphhhgggkkkpppyyyzzznnnccc]]]PPPLLLHHHEEEDDDEEEDDDCCCAAA???<<<999666333000...//////000/////////..................------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++************))))))(((((((((~~~sssnnnuuu|||mmm^^^RRRKKKIIIJJJKKKIIIDDD>>>999777222000//////000000000...//////.........---------...........................---+++,,,,,,---+++***++++++++++++++++++++++++************************++++++++++++++++++++++++))))))(((((((((((())))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&'''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))******+++++++++(((((()))(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''))))))))))))************)))((((((''''''(((((()))*********)))))))))))))))))))))******++++++,,,,,,+++---......---,,,,,,------------------...//////111000000000000000000111111111111222222333333333444444444555555555666666777777888999:::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;:::999999888666444111///.........------,,,,,,------111222333555777999:::;;;;;;:::999:::;;;<<<:::888666666666555555555444444888999:::<<>>>>>444333111////////////000000/////////............,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++yyyzzzxxxsssyyyzzzhhhYYYKKKGGGKKKNNNKKKHHHBBB===777222000000///...000/////////....................................,,,,,,,,,+++++++++******************************,,,,,,,,,+++++++++******************))))))))))))'''''''''''''''''''''''''''((()))******)))((('''))))))((((((''''''&&&&&&%%%%%%&&&'''((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))***)))(((''''''((()))***$$$&&&((()))(((((((((***&&&&&&&&&''')))***)))'''''''''''''''(((((((((((('''''''''''''''''''''''''''((((((((((((((('''''',,,+++)))'''&&&%%%&&&&&&(((((('''''''''&&&&&&&&&******))))))))))))************+++++++++,,,,,,,,,------,,,+++++++++,,,,,,---------............///............/////////000111111222333333333333222555444444555555666777888666777888999:::;;;;;;<<<===<<<<<<;;;:::999888888444444333222111000///...,,,,,,...000333666888:::;;;999666666777666222///333333444444444444333333000222444777999::::::999;;;;;;===@@@CCCEEEDDDCCCGGGIIIKKKKKKIIIJJJMMMPPPTTT]]]hhhnnnpppuuu||||||vvvqqqkkkjjjhhhjjjrrryyyxxxrrruuuooollloooppplllhhhgggiiikkknnnppppppqqqrrrttt|||~~~~~~zzzwwwuuutttrrrssstttuuuxxx||||||{{{zzzqqqllljjjkkksss{{{pppmmmjjjiiilllsss|||~~~~~~~~~rrrmmmpppvvv|||xxxrrrvvvzzzzzziiiZZZYYYXXXUUUOOOHHHBBB@@@???888555222111111111000//////000000000000000//////,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++************+++,,,------yyy}}}}}}qqqfffXXXQQQOOONNNMMMKKKFFFAAA;;;666333222000///000000/////////.........------------------------,,,,,,,,,++++++++++++***************************,,,,,,,,,+++++++++******************))))))))))))''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((''''''''')))*********)))(((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))))))))(((''''''((())))))&&&((())))))(((&&&'''(((''''''((()))))))))((((((''''''''''''(((((((((((('''''''''''''''''''''''''''(((((((((((((((''''''))))))(((''''''''''''((()))))))))(((((('''''''''+++***)))(((((()))***+++******+++++++++,,,,,,,,,++++++++++++,,,,,,---...---------............///........./////////000000111111222333333333333222444444444444555666777888777777888999::::::;;;;;;<<<<<<;;;:::999888777777555444333222000///......---...000222555777999:::888666444555777777666444555555666666666666555555555555777999:::;;;<<<<<>>???@@@CCCDDDEEEFFFGGGHHHIIIIIIGGGMMMUUU[[[___```aaabbbgggppp{{{yyymmmbbbZZZVVVVVVWWWaaaiiiuuu|||yyyuuummmgggddd^^^]]]\\\\\\]]]aaagggkkkooorrrvvvxxxwwwvvvvvvvvvqqqxxx{{{uuuwww|||wwwdddaaa```eeerrruuurrrmmmiiihhhjjjnnnqqq|||zzzrrrnnnnnnppprrrzzz||||||ssslllhhhjjjlllpppwww{{{zzz}}}lllggg___XXXSSSNNNGGGCCC???<<<999666555444222000111000///...---+++***)))........................------------,,,,,,,,,,,,,,,,,,++++++***+++++++++xxxxxx~~~mmmZZZPPPMMMMMMOOOKKKEEE???;;;777333111000000000////////////...------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******************)))))))))((())))))))))))))))))))))))***)))(((''''''((()))***''''''(((((()))))))))***"""###%%%&&&((()))******''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((((())))))(((((('''''''''&&&&&&'''''''''''')))***)))'''&&&&&&'''(((,,,///---(((%%%'''***''''''''''''(((((((((((('''''''''''''''''''''''''''(((((())))))))))))(((&&&'''(((******)))(((((()))))))))))))))))))))))),,,***(((''''''(((***,,,******+++++++++,,,,,,,,,++++++++++++,,,---...///---------............///...////////////000000000111111222333333333333222444444444444555666777777888888999999999:::::::::;;;;;;:::999888777777666555444222000////////////222444777:::<<<<<<;;;;;;;;;999777555555666777777;;;;;;::::::::::::;;;;;;============>>>@@@BBBCCCFFFFFFGGGGGGHHHIIIKKKLLLMMMRRRYYY```fffiiikkkkkkpppxxx|||{{{ooofff[[[TTTPPPRRRZZZcccnnnwww~~~zzzuuummmfffddd````````````bbbffflllqqqsssvvvyyy{{{yyywwwuuuuuunnnvvvzzzrrrppptttsssnnniiikkkttt}}}{{{wwwttttttuuuxxx{{{|||tttqqqqqqtttxxxzzz}}}uuunnnmmmlllkkknnnuuu{{{qqqnnnqqqwwwzzzpppcccZZZUUUPPPJJJEEEBBB???<<<999888555222000222222111///...---------...........................------------,,,,,,,,,------,,,+++************xxxqqqrrr~~~xxxcccVVVPPPLLLOOOLLLGGGBBB>>>:::555111111000000000////////////////////////////////////---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******************)))))))))(((***************************)))(((''''''((()))***'''((((((((())))))******"""###%%%&&&((()))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&''''''''''''''''''&&&%%%'''((()))((('''((()))(((,,,///---(((%%%&&&)))''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))******))))))((()))*********)))'''&&&((((((((((((((((((((((((+++***)))'''''')))***+++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,,,,---------............///////////////000000000111111111222333333333333222333333333444444555666777888888888999999::::::;;;<<<;;;;;;:::999888777777555333222000000000111222555777999<<<===<<<;;;;;;;;;:::999777777888:::;;;===<<<;;;;;;;;;;;;<<<===>>>>>>>>>>>>???AAACCCEEEFFFGGGHHHHHHGGGIIIMMMQQQSSSUUUZZZaaaiiipppuuuxxx~~~wwwoookkk\\\TTTNNNNNNPPPWWWfffttt}}}xxxrrrjjjdddbbb___aaadddfffiiimmmrrrvvvzzz}}}~~~zzzwwwvvvooottt|||{{{rrroooqqqttt~~~|||wwwwww|||~~~{{{|||}}}}}}~~~~~~zzzwwwwwwxxxzzz|||uuurrrnnnlllooowwwttthhhdddffflllwww{{{kkk^^^WWWSSSNNNJJJEEEBBB???<<<:::777444111111111000/////////000000------------------------.........---------,,,,,,------,,,+++************zzzqqqooozzzpppdddYYYOOOOOOLLLHHHEEEAAA===888444111111000000000/////////////////////////////////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((())))))))))))))))))***((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((('''&&&'''(((((((((((('''&&&$$$&&&((()))(((((()))***(((+++---+++(((&&&&&&(((''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))************************))))))((('''''''''(((((((((((())))))******))))))))))))************+++++++++,,,,,,,,,...---,,,,,,+++++++++,,,---------............////////////000000000111111111111222333333333333222333333333333444555666777666777888999:::;;;;;;<<<===<<<<<<;;;:::999888777444333111111111222444555777888:::;;;<<<;;;;;;:::777888999::::::<<>>>>>@@@AAACCCEEEFFFFFFHHHIIIIIIIIIMMMSSSXXXZZZZZZ\\\cccmmmwwwxxxkkkaaa[[[QQQLLLKKKPPPUUU\\\lll|||zzztttooohhhdddccc___bbbfffjjjnnnsssyyy}}}|||zzzuuuvvvxxx}}}xxxtttuuuwwwzzztttoookkkiiihhhoooyyy}}}wwwsssrrruuuyyy||||||{{{|||~~~sssfff```^^^```gggooowwwrrrdddZZZSSSOOOLLLGGGEEEBBB@@@>>>;;;777444000000.........///000111------------------------............---------,,,,,,,,,++++++***+++++++++|||vvvrrrvvv}}}wwwgggWWWNNNLLLJJJGGGEEE@@@;;;888111111111000000000//////////////////////////////...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((*********))))))))))))))))))*********)))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''(((((('''''''''((())))))))))))((('''&&&'''))))))(((''''''((())))))))))))(((''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''(((******++++++***)))))))))((())))))******((((((((())))))*********((()))************)))(((******+++++++++,,,,,,,,,,,,,,,+++++++++,,,---------------............/////////000000000111111111111111222333333333333222333333333333444555666666555666777888:::;;;======>>>======<<<;;;:::999999444333111111222555777999999999999999::::::::::::666999<<<======???BBBDDD===<<<;;;999999;;;<<<===<<<>>>@@@BBBEEEGGGHHHHHHHHHJJJMMMMMMNNNRRR[[[bbbeeedddeeejjjrrr{{{yyymmmaaaXXXRRRPPPLLLPPPYYY]]]aaannn~~~|||~~~|||tttqqqpppmmmlllmmmiiikkknnnrrrxxx{{{xxxsssrrrwww}}}~~~xxxrrrllljjjgggnnnxxx~~~}}}~~~}}}yyywwwxxxwwwyyypppggg```[[[\\\```iiivvvssseeeZZZSSSOOOKKKIIIFFFEEECCC???;;;888444222000///...///000111....................................------------+++++++++***++++++,,,,,,}}}zzzuuurrrssssss^^^NNNLLLKKKIIIGGGCCC>>>:::111111111111000000000000..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************))))))))))))(((((((((((((((((((((((('''((()))******)))((('''++++++******))))))((((((%%%%%%&&&'''((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&''''''(((((('''''''''((()))******)))((('''((()))***)))'''&&&&&&&&&)))((('''((())))))'''%%%''''''''''''((((((((()))))))))))))))))))))))))))''''''(((******+++++++++((((((''''''(((***,,,...))))))******++++++++++++'''(((***,,,,,,***((('''******+++++++++,,,,,,,,,*********+++,,,---...///---------.........//////000000000000111111111111111111222333333333333222333333333333444555666666444555666888:::<<<>>>>>>>>>>>>===<<<;;;::::::999333222111111333666999<<<:::999999888888888999:::999<<>>@@@BBB===;;;:::999999:::;;;===<<<>>>AAADDDGGGIIIJJJJJJJJJMMMPPPQQQRRRWWWaaahhhqqqooonnnqqqwww||||||zzzvvvnnneee\\\UUUQQQQQQOOOUUUaaaeeeeeepppxxx}}}~~~wwwpppppptttvvv{{{tttnnnooossstttvvvyyyxxxxxxzzz}}}}}}xxxpppkkklllttt~~~}}}~~~~~~zzzgggjjjooouuu}}}~~~zzzxxxwwwssspppwww~~~rrrggg]]]YYYYYY___mmm}}}vvvhhh^^^YYYMMMKKKIIIHHHFFFCCC>>>;;;999777444222111000111222000000000000000000000000//////.........---------************+++,,,------vvvxxx{{{xxxssssssxxxfffWWWPPPJJJHHHIIIHHHBBB<<<999666333111111222222111000/////////....................................++++++*********+++---...+++,,,---***'''&&&)))---***++++++++++++***))))))************************))))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((***)))(((&&&&&&&&&'''(((&&&'''''''''(((((((((((('''''''''''''''((()))***''''''((((((((((((((((((((((((''''''&&&&&&%%%%%%))))))))))))((('''&&&%%%***)))(((''''''((()))***((('''&&&%%%%%%&&&'''(((((()))***++++++***)))(((+++++++++***)))(((((('''((()))***++++++***)))((())))))))))))))))))))))))++++++*********************)))))))))***,,,...///,,,------...///000000111.........//////000111222/////////000111111222222666666666666777777777777<<<<<<;;;:::::::::;;;;;;999999::::::999888666555111222444555888999;;;<<<::::::;;;<<<=========<<<:::===AAACCCAAA???===<<<>>>=====================DDDAAABBBGGGJJJIIIIIIKKKMMMUUU^^^bbbccceeelllrrrtttrrruuu|||~~~zzztttqqqrrrlllfffdddccc___\\\[[[^^^[[[]]]fffmmmoooppprrrttttttoooiiiiiilllmmmkkksssrrrrrrtttyyy|||~~~}}}vvvsssuuuzzz}}}}}}zzzyyy{{{}}}}}}|||yyyqqqooouuu~~~|||tttnnnkkkmmmooossszzzwwwkkkaaa\\\]]]iiiyyypppaaa[[[VVVQQQLLLHHHEEECCCAAA===:::666333111111111222.........///......---,,,)))***,,,...//////...---......---------,,,,,,,,,vvvuuuwwwwwwvvvpppzzzzzzkkkWWWPPPIIIGGGIIIIIIEEE@@@<<<888444222111222222111000000/////////.................................++++++*********+++------.........---++++++,,,---***++++++++++++***))))))************************))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))***)))((('''''''''((()))'''''''''&&&''''''(((((('''''''''''''''((())))))(((((((((((((((''''''''')))))))))))))))(((((((((''''''((((((((((((((('''))))))(((''''''((())))))((('''&&&&&&&&&&&&'''(((((())))))******)))((((((++++++******)))(((((('''((()))*********)))((((((************************,,,,,,,,,,,,,,,,,,------...---,,,,,,,,,---............/////////////////////////////////000222222111111222222333333333333666666666666777777777777;;;;;;;;;:::::::::;;;;;;:::::::::999777555333222222222333555777888999:::999:::;;;<<<===============???BBBBBBAAA>>>======<<<======>>>???@@@AAABBBEEECCCDDDIIIKKKJJJKKKNNNUUU\\\cccfffgggjjjqqqwww~~~zzzzzz|||{{{rrrkkkggg]]]]]]```hhhoooppplllhhhjjjffffffkkknnnnnnmmmnnnpppppplllggggggkkkmmmlllwwwvvvuuuvvvzzz}}}~~~|||zzz{{{~~~~~~uuuooommmnnnnnnrrr||||||tttooojjjnnnuuu~~~yyylllhhhbbb[[[TTTLLLEEEAAA@@@>>>;;;888666444222000....../////////.........,,,---...//////...---+++.........---------,,,,,,zzzrrrrrruuuwwwnnnvvv}}}vvvaaaYYYOOOJJJJJJKKKIIIGGG@@@<<<777333222222222222000000000/////////..............................,,,++++++++++++,,,,,,---...---,,,---......,,,+++***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))***************************))))))((((((((()))******)))((('''&&&&&&&&&'''(((''''''''''''(((((((((((())))))(((((('''''''''&&&((((((((()))))))))))))))%%%&&&'''((())))))))))))(((((('''&&&&&&'''(((((((((''''''&&&&&&''''''((('''(((((()))))))))((('''++++++******)))((((((((((((((())))))))))))((((((************************++++++,,,,,,------......111000///...............000000/////////.........////////////000111222333444444444555555555555555666666666666777777777777::::::::::::::::::;;;;;;::::::999888555333111000333333444555666777888888999:::;;;===>>>?????????@@@AAABBBAAA???======>>>======???@@@BBBDDDFFFFFFGGGEEEFFFKKKMMMMMMOOORRR^^^ccchhhjjjkkknnnuuu{{{zzzvvvoooeee]]]ZZZSSSYYYfffxxxxxxrrroooppppppmmmmmmnnnlllnnnllliiijjjpppssssss|||zzzyyyzzz|||~~~tttooommmlllkkkooo{{{|||xxxuuuxxx{{{rrrggg[[[NNNFFFGGGDDDAAA>>>;;;777333//////////////////////////////000000000000...,,,+++.........------------,,,~~~wwwqqqrrrtttooouuuzzz~~~yyymmm^^^RRRMMMMMMLLLKKKEEE@@@:::555333333333222000000000////////////...........................,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((***------)))&&&***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))***+++++++++)))(((&&&&&&'''((()))''''''(((((((((((((((''')))))))))(((''''''&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&'''((((((((((((((('''''''''&&&&&&'''''''''((((((''''''''''''(((((('''''''''(((((((((((((((************))))))(((((('''((((((((())))))))))))************************))))))******+++,,,------000////////////////////////////////////000000000000000000000111222333333555555555666666666666777666666666777777777777888999::::::;;;;;;;;;;;;;;;;;;:::999888666444222222666666666777777888888999999:::;;;===???@@@@@@@@@BBBBBBAAA>>><<<;;;===???@@@AAABBBCCCEEEGGGHHHIIIHHHGGGIIINNNPPPPPPRRRWWWbbbfffkkkmmmnnnqqqwww|||zzzoooggg^^^VVVTTTVVV\\\eeeuuuzzzrrrooommmmmmpppuuurrruuuvvvtttuuuzzz~~~~~~~~~~~~~~~~~~{{{yyyyyy~~~~~~|||tttpppnnnjjjiiiqqq~~~}}}ooo```VVVOOOJJJDDD???<<<999555111111111000000000000111111000000111111000///...---............------------{{{xxxwwwqqqpppppprrrvvv}}}qqq___TTTOOOLLLJJJHHHDDD===888666555444333111000000000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,)))''''''))),,,,,,)))%%%***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((((((((())))))******+++++++++***)))(((((())))))***''''''((()))(((((('''&&&))))))(((((('''''''''&&&%%%%%%&&&&&&''''''(((((((((((()))(((((('''&&&&&&&&&''''''''''''''''''&&&(((((((((((((((((((((((('''''''''''''''((())))))*********)))))))))))))))(((((((((((())))))******************************))))))***+++,,,,,,------,,,------...///000000000------...///000111222333000000000111111222333444444444555555666777777777777777777888888888999999999:::;;;<<<<<<<<<<<<;;;;;;:::999888777777666666888888999999::::::::::::999:::<<<>>>???@@@AAAAAAAAA@@@???<<<:::;;;>>>@@@EEEEEEFFFFFFGGGHHHHHHHHHHHHIIIMMMSSSUUUTTTWWW\\\gggjjjoooqqqrrrtttwwwzzzxxxmmm```WWWQQQPPPVVV^^^iiissssssmmmiiijjjqqqzzz~~~vvvpppmmmpppssssssssswwwzzzwwwrrrsssxxx|||tttooojjjnnn{{{vvvlll[[[SSSHHH@@@===;;;999666444333222111111111222222///000000000000000000/////////.........---------~~~wwwyyywwwqqqooopppsss{{{rrrcccWWWOOOKKKJJJFFFAAA<<<999777555333111111000000000/////////........................,,,------------,,,,,,+++*********+++,,,,,,+++******++++++++++++***))))))************************))))))))))))))))))))))))+++************)))))))))''''''''''''''''''''''''(((((()))*********))))))(((((()))))))))*********'''((()))))))))(((&&&&&&((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&%%%&&&'''(((((((((((('''&&&'''(((((())))))(((((('''''''''''''''((()))************)))))))))))))))))))))((((((((()))***+++,,,++++++++++++++++++++++++,,,,,,------......//////***+++,,,...///000000000,,,,,,...///111222444444111111111111222333444555222333444555666888888999888999999999999:::::::::999:::<<<===>>>>>>===<<<<<<<<<:::999999999999999999::::::;;;;;;<<<<<<<<<;;;<<<===???@@@AAAAAAAAA>>>>>>===<<<;;;===AAADDDIIIIIIIIIHHHHHHHHHHHHHHHIIILLLSSSZZZ[[[ZZZ\\\aaammmpppuuuwwwwwwuuusssssshhh^^^TTTNNNMMMRRR___kkkttt~~~uuulllggghhhqqq{{{sssllleeefffggggggiiipppzzz~~~vvvtttsssyyy}}}xxxsssrrrxxx}}}{{{~~~{{{yyyzzznnncccTTTIIIEEEBBB???<<<777666444222111111222222///////////////000000000/////////.........------~~~yyy|||yyyqqqpppsss}}}zzziiiZZZRRRJJJGGGCCC???===:::666333111111111000000000//////........................------.........---+++++++++,,,---,,,+++,,,---///***++++++++++++***))))))++++++++++++++++++++++++))))))))))))))))))))))))+++++++++*********))))))(((((((((((((((((((((((((((((()))))))))((('''&&&###%%%''')))******)))((('''((()))***)))(((&&&%%%&&&&&&''''''((())))))))))))))))))))))))((((((((('''((((((((((((((('''''''''((())))))))))))(((''''''((()))******)))((('''((((((''''''((()))+++,,,)))))))))))))))))))))******)))))))))***+++---...++++++++++++++++++++++++------..................+++,,,.../////////......---......000111222333333222222111222222333444555111222333555777999;;;<<<:::::::::;;;;;;;;;<<<<<<:::;;;===???@@@???>>>>>>???===<<<:::999888888888999999999:::;;;<<<<<<===<<<===>>>???@@@@@@@@@@@@<<<===>>>>>>>>>AAAEEEIIIIIIIIIIIIIIIIIIIIIIIIIIILLLQQQZZZbbbccc```bbbfffqqqtttyyy{{{xxxqqqjjjeeeXXXRRRLLLKKKNNNVVVfffsssxxx|||tttnnnkkkkkksss}}}vvvnnnfffeeeeeehhhnnnvvv~~~|||zzz~~~zzzxxxttttttxxxvvveeeYYYRRRLLLFFF@@@:::999666333222111111222111000000///............////////////............}}}{{{uuusssvvvyyyfffZZZIIIGGGDDDAAA???;;;777333111111111111000000000000........................------...///...---+++******,,,---,,,)))***---111***++++++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++++++++******))))))))))))))))))))))))))))))(((((()))))))))'''&&&%%% """%%%((())))))(((&&&'''((()))***)))(((&&&$$$%%%%%%&&&'''((()))******((((((''''''&&&&&&&&&%%%%%%&&&'''((())))))))))))'''((()))******)))(((''''''((()))******)))(((''')))((((((((()))***,,,---)))))))))))))))*********+++******)))***,,,...///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++...///000000000///---,,,//////000000111111222222222222222222333444555555111222444666999;;;===>>>;;;;;;;;;<<<<<<<<<======:::<<<>>>@@@AAA@@@??????AAA???<<<:::888777666666777888888999;;;<<<<<<======>>>???@@@@@@@@@@@@@@@<<<===>>>???AAADDDIIILLLIIIIIIIIIIIIJJJJJJJJJJJJNNNTTT___hhhiiieeefffjjjqqquuuzzz{{{vvvkkk```YYYMMMIIIHHHKKKOOOXXXgggttttttyyyuuurrrqqqooopppxxxyyyrrrjjjiiiiiimmmttt|||~~~~~~yyyvvvrrrooosss|||sssfff]]]TTTJJJCCC<<<:::777444222111111111333222000///---,,,,,,,,,000/////////............xxxwww|||bbbSSSMMMHHHGGGCCC<<<999999333222111111222222111000000000//////.........---000////////////.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************,,,+++***))))))***+++,,,))))))))))))))))))))))))&&&'''(((*********)))((())))))))))))))))))))))))((((((((((((((((((((((((***))))))((('''&&&&&&&&&)))(((&&&%%%&&&''')))+++((((((''''''''''''((((((&&&'''((('''&&&&&&'''((()))))))))))))))))))))))))))(((((('''&&&&&&%%%%%%''''''(((((())))))******(((((((((((())))))))))))******+++++++++,,,,,,,,,***+++---......---+++***............////////////000000000000000000000000444333222111222444777888666777999;;;<<<<<<<<<;;;<<<<<<<<<<<<============@@@?????????@@@@@@AAABBBCCCBBB???<<<:::999999888<<<<<<<<<===============>>>???AAABBBCCCBBBBBBAAA@@@AAADDDGGGHHHHHHGGGGGGKKKIIIIIIJJJHHHFFFJJJPPPQQQWWW```ggglllppptttwww}}}xxxqqqkkkddd\\\TTTMMMGGGIIILLLOOOTTT\\\gggooovvvvvvvvvuuuuuuttttttssskkklllmmmpppuuu{{{~~~tttuuuxxx|||}}}~~~sssnnnooorrr{{{zzzlll```SSSIIIEEEAAA===999777666444333222000......///111111000////////////............~~~~~~}}}}}}}}}~~~~~~zzz}}}vvv[[[RRRJJJHHHGGGBBB<<<;;;444222111111222222111///000000/////////........./////////.........------+++,,,,,,------,,,,,,+++************************************************************************)))***++++++++++++***)))))))))))))))))))))))))))(((((()))*********))))))))))))))))))))))))))))))((((((((((((((((((((((((***))))))(((''''''&&&&&&(((''''''&&&'''((()))***((((((((((((((((((((((((&&&'''((((((&&&&&&'''((())))))))))))))))))))))))***))))))(((''''''&&&&&&'''((((((((()))))))))***(((((((((((()))))))))*********+++++++++,,,,,,,,,------,,,++++++,,,,,,---............////////////000000000000000000000000333333222222333555777888666777999;;;<<<<<<<<<<<<============>>>>>>>>>>>>????????????@@@AAABBBCCCDDDCCC@@@===;;;999999999<<<<<<<<<<<<============???@@@AAABBBCCCCCCBBBAAABBBCCCFFFHHHIIIIIIIIIHHHIIIHHHHHHJJJHHHIIIQQQ[[[```ccciiipppvvvzzz}}}wwwkkkbbb]]]XXXRRRNNNQQQSSSTTTUUUWWW\\\dddiiimmmmmmnnnnnnooopppqqqrrroooppprrruuuzzz~~~||||||}}}|||}}}|||xxxvvvyyy||||||ssslllkkkuuu{{{ooobbbWWWLLLHHHBBB===999777555444444222/////////000000///////////////............ddddddddddddeeefffggghhheeehhhoooxxx}}}|||}}}lll\\\NNNJJJKKKHHHAAA===666444222111222222000///000000////////////..................---------,,,++++++------------++++++)))))))))***************************************************************''')))+++------+++)))'''))))))))))))))))))))))))******))))))((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&''''''''''''((((((((()))&&&'''((())))))((('''&&&&&&'''((((((&&&&&&'''((())))))))))))))))))))))))*********)))((((((''''''(((((((((((())))))))))))((((((((()))))))))************+++++++++,,,,,,,,,000...+++((((((+++...111............////////////000000000000000000000000333222222222333555777888777888999;;;<<<<<<<<<<<<>>>>>>>>>>>>??????@@@@@@@@@@@@??????@@@BBBCCCDDDEEEDDDAAA>>>;;;:::999999<<<<<<<<<<<<======>>>>>>AAAAAABBBCCCCCCCCCCCCBBBEEEFFFHHHIIIJJJJJJIIIIIIFFFFFFHHHJJJJJJOOO]]]lllxxxyyy}}}yyyhhh^^^\\\\\\ZZZXXX______```_________bbbddddddeeefffiiilllpppsssuuuwwwyyy|||~~~|||sssooonnnooovvv||||||oooiiioooyyyvvvjjj\\\UUUKKKBBB===999777555666333111///000000///...////////////............TTTUUUUUUVVVWWWYYY[[[\\\WWWYYY\\\bbbmmm}}}||||||lllVVVNNNNNNKKKDDD???999666333222222222111///000000//////////////////......---------,,,,,,,,,***+++---......---+++******************+++++++++************************************************((()))+++,,,,,,+++)))((())))))))))))))))))))))))+++***((('''&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''''''''&&&''''''((()))(((((((((%%%''')))******)))'''%%%&&&((()))((('''&&&'''((((((((((((((((((((((((((()))))))))(((((((((''''''(((((((((((())))))))))))(((((()))))))))***************+++++++++,,,,,,,,,000...+++((()))+++///111............////////////000000000000000000000000222222222333444666888999888888999:::;;;<<<======>>>??????@@@@@@AAAAAAAAACCCBBBAAA@@@@@@AAABBBCCCFFFDDDAAA>>><<<:::::::::;;;;;;<<<<<<======>>>>>>BBBBBBCCCCCCCCCCCCCCCCCCFFFGGGHHHIIIIIIIIIHHHHHHCCCDDDHHHLLLOOOXXXjjj{{{~~~ooohhhjjjooopppooommmmmmllliiigggdddccccccaaacccfffkkkpppvvv{{{}}}|||zzzxxx|||yyyrrrnnnmmmpppttt}}}|||tttsssvvv}}}rrrhhhYYYKKKAAA<<<999888666333000///000000//////////////////............JJJJJJJJJKKKMMMNNNPPPQQQQQQQQQQQQTTT\\\iiixxx{{{{{{~~~{{{}}}~~~dddVVVRRRMMMGGGBBB<<<999666333333222111000//////000000000000000000......---------,,,,,,,,,++++++------------+++++++++++++++,,,,,,,,,------************************************************++++++************++++++))))))))))))))))))))))))***)))'''&&&%%%&&&&&&'''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''&&&''''''((()))(((((((((%%%''')))******)))'''%%%'''((()))(((''''''((()))((((((((((((((((((((((((((((((''''''''''''&&&&&&))))))))))))(((((((((((())))))))))))******************+++++++++,,,,,,,,,------,,,+++,,,---///000............////////////000000000000000000000000222222333444555777888999999999999:::;;;<<<===>>>?????????@@@AAABBBBBBCCCFFFDDDBBB???>>>>>>@@@@@@EEECCCAAA>>><<<;;;;;;;;;;;;;;;;;;<<<===>>>>>>???AAAAAABBBBBBCCCDDDDDDEEEGGGGGGGGGGGGGGGFFFFFFEEEBBBCCCIIIOOOVVVaaassszzzzzz}}}xxxrrrmmmhhhdddaaacccffflllrrrzzzzzzrrrmmmhhhkkkqqqvvv|||~~~~~~|||}}}{{{sssooommmooottt~~~|||}}}}}}jjjXXXKKKCCC>>><<<555333111000000111111000////////////............GGGGGGGGGHHHIIIJJJKKKKKKKKKKKKJJJKKKPPP[[[gggpppzzz|||yyyxxxxxxvvvtttpppnnnooosssvvvzzz~~~}}}vvvfff[[[QQQIIIGGG@@@===888555444444222111//////000000000000111111............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........************************************************,,,+++***))))))***+++,,,))))))))))))))))))))))))((((((''''''&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((''''''''''''''''''((((((((()))&&&'''((())))))((('''&&&'''((())))))''''''((()))))))))))))))))))))))))))'''''''''''''''&&&&&&&&&))))))))))))(((((((((((()))))))))*********++++++******+++++++++,,,,,,,,,+++,,,------......//////............////////////000000000000000000000000111222333555666888999999:::999::::::;;;===>>>???>>>??????@@@AAABBBCCCCCCFFFDDDAAA>>>======>>>@@@CCCAAA???===<<<;;;;;;<<<:::;;;;;;<<<===>>>??????@@@@@@@@@AAABBBDDDEEEFFFGGGGGGFFFEEEEEEDDDCCCCCCAAACCCJJJUUU___iiiwwwwwwpppkkkfffcccjjjnnnuuu}}}uuukkkddd\\\aaahhhpppwww~~~~~~}}}{{{tttmmmlllooowww~~~mmm]]]QQQGGGBBB999666444222222333222111////////////............KKKKKKJJJJJJJJJJJJJJJKKKIIIHHHGGGGGGJJJRRR[[[bbbggglllttt{{{{{{xxxwwwtttttttttqqqnnnmmmnnnooommmmmmnnnoooppprrrtttuuu|||zzz{{{{{{zzzwwwuuuuuuuuussstttuuuwwwzzz}}}zzzhhhWWWMMMKKKDDD@@@;;;777666555444333//////000000000111111111/////////.........------...---+++******+++---...******+++,,,,,,---......************************************************************************))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((((((((((((((((((''''''&&&'''((()))***((((((((((((((((((((((((''')))***)))((('''((()))))))))))))))))))))))))))'''''''''''''''(((((((((***)))))))))((((((((('''))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---...//////000............////////////000000000000000000000000000111333555777888999999::::::::::::;;;===>>>???>>>>>>???@@@AAABBBCCCCCCCCCAAA>>><<<<<<===@@@AAA@@@???>>><<<;;;<<<<<<===::::::;;;<<<===>>>??????===>>>>>>???AAADDDFFFHHHHHHHHHFFFEEEDDDCCCCCCBBBBBBCCCLLLZZZgggpppxxx~~~~~~|||yyyssspppnnnmmmsssxxxyyynnnggg^^^eeennnwwwtttqqqooosss}}}tttbbbSSSIII@@@===999777555444222111////////////............MMMLLLKKKJJJIIIIIIIIIIIIKKKKKKIIIHHHIIIMMMTTTYYY\\\bbbjjjsss~~~~~~~~~vvvwwwxxxwwwtttqqqppppppooollliiiggggggfffeeedddfffjjjnnnooollliiiiiiiiidddfffhhhhhhgggeeeeeeeeeeeefffggghhhkkkmmmoooqqquuu~~~rrr]]]QQQOOOFFFBBB<<<888777666555444//////000000111111111222000////////////.........///---+++))))))+++---///))))))***+++,,,,,,------************************************************((()))+++------+++)))((())))))))))))))))))))))))((()))***,,,,,,,,,+++***************************))))))))))))))))))))))))'''''''''((((((((((((((()))(((&&&%%%&&&''')))+++((((((''''''''''''((((((''')))***)))((('''(((***))))))))))))))))))))))))(((((((((((())))))))))))******))))))(((((((((''')))************+++++++++******+++++++++,,,,,,,,,------,,,,,,,,,...000222............/////////000000000000000000000000000000111333555777999999:::;;;:::::::::;;;===???@@@===>>>>>>???AAABBBCCCCCC@@@>>><<<;;;;;;>>>AAACCC>>>>>><<<;;;;;;<<<======::::::;;;<<<===>>>???@@@<<<<<<===>>>AAADDDGGGIIIJJJIIIGGGEEEDDDCCCCCCBBBBBBDDDMMM^^^lllssswwwzzz{{{vvvooopppttt|||xxxuuuvvvxxxxxx{{{uuunnnhhhoooyyy}}}wwwrrrrrryyyoooZZZMMMGGGCCC>>>:::888555222000000/////////............VVVQQQLLLKKKLLLLLLHHHCCCEEEEEEEEEFFFHHHNNNUUU[[[]]]bbbjjjsss~~~}}}|||zzzwwwuuussssssrrroookkkeee```]]]____________^^^^^^^^^^^^```^^^[[[ZZZ[[[___ccceeeiiiiiihhhhhhhhhhhhhhhhhhlllqqq|||jjjWWWJJJJJJFFF???:::888777333...111000000////////////000.........///////////////------...///...---+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******+++*********))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((************************'''(((******((((((((()))***)))((('''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((('''''''''%%%%%%%%%&&&'''((())))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////000000000000000000000111222222333333666555555888<<<>>>===;;;999::::::;;;<<<===>>>>>>??????@@@@@@@@@??????>>>??????===<<<<<<===>>>>>>>>>===<<<:::999888888888888:::<<<>>>>>>>>>===<<<;;;888777999???DDDFFFGGGHHHGGGEEEBBB@@@@@@BBBDDD@@@IIIUUUaaakkkrrrwwwzzzssspppjjjccc^^^aaakkkssszzz|||{{{}}}~~~~~~yyyzzz|||}}}|||sss```OOOGGGAAA???===777333333222111111222333333111///```ZZZTTTQQQPPPNNNJJJFFFGGGHHHIIIJJJMMMRRRXXX\\\bbbhhhrrr|||}}}{{{zzzzzzyyyvvvqqqkkkfffcccddddddddddddcccbbbaaa```^^^]]]\\\]]]```eeejjjmmmrrrrrrrrrqqqooommmlllkkknnnsss{{{rrr^^^OOOKKKHHHBBB===999777222...111111000////////////000///////////////.........------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******************)))))))))((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((()))++++++)))))))))******)))((('''&&&''''''((((((((((((((((((((((((((('''''''''(((((((((((((((&&&''''''(((((()))))))))++++++***)))((('''&&&&&&))))))))))))************))))))))))))))))))))))))******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........////////////000000000000000000000111222222333333666555555777;;;===<<<:::999::::::;;;<<<===>>>>>>??????@@@@@@@@@@@@?????????>>>===<<<<<<<<<===>>><<<<<<;;;:::999888888999999:::<<<======<<<;;;:::;;;::::::===BBBFFFHHHHHHCCCDDDDDDCCCBBBCCCEEEGGGIIINNNWWWbbbmmmrrrrrrpppgggddd^^^XXXUUU[[[gggqqq}}}zzz|||zzzxxxvvvbbbUUUHHHCCCAAA;;;555222222111000000000000...,,,mmmfff]]]WWWTTTRRRNNNKKKKKKLLLNNNPPPSSSXXX___ccclllttt|||wwwrrroooooopppqqqqqqpppmmmjjjhhheeeddddddfffiiioootttxxx~~~{{{wwwsssppptttwww|||{{{fffVVVOOOLLLGGGBBB===888444333222111111000//////000000000000//////......------......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******************))))))))))))((())))))******))))))(((************************(((((((((((((((((((((((((((***,,,+++***)))******))))))(((''''''''''''((())))))))))))))))))))))))&&&&&&''''''(((((())))))(((((())))))))))))))))))++++++***)))((('''&&&&&&))))))))))))************))))))))))))))))))))))))******++++++++++++******+++++++++,,,,,,---------,,,------------.........////////////000000000000000000111111222333333333444444444666999::::::888999999:::;;;<<<===>>>>>>??????@@@@@@@@@@@@@@@??????>>><<<;;;;;;;;;<<<<<<::::::999999999999::::::<<<<<<<<<<<<;;;:::999888<<<<<<===AAAEEEHHHIIIIIICCCEEEFFFGGGGGGHHHKKKMMMTTTUUUZZZdddnnnpppjjjdddXXXVVVRRRNNNOOOXXXeeeppp{{{~~~~~~~~~~~~~~~}}}||||||}}}|||{{{yyyzzz~~~}}}uuuqqq|||yyygggSSSJJJGGGAAA:::555555333111000000///---+++uuunnnddd\\\WWWTTTRRRPPPPPPQQQSSSVVV[[[ccckkkqqqzzz{{{xxxvvvuuutttuuuwww{{{{{{xxx{{{|||~~~}}}|||ppp___TTTPPPLLLHHHBBB;;;888999333222111111000000000000111111000///...------,,,///...,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++************))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))++++++)))((()))***((((((((('''''''''(((((())))))))))))))))))))))))%%%&&&&&&'''((()))******))))))((((((((((((((((((''''''(((((())))))******((()))))))))************))))))))))))))))))))))))******++++++++++++************+++,,,,,,---......------------............////////////000000000000000000111222222333333444333444444666777888888777888888999:::<<<===>>>>>>??????@@@@@@AAAAAA@@@@@@>>>===<<<;;;::::::;;;;;;888888888888999;;;<<<===???>>>===;;;:::999888777<<<>>>AAADDDGGGIIIIIIHHHHHHIIIJJJKKKLLLOOOSSSVVV___```bbbgggkkkhhhaaaZZZOOOOOONNNNNNRRRZZZfffnnnsssuuuwwwvvvuuutttuuuvvv{{{}}}~~~zzzyyyuuutttuuuwww~~~uuuooowwwyyydddVVVNNNEEE???===888666444333333222111///xxxrrrhhh___YYYVVVUUUUUUUUUVVVZZZ___fffqqq|||~~~~~~yyy{{{|||mmm[[[TTTNNNKKKEEE<<<999;;;444444222111111000000000111111000///...------,,,...---,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++))))))))))))))))))******))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&((())))))(((''''''(((''''''((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******(((''''''''''''''''''''''''''''''((()))*********((()))))))))******************************************++++++++++++************+++,,,,,,---......---------.........//////////////////000000000000111111111222333333444444333444555666666666666666777888999:::;;;===>>>>>>??????@@@AAAAAAAAAAAAAAA???>>><<<;;;::::::;;;;;;777777888999:::<<<>>>???AAA@@@>>><<<::::::::::::===@@@DDDGGGHHHHHHHHHHHHIIIJJJLLLOOORRRXXX___dddlllmmmnnnkkkfff___XXXUUUOOOPPPSSSVVVZZZ___eeeiiihhhjjjlllmmmmmmoooqqqttt}}}zzzxxxuuu{{{uuupppmmmlllqqqwww}}}|||ssswwwyyyhhhWWWIIIBBBBBB999777555444444444333222{{{uuummmccc\\\YYYWWWWWWZZZ^^^eeemmmvvv~~~{{{}}}~~~hhh[[[PPPLLLGGG===888:::555555333222111111000000000000//////......------------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++))))))))))))************)))******++++++******)))''''''''''''''''''''''''((((((((((((((((((((((((%%%'''(((((('''&&&&&&'''&&&'''(((((()))(((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&&&&&&&'''''''''''''''***)))))))))((((((((('''))))))))))))******************************************++++++++++++******+++++++++,,,,,,---------------........./////////////////////000000000000111111222222333444444444333555666666555444555666666777888:::;;;===>>>???>>>???@@@AAABBBBBBBBBBBB@@@???===;;;::::::;;;;;;888888999:::<<<>>>???@@@CCCAAA???===<<<===>>>???AAADDDGGGIIIHHHGGGGGGHHHGGGKKKQQQWWW^^^eeelllpppwwwwwwtttmmmddd]]]ZZZYYYXXXZZZ]]]```bbbccccccccc___aaadddfffiiinnnssswww~~~wwwrrrmmmqqqtttxxx{{{xxx}}}uuuooojjjiiilllrrr{{{}}}}}}hhhSSSHHHGGG;;;999555444333333222111{{{sssiii```[[[YYYYYY```gggrrr~~~|||{{{hhhWWWRRRLLLAAA:::999666555444333222111111111///////////////.........+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++((()))))))))************)))******++++++******)))((((((((((((((((((((((((((((((((((((((((((((((((&&&((())))))(((''''''(((%%%&&&((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&''''''(((((())))))))))))))))))(((((((((((())))))))))))******************************************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,............////////////////////////000000000000111111222333333444444555444666888777555444555666666666888999;;;===>>>???>>>???@@@AAABBBBBBBBBBBBAAA@@@>>><<<;;;;;;;;;<<<999999:::;;;===???AAABBBDDDBBB@@@>>>>>>@@@CCCDDDFFFIIIKKKKKKIIIGGGHHHIIILLLTTT^^^hhhooosssuuuwwwxxxtttooojjjiiiiiijjjkkkjjjjjjjjjjjjiiigggdddbbb^^^```dddggglllssszzzvvvooogggjjjmmmqqqyyy{{{sssooopppxxx|||rrrjjjhhhlllsss|||}}}gggVVVOOOAAA>>>999666444333222000xxxmmmddd]]]ZZZZZZcccmmm||||||||||||ttt___XXXSSSFFF===;;;777666444333222111111111.........///////////////***+++---...///...------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++(((((())))))*********+++******++++++++++++******))))))))))))))))))))))))************************''')))******)))(((((()))%%%&&&((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&''''''((()))******+++&&&&&&'''((()))***++++++))))))))))))******************************************++++++++++++******---,,,,,,,,,,,,,,,,,,,,,............/////////000////////////000000000000111222222333333444444555444666999888555333444666555666777999;;;===>>>???>>>???@@@AAABBBBBBCCCBBBBBBAAA???===<<<;;;<<<<<<:::;;;;;;<<<>>>@@@AAABBBDDDCCCAAA???@@@CCCFFFHHHJJJLLLNNNMMMJJJHHHHHHJJJVVV```mmmxxx}}}|||zzzxxxrrrlllfffgggoooxxx|||}}}yyywwwssspppnnnjjjgggdddaaadddhhhlllrrryyyxxxoooeeeiiimmmrrrzzz}}}tttnnndddkkkxxx|||oooiiigggmmmvvvyyydddXXXHHHDDD>>>:::777444222000}}}rrrgggaaa```bbbjjjqqq}}}zzzvvv}}}xxxqqquuu]]]MMMEEE@@@:::777444111000000000///...000000000000//////////////////.........---------+++++++++******+++,,,,,,---------,,,,,,+++++++++,,,,,,,,,+++++++++******+++***))))))+++,,,+++***...------,,,,,,++++++***+++*********))))))((((((&&&'''((((((((((((((('''***************)))((((((---,,,***&&&######&&&((())))))(((((('''''''''&&&'''((()))))))))(((&&&%%%&&&&&&&&&'''''''''((((((''''''(((((())))))*********)))'''&&&&&&''')))***)))************+++++++++---,,,+++*********+++,,,++++++++++++++++++,,,,,,//////////////////......------......//////000000222222333444444555666666888888999999888777555444;;;;;;<<<<<<===>>>>>>>>>BBBBBBBBBBBB@@@>>><<<:::???===:::888999;;;>>>@@@===>>>?????????@@@BBBDDDEEEAAA>>>>>>CCCHHHKKKLLLPPPMMMLLLLLLJJJHHHKKKPPP[[[rrrzzzooogggdddaaafffwwwwwwoookkkiiiiiimmmrrrwwwzzz|||uuupppsssxxx}}}}}}qqqooolllnnnyyy}}}nnneeeiiiqqq{{{wwwdddPPPKKKBBB;;;666444222222|||sssjjjdddbbbccchhhppp}}}yyy}}}zzzzzz~~~~~~eeeSSSJJJDDD???888555222111111111000///////////////............//////.........---------...------,,,------......---------,,,,,,+++++++++,,,,,,,,,+++++++++******(((''''''(((***,,,++++++******++++++++++++++++++************)))))))))((('''(((((((((((((((''''''***************)))(((((($$$&&&(((((((((((()))***)))((((((((('''''''''''''''((()))))))))(((&&&%%%&&&&&&&&&'''''''''(((((((((((((((((())))))))))))---,,,+++))))))+++,,,---)))************+++++++++---,,,+++*********++++++,,,,,,,,,,,,,,,---------------------------------...//////000000111111222///000111333555777888999::::::;;;;;;;;;:::999888;;;;;;<<<<<<===>>>>>>>>>>>>>>>??????>>>===<<<;;;???===<<<;;;;;;>>>@@@BBBAAABBBCCCCCCBBBBBBCCCDDDBBB@@@===???CCCHHHKKKLLLPPPMMMKKKLLLKKKJJJNNNUUUdddzzzwwwjjj^^^aaaeeennnzzzqqqmmmlllmmmrrrzzz|||vvvyyy~~~xxxssspppvvv}}}oooqqqvvv}}}vvv^^^UUUIII@@@:::777555444}}}uuuooojjjfffdddgggooo}}}~~~vvvxxxrrr\\\PPPIIIEEE:::777444222222222111111//////.........---------/////////.........------......---------------...------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******&&&&&&&&&'''***,,,,,,+++(((((())))))***++++++,,,************))))))))))))))))))))))))(((''''''&&&)))************))))))(((###(((++++++***))))))((((((((((((''''''''''''((((((((()))(((((('''&&&&&&&&&'''''''''((((((((())))))))))))((((((((((((******((((((((((((******)))************+++++++++---,,,++++++******++++++,,,,,,,,,------.........------------------------///000000111222222333333000111222333555666777888999:::;;;<<<===<<<;;;;;;;;;;;;<<<<<<======>>>>>><<<======>>>>>>>>>======>>>>>>>>>>>>???BBBDDDEEEEEEGGGHHHHHHEEECCCBBBCCC???>>>>>>AAAEEEIIIKKKLLLNNNKKKJJJLLLMMMNNNUUU\\\kkk}}}}}}ooobbbYYYbbbmmmzzz~~~vvvrrrssstttyyyyyyyyy~~~sssgggUUUHHHAAA===999666~~~xxxtttpppkkkggggggooo}}}}}}{{{}}}hhhWWWLLLFFF>>>;;;666333333333222222000////////////.........////////////............---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******(((''''''(((+++,,,,,,+++)))))))))*********++++++*********)))))))))))))))*********))))))'''&&&%%%))))))************)))((($$$'''+++,,,***'''%%%%%%((((((((((((((('''''''''((((((((((((((((((''''''''''''''''''((((((((((((******))))))(((((('''''')))(((''''''''''''((()))))))))*********+++++++++,,,,,,++++++++++++***+++++++++,,,,,,------......////////////000000000000//////000111222333333444555555444444444444444444777888:::<<<======<<<<<<;;;;;;<<<======>>>>>>??????@@@@@@@@@@@@@@@??????===>>>???AAACCCEEEGGGHHHIIIJJJLLLKKKGGGDDDBBBAAA===???AAAEEEIIIKKKLLLLLLMMMJJJIIILLLOOOSSS\\\eeennn{{{~~~uuuiii___\\\jjjyyy{{{zzz|||~~~}}}yyydddSSSIIICCC===888}}}yyyvvvpppllljjjqqq~~~}}}~~~tttaaaQQQGGGCCC???999555444333222222111111111000000000000///000000/////////............---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,+++******,,,,,,+++))),,,,,,++++++************))))))))))))))))))******************)))((('''&&&((())))))*********)))))))))***+++***'''%%%%%%%%%'''''''''((((((((((((((((((((('''''''''((((((((('''''''''((((((((())))))******))))))((((((''''''++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,++++++******)))******+++,,,,,,------/////////000000000111111...//////000222333333444666666555555555555555555888999;;;===>>>?????????<<<<<<===>>>>>>??????@@@CCCBBBBBBAAA@@@@@@??????===???BBBEEEGGGIIIIIIIIIJJJLLLMMMKKKHHHDDDAAAAAA@@@BBBFFFIIIKKKLLLMMMMMMKKKHHHIIINNNSSSYYYccclllssszzz~~~xxxrrrlllfffdddsss|||yyy{{{tttaaaTTTIII@@@:::~~~yyytttqqqnnnttt~~~{{{{{{}}}nnn[[[NNNIIIDDD===888555333222111222222222111111111000000000000000/////////......111000///...------------++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******///---,,,+++,,,,,,+++)))---,,,,,,+++******))))))))))))))))))************************)))(((((('''((())))))************)))(((((()))'''&&&&&&((()))'''''''''((((((((((((((((((''''''''''''((())))))''''''((((((((()))))))))))))))))))))((((((((((((************************)))************++++++++++++,,,,,,,,,,,,+++***)))))))))******+++,,,---------------......//////000......///111222333444444333333555666777999::::::;;;<<>>>>>>>>???@@@@@@AAAAAACCCBBBAAA@@@???????????????AAAFFFJJJLLLMMMLLLKKKKKKLLLMMMKKKHHHEEECCCCCCDDDGGGJJJLLLLLLLLLLLLLLLIIIHHHJJJQQQWWW^^^hhhrrryyy{{{}}}{{{wwwsssooonnnhhhuuu|||wwwuuu~~~rrr```PPPDDD==={{{xxxvvvsssxxx|||}}}|||jjj\\\MMMHHH@@@999555333111000111111111111000000000000000000000000/////////...111000///......---------+++++++++,,,,,,---------,,,,,,,,,+++++++++******---+++***+++,,,,,,+++*********************))))))((()))))))))************))))))*********))))))((((((((()))***************&&&'''(((((('''''')))***''''''''''''((((((((()))(((''''''&&&'''((()))***'''((((((((())))))))))))(((((((((((())))))))))))''''''(((((((((((('''''')))************+++++++++++++++,,,,,,,,,+++***)))))))))***+++,,,---...///,,,------...//////000000//////000222333555666666333444555777999;;;<<<======>>>@@@BBBCCCDDDCCCCCC???@@@@@@AAAAAABBBBBBCCCCCCBBBAAAAAAAAAAAABBBCCCBBBEEEJJJOOOQQQQQQOOONNNLLLMMMMMMKKKHHHFFFFFFGGGGGGJJJMMMMMMKKKIIIIIIJJJGGGGGGKKKTTT[[[bbbkkkuuuzzzzzzyyyxxxsssnnnjjjiiifffqqqzzz|||zzz{{{{{{zzzzzzyyy~~~~~~zzzyyy}}}zzzvvvyyylllWWWHHHAAA{{{yyyyyyvvvzzz|||{{{xxxvvv{{{uuugggPPPJJJAAA:::555333111000000000000000////////////000000000000//////////////////...---,,,++++++++++++++++++,,,,,,---------,,,,,,,,,+++++++++*********)))((()))+++,,,,,,+++''''''(((((())))))******(((((())))))*********+++((())))))************)))(((((()))***************&&&((())))))(((''''''(((&&&'''''''''(((((())))))((('''&&&&&&'''((()))***(((((((((((())))))))))))''''''(((((())))))************++++++++++++******)))************+++++++++++++++,,,---,,,+++***)))******+++,,,...//////000...//////000111222222333000111222333555666777888777777888999::::::;;;;;;<<<===???AAABBBBBBBBBAAA@@@@@@AAABBBBBBCCCCCCDDDDDDDDDCCCCCCDDDEEEGGGHHHEEEIIINNNSSSUUUTTTRRRPPPMMMMMMMMMKKKIIIHHHIIIJJJIIIKKKNNNMMMIIIGGGGGGHHHFFFGGGLLLUUU]]]dddmmmvvvwwwuuutttsssmmmfff```^^^ccclllssssssrrrsssttttttxxxyyynnnyyy~~~{{{zzzzzz{{{}}}|||{{{}}}wwwtttuuuzzz}}}xxxwww~~~}}}sss\\\KKKDDD~~~|||}}}zzzuuussstttwwwyyy{{{~~~oooYYYQQQFFF<<<666444333333333333222111000///...---///...---...///000///............------,,,,,,,,,++++++++++++++++++++++++)))))))))(((((((((((('''---,,,,,,++++++,,,,,,---))))))))))))))))))))))))++++++++++++*********)))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))******))))))(((((('''''''''''''''((((((((((((((((((((())))))******++++++************************))))))************))))))))))))*********+++++++++***++++++,,,,,,------...,,,,,,------.../////////333111......000111///---111111222222444555777888666777888999:::;;;;;;;;;>>>???@@@@@@@@@@@@AAABBBCCCCCCDDDDDDEEEEEEFFFFFFGGGFFFEEEEEEFFFHHHIIIJJJLLLNNNPPPSSSTTTTTTSSSRRRTTTQQQNNNLLLKKKKKKKKKJJJLLLJJJIIIJJJMMMMMMJJJGGGLLLRRRVVVWWW^^^iiiooonnnpppooommmjjjeeeaaa^^^\\\aaacccgggiiilllooosssvvv|||xxxmmmiiimmmttt|||xxxssstttuuusssvvvzzz~~~~~~zzztttwwwzzzzzzxxxxxxwwwyyy|||zzz||||||}}}yyysssqqqxxxoooWWWGGGyyywwwwwwyyyzzzsss]]]TTTIII@@@;;;888444111333222222111000//////...000///......///000...---...------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,---,,,,,,++++++,,,,,,---************************++++++*********)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))((((((''''''&&&&&&)))))))))))))))*********************************))))))************)))))),,,,,,,,,------------...***++++++,,,,,,---......//////000000111111222222333111//////111222111///222222222333555666888999888888999:::;;;<<<======AAABBBCCCDDDCCCCCCDDDFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHJJJLLLNNNOOOOOOQQQSSSVVVWWWWWWWWWVVVVVVSSSOOOLLLLLLMMMMMMMMMMMMKKKJJJKKKLLLMMMLLLKKKRRRZZZ```aaaeeekkknnnmmmnnnllliiigggeeeccc```^^^^^^```cccfffiiimmmrrrvvvzzzqqqhhhjjjpppyyy~~~~~~{{{wwwxxxyyyxxxssswww|||}}}{{{||||||wwwyyy}}}}}}|||zzzxxxxxxzzzzzzzzzyyy|||~~~~~~}}}~~~|||~~~|||zzzvvvvvv{{{~~~zzzrrruuu}}}wwwaaaRRR~~~}}}~~~zzzdddZZZMMMEEEAAA===666000222222111111111000000000111///......//////...,,,---------------.........------------------------000000000000////////////,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******)))))))))((((((((())))))))))))))))))))))))******++++++++++++******(((((((((((((((((((((((()))***************++++++******)))((('''&&&%%%%%%************))))))))))))************************))))))************)))))),,,,,,,,,---------......+++++++++,,,------......---------...//////000000222000//////111222222111333333333444666777999:::::::::::::::;;;===???@@@>>>@@@BBBBBBAAAAAACCCDDDHHHHHHGGGGGGGGGGGGGGGGGGIIIIIIJJJLLLNNNPPPSSSTTTTTTVVVXXX[[[\\\\\\\\\[[[XXXTTTOOOLLLMMMNNNPPPPPPMMMMMMMMMLLLKKKMMMQQQSSS]]]gggpppqqqooonnnnnnllliiifffdddcccddddddbbb___^^^```bbbdddhhhooovvv{{{~~~wwwkkkjjjoooyyy~~~|||zzzzzz{{{|||~~~}}}uuuxxx{{{|||zzz{{{~~~~~~zzz|||~~~~~~zzzyyyxxxxxxwwwuuuyyy{{{||||||{{{zzz{{{|||}}}zzzuuuyyy~~~tttnnnnnn|||~~~{{{xxxuuuuuu|||nnn```~~~qqqdddSSSHHHEEE@@@888111111111111111111111111111111000......//////...,,,,,,,,,------......//////.................................---------,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++))))))))))))(((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((((((((((()))*********+++))))))((((((''''''&&&&&&++++++******))))))((((((************************)))******++++++******))))))))))))************+++++++++,,,,,,---.........+++,,,,,,------......///000000//////000111222222444444444555666888:::;;;<<<;;;:::999:::===???AAA===???AAAAAAAAAAAACCCDDDGGGGGGGGGFFFFFFEEEEEEDDDHHHIIIKKKMMMPPPSSSUUUWWWYYY[[[]]]___aaa``````___YYYTTTOOOLLLLLLOOOQQQRRRNNNOOOOOONNNNNNRRRYYY```lllvvvyyysssppppppjjjgggdddeeeggghhheeebbbcccdddfffhhhmmmuuu~~~|||tttqqqsss~~~~~~{{{xxx|||||||||||||||}}}}}}~~~|||~~~~~~||||||~~~{{{~~~}}}{{{{{{}}}}}}{{{{{{|||{{{zzz{{{||||||{{{yyyyyyzzz{{{~~~~~~yyy{{{|||{{{zzztttooosss}}}|||uuuxxxyyylll~~~pppZZZLLLFFFBBB;;;555222222222111111111111111111///......//////...,,,---------....../////////........................,,,,,,+++++++++*********,,,++++++******++++++,,,************************))))))))))))((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&'''''''''((()))))))))&&&&&&''''''(((((())))))++++++******))))))(((((())))))))))))))))))))))))******++++++++++++******(((((((((((())))))))))))+++,,,,,,------...//////...//////000111111222222///////////////000111222444444555555777888:::;;;;;;:::999999:::<<>>999333333222222222111111111000...---...///000///................../////////........................,,,,,,,,,,,,+++++++++***++++++************++++++))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&'''''''''''''''(((%%%%%%&&&'''((()))******************))))))))))))))))))))))))))))))))))))******++++++++++++******************+++++++++,,,,,,,,,,,,---......//////---......//////000000111000111111111000000111333444444444555777888:::;;;::::::::::::;;;===>>>@@@@@@BBBCCCDDDDDDEEEGGGHHHJJJJJJIIIIIIIIIIIIIIIIIIFFFHHHKKKOOOSSSVVVXXXYYY___```aaabbbbbbaaa___^^^VVVSSSOOOMMMNNNQQQSSSTTTRRRTTTWWW\\\dddppp|||{{{~~~~~~yyyvvvqqqrrruuuxxx~~~{{{{{{|||~~~zzzvvvoooqqqtttxxxzzzzzzzzzzzz{{{}}}|||||||||}}}wwwwwwyyy{{{yyyvvvyyy~~~}}}zzzyyy{{{||||||}}}~~~~~~~~~~~~xxx{{{|||sss^^^PPPFFF@@@===444444333222222111000000...------...000111000///////////////............---------------------------------,,,,,,,,,++++++++++++************++++++************************++++++*********)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&''''''(((((()))))))))))))))))))))*********))))))))))))))))))))))))***++++++,,,,,,++++++***+++,,,,,,,,,------------,,,,,,------.../////////++++++,,,,,,---.........333444555333111000222555333333444555666888999::::::;;;<<<<<<===>>>???@@@>>>@@@AAABBBBBBCCCEEEGGGIIIIIIIIIIIIJJJJJJJJJJJJIIIKKKOOOSSSWWWZZZ[[[\\\``````aaaaaa```^^^\\\ZZZVVVSSSPPPOOOQQQSSSTTTUUUWWWXXX\\\eeettt}}}~~~}}}zzz|||}}}{{{yyywwwvvvyyy~~~|||tttsssrrrqqqqqqqqqrrrrrrvvv|||~~~|||{{{|||}}}|||zzz{{{}}}zzzvvvzzz|||{{{}}}}}}}}}}}}{{{yyyyyy|||~~~|||}}}~~~}}}|||}}}~~~}}}~~~zzz{{{yyywwwuuuvvvxxxzzzzzzyyyyyyzzz}}}~~~|||gggUUUIIIBBB>>>555555444333222000000///---,,,,,,---000111111000000000//////......------------------------------------,,,,,,,,,+++++++++++++++************++++++++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))(((((())))))))))))((((((******************************))))))((((((''''''((((((((((((((('''''''''(((((())))))******++++++))))))))))))))))))))))))***++++++,,,,,,++++++***++++++,,,,,,,,,---------,,,,,,------.../////////......//////000111111111555777888666333222444666333333333444666777999:::;;;<<<===???@@@@@@@@@@@@AAACCCEEEFFFFFFGGGIIIJJJGGGGGGGGGHHHHHHIIIIIIIIILLLOOORRRVVVZZZ]]]^^^___``````aaa```___\\\YYYWWWVVVTTTRRRRRRSSSUUUVVVVVVZZZ[[[```lll~~~|||{{{|||~~~|||zzzzzzzzz{{{zzzyyyyyyuuurrrttt{{{|||xxxsssnnnkkkkkklllnnnqqqxxx}}}}}}~~~|||{{{{{{~~~~~~}}}|||xxx{{{~~~zzzxxxxxxzzz{{{|||yyyyyyyyyxxxxxxyyy|||}}}~~~~~~}}}||||||~~~}}}xxxxxx~~~zzztttooonnnrrruuutttrrrllloootttyyy|||}}}}}}||||||yyywwwxxx|||eeeRRRGGGDDD:::888666555444222000...////////////000000000000//////............//////...------,,,,,,------...,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,******))))))))))))******+++*********))))))((((((******))))))))))))******))))))))))))))))))))))))))))))(((((((((***+++---+++*********))))))(((((('''((((((((()))))))))***++++++******))))))((((((***************************+++,,,,,,------,,,,,,------------------,,,,,,,,,,,,------.../////////333222111111111222333444555666666666666888:::=========>>>???AAABBBCCCCCCBBBBBBBBBCCCEEEFFFHHHIIIJJJKKKLLLKKKJJJJJJKKKMMMOOORRRXXX]]]bbbfffhhhiiidddaaa]]][[[[[[[[[[[[ZZZUUUUUUUUUVVVWWWXXXYYYZZZ[[[___hhhvvv}}}tttuuu}}}zzzxxxzzz~~~~~~yyytttsssvvvxxxvvvsss{{{yyyrrrmmmrrr}}}~~~zzzuuurrrooollljjjeeemmmyyy{{{zzz}}}~~~|||xxxvvvwwwzzzyyyvvvtttsssrrrsssssszzzvvvooolllqqq{{{~~~|||zzzyyywwwwwwyyy}}}yyyrrrrrrzzz|||yyytttpppmmmmmmnnnoookkkmmmnnnoooooommmjjjhhhjjjlllqqqxxx~~~xxxsssvvv|||oooZZZLLLFFF<<<999666444333222000...///000000000000000000000000000////////////000000...------,,,,,,------...,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,******))))))))))))******)))))))))(((((('''''''''******))))))))))))******)))))))))))))))))))))))),,,+++***)))(((((((((((())))))))))))((((((''''''(((((((((((())))))))))))*********)))))))))))))))***************************+++,,,,,,------,,,,,,/////////...............---------...//////000000222222111111111222333444222444444555444666999;;;===>>>???@@@AAACCCDDDDDDDDDDDDDDDEEEFFFGGGIIIJJJIIIJJJJJJJJJJJJKKKNNNPPPTTTWWW\\\aaafffiiijjjjjjccc```\\\[[[[[[\\\\\\\\\XXXXXXXXXXXXYYYZZZ[[[\\\]]]bbbjjjwwwzzzvvvyyy||||||}}}yyyvvvwww{{{zzzvvvtttvvvwwwuuurrrvvvvvvppphhhiiiqqqxxxzzz}}}{{{yyyvvvsssqqqeeekkkuuu~~~~~~|||~~~|||wwwooolllmmmqqqqqqrrrssstttvvvwwwxxxyyyvvvpppkkkmmmuuuzzzzzzxxxwwwvvvvvvxxx|||{{{sssqqquuu{{{}}}zzzvvvrrrpppoooppppppiiijjjjjjiiigggccc```]]]^^^^^^aaagggnnntttwwwxxx{{{xxxrrrooottt|||{{{eeeSSSJJJ???;;;666333222111111000000000000000000000000000//////............//////...------,,,,,,------...,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,******))))))))))))******)))))))))))))))(((((((((******))))))))))))******))))))))))))))))))))))))+++++++++******)))((('''((((((((((((''''''''''''))))))))))))(((((((((((())))))))))))***************************************+++,,,,,,------,,,,,,000000000000000000000000.........///000000111111222222111111222222333444222333555555555666999;;;>>>???@@@AAABBBDDDEEEEEEFFFFFFFFFFFFGGGIIIJJJJJJIIIIIIIIIIIIJJJMMMQQQUUU[[[^^^bbbgggjjjkkkkkkjjjbbb___[[[ZZZ[[[]]]^^^^^^\\\\\\[[[[[[\\\]]]^^^___aaafffnnnxxxzzztttvvv|||}}}|||{{{}}}yyyttttttyyy}}}|||xxxvvvvvvuuurrrooovvvyyyvvvmmmfffjjjrrrxxx{{{{{{|||{{{zzzwwwuuussslllnnnrrrxxx{{{qqqfffaaaccclllnnnqqquuuyyy{{{}}}}}}zzzyyytttllljjjpppvvvxxxxxxwwwwwwwwwyyy|||wwwrrrrrruuu{{{yyywwwtttsssrrrqqqrrrppppppooommmiiiddd```^^^ZZZYYYZZZ\\\aaaeeehhhhhhjjjooovvvtttmmmjjjqqq{{{~~~ppp\\\NNNCCC>>>888333222111111111111111111000000000000000...------,,,,,,------......------,,,,,,------...,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******,,,,,,++++++++++++++++++******))))))))))))******((((((((((((((((((((((((&&&''')))+++++++++******(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))******++++++***************************+++,,,,,,------,,,,,,000000000000000111111111/////////000111111222222222111222222222222333333333555777888888999<<<>>>???@@@AAABBBCCCEEEFFFFFFGGGGGGGGGGGGHHHIIIJJJKKKKKKKKKKKKKKKLLLPPPUUUYYYaaadddhhhkkkmmmllliiiggg```^^^[[[ZZZ\\\___aaaaaa^^^^^^]]]\\\]]]___```bbbdddiiiqqqyyy{{{wwwtttooommmsssyyy~~~~~~~~~xxxtttuuuzzz}}}yyywwwvvvssspppmmmvvv|||~~~vvvkkkiiiooowwwyyyzzzzzzxxxvvvuuutttttttttrrrpppsssyyy~~~|||pppbbb^^^```mmmppptttyyy}}}|||~~~zzzqqqkkkooouuuyyyzzzyyyxxxyyy{{{~~~{{{tttrrrrrruuuuuuttttttssssssttttttwwwwwwvvvtttrrrnnnkkkiiiaaa___]]]]]]___bbbcccdddcccffflllttt||||||qqqiiilllvvvzzz|||yyybbbQQQGGGBBB;;;555333222222222222111111111000000000//////..................///...------,,,,,,------...---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******++++++++++++++++++,,,,,,******))))))))))))******((((((((((((((((((((((((&&&''')))+++++++++******))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))******++++++***************************+++,,,,,,------,,,,,,.........//////000000000//////000000111222222222111111222222333333333333333555777999999:::<<<>>>@@@@@@AAABBBDDDEEEFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKOOOPPPPPPPPPQQQUUU[[[___gggiiimmmpppoookkkgggddd___]]]\\\\\\___bbbcccccc___^^^]]]]]]^^^```bbbdddcccgggmmmtttxxxwwwsssnnnlllgggfffkkkrrrwww}}}~~~zzzyyy|||~~~}}}}}}|||xxxuuuwww}}}}}}|||zzzxxxvvvsssooolllrrryyy|||rrrlllooouuu}}}yyyuuutttuuuwwwtttppplllkkkpppxxx}}}}}}}}}}}}}}}~~~}}}rrrfffaaabbblllooouuuzzz|||~~~uuuoooqqqwww{{{{{{zzzzzzzzz{{{~~~|||vvvrrrqqqqqqqqqqqqrrrssstttvvvvvvvvvwwwwwwwwwwwwvvvuuutttjjjgggdddcccdddeeeeeeeeedddeeehhhnnnvvv{{{}}}}}}zzzkkkgggnnnyyyzzz{{{iiiTTTKKKEEE>>>888555444444333222222222111111000000///111111000000000000111111...------,,,,,,------...------,,,,,,,,,,,,------++++++++++++++++++++++++***++++++,,,,,,++++++*********))))))))))))******((((((((()))))))))))))))******))))))))))))******))))))))))))))))))))))))+++++++++******)))((('''))))))))))))************(((((((((((())))))))))))))))))))))))***************************************+++,,,,,,------,,,,,,,,,------......//////000/////////000111111222222000111222333333333333222000333666777888999;;;<<>>:::888555444333333222222111000000///---------,,,,,,---------...------,,,,,,------......------,,,,,,------...++++++++++++++++++++++++***+++,,,------,,,+++*********))))))))))))******(((((())))))*********+++******))))))))))))******))))))))))))))))))))))))))))))(((((((((***+++---&&&'''''''''(((((())))))%%%&&&'''((()))***+++,,,++++++******))))))((((((************************++++++,,,---------,,,,,,,,,------...///000000111.........///000000111111000111222333444333222222111444888:::;;;<<<===>>>>>>???@@@AAABBBDDDEEEEEEFFFGGGHHHJJJLLLOOOQQQRRRQQQUUUZZZ```ffflllssswww|||}}}uuulllfff^^^```cccfffiiiiiieeeccc___^^^^^^^^^aaafffkkknnnsssnnnhhhcccaaa```^^^^^^ZZZWWWWWW]]]cccfffjjjnnnpppwwwyyyssspppuuu~~~|||{{{|||zzzuuuuuuxxx|||}}}zzzyyymmmhhhiiisss{{{|||}}}zzzvvvuuu{{{pppfffeeemmmwww}}}~~~|||}}}}}}zzzyyyzzz|||~~~||||||||||||{{{{{{{{{{{{~~~}}}}}}}}}~~~~~~|||zzztttooojjjkkkrrrzzz~~~}}}zzzyyyvvvkkkkkktttsssooowww}}}dddUUULLLGGGGGG@@@555333:::555444333111000/////////000000000000000000000000,,,------......------,,,///...,,,******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,))))))))))))))))))))))))&&&''')))***+++++++++***************************((((((((((((((((((((((((************************))))))))))))))))))))))))000...***'''&&&'''***+++++++++******************)))***+++,,,---,,,++++++++++++,,,,,,,,,---------***+++,,,---...000111111111111000000000000111111111222222333333444444555555555555666777999:::;;;<<<<<<===>>>@@@CCCEEEFFFGGGGGGIIILLLOOOQQQRRRQQQVVV\\\dddkkkpppuuu{{{yyyoooggg___aaafffiiijjjiiigggeeedddcccaaa```cccjjjqqqvvv}}}rrrhhheeeggggggdddaaa___\\\\\\___bbbeeellltttzzz~~~vvvrrruuu~~~|||~~~{{{zzz}}}|||}}}~~~|||zzzwwwnnnffffffjjjpppzzzzzzvvvvvvoooooorrr~~~{{{zzz}}}~~~|||yyysssoooqqqssstttwww{{{|||xxxyyy|||{{{qqqggghhhpppwww~~~oooXXXMMMGGGGGGBBB777333777444444222111000000000000000000000000000000000000---......//////......---///...,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))&&&''')))***+++++++++***************************************************************************************************,,,+++(((&&&&&&&&&((()))************************))))))***+++++++++++++++++++++,,,,,,,,,---------,,,------...///000111111000000000000000111222222333333444444555555666666666666666777888999:::;;;>>>???@@@AAABBBCCCDDDDDDDDDEEEFFFIIILLLNNNOOOOOOWWW^^^gggooouuuzzzyyypppjjjccceeeiiilllmmmkkkiiihhhhhhfffeeeggglllrrrxxx{{{~~~yyyssspppmmmkkkhhhfffeeebbbcccgggjjjlllqqqwww{{{zzz}}}}}}}}}}}}}}}}}}|||{{{{{{zzz{{{{{{}}}uuummmkkklllqqqzzzzzzwwwxxxwwwyyy}}}~~~zzz{{{}}}}}}~~~yyyssspppsssuuuuuuxxx{{{~~~zzzzzz{{{xxxwww{{{xxxmmmiiilllqqqaaaTTTJJJHHHDDD;;;555555333333222111111111111111000000000000000000000000...//////////////////...///...,,,+++++++++,,,---+++++++++,,,,,,------------,,,,,,++++++*********))))))))))))))))))))))))'''((()))******+++******))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))(((((((((((())))))***************************)))))))))******++++++,,,,,,,,,,,,------------////////////000000111111/////////000111222333444444555555666666777888888777777777777888:::;;;<<<@@@AAABBBCCCDDDDDDCCCCCCDDDEEEFFFHHHKKKMMMOOOQQQYYYaaalllvvv}}}yyyrrrnnnhhhjjjlllnnnnnnmmmlllkkkjjjiiiiiinnnvvv}}}~~~{{{wwwtttrrrqqqpppmmmnnnsssuuuvvvyyy~~~}}}}}}yyywwwvvvvvvwww{{{~~~~~~{{{xxxwwwzzz~~~}}}wwwtttpppqqqyyyyyywww}}}~~~~~~yyyvvvwwwxxxwwwwwwzzz{{{wwwwww}}}~~~yyyvvvrrrxxx}}}~~~vvvnnnkkkkkktttqqqaaaPPPIIIFFF@@@:::888333333222111111111222222////////////////////////......////////////............---,,,,,,,,,,,,---******+++,,,,,,---......------,,,,,,+++***))))))))))))))))))))))))))))))(((((())))))************((((((((((((((((((((((((************************((((((((((((((((((((((((************************))))))***+++++++++++++++***************+++++++++,,,+++***)))***+++,,,---,,,,,,,,,------------...////////////////////////......///000111333444555555555666666777888888888888888888888999:::;;;<<<>>>???BBBDDDEEEEEECCCCCCFFFGGGHHHJJJLLLOOOSSSVVV^^^gggtttxxxsssqqqllllllmmmnnnnnnmmmmmmllliiijjjnnnwwwzzzxxx{{{~~~{{{wwwtttsssrrrqqqvvv}}}}}}{{{zzz~~~{{{tttooossszzzzzzxxxwww{{{|||}}}|||yyywwwxxxvvvrrrssszzz{{{xxxrrrxxx|||zzzvvvxxxyyysssoooppp}}}mmmWWWJJJEEEAAA===:::333333222222222222222333////////////////////////,,,------......------,,,......------,,,,,,,,,---******+++,,,,,,---......------,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((************************((()))***+++,,,,,,++++++))))))*********+++++++++...---,,,+++,,,---...///,,,,,,---------.........//////............------......///000222444555666555555555666777777888888::::::999::::::;;;<<<===;;;===@@@CCCDDDEEEDDDDDDFFFHHHIIIKKKLLLQQQVVV[[[fffooo}}}yyyuuusssmmmmmmllllllllllllmmmnnnlllpppxxx~~~|||wwwtttsssrrrmmmqqqxxx|||~~~~~~|||{{{vvvlllkkkooovvv|||~~~{{{uuuxxx}}}~~~|||{{{|||yyyuuuuuu}}}~~~|||www{{{~~~zzztttttt||||||vvvwww{{{yyy___MMMEEEAAA===999444444333222222222222222000000000000000000000000,,,,,,------------,,,,,,............---------,,,+++++++++,,,,,,------------,,,,,,++++++*********))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++&&&'''((())))))))))))))))))))))))***++++++,,,,,,......------......///000,,,---------...........................---------/////////000222444555666555555666777777888888999;;;;;;;;;;;;;;;<<<======;;;<<>>??????@@@BBBCCCEEEFFFFFFEEEHHHKKKLLLNNNUUU___gggvvv|||vvvrrrpppnnnmmmnnnqqqtttvvv{{{~~~}}}}}}}}}}}}|||zzzxxxvvvuuupppooopppuuu|||}}}uuutttuuuwwwyyyyyyvvvsssmmmpppuuuzzz{{{xxxrrrjjjffffffjjjwww~~~zzz{{{|||{{{}}}}}}|||}}}{{{}}}|||~~~wwwaaaRRRJJJBBB;;;777666444333222111111111000000000000000000000000......////////////............//////......---,,,---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,))))))))))))))))))))))))+++***)))(((((()))******************************************************************************++++++++++++++++++++++++++++++************++++++((())))))***++++++,,,,,,+++,,,---...///...---,,,---------.........//////////////////000000000111000000000111222333444555888999999::::::;;;;;;<<<===<<<<<<<<<<<<======>>>CCCBBBBBBBBBCCCDDDFFFFFFHHHKKKNNNPPPRRRYYYdddmmm{{{wwwuuussspppoooppptttxxx{{{~~~{{{|||}}}~~~}}}{{{yyyxxxxxxtttqqqrrrvvvxxxvvvsssuuuttttttvvvyyyyyyuuurrrhhhhhhkkkqqqzzzyyyuuupppjjjhhhiiimmmzzzzzzyyyxxxvvvwwwzzz|||wwwwww~~~~~~~~~~~~}}}vvvvvvgggUUUMMMEEE===:::888555444444444333222000000000000////////////////////////............------------------------------,,,,,,,,,,,,++++++************************+++***)))(((((()))***+++***************************+++,,,------,,,+++***))))))******++++++,,,,,,,,,,,,+++***)))))))))***+++++++++*********))))))+++)))((('''((()))+++,,,.........------,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++,,,,,,,,,------000111222222111000222333//////000111222444666777999999999::::::;;;;;;;;;;;;<<<>>>???@@@@@@@@@@@@BBBCCCDDDDDDDDDFFFIIILLLOOOLLLLLLQQQWWW^^^jjjuuu}}}|||xxxtttssstttwwwzzz{{{}}}{{{|||}}}}}}zzzwwwuuuvvvvvvuuurrrqqqqqqrrrtttvvvxxxyyyyyyyyyzzz{{{mmmkkkkkkooowww|||{{{zzzwwwrrrmmmvvvyyyoookkknnnmmmnnnttt{{{}}}}}}~~~~~~~~~{{{uuuqqqtttppp\\\QQQIIIBBB<<<999666444444444333222111000000000////////////////////////............------------------------------,,,,,,,,,,,,+++++++++++++++++++++*********+++***)))(((((()))***+++************************(((((()))******)))(((((())))))******************++++++***)))))))))******+++++++++*********))))))******((((((((()))+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,+++,,,,,,,,,------------......///000000//////000111000000111111333444666777999999999:::;;;;;;<<<<<<<<<===>>>???@@@AAABBBBBBCCCDDDDDDDDDDDDEEEHHHKKKOOONNNPPPVVV]]]eeepppzzz~~~|||yyyvvvtttuuuxxx|||}}}zzz{{{}}}~~~~~~}}}yyyxxxyyy|||||||||zzzzzzzzzxxxtttrrrqqqqqqrrrtttwwwyyyzzz{{{}}}vvvrrrnnnooottt{{{~~~|||uuusssooommmoootttxxxxxx{{{~~~}}}~~~~~~~~~qqqnnnmmmqqq||||||eeeVVVLLLFFF>>>;;;777555444444333222111111000000000/////////////////////............------------------------------,,,,,,,,,,,,++++++------,,,,,,++++++******+++***))))))))))))***+++************************'''(((((())))))(((((('''*********)))))))))))))))))))))((((((((()))******+++++++++*********************)))((()))***+++,,,******+++++++++++++++,,,,,,,,,------------,,,,,,------........./////////...///000000//////000222222222222333333555666666999999::::::;;;<<<<<<===>>>>>>>>>???@@@BBBEEEFFFFFFGGGGGGGGGFFFGGGJJJLLLOOOOOOUUU___gggoooyyy{{{{{{yyyvvvuuuyyy{{{sssrrrtttzzz|||~~~{{{zzz{{{yyyuuuvvv{{{|||xxxtttrrrrrrpppssswwwzzz|||~~~|||vvvsssuuuzzzzzzsssnnnqqquuuwwwzzz}}}}}}|||~~~}}}{{{{{{|||zzzyyykkkjjjjjjnnnxxxmmmYYYMMMHHH@@@<<<888555444333222222111111111000000000//////////////////....................................------,,,,,,,,,+++++++++...------,,,,,,+++++++++************************************************))))))************))))))*********))))))(((((((((((((((''''''((()))************************************)))))))))***+++,,,******++++++,,,,,,------+++,,,------------------...////////////000000000000111222222222222333555444444444444555555666777999999:::;;;<<<======>>>@@@?????????AAADDDHHHJJJJJJKKKKKKJJJIIIJJJMMMOOOOOOQQQZZZgggqqqxxx~~~{{{|||{{{xxxuuuxxxxxxmmmkkkmmmuuu{{{}}}yyyuuusss{{{yyywwwxxx}}}xxxxxx{{{|||yyywwwvvvrrruuuyyy|||~~~||||||~~~~~~tttssswwwyyy{{{~~~}}}|||}}}~~~}}}{{{zzzzzz}}}}}}qqqkkkmmmxxxbbbccceeeiiiqqquuu]]]NNNHHHBBB>>>888444333222111111111111111111000000000000////////////....................................------,,,,,,,,,+++++++++---------,,,,,,+++++++++******++++++++++++************************************))))))))))))******++++++******))))))((((((((((((''''''((()))*********************************************++++++,,,++++++,,,,,,------......+++,,,------.........---/////////000000000111111///111222333222222444555666666555555666777888888999::::::<<<===>>>>>>???BBBAAAAAABBBCCCFFFJJJLLLKKKLLLLLLKKKJJJKKKMMMPPPPPPTTT___mmmyyy}}}|||}}}}}}yyyvvvyyyxxxlllggggggooossszzz}}}{{{vvvuuuuuu~~~zzzwwwxxxzzz~~~~~~~~~}}}|||wwwzzz}}}zzzvvvwwwxxxzzz}}}~~~{{{yyy||||||yyyvvv{{{}}}nnnddd___iiixxxWWWZZZ^^^bbbiiiwww}}}eeeRRRJJJEEE@@@:::555333222111111222222111111111000000000////////////....................................------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,******+++,,,,,,+++******************************)))((((((''''''(((((()))+++++++++***************))))))((((((((()))*********************+++++++++*********++++++++++++,,,,,,---------------......+++,,,---......///......//////000000000111111111---///111111111111333444666666666777777888::::::999:::;;;<<<===???@@@@@@DDDDDDDDDEEEFFFHHHKKKLLLJJJKKKKKKKKKJJJKKKNNNPPPTTTXXXdddsss~~~~~~{{{yyyzzzxxxkkkdddccciiimmmuuu||||||yyyzzz}}}|||xxxwwwvvv|||~~~zzzwwwuuuvvvzzz{{{}}}~~~{{{xxxvvvxxxzzz|||zzzvvv{{{qqqeee[[[aaakkkvvvQQQUUUXXXZZZ___nnn~~~}}}qqqZZZPPPIIIDDD===777555444333333222222222111111111000000////////////....................................------,,,,,,,,,,,,++++++))))))******+++,,,,,,,,,***++++++,,,,,,++++++******************************)))(((((((((((()))***++++++++++++,,,,,,,,,,,,++++++***)))))))))******))))))*********+++++++++******++++++,,,,,,,,,+++---------,,,,,,,,,,,,,,,+++,,,---.../////////////////////000000000000111---///111111111111333555666666666777999:::<<<<<<::::::;;;===>>>???@@@AAAEEEFFFFFFGGGIIIJJJKKKKKKKKKLLLMMMMMMLLLNNNQQQSSSYYY]]]iiixxx~~~~~~}}}~~~xxxlllfffeeefffjjjsss|||}}}~~~xxxuuuzzz}}}xxxyyy}}}}}}|||{{{zzzxxxxxxwwwxxx}}}|||xxx{{{wwwkkk^^^___bbbiiitttQQQTTTVVVUUUXXXeeezzz~~~yyyaaaUUUKKKFFF???999666555555444222222222111111111111000000/////////............////////////////////////---------,,,,,,,,,++++++(((((()))***+++,,,,,,---***+++,,,------,,,+++***************************---,,,+++******+++,,,---+++++++++,,,,,,---------,,,,,,+++***))))))******))))))******++++++++++++******+++,,,,,,,,,,,,+++---,,,,,,++++++*********+++,,,---...////////////////////////000000000000///111333333333444555777666666777888999;;;===>>>::::::;;;===>>>@@@AAAAAAFFFGGGHHHIIIJJJJJJJJJJJJNNNOOOPPPPPPQQQRRRUUUXXX]]]aaalll{{{~~~}}}yyynnnjjjjjjeeehhhrrr}}}xxxttt~~~~~~|||{{{{{{{{{zzzxxx~~~~~~zzzzzz|||}}}qqqccc```^^^bbblll{{{~~~LLLMMMQQQVVVZZZdddvvvkkkWWWLLLHHHAAA:::666555333000222222222111111111111000222111111111000000////////////............//////000//////...,,,***((('''******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))))))))(((''''''+++***((('''&&&&&&&&&&&&************************************************+++***)))))))))***,,,---...------,,,,,,++++++***///////////////.........////////////000000000000//////000111333444555555:::999888777888:::===>>><<<===>>>??????>>>===<<>>???<<<===???AAAAAABBBAAAAAACCCDDDFFFIIIJJJKKKKKKKKKMMMKKKLLLPPPQQQSSSXXX___gggmmmyyy|||wwwsssrrruuu|||}}}~~~yyyvvvwwwzzz~~~~~~~~~~~~{{{|||}}}}}}zzzxxxxxxzzz}}}zzzqqqkkklllooouuuOOOOOOPPPSSSXXXcccwwwzzzjjjTTTMMMDDD>>>;;;999777555333222222222111111111111111111111111000000000000//////............////////////......,,,+++))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,++++++***)))$$$&&&***---//////...---************************************************)))******+++++++++++++++***++++++,,,------............///////////////////////////000000000111111111111222333555666777888;;;:::::::::;;;===???@@@>>>???AAACCCEEEEEEEEEEEECCCDDDFFFHHHJJJKKKLLLLLLPPPNNNMMMPPPRRRTTT[[[bbbooouuu{{{zzz~~~vvvpppsssssssssxxx}}}|||{{{}}}}}}zzzyyyxxx~~~~~~~~~{{{xxxvvvvvvuuu{{{{{{~~~}}}{{{yyyzzzQQQOOOPPPRRRVVVaaauuu}}}|||rrrYYYOOOEEE@@@>>>:::777666333333222222222111111111111111111000000000000000//////............//////000000000///...---,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++++++++++++++******)))+++,,,......---+++***************************************************)))***+++,,,---,,,+++***,,,,,,,,,,,,------..................//////////////////000000000111111111222222333555666777888999;;;;;;;;;<<<===???@@@AAA@@@AAACCCEEEFFFFFFFFFFFFDDDEEEGGGIIIKKKLLLNNNNNNQQQOOOPPPSSSVVVXXX^^^eeeuuu|||wwwrrrtttssstttxxx~~~yyy|||}}}~~~zzzvvvsssrrr}}}|||xxxuuussslllrrrzzz|||}}}vvvxxx~~~RRRPPPPPPQQQTTT^^^rrr|||zzzxxxwww___QQQEEEAAA???:::666555333333333222222222222111000000000000000000111111//////............//////,,,,,,---,,,,,,+++******++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))******+++******)))------,,,+++***)))))))))************************************************)))***+++------,,,++++++.........------,,,,,,,,,---.........//////000000000000000000111111111111333333444555777888999:::;;;;;;<<<===>>>@@@AAABBBCCCDDDEEEFFFFFFFFFEEEDDDGGGGGGIIIJJJMMMOOOPPPQQQPPPOOORRRWWWZZZ\\\aaahhhzzz{{{vvvwwwyyy|||~~~|||xxxuuutttyyy~~~zzzuuurrrkkknnnssswwwzzz|||}}}~~~xxx{{{wwwtttwwwRRRPPPPPPQQQSSS[[[mmm~~~~~~|||vvvyyy|||eeeUUUGGGDDDAAA:::555555333333333333222222222222000000000000111111111111//////............//////---...............---,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******((()))******************+++***)))((()))***+++,,,***************************************************++++++,,,,,,,,,,,,,,,//////......---,,,,,,+++------......///000000000000000000111111111222222333333444555777888999:::::::::<<<===???@@@AAABBBDDDEEEFFFGGGGGGFFFEEEDDDHHHHHHIIIKKKNNNPPPRRRTTTQQQPPPSSSYYY\\\```gggnnnzzzzzz}}}~~~~~~{{{|||wwwtttoooppprrruuuxxxzzz{{{|||wwwxxx{{{~~~vvvtttRRRPPPPPPQQQQQQXXXhhhxxx||||||wwwlllYYYJJJGGGDDD;;;444555444444333333333222222222///000000000111111111111//////............/////////000000111111111000000,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))******+++,,,,,,++++++(((((()))***+++,,,,,,,,,************************************************,,,++++++++++++,,,------...............---------------......///000000111000000111111111222222222222333444555777888999999999:::;;;===???@@@AAABBBDDDEEEFFFHHHHHHHHHGGGGGGHHHHHHIIIKKKMMMPPPSSSTTTTTTRRRRRRVVV[[[aaalllvvv~~~~~~~~~zzzwwwpppqqqtttwww{{{}}}~~~~~~|||||||||~~~zzzwwwQQQPPPQQQQQQQQQVVVeeettt|||yyy{{{qqq]]]LLLIIIFFF<<<555555444444444333333333222222//////000000111111111222//////............//////,,,------...............,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++,,,,,,------------((())),,,---...---+++)))************************************************---,,,+++***+++,,,---...,,,,,,------.../////////---------...///000000111000111111111111222222222222333444555666777888999888999;;;===???@@@AAAAAACCCDDDGGGIIIJJJJJJJJJJJJGGGHHHHHHJJJLLLOOORRRTTTXXXSSSQQQSSSYYYbbbppp}}}|||yyy{{{~~~|||yyynnnppptttzzztttSSSQQQPPPQQQRRRWWWdddrrr~~~}}}|||xxxdddPPPHHHFFF@@@:::888555444333222111111111111222222222111111111111111000000000000000000000000,,,,,,---------------------..................---000000///...------,,,,,,,,,------......------,,,))))))*********+++++++++************+++,,,------++++++******************+++++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,++++++,,,---///000000///......000111111000222222111111222222333444444444555666777888999999<<<;;;;;;;;;<<>>@@@BBBCCCCCCCCCDDDEEEIIIMMMQQQTTTSSSQQQOOONNNNNNPPPQQQQQQXXX^^^eeejjjoooxxxwwwkkkhhhnnnyyy{{{yyy{{{}}}||||||{{{uuusssssstttyyyyyyyyyxxxvvvwwwzzz|||vvvkkk```bbbpppUUUTTTUUUVVVUUUWWW```kkk}}}oooZZZLLLDDD@@@===777666555333222111111111333333222222111000000///////////////////////////000000///...------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++++++++)))******++++++******)))************++++++++++++,,,++++++***))))))))))))))))))*********++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------.....................111333222000///000111444444333333444444555666666666777888999:::;;;;;;;;;<<<<<<===???@@@BBBBBBDDDDDDDDDEEEHHHKKKOOOQQQPPPPPPOOONNNNNNOOOQQQSSSXXX^^^gggooovvvqqqgggeeelllvvv}}}}}}wwwttttttyyy~~~{{{~~~~~~~~~~~~|||wwwuuutttzzz|||}}}{{{xxxtttrrrrrrvvvxxxwwwkkk^^^[[[ddduuuUUUTTTUUUVVVUUUUUU^^^hhhxxxxxxaaaOOOGGGAAA===888777666444222111000000222222222111111111111111000000000000000000000000000/////////...---------,,,,,,------------,,,,,,------------------,,,,,,*********++++++*********))))))*********+++++++++++++++***)))))))))******)))))))))***++++++,,,,,,******+++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,---....../////////......,,,000333333111000111333555444444444444555666666777777888999:::;;;;;;<<<;;;<<<===>>>@@@AAABBBBBBDDDDDDEEEFFFHHHKKKMMMOOOOOOOOOOOONNNNNNOOORRRUUUVVV^^^iiittt}}}xxxooohhhfffllltttzzzzzzuuusssrrrvvvxxxvvv{{{||||||}}}}}}~~~~~~|||xxxuuussssssssstttvvvvvvvvvuuuuuuvvvyyy|||{{{~~~~~~zzzyyy}}}|||wwwrrrppplllnnnsss|||xxxnnnaaaZZZ]]]jjjyyyTTTTTTUUUVVVTTTTTT\\\eeesssgggTTTJJJDDD???888777666444333222222222111111111111111222222222000000000000000000000000////////////............------............------,,,,,,------------------***++++++++++++++++++************+++++++++,,,,,,***))))))))))))******+++((())))))***++++++,,,,,,+++,,,,,,,,,---.........---------------------------...///000000///...---***///444444222000222444555555555555555666666777777888888999:::;;;<<<<<<;;;<<<===???@@@AAABBBBBBCCCDDDFFFHHHKKKMMMOOOPPPQQQRRRRRRPPPNNNOOORRRUUUVVV^^^kkkyyy~~~|||wwwuuurrrnnnmmmpppwww}}}~~~zzzwwwvvvzzzwwwrrrtttzzz{{{tttrrrtttwwwyyy}}}~~~~~~|||zzzxxxwwwwwwxxxxxxqqqooojjjgggddddddeeefffggghhhgggggggggiiimmmpppooorrrwww{{{|||}}}|||zzzyyynnnoooqqquuu}}}~~~zzzssshhh___\\\eeesssSSSSSSUUUVVVTTTSSSZZZcccppplllWWWMMMGGGAAA888777666555555555555555000000000111222222333333000000000000000000000000.........///////////////---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------))))))(((((()))***++++++((())))))***++++++,,,,,,---------------------,,,------------------------......///000000///...---)))...444555222111333666555555555555555666777777777888999999;;;;;;<<<===;;;<<<>>>???AAABBBBBBBBBBBBDDDGGGJJJMMMOOOQQQQQQTTTUUUTTTRRROOOOOORRRUUUVVV___mmm{{{|||sssuuuvvvuuusssvvv|||~~~}}}yyysssssswww{{{{{{xxxoookkklllooopppvvv}}}~~~{{{yyyxxxwwwpppnnnkkkhhhggghhhiiikkkhhheee```\\\ZZZZZZ[[[\\\\\\]]]]]]\\\\\\___cccfffgggkkkpppssstttttttttttt~~~xxxxxxwwwtttvvv|||xxxoooddd___dddsssVVVSSSSSSUUUVVVUUUYYY```ooozzzsss\\\LLLEEECCC???;;;666333222222333222222222222111111111111000////////////000000000000000000000000000//////...........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++*********''''''(((******+++++++++---,,,++++++******++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++---///111111000...---111111111222333333444444333444444444555666666666:::;;;;;;;;;;;;;;;;;;<<<>>>@@@AAAAAA@@@???AAABBBDDDGGGJJJMMMNNNPPPSSSVVVVVVUUUTTTRRRQQQSSSXXX[[[ZZZdddqqq||||||xxxtttvvv||||||uuuuuurrrmmmsssttt}}}rrrjjjjjjmmmjjjqqqzzz}}}yyyvvvttt{{{yyyuuupppmmmjjjiiihhheeedddaaa^^^[[[[[[]]]____________\\\YYYVVVVVVVVVWWWWWWWWWVVVUUUVVVZZZ\\\``````dddiiikkkjjjiiiiiipppyyy}}}yyy}}}{{{{{{{{{xxxqqqlllnnnxxxUUURRRRRRTTTTTTTTTXXX^^^jjjuuuwww```PPPGGGEEE@@@<<<777333222333333333222222222111111111111000////////////000000000000//////000000000///..............................------------------------++++++++++++++++++++++++,,,,,,,,,+++++++++******'''((()))***+++++++++++++++*********+++,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,.........///////////////000000111111222333333444444444444555555666777777:::::::::;;;;;;;;;;;;<<<===???AAAAAAAAABBBDDDFFFDDDFFFIIILLLOOORRRVVVZZZYYYZZZYYYWWWUUUVVVXXX[[[```jjjwww~~~|||vvvuuurrrmmmmmmoooxxx~~~~~~vvvsssssslllpppvvv{{{~~~xxxsssnnnkkkjjjmmmkkkiiifffccc```___^^^\\\\\\ZZZWWWUUUUUUWWWYYYXXXYYYZZZYYYWWWVVVWWWXXXYYYZZZZZZYYYYYY[[[^^^aaafffgggiiikkkjjjeee```]]]```jjjttt}}}~~~zzz{{{|||{{{wwwtttvvv}}}TTTQQQQQQSSSSSSSSSWWW]]]eeeppp}}}hhhVVVLLLHHHBBB===888444333333333333222222222111111111111000000000000000////////////...////////////...------................................................++++++++++++++++++++++++,,,,,,,,,++++++++++++***(((((()))***++++++++++++)))))))))***+++,,,...///++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------000///...---...///000111000000000111222222333333444444555666666777888888:::::::::;;;;;;;;;<<<<<<<<<>>>@@@BBBCCCDDDGGGIIIDDDFFFHHHKKKNNNSSSYYY]]]\\\]]]^^^]]][[[ZZZZZZ[[[fffrrr~~~~~~yyywwwtttoooiiillluuu~~~{{{yyyzzz{{{}}}uuutttuuuxxx|||}}}yyyrrrjjjddd```^^^]]]^^^^^^]]]\\\ZZZXXXWWWVVVUUUUUUTTTRRRPPPQQQSSSUUUUUUWWWYYYZZZZZZ[[[]]]^^^___```aaaaaaaaacccfffiiioooqqqssssssqqqiii___XXXSSS\\\gggrrr~~~{{{zzz}}}TTTQQQQQQSSSRRRRRRVVV\\\cccmmm|||ppp^^^QQQKKKCCC???999555444333333333222222222111111111000000000000000000////////////...............------,,,........................------------------------------------------------++++++++++++++++++++++++((()))******++++++++++++************+++,,,---...******+++++++++,,,,,,,,,,,,,,,,,,---------------/////////...///000000111//////000111111222222333444555666666777888999999:::::::::;;;;;;<<<<<<===<<<>>>AAABBBCCCDDDGGGIIIEEEFFFHHHIIILLLQQQWWW[[[[[[]]]``````____________kkkwww~~~{{{xxxtttkkknnntttzzzyyyuuuuuuyyyzzz|||||||||}}}sssnnneee]]]VVVSSSRRRSSSWWWWWWXXXYYYXXXWWWVVVUUUTTTUUUUUUSSSRRRSSSVVVXXXZZZ\\\___aaaccceeegggjjjhhhiiikkklllmmmooorrruuuyyy}}}yyylll```VVVZZZ```hhhsss~~~~~~zzz}}}TTTQQQQQQRRRRRRQQQUUU[[[ccclllyyyxxxeeeVVVMMMEEEAAA;;;666555444333333222222222111111111000000111000000000/////////..................------,,,........................++++++++++++++++++++++++------------------------++++++++++++++++++++++++)))******++++++++++++***,,,,,,++++++***++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,------.........---...000111222111000///000000000111222222333333555555666777888999:::;;;::::::;;;<<<======>>>>>>>>>???AAABBBAAABBBCCCEEEGGGGGGHHHHHHIIIMMMRRRVVVVVVYYY]]]___aaaccceeegggooo{{{|||rrrrrrtttvvvtttqqqtttzzz{{{}}}}}}wwwttthhhbbbZZZQQQLLLJJJLLLMMMSSSTTTVVVWWWXXXXXXWWWWWWYYYZZZ[[[ZZZZZZZZZ]]]___cccfffiiikkkmmmpppsssuuuuuuwwwyyyzzz{{{}}}zzzkkk]]]ZZZYYY]]]eeeqqq{{{~~~SSSPPPOOOQQQPPPOOOSSSXXXaaaiiiuuu~~~jjjXXXNNNGGGCCC<<<888555444444333222222222111111111111000111111000000//////.........////////////...------........................************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,******+++++++++++++++***---,,,++++++******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---......//////,,,...111333333222000...000111111222333333444444666666777888:::;;;<<<<<<;;;<<<<<<===>>>???@@@@@@@@@AAABBBBBBAAA@@@BBBCCCHHHHHHIIIHHHHHHJJJNNNQQQSSSUUUYYY\\\```eeekkkooowwwzzzuuuqqqpppoooooottt{{{}}}{{{tttnnnjjj___ZZZSSSMMMJJJJJJMMMPPPTTTUUUWWWYYYZZZ[[[\\\\\\aaacccddddddcccdddeeeggglllnnnrrruuuwwwzzz~~~qqqaaaZZZSSSTTTZZZfffvvvPPPMMMLLLNNNMMMLLLOOOUUU[[[dddppp{{{~~~mmmZZZNNNIIIDDD===888666555444333222222222111111111111000111111111000///.........//////000000000///..............................++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***+++++++++***++++++,,,,,,,,,,,,,,,,,,------------,,,,,,------.../////////...///000111111111111000222222222333444444555555666777888999:::<<<======<<<===>>>???@@@AAABBBBBBAAABBBCCCCCCBBBBBBCCCDDDGGGIIIJJJJJJJJJKKKMMMOOOSSSTTTVVVYYY___gggpppvvvzzzqqqmmmmmmpppvvv}}}}}}yyytttnnnhhhdddaaa^^^ZZZUUUQQQQQQTTTXXX[[[^^^^^^___```bbbdddfffggglllnnnoooooonnnnnnpppqqqsssvvvzzz~~~xxxggg\\\SSSRRRVVV___nnn|||NNNKKKJJJLLLKKKIIIMMMSSSWWW___lllwww{{{|||oooZZZMMMIIIEEE>>>999666555444333222222222111111111111000222111111000///......---000000000000000//////...........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------*********++++++,,,,,,,,,++++++,,,,,,,,,++++++***)))))))))***+++,,,......,,,,,,------------......,,,,,,------...///000000111000/////////000222333222333333444444555555666666777888999;;;<<<===>>>===>>>???@@@AAABBBCCCCCCAAABBBDDDDDDCCCCCCEEEFFFGGGIIIKKKLLLLLLLLLNNNPPPUUUUUUVVVXXX^^^gggrrrzzzrrrmmmooossszzz~~~}}}yyyrrrkkkddd___]]]\\\aaa^^^[[[YYYZZZ^^^cccgggiiiiiiiiijjjllloooqqqsssuuuwwwxxxxxxwwwwwwxxxyyyxxx{{{nnnbbbWWWTTTVVV[[[hhhuuuMMMLLLKKKJJJIIIIIIJJJKKKXXX^^^hhhqqqzzz{{{xxx{{{zzz{{{ttt]]]KKKIIIGGGAAA999333333444444333333333222222222111111333222222222111000000000000000000000000000000000......//////...---,,,,,,------,,,,,,,,,,,,+++++++++,,,,,,---,,,+++)))(((---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***+++,,,---------,,,,,,---,,,,,,++++++,,,,,,---////////////000000000000/////////000111111222222222222333333444555555666777777888999;;;<<<======>>>??????@@@AAABBBCCCDDDBBBDDDFFFFFFFFFFFFGGGHHHJJJKKKMMMOOOQQQRRRRRRSSSVVVXXXZZZ\\\```iiiuuu~~~}}}xxxyyy|||rrrllllllpppzzz~~~|||vvvjjj___\\\\\\\\\^^^aaacccggglllooooooooopppppptttvvvwwwxxxxxxzzz}}}}}}zzz{{{zzz}}}xxxiii\\\XXXVVVXXXfffwww~~~MMMLLLKKKIIIIIIIIIIIIJJJTTT[[[eeennnwww~~~yyyvvvxxx~~~xxxxxxyyybbbPPPJJJHHHBBB;;;666555555555333333333222222222111111111111000000000000000000..............................//////...------,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++***)))---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,+++,,,,,,,,,............//////////////////000000111222222222333333444444555666666666777777888:::;;;<<<===>>>???@@@@@@AAABBBCCCDDDDDDCCCEEEFFFFFFFFFFFFGGGIIIKKKKKKLLLNNNPPPQQQRRRSSSUUUWWW[[[___eeeooo|||wwwppppppttt~~~ooojjjlllqqqyyy{{{|||~~~~~~}}}zzzzzzkkkeeeaaa```^^^]]]aaagggmmmpppuuuyyyzzz{{{{{{|||zzztttrrrssszzzsssccc\\\WWWWWWcccsss}}}~~~MMMLLLJJJIIIHHHHHHHHHIIIOOOVVVaaajjjsss||||||vvvrrruuu{{{xxxvvv~~~jjjXXXMMMIIIDDD>>>:::777555666333333333222222222111111///////////////000000000.................................///......---,,,------,,,,,,,,,,,,++++++,,,,,,++++++******++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,+++++++++,,,---.........---,,,++++++,,,,,,---------......////////////000000111111222333333444444555666666777777888777888999:::;;;===>>>>>>@@@AAABBBCCCDDDEEEEEEFFFEEEGGGGGGGGGFFFGGGIIIKKKKKKKKKLLLLLLNNNPPPSSSTTTTTTXXX^^^dddlllxxxuuukkkjjjmmmttt||||||mmmiiinnntttzzz}}}tttrrrtttvvvzzzxxxuuuttteeeeeeggghhhgggfffllltttyyy|||}}}pppjjjhhhkkkooorrrwww|||mmmbbbZZZYYYdddrrr~~~||||||}}}LLLKKKIIIHHHGGGGGGGGGGGGKKKRRR]]]fffnnnwww~~~yyysssooorrryyy|||xxx~~~qqq```OOOIIIDDD@@@<<<777555555333333333222222222111111...//////000000111111111........................---...............------------,,,,,,,,,+++++++++---,,,+++*********,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++---,,,+++******,,,...//////...---,,,,,,,,,,,,,,,------......///000000000000000111111222333333333555666666777777888999999888888999;;;<<<===>>>???BBBBBBCCCDDDEEEFFFFFFGGGHHHIIIIIIHHHGGGHHHJJJLLLLLLLLLKKKLLLMMMPPPSSSUUUTTTYYY```gggppp}}}yyyyyy|||~~~{{{qqqmmmlllmmmqqqwwwzzzlllkkkrrrxxx}}}xxxllliiimmmsss{{{~~~{{{uuuqqqpppoooppptttuuuvvv|||xxxnnnddd___]]]^^^bbbhhhzzzvvvhhh___^^^gggsss}}}}}}}}}LLLJJJIIIGGGFFFEEEFFFFFFIIIOOOYYYbbbjjjrrr{{{|||wwwppplllqqqxxx}}}xxxgggTTTJJJCCC@@@<<<666333444333333333222222222111111000000000111111222222222////////////////////////------...............---------,,,,,,,,,+++++++++,,,,,,*********+++,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++---,,,+++******,,,...//////...------,,,,,,,,,---...//////000111111222222111111111222333333444444666666777777888999999:::999999:::;;;===>>>???@@@BBBCCCCCCDDDEEEFFFGGGHHHJJJKKKKKKKKKIIIJJJKKKMMMMMMLLLLLLLLLNNNQQQTTTVVVVVV[[[aaahhhqqq~~~yyyrrrrrrvvvzzz|||wwwxxx~~~uuuoooiiiiiijjjpppxxx~~~xxxmmmnnnwww}}}}}}ooocccccckkkttt~~~zzzwww{{{}}}~~~{{{|||mmm```VVVQQQUUU\\\mmmxxxooodddaaahhhqqqKKKJJJHHHFFFEEEDDDDDDEEEGGGMMMVVV^^^eeennnxxx~~~yyyrrrkkkhhhoooxxxpppZZZMMMCCCAAA===555111444333333333222222222111111111111111111222222222222000000000000000000000000,,,---......///.........------,,,,,,,,,,,,++++++++++++******++++++,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,+++++++++,,,---.........------------......//////000111222222333333111222222333333444555555666666777888888999999:::999:::;;;<<<===???@@@@@@BBBCCCDDDDDDFFFFFFGGGHHHJJJLLLNNNNNNLLLKKKLLLMMMMMMMMMMMMNNNPPPRRRUUUVVVXXX\\\aaagggppp}}}sssmmmlllooorrr~~~zzzuuuvvv~~~wwwiiieeeccchhhnnnttt|||~~~tttnnnsss{{{wwwkkkaaacccmmmwww|||vvvqqqxxxzzziiiYYYOOOSSS[[[gggsssvvvgggbbbfffjjj~~~KKKIIIGGGEEEDDDCCCCCCCCCFFFKKKRRRYYY```iiittt|||{{{uuummmfffdddlllxxxyyyaaaQQQDDDBBB===555111555333333333222222222111111111111111111000000000000////////////////////////,,,------...//////......------,,,,,,,,,,,,++++++)))***+++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,------...///000......///000111222333333222222333333444555555555666666777777888999999999::::::;;;===>>>???@@@AAABBBBBBCCCDDDEEEFFFGGGGGGJJJMMMPPPQQQOOOMMMLLLLLLMMMNNNOOOQQQSSSTTTUUUVVVYYY\\\```eeennn|||yyynnniiiiiikkknnnyyy|||yyywwwzzzppphhhbbbeeejjjooowwwuuupppooovvv~~~{{{ooofffjjjttt|||yyytttqqqtttrrr___SSSUUU^^^hhhrrrzzzjjjeeefffhhhwww}}}KKKIIIGGGEEECCCCCCCCCCCCEEEJJJOOOUUU\\\fffrrrzzz}}}xxxrrrjjjbbb```jjjwwwfffTTTFFFCCC>>>555222666333333333222222222111111111111000000//////..............................,,,,,,---.../////////...---------,,,,,,,,,++++++(((***+++,,,---,,,,,,+++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***+++,,,---------,,,,,,,,,,,,,,,---...///000111------...///000111222222222222333444444555555666666666666777888888999999:::;;;<<<===>>>???@@@AAABBBBBBCCCDDDEEEFFFGGGGGGJJJMMMQQQRRRQQQNNNLLLKKKMMMOOOQQQSSSTTTUUUVVVVVVZZZ\\\___dddnnn}}}tttkkkfffgggjjjlllsss|||zzzyyyzzz~~~xxxmmmeeefffiiilllttt}}}xxxooommmpppxxx~~~wwwooorrr{{{wwwuuurrrpppttt|||vvvcccUUUVVV```kkkttt{{{mmmhhhiiijjjpppvvv~~~LLLIIIFFFDDDDDDDDDBBBAAABBBGGGOOOUUU\\\eeeooovvv}}}wwwoooiiibbbbbblllxxxmmmYYYHHHEEEAAA999555888444444333222222111111000111111111111000000000000////////////////////////////////////////////////...------,,,,,,------...---,,,,,,++++++,,,,,,---++++++++++++,,,,,,---...///,,,***+++...///...,,,......---,,,+++---000222...///...+++)))+++---...111111111111222222222222222222222222333444555555777888999999999:::<<<>>>:::;;;<<<<<<<<<===???AAA@@@BBBDDDFFFGGGGGGEEEEEEKKKMMMOOOQQQRRRQQQPPPOOOLLLOOOTTTVVVVVVUUUUUUUUUZZZXXX[[[iiixxx~~~rrrpppqqqooommmnnnuuuyyy~~~wwwkkkggghhhlllsssyyy~~~pppiiijjjooowww}}}yyy{{{~~~rrrgggdddnnn}}}sssrrrrrrpppdddVVVWWWaaakkkvvvxxxhhh^^^\\\^^^kkkpppvvvzzz{{{}}}LLLIIIFFFDDDDDDDDDBBBAAABBBFFFLLLRRRXXXaaalllsss|||{{{vvvoooiiicccdddnnnzzzooo\\\KKKFFFBBB:::666888444444333333222111111111111111111111000000000000////////////////////////////////////////////////...------,,,,,,------...---,,,,,,++++++,,,,,,---,,,+++++++++,,,,,,---......+++******---...---,,,+++++++++++++++,,,------///000000///.........---////////////000000000000222222222222333444555666777888::::::999:::<<<>>>:::;;;<<<<<<<<<===???AAAAAABBBDDDFFFGGGGGGFFFFFFIIIJJJMMMOOOQQQQQQPPPPPPNNNRRRVVVXXXXXXXXXXXXYYY]]][[[___lll{{{wwwvvvwwwuuuuuuwwwxxx|||tttooonnnnnnppptttvvvkkkjjjlllpppwww~~~}}}pppjjjooo|||uuupppnnnkkkaaaVVVXXXaaammmwwwpppbbbZZZWWWXXX___dddiiilllnnnqqqvvvzzzLLLIIIFFFDDDDDDDDDBBBAAABBBEEEIIINNNSSS\\\gggooovvvyyysssmmmhhhhhhssssss```NNNGGGBBB;;;777888444444333333222222111111111111111111000000000000////////////////////////////////////////////////...------,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,------,,,+++******,,,------,,,++++++---///111222000......///000111111000///////////////000000000111111333333333333444555666777666888::::::::::::<<<>>>:::<<<============@@@BBBBBBCCCEEEGGGHHHHHHHHHGGGGGGHHHKKKMMMOOOOOOOOOOOOQQQTTTWWWYYYZZZZZZ[[[\\\``````fffsss~~~}}}~~~~~~{{{wwwtttpppoooppp}}}yyynnnhhhkkkmmmrrryyyxxxxxx|||rrrjjjfff___XXXZZZbbbpppxxx|||rrreeeYYYSSSPPPQQQRRRUUUZZZ\\\___cccjjjpppzzzLLLIIIFFFDDDDDDDDDBBBAAABBBDDDGGGJJJOOOWWWbbbjjjqqqzzz{{{tttnnnnnnxxxwwweeeQQQHHHBBB;;;777666555444444333222222111111111111111111000000000///........................////////////////////////...------,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,++++++,,,,,,---,,,,,,+++,,,---......//////000222888>>>@@@===999222///...000111000000222111111222222222333333333444444444444555666777777666888:::;;;::::::<<<===;;;<<<===>>>===>>>@@@BBBBBBCCCEEEGGGHHHIIIIIIIIIGGGHHHJJJLLLMMMMMMMMMMMMQQQSSSVVVXXXYYYZZZ\\\^^^bbbdddmmm{{{zzzwwwuuupppnnnnnnyyy~~~rrrkkkiiimmmpppuuu{{{{{{nnnhhhbbb\\\^^^eeerrryyy{{{tttiii\\\QQQLLLKKKKKKJJJLLLOOOQQQSSSYYYaaahhhsss}}}LLLIIIFFFDDDDDDDDDBBBAAABBBDDDFFFHHHKKKSSS]]]dddllluuuxxxqqqpppzzz|||jjjVVVIIIBBB===888666555555444444333222222111111111111111000000000///------------------------////////////////////////...------,,,,,,------...---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,,,,------.........///111222333222666???IIINNNKKKGGG@@@777000000000---...222222222222222333333333333444444444444555666777777555888:::;;;;;;;;;<<<===<<<===>>>>>>>>>???AAACCCBBBCCCDDDFFFGGGIIIIIIJJJJJJJJJKKKKKKLLLLLLLLLLLLOOOQQQSSSUUUVVVXXX\\\^^^bbbgggsssxxxuuurrrmmmkkkkkkqqqzzzwwwnnnjjjjjjooosssxxx}}}xxxpppiiibbbcccjjjuuuzzz}}}ttteeeWWWMMMIIIHHHHHHEEEGGGHHHIIIKKKQQQZZZaaalllwwwLLLIIIFFFDDDDDDDDDBBBAAAAAACCCEEEGGGIIIOOOWWW^^^fffppp~~~yyyqqqpppyyyqqq\\\LLLDDD@@@:::666555555444444333333222222111111111111000000000000------------------------////////////////////////...------,,,,,,------...---,,,,,,++++++,,,,,,---------,,,+++++++++,,,,,,---.../////////000222444444222444>>>LLLUUUTTTOOOMMM@@@555333111,,,,,,000000000000111111111111222333333333333444555666777555777:::<<<;;;;;;;;;<<<<<<>>>????????????BBBDDDBBBBBBCCCEEEFFFHHHIIIJJJKKKKKKKKKLLLMMMMMMNNNNNNOOOPPPRRRSSSUUUXXX\\\```ccckkkzzz{{{xxxtttnnnjjjjjjkkkqqqvvvuuunnnhhhhhhkkkqqquuu{{{zzzqqqhhhiiipppvvvzzz{{{qqqbbbUUUMMMIIIGGGGGGCCCDDDDDDDDDDDDIIIRRRXXXeeeqqq~~~LLLIIIFFFDDDDDDDDDBBBAAA>>>AAACCCEEEFFFJJJQQQWWWaaakkkyyyzzzrrrqqqzzzzzz|||yyybbbQQQHHHDDD>>>999555555555444333333222222111111111111000000000000////////////////////////////////////////////////...------,,,,,,------...---,,,,,,++++++,,,,,,---...---,,,,,,+++++++++,,,,,,...//////...///222444666111000:::JJJUUUVVVQQQKKK===333333222,,,+++000000000000111111111222222222222222222333444555666555777:::<<<<<<;;;;;;<<<===>>>?????????@@@BBBDDDAAAAAABBBDDDEEEGGGIIIJJJJJJJJJKKKMMMNNNPPPRRRSSSQQQRRRTTTUUUWWWZZZ```cccgggooo~~~xxxrrrppplllmmmmmmiiiddddddhhhmmmssswww}}}vvvlllmmmuuuwwwzzz~~~{{{ppphhh]]]TTTNNNKKKGGGEEECCCDDDDDDBBBBBBEEELLLRRR```mmm{{{LLLIIIFFFDDDDDDDDDCCCAAA<<>>@@@@@@???@@@BBBDDD@@@AAAAAACCCEEEGGGIIIJJJHHHIIIKKKMMMPPPSSSVVVXXXTTTUUUVVVWWWYYY]]]bbbgggjjjsss|||yyyqqqnnniiiccc___bbbjjjppptttxxx~~~~~~||||||yyynnnooowwwwwwyyy}}}uuueee```YYYTTTPPPMMMHHHDDDEEEFFFEEECCCBBBDDDJJJPPP]]]kkkzzzMMMJJJGGGDDDCCCBBB???===>>>???@@@@@@AAADDDHHHLLLZZZbbbooo|||{{{sssnnnppp|||{{{pppnnn~~~fffTTTKKKFFF@@@;;;888777666444333222111111111111111111111111111111111111000000//////......//////.........---------//////////////////......------------------------......------------......,,,,,,,,,---///000222333222000333666BBBWWWYYYDDD555111...---000222111000555333222000000111333444444333222222333444666777666666777888999:::;;;;;;>>>>>>?????????>>>>>>===DDDDDDDDDEEEFFFHHHIIIJJJKKKNNNRRRTTTTTTUUUVVVWWWTTTSSSUUUZZZ]]]^^^aaafffmmm{{{uuukkkbbb```ffflllooovvvzzz~~~~~~~~~}}}~~~~~~}}}tttqqqvvv}}}~~~uuuppprrrxxx|||uuubbb]]]WWWSSSQQQOOOLLLIIIIIIFFFDDDFFFFFFGGGLLLSSS^^^oooNNNKKKGGGEEEDDDBBB@@@>>>>>>???@@@@@@AAACCCHHHKKKVVV^^^kkkyyywwwpppkkkmmmzzz}}}rrrpppwwwjjjWWWMMMGGG@@@;;;888777555444333222222222111111111111111111111111111000000000/////////...000000/////////.........------------------------------------------------......------------......---------...///000111222444000111666DDDZZZYYYAAA444111......000111111000333222111111000111222333333333222222333444666777666777888999:::;;;;;;<<<===>>>???AAAAAABBBBBBBBBEEEEEEEEEEEEGGGHHHIIIJJJLLLNNNQQQSSSSSSTTTVVVWWWWWWUUUUUUYYY\\\^^^ccciiiqqqyyylllaaa___dddjjjmmmwww{{{~~~~~~}}}}}}|||}}}~~~~~~~~~|||}}}uuurrruuu|||wwwoookkkooouuuzzz}}}~~~nnnggg^^^ZZZXXXVVVRRRNNNLLLHHHFFFGGGGGGHHHMMMTTTaaaqqqOOOLLLHHHFFFDDDCCCAAA???>>>?????????@@@BBBFFFIIIPPPYYYfffttt~~~wwwpppjjjfffiiiwwwtttqqqlll{{{qqq^^^QQQIIIAAA<<<777666555444333333333333111111111111111111111111000000000000////////////000000000000000/////////------------------------------------------------......------------......///............///000111444...///555CCCWWWTTT<<<333111......000111111111111111111111111111111111222222222222333444555666777777999:::;;;<<<<<<<<<===>>>@@@BBBDDDFFFGGGGGGFFFFFFFFFFFFGGGHHHJJJJJJMMMOOOPPPQQQQQQSSSUUUXXXYYYVVVVVVXXX[[[^^^eeemmmwww}}}zzz{{{kkk```___dddlllpppxxx|||~~~}}}}}}||||||{{{{{{|||}}}~~~~~~}}}}}}{{{}}}~~~tttooorrryyyvvvkkkdddccchhhpppvvvzzz~~~xxxoooddd___^^^]]]WWWRRRQQQMMMIIIIIIIIIIIIOOOWWWeeetttQQQNNNIIIFFFEEECCCBBB@@@>>>>>>?????????AAAEEEHHHKKKUUUcccqqq}}}vvvpppjjjeeeaaaeeesssuuuoookkkxxxzzzfffWWWLLLCCC>>>777666555444444333333333111111111111111111111111000000000000////////////////////////////////////.........///////////////..............................------------............------------......111---000444<<>>???AAACCCEEEGGGHHHHHHGGGGGGGGGGGGHHHIIIJJJKKKNNNOOOPPPPPPPPPQQQUUUWWWYYYXXXYYY]]]^^^aaaiiiqqq~~~zzzuuuzzz~~~zzzhhh```bbbiiiqqqxxxzzz~~~{{{~~~~~~~~~}}}||||||{{{zzzyyyzzzzzz{{{||||||||||||||||||qqqjjjlllttt|||xxxiii^^^YYYYYY```hhhpppwww}}}wwwlllfffgggfffaaa[[[XXXRRRMMMLLLJJJKKKRRRZZZkkkxxxSSSOOOJJJFFFDDDCCCBBBAAA>>>>>>>>>>>>>>>???CCCFFFIIISSSbbbppp~~~}}}zzz|||ooojjjddd```]]]```mmm{{{wwwnnnlllxxxooo]]]OOOFFFAAA888777666555444333333333111111111111111111111111////////////000000000000................................./////////000000..............................------------......------,,,+++++++++,,,,,,------222333111999;;;//////000000000000000111222///000111222222222222222222333333444555555555666777888:::<<<=========<<<@@@AAABBBDDDEEEFFFFFFFFFIIIHHHHHHHHHIIIJJJKKKLLLNNNOOOOOOOOOOOOPPPTTTVVVZZZ[[[```eeegggiiipppxxxxxxrrruuuzzz}}}xxx{{{{{{gggbbbfffmmmtttzzz{{{~~~}}}yyy{{{|||||||||{{{zzzyyyxxxxxxyyyyyyyyyzzz{{{||||||}}}|||ppphhhhhhpppyyy|||ooo```VVVPPPPPPWWW```kkksss{{{~~~uuuqqqrrrqqqmmmiii```ZZZSSSOOOMMMNNNVVV___qqq|||SSSOOOJJJEEECCCBBBAAA@@@===>>>>>>===<<<>>>AAADDDIIISSSaaappp}}}|||wwwwwwjjjeee___[[[WWWZZZgggttt|||qqqmmmwwwxxxcccSSSIIIEEE999999777555444333222222111111111111111111111111////////////000000000000------------............++++++,,,,,,---.......................................------------......---,,,,,,+++++++++,,,,,,,,,,,,222111)))...333---...///111111000000111333111111111222333333444444333444555666666777666666999;;;===???@@@@@@???>>>BBBBBBCCCDDDDDDEEEDDDDDDJJJJJJIIIIIIJJJKKKLLLLLLMMMNNNOOOOOOOOOPPPRRRTTTZZZ]]]dddkkkmmmooowww~~~}}}zzzvvvvvvwwwyyy}}}yyyqqqpppvvv~~~{{{gggdddjjjnnnrrrvvv{{{}}}}}}{{{yyyyyyzzz{{{zzzyyyxxxwwwxxxxxxxxxxxxyyy{{{|||}}}|||~~~uuuiiigggmmmwww~~~zzznnn___TTTNNNLLLRRRYYYfffpppzzz~~~|||yyyxxxwwwtttqqqkkkcccZZZUUURRRTTT\\\fffuuu~~~TTTOOOIIIEEEBBBBBBAAA@@@===>>>>>><<<<<<===@@@BBBHHHRRRaaaooo|||{{{tttqqqfffaaa[[[VVVRRRTTT___lllxxxqqqzzz~~~hhhVVVLLLHHH;;;:::888666444222111111111111111111111111111111.../////////000000000111---.........////////////++++++,,,,,,---......///..............................------------......---------,,,------.........+++000///(((---333...,,,///111222000000111333333222222222222444555666444555666777888888888777===>>>AAADDDEEEDDDCCCBBBBBBCCCDDDEEEEEEFFFEEEEEEKKKKKKJJJJJJKKKKKKLLLLLLKKKMMMOOOPPPPPPPPPQQQRRRVVVYYY```gggiiimmmwww|||wwwzzzzzzxxxzzz}}}}}}{{{{{{xxxqqqjjjjjjqqqyyyuuucccdddllloooppptttxxx{{{~~~}}}}}}wwwxxxyyyzzzzzzxxxwwwuuuxxxxxxxxxxxxyyy{{{}}}~~~}}}yyyjjjcccgggqqqxxx~~~qqqcccXXXPPPLLLPPPVVVcccnnnyyy}}}}}}{{{{{{uuulllbbb\\\YYYZZZcccmmmxxxTTTOOOIIIDDDBBBAAA@@@???===>>>===<<<;;;<<>>===@@@@@@???===<<<>>>AAADDDFFFPPP^^^lll|||}}}vvvpppmmmddd]]]WWWTTTSSSUUU^^^hhhuuuttt]]]PPPOOOCCC:::444444444222111222333222111111000000111111111000///......///000111////////////////////////......//////000000111111//////000000000000////////////...---,,,++++++***,,,------......------,,,---------.........//////++++++,,,...///111222222333333444444555666666777444555666888999;;;<<<<<>><<<;;;===@@@CCCGGGRRRaaaooo|||{{{tttoookkkaaa[[[VVVSSSPPPOOOTTT[[[hhhxxx}}}fffUUUOOOFFF>>>777777666444333444444333222222111111222222000000////////////000000/////////////////////////////////...............------............------,,,,,,---------.........------............------------........./////////222111111000000//////...333333444555666777888888999999::::::;;;<<<======???@@@BBBBBBAAA@@@AAABBBCCCCCCCCCCCCEEEGGGIIIJJJLLLMMMNNNPPPQQQRRRRRRRRROOORRRVVVXXXYYYYYYZZZ[[[[[[YYYYYY[[[___iiizzz{{{uuusssqqq{{{yyyiii___^^^ccciiisss}}}wwwgggbbbbbbcccffflllppprrrssstttxxx}}}~~~}}}}}}}}}}}}zzzxxx{{{||||||{{{yyywwwxxxyyywwwwwwvvvvvvuuutttsssrrrppprrruuuwwwyyy|||vvvhhh___```fffpppxxx~~~mmm^^^UUUPPPMMMRRRYYYdddppp{{{{{{yyywwwuuu|||^^^VVVNNNLLLKKKFFFCCCCCC??????>>><<<;;;<<<@@@CCCGGGUUUeeerrr~~~{{{uuuqqqnnn```[[[VVVTTTPPPLLLOOOUUUaaarrrlllZZZPPPGGG???888777666444222333444333333222222222222222000000////////////000000//////////////////////////////......------,,,,,,---......//////......------------...............------............------............////////////111111000000///.........222333444555777888999:::::::::;;;;;;<<<<<<<<<===>>>???@@@?????????AAACCCDDDCCCCCCDDDEEEGGGIIIKKKMMMNNNPPPRRRSSSTTTSSSSSSSSSUUUXXXYYYYYYYYY[[[\\\\\\ZZZZZZ\\\aaammm~~~}}}zzz}}}pppfffaaaccciiiooouuuzzzzzzyyyttthhh\\\\\\^^^aaaffflllpppssstttyyy|||~~~{{{xxxwwwzzz|||~~~yyyvvvtttvvvxxxyyyxxxwwwwwwxxxuuuuuutttsssrrrrrrrrrqqqsssuuuxxxzzz{{{~~~~~~mmm```^^^bbbmmmvvv~~~ssseee[[[TTTPPPNNNSSS]]]hhhsss|||yyyvvvuuu{{{}}}|||]]]UUUNNNLLLJJJFFFCCCCCC??????>>><<<;;;===@@@CCCIIIWWWiiivvv~~~{{{vvvrrrppp___ZZZWWWTTTPPPLLLMMMRRR\\\mmmrrr^^^QQQHHH???888777666222111111444333222222111111222222//////000000000000////////////////////////////////////......------,,,,,,/////////000000/////////000000///......---,,,,,,---......//////......---........./////////000000333333333333333444444444222333444666888:::;;;<<<;;;;;;;;;<<<<<<=========???@@@@@@???>>>???AAACCCDDDDDDDDDEEEFFFHHHJJJKKKMMMNNNQQQSSSTTTUUUUUUTTTWWWXXXYYYXXXWWWVVVXXXYYY\\\[[[\\\___dddrrr}}}qqqfffdddhhhkkknnnpppnnnkkkfff]]]UUUXXX[[[```ffflllppptttvvvzzz}}}}}}{{{zzz||||||}}}}}}xxxtttpppsssvvvwwwwwwvvvwwwwwwssssssqqqpppppppppppppppuuuwwwyyyzzz{{{}}}ppp```\\\^^^kkkuuuzzzlll```VVVPPPLLLPPPVVV___jjjttt||||||qqqgggbbb```eeewww\\\TTTMMMKKKJJJFFFCCCCCC@@@@@@???===<<<>>>AAADDDKKK[[[nnn{{{~~~{{{xxxtttqqqooo^^^YYYVVVTTTPPPLLLMMMRRRXXXiii}}}vvvbbbSSSIII@@@999777666222000111333222111111000000111111//////000000000000///////////////////////////////////////...............//////000000000000//////111111000///...---,,,+++......////////////............/////////000000000000111111222333444555555222333444666999;;;<<<===<<<<<<<<<===>>>??????@@@AAABBBCCCBBBAAAAAACCCDDDEEEEEEEEEEEEGGGIIIKKKLLLNNNOOOQQQRRRTTTUUUVVVVVVYYYYYYXXXVVVTTTTTTVVVXXX\\\]]]___bbbgggvvv|||llleeehhhkkkjjjgggccc^^^YYYUUURRRVVVZZZ```fffkkkpppuuuxxxxxx{{{~~~~~~}}}|||}}}zzzuuurrrooorrrtttvvvuuuuuuuuuvvvrrrqqqooonnnmmmnnnoooooorrrtttvvvwwwxxxzzz~~~sssaaaZZZ[[[hhhtttuuugggYYYPPPNNNOOOSSSYYYbbbllluuuzzz}}}qqqbbbVVVQQQPPPUUUggg}}}]]]TTTMMMLLLJJJGGGDDDDDDAAAAAA@@@>>>===???BBBEEELLL]]]rrr}}}|||zzzwwwsssoookkkiii[[[WWWSSSRRRNNNKKKMMMSSSUUUfffyyyyyyeeeUUUKKKBBB:::888777333111111222111000000//////000000...///000111111000///...////////////////////////...///////////////000000...//////////////////...000000//////......------......////////////........./////////000000000000//////000000111222222333222333444777999<<<===>>>===>>>???@@@AAABBBCCCDDDDDDEEEFFFFFFDDDCCCDDDEEEFFFEEEEEEFFFGGGIIIKKKLLLOOOOOOPPPQQQSSSUUUWWWXXXXXXXXXWWWUUUSSSTTTWWWYYY___```cccfffjjjwwwqqqkkkooopppkkkddd]]]VVVQQQPPPQQQVVVZZZaaafffjjjpppvvv{{{zzz|||}}}}}}||||||~~~}}}xxxtttrrroooqqqssssssrrrrrrrrrtttpppooommmlllllllllnnnooonnnpppsssvvvxxx{{{xxxddd\\\]]]dddrrr~~~~~~}}}~~~qqqaaaVVVPPPPPPQQQUUU\\\eeennnttt~~~}}}vvvhhhWWWJJJGGGHHHHHHWWWkkk~~~]]]UUUNNNMMMKKKGGGEEEEEEBBBBBBAAA???>>>???CCCFFFMMM___ttt|||{{{yyyuuupppkkkfffcccYYYUUUQQQPPPMMMJJJNNNSSSSSScccvvvzzzgggVVVMMMDDD<<<:::888444222222111000000///////////////...///000111111000///...////////////////////////......//////000000111111---..................---.........///////////////......////////////......////////////000000000000333444444444444444555555222333444777:::<<<>>>?????????AAABBBDDDEEEFFFGGGFFFHHHIIIHHHFFFEEEEEEEEEFFFFFFFFFFFFGGGIIIKKKMMMOOOOOOOOOPPPRRRTTTWWWYYYWWWWWWVVVTTTSSSUUUXXX[[[bbbcccfffhhhkkkxxxvvvsssxxxvvvooofff\\\TTTNNNOOORRRWWW[[[aaafffjjjpppwww|||~~~{{{yyywwwxxxyyy{{{}}}~~~|||xxxuuussspppqqqrrrqqqpppoooppprrrooonnnlllkkkkkklllmmmnnnmmmooossswwwzzz~~~~~~iiiaaaaaabbbppp}}}|||{{{zzz|||zzzjjj^^^SSSQQQQQQRRRXXXaaakkkqqq|||zzzrrrbbbQQQEEECCCEEE>>>JJJ\\\ooo]]]UUUOOOMMMMMMIIIGGGGGGCCC???===??????>>>AAAEEELLL]]]qqq{{{xxxtttpppmmmiiieeebbbXXXVVVSSSPPPNNNMMMMMMNNNZZZcccsssyyyhhhYYYOOOGGG>>>888555444222000111111111111000000000000000000000000000000000000000000//////.........---------------------,,,,,,------------------------............////////////............/////////000/////////000111111222222444444444444444444444444333444666999<<>>BBBEEENNN^^^qqq]]]UUUNNNMMMLLLIIIGGGGGGEEEAAA?????????===???CCCLLL]]]qqq|||xxxtttpppmmmiiieeebbbYYYWWWTTTQQQNNNMMMMMMNNNXXXbbbrrr~~~kkkZZZNNNGGG>>>888666555333111111111111111000000000000000000000000000000000000000/////////............------------------------....................................////////////........./////////000000//////000000111222222222333333444444444555555555555555777999<<>>BBBMMM^^^rrr}}}yyyuuupppmmmiiieeebbb[[[YYYVVVRRROOONNNNNNNNNVVVaaaqqqppp\\\NNNGGG>>>888666666444333222222111111111000000000000000000000000000000000////////////............,,,,,,,,,---.........///////////////////////////............////////////....../////////000000000///000000111111222333333222333333444555666777777777777888:::<<<>>>@@@AAACCCEEEGGGHHHIIIJJJLLLNNNMMMLLLKKKJJJJJJJJJJJJJJJLLLLLLKKKLLLMMMNNNPPPRRROOOPPPPPPQQQQQQRRRSSSSSSVVVWWWXXXZZZ]]]___bbbcccdddiiimmmqqq}}}}}}ttt{{{xxxfffVVVMMMKKKNNNPPPXXX]]]dddgggiiinnnvvv}}}}}}~~~}}}{{{zzz{{{}}}wwwrrrqqqqqqnnnmmmkkkjjjiiiiiijjjkkkjjjhhhgggggghhhkkknnnpppuuuwwwzzz{{{|||~~~wwwiiieeecccjjjrrrwwwyyyzzz|||~~~ssskkkeeejjjttt{{{zzzmmmbbbYYYYYY]]]```dddgggdddddd\\\OOODDD???>>>>>>===BBBKKKVVVbbbkkkrrruuu___VVVNNNMMMLLLIIIGGGHHHHHHCCCAAAAAA@@@>>>???CCCNNN___sss~~~zzzuuupppllliiieeebbb^^^\\\XXXTTTQQQOOONNNNNNTTT___ooottt^^^OOOHHH???999888777666444222222222111111111000000///////////////////////////////////////.........+++,,,,,,---...//////000....................................////////////...////////////000000000000000111111222333333333222222333555666777888999999999::::::;;;===>>>???CCCEEEGGGHHHIIIJJJLLLNNNKKKKKKKKKKKKLLLLLLMMMMMMMMMMMMMMMMMMOOOQQQSSSTTTQQQQQQQQQQQQQQQQQQQQQQQQWWWWWWWWWXXX[[[^^^aaacccccchhhmmmttt|||{{{uuummmwww|||eeeVVVNNNLLLNNNRRRZZZ___fffjjjlllpppwww|||~~~yyyvvvwww{{{~~~zzztttpppnnnoookkkjjjiiihhhggghhhiiiiiihhhgggffffffhhhkkknnnpppuuuxxx{{{}}}~~~|||kkkccccccgggmmmqqqsssvvvzzz~~~zzzpppgggiiirrr|||wwwlllaaa___``````aaabbb^^^[[[UUUJJJBBB>>>>>>>>>>>>DDDNNNXXXaaaiiipppuuu}}}bbbXXXPPPMMMLLLIIIGGGHHHGGGCCC@@@AAAAAA???AAAEEEOOO```tttzzzuuupppllliiifffdddaaa___ZZZVVVRRRPPPOOOOOOSSS^^^oooxxxaaaQQQIII@@@:::888888666555222222222222111111111111////////////////////////.........///////////////,,,,,,------...///000000------------------------............////////////////////////000000000111111111111222333333444444222222444555777888::::::;;;;;;;;;;;;<<<<<<===>>>BBBDDDGGGHHHHHHIIIKKKMMMKKKKKKLLLMMMNNNNNNOOOOOONNNNNNNNNOOOPPPRRRTTTVVVSSSSSSRRRRRRRRRQQQQQQQQQWWWVVVVVVWWWYYY[[[^^^___bbbgggllluuuzzzyyy|||xxxqqqmmmzzzdddUUUNNNLLLOOOTTT\\\aaahhhmmmqqquuuzzz}}}{{{vvvvvvyyy{{{}}}|||}}}xxxrrrnnnlllllljjjiiihhhgggfffggghhhhhhhhhgggffffffgggjjjmmmooosssvvvzzz~~~mmmaaa___cccgggjjjmmmqqqxxx}}}xxxnnnkkkrrr|||uuuiiidddccc```______ZZZUUUNNNGGG@@@;;;;;;<<<>>>EEEOOOYYYcccllltttyyy~~~fff\\\RRROOOLLLIIIGGGHHHGGGCCCAAABBBBBB@@@BBBFFFOOO___ttt~~~zzztttooollljjjhhhfffdddaaa]]]XXXSSSQQQOOOOOORRR]]]nnn{{{fffSSSLLLBBB<<<999888666444333222222222222111111111000000000000000000000000.........///////////////---------.../////////000------------------------............/////////////////////000000000111111111222222333333444555555333333444666777999::::::<<<<<<;;;;;;<<<<<<===>>>AAACCCEEEFFFGGGHHHJJJLLLJJJKKKMMMNNNOOOPPPPPPPPPOOONNNNNNOOOQQQSSSUUUWWWUUUUUUUUUTTTTTTSSSSSSSSSVVVWWWWWWXXXZZZ\\\]]]^^^eeehhhnnnyyyyyy|||{{{yyyvvv{{{}}}vvvpppkkknnn|||cccTTTOOOMMMQQQWWW^^^ccckkkrrrwww{{{zzzxxxyyyzzz~~~~~~|||zzz~~~}}}zzztttnnnjjjiiiiiiggggggfffeeeeeeeeefffggggggfffeeeeeefffiiilllnnnrrruuuzzz~~~qqqbbb[[[___cccfffjjjpppxxx~~~wwwqqqsss|||{{{oooiiifffbbb___^^^WWWPPPIIIDDD>>>999888:::>>>CCCMMMYYYeeepppwww{{{jjj___UUUPPPMMMIIIGGGHHHJJJEEEBBBCCCBBB@@@AAAEEEMMM^^^sss}}}yyysssooolllkkkiiihhhfffddd___YYYUUUQQQPPPOOOSSS]]]nnn~~~lllUUUMMMDDD===:::888666444333333222222222111111111000000000000000000000000............/////////000............////////////....................................//////////////////000000000111111111222222333333444555555555444444555666888999::::::<<<<<<<<<<<<<<<===>>>>>>@@@BBBDDDEEEEEEFFFIIIKKKKKKLLLNNNOOOPPPPPPPPPPPPNNNNNNNNNOOOQQQTTTVVVWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVWWWZZZ\\\^^^```aaabbbkkknnnsss|||vvvxxx{{{tttwwwzzzzzzuuummmhhhggghhhvvvaaaSSSPPPOOOSSSZZZ___dddmmmuuu||||||{{{{{{{{{}}}~~~yyyxxxuuupppjjjfffeeeeeeeeedddcccbbbbbbcccdddeeeddddddcccdddfffjjjnnnqqqsssvvv{{{~~~|||yyyzzzwwwggg]]]aaaeeeiiimmmttt}}}xxxwww~~~sssmmmiiiccc___^^^WWWNNNGGGDDD@@@:::999===???CCCKKKYYYhhhtttzzz|||lllbbbWWWQQQNNNIIIGGGHHHLLLGGGDDDCCCBBB??????CCCKKK]]]sss}}}yyysssooommmkkkjjjiiihhheee```ZZZUUURRRPPPOOOSSS^^^nnnqqqVVVOOOEEE===:::888555333333333333222222222111111000000000000000000000000---.........//////000000///////////////.........////////////////////////............/////////000000000000000111111111111222222333444444555555666555555666777888999999:::<<<<<<<<<<<<<<<===>>>??????AAACCCDDDEEEFFFHHHJJJKKKMMMNNNPPPQQQQQQPPPPPPNNNNNNNNNOOOQQQTTTVVVWWWXXXXXXXXXXXXXXXXXXXXXXXXVVVXXX\\\```ccceeeffffffqqqsssxxx{{{tttuuu|||vvvwwwyyyxxxqqqiiidddddd```nnn```RRRPPPOOOTTT\\\___eeennnxxx~~~{{{||||||{{{xxx{{{vvvuuurrrmmmgggcccbbbbbbbbbbbbaaa``````aaabbbcccaaaaaabbbcccgggkkkpppssstttwww|||~~~yyyuuuvvv|||{{{jjjaaaeeejjjooosss{{{|||uuunnnjjjeee```___XXXOOOHHHGGGDDD>>>>>>BBBBBBDDDLLLZZZkkkxxx}}}}}}iii___VVVSSSQQQLLLJJJKKKJJJHHHEEEBBB@@@AAABBBCCCNNN^^^uuu|||wwwrrrnnnjjjeeeaaadddbbb___[[[XXXUUUSSSRRRTTT___pppvvv```TTTFFF>>>999666777;;;222222222111111111111000333333222111000000111111...............///000111........................///////////////.........//////000111111111111111222222222111222222333444111222222333444555666666555666777888999:::::::::??????>>>>>>??????@@@AAACCCCCCDDDEEEFFFGGGHHHHHHMMMNNNNNNNNNNNNMMMLLLLLLNNNOOOQQQSSSTTTUUUTTTTTTXXXXXXXXXXXXYYYYYYYYYYYYXXXZZZ\\\___bbbeeeggggggrrr|||}}}zzzqqqpppzzz{{{yyypppccc^^^```eeejjj}}}uuu\\\TTTQQQLLLRRR^^^ccckkktttyyy}}}zzzzzz}}}~~~}}}|||zzz|||}}}sssoooiiieeecccbbbaaa```bbb```___^^^`````````______^^^^^^```fffmmmrrruuuzzz{{{}}}}}}~~~|||uuuooonnnpppttt|||rrrnnnmmmnnnsss|||wwwpppmmmiiiccc^^^ZZZSSSNNNJJJEEE???===@@@FFFIIIRRR___nnnyyyjjjaaaXXXTTTQQQMMMJJJJJJJJJHHHEEEBBBAAAAAABBBCCCLLL\\\ttt}}}xxxsssooojjjeeeaaabbb```^^^\\\YYYVVVTTTSSSSSS___ooo~~~{{{bbbVVVHHH???:::666777:::222222222222111111111111333222111000000000000111//////.........///000000................................./////////////////////000111111111111111000000000000000111111222222222333444555666777777777888999999::::::::::::@@@@@@??????@@@@@@AAABBBDDDDDDEEEEEEFFFGGGHHHHHHMMMMMMNNNNNNNNNNNNMMMMMMQQQRRRTTTVVVWWWXXXWWWWWWYYYYYYYYYZZZ[[[\\\\\\\\\^^^___aaadddfffhhhiiiiiirrr}}}www|||zzztttttt}}}~~~sssddd\\\\\\```eeeuuulllVVVRRRPPPMMMTTT```ccckkktttyyy}}}}}}qqqmmmhhhdddbbbaaa```______]]]\\\\\\]]]^^^]]]\\\]]]]]]^^^bbbhhhooouuuyyy{{{}}}~~~zzzrrrkkkiiiiiikkkrrrzzzvvvuuuuuuvvv|||wwwqqqnnnjjjeeeaaa]]]VVVPPPMMMGGGBBB@@@CCCFFFJJJSSS```nnnyyymmmcccZZZVVVSSSMMMJJJJJJJJJHHHEEEBBBAAAAAACCCDDDKKK[[[sssyyytttpppkkkfffbbb______^^^\\\ZZZWWWUUUSSSSSS^^^ooo}}}~~~dddWWWIIIAAA<<<777666888333222222222111111111111222111000000000000000000000000///.........//////........................------......//////000000//////000111111111111111000000000000000111222222333333444555666777888888999999::::::;;;<<<<<<<<>>@@@AAACCCCCCBBBBBBCCCCCCDDDEEEFFFGGGGGGGGGHHHHHHHHHHHHJJJKKKMMMNNNOOOPPPPPPPPPSSSTTTVVVXXXYYYYYYXXXXXXYYYYYY[[[\\\^^^```aaabbbeeeggghhhjjjkkkjjjiiihhhkkkvvv|||wwwxxx|||rrriiieeeiiikkksssdddUUUJJJLLLPPPQQQWWWaaagggooovvv|||~~~jjjgggbbb^^^]]]]]]\\\[[[XXXVVVUUUVVVXXXYYYYYYXXX[[[]]]```dddiiipppwww{{{}}}~~~wwwkkkccc___^^^dddkkknnnwww}}}yyyvvvsssnnnkkkccc\\\UUUQQQLLLGGGFFFIIIFFFKKKUUUbbboooyyysssjjjaaa]]]YYYRRRMMMLLLLLLJJJGGGDDDBBBCCCDDDEEEOOO___uuu|||xxxsssooojjjgggcccbbb___\\\XXXTTTQQQOOOVVV```ooo|||jjj[[[JJJBBB>>>:::777666333333333222222222222111111111000000000000111111222111000///////////////////////////////////////,,,------...///000111111//////000111111111111111333333333222333444444555444555555666777888999999777777999;;;>>>AAADDDEEEDDDDDDCCCCCCDDDDDDEEEFFFGGGGGGHHHHHHIIIIIIJJJJJJJJJKKKMMMNNNPPPPPPQQQQQQRRRTTTVVVXXXYYYZZZZZZYYYXXXYYYZZZ\\\^^^```aaabbbgggiiikkkmmmnnnnnnmmmlllnnnvvv|||wwwooojjjjjjlllqqq{{{vvv[[[PPPIIILLLPPPRRRXXX___jjjqqqyyy}}}zzzfffccc^^^[[[ZZZZZZZZZYYYVVVTTTSSSTTTWWWXXXYYYXXXZZZ]]]aaadddhhhmmmtttyyy|||~~~|||nnneee___^^^dddkkknnnvvv~~~}}}zzzzzz|||~~~|||xxxssspppddd\\\UUUQQQLLLGGGFFFJJJGGGMMMXXXcccnnnxxxuuullldddaaa]]]VVVQQQPPPLLLJJJGGGDDDCCCCCCEEEFFFPPP___vvv}}}yyyuuuqqqmmmjjjeeeccc___ZZZVVVRRRPPPOOOVVV```nnnzzzrrraaaNNNDDD???:::777666333333333333222222222222111111111111111111222333111111000/////////000000////////////////////////------......//////000000//////000111111111111111111111111111111222333333444444555666777888999999777777888;;;>>>BBBEEEGGGDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGHHHIIIJJJKKKLLLLLLKKKLLLMMMOOOPPPQQQQQQQQQRRRSSSVVVYYY[[[\\\\\\\\\XXXXXXZZZ\\\]]]___```aaagggjjjnnnrrrtttttttttsssvvv{{{xxxoooiiicccfffkkksss|||wwwmmmTTTMMMIIILLLOOORRRXXX___iiiqqqyyy~~~|||{{{|||xxxsssccc___[[[XXXWWWXXXXXXWWWTTTRRRRRRSSSVVVXXXXXXXXXYYY]]]bbbeeehhhmmmsssyyy|||qqqgggaaa```fffnnnvvv|||}}}yyyuuurrrssswww{{{{{{vvvsssddd\\\UUUPPPKKKFFFFFFJJJIIIPPPZZZeeennnwww~~~wwwooogggddd```ZZZTTTSSSMMMKKKHHHEEEDDDDDDEEEFFFOOO^^^vvv}}}zzzwwwtttpppmmmeeebbb]]]XXXTTTRRRQQQQQQTTT^^^kkkwwwkkkUUUGGGAAA;;;777555444444333333333222222222222222222222222333444444000000000///000000111111////////////////////////........./////////////////////000111111111111111222111111111111222333333333444444555666777888999999999999;;;===@@@DDDFFFDDDDDDDDDDDDDDDEEEFFFFFFFFFGGGHHHIIIKKKMMMNNNNNNLLLMMMNNNOOOPPPPPPPPPPPPOOOQQQTTTWWWZZZ[[[\\\]]]YYYZZZ[[[\\\^^^___```aaadddhhhmmmrrrvvvxxxxxxxxx|||wwwooohhh___cccggglllsssvvvlll___OOOJJJHHHJJJNNNSSSYYY___dddnnnxxx{{{tttqqqqqqooolll```\\\XXXVVVUUUVVVVVVVVVQQQPPPPPPQQQTTTVVVWWWWWWXXX]]]cccgggiiinnnvvv|||~~~tttjjjeeedddlllttt}}}zzzuuummmhhhhhhlllpppxxx}}}|||vvvsssddd]]]UUUPPPKKKFFFGGGJJJLLLRRR]]]fffnnnuuu|||xxxppphhhfffbbb\\\WWWUUUMMMKKKHHHEEEDDDDDDEEEFFFLLL]]]uuu}}}zzzxxxuuuqqqooodddaaa\\\WWWTTTSSSSSSTTTSSS\\\iiiuuu~~~sssZZZJJJBBB;;;666444444444444333333333222222333222222222333444444555000000//////000111222222000000000000000000000000///////////////.........//////000111111111111111444444333333444444555666333333444555666777888888<<<;;;:::;;;<<>>===<<>>::::::444333222222333333222000222222222111111111111000000000000000000000000000000000000000111111111111/////////000000000000111000000111111222333333333444444444555666666777777444444444555777888::::::::::::::::::;;;<<<======???@@@BBBEEEGGGHHHIIIIIIKKKLLLMMMNNNOOOPPPPPPPPPQQQQQQQQQQQQRRRSSSUUUUUUWWWVVVVVVVVVWWWXXXZZZ[[[[[[[[[[[[[[[^^^aaadddfffggghhhiiikkkqqqzzzzzz|||}}}||||||vvvoooeeeZZZNNNGGGDDDFFFHHHIIIKKKPPPUUUYYYZZZ[[[]]]```fffoooyyy{{{uuulllccc\\\XXXXXXXXXVVVUUUSSSSSSUUUVVVVVVUUURRRQQQPPPOOOOOOPPPRRRSSSXXX^^^fffkkknnnrrrxxx||||||qqqsssyyyvvvooommmsss|||rrreee\\\WWWUUUXXX```lllvvv|||xxxrrriiibbb[[[UUUNNNFFFCCCDDDMMMSSS\\\eeelllrrrvvvyyy|||vvvsssooonnnlllhhhaaa[[[SSSLLLHHHHHHGGGEEEDDDGGGJJJVVVjjjyyyrrrkkkgggccc```ZZZVVVTTTSSSQQQPPPUUUYYY```fffmmmttt{{{tttcccUUUHHH>>>;;;<<<666444222222333333222111222222222111111111000000000000000000000000000000...//////000111222222222000000000000000000000000000000111222222333333444333444444555666666777777555555555666777888999:::999999999888777888999;;;===???AAADDDFFFHHHIIIJJJMMMNNNOOOPPPQQQRRRRRRRRRRRRRRRRRRRRRSSSTTTTTTUUUWWWWWWWWWWWWXXXYYY[[[[[[[[[[[[ZZZZZZ\\\___bbbddddddfffiiimmmsss}}}{{{uuuwww}}}xxxkkk[[[MMMEEECCCEEEGGGJJJNNNTTT[[[```^^^^^^\\\\\\___eeennnuuu~~~|||}}}|||pppddd[[[VVVTTTSSSSSSRRRQQQRRRTTTUUUUUUTTTQQQPPPOOONNNNNNPPPRRRSSSYYY^^^fffkkkooosssxxx|||uuuooonnnvvv}}}wwwnnnjjjpppyyyzzzkkk___WWWSSSQQQYYYeeeqqqyyy~~~zzzrrrjjjccc[[[TTTLLLEEEBBBCCCIIIOOOXXXaaahhhmmmrrruuutttxxx}}}~~~~~~~~~xxxuuurrrpppnnnjjjccc^^^SSSMMMHHHHHHGGGEEEDDDGGGKKKVVVhhh}}}|||tttmmmhhheeeaaa[[[VVVTTTSSSRRRQQQVVVYYY^^^dddjjjqqqyyy~~~rrrbbbUUUIII???:::;;;777555333222333333222111222222222111111111000000000000000000000000000000......///000111222222333111111111111000000000000111111111222333333444444333333333444555555666666555555555555666777999999;;;<<<===;;;999999:::<<<===>>>AAADDDFFFHHHJJJKKKMMMNNNPPPQQQSSSTTTTTTTTTTTTTTTSSSSSSSSSTTTTTTUUUXXXXXXXXXXXXYYYZZZZZZ[[[\\\[[[ZZZZZZ[[[]]]___aaa```dddjjjooouuu~~~yyy{{{yyytttuuu}}}ppp]]]MMMEEEBBBDDDGGGLLLSSS]]]gggnnnkkkjjjgggeeeccceeejjjnnn|||wwwssspppsss{{{}}}pppdddZZZTTTRRRRRRQQQPPPPPPQQQSSSTTTSSSRRRPPPOOONNNMMMNNNPPPRRRSSSYYY___ffflllooosssxxx|||{{{mmmeeeeeeqqqyyyoooiiinnnyyyqqqcccYYYSSSQQQWWWaaammmxxx~~~zzzrrrjjjaaaWWWOOOHHHAAAAAADDDDDDJJJQQQYYY```fffkkknnnnnnsssxxx{{{|||}}}}}}yyyuuurrroookkkddd___TTTNNNIIIIIIHHHEEEDDDFFFJJJTTTeeezzz}}}uuunnniiieee```ZZZUUUSSSSSSRRRRRRUUUXXX]]]bbbhhhooovvv{{{rrraaaUUUJJJAAA;;;:::888666333222222333222111222222222111111111111000000000000000000000000000...//////000111222222222222111111111111000000000111111222222333444444444222333333444555555666666555555555555666777888999999<<<>>>===:::888999;;;>>>???BBBDDDGGGIIIJJJKKKLLLNNNPPPRRRTTTUUUVVVWWWVVVUUUTTTTTTTTTTTTTTTUUUWWWXXXXXXYYYYYYYYYYYYZZZ[[[[[[[[[\\\\\\]]]^^^^^^]]]cccjjjpppvvvzzz~~~ssssssxxx}}}xxxyyysss]]]MMMEEECCCEEEHHHNNNWWWeeettt~~~}}}}}}{{{xxxssspppooooooyyyrrrllliiimmmwww~~~vvvkkk___WWWSSSRRRSSSPPPOOOOOOPPPRRRRRRPPPOOOMMMMMMLLLLLLNNNPPPSSSTTTYYY___ffflllooosssyyy}}}mmm```[[[hhhwww}}}qqqiiinnnxxxyyyjjj^^^WWWTTTWWW___iiittt}}}}}}{{{wwwmmmeee\\\QQQJJJCCC>>>???CCC@@@DDDJJJPPPVVV\\\cccgggkkkpppvvvzzz{{{}}}}}}wwwsssoookkkeee```UUUNNNIIIIIIHHHEEEDDDFFFGGGQQQbbbxxx|||uuummmhhhccc___XXXSSSQQQQQQPPPPPPQQQUUUZZZ```eeelllsssxxxuuuaaaUUUMMMDDD<<<999999777333222222333222222222222222111111111111000000000000000000000000000//////000000111111111222222222222111111111000000111111222333333444444555444444444555666666777777777777777777777888999:::888===@@@@@@;;;888888999???AAACCCEEEHHHIIIJJJKKKKKKLLLOOORRRTTTWWWXXXYYYWWWVVVUUUTTTTTTTTTTTTTTTWWWWWWXXXXXXYYYYYYXXXXXXZZZ[[[]]]___````````````^^^ccciiinnnsss~~~vvvsssqqqsssyyy||||||ttt]]]NNNGGGEEEFFFIIIOOOZZZkkk}}}zzzwwwuuuwwwooojjjnnnyyy{{{ttthhh\\\TTTQQQQQQRRROOOOOONNNOOOQQQPPPNNNLLLKKKKKKKKKKKKMMMQQQTTTVVVZZZ___ggglllppptttyyy}}}}}}{{{jjj]]]XXX```mmm}}}uuujjjmmmwwwuuuhhhaaaWWWXXX[[[dddooozzz|||xxxvvv}}}{{{qqqfff\\\UUULLLGGGAAA<<<<<<@@@===???CCCGGGLLLSSS[[[```eeejjjqqqvvvxxx{{{yyysssoookkkeee```UUUOOOJJJIIIHHHEEEDDDFFFDDDNNN```www{{{tttmmmgggbbb]]]VVVQQQOOOOOOOOONNNNNNRRRXXX^^^dddkkkqqqvvv~~~xxxbbbVVVOOOFFF>>>999:::777444222222333222222222222222111111111111000000000000000000000000000000000000000111111111111222222222222111111000000111222222333333444444555555555666666777888888888888888888888999:::;;;;;;===BBBGGGFFFBBB===<<<>>>AAABBBDDDFFFHHHJJJJJJKKKJJJKKKNNNQQQUUUWWWYYYZZZWWWWWWVVVUUUTTTTTTTTTTTTVVVWWWXXXXXXXXXXXXXXXWWWXXX[[[^^^aaacccdddcccccc```dddhhhkkkppp|||zzzuuu~~~wwwtttsssvvvwwwvvvxxx||||||}}}vvv]]]PPPKKKGGGHHHIIIOOO[[[nnn~~~qqqzzz~~~vvvpppsss~~~~~~vvvjjj]]]TTTPPPPPPQQQOOOOOONNNOOOPPPOOOMMMJJJJJJJJJJJJKKKMMMQQQTTTVVVZZZ___ggglllppptttyyy}}}|||uuufff[[[WWW[[[eeevvvxxxkkkmmmvvv}}}rrrkkkYYYXXXYYY___kkkwww~~~zzzxxxzzz}}}xxxmmm```VVVOOOJJJFFFAAA<<<:::===;;;===???BBBGGGNNNVVV\\\```eeelllqqqtttwww|||wwwsssqqqlllddd]]]XXXTTTNNNIIIGGGGGGFFFFFFKKKMMMYYYooo{{{xxxsssmmmggg___[[[UUUPPPMMMLLLKKKJJJQQQUUUZZZ^^^bbbiiiqqqxxx~~~dddWWWNNNDDD;;;777555555444333222222222222444333333222000...---,,,000000000000000000000000111111111111111111111111111111000000//////......000000000000111222333444444444555555666777777777888999999888777888;;;===???FFFOOORRRNNNFFF@@@===BBBCCCDDDFFFHHHJJJLLLLLLJJJKKKMMMOOORRRUUUXXXYYYWWWVVVTTTRRRSSSUUUWWWYYYTTTUUUVVVXXXYYYZZZZZZZZZZZZZZZ[[[\\\^^^```bbbcccdddcccgggooowwwxxxooo|||}}}}}}}}}|||}}}|||sssZZZMMMGGGGGGGGGKKKTTT^^^kkk|||~~~qqqtttwww{{{~~~yyywww}}}qqqccc[[[WWWRRROOOOOOPPPPPPPPPOOONNNMMMKKKKKKKKKKKKKKKKKKLLLOOOSSSWWW\\\aaagggmmmrrruuuyyy{{{}}}sssdddYYYWWW[[[gggzzz}}}nnnmmmrrrxxx|||ooobbb\\\WWWYYYcccrrryyymmmaaaZZZRRRMMMFFFBBBAAA@@@===:::<<<===>>>???AAAFFFNNNTTT[[[___ffflllqqqvvv{{{~~~~~~{{{wwwvvvqqqiiibbbYYYTTTNNNJJJHHHGGGFFFEEEHHHJJJUUUjjjzzzwwwrrrjjjddd]]]YYYSSSNNNLLLKKKKKKJJJNNNRRRWWW[[[___fffooouuufffWWWNNNDDD<<<888666555444333222222222222111111111111111000//////000000000000000000000000111111111111111111111111111111000000////////////111111111111222333444555444444555666666777777888888999999999888999;;;===???FFFPPPVVVUUUOOOGGGBBBCCCDDDEEEFFFHHHJJJKKKKKKHHHIIIIIIKKKNNNPPPSSSUUUUUUSSSQQQPPPOOOPPPRRRSSSUUUVVVWWWYYYZZZ[[[[[[[[[]]]]]]]]]]]]___aaaccceeeggghhhlllsssxxxyyyooo|||zzzzzz~~~qqqYYYLLLGGGGGGGGGKKKTTT^^^jjj{{{ppprrrssswww|||{{{}}}}}}ooo```YYYUUUPPPNNNNNNOOOOOONNNNNNMMMKKKJJJIIIIIIJJJJJJJJJKKKNNNSSSVVV]]]aaahhhnnnrrrvvvyyy{{{}}}~~~{{{jjj^^^WWW[[[fffyyypppnnnsssyyyqqqddd^^^XXXXXXbbbqqq}}}tttiii]]]VVVMMMIIIDDDAAABBBBBB???===;;;<<<======>>>CCCJJJOOOWWW[[[bbbiiioootttyyy|||~~~{{{yyytttkkkeeeZZZVVVPPPKKKHHHGGGEEEDDDDDDFFFOOOaaavvv|||xxxuuuooogggaaaYYYUUUOOOKKKJJJJJJJJJIIIKKKNNNSSSWWW[[[bbbkkkqqqhhhXXXNNNEEE===999666555444333222222222222...///000111222222222222000000000000000000000000111111111111111111111111111000000000000/////////222222222333333444555666555555555666777777888888888999:::999999999;;;======CCCMMMUUUXXXTTTLLLFFFEEEEEEFFFGGGHHHIIIJJJJJJIIIHHHHHHHHHJJJLLLOOOQQQTTTRRRQQQOOOOOOOOOPPPPPPUUUVVVXXXYYY[[[\\\\\\]]]aaa```^^^^^^___bbbdddfffkkkmmmsssxxxzzz~~~{{{ppp}}}xxxwwwyyy{{{zzz|||kkkVVVKKKGGGGGGGGGKKKTTT]]]hhhxxxzzzyyyxxxyyy~~~~~~}}}}}}~~~yyykkk]]]VVVRRRNNNLLLLLLMMMMMMMMMLLLKKKJJJIIIHHHGGGHHHHHHHHHIIIMMMSSSWWW^^^bbbiiinnnrrrvvvyyy{{{}}}~~~ssseeeYYY\\\fffyyysssooossszzzrrrhhhaaaYYYXXXaaaqqq{{{qqqeeeZZZRRRHHHEEEAAAAAACCCDDDCCCAAA;;;<<<;;;;;;;;;???DDDHHHPPPUUU\\\dddjjjqqqwww{{{~~~}}}yyyrrriiibbb[[[WWWQQQLLLIIIGGGEEECCCCCCEEEKKKWWWgggtttyyyzzzyyyzzz|||~~~~~~|||zzzwwwuuurrrkkkddd^^^VVVRRRLLLIIIHHHHHHHHHHHHHHHLLLPPPTTTXXX___hhhooo}}}kkkYYYNNNGGG???:::666555444333333222222333//////000111222222222222000000000000000000000000111111111111111111111111000000000000000000000000222222222222333444555666555666666777777888888999888999;;;;;;:::;;;===>>>===@@@FFFMMMSSSRRRKKKEEEGGGGGGGGGHHHHHHIIIIIIJJJLLLKKKIIIIIIIIIKKKNNNPPPSSSSSSRRRRRRRRRSSSSSSSSSUUUVVVWWWYYY[[[\\\]]]]]]cccaaa___^^^^^^aaaeeeggglllpppwww{{{{{{~~~{{{wwwvvvuuuuuutttqqqsss}}}cccRRRKKKHHHGGGGGGKKKSSS\\\gggvvv}}}||||||vvvhhhZZZTTTQQQMMMKKKKKKLLLLLLLLLLLLKKKJJJIIIHHHGGGGGGGGGGGGIIINNNTTTYYY___dddjjjooosssvvvyyy{{{|||~~~}}}lll^^^```hhhyyyuuunnnpppyyy~~~zzzpppjjjccc[[[ZZZbbbrrr~~~tttgggZZZQQQFFFCCC@@@AAADDDFFFEEECCC>>>===;;;::::::<<<@@@BBBJJJOOOWWW___fffnnnuuuzzz|||}}}zzzqqqfff___[[[WWWRRRMMMJJJHHHEEECCCCCCDDDHHHPPPYYYbbbgggiiiiiikkkmmmpppssstttuuuvvvqqqqqqpppooolllggg```\\\SSSOOOJJJGGGFFFFFFGGGFFFGGGJJJNNNQQQUUU]]]fffnnnzzzmmmZZZOOOHHHAAA;;;666666555444333333333333111222222222222111111000111111111111111111111111111111111111111111111111000000000000111111111111111111111222222333444555666666777777888999999999888:::<<<=========???@@@@@@@@@BBBFFFKKKLLLIIIEEEHHHIIIIIIIIIJJJJJJJJJJJJMMMLLLJJJIIIJJJKKKMMMNNNPPPQQQSSSTTTUUUVVVWWWWWWTTTUUUWWWYYY[[[\\\]]]]]]cccaaa___]]]^^^aaaeeeggglllpppwww{{{{{{|||xxx}}}rrrrrrrrrqqqpppsssuuu]]]NNNIIIGGGFFFGGGKKKTTT\\\fffuuu}}}zzztttfffYYYSSSPPPMMMLLLLLLLLLLLLLLLLLLKKKJJJIIIIIIGGGGGGGGGGGGJJJOOOVVV[[[aaaeeekkkpppsssvvvyyyzzz|||}}}uuueeeeeekkkzzzwwwmmmmmmvvv~~~wwwrrrtttyyy|||wwwqqqjjjfffaaa```gggvvvzzzmmm^^^SSSGGGDDDBBBCCCFFFHHHFFFDDDAAA???===;;;;;;<<<>>>>>>EEEJJJRRRZZZccckkktttyyyzzz|||~~~ssshhh```[[[WWWRRRNNNLLLIIIFFFDDDCCCDDDGGGJJJOOOTTTXXXZZZ[[[\\\___bbbdddfffhhhiiieeefffggggggddd```[[[YYYRRRNNNIIIEEEDDDEEEEEEEEEEEEHHHLLLOOOSSS[[[eeelllvvv}}}ooo[[[PPPJJJBBB;;;777666555444333333333333333333333333222111000///111111111111111111111111111111111111111111111111000000000111111111111222111111111111222333444555777777777888999999:::::::::<<<>>>??????@@@AAABBBDDDDDDCCCEEEGGGHHHHHHHHHJJJJJJKKKKKKLLLLLLLLLMMMLLLKKKKKKKKKKKKKKKKKKLLLMMMOOOQQQTTTVVVWWWWWWWWWUUUVVVXXXZZZ\\\^^^^^^___aaa```______```bbbeeeggglllnnnssswwwzzz}}}zzzzzzuuukkknnnqqqrrrtttzzzoooXXXKKKFFFDDDFFFGGGLLLTTT]]]ggguuu{{{rrreeeWWWRRRPPPMMMLLLMMMKKKKKKKKKKKKKKKJJJIIIHHHFFFFFFFFFGGGJJJPPPXXX]]]cccggglllqqqtttvvvxxxzzz{{{}}}mmmlllppp|||zzzlllkkkttt~~~{{{wwwvvvyyyzzzwwwsssjjjiiiiiikkksss~~~qqqaaaUUUIIIFFFEEEFFFJJJKKKIIIGGGDDDBBB>>>============<<>>===>>>>>>===;;;<<>>AAADDDFFFFFFHHHKKKNNNLLLLLLMMMMMMMMMNNNNNNNNNRRRTTTVVVWWWUUUTTTSSSRRRSSSNNNIIIEEECCCCCCCCCBBBBBBEEEHHHJJJNNNVVVaaaiiiqqqyyyppp]]]RRRLLLDDD:::777777555444444444444444222222333333333222111111111111111111111111111111111111111111111111111111000000111111222222222222444444444444444555777777777888888999999:::;;;;;;<<<>>>BBBCCCCCCCCCDDDEEEAAAEEEIIIJJJHHHGGGHHHJJJKKKLLLMMMNNNOOOPPPQQQQQQOOOPPPRRRSSSSSSRRRQQQOOOPPPRRRUUUXXXYYYXXXVVVUUUYYYZZZ\\\^^^aaabbbcccdddaaaaaabbbccceeegggiiijjjqqqmmmlllooouuu|||uuueeejjjnnnoooqqqwww~~~~~~rrr^^^MMMGGGGGGGGGEEEFFFLLLVVV___iiiwwwnnnaaaTTTOOONNNLLLKKKLLLGGGGGGHHHHHHHHHGGGFFFFFFCCCCCCCCCDDDGGGNNNWWW]]]dddhhhnnnrrrtttvvvxxxzzz{{{}}}yyywwwxxxooojjjsss}}}~~~vvvrrrjjjpppyyywwwmmm___UUUIIIGGGGGGKKKPPPRRRQQQOOOFFFBBB>>>===>>>>>><<<::::::>>>EEENNNWWW```jjjpppzzz|||~~~~~~pppfff```[[[TTTOOOKKKJJJHHHGGGHHHEEEBBB@@@@@@BBBFFFHHHGGGFFFFFFEEEEEEEEEEEEEEEIIIKKKMMMOOOPPPPPPNNNNNNKKKIIIFFFCCCBBBAAABBBBBBBBBCCCFFFIIIOOOWWW```fffqqqwwwrrrbbbUUUIII???:::777666555444444333444444222222222111111111000000000111111111111222222222///111222111000///000111222222222222222222222222222333444444333222333555777999<<<>>>???@@@BBBCCC===???BBBFFFHHHHHHHHHGGGNNNMMMKKKIIIHHHIIIJJJKKKJJJKKKLLLMMMOOOQQQRRRRRRQQQRRRSSSUUUVVVWWWWWWWWWTTTWWWZZZ]]]]]]ZZZWWWTTTXXX]]]bbbdddcccbbbbbbdddggghhhhhhgggffffffiiikkkmmmkkklllppptttzzz|||kkknnnnnnkkkkkkooorrrrrryyyqqqdddTTTKKKGGGFFFEEEFFFIIIMMMTTT^^^kkkxxxfff\\\QQQMMMLLLJJJKKKMMMIIIHHHGGGFFFEEEFFFGGGHHHHHHGGGFFFEEEHHHNNNWWW]]]eeeiiioooqqqrrrsssvvvyyy~~~zzzzzzpppmmmuuuxxxqqqnnnqqqxxx|||nnnaaaWWWRRRGGGFFFGGGMMMVVVZZZWWWRRRGGGBBB===;;;;;;<<<;;;999999===BBBIIIPPPZZZccciiissszzzuuulllaaa\\\UUUOOOKKKIIIGGGEEEFFFDDDBBB@@@@@@BBBEEEFFFEEEEEEDDDCCCCCCCCCCCCDDDGGGIIIKKKLLLMMMMMMLLLKKKIIIGGGEEECCCAAAAAABBBBBBAAACCCEEEIIINNNVVV___eeeooovvvtttbbbRRRHHHAAA===777666555444444333444444222222222111111111000000000111111111111222222222///111222111000///000222222222222222222222222222222444555555333333444666666888:::;;;;;;;;;<<<>>>???@@@CCCEEEGGGIIIIIIIIINNNMMMKKKJJJIIIJJJKKKLLLKKKLLLMMMNNNPPPQQQRRRSSSSSSTTTUUUVVVWWWXXXXXXXXXWWWYYY[[[]]]]]][[[YYYWWW\\\^^^bbbcccdddccccccdddfffggghhhhhhggggggiiikkkmmmkkklllpppsssyyynnnpppnnniiiiiimmmpppoooqqqiii\\\PPPIIIGGGHHHHHHGGGIIIMMMSSS\\\iiiuuu~~~}}}dddZZZPPPLLLKKKIIIJJJLLLHHHHHHGGGFFFFFFFFFFFFFFFGGGFFFEEEEEEGGGNNNWWW]]]eeeiiiooorrrrrrssswwwzzz{{{tttooottt}}}{{{uuunnnpppxxxzzzwwwttthhh\\\RRRMMMGGGFFFIIIQQQ[[[```]]]YYYLLLFFF@@@=========;;;999:::===AAAGGGNNNXXXbbbhhhooovvv||||||~~~zzzssseee```YYYRRRMMMJJJGGGEEEDDDCCCBBBAAAAAABBBCCCDDDDDDCCCBBBBBBAAAAAABBBBBBDDDEEEGGGHHHIIIIIIHHHGGGFFFEEECCCBBBAAAAAABBBCCCAAABBBDDDHHHMMMTTT]]]cccmmmtttyyybbbQQQGGGBBB@@@777666555444444333444444222222222111111111111111000111111111111222222222000111222111000000111222333333333333333333333333333444555555444444555777666888::::::999999:::;;;AAABBBCCCEEEGGGIIIKKKKKKNNNMMMLLLKKKKKKKKKLLLMMMMMMMMMNNNOOOQQQRRRSSSSSSUUUVVVWWWXXXYYYZZZZZZZZZ[[[\\\]]]]]]]]]]]]\\\[[[`````````bbbdddeeedddcccdddfffhhhiiihhhhhhiiikkkmmmlllmmmooorrrxxxttttttqqqkkkjjjmmmooommmkkkaaaUUUKKKFFFEEEFFFGGGHHHJJJMMMRRR[[[fffrrrzzz~~~}}}vvv```VVVMMMJJJJJJHHHHHHJJJFFFFFFGGGGGGFFFFFFEEEDDDEEEDDDDDDDDDGGGNNNVVV\\\eeeiiiooorrrssstttwww{{{~~~xxxrrrttt{{{zzzoooqqqyyytttmmmpppwww{{{xxxssskkkaaaWWWNNNIIIEEEGGGLLLVVV```eeeccc___QQQKKKDDD@@@???>>><<<:::<<<>>>@@@DDDJJJTTT^^^fffjjjrrrxxxyyy||||||vvvkkkfff^^^WWWRRRMMMJJJGGGCCCCCCCCCCCCCCCBBBBBBBBBDDDCCCBBBBBBAAAAAABBBBBBAAABBBCCCDDDEEEDDDDDDDDDCCCCCCBBBAAAAAAAAABBBBBB@@@AAACCCFFFKKKRRR[[[aaakkkttt~~~fffSSSHHHBBB@@@777666555444444333444444111111111111111111111111000000111111111222222222000111222222000000111222333333333333333333333333222444555555444444666777888:::<<<===<<<<<<===>>>CCCCCCDDDEEEGGGJJJLLLMMMNNNMMMMMMLLLMMMMMMNNNOOOOOOPPPPPPQQQRRRSSSTTTTTTUUUUUUWWWXXXZZZ\\\^^^_________^^^]]]]]]^^^______cccaaa___```dddeeedddbbbbbbdddgggiiiiiihhhiiijjjmmmmmmnnnppprrrxxx}}}yyyzzzyyyuuuttttttrrrmmmjjj___QQQHHHDDDBBBCCCEEEIIIKKKNNNRRRYYYdddooowwwyyysssxxxzzzppp[[[RRRJJJIIIHHHFFFFFFHHHDDDEEEFFFGGGFFFEEEDDDCCCCCCCCCCCCDDDGGGNNNVVV\\\eeejjjooorrrsssuuuxxx|||yyyrrrttt{{{uuuwww|||sssiiigggjjjkkkjjjgggbbb[[[SSSLLLGGGCCCFFFNNNYYYccchhhfffbbbTTTNNNFFFBBBAAA@@@???===>>>>>>???@@@FFFOOOZZZaaagggooovvvwwwzzz|||vvvooojjjccc[[[UUUPPPKKKHHHEEEEEEEEEEEEDDDDDDCCCCCCEEEDDDCCCCCCBBBBBBCCCCCC@@@AAAAAABBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@AAA???@@@BBBEEEIIIPPPXXX^^^jjjssskkkXXXKKKBBB>>>777666555444444333444444111111111111111111111111000000111111111222222222000222333222111000111222333333333333333333333333222333555555444444666888777:::<<<>>>>>>???AAABBBCCCCCCDDDFFFHHHJJJLLLMMMNNNNNNNNNNNNOOOOOOPPPQQQRRRRRRSSSSSSTTTTTTTTTUUUSSSSSSUUUWWW[[[^^^aaacccaaa```___]]]]]]___```aaacccaaa___```dddeeedddaaa___bbbeeeggghhhhhhhhhiiinnnnnnppprrrsssyyyzzz|||zzzrrrkkk]]]NNNHHHEEEBBBCCCGGGJJJLLLNNNRRRZZZdddooowwwwwwnnnmmmtttvvvooofffWWWNNNHHHGGGHHHFFFEEEFFFCCCDDDEEEFFFEEEDDDCCCBBBAAABBBCCCDDDHHHOOOWWW\\\eeejjjpppssstttvvvzzz}}}yyyrrruuu|||~~~~~~vvvhhhbbbbbb]]]]]]\\\ZZZUUUOOOJJJFFFBBBGGGQQQ]]]fffjjjgggcccXXXQQQIIIDDDCCCBBBAAA@@@@@@???>>>>>>BBBJJJTTT\\\eeennnuuuvvvxxx}}}yyyrrrmmmfff___YYYSSSNNNJJJHHHHHHGGGGGGFFFFFFEEEEEEFFFEEEDDDDDDCCCDDDDDDDDDAAAAAAAAAAAAAAAAAAAAABBB?????????????????????>>>???@@@AAACCCGGGNNNVVV[[[fffqqqnnn\\\NNNCCC===777666555444444333444444111111111111111222222222000111111111111222222222111222333222111111111333333333333333333333333333222444555666555666777999666999<<<>>>>>>???AAACCCBBBCCCDDDFFFHHHJJJLLLLLLNNNNNNOOOPPPQQQQQQRRRRRRUUUUUUUUUUUUUUUUUUUUUUUUQQQRRRSSSVVVYYY^^^aaadddaaa```^^^]]]]]]^^^```aaaaaaaaaaaaccceeefffeeeddd```bbbeeefffggghhhjjjkkkooopppsssuuuuuu||||||wwwvvv{{{}}}}}}{{{kkkZZZKKKHHHGGGEEEFFFLLLJJJLLLOOOTTT[[[fffrrryyy}}}|||sssoooooommmeee]]]SSSKKKFFFGGGHHHEEEDDDEEECCCDDDDDDDDDCCCCCCBBBBBB@@@AAACCCEEEIIIPPPXXX]]]eeejjjppptttuuuwww{{{~~~{{{sssvvv}}}}}}yyyhhh^^^\\\TTTTTTSSSRRROOOKKKGGGEEECCCJJJVVVcccmmmpppmmmjjj^^^WWWNNNGGGEEEEEECCCBBB@@@???===<<>>>>>===<<<>>>???@@@BBBFFFLLLTTTYYYbbbnnn~~~~~~mmm\\\OOOEEE???777666555444444333444444000000111111111222222222000111111111111222222222111222333333111111222333444444444444444444444444444666888888888888:::<<<888:::===>>>>>>???@@@BBB@@@BBBDDDGGGIIIJJJJJJKKKNNNNNNPPPQQQRRRSSSSSSSSSVVVVVVVVVVVVVVVVVVVVVVVVRRRRRRSSSTTTWWW[[[^^^aaa```___^^^]]]]]]^^^___``````bbbfffgggggggggggghhhbbbdddfffggggggiiillloooqqqrrruuuwwwxxxzzzwwwsssmmmlllqqqyyy}}}nnn[[[KKKHHHHHHDDDFFFKKKJJJLLLPPPUUU]]]iiiuuu}}}}}}wwwnnnaaaXXXPPPJJJEEEGGGHHHFFFDDDEEEDDDCCCCCCBBBAAABBBBBBBBB@@@BBBDDDFFFKKKQQQYYY___fffjjjppptttvvvxxx{{{wwwxxx}}}}}}kkk]]]XXXQQQQQQPPPOOOMMMJJJHHHGGGFFFOOO^^^mmmwwwzzzxxxuuuggg___TTTLLLHHHFFFDDDBBB???>>>===<<<===CCCKKKPPPZZZdddmmmqqqtttzzz~~~}}}yyyrrrkkkeee___YYYUUUNNNMMMKKKJJJIIIIIIJJJJJJEEEEEEDDDCCCCCCCCCCCCDDDDDDDDDCCCBBBBBBCCCCCCDDD????????????>>>===<<<;;;>>>???@@@BBBEEEKKKSSSXXX___lll|||{{{jjj\\\PPPFFFAAA777777555444444444444444000000111111222222222222000111111111111222222222111222333333111111222333444444444444444444444444666888:::::::::;;;<<<>>><<<>>>@@@@@@@@@@@@AAABBB???AAADDDGGGIIIJJJJJJIIINNNOOOPPPRRRSSSTTTTTTTTTXXXWWWWWWWWWWWWVVVVVVVVVTTTTTTSSSTTTVVVXXX[[[]]]___^^^]]]\\\\\\]]]^^^______dddiiikkkjjjiiiiiikkkdddeeegggggghhhkkkooorrrqqqssswwwyyyzzz|||uuurrrnnniiiiiimmmppp}}}sss___MMMIIIGGGBBBBBBGGGJJJLLLPPPVVV___kkkxxxtttcccYYYOOOIIIEEEGGGHHHFFFDDDDDDDDDCCCBBBAAA@@@AAABBBCCC@@@BBBDDDGGGKKKRRRZZZ___fffkkkqqqtttvvvxxx|||{{{yyy|||nnn^^^XXXTTTSSSQQQPPPNNNLLLKKKKKKIIISSSdddtttnnneeeYYYPPPKKKGGGDDDAAA???>>>===;;;===AAAHHHNNNTTT^^^iiinnnssszzzzzztttoooiiiaaa[[[WWWTTTPPPNNNLLLJJJHHHFFFHHHGGGFFFFFFFFFFFFDDDBBBBBBBBBBBBBBBAAA@@@???>>>???????????????>>>======>>><<<>>>AAABBBEEENNNWWWbbbjjjwwwnnn^^^OOOCCC===999777555555666666555444555444333333222222222333111111111111111111111111111111222222222333333333444444444555555555555666555666666777888:::;;;<<<>>>>>>???@@@AAABBBBBBCCCCCCDDDFFFHHHIIIJJJKKKKKKLLLNNNPPPRRRSSSRRRQQQPPPTTTUUUVVVWWWWWWWWWVVVUUUWWWVVVVVVUUUVVVWWWXXXYYY\\\\\\]]]]]]]]]^^^^^^^^^```ccchhhkkkkkkkkkkkklllkkkjjjiiihhhhhhiiikkkkkkoooppprrrvvvyyy~~~tttrrrpppmmmnnnrrrtttxxxdddOOOHHHAAABBBFFFEEEIIIKKKNNNVVVbbbqqqyyyeeeVVVKKKHHHFFFEEEEEEDDDCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@AAADDDGGGKKKQQQXXX]]]dddhhhnnnssswwwyyy|||~~~~~~~~~vvvsss{{{yyywww}}}mmm]]][[[UUUQQQQQQPPPKKKIIIJJJJJJUUUhhh{{{vvvjjjZZZOOOJJJHHHEEECCCAAA@@@>>><<<===@@@DDDFFFTTTZZZccclllsssxxx}}}zzzuuuooogggaaa[[[XXXTTTRRRPPPNNNLLLJJJIIIGGGFFFFFFGGGFFFDDDBBBBBBBBBBBBBBBAAA@@@???????????????>>>===<<<:::999>>><<<===@@@BBBEEEMMMWWWbbbkkkwwwrrrbbbSSSFFF???:::777555444555555555444555444333333222222222222222222222222222222222222111222222222222333333333444444444555555555555666666666666777888:::<<<===>>>???@@@@@@BBBBBBCCCDDDDDDEEEGGGHHHJJJKKKKKKLLLMMMMMMOOOPPPQQQQQQPPPPPPRRRSSSUUUVVVWWWWWWWWWVVVYYYXXXWWWWWWWWWXXXYYYYYYXXXXXXYYYZZZ[[[\\\]]]]]]```ccchhhjjjkkkjjjkkkkkkllllllkkkkkkkkklllmmmmmmooopppsssvvvzzz~~~yyyvvvuuurrrsssvvvuuuvvv|||eeeOOOHHHAAABBBFFFEEEHHHJJJNNNWWWcccrrrxxxdddVVVKKKHHHFFFEEEEEEDDDCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@???AAADDDGGGKKKQQQXXX]]]eeeiiinnnsssvvvyyy{{{}}}~~~uuummmiiippp|||}}}zzzyyyjjjbbb[[[VVVTTTRRRMMMLLLMMMKKKVVViii}}}{{{ooo^^^RRRLLLIIIFFFCCCBBB@@@>>><<<===???BBBDDDOOOUUU___iiiqqqwww|||}}}wwwpppjjjaaa^^^ZZZWWWUUUSSSQQQOOOJJJIIIGGGGGGGGGFFFDDDBBBBBBBBBCCCBBBBBBAAA@@@???@@@??????===<<<:::888777===<<<===@@@AAADDDLLLVVVbbbkkkxxxwwwfffVVVIII@@@;;;888444333333555555555444444333333333333222222333333333333333333333333222222222222333333333333444444444555555555555666666666666777999:::<<<===??????@@@AAABBBCCCDDDDDDFFFFFFGGGIIIJJJKKKLLLLLLMMMMMMMMMNNNNNNOOOPPPQQQOOOQQQSSSVVVXXXYYYYYYYYYZZZZZZYYYYYYXXXYYYYYYZZZYYYYYY[[[\\\^^^```aaabbb```cccgggiiiiiiiiiiiijjjlllmmmnnnnnnooooooooooooooopppssswww||||||}}}~~~|||zzzzzz|||zzzyyy{{{~~~}}}zzz{{{gggPPPHHHAAABBBGGGEEEFFFIIIOOOYYYffftttuuuaaaSSSKKKHHHFFFEEEEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@???AAACCCFFFKKKQQQXXX]]]fffjjjooosssvvvxxxzzz{{{~~~~~~pppfffaaahhhsss|||}}}zzzmmmddd\\\XXXTTTOOONNNPPPMMMYYYkkk~~~uuucccVVVOOOKKKHHHEEECCCAAA???===<<<===???AAAHHHOOOZZZeeennnuuuzzz}}}xxxrrrgggddd```\\\ZZZWWWTTTRRRMMMKKKHHHGGGGGGFFFEEECCCBBBBBBCCCCCCBBBAAA@@@@@@?????????>>><<<;;;999888===<<<===???@@@CCCKKKUUUbbbkkkxxxyyyhhhWWWHHH@@@<<<999444222222444555666333333333333333333333222333333333333333333333333222222222333333333444444444444444555555555555666666666777888999;;;<<<===??????@@@AAABBBCCCCCCDDDGGGHHHHHHIIIJJJKKKLLLMMMNNNMMMLLLLLLLLLNNNPPPRRROOOQQQSSSVVVYYYZZZ[[[[[[\\\\\\[[[[[[ZZZZZZZZZZZZ[[[\\\]]]^^^```aaabbbcccaaacccfffhhhhhhggghhhiiijjjkkkmmmooopppoooooonnnnnnppptttxxx~~~{{{}}}}}}xxxxxx|||}}}gggPPPHHHAAABBBGGGEEEFFFJJJQQQ\\\jjjwwwqqq^^^PPPKKKHHHFFFEEEEEEDDDCCCBBBAAAAAAAAA@@@@@@@@@@@@???>>>@@@CCCFFFJJJQQQXXX]]]gggjjjooosssuuuwwwxxxzzz~~~uuukkkdddiiirrr{{{~~~vvvlllaaaZZZUUUOOOOOOQQQQQQ]]]oooyyygggYYYRRRNNNKKKGGGDDDCCC@@@===<<<<<<===>>>BBBIIIUUUaaajjjrrrxxx|||}}}~~~yyynnnjjjeeeaaa^^^ZZZVVVTTTOOOMMMJJJHHHGGGGGGEEEDDDBBBBBBCCCCCCCCCBBBAAAAAA???????????????>>>===<<<===<<<<<>>===999555222222444555555222222333444444444333222333333333333333333333333222222333333333444444444444444444555555555555666666777777888999;;;<<<===>>>>>>???@@@AAABBBCCCCCCHHHHHHHHHHHHIIIKKKLLLMMMOOONNNLLLKKKLLLNNNPPPRRRPPPRRRUUUXXXZZZ\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[\\\\\\]]]]]]^^^^^^aaacccfffgggfffffffffgggfffgggjjjlllmmmmmmmmmlllmmmooosssyyyzzz|||wwwtttwwwyyy|||cccNNNHHHAAABBBFFFEEEGGGKKKSSS___lllyyyooo[[[NNNKKKHHHFFFEEEEEEDDDCCCBBBAAAAAA@@@@@@@@@?????????===???BBBFFFJJJQQQXXX]]]gggkkkooosssuuuvvvwwwyyyvvvoooqqqwww}}}zzz|||~~~sssfff]]]VVVPPPOOOQQQVVVbbbttt{{{jjj]]]VVVRRRNNNJJJFFFDDDAAA???===<<<<<<<<<>>>EEEPPP\\\fffooovvv{{{}}}vvvrrrmmmgggccc^^^YYYVVVRRROOOKKKHHHHHHGGGEEEDDDBBBBBBCCCCCCCCCCCCBBBBBB@@@@@@AAAAAAAAA@@@??????===;;;<<<>>>???AAAIIISSS^^^hhhwwwvvveeeTTTFFF>>>===999555333333444444444111222333444555444333222333333333333333333333333333333333333444444444444444444444555555555555666777777777888:::;;;===>>>??????@@@AAABBBCCCDDDDDDIIIHHHHHHGGGHHHJJJLLLMMMOOONNNMMMLLLMMMOOOQQQRRRRRRSSSUUUXXXZZZ[[[[[[[[[[[[[[[\\\]]]]]]]]]]]]\\\^^^^^^^^^^^^____________aaaccceeeeeeddddddeeefffbbbccceeeggghhhiiijjjjjjkkkmmmssszzzyyy|||uuuppprrruuuuuu{{{zzz]]]KKKGGGBBBBBBFFFDDDHHHKKKSSS^^^kkkxxxnnnZZZNNNKKKHHHFFFEEEEEEDDDCCCBBB@@@@@@@@@@@@????????????<<<>>>BBBEEEJJJQQQXXX]]]fffjjjooossstttvvvwwwyyyyyyzzz}}}xxxyyyzzzlllbbbZZZSSSRRRTTTZZZgggyyy~~~nnnbbb[[[VVVPPPKKKGGGEEECCC@@@>>>===<<<<<<===CCCLLLWWWaaajjjsssxxxzzz||||||uuuoooiiiddd^^^[[[SSSPPPLLLIIIHHHGGGFFFEEEBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAA???>>>>>>===;;;<<<>>>>>>@@@IIIRRR\\\gggvvvvvveeeUUUHHH@@@<<<999666444444444333222000111333555555444333222222222222222222222222222333333333444444444444555444444444555555555555666777777888999:::<<<===>>>AAAAAABBBCCCDDDEEEFFFFFFIIIHHHGGGFFFGGGIIIKKKLLLOOONNNNNNNNNOOOPPPQQQRRRRRRSSSUUUWWWXXXXXXWWWWWWYYYZZZ[[[]]]^^^^^^^^^]]]______```aaabbbcccccccccbbbccceeedddccccccdddeee``````aaacccdddggghhhiiihhhkkkrrr{{{|||sssnnnpppooonnnsssrrrWWWGGGEEEBBBBBBFFFCCCGGGKKKQQQ[[[hhhuuummm[[[PPPKKKHHHFFFEEEEEEDDDCCCBBB@@@@@@@@@@@@????????????<<<>>>AAAEEEJJJQQQXXX]]]eeeiiinnnrrrtttvvvxxxyyy}}}~~~xxxxxx~~~tttiii```YYYVVVXXX[[[jjj~~~tttiiiaaaYYYQQQJJJGGGFFFDDDAAA???>>>=========AAAHHHQQQZZZdddnnnuuuvvvxxx||||||uuunnnhhhbbb^^^TTTQQQLLLIIIHHHGGGFFFEEEBBBBBBCCCCCCCCCCCCCCCBBBDDDDDDCCCBBB@@@>>><<<;;;===;;;;;;>>>>>>@@@HHHQQQ[[[fffuuuxxxfffWWWJJJCCC;;;999666555555555333111000111333555555555333222111111111111111111111111333333333444444444555555444444444555555555666666777777888999:::<<<===>>>CCCCCCDDDEEEFFFGGGHHHHHHIIIHHHFFFFFFFFFHHHJJJKKKOOOOOOOOOOOOPPPQQQRRRRRRRRRSSSTTTUUUVVVUUUTTTTTTWWWYYY[[[]]]^^^___^^^^^^ZZZ[[[\\\^^^___aaabbbcccbbbcccddddddbbbbbbcccddd_________```bbbeeehhhiiigggjjjrrr{{{sssnnnqqqjjjiiinnn}}}mmmRRRDDDDDDBBBCCCEEEBBBGGGIIIOOOYYYeeerrr}}}nnn\\\RRRKKKHHHFFFEEEEEEDDDCCCBBB@@@@@@@@@????????????>>>;;;>>>AAAEEEJJJQQQXXX]]]dddhhhnnnrrrtttvvvxxxzzzzzz{{{~~~yyyxxx~~~yyyooofff^^^ZZZ\\\\\\kkkyyymmmddd[[[QQQIIIGGGFFFDDDBBB@@@???>>>>>>===@@@FFFMMMVVVaaakkkrrrrrruuuzzzzzztttlllccc]]]TTTQQQLLLIIIHHHHHHGGGFFFDDDEEEFFFGGGGGGHHHGGGGGGDDDCCCAAA???>>>>>>>>>???>>>>>>>>>===>>>CCCIIIMMM]]]hhhvvvooo]]]JJJ===;;;888555333333333333222333333333333333333333333222222333333333222111000333333333333333333333333666555555555555666666777777777888999::::::;;;;;;@@@BBBEEEGGGGGGHHHJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKPPPQQQQQQQQQQQQQQQQQQQQQTTTTTTSSSSSSSSSSSSTTTTTTVVVWWWZZZ[[[\\\[[[ZZZYYY]]]\\\[[[]]]```bbbbbbbbbfffeeeddddddcccccccccccc___```aaa```______aaacccfffnnnwww}}}yyywwwpppeeegggjjjqqq}}}}}}bbbTTTFFFAAABBBBBBBBBDDDDDDHHHNNNVVV```nnn~~~hhhRRREEEHHHFFFDDDCCCCCCCCCBBBAAAAAAAAA@@@@@@???>>>======???@@@BBBEEEHHHOOOVVV[[[aaafffllloooppprrrvvvyyy|||}}}~~~|||vvv~~~}}}sssiii```]]]^^^fffuuu}}}pppfff]]]UUUPPPIIIFFFDDDBBBBBBAAA@@@>>>>>>>>>CCCLLLSSSYYYccckkknnnuuu~~~zzzuuunnneee___TTTPPPLLLIIIHHHGGGFFFEEEDDDEEEFFFGGGGGGHHHHHHHHHFFFEEECCCBBBAAA@@@AAAAAA?????????>>>???CCCIIINNN[[[eeeuuuvvvcccOOOAAA<<<999666555555555444333333333333333333333333333444444333444444555666666222222333333444444444444666666555555555666777777888888999:::;;;<<<<<<===@@@BBBEEEGGGGGGHHHIIIKKKKKKKKKKKKKKKKKKJJJJJJJJJMMMMMMNNNOOOQQQRRRSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTUUUWWWYYY[[[\\\[[[ZZZZZZZZZYYYYYY[[[___aaabbbbbbeeeddddddccccccccccccdddbbbcccdddcccbbbbbbdddffffffnnnwww~~~{{{xxxqqqfffgggiiinnnyyyxxx^^^QQQEEEAAABBBBBBBBBCCCEEEIIIOOOVVV```nnn}}}{{{fffTTTIIIHHHFFFCCCCCCCCCCCCBBB@@@@@@@@@???>>>>>>===<<<<<>>=========AAAIIIPPPVVV___hhhmmmttt|||yyytttnnnfff```SSSPPPLLLIIIHHHGGGFFFEEEEEEEEEFFFGGGGGGHHHHHHIIIHHHGGGFFFEEEDDDCCCCCCCCCAAA@@@@@@???@@@DDDJJJNNNZZZdddsss{{{hhhSSSDDD===:::777666666666555444333333333333333333333333444333333333444666888999111222222333444555666666666666666666666777888888::::::;;;<<<===>>>??????@@@BBBEEEFFFGGGGGGIIIJJJKKKKKKKKKKKKKKKJJJIIIIIIIIIJJJLLLNNNPPPRRRTTTUUUSSSTTTUUUUUUUUUUUUTTTSSSTTTVVVXXXZZZ[[[[[[[[[[[[XXXWWWXXXZZZ^^^aaabbbbbbccccccbbbbbbbbbcccdddddd```aaabbbaaa``````bbbdddhhhnnnwww~~~www|||sssggghhhhhhkkkssszzzvvvnnnXXXMMMCCCBBBCCCBBBBBBCCCFFFJJJOOOVVV___lll{{{vvvcccUUUNNNGGGEEECCCBBBBBBBBBAAA@@@>>>>>>>>>======<<<<<<;;;>>>@@@BBBEEEIIINNNUUUZZZaaaffflllpppqqqssswww{{{zzz{{{|||~~~}}}uuuzzzxxxmmmbbb]]]^^^jjjzzzyyyooocccXXXPPPNNNKKKGGGDDDBBB@@@===;;;;;;;;;>>>FFFLLLQQQZZZccckkkrrrzzz~~~xxxssslllddd^^^TTTQQQMMMJJJIIIHHHGGGFFFFFFFFFFFFGGGHHHHHHIIIJJJIIIIIIHHHGGGEEEEEEDDDDDDBBBBBBAAA@@@AAAEEEJJJOOO[[[dddrrr~~~|||hhhSSSDDD===:::777666666666555444333333333333333333333333111222222333333444555555111222333444555666777777666666666666777888999999;;;<<<===>>>???@@@AAABBB@@@CCCEEEFFFFFFGGGHHHJJJKKKKKKLLLLLLLLLKKKJJJIIIIIIIIIKKKMMMPPPRRRSSSTTTSSSTTTVVVWWWWWWVVVTTTSSSTTTUUUWWWYYY[[[\\\\\\]]]ZZZYYYYYY[[[^^^```aaaaaaaaaaaaaaaaaabbbbbbcccddd___```aaa```___```bbbdddiiiooovvv~~~zzzrrrvvviiiiiihhhiiiooorrrlllcccQQQIIIBBBBBBCCCBBBBBBCCCFFFIIINNNTTT\\\iiiwwwtttaaaUUUOOOFFFDDDBBBAAABBBBBBAAA???>>>>>>>>>======<<<<<<<<<===???BBBEEEIIINNNUUUYYYaaaffflllppprrrtttxxx{{{{{{|||}}}vvvwww||||||pppeee```aaalll{{{~~~sssfffYYYPPPNNNKKKHHHEEECCCAAA???===;;;:::===CCCHHHMMMVVV___hhhooowww}}}~~~wwwqqqjjjbbb\\\VVVSSSOOOLLLKKKJJJIIIHHHHHHGGGGGGGGGHHHIIIJJJKKKIIIIIIHHHGGGFFFEEEDDDDDDCCCBBBBBBAAAAAAEEEJJJOOO[[[dddqqq|||zzzgggRRRCCC<<<999666555555555444333333333333333333333333333111222444555555333222111222222333444666777888888666666666777777999::::::<<<===>>>???AAABBBCCCDDDBBBDDDFFFGGGGGGGGGIIIJJJJJJKKKMMMMMMMMMMMMKKKJJJKKKLLLMMMNNNPPPQQQRRRSSSSSSUUUVVVXXXXXXVVVUUUSSSSSSUUUWWWYYY[[[]]]_________^^^]]]]]]___``````___```````````````aaabbbcccbbbcccddddddcccdddfffhhhiiinnnuuu}}}wwwttt~~~zzznnnmmmkkkkkkoooooofff[[[LLLFFFAAABBBCCCBBBAAACCCEEEHHHMMMRRRZZZfffttt~~~ttt```RRRLLLFFFDDDBBBAAAAAAAAA@@@??????>>>>>>>>>>>>>>>======<<>>???@@@BBBDDDEEEEEECCCEEEHHHHHHHHHHHHJJJKKKJJJKKKMMMOOOPPPOOONNNMMMOOOOOOPPPPPPQQQRRRSSSSSSUUUVVVWWWWWWWWWWWWVVVUUUTTTUUUWWWYYY\\\___aaabbbcccaaa______```aaa```___``````_________```aaaaaa```bbbccccccbbbccceeegggiiimmmsss|||vvvuuu{{{ttttttsssssstttqqqeeeXXXJJJEEEAAABBBCCCAAABBBDDDDDDGGGLLLQQQYYYeeettt~~~sss^^^PPPJJJEEECCCAAA@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>><<<>>>BBBEEEIIINNNTTTXXX___dddkkkoooqqqsssxxx{{{}}}~~~{{{vvvxxxuuukkkffffffppp~~~yyylll^^^UUUNNNLLLIIIGGGFFFEEECCCAAA>>>;;;<<<@@@CCCGGGOOOXXXaaahhhrrryyy|||~~~}}}wwwrrrmmmgggbbb\\\YYYUUURRRQQQPPPOOONNNJJJIIIHHHGGGHHHJJJLLLMMMIIIIIIJJJIIIHHHGGGEEEDDDCCCBBBAAA@@@@@@CCCIIIMMMVVV^^^kkkvvv~~~rrrbbbQQQFFF===:::777666666666555444333333333333333333333333444333222111111222444555555555666666666777777777777777777888999:::;;;<<<===>>>???AAACCCDDDEEEFFFEEEGGGIIIJJJIIIIIIKKKLLLIIIKKKNNNQQQRRRRRRQQQPPPQQQQQQRRRSSSTTTTTTUUUVVVWWWWWWWWWWWWWWWWWWWWWWWWTTTUUUWWWZZZ]]]aaaccceeebbbaaa______aaabbbaaaaaa``````______^^^_________^^^___```aaa```aaacccfffiiilllrrr{{{vvvpppsss~~~|||}}}}}}}}}}}}xxxhhhYYYJJJEEEAAABBBBBBAAABBBFFFEEEHHHLLLRRRZZZfffuuuppp[[[NNNIIIEEECCC@@@@@@@@@@@@???===========================;;;>>>BBBEEEIIINNNSSSWWW^^^ccciiinnnppprrrwwwzzz|||}}}wwwwwwvvvkkkeeeeeelllzzz|||pppcccZZZQQQNNNJJJHHHFFFDDDBBB@@@>>>;;;;;;>>>@@@DDDLLLUUU^^^fffpppxxx|||}}}xxxtttpppkkkggg^^^[[[WWWTTTSSSRRRQQQPPPJJJIIIHHHGGGHHHJJJLLLNNNJJJJJJKKKKKKJJJHHHFFFEEEBBBBBBAAA@@@@@@CCCHHHLLLUUU]]]hhhqqqwww||||||nnn___OOOEEE>>><<<888777777777666555333333333333333333333333333000---***+++///555888666666666666777777777777777777777888999;;;<<<======>>>???AAACCCDDDFFFFFFFFFHHHJJJKKKJJJJJJKKKLLLIIIKKKNNNRRRTTTTTTSSSRRRQQQQQQRRRTTTUUUWWWXXXXXXXXXWWWWWWVVVVVVWWWWWWXXXUUUVVVXXX[[[^^^bbbeeeggg```___^^^___aaaccccccbbbaaa```___^^^^^^^^^^^^^^^aaabbbcccdddcccdddgggiiihhhkkkqqqzzzwwwhhhkkkwww}}}lll[[[JJJEEEBBBBBBBBB@@@BBBGGGEEEIIINNNSSS[[[hhhvvvmmmYYYNNNJJJDDDBBB@@@???@@@@@@>>>===;;;<<<<<<<<<<<<<<<<<<<<<;;;===BBBFFFIIINNNSSSWWW]]]bbbiiimmmooorrrvvvzzz{{{|||~~~xxxwwwvvvjjjdddcccffftttsssfff]]]SSSPPPLLLIIIFFFCCC@@@>>>===:::999<<>>>>>???@@@BBBCCCDDDEEEFFFHHHJJJKKKKKKLLLMMMNNNNNNPPPSSSUUUWWWWWWVVVVVVTTTSSSSSSUUUXXX[[[[[[ZZZ[[[ZZZYYYXXXXXXYYYZZZ[[[ZZZXXXWWWXXX[[[^^^]]]\\\[[[[[[\\\]]]]]]^^^______dddcccaaa```______``````aaacccfffiiikkkkkkjjjiiimmmooosssyyylll```eeennnzzzmmmXXXKKKDDD@@@BBBCCCAAA@@@AAACCCFFFLLLRRR[[[hhhwwwmmm[[[PPPKKKCCCCCCAAA@@@???>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<>>>===???CCCGGGJJJQQQYYYaaaeeekkknnnoooqqquuuyyy~~~}}}vvv}}}tttiiiaaa\\\bbblllzzzzzzlll___WWWSSSNNNIIIGGGDDDBBB@@@???<<<;;;>>>???AAAGGGNNNZZZcccnnnwww|||}}}yyywwwuuuqqqmmmfffbbb]]]ZZZXXXXXXWWWVVVQQQOOONNNMMMNNNPPPRRRTTTMMMKKKIIIHHHIIIHHHFFFEEEGGGCCCBBBCCCCCCCCCHHHNNNUUU]]]iiirrrxxx|||ooo\\\LLLFFF???<<<888666555555555444333333333333333333333333333333333444444444555555222444555555444555777999999888888888999;;;<<<===>>>???@@@AAACCCDDDEEEEEEFFFIIIKKKLLLLLLLLLMMMNNNOOOPPPSSSVVVXXXXXXXXXXXXVVVUUUUUUWWWZZZ[[[[[[[[[[[[ZZZYYYXXXXXXYYYZZZ[[[\\\ZZZXXXZZZ\\\^^^^^^]]][[[[[[\\\^^^___```aaabbbcccbbbaaa`````````aaabbbaaacccfffjjjkkklllkkkjjjkkknnnrrrzzz|||lll^^^ccclllvvvttt]]]NNNFFFAAAAAABBBAAA@@@AAACCCGGGLLLRRRZZZgggvvvkkkZZZNNNJJJCCCBBBAAA@@@???>>>>>>>>>>>>======<<<<<<<<<<<<<<<>>>===>>>CCCGGGJJJQQQYYY___dddiiimmmoooqqqvvvzzz{{{|||~~~zzzttthhh___ZZZXXX]]]gggvvv{{{nnn```XXXTTTOOOJJJGGGEEECCCAAA>>><<<;;;===???@@@FFFMMMYYYbbbnnnwww||||||yyywwwsssooojjjgggbbb___]]]]]][[[ZZZSSSSSSRRRRRRSSSUUUVVVXXXPPPNNNKKKJJJIIIHHHGGGEEEGGGDDDBBBDDDCCCCCCGGGNNNTTT\\\gggpppuuuzzz~~~www```NNNFFF???<<<888666555555555444333333333333333333333333333333333444444444555555444555666555444555777888999999999:::;;;<<<>>>???@@@@@@AAACCCDDDEEEFFFGGGHHHJJJLLLMMMLLLLLLMMMNNNOOOQQQTTTWWWYYYZZZ[[[[[[YYYXXXWWWYYY[[[\\\[[[ZZZ[[[ZZZYYYYYYYYYYYYZZZ[[[]]]\\\ZZZ[[[]]]^^^^^^^^^\\\\\\]]]___```bbbcccdddbbbbbbaaaaaaaaabbbccccccaaacccfffjjjlllmmmmmmlllmmmooottt{{{www}}}ooo___ccchhhooovvv{{{~~~eeeRRRJJJBBBAAABBB@@@@@@BBBCCCGGGLLLRRRZZZgggvvv}}}iiiXXXMMMHHHCCCBBBAAA@@@???>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<===<<<>>>CCCGGGIIIPPPWWW\\\aaahhhlllnnnrrrvvvzzz{{{|||~~~~~~ttthhh^^^WWWPPPPPPUUUbbbuuu|||ooobbbYYYUUUOOOKKKHHHFFFCCCBBB>>>;;;;;;===>>>???EEELLLXXXaaammmvvv||||||yyyvvvsssnnnjjjfffdddbbbaaa```___YYYYYYXXXXXXWWWXXXXXXXXXRRROOOLLLJJJJJJIIIGGGFFFGGGDDDCCCDDDDDDCCCGGGMMMSSS[[[fffooouuuzzz~~~fffQQQHHH???<<<888666555555555444333333333333333333333333333333333444444444555555555666777666555555666888::::::;;;<<<===>>>???@@@BBBBBBCCCEEEFFFGGGHHHIIIJJJLLLMMMNNNMMMMMMMMMNNNPPPQQQTTTWWWYYY[[[\\\]]]ZZZYYYXXXYYY[[[[[[[[[YYY[[[[[[ZZZYYYYYYZZZ[[[[[[]]]\\\\\\\\\\\\]]]]]]]]]^^^^^^______```aaabbbbbb`````````aaabbbccccccdddaaacccfffjjjlllnnnnnnnnnrrrtttwww|||vvv{{{uuuffffffgggiiilllooosssuuuoooVVVLLLDDDAAAAAA@@@@@@CCCCCCGGGLLLQQQZZZfffuuu|||hhhWWWMMMHHHCCCBBBAAA???>>>>>>============<<<;;;;;;;;;;;;<<<===<<<>>>CCCFFFIIIOOOVVVXXX^^^fffkkknnnqqqvvvzzz~~~tttggg[[[SSSNNNLLLMMMUUUdddwww|||nnnaaaXXXTTTOOOJJJGGGEEECCCAAA???<<<;;;<<<===>>>CCCJJJWWW```lllvvv{{{}}}zzzxxxqqqnnnkkkiiihhhhhhfffeeecccbbbaaa___]]][[[YYYXXXSSSPPPMMMJJJJJJJJJIIIHHHGGGDDDCCCEEEDDDCCCFFFLLLSSS[[[gggqqqxxx~~~kkkVVVKKK???<<<888666555555555444333333333333333333333333333333333444444444555555666777888777666666777999:::;;;<<<>>>???AAAAAABBBDDDDDDEEEGGGHHHIIIJJJKKKLLLMMMOOOOOONNNMMMNNNOOOPPPQQQSSSVVVYYY[[[\\\]]]ZZZYYYXXXYYYZZZ[[[ZZZXXX\\\[[[ZZZYYYYYYZZZ[[[\\\\\\\\\\\\[[[[[[[[[[[[\\\__________________``````^^^___```aaabbbcccccccccbbbcccfffiiilllmmmnnnooorrrtttvvv{{{yyy}}}|||qqqnnnjjjggghhhlllqqqttt|||zzzXXXNNNDDDAAA@@@???@@@CCCCCCGGGKKKQQQYYYfffttt~~~|||hhhWWWMMMIIIBBBBBB@@@???>>>===============<<<;;;;;;;;;;;;;;;<<<;;;>>>CCCFFFHHHMMMTTTUUU\\\dddjjjmmmqqquuuyyy}}}~~~~~~~~~qqqcccWWWOOOJJJKKKLLLNNNVVVggg}}}{{{mmm```XXXTTTNNNJJJGGGEEEBBBAAA@@@<<<;;;=========BBBIIIUUU^^^kkkuuu{{{~~~}}}vvvtttrrrqqqqqqqqqpppnnnooonnnmmmjjjfffaaa]]][[[WWWTTTOOOLLLKKKKKKJJJIIIGGGDDDDDDEEEDDDCCCEEEKKKRRR[[[gggrrr{{{oooXXXLLL???<<<888666555555555444333333333333333333333333333333333444444444555555666777888777666777999:::;;;<<<>>>@@@BBBCCCCCCCCCFFFFFFGGGIIIJJJKKKLLLMMMNNNOOOPPPPPPOOONNNNNNOOOPPPQQQRRRTTTVVVYYYZZZ[[[ZZZYYYXXXYYYZZZ[[[ZZZYYY\\\[[[ZZZZZZZZZZZZ[[[\\\]]]]]]]]]\\\ZZZYYYZZZ\\\______``````````````````___```aaabbbccccccccccccbbbdddfffhhhjjjlllmmmnnnnnnpppsssyyy{{{{{{xxxrrroooooosssxxx|||XXXNNNDDDAAA@@@??????BBBDDDGGGKKKQQQYYYeeettt~~~{{{gggVVVMMMIIIBBBAAA@@@???>>>============<<<;;;;;;::::::;;;;;;;;;;;;>>>CCCFFFGGGLLLSSSTTTZZZccciiimmmppptttwwwxxxyyy{{{}}}}}}pppcccWWWPPPGGGIIIKKKKKKNNN]]]rrr|||nnnaaaXXXTTTOOOJJJHHHFFFCCCBBBAAA>>><<<=========BBBIIITTT]]]iiitttzzz}}}|||zzzzzz{{{|||{{{yyyzzzzzzxxxuuuqqqkkkfffccc___ZZZUUUPPPMMMKKKIIIHHHFFFDDDDDDFFFEEECCCEEEJJJPPPYYYfffrrr}}}oooXXXJJJ???<<<888666555555555444333333333333333333333333333333333444444444555555555777888888777888:::<<<<<<===???AAACCCDDDEEEDDDGGGHHHIIIJJJKKKMMMNNNNNNOOOPPPRRRQQQOOONNNNNNOOOOOOPPPQQQRRRTTTVVVXXXYYY[[[YYYYYYZZZ\\\]]]\\\[[[\\\\\\[[[ZZZZZZ[[[\\\\\\^^^______]]][[[YYY[[[]]]^^^______```aaabbbcccdddaaabbbdddeeeeeeeeeeeedddcccdddeeegggiiikkklllllllllnnnqqqvvv|||}}}{{{|||~~~~~~|||VVVLLLDDDAAAAAA??????AAADDDGGGKKKQQQYYYeeesss}}}yyyeeeUUUKKKHHHBBBAAA@@@>>>===============<<<;;;;;;::::::;;;;;;;;;:::>>>CCCFFFGGGKKKQQQSSSYYYbbbiiilllooorrruuuvvvwwwzzz|||sssiii___YYYNNNNNNMMMLLLNNNYYYiiiuuu~~~qqqeee[[[WWWQQQMMMJJJHHHEEEDDDBBB???===>>>>>>>>>BBBIIIRRR\\\iiissszzz}}}yyysssnnnjjjeee```YYYSSSOOOLLLIIIGGGFFFDDDDDDFFFEEECCCEEEJJJNNNWWWeeerrr}}}oooWWWHHH???<<<888666555555555444333333333333333333333333333333333444444444555555555666777888888999;;;===<<<===@@@BBBDDDEEEEEEEEEHHHIIIJJJKKKLLLMMMNNNOOOPPPQQQRRRRRRPPPNNNNNNOOOOOOOOOPPPQQQRRRTTTVVVWWW[[[ZZZZZZ[[[]]]^^^^^^]]]]]]\\\[[[ZZZZZZ[[[\\\]]]___aaaaaa___\\\ZZZ\\\^^^]]]^^^___aaaccceeeggghhhdddeeefffgggggggggfffeeeddddddeeeggghhhjjjkkkkkkoooppprrrvvv||||||zzz{{{wwwuuuTTTKKKCCCBBBAAA??????@@@DDDGGGKKKQQQXXXeeesss}}}wwwcccSSSJJJGGGBBBAAA@@@>>>======<<<<<<<<<<<<;;;::::::::::::;;;;;;:::>>>CCCFFFGGGKKKQQQRRRYYYbbbhhhlllnnnqqqtttyyyyyy{{{|||~~~yyypppiiicccZZZWWWRRROOOQQQYYYbbbiiissshhh]]]YYYSSSOOOLLLJJJGGGFFFCCC@@@>>>???>>>>>>CCCIIIRRR[[[hhhssszzzvvvmmmjjjbbb[[[WWWSSSLLLIIIJJJFFFFFFEEECCCBBBBBBDDDGGGMMMWWWeeesss~~~qqq[[[KKK@@@===888555444555444444333333333333333333333333666666555555555666666777666777888:::;;;;;;;;;;;;?????????@@@AAABBBDDDDDDHHHIIIJJJKKKMMMOOOPPPQQQOOOQQQSSSUUUUUUTTTRRRPPPNNNPPPRRRTTTVVVWWWXXXXXXYYYZZZ[[[\\\\\\\\\\\\\\\aaa]]]XXXXXX[[[^^^``````_________```___^^^^^^]]]```aaaccceeefffffffffeeegggggghhhhhhhhhhhhhhhhhhcccdddeeeggghhhiiiiiiiiilllmmmrrrxxx~~~wwwsssppppppPPPHHH???<<<>>>AAABBBBBBFFFGGGIIIOOOYYYfffssszzzttt```QQQIIIGGG@@@???>>>===<<<<<<<<<<<<;;;;;;::::::::::::999999888:::<<<>>>AAAFFFLLLPPPVVVZZZ___dddiiinnntttwww{{{{{{{{{|||~~~||||||{{{qqqjjjfffaaa]]]ZZZYYYZZZcccmmmwwwlll___[[[UUUPPPNNNLLLJJJIIIEEEAAA???@@@???>>>CCCIIIUUU___jjjqqqxxxyyyoooiiiaaaYYYUUUQQQKKKIIIJJJFFFFFFEEECCCBBBBBBDDDFFFMMMVVVdddrrr}}}www^^^LLL@@@===888555555555444444444444444444444444444444555555555555555666666777777888999999:::;;;<<<===@@@@@@@@@AAABBBDDDEEEFFFIIIJJJKKKMMMNNNPPPQQQRRRRRRSSSUUUWWWWWWVVVTTTSSSQQQRRRSSSTTTVVVWWWXXXYYYZZZ[[[\\\]]]]]]]]]]]]]]]aaa^^^[[[[[[^^^```aaaaaabbbbbbbbbbbbaaa```______aaaaaacccdddeeeeeeffffffgggggghhhhhhhhhggggggfffcccdddfffhhhiiijjjkkkkkkmmmnnnsssxxx~~~vvvpppmmm~~~kkkNNNGGG???<<<>>>AAACCCBBBFFFGGGJJJPPPYYYfffrrrzzzuuuaaaRRRIIIGGG@@@@@@???>>>============;;;;;;::::::::::::999999888:::<<<>>>AAAFFFKKKOOOUUUYYY^^^ccchhhmmmsssvvvzzzzzz|||~~~}}}{{{~~~wwwqqqkkkfffccc______eeennn{{{qqqfffaaaZZZTTTPPPMMMJJJHHHEEEAAA???@@@@@@???DDDKKKRRR\\\hhhpppyyyuuujjjaaaXXXTTTOOOJJJIIIKKKFFFFFFEEECCCAAABBBDDDFFFMMMVVVdddppp{{{|||}}}aaaMMM@@@===999666555555444444555555555555555555555555555444444444555555666777999999999999:::;;;===>>>AAAAAABBBCCCDDDFFFHHHIIIKKKLLLMMMNNNPPPRRRSSSTTTUUUVVVXXXYYYZZZYYYXXXWWWVVVUUUUUUUUUUUUVVVXXXYYYZZZ[[[\\\]]]^^^^^^^^^^^^aaa```___```bbbcccdddcccffffffeeeddddddcccbbbbbbbbbbbbccccccdddfffggghhhhhhhhhhhhhhhgggfffeeeeeedddeeefffhhhjjjlllmmmmmmoooppptttxxx~~~~~~~~~tttjjjhhhwwwxxxaaaKKKEEE???<<<>>>AAACCCCCCGGGHHHKKKPPPYYYeeerrrzzzuuuaaaRRRIIIGGGAAAAAA???>>>>>>>>>>>>>>>;;;;;;::::::::::::999999888:::<<<>>>AAAEEEKKKOOOTTTXXX^^^ccchhhmmmrrruuuwwwyyy|||~~~{{{}}}wwwqqqnnnjjjhhhmmmsssxxxnnnhhh```XXXRRRNNNJJJGGGEEEAAA@@@AAAAAAAAAFFFMMMUUU___kkkrrryyy~~~nnndddZZZTTTNNNIIIHHHJJJFFFFFFEEECCCAAAAAADDDFFFNNNWWWdddpppzzzxxx}}}bbbNNN@@@===999777666666555333555555555555555666666666444444444444555666777777:::999888777999;;;===???@@@AAABBBCCCEEEGGGIIIJJJMMMMMMOOOPPPRRRSSSUUUUUUWWWXXXXXXYYYZZZZZZZZZZZZ[[[YYYWWWVVVUUUWWWXXXYYYZZZ[[[\\\]]]^^^_________bbbbbbcccdddeeefffffffffffffffeeeeeeeeeeeefffffffffeeeeeeeeefffhhhjjjkkkiiiiiiiiihhhhhhfffeeeddddddeeefffhhhjjjlllmmmnnnpppqqqtttxxx~~~~~~sssfffdddooo}}}kkkVVVGGGCCC>>>===>>>AAACCCCCCFFFIIILLLQQQXXXcccpppzzzuuu```QQQHHHFFFBBBAAA@@@???>>>>>>>>>>>>;;;;;;:::::::::999999999888:::<<<>>>@@@EEEJJJNNNTTTXXX^^^dddiiinnnrrruuutttwww|||{{{zzzwwwuuurrruuu{{{~~~sssmmmddd\\\UUUOOOKKKHHHEEEBBBAAABBBBBBCCCHHHOOO___iiissswww{{{sssiii]]]VVVOOOIIIGGGHHHEEEEEEDDDBBBAAAAAACCCFFFOOOWWWdddpppzzz}}}ttt{{{{{{aaaOOO@@@===:::888777666555333333333444444555555555555555444444555666777888888999888777777888:::===>>>???@@@AAACCCEEEGGGIIIKKKNNNOOOPPPRRRSSSUUUVVVWWWWWWWWWWWWXXXXXXYYYZZZ[[[^^^\\\ZZZXXXWWWWWWYYYZZZYYYZZZ[[[]]]^^^_________bbbccceeegggggghhhhhhhhhdddddddddeeefffgggiiijjjiiihhhhhhhhhiiikkkmmmnnnkkkkkkkkkjjjiiihhhgggffffffffffffgggiiikkkmmmoooqqqrrruuuyyy}}}tttfffbbbjjjttt|||}}}sss___NNNDDDBBB???>>>>>>@@@BBBCCCFFFIIILLLPPPVVVaaannnxxxttt___PPPGGGDDDBBBAAA@@@???>>>>>>>>>>>>;;;;;;:::::::::999999999888:::<<<>>>@@@DDDIIIMMMTTTXXX___eeejjjnnnrrruuurrrvvv{{{{{{~~~{{{wwwtttuuuyyy|||vvvpppggg^^^WWWRRRMMMJJJFFFCCCBBBCCCDDDDDDIIIPPPfffpppzzz}}}~~~}}}{{{tttjjj___XXXQQQJJJFFFGGGEEEEEEDDDBBB@@@AAACCCEEENNNWWWcccoooyyyzzzqqqyyy~~~}}}~~~vvv___OOO@@@===:::999888777555333333333333444555555666666555555555666777888999:::999999888999:::;;;===>>>???@@@AAACCCFFFHHHKKKLLLOOOOOOQQQRRRTTTVVVWWWWWWWWWVVVVVVVVVWWWXXXZZZ\\\___^^^\\\ZZZYYYYYYYYYZZZZZZ[[[\\\^^^___``````aaaaaadddfffgggggggggiiijjjeeeeeedddeeefffhhhjjjkkkjjjjjjkkkkkklllnnnooopppmmmmmmmmmmmmlllkkkjjjjjjiiihhhhhhiiijjjlllnnnoooqqqrrruuuyyy}}}xxxjjjeeehhhnnnttttttjjjYYYKKKBBBAAA@@@>>>>>>???@@@AAADDDHHHLLLOOOTTT^^^lllwwwttt```PPPGGGDDDAAAAAA???>>>>>>>>>>>>>>>;;;;;;::::::::::::999999999:::<<<===@@@DDDIIILLLSSSXXX___eeejjjnnnqqqtttrrruuuzzz|||}}}|||vvvqqqlllkkkmmmuuuyyysssjjjaaaZZZUUUPPPMMMHHHEEEDDDEEEEEEEEEJJJQQQdddqqq}}}zzztttpppuuu|||}}}pppggg^^^XXXRRRKKKGGGGGGEEEEEEDDDBBB@@@@@@CCCEEELLLUUUaaammmxxxvvvmmmvvv|||{{{yyyvvvuuutttttttttuuuxxx|||ttt]]]NNN???===;;;999888777555333333444444555666666777777666666777777888:::;;;<<<::::::;;;<<<===>>>??????@@@AAABBBDDDGGGJJJMMMNNNOOOPPPQQQRRRTTTVVVWWWXXXWWWVVVUUUTTTVVVXXX[[[\\\___^^^^^^]]]\\\[[[ZZZZZZ\\\]]]___```bbbcccccccccaaacccffffffffffffiiikkkiiihhhgggffffffhhhiiikkkjjjkkklllmmmnnnooooooooonnnooooooooooooooonnnnnnmmmlllkkkkkklllnnnpppqqqqqqrrruuuyyy~~~}}}qqqkkkjjjmmmqqqpppfffWWWLLLAAAAAA@@@???>>>>>>???@@@CCCGGGLLLNNNRRR[[[jjjuuu~~~vvvbbbQQQIIIFFF@@@@@@???>>>============;;;;;;::::::::::::999999999:::<<<===???CCCHHHLLLPPPUUU]]]ccchhhllloooqqqrrruuuxxx}}}}}}|||ssskkkfffaaa```bbbjjj{{{yyyoooeee]]]WWWRRRNNNKKKGGGEEEFFFEEEEEEJJJQQQaaappp~~~~~~vvvmmmhhheeennnxxx{{{lllddd\\\XXXRRRKKKHHHHHHEEEEEEDDDBBB@@@@@@CCCEEEJJJSSS___kkkwwwrrrkkksss}}}{{{xxxxxxooonnnmmmkkkkkkkkkkkklllooorrruuuyyy~~~ttt]]]NNN???===;;;:::999777555333444555555666777888888999777777777888999;;;<<<===;;;<<<===???@@@@@@@@@@@@AAABBBCCCFFFIIILLLOOOPPPOOOPPPQQQRRRTTTVVVWWWXXXWWWVVVUUUTTTUUUXXX[[[]]]^^^______^^^]]]\\\[[[ZZZ^^^___```bbbdddeeeeeefffaaaccceeeeeedddeeeiiilllmmmkkkiiiggggggggghhhiiiiiijjjlllnnnoooooonnnnnnoooppppppqqqqqqqqqqqqpppqqqpppnnnmmmnnnoooqqqrrrqqqrrruuuyyy~~~wwwooommmmmmpppoooeeeWWWNNNAAAAAAAAA@@@>>>===>>>???BBBGGGKKKNNNQQQZZZhhhttt}}}xxxcccSSSJJJHHH@@@???>>>===<<<<<<<<<<<<;;;;;;;;;:::::::::999999999:::<<<===???CCCHHHKKKNNNSSS[[[bbbfffjjjmmmooosssuuuxxx{{{~~~}}}{{{wwwjjjccc^^^[[[[[[]]]cccuuu}}}ssshhh```XXXRRROOOLLLHHHFFFGGGFFFEEEJJJPPPaaappp|||ssshhh```]]]bbbkkkvvv}}}}}}zzzkkkfff^^^VVVQQQLLLIIIFFFGGGEEECCC@@@@@@AAABBBDDDLLLSSS^^^kkkxxx{{{kkkmmmooorrrtttsssnnniiifffaaa___]]]ZZZZZZ\\\___```bbbeeejjjnnnsss|||ppp\\\OOOAAA>>>:::888777777666555555555555555666666666777888888888999999::::::;;;<<<===???@@@AAAAAA@@@???CCCDDDGGGIIIKKKMMMNNNOOOMMMNNNPPPPPPPPPQQQTTTVVVVVVWWWXXXWWWWWWWWWYYY[[[_________```______^^^^^^^^^___bbbdddeeefffffffffddddddcccbbbaaabbbfffiiijjjiiiiiihhhhhhgggggggggjjjkkklllmmmoooqqqrrrssspppooonnnnnnnnnppprrrtttsssqqqnnnkkkkkknnnqqqsssqqqooossszzz|||www~~~~~~}}}qqq\\\JJJDDD@@@???@@@@@@>>>>>>BBBDDDEEEHHHMMMQQQXXXffftttiiiQQQEEEDDD???>>>===<<<<<<;;;;;;<<<===<<<<<<<<<<<<;;;;;;;;;:::;;;<<>>:::888777777666555555555555666666666777777888888999999::::::;;;;;;>>>???@@@AAABBBCCCCCCCCCEEEGGGHHHKKKMMMNNNOOOOOOLLLNNNOOOPPPPPPQQQTTTVVVWWWXXXYYYXXXWWWWWWYYY[[[^^^^^^_________^^^^^^]]]]]]___aaacccdddeeeeeeeeeddddddcccbbbaaacccfffiiijjjjjjjjjiiiiiihhhhhhhhhllllllmmmnnnoooppppppppppppooonnnnnnoooppprrrtttssspppmmmkkkkkkmmmpppsssqqqooosssyyyvvvpppvvvzzzeeeRRREEEAAA???@@@@@@===>>>BBBDDDEEEHHHMMMQQQXXXfffttt~~~}}}gggQQQFFFEEE???>>>===<<<<<<;;;;;;<<<<<<;;;;;;;;;:::::::::::::::;;;<<>>:::888777777666555555555666666666777777777888888999999:::;;;<<<<<<@@@@@@AAABBBDDDFFFGGGHHHIIIJJJKKKMMMNNNOOOPPPPPPNNNOOOQQQRRRRRRTTTWWWYYYYYYZZZZZZYYYXXXWWWXXXZZZ\\\]]]^^^^^^^^^^^^^^^]]]\\\^^^```bbbcccccccccccccccccccccbbbaaacccfffiiijjjjjjjjjjjjjjjiiiiiiiiimmmmmmmmmnnnnnnnnnnnnooooooooonnnnnnoooppprrrsssqqqooommmkkkkkkmmmoooqqqqqqpppsssyyy~~~ooohhhnnnvvvmmmXXXFFFBBB@@@@@@@@@===>>>BBBDDDDDDHHHMMMQQQXXXfffttt|||yyyeeePPPGGGFFF???>>>===<<<<<<;;;;;;<<<;;;;;;:::::::::999999999999:::<<<>>>BBBEEEHHHIIILLLQQQXXX^^^cccgggkkkmmmnnnqqqvvvyyy{{{|||}}}~~~zzz|||}}}vvvlllccc]]]YYYWWWUUUVVV```rrrwwwpppjjjeeeaaaYYYTTTPPPMMMKKKMMMVVVaaaqqqyyy{{{rrrhhhaaa[[[[[[]]]aaafffjjjkkkjjjddd```YYYSSSOOOKKKGGGEEEDDDDDDBBBAAAAAABBBCCCDDDJJJPPP[[[gggsssnnn\\\SSSRRROOOLLLIIIGGGEEEDDDCCCBBBAAA@@@AAACCCFFFHHHJJJOOOVVV]]]dddnnnyyyppp]]]QQQAAA>>>:::777777777666555555666666666666777777777888999999:::;;;<<<======AAAAAAAAABBBDDDGGGJJJLLLKKKLLLMMMOOOPPPQQQQQQQQQPPPRRRTTTUUUUUUWWWZZZ\\\[[[\\\\\\ZZZXXXWWWXXXYYY[[[\\\\\\]]]^^^^^^^^^^^^\\\]]]___aaabbbbbbbbbaaaaaabbbcccbbbaaacccfffhhhjjjjjjjjjjjjjjjjjjjjjjjjkkkllllllmmmmmmnnnnnnnnnnnnnnnmmmmmmnnnooopppqqqooonnnlllkkkkkklllnnnoooqqqooorrryyy}}}|||kkkeeeiiioooxxxpppYYYHHHCCC@@@@@@???===>>>BBBDDDDDDGGGLLLPPPXXXfffsss|||vvvcccPPPGGGFFF???>>>===<<<<<<;;;;;;<<<;;;;;;;;;::::::::::::999999:::<<<>>>AAADDDGGGIIIJJJOOOVVV\\\aaaeeeiiillllllppptttxxxzzz{{{}}}|||{{{{{{rrriiiccc___\\\ZZZTTT\\\kkk}}}}}}vvvpppjjjggg]]]WWWSSSPPPNNNQQQ[[[eeettt{{{{{{rrriiiccc[[[ZZZZZZ]]]bbbfffhhhhhhaaa]]]XXXSSSOOOKKKHHHEEEDDDDDDCCCBBBBBBBBBCCCCCCIIIPPPZZZfffsss~~~hhhWWWLLLJJJHHHEEECCCBBBAAAAAA???>>>>>>===>>>@@@BBBDDDDDDIIIPPPWWW___iiiuuu}}}rrr___SSSAAA>>>:::777777777666555666666666666777777777888888999:::;;;<<<===>>>>>>@@@@@@AAABBBDDDGGGJJJLLLLLLMMMNNNPPPQQQRRRRRRRRRPPPRRRSSSTTTUUUVVVYYY[[[\\\\\\\\\ZZZXXXWWWXXXYYYZZZ[[[\\\]]]^^^^^^^^^^^^[[[]]]^^^```aaaaaaaaa``````aaabbbbbbbbbcccfffhhhhhhhhhhhhiiiiiijjjjjjjjjggghhhiiijjjlllmmmnnnoookkklllllllllmmmnnnnnnooommmmmmlllkkkkkklllmmmmmmpppnnnqqqxxx}}}zzzlllhhheeeiiipppxxxtttXXXIIIDDDAAA@@@???<<<>>>AAACCCDDDGGGLLLPPPWWWeeesss}}}uuubbbPPPFFFEEE???>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;999:::;;;>>>AAADDDGGGHHHJJJNNNTTTZZZ___ccchhhkkkllloootttwwwyyy|||~~~~~~|||xxxpppiiiddd```]]]VVV[[[fffvvvzzztttoookkk```[[[VVVSSSQQQTTT___jjjuuu}}}}}}uuummmggg]]][[[ZZZ\\\___bbbdddddd___\\\WWWSSSPPPLLLHHHFFFEEEEEEDDDCCCBBBAAAAAAAAAGGGNNNYYYeeerrrwwwbbbRRRFFFDDDBBB@@@????????????<<<<<<;;;;;;<<<===>>>???AAAFFFLLLRRRYYYdddqqqzzzsss^^^QQQAAA>>>:::888777777666555666666666777777777888888999999:::;;;===>>>??????@@@@@@AAACCCEEEGGGIIIKKKKKKLLLMMMOOOPPPQQQRRRRRROOOPPPRRRRRRRRRSSSVVVXXX[[[[[[[[[YYYWWWVVVWWWYYYZZZ[[[\\\^^^___`````````\\\]]]___```aaaaaa``````___```bbbbbbbbbccceeegggeeeeeeffffffggghhhiiiiiidddeeefffhhhjjjlllmmmmmmiiiiiijjjjjjkkklllllllllkkkkkkkkkllllllkkkkkkkkknnnlllpppwww}}}yyyooommmeeegggkkkqqqxxx{{{]]]KKKFFFAAA@@@???<<<===AAACCCCCCGGGLLLPPPWWWeeesss}}}tttbbbOOOEEEDDD???>>>===<<<<<<;;;;;;<<<======<<<<<<<<<;;;;;;;;;888999;;;===AAADDDGGGHHHIIIMMMSSSYYY^^^bbbgggkkklllooossswwwyyy|||~~~wwwpppiiiddd```[[[\\\bbbppp~~~xxxrrrnnneee___ZZZWWWVVVYYYdddpppxxxyyyrrrllldddbbb______```aaaaaaaaa^^^[[[WWWTTTQQQMMMIIIGGGFFFFFFEEECCCBBBAAA@@@@@@DDDKKKVVVcccqqq~~~qqq]]]NNNDDDCCCAAA@@@>>>>>>>>>>>><<<<<<;;;;;;;;;;;;<<<===@@@CCCHHHMMMTTT```nnnxxxsss]]]NNNAAA>>>:::888777777666555666666777777777888888888999999:::<<<===>>>???@@@@@@AAACCCEEEGGGHHHIIIIIIHHHIIIKKKNNNPPPQQQRRRRRRQQQRRRSSSSSSRRRSSSUUUWWWYYYZZZZZZYYYWWWVVVWWWYYYZZZ[[[\\\^^^```aaaaaaaaa]]]^^^___```aaaaaa``````^^^```aaabbbbbbccceeegggbbbbbbcccdddeeefffggggggddddddeeefffhhhiiiiiijjjfffggghhhiiijjjjjjjjjjjjjjjjjjkkkllllllkkkjjjjjjlllkkknnnvvv|||xxxyyywwwqqqrrrjjjkkkmmmqqqwww}}}cccLLLGGGBBB@@@>>><<<===AAACCCCCCFFFKKKPPPWWWeeerrr{{{rrraaaOOOFFFDDD???>>>===<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::888999;;;===@@@DDDFFFHHHJJJMMMSSSXXX]]]bbbgggkkkkkknnnrrruuuxxx{{{yyyqqqkkkfff```^^^___iii{{{{{{uuuqqqjjjddd___\\\ZZZ^^^iiiuuu|||}}}vvvpppllliiifffdddccccccbbbaaa^^^[[[WWWTTTQQQNNNJJJGGGGGGFFFEEEDDDBBB@@@???>>>AAAHHHTTTbbbooo}}}}}}mmmZZZKKKFFFEEECCCBBB@@@???>>>>>>>>>======<<<<<<<<<<<<===???BBBEEEIIIQQQ]]]lllvvvuuu]]]MMMAAA>>>:::888777777666555777777777777888888888888999999:::<<<===???@@@@@@@@@BBBDDDGGGHHHIIIIIIIIIGGGHHHJJJMMMOOOQQQRRRRRRUUUVVVVVVVVVUUUUUUWWWYYYXXXYYYYYYXXXVVVVVVWWWYYYZZZ[[[]]]___```aaabbbbbb]]]^^^```aaaaaaaaa``````]]]___aaabbbbbbccceeeggg``````aaabbbdddeeeffffffeeeeeeeeefffffffffggggggeeefffggghhhiiiiiiiiihhhiiijjjkkkllllllkkkjjjiiikkkjjjnnnvvv|||~~~tttuuuuuuqqqtttpppppprrrvvv{{{|||xxx|||gggMMMGGGBBB@@@>>><<<===AAACCCCCCFFFKKKOOOWWWeeerrryyy~~~ppp```OOOFFFEEE???>>>===<<<<<<;;;;;;<<<;;;;;;;;;:::::::::999999888999;;;===@@@CCCFFFHHHJJJNNNSSSXXX]]]bbbhhhkkkjjjmmmqqqtttwww{{{yyyqqqmmmddd___]]]eeewww}}}wwwsssnnnhhhbbb___^^^bbbmmmyyy~~~{{{uuupppjjjggggggfffdddaaa^^^\\\YYYUUUQQQMMMKKKJJJHHHGGGEEEDDDCCCCCCDDDDDDEEEJJJSSS^^^kkkzzzpppaaaTTTLLLDDDCCCAAA???>>>>>>??????<<<;;;;;;:::;;;<<<===>>>>>>===???GGGOOOZZZhhhtttvvv^^^OOOBBB???;;;888888888777666777777777777888999:::;;;:::;;;;;;<<<===>>>??????AAABBBDDDFFFHHHIIIJJJJJJKKKKKKKKKLLLMMMOOOPPPQQQUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVWWWWWWXXXYYYYYYYYY\\\[[[ZZZ[[[^^^aaabbbbbb___``````aaa``````______aaa]]]\\\^^^dddgggfffddd```aaabbbbbb```___```aaaaaaaaabbbbbbcccdddeeefffdddfffhhhhhhggghhhiiikkkeeefffhhhiiijjjjjjiiiiiiiiikkkooovvv~~~zzzrrrqqqyyy{{{}}}|||qqqwwwlllQQQHHH@@@???@@@??????AAAFFFDDDEEEIIIMMMUUUcccppp|||ppp^^^NNNFFFCCC??????>>>>>>======<<<<<<888888888888888888888888888888888:::===AAAEEEGGGKKKMMMRRRWWW\\\```ccceeekkknnnqqqtttvvvxxx{{{}}}xxxuuummmiiidddeeeooo~~~yyyrrrjjjddd``````bbbgggqqq{{{{{{wwwqqqnnnmmmllliiifffaaa___[[[VVVRRRNNNKKKIIIHHHGGGEEEDDDCCCCCCDDDDDDFFFKKKTTT___lllzzz}}}kkk]]]QQQHHHEEEDDDCCCBBBAAA@@@AAAAAA======<<<;;;;;;<<<======>>><<>>??????@@@BBBCCCEEEGGGHHHIIIJJJJJJJJJJJJKKKLLLMMMOOOQQQRRRUUUUUUUUUVVVVVVWWWWWWWWWVVVWWWWWWXXXXXXYYYZZZZZZ[[[ZZZZZZ[[[]]]```bbbbbb^^^___``````aaaaaa``````aaa]]][[[]]]bbbdddcccaaa```aaaaaa```___^^^```aaabbbbbbcccccceeeggghhhiiifffggghhhgggfffeeefffhhheeefffhhhjjjkkkjjjiiihhhhhhjjjooovvv|||sssrrr}}}www{{{~~~{{{}}}hhhPPPGGG@@@???@@@??????AAAEEECCCEEEIIIMMMTTTaaammmzzzsss```PPPFFFCCC??????>>>>>>======<<<<<<888888888888888888888888999999999:::===@@@DDDFFFKKKMMMQQQVVV[[[```ccceeeiiilllpppsssuuuwwwzzz|||}}}vvvpppiiiiiippp~~~~~~wwwooogggbbb___bbbfffmmmxxxzzzwwwvvvtttpppmmmeeeccc___YYYSSSNNNJJJHHHHHHGGGEEEDDDCCCCCCDDDDDDGGGLLLUUU___kkkyyyxxxhhh[[[OOOGGGEEEEEEEEEDDDDDDCCCCCCBBB@@@???>>>===<<<<<<<<<<<<===<<>>;;;999888888888777888888888888999:::;;;;;;<<<<<<===>>>???@@@AAAAAADDDEEEFFFHHHIIIJJJJJJJJJIIIJJJKKKLLLNNNPPPRRRSSSTTTTTTUUUVVVWWWWWWXXXXXXWWWWWWXXXXXXYYYYYYZZZZZZZZZYYYZZZZZZ\\\___aaabbb]]]^^^___``````````````````]]][[[\\\___bbbaaa```___``````^^^]]]^^^```bbbaaaaaabbbccceeefffhhhiiifffggggggfffdddbbbcccddddddfffiiikkklllkkkiiihhhggghhhmmmuuu~~~wwwvvv|||tttqqq|||cccNNNFFF@@@@@@AAA??????@@@CCCBBBEEEIIIMMMSSS^^^iiivvv~~~xxxdddRRRGGGCCC??????>>>>>>======<<<<<<999999999999999999999999:::999999:::<<>><<<<<<;;;<<<<<<>>>DDDJJJSSScccrrr|||zzz^^^KKKAAA>>>;;;999999999999888999888888999999:::;;;<<<======>>>???AAABBBCCCCCCFFFGGGHHHIIIJJJKKKKKKKKKJJJJJJKKKMMMOOOQQQSSSTTTRRRSSSTTTUUUVVVWWWXXXYYYWWWXXXXXXYYYYYYZZZ[[[[[[YYYYYYZZZZZZ[[[]]]```bbb^^^^^^^^^______^^^^^^]]]^^^[[[YYYZZZ]]]`````````^^^___^^^]]]\\\]]]```cccaaaaaaaaaaaabbbdddeeefffeeeffffffeeecccaaabbbbbbdddfffiiillllllkkkiiigggggghhhlllsss|||}}}|||}}}rrrkkkqqqxxx^^^LLLEEE???@@@BBB@@@???@@@BBBAAADDDIIIMMMQQQZZZdddrrr{{{|||gggSSSGGGCCC??????>>>>>>======<<<<<<999999999999999999999999::::::999:::<<>><<<;;;===<<>>;;;999999:::999999999999999999:::;;;<<<===>>>???@@@AAACCCDDDEEEFFFHHHHHHJJJKKKKKKLLLLLLLLLLLLLLLMMMNNNPPPRRRTTTUUURRRRRRSSSTTTUUUVVVWWWXXXXXXXXXYYYYYYZZZ[[[[[[\\\ZZZ[[[\\\[[[ZZZ[[[^^^aaa_________^^^]]]\\\[[[ZZZXXXWWWUUUVVVXXX[[[]]]^^^]]]]]]^^^^^^]]]^^^aaacccdddcccccccccccccccdddddddddeeefffeeecccbbbcccddddddfffhhhjjjkkkjjjiiigggggghhhlllqqqxxx}}}~~~tttjjjjjjvvvpppYYYJJJCCC???AAABBB@@@??????AAAAAADDDIIILLLPPPYYYbbbnnnyyy~~~hhhTTTHHHDDD??????>>>>>>======<<<<<<999999999999999999999999:::999999:::;;;>>>AAACCCHHHJJJMMMQQQVVV[[[```bbbgggjjjnnnrrrtttwwwzzz|||}}}{{{|||zzztttuuu|||~~~vvvmmmgggbbbaaagggpppxxx}}}~~~~~~|||qqqnnnjjjddd\\\TTTMMMIIIIIIHHHFFFEEEDDDDDDEEEEEEDDDIIIQQQ\\\hhhvvv~~~uuukkk___UUUMMMKKKIIIFFFDDDDDDDDDDDDEEEEEEDDDCCCAAA???===<<<======@@@CCCFFFOOOaaarrr|||rrr]]]OOOAAA>>>;;;999::::::::::::::::::::::::;;;<<<======???@@@AAACCCDDDFFFGGGHHHHHHIIIJJJLLLMMMNNNNNNNNNOOOOOOOOOPPPQQQSSSUUUUUUSSSSSSTTTUUUUUUVVVWWWWWWYYYYYYZZZZZZ[[[[[[\\\\\\\\\]]]^^^]]]ZZZZZZ]]]````````````___^^^]]]\\\[[[VVVUUUSSSRRRTTTVVVYYY[[[[[[]]]_________```bbbcccggggggffffffffffffggggggeeefffgggfffdddcccdddeeedddeeefffhhhhhhhhhhhhhhhggghhhlllqqquuu~~~zzzxxxvvvjjjfffoooyyy|||gggTTTGGGBBB???AAACCCAAA??????@@@@@@CCCHHHKKKOOOYYYcccmmmyyy~~~hhhSSSHHHEEE??????>>>>>>======<<<<<<::::::::::::::::::::::::999888888999;;;>>>BBBDDDHHHIIIKKKOOOTTTZZZ___bbbfffiiinnnqqqtttwwwzzz}}}|||}}}{{{|||uuutttyyy~~~xxxpppddd______hhhsss{{{}}}~~~~~~}}}rrrppplllfff^^^VVVOOOJJJIIIHHHGGGEEEDDDEEEEEEFFFDDDJJJRRR]]]jjjxxx~~~uuuhhh]]]RRROOOKKKGGGEEEDDDEEEFFFEEEEEEEEEDDDCCC@@@>>>===>>>???AAADDDFFFNNNaaarrr~~~nnnZZZNNNAAA>>>;;;999:::;;;;;;:::::::::::::::;;;<<<===>>>@@@AAABBBDDDFFFGGGHHHIIIHHHIIIKKKMMMNNNOOOPPPPPPRRRRRRRRRRRRSSSTTTUUUVVVVVVVVVVVVWWWWWWXXXXXXXXXYYYYYYZZZ[[[[[[\\\\\\]]]^^^```aaa^^^ZZZYYY\\\___```aaaaaabbbbbbaaaaaa```[[[ZZZWWWUUUTTTVVVYYY[[[YYY\\\```bbbbbbbbbbbbcccfffffffffggghhhiiijjjkkkiiijjjjjjhhheeeccccccddddddddddddeeeeeefffggghhhfffhhhmmmrrrttt{{{{{{www~~~uuuhhhdddiiiqqqxxx{{{sss```NNNFFF@@@>>>BBBDDDBBB??????@@@@@@BBBGGGKKKPPPZZZdddooo||||||fffRRRHHHFFF??????>>>>>>======<<<<<<::::::::::::::::::::::::777777777999;;;???BBBDDDGGGHHHJJJNNNSSSYYY^^^aaadddhhhlllpppsssvvvyyy||||||{{{}}}uuussstttwwwxxx}}}zzzqqqfffaaaaaajjjuuu}}}~~~~~~}}}sssqqqmmmggg___WWWPPPKKKIIIHHHGGGEEEEEEEEEEEEFFFEEEJJJSSS___lllzzz~~~pppdddVVVRRRMMMHHHEEEEEEFFFHHHEEEEEEEEEEEECCCAAA???>>>??????BBBDDDFFFNNNaaassskkkWWWLLLAAA>>>;;;::::::;;;;;;:::;;;;;;;;;;;;;;;<<<>>>>>>AAAAAACCCDDDFFFHHHIIIJJJHHHIIIKKKMMMOOOPPPQQQQQQTTTTTTTTTTTTTTTUUUUUUVVVXXXXXXYYYYYYYYYYYYYYYYYYZZZZZZZZZ[[[\\\\\\]]]]]]```bbbccc___ZZZXXX[[[___```aaabbbccceeeeeeffffffcccaaa^^^ZZZXXXXXX[[[]]]YYY\\\aaacccdddcccccccccbbbbbbccceeegggjjjlllmmmlllmmmllljjjfffccccccccceeedddccccccdddeeeggghhheeehhhmmmrrruuuzzz}}}wwwssseeecccgggmmmsssuuummm[[[KKKEEE@@@>>>BBBDDDBBB??????AAA@@@BBBGGGJJJPPP[[[fffqqq~~~{{{eeeQQQHHHGGG?????????>>>======<<<<<<::::::::::::::::::::::::666666777888;;;???CCCEEEGGGGGGIIIMMMRRRXXX^^^aaacccfffkkkooorrruuuxxx{{{{{{{{{}}}uuuqqqqqqqqqqqqyyy~~~zzzrrrkkkfffdddlllvvv|||{{{uuurrrooojjjddd\\\SSSNNNHHHGGGFFFFFFEEEFFFFFFFFFEEEIIIQQQ^^^mmm}}}|||qqqcccYYYPPPMMMKKKHHHFFFGGGFFFFFFFFFEEECCCAAA???======>>>AAABBBDDDNNNdddyyynnnXXXKKKAAA???<<<;;;<<<<<<<<<;;;===<<<;;;;;;<<<>>>@@@BBBBBBCCCEEEGGGHHHJJJJJJJJJIIIJJJJJJLLLMMMOOOQQQRRRRRRRRRSSSTTTUUUWWWYYYZZZ]]][[[[[[[[[[[[[[[YYYWWW\\\\\\[[[ZZZZZZZZZZZZZZZ___aaabbb___ZZZZZZ^^^bbbbbbbbbcccdddgggkkknnnppprrrpppkkkfffbbb```^^^^^^]]]___cccggghhhfffcccaaaffffffffffffgggiiijjjkkkrrrrrrqqqnnnjjjfffeeeeeefffffffffeeeeeeffffffgggjjjkkkmmmqqqsssyyy|||{{{yyynnnkkkoooqqqooopppnnn___MMMGGGCCCAAACCCCCC???===>>>???BBBDDDFFFJJJQQQ[[[cccqqq||||||iiiTTTIIIGGGCCCAAA???===;;;::::::::::::::::::999999999888888888888999:::<<<>>>@@@AAABBBDDDHHHLLLQQQVVV\\\```gggiiilllooossswwwyyy{{{}}}yyytttrrrqqqqqqqqqsssxxx}}}|||uuupppgggggghhhlllsss{{{wwwtttoooiiiccc[[[SSSNNNJJJIIIHHHFFFEEEEEEDDDDDDCCCGGGOOO\\\lll~~~xxxiii___UUUQQQNNNJJJIIIJJJHHHHHHGGGFFFEEEBBB@@@???<<<===@@@BBBEEEOOOeeezzzlllWWWIIIAAA???<<<:::;;;<<<<<<<<<======<<<<<<===???AAABBBDDDEEEGGGIIIKKKLLLMMMMMMLLLLLLLLLLLLMMMNNNOOOPPPRRRRRRSSSTTTVVVXXXYYYZZZ]]]\\\[[[[[[\\\\\\[[[YYY]]]]]]\\\[[[[[[ZZZZZZ[[[^^^```aaa___[[[[[[^^^bbbcccdddeeegggiiilllnnnooorrrqqqpppmmmjjjgggeeeccc```bbbeeeggggggfffdddbbbdddddddddeeefffgggiiiiiipppqqqqqqnnnkkkiiiiiiiiigggffffffffffffgggggghhhiiiiiillloooqqqwwwzzzwwwvvvoootttwwwvvvvvvrrraaaMMMHHHCCCAAACCCCCC@@@>>>??????AAADDDFFFIIIQQQ[[[bbbqqqzzz}}}jjjUUUJJJGGGDDDCCC@@@>>><<<;;;;;;;;;;;;::::::::::::999999999888888999:::<<<>>>@@@AAABBBEEEIIIMMMQQQVVV\\\```gggiiilllooosssvvvxxxzzz}}}wwwqqqmmmkkknnnppptttxxxzzzxxxsssoooiiijjjlllqqqwww~~~zzzvvvooohhhbbbZZZTTTOOOLLLKKKIIIGGGEEEDDDCCCCCCBBBEEELLLYYYjjj~~~ssshhh\\\VVVRRRMMMKKKLLLJJJJJJIIIHHHFFFDDDBBBAAA======@@@BBBFFFQQQggg{{{kkkUUUGGGBBB???;;;999:::<<<======>>>=========>>>@@@BBBCCCGGGHHHJJJLLLMMMOOOOOOPPPPPPOOOOOONNNNNNNNNNNNOOORRRRRRSSSTTTVVVXXXZZZ[[[]]]\\\[[[\\\^^^___^^^]]]______^^^^^^]]]\\\\\\\\\]]]___aaa```^^^]]]___bbbeeefffgggiiikkklllmmmmmmnnnooopppqqqooommmjjjiiidddeeefffggggggfffeeeeeecccccccccdddeeefffggghhhmmmnnnnnnmmmkkkjjjkkklllhhhhhhgggggghhhiiijjjjjjjjjjjjllloooqqqwwwtttnnnpppyyyxxx~~~zzzgggRRRIIIDDDAAACCCCCC@@@???@@@???AAACCCEEEIIIPPPZZZbbbpppwww|||lllXXXKKKHHHGGGEEEBBB???===<<<;;;;;;;;;;;;:::::::::999999999888888999:::<<<===???@@@CCCEEEIIIMMMQQQVVV\\\```gggiiikkkooorrruuuwwwxxx|||~~~{{{tttpppooopppqqqtttuuutttqqqnnnjjjlllpppuuuzzz}}}xxxppphhhaaaZZZTTTPPPLLLKKKIIIGGGEEEDDDDDDCCCCCCEEEKKKVVVhhh}}}zzzoooccc\\\VVVPPPLLLLLLKKKKKKJJJHHHFFFEEECCCBBB@@@@@@AAADDDHHHSSShhh{{{lllVVVGGGBBB???;;;999:::<<<===>>>>>>>>>>>>???@@@BBBCCCDDDHHHIIIKKKMMMOOOPPPQQQRRRRRRQQQQQQQQQPPPQQQQQQRRRSSSSSSTTTUUUWWWYYY[[[\\\]]]\\\[[[]]]___aaaaaa```aaaaaaaaaaaa```___^^^^^^^^^```bbbcccaaaaaabbbccceeefffhhhjjjkkkkkkjjjjjjiiijjjkkklllllllllkkkkkkggggggggggggggggggffffffcccccccccdddeeefffggghhhkkklllmmmllljjjiiijjjkkkiiiiiiiiijjjkkklllmmmnnnmmmlllmmmqqqsssxxx~~~nnngggeeeooo}}}oooZZZJJJEEEAAAAAAAAA???>>>@@@>>>@@@CCCEEEHHHOOOZZZaaannnrrr|||yyykkkYYYMMMHHHHHHFFFCCC@@@>>>===<<<<<<:::999999999999888888888888888999:::;;;===>>>???CCCEEEIIILLLPPPUUU[[[___fffhhhkkknnnrrrtttuuuvvvyyy{{{~~~{{{vvvuuutttssssssrrrpppnnngggkkkqqqwww{{{~~~~~~yyyppphhhaaa[[[UUURRRKKKJJJHHHGGGFFFFFFEEEEEEFFFGGGKKKUUUeeezzzttthhhaaa[[[SSSNNNMMMLLLKKKJJJHHHFFFEEEDDDCCCDDDCCCDDDGGGLLLWWWlll~~~nnnXXXIIIBBB???<<<;;;<<<>>>??????>>>??????AAABBBDDDEEEFFFGGGIIIKKKMMMOOOQQQRRRRRRRRRRRRRRRSSSTTTUUUVVVWWWUUUUUUVVVWWWYYY[[[\\\]]]^^^\\\\\\]]]```bbbccccccccccccddddddccccccbbbaaaaaabbbdddddddddddddddeeecccdddfffhhhhhhhhhgggggggggfffffffffggghhhjjjkkkhhhggggggfffffffffggggggddddddeeeeeefffhhhiiijjjlllnnnnnnmmmlllkkkkkkmmmlllllllllmmmnnnpppqqqrrrpppnnnnnnqqqssswww}}}mmmeeeeeemmm{{{wwwcccLLLFFFAAA@@@???======@@@===???BBBDDDGGGOOOYYYaaakkknnnwwwyyyssshhhYYYMMMHHHGGGEEECCC@@@>>>===<<<<<<888888888888777777777777888888999999;;;<<<>>>???BBBEEEHHHKKKOOOTTTZZZ^^^dddfffjjjnnnqqqssstttuuuvvvxxx{{{}}}xxxuuusssqqqnnnlllfffllltttzzz}}}~~~xxxqqqiiibbb\\\VVVSSSJJJJJJIIIGGGGGGFFFFFFFFFGGGGGGKKKTTTdddyyyyyynnnhhhbbbYYYSSSQQQMMMLLLJJJHHHFFFEEEEEEDDDGGGEEEFFFKKKQQQ^^^rrrpppZZZKKKBBB@@@>>>>>>???@@@@@@?????????AAABBBDDDEEEFFFGGGGGGHHHKKKMMMPPPQQQRRRSSSRRRRRRSSSTTTVVVXXXZZZ[[[WWWWWWXXXYYY[[[]]]___```___]]]\\\]]]```bbbddddddcccdddeeeggggggfffeeeeeedddddddddddddddeeeeeeeeebbbcccdddeeeeeeffffffeeehhhgggeeedddeeefffiiijjjeeeeeeeeeffffffffffffffffffffffffggghhhiiijjjkkknnnpppqqqpppooonnnooopppoooooopppqqqrrrtttvvvwwwtttpppoooqqqrrruuu|||}}}ooogggfffnnnyyy}}}jjjPPPIIIBBB@@@???<<<<<>>===<<<<<<<<<999888888888777777777777888888999999:::<<<===>>>AAACCCGGGJJJNNNRRRXXX\\\aaadddhhhmmmqqqssstttuuuuuuwwwzzz~~~zzzuuuqqqnnnkkkiiigggnnnvvv||||||xxxqqqjjjddd]]]WWWSSSMMMLLLJJJHHHFFFEEEEEEDDDEEEFFFJJJTTTdddyyy~~~uuuqqqkkkaaaYYYVVVOOONNNLLLJJJHHHGGGGGGGGGFFFEEEGGGMMMWWWfff{{{ppp[[[KKKAAA@@@@@@AAABBBBBBAAA@@@???@@@BBBDDDEEEGGGHHHHHHHHHIIIKKKNNNQQQRRRTTTTTTQQQQQQRRRTTTUUUWWWYYYZZZYYYYYYZZZ[[[]]]___aaabbb___]]]\\\]]]___bbbcccdddcccdddgggiiijjjiiiiiihhhfffdddcccbbbbbbcccddddddbbbbbbbbbcccdddeeeffffffhhhgggffffffeeeeeeeeeeeebbbcccdddeeeeeeeeeeeeeeefffffffffggghhhiiijjjkkkkkkmmmnnnoooooooooqqqsssqqqrrrrrrtttvvvxxxzzz{{{zzzvvvtttuuuuuuvvv|||xxxmmmgggbbbhhhrrr|||qqqUUUMMMEEEBBB@@@======@@@<<<>>>AAACCCFFFNNNXXX___lllnnnsss|||rrriii```TTTHHHCCCAAA@@@>>><<<;;;;;;;;;;;;::::::::::::999999999888888888888999:::;;;<<<===@@@BBBEEEIIILLLQQQVVVZZZ___bbbgggmmmqqqtttuuuuuuuuuwwwzzz~~~}}}wwwqqqmmmjjjfffdddfffmmmvvv|||~~~{{{wwwqqqkkkeee^^^XXXTTTOOONNNKKKIIIFFFDDDCCCBBBCCCEEEJJJTTTeeeyyy{{{wwwqqqggg___[[[QQQPPPMMMKKKIIIHHHHHHIIIEEEDDDFFFOOOZZZkkkppp[[[KKKAAAAAAAAACCCDDDDDDBBB@@@???@@@BBBDDDFFFGGGHHHHHHIIIJJJLLLOOORRRTTTUUUVVVQQQQQQRRRSSSTTTVVVWWWXXXZZZ[[[[[[\\\^^^```bbbccc```^^^\\\\\\___aaacccccccccdddgggjjjkkkkkkkkkjjjfffdddaaa``````aaabbbbbbccccccbbbbbbccceeeggghhhffffffggggggfffdddaaa```___```bbbdddeeeeeeddddddffffffffffffgggiiijjjkkkeeegggjjjkkklllnnnppprrrsssssstttvvvxxxzzz|||}}}|||yyyzzzzzzzzz}}}}}}{{{yyyrrriiidddZZZaaajjjsss}}}wwwYYYPPPHHHDDDAAA>>>>>>AAA<<<>>>AAACCCFFFMMMXXX___mmmoootttzzzssshhh^^^RRRFFFAAA???>>><<<;;;::::::;;;;;;<<<<<<<<<;;;;;;;;;::::::888888888999:::;;;<<<===???AAAEEEHHHKKKPPPUUUYYY]]]aaaffflllqqqtttuuuuuuvvvxxx{{{~~~}}}|||rrrrrrsssrrrrrrvvv||||||xxxrrrmmmjjjfffccc```ccckkktttyyy|||~~~~~~}}}|||yyytttnnniiibbb[[[VVVNNNLLLHHHFFFFFFEEEDDDCCCCCCFFFIIIPPPaaayyy{{{uuummmccc]]]WWWTTTOOOLLLKKKJJJIIIHHHFFFHHHKKKRRR___rrr~~~~~~}}}{{{eeeUUUNNNCCCAAA??????AAABBBBBBBBBBBBBBBDDDEEEGGGIIIJJJKKKJJJKKKLLLNNNPPPSSSUUUVVVWWWUUURRRQQQRRRUUUVVVVVV]]]^^^```aaacccdddeeeeeecccdddeeedddbbbaaabbbccciiigggfffhhhkkkmmmllljjjkkkhhheeeaaa______```aaagggeeecccaaa```aaaccceeeffffffffffffeeedddccccccddddddcccccccccddddddeeegggeeecccbbbcccdddggghhhiiijjjkkklllmmmmmmmmmmmmooooooqqqtttxxx|||~~~}}}{{{zzz{{{~~~|||}}}uuuppphhhbbb___ZZZ]]]bbbgggnnnxxx}}}eeeOOOEEEEEE@@@>>>@@@===???===???CCCEEEJJJTTT^^^kkkssszzz}}}qqq```PPPFFF@@@AAA@@@>>>===;;;:::::::::<<<;;;;;;:::999888777777999777555666888:::;;;;;;>>>@@@DDDGGGJJJMMMRRRUUU\\\aaagggllloooqqqssstttvvvyyy|||~~~{{{vvvrrrnnnkkkdddbbb^^^\\\]]]```cccfffmmmpppuuuyyy{{{zzzxxxvvvqqqlllgggddd___ZZZ\\\aaafffooovvvxxx{{{~~~|||yyytttoooiiibbb[[[VVVOOOLLLIIIGGGFFFEEEDDDCCCBBBEEEIIIQQQbbb||||||vvvnnneee___[[[XXXSSSOOOMMMKKKIIIGGGFFFHHHLLLTTTbbbuuu~~~zzzyyy{{{}}}}}}gggTTTLLLCCCAAA>>>>>>???@@@@@@@@@AAABBBDDDFFFHHHJJJKKKLLLMMMMMMMMMOOOQQQTTTVVVXXXXXXUUURRRRRRTTTVVVWWWWWW\\\]]]^^^```aaabbbbbbbbb___bbbdddeeedddbbbbbbcccgggeeedddfffiiikkkjjjiiiiiigggdddbbbaaabbbdddeeefffeeecccaaaaaaccceeefffeeefffffffffffffffeeeeeedddddddddeeeeeeffffffffffffeeecccaaabbbdddfffhhhiiiiiijjjkkkllllllmmmmmmppppppqqqsssvvvyyy|||~~~|||||||||{{{zzz|||||||||rrrhhhaaa___^^^___bbbfffmmmwwwfffPPPEEEEEE@@@>>>@@@>>>???>>>???CCCFFFJJJTTT___lllttt{{{~~~rrraaaQQQFFFAAAAAA@@@>>>===;;;;;;:::::::::::::::999999999999999999777555666888:::::::::<<>>===>>>??????>>>AAABBBDDDFFFIIILLLMMMNNNPPPOOOOOOPPPRRRUUUXXXZZZYYYVVVTTTTTTUUUXXXYYYYYY[[[\\\]]]^^^___`````````]]]```cccddddddcccbbbbbbdddccccccdddggghhhhhhggghhhgggeeedddeeefffhhhiiifffeeedddccccccdddfffgggeeeffffffggggggggggggfffcccdddeeefffggghhhhhhhhheeedddbbb```aaaccceeegggiiiiiiiiiiiiiiijjjkkklllqqqppppppqqqrrrtttvvvwwwvvvwwwxxxxxxxxx{{{|||zzzllldddccciiihhhgggkkksss}}}hhhQQQFFFEEE???===@@@>>>@@@>>>@@@DDDFFFKKKUUU___mmmuuu}}}tttcccSSSHHHBBBAAA@@@???===<<<;;;::::::888999999999:::::::::;;;999777555666888999::::::;;;===AAACCCFFFJJJNNNQQQWWW[[[aaafffiiilllnnnpppsssvvvzzz|||~~~}}}yyyrrrnnniiiddd___[[[WWWTTTQQQPPPMMMJJJHHHGGGFFFFFFHHHIIIKKKLLLMMMNNNNNNNNNQQQNNNMMMNNNOOOOOOUUU\\\dddmmmuuuyyy}}}|||wwwrrrkkkddd]]]XXXQQQNNNKKKHHHGGGGGGEEEDDDAAAEEEIIIQQQeee|||uuunnnhhhccc___ZZZVVVSSSPPPLLLJJJHHHJJJOOOZZZkkk{{{yyy}}}wwwsssooooooppprrrzzz{{{zzzyyycccSSSKKKDDDAAA???>>>???@@@???>>>BBBCCCEEEHHHKKKMMMOOOPPPSSSRRRQQQQQQSSSVVVYYY[[[YYYWWWUUUVVVXXXZZZZZZZZZ\\\]]]^^^^^^_______________aaabbbbbbaaa```aaabbbcccccccccdddfffggghhhggghhhhhhgggfffggghhhjjjkkkhhhgggfffdddddddddeeefffeeefffffffffffffffeeedddaaabbbdddfffggggggggggggdddcccaaa``````bbbdddfffiiihhhhhhggghhhiiijjjkkkooonnnnnnmmmnnnpppqqqrrrrrrsssttttttuuuwww{{{~~~ssskkkkkkzzzvvvtttwwwiiiRRRFFFEEE???===@@@???@@@???@@@DDDGGGKKKUUU```mmmvvv~~~xxxfffVVVJJJDDDAAAAAA???===<<<;;;;;;:::::::::::::::::::::::::::999777555555777999999999:::===@@@CCCEEEIIIMMMPPPUUUYYY___cccgggjjjmmmoooqqqtttxxx{{{}}}}}}~~~{{{yyytttoookkkgggddd```]]]ZZZWWWSSSQQQOOONNNMMMJJJHHHEEEDDDCCCAAAAAA@@@@@@AAABBBDDDDDDDDDBBBBBBEEEHHHJJJQQQYYYaaajjjtttyyy}}}zzztttnnnfff___ZZZSSSPPPLLLJJJHHHGGGFFFDDDCCCFFFJJJRRReee|||tttoooeeebbb^^^YYYVVVSSSOOOLLLJJJLLLQQQ]]]ppp}}}}}}|||sssnnniiiiiiiiillluuu}}}yyyxxx~~~rrr___QQQMMMEEECCCAAA@@@AAABBBBBBAAACCCDDDFFFIIILLLOOOQQQRRRUUUTTTSSSSSSUUUWWWYYY[[[YYYXXXVVVWWWYYY[[[\\\[[[]]]^^^___```````````````eeedddccc```^^^^^^```bbbcccdddeeeffffffggghhhiiijjjjjjiiihhhhhhhhhiiijjjjjjiiigggfffddddddddddddfffffffffeeedddcccbbbaaa___```aaacccdddeeeeeefffdddbbb```___```aaadddeeehhhhhhggggggggghhhiiiiiikkkjjjjjjjjjkkkmmmooopppqqqrrrsssssstttuuuxxxzzzzzzrrrrrr{{{{{{hhhQQQFFFEEE???===@@@>>>???>>>@@@DDDFFFKKKUUU___lllvvv{{{iiiXXXLLLFFFBBBAAA???>>><<<;;;;;;;;;<<<<<<;;;;;;:::999888888999777555555777888999888;;;===@@@CCCEEEHHHLLLOOOTTTXXX]]]bbbeeeiiillloooooossswww{{{}}}~~~yyyyyy{{{tttrrrtttvvvwwwwwwuuusssqqqnnniiiddd______]]]ZZZXXXWWWUUURRROOOIIIHHHGGGFFFDDDBBB@@@???@@@???===<<<<<<===???@@@???===>>>BBBEEEHHHOOOWWW^^^iiisssxxx}}}}}}wwwpppiiiaaa\\\TTTQQQMMMKKKIIIHHHFFFEEEEEEGGGKKKSSSggg{{{uuukkkhhhccc^^^ZZZVVVQQQMMMLLLMMMRRR```ttt}}}{{{sssmmmhhhggggggiiiqqqzzz{{{yyyvvvvvv{{{nnn\\\PPPMMMFFFDDDBBBBBBCCCEEEEEEDDDEEEFFFHHHJJJMMMOOOQQQRRRUUUUUUUUUVVVWWWXXXYYYYYYYYYXXXWWWXXXZZZ\\\\\\\\\^^^^^^___aaaaaabbbbbbbbbgggfffdddaaa^^^^^^```bbbccceeeggggggggggggiiijjjkkkjjjiiihhhhhhgggggggggjjjiiigggfffeeedddcccccceeeeeeeeeddddddcccbbbaaa```______```aaabbbcccddddddcccaaa___```bbbdddfffgggggghhhiiiiiihhhhhhggghhhhhhhhhhhhiiikkkmmmnnnppprrrsssttttttuuuxxxzzz~~~vvvuuu}}}sssrrreeeOOOEEEFFF@@@>>>@@@===???===???CCCEEEJJJTTT^^^iiittt~~~~~~lll[[[NNNGGGBBBAAA@@@>>>===<<<;;;;;;======<<<;;;:::999888888999777555555666888888777:::===@@@BBBDDDGGGKKKNNNSSSWWW\\\```dddhhhllloooooorrrwwwzzz||||||}}}~~~{{{xxxuuuuuuxxx}}}xxxppppppxxx}}}ssskkkhhhjjjmmmooopppooommmllljjjgggbbb^^^\\\ZZZXXXWWWVVVSSSPPPMMMGGGGGGEEEDDDBBBAAA??????>>>===;;;999888999;;;<<<>>>;;;<<<@@@DDDGGGNNNVVV^^^iiisssyyy~~~zzzssskkkddd^^^UUURRRNNNKKKJJJIIIGGGEEEEEEHHHLLLUUUjjjzzztttpppjjjddd^^^XXXQQQMMMNNNNNNTTTaaavvvwwwqqqkkkhhhfffgggnnnvvvxxxvvvttttttyyyooo\\\PPPLLLEEEDDDBBBBBBDDDFFFGGGGGGGGGHHHJJJLLLNNNPPPQQQRRRTTTUUUVVVXXXXXXXXXXXXWWWXXXWWWWWWXXX[[[\\\\\\[[[\\\]]]___```bbbbbbcccccccccdddeeeeeebbb``````aaabbbeeeggggggffffffhhhkkkhhhhhhhhhgggggggggggggggfffffffffeeeeeeeeeeeeeeebbbcccddddddeeeeeeeeedddbbb```___^^^^^^```bbbdddeeecccaaa``````bbbeeeffffffgggiiikkkkkkiiigggfffhhhhhhgggggggggiiijjjkkkkkkmmmoooqqqrrrtttwwwyyyyyyxxxzzzoooiiiwwwzzz```LLLDDDFFFAAA>>>???<<<>>><<<>>>BBBDDDIIISSS]]]gggrrr}}}nnn]]]OOOIIIBBBAAA@@@>>>===<<<<<<;;;<<<<<<;;;;;;:::::::::999999777555555666777777777999;;;>>>@@@BBBEEEIIILLLRRRUUUZZZ^^^bbbfffkkknnnooorrrwwwzzz{{{{{{{{{|||~~~xxxsssllliiieeecccdddgggjjjkkkmmmgggaaaaaaiiirrrxxx{{{yyytttnnniiiggghhhjjjlllppppppppppppqqqoookkkhhhdddbbb___]]][[[XXXSSSPPPMMMKKKIIIGGGEEECCCBBBBBB>>>===;;;999888888999:::<<<:::;;;???CCCFFFNNNVVV```kkkvvv{{{{{{tttmmmeee```VVVSSSOOOLLLJJJIIIGGGEEEEEEIIIMMMWWWmmm~~~zzzvvvppphhhaaaYYYQQQLLLNNNOOOTTTbbbwww{{{uuunnnjjjgggfffkkkrrruuutttsssrrrwwwqqq]]]OOOJJJDDDCCCAAABBBEEEGGGHHHGGGIIIIIIKKKLLLNNNPPPQQQRRRSSSUUUWWWYYYYYYXXXWWWVVVWWWWWWWWWXXX[[[\\\\\\[[[[[[\\\^^^```aaabbbcccccc___bbbfffhhhgggcccaaa```aaadddggggggeeeeeehhhjjjffffffffffffggggggggggggccccccddddddeeefffgggggg```aaaccceeefffhhhhhhhhhdddbbb___]]]]]]___bbbdddeeedddbbb```aaaccceeegggeeegggjjjlllllljjjgggeeeiiiiiigggffffffggghhhiiidddgggjjjmmmoooqqqtttwww}}}zzzzzzoooaaammmyyy~~~rrr^^^JJJCCCFFFAAA??????;;;===<<<===AAADDDHHHRRR]]]eeeppp|||ppp^^^PPPIIICCCBBB@@@>>>===<<<<<<<<<:::::::::;;;;;;;;;<<<<<<999777555555666777777666777:::<<>><<<;;;;;;;;;;;;:::888999>>>BBBFFFNNNVVVbbbmmmxxx~~~zzznnnccc___YYYUUUOOOJJJHHHHHHGGGFFFIIIMMMRRR\\\rrr~~~vvvmmmccc\\\VVVTTTOOOPPPWWWfff|||}}}|||zzzvvvmmmfffjjjrrrtttsssrrrttt|||lllZZZPPPNNNFFFFFFFFFEEEFFFFFFGGGHHHIIIJJJJJJKKKLLLMMMNNNNNNSSSTTTUUUVVVWWWXXXYYYYYYZZZZZZYYYZZZ[[[]]]^^^```___```aaaaaa``````aaabbb___```bbbccccccbbbaaaaaaeeedddcccbbbbbbbbbcccddddddcccaaa``````aaacccdddccccccbbbaaaaaabbbcccdddeeeeeedddcccbbbbbbccccccbbbccccccaaa^^^]]]]]]^^^```bbbdddcccbbbbbbeeehhhjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiihhhgggeeeeeeeeeeeefffgggkkknnnrrruuu~~~yyy{{{}}}jjjaaafffooowww{{{yyysssmmmXXXIIICCCCCC======AAA===???<<<<<>>???AAADDDHHHJJJLLLQQQWWW]]]bbbggglllooorrruuuxxx{{{{{{|||~~~zzzqqqgggaaaXXXSSSPPPPPPMMMIIIHHHJJJJJJLLLNNNQQQVVV]]]eeejjjjjjkkkkkklllmmmoootttwwwvvvxxx||||||wwwrrrmmmhhhbbb^^^YYYUUUNNNJJJHHHGGGFFFFFFCCCAAA===:::999:::<<<===888999::::::<<>>@@@BBBFFFIIILLLPPPVVV\\\aaafffkkkooorrruuuxxx{{{|||}}}~~~wwwmmmbbb[[[UUUPPPLLLLLLIIIEEEDDDFFFFFFGGGIIINNNUUU^^^gggmmmoooqqqrrrssstttwww{{{~~~|||vvvoookkkccc^^^VVVPPPLLLJJJHHHFFFEEEBBB>>>:::888888999:::888999::::::<<>>@@@;;;>>><<<<<>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;888777777666666666666666666888:::<<<>>>AAAEEEGGGKKKOOOTTTZZZ___eeejjjnnnqqqtttxxx{{{|||}}}xxxnnnccc\\\VVVPPPLLLKKKIIIEEEBBBCCCDDDDDDFFFLLLUUUaaalllsssxxxzzz|||~~~{{{uuummmggg^^^VVVPPPKKKGGGEEEGGGEEE@@@<<<999888888999888999::::::===DDDNNNVVVdddooo{{{}}}vvvmmmggg^^^XXXQQQLLLJJJKKKLLLMMMJJJPPPWWWcccxxx|||pppddd[[[VVVUUUYYYcccttt|||rrrjjjjjjnnnrrrqqqrrrvvvkkkWWWLLLHHHEEEFFFFFFGGGHHHJJJLLLMMMLLLMMMNNNPPPQQQQQQQQQQQQOOOPPPRRRTTTVVVXXXZZZ[[[XXXWWWWWWWWWXXXZZZ\\\]]]]]]___```aaa```aaabbbdddeeeeeeeeedddccc```^^^]]]bbbaaa```___^^^___``````ccccccbbbaaaaaabbbccccccbbbaaa```______^^^]]]]]]]]]^^^```bbbcccdddddddddaaabbbcccbbbaaa```aaabbb^^^^^^^^^]]]]]]]]]^^^___ddddddddddddeeeeeeeeeeeefffeeedddccccccdddeeeeeefffggggggiiikkknnnppprrryyyzzzkkkjjjtttuuuooolllmmmuuu~~~zzzrrr^^^MMMFFFFFFAAAAAABBB<<<>>>;;;;;;>>>AAACCCJJJRRR]]]hhhvvv{{{iiiXXXNNNFFFCCC@@@>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888888888888555777:::<<<>>>@@@DDDGGGIIIMMMRRRXXX]]]bbbhhhlllpppssswwwzzz|||}}}wwwnnnggg___XXXRRRQQQPPPKKKGGGGGGGGGFFFHHHOOOZZZhhhttt{{{yyysssiii```XXXQQQKKKGGGIIIGGGCCC???<<<;;;;;;;;;999::::::;;;===DDDOOOWWWdddooozzzuuu}}}wwwmmmeee```ZZZSSSNNNKKKKKKKKKKKKKKKQQQZZZfff{{{ttthhh^^^XXXUUUYYYddduuu~~~uuukkkiiimmmmmmmmmooouuujjjWWWMMMIIIEEEEEEFFFHHHJJJLLLNNNOOOPPPQQQSSSTTTTTTSSSQQQQQQQQQRRRSSSUUUXXXZZZ[[[\\\ZZZYYYXXXWWWVVVWWWXXXXXXXXXZZZ]]]^^^___aaaccceeedddeeeeeedddcccaaa___^^^aaa```___^^^^^^^^^___```cccbbbbbbbbbbbbbbbbbbcccbbbaaaaaa```___^^^^^^]]]\\\]]]___aaacccdddeeeeeebbbcccddddddbbbaaabbbccc```____________```aaaaaabbbbbbcccccccccdddddddddeeeeeedddddddddeeeeeefffhhhiiijjjkkkmmmoooqqqrrryyyxxxddd```gggttt{{{vvvsssttt{{{zzzbbbPPPGGGFFFAAAAAAAAA:::===;;;;;;>>>@@@BBBHHHPPP\\\gggvvv|||jjjYYYPPPFFFCCC@@@>>>>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888888888888555777:::<<<>>>@@@DDDGGGHHHKKKPPPUUUZZZ```gggkkknnnqqqvvvyyy{{{}}}yyyssslllccc\\\[[[ZZZTTTPPPNNNLLLKKKMMMUUUbbbqqq}}}xxxmmmcccZZZSSSNNNGGGFFFCCC@@@>>>=========999:::;;;;;;===EEEOOOWWWcccnnnyyykkk|||wwwmmmddd```\\\VVVQQQOOONNNMMMLLLMMMSSS\\\hhh~~~yyymmmccc]]]XXX[[[eeevvv~~~}}}}}}xxxoookkkmmmlllkkkmmmsss}}}gggVVVMMMJJJEEEEEEFFFHHHKKKNNNPPPQQQSSSTTTVVVWWWWWWVVVTTTSSSTTTUUUVVVXXXZZZ\\\]]]^^^]]]\\\ZZZXXXWWWVVVVVVWWWVVVXXX[[[]]]^^^```ccceeeccccccdddddddddcccaaa```^^^]]]]]]]]]^^^```bbbcccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaa```___^^^^^^___```bbbdddfffgggdddeeefffeeecccbbbbbbdddaaa___^^^___aaaccccccbbbaaaaaabbbbbbccccccdddddddddeeefffgggggggggggggggjjjkkklllmmmooopppqqqrrrwww}}}yyyccc\\\aaalll||||||{{{}}}hhhSSSGGGDDD>>>??????888===:::;;;>>>???AAAFFFMMMYYYfffvvv~~~lll[[[QQQFFFDDD@@@???>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;888777777666666666666666555777:::<<<===@@@DDDGGGFFFIIINNNSSSXXX^^^eeeiiillloootttwwwyyy|||~~~}}}xxxooogggfffddd___YYYVVVRRRQQQTTT]]]mmm}}}vvvjjj___VVVPPPFFFEEEBBB@@@>>>=========999:::;;;;;;>>>EEEOOOWWWcccnnnyyy^^^rrr{{{xxxnnnccc^^^[[[XXXUUUTTTTTTRRRQQQOOOUUU]]]jjjssshhhaaa^^^aaaiiiwww}}}|||{{{{{{~~~|||sssooopppnnnnnnoootttxxxcccSSSLLLKKKDDDEEEGGGIIILLLOOORRRSSSSSSUUUWWWZZZ[[[ZZZYYYXXXXXXXXXYYY[[[\\\^^^_________^^^\\\ZZZYYYYYYYYYZZZXXXZZZ]]]^^^^^^___aaaccc```aaacccdddeeeddddddccc^^^^^^]]]^^^___```bbbcccbbbbbbbbbccccccbbbbbbbbbbbbcccdddddddddcccbbbaaaaaa```______aaadddgggiiifffggggggfffcccbbbbbbccc___]]]\\\]]]aaaccccccbbb```aaaaaabbbccccccdddddddddeeehhhjjjkkkjjjiiihhhjjjkkklllmmmooopppppppppuuuyyy~~~hhh[[[___jjjyyypppXXXJJJEEE???@@@AAA:::<<<:::;;;>>>???@@@EEEKKKUUUcccvvvppp]]]RRRGGGDDDAAA??????>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;888777777666666666666666333555888:::<<<>>>BBBEEEEEEHHHLLLQQQVVV\\\dddhhhiiimmmrrrvvvxxxzzz}}}{{{rrrpppoooiiiccc___YYYYYY]]]jjj|||ssseeeZZZSSSJJJIIIFFFDDDAAA???>>>===999;;;;;;<<<>>>EEEPPPXXXdddooozzzTTTggg~~~{{{xxxoooddd]]][[[YYYXXXXXXXXXWWWUUUPPPVVV^^^jjjwwwkkkddddddeeelllxxxzzzzzzxxxxxx|||vvvqqqrrrrrrqqqqqquuuttt```QQQKKKKKKDDDEEEGGGIIILLLPPPSSSTTTQQQTTTXXX[[[]]]^^^]]]\\\ZZZ[[[\\\]]]^^^___`````````___]]]\\\\\\\\\]]]]]]\\\]]]____________```bbb___```bbbdddeeeeeeeeeeeebbbaaa```___^^^___``````bbbbbbccccccccccccbbbbbbbbbccceeeeeefffeeedddccccccbbb```___```dddhhhjjjggghhhhhhfffdddbbbbbbccc\\\ZZZYYY[[[___bbbbbbaaa```aaaaaabbbcccddddddddddddfffjjjmmmmmmllljjjhhhiiijjjkkkmmmnnnoooooooootttwwwmmmYYY^^^iiizzzxxx___NNNHHHBBBCCCDDD===<<<:::;;;>>>??????DDDKKKQQQaaauuusss___RRRGGGDDDAAA??????>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888888888888222444777999:::===AAADDDEEEGGGKKKPPPUUU\\\ccchhhhhhlllqqquuuwwwzzz|||~~~{{{yyywwwrrrjjjggg^^^___eeetttpppccc\\\QQQOOOLLLIIIEEEBBB@@@???:::;;;;;;<<<>>>EEEPPPXXXfffppp|||VVV___qqq{{{zzzzzz{{{}}}}}}vvvppplllddd```\\\\\\]]]]]]ZZZXXXXXXWWW]]]mmmuuummmhhhjjjsss~~~zzzxxxtttssstttzzzyyysssppprrrrrrqqqsssxxx|||hhh[[[SSSNNNLLLIIIJJJJJJKKKMMMNNNPPPQQQSSSUUUXXX[[[^^^______^^^```___^^^\\\[[[\\\\\\]]]```aaabbbcccbbbaaa^^^]]][[[\\\^^^```aaaaaa``````bbbbbbaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbaaa```___aaabbbccccccbbbaaabbbddddddcccbbbaaaaaabbbcccdddeeeeeedddddddddeeefffffffffgggiiiiiihhheeeaaa^^^WWWXXXZZZ\\\^^^___``````bbbbbbbbbbbbccceeeggghhhjjjjjjjjjlllnnnooommmkkkiiiiiijjjkkklllnnnoooppptttyyyqqq```^^^dddtttlllRRRHHHFFFBBB===:::===>>>?????????BBBFFFIIIRRR\\\kkkzzz~~~hhhUUUOOOFFF@@@???>>>;;;:::;;;=========<<<;;;;;;:::::::::999888777666666666666666666666888:::===???AAAEEEHHHMMMRRRVVV[[[```cccfffjjjqqqvvvyyy{{{}}}~~~}}}xxxvvvvvvtttqqqkkkggglll~~~lll___TTTPPPJJJFFFEEECCC>>>;;;<<<:::;;;>>>AAAFFFRRR]]]hhhrrr|||OOOWWWggg|||zzzzzzzzz|||}}}xxxrrroooiiifffcccbbbccccccaaa^^^ZZZZZZ```qqqzzzsssttttttzzz{{{xxxrrrqqquuu||||||vvvrrrrrrssssssvvv||||||hhh[[[SSSOOOMMMKKKKKKLLLLLLMMMOOOPPPQQQTTTVVVYYY\\\___`````````]]]]]]]]]]]]]]]^^^______```aaabbbcccbbbaaa___^^^]]]^^^___```aaa``````___cccbbbbbbaaaaaaaaaaaaaaabbbbbbbbbbbbbbbaaa``````aaabbbccccccbbbaaabbbcccccccccbbbaaaaaabbbccccccgggfffeeedddcccccccccccccccdddfffgggeeebbb___]]]TTTVVVXXX[[[^^^aaacccddddddcccccccccdddfffggghhhgggggghhhkkknnnpppooonnnjjjjjjkkkkkklllnnnooopppsssxxx}}}~~~vvvbbb^^^```lll{{{tttXXXKKKGGGDDD???======>>>?????????AAAEEEHHHQQQ\\\kkkzzzqqq___PPPGGG@@@???>>><<<:::;;;=========<<<;;;;;;:::::::::999888777777666666666666666666777999<<>><<<:::;;;>>>AAAGGGRRR^^^jjjttt~~~JJJPPP\\\qqq~~~||||||zzz|||~~~|||wwwuuuqqqnnnkkkkkklllllliiifff^^^___eeevvv{{{}}}}}}zzzqqqqqquuu~~~}}}vvvrrrqqqsssuuuzzz|||hhh[[[TTTPPPNNNNNNMMMMMMMMMNNNOOOQQQRRRUUUWWWZZZ]]]___aaaaaaaaa[[[\\\]]]___```aaaaaaaaa___```aaabbbcccbbbaaa```____________```_________dddddddddccccccbbbbbbbbbccccccdddddddddcccbbbbbbaaacccccccccaaaaaabbbccccccbbbaaaaaaaaaaaabbbccchhhgggeeecccbbbaaa`````````aaaccccccccc```]]][[[SSSTTTWWW[[[___ccceeegggfffeeeeeeeeeffffffggghhheeeeeefffjjjnnnpppqqqpppkkkkkkkkkkkklllnnnoooooorrrvvv{{{vvv{{{ddd^^^\\\dddppp{{{bbbOOOHHHEEECCCAAA===>>>?????????AAAEEEHHHQQQ[[[jjjzzzyyyhhhRRRIIIAAA@@@???<<<;;;<<<======<<<<<<;;;:::::::::999999888888777666666666666666666777999<<<>>>@@@BBBEEEIIIMMMRRRVVV\\\___gggjjjmmmpppqqqrrruuuvvvyyy{{{~~~vvvhhh```VVVNNNJJJGGGDDDBBB===;;;;;;>>>AAAGGGSSS___mmmwwwIIIMMMVVVeee{{{|||}}}~~~}}}{{{yyyvvvsssssstttssspppmmmeeeeeeiiivvv~~~vvvtttvvv}}}|||tttooooooqqquuu||||||hhh[[[UUURRRPPPOOONNNMMMMMMMMMOOOQQQRRRUUUWWWYYY\\\___aaabbbccc]]]^^^```bbbccccccbbbbbb___```aaaccccccdddcccccc^^^^^^^^^^^^^^^___```aaaggggggggggggffffffeeeeeefffffffffggggggfffeeeeeebbbcccdddcccbbbaaabbbcccbbbbbbbbbbbbbbbbbbbbbbbbfffeeedddbbbaaa`````````^^^```aaabbbbbb```^^^]]]UUUVVVXXX\\\___cccfffggggggggggggggggggggghhhhhheeeeeefffiiimmmooopppooojjjjjjjjjjjjkkklllmmmnnnqqqttt~~~~~~ttt|||~~~fff```]]]cccllluuu~~~kkkTTTIIIEEEDDDCCC>>>>>>???>>>>>>@@@DDDGGGOOOYYYiiixxx|||kkkUUUKKKCCCAAA???===;;;=========<<<;;;;;;::::::999999999999888777777666555555555555666888;;;===>>>AAADDDHHHLLLOOOTTTZZZ^^^eeehhhkkkmmmnnnqqqtttvvvxxxzzz~~~|||{{{tttkkk]]]RRRLLLIIIFFFCCC>>><<<<<>>>>>???>>>>>>@@@CCCFFFMMMWWWfffvvv}}}mmmWWWNNNEEEBBB@@@===<<<>>><<<<<<<<<;;;::::::999999888888999999888777666555555555555666777:::<<<===AAADDDGGGJJJNNNSSSYYY]]]bbbeeehhhlllnnnrrrvvvyyyxxx{{{~~~|||zzz}}}uuufffXXXPPPKKKGGGDDDAAA>>>>>>@@@DDDKKKXXXdddsss|||IIIKKKNNNSSSaaayyy|||wwwrrrqqqoooooouuu{{{xxxwww{{{}}}vvvxxx}}}yyyqqqlllgggiiippp{{{|||hhh\\\WWWUUUTTTPPPNNNMMMMMMNNNQQQUUUWWWWWWXXXZZZ]]]```ccceeefffhhhhhhhhhhhhgggfffeeedddddddddeeeffffffggghhhhhh```___]]]]]]^^^```dddfffhhhiiikkklllmmmmmmlllkkkjjjjjjkkklllllllllkkkkkkfffggggggfffdddcccdddeeeccccccddddddddddddcccccc`````````aaabbbdddeeefffbbbccceeefffgggggggggfffbbbbbbaaa``````bbbcccdddfffggghhhiiiiiiiiiiiihhhjjjhhhggggggiiikkkkkkjjjggghhhhhhiiijjjlllnnnoooqqqsssxxx{{{}}}mmmlllpppxxx}}}}}}xxx[[[JJJEEECCCAAA>>>>>>>>>>>>>>>???CCCEEEKKKTTTcccrrrqqqZZZPPPFFFCCCAAA>>>===>>><<<<<<;;;;;;:::999999999888888999999888777555444555555555555777999;;;<<>>>>>>>>>>>===???BBBEEEIIIRRR```ooo|||uuu\\\RRRGGGCCCAAA>>>===???<<<<<<;;;::::::999999888777888999:::999777555444555555444555666888:::;;;???AAACCCFFFIIINNNUUUYYY[[[```fffkkkooosssvvvxxxxxx{{{~~~|||xxxwwwyyyyyy~~~|||kkk___VVVOOOKKKEEEBBBBBBDDDHHHPPP^^^kkkvvvJJJLLLLLLMMMTTTggg}}}xxxoooqqqwww~~~vvvqqqooosssyyy}}}uuuvvvyyy|||~~~~~~~~~~~~|||xxxrrrmmmiiidddfffmmm{{{|||hhh]]]XXXWWWWWWSSSRRRPPPQQQSSSWWW\\\___\\\]]]^^^aaadddhhhjjjlllnnnlllkkkjjjiiijjjkkkllliiiiiiiiihhhiiiiiijjjkkkmmmjjjfffcccaaabbbeeegggccceeehhhkkkmmmmmmmmmmmmhhhiiijjjjjjkkkkkkkkkkkkiiijjjjjjiiifffeeefffgggeeeeeefffggggggfffeeeeeebbbbbbbbbbbbcccdddeeefffdddeeegggiiijjjkkklllllliiigggeeecccccccccdddeeecccdddfffhhhiiijjjiiiiiihhhgggeeefffhhhjjjkkkkkkhhhiiijjjlllnnnqqqssstttssssssvvvvvvwww}}}uuukkkjjjyyyaaaNNNHHHDDD???>>>>>>>>>>>>===???BBBEEEHHHQQQ^^^mmmyyyvvv]]]SSSHHHDDDAAA>>>>>>@@@<<<<<<;;;::::::999999888777888999:::999777555444555444444555666888:::;;;>>>???BBBDDDGGGLLLSSSXXXZZZ___fffkkkoooqqqtttuuuxxxzzz}}}}}}tttnnnhhhkkkqqqxxxrrreee[[[TTTOOOGGGDDDCCCEEEIIIQQQ___mmmvvvNNNLLLKKKMMMRRR```xxx~~~wwwuuuzzzyyyrrrpppqqqsssxxxttttttuuusssqqquuuwwwxxxwwwrrrmmmjjjhhhbbbhhhsssvvvaaaYYYXXXVVVRRRRRRRRRSSSSSSTTTWWW[[[___aaabbbeeefffhhhjjjmmmpppqqqnnnjjjiiikkklllllljjjllljjjhhhgggiiijjjjjjiiijjjjjjhhheeebbb```aaabbbcccdddfffgggiiijjjkkkkkkhhhhhhhhhhhhggggggggggggkkkjjjjjjiiiiiiiiiiiiiiigggfffdddccccccdddeeeffffffeeedddeeefffgggfffeeefffffffffhhhkkkmmmlllkkkjjjjjjjjjiiihhhfffdddcccbbbdddeeegggiiijjjkkkkkkhhhiiiiiijjjjjjkkklllllllllmmmnnnmmmmmmnnnqqqssssssvvvzzzzzzmmmfffppp~~~cccLLLFFFEEECCC@@@>>>===;;;<<<>>>@@@BBBHHHOOOZZZfffrrr~~~ttt___TTTJJJEEEBBB===;;;<<<===<<<::::::;;;;;;;;;:::888999999999999888777777666555555555666777999:::;;;>>>AAAEEEHHHLLLQQQTTTYYY]]]ccciiiooorrrssstttwwwzzz}}}zzzmmmeeedddbbbccceeehhhkkkmmmlllooorrrsssvvv|||xxxiii```WWWNNNMMMHHHEEEHHHMMMWWWeeeqqqxxx~~~PPPMMMKKKLLLQQQ^^^vvvzzzyyy}}}xxxvvvwwwyyyzzzuuusssrrrooolllmmmnnnpppnnnjjjfffcccbbbbbbiiittttttaaaYYYXXXWWWTTTUUUVVVWWWWWWWWWXXX[[[]]]bbbdddggghhhjjjlllooorrrqqqnnnkkkjjjkkkmmmmmmlllnnnllliiihhhiiijjjjjjjjjjjjjjjiiigggcccaaaaaabbbcccdddeeeggghhhiiijjjjjjiiihhhhhhhhhhhhgggggggggjjjiiihhhhhhggghhhiiijjjiiihhhfffddddddeeefffgggfffeeeeeefffggghhhhhhggggggggggggiiilllmmmmmmllljjjiiiiiihhhgggfffeeeeeecccdddfffggghhhiiijjjjjjhhhiiiiiijjjjjjkkkkkkllljjjkkkkkkkkklllnnnrrruuuvvvxxx{{{~~~}}}nnneeelllxxxbbbKKKEEEDDDAAA@@@>>>===<<<<<<>>>@@@BBBEEEKKKUUUaaammmyyy|||fffYYYLLLGGGDDD@@@======>>><<<::::::;;;;;;;;;:::999999999999999888777777444333333333444555777888;;;===AAADDDGGGLLLPPPTTTWWWZZZ```ffflllppprrrsssyyy|||vvvmmmiiiddd___\\\[[[[[[[[[XXXZZZ[[[[[[\\\aaajjjqqqtttiii^^^TTTOOOIIIFFFIIIPPPZZZhhhttt{{{UUUQQQOOONNNRRR^^^vvv}}}zzz|||~~~wwwrrrnnniiieeeccceeefffeeebbb___]]]]]]aaaiiiwwwppp```ZZZXXXWWWVVVWWWYYY[[[[[[ZZZZZZ[[[\\\aaacccfffgggiiikkkooorrrqqqnnnkkkjjjkkkmmmnnnnnnqqqnnnjjjiiiiiijjjjjjjjjjjjkkkkkkiiifffcccaaaaaabbbcccdddfffggghhhhhhhhhiiiiiiiiihhhhhhhhhggggggiiihhhgggeeefffgggiiijjjllljjjiiigggfffffffffggggggfffeeegggiiijjjjjjiiigggggggggjjjlllnnnmmmllliiihhhggggggffffffggggggeeeeeeffffffggghhhhhhhhhhhhhhhiiiiiijjjkkkkkkkkkhhhiiijjjjjjkkknnnssswww|||}}}}}}rrrfffiiiqqqwww|||aaaLLLFFFDDD@@@???>>>===<<<<<<>>>???AAAAAAFFFPPPZZZfffrrr}}}rrraaaOOOHHHFFFCCC@@@>>>>>><<<::::::;;;<<<;;;:::999999999999999888888777555444333333444555666777:::===@@@CCCFFFJJJOOORRRUUUWWW\\\aaagggmmmqqqsssxxx{{{}}}~~~~~~}}}~~~~~~xxxqqqggg]]]VVVRRRNNNLLLLLLLLLLLLJJJIIILLLSSSXXXeeepppuuufffZZZQQQKKKGGGKKKSSS^^^mmmyyy~~~]]]YYYUUUSSSUUUaaawwwyyyxxx{{{ssskkkddd___]]]^^^___^^^\\\[[[[[[[[[```jjjyyyjjj^^^YYYXXXWWWWWWWWWYYY\\\^^^]]]\\\\\\\\\]]]___bbbdddeeehhhlllnnnpppnnnkkkiiiiiikkkmmmnnnqqqnnnjjjiiiiiiiiiiiiiiiiiikkkllllllhhheeebbbaaaaaabbbdddeeefffgggggggggiiiiiihhhhhhhhhggggggggghhhgggeeedddeeefffiiijjjmmmlllkkkiiihhhggggggggggggffffffhhhjjjllllllkkkfffffffffiiikkkmmmlllkkkhhhgggffffffffffffggghhhffffffffffffffffffgggggghhhhhhhhhiiijjjjjjkkkkkkjjjkkkkkkjjjkkknnnssswww~~~}}}xxxjjjiiimmmqqqxxxxxx```MMMGGGEEEAAA???>>>===<<<<<<===?????????DDDLLLUUU```lllwww~~~|||hhhSSSJJJHHHEEEAAA>>>>>><<<;;;:::;;;<<<;;;:::999999::::::999999888777777777666555555666888888999<<>>===<<<<<<===>>>>>>???CCCIIIRRR\\\gggssszzzmmmVVVKKKHHHEEEAAA>>>>>>===;;;;;;<<<<<<<<<;;;999::::::::::::999888888888888666555555666777777888;;;>>>AAADDDGGGLLLOOORRRTTTWWW\\\bbbiiiooorrrqqqtttxxxzzz|||}}}wwwllleee___XXXSSSJJJHHHFFFCCCAAAAAADDDFFFJJJUUUggg{{{vvvgggZZZQQQKKKOOOYYYeeesss~~~oookkkgggdddccciii{{{zzz{{{wwwtttqqqpppuuu}}}uuukkkbbb\\\VVVWWWVVVUUUTTTTTTVVVXXXbbbnnntttbbb]]][[[WWWWWWZZZTTTWWW[[[]]]]]]]]]]]]^^^^^^```ccceeegggjjjnnnqqqooonnnjjjfffddddddhhhkkkkkkjjjjjjjjjjjjiiigggeeeeeehhhjjjkkkiiigggeeeeeebbbcccdddeeeffffffffffffgggggggggfffffffffeeeeeeddddddeeefffggghhhiiijjjkkkkkkjjjiiihhhhhhgggfffhhhhhhgggiiikkkllllllkkkcccccccccfffhhhjjjiiihhheeeeeefffgggggggggfffffffffeeedddccccccdddfffggggggggghhhhhhiiijjjjjjjjjnnnooooooooooooppprrruuuwwwvvvyyy}}}|||ttttttuuusssrrrqqquuu}}}zzz|||rrr]]]KKKEEEAAA===>>>>>>======<<<<<<======???BBBGGGNNNWWWcccooovvv|||rrr[[[OOOIIIDDDAAA??????===;;;;;;<<<===<<<;;;:::::::::::::::999999888777666555444333333444555888:::===@@@BBBFFFJJJMMMQQQRRRUUUZZZ```ggglllooopppsssxxx{{{}}}zzzrrrjjj```YYYLLLJJJFFFCCC@@@@@@@@@AAABBBKKK[[[ooosssaaaWWWPPPRRR\\\hhhuuu{{{xxxuuurrrppptttvvvtttpppnnnqqqyyyuuujjjaaa]]]WWWWWWVVVTTTSSSSSSVVVYYYeeessssssccc___^^^ZZZYYY]]]XXXZZZ]]]]]]]]]\\\]]]^^^```bbbeeegggjjjmmmqqqtttqqqppplllgggccccccfffjjjiiiiiikkklllmmmlllhhheeecccfffhhhiiihhhgggggggggcccdddeeeffffffgggfffffffffeeeeeeeeeeeedddddddddbbbdddeeehhhiiijjjjjjjjjhhhhhhhhhhhhhhhgggffffffiiihhhhhhiiijjjkkkkkkjjjdddcccdddfffiiijjjjjjhhhdddeeeggghhhhhhgggeeeccceeedddcccbbbcccdddfffggggggggghhhhhhiiiiiijjjjjjjjjllloooppppppqqqrrrtttsssrrrwww}}}~~~qqqgggooo{{{~~~yyybbbNNNFFFAAA<<<>>>>>>======<<<<<<<<<<<<<<>>>>>>>>======<<<<<<<<<;;;:::<<>>AAADDDHHHKKKLLLNNNRRRWWW\\\aaaeeegggmmmppptttvvvwwwxxxzzz{{{tttjjj[[[WWWQQQLLLHHHEEEBBB@@@CCCGGGRRRcccyyyooocccYYYZZZcccnnnyyy|||xxxwwwuuutttssssssrrrpppllliiikkklllmmmnnnmmmkkkiiigggeeennn{{{yyyvvvwww}}}}}}wwwooogggbbb]]]______^^^[[[ZZZ]]]```nnn~~~ssseeebbb\\\[[[]]]ZZZ\\\]]]______^^^]]]^^^___bbbeeeiiilllnnnoooqqqssssssrrrooojjjfffcccdddeeejjjkkkmmmnnnmmmkkkiiigggggggggggghhhggggggfffeeeggggggggggggfffeeedddccccccdddeeeeeeeeedddcccbbbbbbbbbcccdddeeefffhhhiiidddeeefffffffffffffffeeeiiihhhhhhhhhhhhjjjkkklllggggggggghhhhhhiiiiiijjjhhhiiijjjiiigggeeeeeeeeefffeeeeeefffgggfffcccaaaddddddeeeeeeffffffggggggeeefffgggiiilllpppsssuuuxxxyyy{{{{{{{{{mmmZZZ[[[eeesssvvv]]]IIIAAAAAA@@@???>>>======<<<<<<<<<>>>>>>@@@CCCFFFOOO```pppwww~~~~~~mmmWWWIIIFFFDDD???>>>>>>============>>>>>>>>>======<<<;;;;;;::::::888777777666555444444333666777999;;;<<>>======<<<<<<<<<<<<<<<>>>AAADDDLLL\\\llluuu|||rrr]]]NNNGGGCCC??????>>>===<<<;;;:::::::::======<<<<<<;;;:::::::::::::::999888777666555555555777999:::;;;>>>BBBEEEHHHJJJNNNRRRUUUZZZ___bbbjjjnnnssstttssssssvvvxxx{{{~~~ssskkk```WWWRRRMMMIIIEEEGGGJJJQQQ[[[mmmnnn```aaagggjjjqqqzzz~~~yyyzzz}}}xxxrrrjjjbbb]]]VVVVVVVVVVVVTTTSSSQQQPPPSSS^^^ppp}}}zzzvvvqqqmmmjjjhhhhhhgggdddaaaaaafffjjjzzzrrrccc```[[[ZZZ^^^\\\[[[]]]^^^]]][[[ZZZZZZ[[[]]]aaagggkkkmmmmmmnnnoooqqqqqqoookkkgggeeefffgggdddfffhhhjjjlllmmmllllllhhhhhhhhhhhhggggggfffffffffffffffeeeeeeddddddccccccdddeeefffffffffffffffccccccccccccdddeeeggggggeeeeeeggghhhiiiiiiiiiiiidddcccddddddfffhhhjjjllliiiiiiiiiiiiiiihhhhhhggghhhiiiiiihhhgggggghhhjjjoooooonnnnnnlllkkkiiihhheeefffggghhhhhhiiiiiiiiigggggghhhiiilllooorrrtttrrruuuzzz}}}}}}vvv___WWW[[[eeevvv{{{aaaMMMDDD@@@???>>>======<<<<<<<<<;;;:::;;;>>>AAAHHHWWWeeeqqqyyyyyyfffUUUJJJCCC???@@@???>>><<<;;;:::999999<<<<<<;;;;;;:::999999999::::::999888777666555555444666888999:::===AAADDDEEEGGGKKKOOORRRVVV[[[___hhhlllqqqsssrrrrrruuuxxx{{{~~~|||nnnbbbZZZSSSMMMIIILLLMMMRRR[[[jjjpppbbb```cccdddjjjqqqvvvyyy}}}wwwnnnddd^^^XXXWWWVVVTTTRRRPPPOOONNNLLLWWWhhhyyy}}}|||zzzxxxuuurrrpppooollllllkkkgggdddeeekkkppppppaaa___ZZZZZZ^^^]]]\\\^^^^^^]]][[[YYYYYYZZZ\\\```fffjjjlllmmmmmmnnnpppooonnnkkkhhhffffffggghhhiiiiiijjjkkkkkkkkkkkkhhhhhhgggffffffeeeeeeeeefffeeeeeedddddddddddddddcccdddeeefffgggggghhhhhhccccccccccccdddeeeffffffdddeeeggghhhiiijjjjjjjjjccccccccccccdddeeeggghhhhhhiiiiiiiiiiiihhhgggfffhhhiiijjjjjjjjjlllooorrrzzzzzzyyyvvvrrrooonnnmmmjjjkkkkkkkkkkkkjjjiiihhhgggggghhhiiikkknnnqqqsssqqqssswwwzzzzzz~~~eeeXXXWWW```ooo|||nnnTTTEEE@@@???>>>===<<<<<<<<<<<<;;;999:::===@@@FFFRRR^^^nnntttppp]]]NNNDDD@@@BBBAAA@@@>>>===<<<<<<<<<<<<;;;;;;::::::999888888999888777666555444333222333555666777888;;;???BBBCCCEEEIIILLLPPPTTTXXX\\\fffkkkppprrrrrrsssvvvxxx{{{}}}{{{mmmbbbYYYRRRMMMQQQPPPSSS\\\jjj}}}zzzlll```\\\\\\\\\```eeennnqqqvvvzzz|||~~~}}}sssjjjddd]]]\\\XXXUUURRROOONNNNNNJJJSSSaaappp}}}{{{zzzxxxwwwuuutttssssssrrrrrrqqqnnnlllmmmsssxxxmmm```___[[[[[[___\\\]]]^^^___^^^\\\ZZZZZZ[[[]]]```eeeiiijjjkkklllmmmmmmmmmmmmkkkhhhfffggghhhjjjjjjiiijjjjjjkkkllllllhhhgggfffeeeddddddddddddeeeeeedddccccccccccccddddddddddddeeefffggghhhhhhddddddcccccccccddddddeeeddddddfffgggiiiiiijjjjjjeeedddcccbbbbbbbbbcccdddggghhhhhhiiihhhgggeeedddeeefffggghhhjjjnnnssswww|||vvvqqqpppppppppppppppooommmjjjhhhfffggggggggghhhjjjmmmoooqqqrrrrrrtttvvvvvvzzzjjjYYYUUU\\\iiiuuuxxxYYYEEE@@@???>>>===<<<<<<<<<<<<<<<::::::===@@@DDDNNNXXXiiippp{{{vvveeeSSSFFFBBB@@@??????>>>>>>>>>>>>???<<<;;;;;;::::::999888888999999888666555333222222222333555666777999===@@@BBBEEEHHHKKKNNNRRRWWWZZZccchhhnnnqqqrrrtttwwwzzz{{{}}}xxxmmmcccZZZUUUTTTRRRTTT\\\hhhxxx}}}xxxyyy|||zzzmmmcccZZZUUUUUUUUUXXX[[[fffjjjpppvvvyyy{{{~~~yyypppjjjbbb___ZZZTTTPPPMMMLLLKKKNNNVVVaaammmwww}}}{{{zzzyyyyyyxxxwwwvvvvvvxxxyyyzzzxxxvvvxxx~~~kkk``````]]]\\\^^^[[[\\\^^^___^^^\\\[[[[[[\\\^^^```dddfffggggggiiijjjjjjkkkkkkjjjhhhffffffgggggggggggggggiiikkknnnoooiiihhhfffdddccccccddddddeeedddcccbbbbbbbbbcccdddeeedddddddddeeefffggggggeeeddddddccccccccccccdddcccccceeefffggggggggggggfffeeecccbbbaaaaaaaaaaaadddeeeggghhhhhhfffdddcccaaabbbcccdddfffkkkqqqvvvzzzsssnnnnnnoooqqqqqqqqqpppmmmjjjfffdddgggffffffgggiiikkkmmmnnnrrrqqqqqqsssssswwwnnn[[[UUU[[[hhhqqq^^^GGG@@@???>>>======<<<<<<<<<===::::::===???CCCJJJSSSbbbkkkxxxyyyjjjXXXJJJDDD=========<<<<<<======>>><<<<<<;;;;;;:::999999999<<<;;;:::888777555444333111222333444555777;;;>>>AAADDDGGGJJJMMMQQQUUUXXX___dddjjjoooqqqtttxxx{{{{{{}}}~~~|||rrriiiccc]]]XXXXXX^^^dddppp~~~wwwooogggbbbaaabbbeeemmmrrrrrrqqqppplllggg]]]XXXSSSQQQQQQRRRTTTUUU___dddkkkqqqvvvyyy|||~~~wwwqqqhhhddd^^^WWWQQQNNNLLLKKKSSS[[[fffpppwww|||~~~|||zzz{{{~~~|||{{{|||}}}}}}}}}|||{{{zzzzzz{{{}}}~~~iii___bbb^^^]]]^^^ZZZZZZ\\\]]]]]][[[ZZZ[[[\\\^^^```aaabbbbbbccceeegggggghhhjjjiiigggffffffggggggfffeeeeeefffhhhkkkmmmkkkjjjhhhfffdddeeeeeefffdddcccbbbaaaaaabbbcccdddeeeeeedddccccccdddeeefffeeeeeedddcccbbbbbbccccccbbbbbbcccdddddddddddddddeeedddcccaaaaaaaaabbbbbbaaaccceeefffgggeeecccbbbccccccbbbbbbcccgggnnnsssvvvxxxwwwrrrkkkggghhhkkkmmmnnnnnnnnnllliiifffdddfffeeeeeefffgggiiikkklllooonnnpppssssssuuu~~~uuuaaaZZZaaalllttt|||~~~fffNNN@@@???>>>======<<<<<<<<<===:::999<<<>>>AAAGGGNNNYYYgggwwwyyynnn\\\MMMFFF??????>>>===<<<<<<<<<=========<<<<<<;;;:::::::::<<<;;;:::888777555444333000111222333444666999<<<@@@BBBFFFHHHKKKOOOSSSVVVYYY___fffkkknnnrrrwww{{{{{{|||~~~~~~~~~zzztttllleeebbbddddddiiizzz|||pppjjjbbb[[[VVVRRROOOMMMNNNUUUZZZYYYXXXXXXWWWTTTPPPPPPPPPPPPRRRTTTUUUUUUXXX^^^fffmmmsssvvvyyy{{{||||||wwwoookkkccc[[[UUUQQQOOOOOOVVV___jjjtttzzz|||{{{{{{xxxssskkkggggggmmmuuu{{{}}}{{{zzz~~~~~~}}}|||zzz}}}}}}ggg___ccc___]]]^^^YYYXXXZZZ\\\\\\ZZZZZZZZZ[[[^^^______^^^^^^___bbbdddfffggghhhhhhfffeeeeeefffjjjhhheeeccccccdddfffgggmmmllliiigggffffffggghhhdddcccaaa``````bbbccceeefffeeedddcccbbbcccdddeeeeeeeeedddcccbbbbbbbbbbbbaaaaaabbbcccccccccbbbbbbdddcccbbbaaaaaabbbcccddd___aaaccceeefffeeecccbbbgggfffdddccccccggglllqqqlllnnnnnnjjjdddaaadddgggiiijjjkkklllkkkiiifffdddeeeeeedddeeefffhhhiiikkklllmmmpppuuuuuuuuu{{{zzz{{{gggaaagggrrrzzzuuusss|||mmmVVV@@@???>>>======<<<<<<<<<===999888;;;===???DDDKKKTTTdddxxxyyyooo^^^OOOGGGCCCCCCAAA???>>>=========>>>======<<<<<<;;;:::::::::999888666555333222111///111222222333555888;;;???AAADDDGGGJJJMMMRRRUUUUUU[[[ccciiimmmqqqwww{{{{{{|||}}}~~~~~~{{{rrrlllkkkfffffftttuuuoooddd]]]UUUPPPMMMJJJFFFCCC@@@GGGKKKJJJHHHJJJJJJIIIIIILLLOOOQQQTTTWWWXXXWWWTTTZZZccckkkqqquuuxxxzzzxxx~~~|||wwwssslllbbbYYYSSSQQQQQQXXXaaalllssszzz{{{}}}uuulllccc]]]^^^kkkxxxrrrggg^^^]]]^^^\\\[[[\\\ZZZZZZZZZZZZZZZYYYYYYYYYXXXYYY[[[]]]```cccdddfffggghhhhhhfffdddcccdddfffddddddeeeeeefffgggggghhhmmmmmmmmmmmmllljjjhhhfffhhhfffbbb______```cccfffhhhiiihhhfffbbb```___```eeedddcccbbbaaaaaabbbbbb```______^^^^^^^^^______\\\\\\]]]^^^___```aaaaaabbbbbbbbbbbbccceeehhhiiiiiigggeeecccccceeeggghhhiiiiiihhheeeaaa``````aaadddeeefffggggggeeecccbbbddddddccccccdddfffggghhhlllkkkmmmqqqsssuuuzzz{{{nnnaaaiii{{{yyylllppp|||~~~uuuVVVIIICCC@@@AAAAAA===;;;;;;<<<<<<;;;;;;;;;???DDDHHHTTT^^^lllyyy~~~tttbbbRRRKKKHHHCCC@@@@@@>>><<<===AAA======<<<;;;::::::999999888888777666555444333333333333333333444666888999===???BBBEEEHHHKKKOOOSSSYYY\\\```cccgggmmmssswwwzzz{{{}}}vvvllljjjqqqxxx}}}pppjjjiii______[[[SSSNNNLLLHHHDDDAAABBBBBBBBBBBBAAA@@@@@@FFFIIILLLOOORRRUUUYYY\\\UUUYYY^^^dddhhhmmmrrrvvv||||||xxxpppggg]]]WWWTTTSSSXXXbbbnnnwwwxxxlllaaa[[[\\\hhhvvvnnneee]]]\\\]]][[[YYYZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXYYY[[[]]]___bbbcccdddfffggggggfffccccccdddeeecccddddddddddddeeeeeeeeellllllllllllkkkjjjhhhggggggeeebbb``````cccfffhhhiiiiiiiiifffbbb```______bbbbbbaaaaaaaaaaaaaaaaaa^^^^^^]]]^^^^^^___```aaa\\\]]]^^^___```aaaaaabbbbbbbbbbbbbbbcccdddfffggghhhgggdddccccccdddfffgggfffggggggeeebbb``````aaaeeeeeefffffffffeeecccbbbbbbbbbbbbbbbccceeeggghhhkkkjjjlllppprrrsssxxxyyyoooccckkk}}}|||lllllluuuyyy^^^KKKEEEAAABBBBBB>>><<<===;;;;;;;;;:::;;;>>>CCCFFFOOOYYYgggttt~~~}}}kkkYYYPPPGGGBBB>>>???>>><<<<<>>>>>===<<<<<<;;;::::::999999888777666555555444333333222333444555777999;;;>>>AAADDDFFFJJJNNNQQQTTTVVVZZZ^^^bbbgggmmmqqqvvvwwwzzz}}}xxxrrrqqqssszzz{{{oookkklllllllllgggZZZPPPJJJEEEAAA??????>>>>>>===<<<<<<<<>>>>>:::::::::999:::<<>>>>>>>>>>>===<<<<<<;;;;;;;;;:::999888777666666555333222222222333555777888:::<<>>>>>999::::::999999;;;>>>AAAGGGOOO[[[gggsssiiiZZZJJJDDDAAABBBCCC@@@===>>>============<<<<<<;;;;;;::::::999888777666666555333222222222222444666777999<<<>>>AAACCCFFFJJJMMMOOORRRVVVYYY^^^ccciiimmmoooqqqssswwwzzz}}}{{{vvvtttvvv}}}rrrllljjjrrryyyyyymmm]]]QQQJJJFFFDDDBBB???<<<:::::::::;;;>>>BBBFFFHHHGGGFFFEEEEEEFFFHHHJJJLLLQQQXXXaaagggkkkpppwww|||~~~wwwrrrmmmhhhgggkkksss|||yyyqqqiiiaaa\\\^^^kkk{{{{{{rrrkkkkkkooowww{{{{{{ddd```^^^```___\\\ZZZ\\\ZZZ[[[[[[[[[\\\\\\\\\]]]^^^^^^___```aaabbbccccccbbbcccddddddbbb`````````bbbbbbaaa```___^^^^^^]]]bbbccceeefffggghhhggggggiiihhhgggeeeeeedddddddddggghhhiiigggddd```___^^^\\\]]]^^^___``````_________^^^]]]\\\\\\\\\\\\\\\]]]]]]^^^___```aaabbbbbbbbbbbbbbbaaaaaaaaa``````dddcccbbbbbbbbbbbbcccdddccceeegggggggggggghhhiiiiiihhhgggfffeeeeeeeeeeeebbbbbbbbbccceeehhhjjjlllkkkjjjlllqqqrrrqqqtttzzz}}}qqqooo|||sssjjjkkkuuutttTTTJJJAAA@@@BBB@@@>>>===999::::::999888:::===???FFFLLLWWWbbbnnn{{{ooo]]]NNNFFFAAAAAABBB???<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::999888777666555555444222222111111222333444555999;;;>>>@@@BBBEEEIIIKKKNNNQQQUUUXXX\\\bbbhhhlllpppppprrruuuxxxzzz}}}~~~}}}vvvrrryyypppccc\\\```kkkqqqkkk___UUUNNNIIIFFFDDDAAA>>><<<;;;<<<<<<>>>AAAEEEFFFDDDBBBAAAAAAAAAAAACCCEEEIIIPPPXXX^^^dddkkkttt{{{~~~zzzuuummmfffaaa\\\WWWXXX[[[dddnnn|||{{{rrriiibbbeeerrr~~~uuuqqqrrr{{{sssddd```___aaa```\\\\\\___\\\]]]]]]^^^^^^_________]]]^^^^^^```aaabbbccccccaaaccceeedddbbb```___```^^^]]]]]]\\\[[[ZZZZZZYYY]]]^^^aaaccceeefffffffffhhhgggfffeeedddbbbaaaaaadddfffhhhgggeeebbb```___^^^___```aaaaaaaaa```______^^^]]]\\\[[[ZZZZZZZZZ\\\\\\]]]^^^___```aaaaaaaaaaaabbbbbbbbbaaaaaa```bbbbbbbbbbbbcccdddeeeeeedddeeefffffffffgggiiikkkhhhhhhhhhhhhhhhgggggggggddddddddddddfffhhhjjjlllkkkjjjmmmqqqrrrqqqsssxxx}}}xxxnnntttwwwnnnnnnpppyyytttXXXKKKAAA@@@BBB@@@>>>===999:::::::::999999<<<>>>DDDJJJRRR\\\ffftttvvveeeQQQHHH@@@???@@@===:::999;;;;;;;;;;;;;;;;;;;;;;;;999999888777666555555444222222111111111222333444777999;;;===???BBBFFFIIIJJJLLLPPPTTTXXX^^^ccchhhnnnoooppprrruuuxxx{{{|||xxxpppuuusssaaaVVVUUU___gggddd\\\UUUOOOJJJEEEDDDBBB???===<<<<<<<<>>======>>>@@@CCCIIIPPPVVV___hhhttt|||~~~wwwmmmhhhbbb[[[TTTQQQNNNKKKLLLQQQTTT^^^mmm{{{}}}rrrkkknnnzzz|||}}}{{{kkkccc```___```___\\\]]]aaa]]]]]]^^^^^^___``````aaa[[[[[[\\\^^^___aaabbbbbbaaaccceeeeeecccaaa``````\\\\\\\\\[[[[[[ZZZZZZZZZYYY[[[]]]```cccdddeeeeeeddddddddddddcccbbb```___bbbeeeggggggeeecccaaaaaa```aaabbbccccccbbb```___^^^]]]\\\[[[[[[ZZZ[[[[[[[[[[[[\\\]]]^^^___`````````aaabbbcccccccccbbbaaa```aaabbbcccdddfffggggggdddeeedddcccccceeehhhkkkggghhhiiijjjkkkjjjiiiiiiddddddddddddeeegggiiijjjjjjiiilllqqqqqqoooqqqvvv|||~~~lllkkkttt{{{pppnnnmmmrrryyy~~~zzzrrr[[[NNNBBB@@@CCCBBB???>>>:::;;;;;;:::999999;;;===BBBFFFMMMTTT^^^lll{{{pppXXXMMMBBB@@@@@@>>>;;;:::;;;;;;;;;<<<<<<<<<<<<<<<::::::999888777666666555222111111000000111333444444666888:::<<>>======???AAABBBAAA???=========:::;;;<<<===???DDDJJJOOO\\\ggguuu~~~~~~zzzmmmbbb\\\UUUNNNIIIGGGEEEDDDGGGLLLHHHRRRaaaooo~~~yyyqqqtttwwwgggbbb___^^^___]]][[[^^^bbb]]]]]]^^^^^^___```aaaaaaXXXYYYZZZ\\\^^^___aaaaaaaaaccceeeeeecccaaa``````^^^^^^^^^]]]]]]]]]]]]]]]WWWYYY\\\___aaacccdddddd```aaabbbccccccbbb```___aaadddggggggfffdddbbbbbbbbbcccdddeeedddccc```___\\\[[[[[[[[[[[[[[[\\\\\\ZZZ[[[[[[\\\]]]^^^___``````aaabbbdddddddddcccbbb___```bbbccceeeggghhhiiiddddddbbbaaa```cccgggkkkfffhhhjjjlllmmmlllkkkjjjddddddccccccdddfffggghhhiiihhhkkkppppppnnnppptttzzzkkkeeelllsss}}}pppmmmkkknnnrrruuuxxxzzzvvvqqq^^^PPPCCCAAADDDCCCAAA???:::;;;<<<;;;::::::;;;===???CCCHHHOOOXXXfffuuuyyy___RRRGGGCCCCCCAAA>>>===<<<<<<<<<===============<<<;;;;;;:::999888777777222111000000000111222333111333666888999<<>>BBBGGGKKKZZZgggvvvpppwww}}}sssdddWWWQQQJJJHHHEEEBBBAAAAAAAAABBBFFFIIIRRR```ppprrrdddaaaaaaaaa```______^^^^^^^^^]]]\\\[[[\\\^^^```bbbZZZ[[[\\\]]]^^^_________aaadddffffffdddaaa___^^^^^^^^^^^^______^^^^^^]]]XXXXXXYYYZZZ[[[\\\]]]]]]___```aaaaaaaaa```___^^^cccdddeeeffffffdddcccaaa___aaadddffffffdddaaa___[[[ZZZYYYXXXYYYZZZ\\\]]]\\\\\\]]]^^^^^^______```bbbcccdddeeefffeeedddddd```___```cccfffggggggeeedddeeefffgggggggggfffeeefffggghhhiiijjjjjjiiihhhfffeeeeeeddddddfffggghhheeefffgggiiikkknnnqqqsssvvv~~~vvveee]]]dddppp{{{tttllltttzzzyyyzzz|||{{{vvvbbbTTTHHHEEEDDD???===>>>999888888888999::::::;;;;;;<<>>@@@BBBEEEHHHLLLNNNQQQUUUXXX^^^bbbfffjjjmmmpppsssuuuzzzzzzzzzzzz{{{|||}}}~~~uuuvvvxxxkkkaaaZZZSSSOOOJJJHHHEEEDDDEEEFFFFFFEEEFFFCCCAAA@@@@@@@@@>>>===;;;999999;;;:::<<>>>>>>>>???@@@???AAAIIIUUUhhhnnndddccccccbbbbbbaaa``````___]]]]]]]]]]]]\\\\\\\\\[[[XXXYYYZZZ[[[]]]^^^___```bbbdddffffffdddaaa___^^^`````````___^^^\\\ZZZYYYWWWVVVVVVUUUVVVXXX[[[\\\aaa```````````````aaaaaa^^^___aaabbbccccccbbbaaa```bbbdddeeedddbbb```^^^[[[[[[YYYXXXXXXYYYZZZ[[[[[[[[[[[[\\\\\\]]]^^^___aaaaaabbbccccccccccccbbbaaa___^^^^^^```bbbcccccccccdddfffgggggggggfffeeejjjjjjkkkkkkjjjiiigggfffdddddddddfffgggiiikkkmmmiiihhhggggggjjjnnnrrruuuxxx}}}kkkWWWRRRXXXcccpppzzzoooZZZMMMGGGEEEDDDEEE>>>===<<<;;;::::::::::::===<<>>AAADDDGGGIIIKKKNNNQQQTTTZZZ]]]bbbfffhhhkkkoooqqqvvvvvvvvvwwwxxxyyyzzz{{{wwwuuu}}}tttiii```XXXSSSLLLJJJGGGFFFGGGIIIIIIIIIIIIGGGEEEDDDCCCCCCBBB@@@<<<::::::;;;;;;===EEEOOO\\\kkk{{{IIILLLQQQWWW\\\cccjjjoooyyyzzzrrrddd[[[TTTPPPMMMGGGDDDEEEDDDCCCBBB@@@???>>>>>>>>>@@@>>>???DDDMMM]]]uuuwwwiiibbbddddddccccccbbbaaaaaaaaa_________^^^]]]\\\[[[ZZZXXXXXXYYY[[[\\\^^^``````bbbdddggggggdddaaa______```aaaaaa```^^^[[[YYYWWWWWWVVVTTTSSSTTTWWWZZZ\\\______^^^]]]^^^___aaabbb^^^___```bbbccccccccccccbbbcccdddddddddbbb___]]]]]]\\\[[[ZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[]]]^^^___```aaaaaabbbbbbbbbbbbbbbaaa___]]]\\\^^^```bbbbbbdddeeefffgggggggggffffffiiijjjkkkkkkkkkjjjiiihhhddddddeeefffgggiiijjjkkkllljjjhhhgggiiimmmrrruuuyyy|||qqqXXXSSSUUU[[[hhhxxx}}}jjjVVVKKKFFFDDDDDD??????===;;;:::999999888<<<;;;>>>DDDKKKRRR\\\fffnnnssszzz~~~~~~lllXXXKKKEEE@@@???@@@???>>><<<<<<======;;;:::===<<<;;;;;;<<<;;;888666555555444333222111111000000000111222444777:::;;;???AAAEEEHHHJJJLLLPPPRRRVVVYYY^^^aaadddhhhlllnnnqqqrrrsssuuuwwwyyy{{{}}}xxx~~~}}}qqqggg]]]VVVPPPMMMIIIHHHHHHIIIIIIIIIJJJHHHFFFDDDDDDDDDCCCAAA<<<:::999;;;;;;===FFFPPP[[[iiixxxCCCEEEHHHJJJMMMRRRWWW[[[dddkkkttt~~~xxxlllccc___UUUOOOJJJHHHFFFCCCCCCEEEDDDDDDCCCBBBAAA@@@@@@@@@???>>>@@@DDDIIITTTfffvvvnnneeebbbfffeeeeeedddccccccbbbbbbaaaaaaaaa```___]]][[[ZZZYYYYYYZZZ[[[\\\^^^```aaabbbeeeggggggeeebbb```___```aaaaaaaaa___]]]ZZZXXXWWWVVVTTTSSSTTTWWWZZZ\\\]]]]]]\\\\\\]]]___aaabbb___```aaacccdddeeeffffffddddddeeeeeedddaaa___^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\[[[ZZZZZZ[[[\\\^^^___`````````aaaaaaaaabbbbbbaaa___]]]\\\^^^```bbbbbbeeefffggghhhiiihhhggggggggghhhjjjkkklllllllllkkkhhhhhhiiiiiijjjjjjkkkkkkmmmllliiihhhjjjnnnrrruuuyyy{{{yyy^^^VVVUUUXXXbbbrrr|||bbbPPPGGGBBB@@@@@@>>>===;;;999888777777:::999<<>>@@@@@@>>>===<<<======<<<:::888888888:::999666222...666666555444333222111000000000000111333555888999<<>>;;;::::::;;;===FFFPPP[[[iiixxxBBBCCCEEEFFFGGGJJJNNNQQQWWW\\\dddmmmttt{{{|||pppbbbWWWRRRQQQLLLHHHEEEEEEDDDAAABBBEEEDDDDDDDDDCCCBBBAAAAAA@@@>>>===???BBBDDDJJJXXXeeexxxhhhccccccggggggfffeeeeeeddddddcccccccccaaa```___]]]\\\\\\\\\\\\[[[[[[\\\^^^```aaaccceeeggggggeeebbb```______```bbbbbbbbb___\\\ZZZWWWVVVVVVUUUVVVXXX[[[\\\\\\\\\\\\]]]^^^```aaabbbaaabbbcccdddeeefffggggggfffgggffffffdddbbb```___^^^^^^^^^____________```]]]\\\[[[ZZZ[[[]]]___```aaaaaaaaa```aaabbbbbbcccaaa___^^^^^^```bbbccccccfffgggiiijjjjjjjjjiiihhhfffhhhjjjlllmmmnnnnnnmmmllllllmmmnnnnnnnnnnnnmmmnnnmmmkkkjjjkkknnnrrrtttwwwxxx}}}gggUUUTTTWWW___mmmzzzrrrXXXIIIBBB???@@@>>>===;;;999777777666999888:::@@@FFFLLLVVV___fffmmmwww|||uuubbbUUUJJJBBB???@@@@@@>>>============<<<:::888888999::::::888333///777666555444333222111000000000000111222555777888:::===AAADDDGGGJJJOOOQQQQQQTTTXXX[[[^^^ccchhhkkkkkklllooorrrvvv{{{~~~}}}~~~xxxpppccc^^^VVVPPPLLLJJJHHHFFFGGGEEECCCCCCDDDDDDDDDCCCAAA===<<<<<<;;;===GGGQQQ___mmmzzz~~~AAACCCEEEFFFGGGIIILLLNNNPPPTTTZZZ```gggooowww|||wwwqqqfff[[[SSSMMMIIIHHHGGGDDDDDDEEECCC@@@@@@DDDDDDDDDDDDCCCCCCBBBAAA@@@@@@>>>>>>??????BBBNNNZZZrrrtttfffcccfffhhhhhhgggffffffeeeeeedddcccbbb```^^^]]]\\\]]]]]]___^^^]]]\\\]]]^^^```aaaccceeehhhhhheeebbb``````]]]___bbbddddddbbb```^^^XXXXXXXXXXXXYYY[[[\\\]]][[[\\\^^^```aaabbbcccccccccccccccddddddeeeggggggiiiiiihhhgggeeecccaaa```\\\\\\]]]___````````````^^^]]][[[[[[[[[]]]```bbbbbbbbbaaaaaaaaabbbcccddd```______aaaccceeeeeedddhhhiiijjjkkklllkkkjjjjjjhhhiiikkklllmmmmmmmmmmmmjjjkkkmmmnnnooooooooonnnnnnmmmllllllmmmoooqqqrrruuuuuuzzzoooVVVWWW[[[cccooo|||}}}bbbNNNEEE@@@@@@???===<<<:::999888888999777999>>>CCCHHHQQQZZZeeennnxxx~~~zzzhhh[[[PPPFFFBBBBBB@@@???======>>>>>><<<;;;;;;:::999:::;;;;;;:::888777777666444333222111000111111111111222444666777999<<>>===???HHHRRRbbbooo}}}<<>>===<<>>===;;;::::::::::::888888===AAAEEENNNVVVcccmmmxxx~~~}}}lll___SSSIIIDDDDDD@@@???======>>>>>><<<;;;999777444444666:::<<<<<<888777666555333222111000222111111111222444666777999<<<>>>@@@BBBDDDGGGIIIMMMOOORRRVVVYYY^^^dddhhhiiiiiikkkmmmooorrruuuvvvyyyzzz|||~~~}}}{{{tttiii^^^VVVPPPLLLJJJHHHFFFEEEFFFHHHJJJJJJJJJIIIEEEBBB@@@???AAAJJJTTTcccppp}}}FFFFFFEEECCCBBBDDDGGGJJJPPPRRRTTTYYY___fffkkkoooxxxzzz}}}gggaaaYYYQQQLLLHHHEEECCCCCCCCCCCCCCCDDDDDDDDDDDDBBBBBBBBBCCCCCCCCCDDDDDDBBBAAA@@@@@@@@@BBBDDDFFFTTTgggqqqllljjjhhhhhhgggfffffffffeeecccaaabbbaaa___^^^]]]]]]^^^^^^```````````````___^^^^^^```ccceeeccc```^^^^^^___[[[[[[]]]```cccdddcccbbb[[[[[[[[[\\\\\\]]]]]]]]]\\\^^^```bbbbbbbbbdddfffgggeeebbb```aaadddhhhkkkiiieeecccdddhhhiiifffbbb```^^^]]]^^^aaabbbaaa___]]]]]]\\\\\\]]]```bbbdddddddddeeeeeedddcccaaa```ddddddddddddeeegggiiijjjiiiiiihhhhhhhhhhhhhhhiiiiiikkkmmmoooppppppooonnnmmmlllkkkkkkkkkmmmnnnooopppooommmllllllmmmooopppssspppttt|||hhhaaacccqqq~~~wwwpppzzzvvvVVVFFFFFFAAA@@@>>>;;;:::999999999:::::::::;;;===CCCJJJOOOXXXcccpppwwwyyy{{{uuuiii\\\LLLBBB@@@AAA???<<<;;;<<<<<<<<<;;;:::::::::999999:::;;;;;;999888888777666444222111222111111111222333333444888888999:::===AAAEEEGGGIIILLLPPPTTTWWWZZZ^^^aaa```bbbfffhhhjjjmmmpppsssyyyyyy{{{|||~~~~~~~~~~~~uuujjj```XXXRRROOOJJJIIIJJJLLLPPPSSSSSSSSSQQQMMMFFFAAAAAAEEEMMMSSSkkksss~~~FFFFFFFFFDDDCCCDDDGGGIIIPPPRRRVVVYYY]]]cccjjjoootttvvv{{{~~~|||{{{lllggg^^^WWWQQQLLLHHHFFFEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDCCCBBBAAA@@@@@@BBBCCCDDDNNN]]]ttt}}}nnnjjjjjjhhhiiihhhfffeeeeeedddbbbaaaaaa```___^^^^^^^^^___```______```aaabbbbbbbbbbbb^^^aaacccbbb^^^[[[ZZZZZZYYYYYYZZZ\\\```aaaaaa```]]]]]]]]]]]]^^^^^^^^^___]]]___bbbccccccdddfffggggggeeebbb```aaacccfffhhhhhheeebbbdddgggiiifffcccaaa___^^^___aaacccaaa```^^^]]]]]]\\\]]]___bbbcccbbbccccccdddcccbbbaaa```bbbccceeefffhhhhhhhhhhhhhhhhhhggggggggggggggghhhhhhjjjlllmmmnnnmmmlllkkknnnnnnmmmllllllkkkllllllnnnmmmlllkkkkkkmmmooopppsssppprrryyy}}}ooogggggguuuvvvmmmttt{{{\\\JJJGGGBBB@@@>>><<<:::999999999999999999999;;;@@@FFFKKKQQQ[[[gggpppuuuyyy~~~ssscccRRRGGGDDD@@@>>><<<<<<<<<===<<<;;;;;;::::::999::::::;;;;;;999999888666555444333222222111111111222222333444666666666888;;;>>>BBBDDDGGGJJJNNNQQQTTTWWW[[[]]]]]]```cccfffhhhjjjnnnpppwwwxxxzzz|||~~~wwwnnneee]]]WWWTTTOOOMMMMMMPPPUUUXXXYYYYYYZZZUUULLLEEECCCHHHRRRYYYmmmuuuGGGGGGGGGEEEDDDDDDFFFHHHNNNSSSXXXZZZ[[[```hhhoooqqqtttxxx|||}}}{{{zzzvvvpppiiiaaa[[[UUUOOOLLLHHHHHHFFFEEEDDDCCCCCCCCCBBBCCCCCCCCCCCCDDDDDDDDDDDDCCCBBBAAA@@@AAABBBCCCGGGQQQaaassswwwjjjggghhhiiikkkiiigggdddbbbaaaaaaaaaaaa```_________```aaabbb___```aaabbbdddeeefffggg___```aaa___\\\YYYWWWWWWYYYXXXXXXYYY]]]___`````````____________```aaaaaa^^^aaaccceeeeeefffgggiiiiiigggdddaaaaaabbbccceeefffcccbbbcccggghhhgggdddbbb`````````bbbcccbbbaaa______^^^]]]^^^___```aaa___```aaabbbbbbbbbbbbaaa```bbbeeehhhjjjjjjhhhgggggggggffffffffffffggggggjjjkkkmmmnnnnnnmmmkkkjjjnnnoooooonnnmmmllljjjiiikkkjjjjjjjjjkkkmmmooopppsssppprrrvvvyyy~~~uuujjjiiiwwwyyylllnnn{{{eeePPPGGGBBBAAA>>><<<::::::999999888999888888999<<>>======>>>>>><<<:::;;;;;;:::::::::::::::;;;:::999777555444333333444222111111111111222333333444555555777:::===@@@BBBDDDGGGJJJMMMOOORRRUUUXXXZZZ\\\```bbbeeegggkkkmmmtttuuuxxx{{{}}}zzzsssmmmfff```]]]YYYVVVUUUWWW]]]aaacccbbbddd^^^UUUKKKGGGLLLXXXaaapppwww~~~HHHIIIIIIHHHEEEEEEEEEGGGLLLRRRXXXYYYYYY\\\eeemmmrrruuuyyy}}}{{{sssllleee___XXXTTTMMMLLLJJJHHHFFFFFFFFFFFFCCCCCCCCCCCCCCCDDDDDDDDDEEEDDDCCCAAAAAA@@@AAAAAACCCHHHQQQ___mmmyyypppfffdddgggiiijjjiiifffbbb___]]]^^^___```_________```aaacccdddaaabbbbbbccceeefffhhhhhhcccaaa^^^[[[XXXWWWWWWXXX[[[ZZZYYYZZZ]]]```aaabbbcccbbbaaaaaaaaabbbcccccc```ccceeefffggggggiiijjjjjjhhhfffcccbbbbbbbbbcccdddbbbaaacccfffggggggeeebbbbbbbbbbbbbbbcccbbbbbb```______^^^^^^^^^______]]]^^^^^^```aaaaaabbbbbbaaabbbeeegggiiiiiihhhhhhgggffffffffffffgggggghhhlllmmmooopppooonnnlllkkklllnnnoooppppppnnnkkkjjjhhhhhhiiiiiikkkmmmoooppprrrqqqrrruuuwww}}}vvviiifffttt~~~nnnkkkssslllSSSFFFCCCAAA???===;;;:::::::::999:::999888888:::>>>BBBGGGNNNYYYeeeqqqzzzqqq___RRRMMMAAA@@@???>>>???>>><<<;;;<<<;;;;;;::::::::::::;;;;;;999666444333333444555222111111111111111222222555555666888:::===@@@AAABBBEEEHHHJJJLLLNNNQQQSSSVVVYYY]]]```bbbeeehhhkkkppprrrvvvzzz}}}zzzvvvrrrlllhhhddd```^^^```eeeiiiiiigggfffccc]]]TTTNNNRRR]]]gggttt{{{{{{}}}JJJLLLLLLKKKHHHFFFEEEFFFJJJPPPUUUWWWVVVZZZccckkkrrrvvv{{{~~~yyyrrrkkkeee___[[[QQQOOOMMMJJJHHHGGGGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDCCCBBBAAA@@@@@@@@@BBBDDDIIIRRR^^^iiipppttttttzzzwwwkkkdddbbbeeehhhhhhgggeee```\\\ZZZ[[[]]]____________```aaacccdddddddddcccccccccdddeeefffddd```YYYTTTRRRTTTXXXZZZ___]]]\\\]]]```ccceeeeeeeeedddbbbaaaaaabbbcccdddbbbdddfffggggggggghhhiiijjjiiigggeeedddcccccccccbbbbbbbbbccceeeffffffeeebbbcccccccccbbbbbbbbbccc``````______^^^^^^^^^^^^\\\\\\]]]^^^```aaabbbcccddddddddddddeeeggghhhiiifffffffffffffffggghhhiiikkklllnnnnnnnnnmmmkkkjjjiiikkknnnqqqrrrqqqooommmgggggghhhiiikkkmmmnnnooorrrrrrsssvvvxxx~~~xxxiiicccpppqqqjjjnnnxxxqqqVVVDDDCCCBBB@@@===<<<;;;;;;;;;;;;;;;:::999888999===???DDDJJJSSS___kkkvvv~~~wwweeeWWWOOOEEECCCAAA@@@@@@???===;;;===<<<;;;;;;:::::::::;;;:::999666444333333555555222222111000000111111111333444555777999<<<===???@@@CCCFFFHHHIIIKKKNNNQQQTTTVVVZZZ]]]```cccgggiiilllooosssxxx{{{}}}~~~~~~~~~yyyuuummmiiieeegggkkkkkkgggbbb___bbbbbb\\\VVVWWWaaajjjwww}}}{{{}}}MMMNNNOOONNNKKKHHHFFFFFFGGGLLLQQQSSSTTTYYYaaahhhooottt{{{~~~{{{tttooojjjeeebbbYYYWWWSSSNNNKKKIIIHHHHHHEEEEEEEEEDDDDDDDDDDDDCCCDDDDDDCCCBBBBBBAAA@@@@@@AAACCCFFFKKKRRR[[[bbbgggiiioooyyy}}}qqqiiidddbbbcccgggeeefffeeeaaa[[[YYYZZZ\\\______^^^^^^___aaabbbccceeedddbbbaaa```aaabbbbbbbbb[[[SSSNNNOOOSSSXXX[[[```______aaadddfffggggggfffdddbbbaaaaaabbbcccdddccceeeggggggeeeeeeeeefffggggggffffffeeedddccccccbbbbbbbbbccccccdddddddddbbbcccdddcccaaaaaaaaaccc__________________^^^^^^\\\\\\]]]^^^___aaacccdddeeedddcccccccccdddfffgggeeeeeeeeeeeeeeefffggghhhggghhhjjjkkkkkkjjjhhhgggeeegggkkknnnpppqqqpppoooggghhhiiijjjlllmmmnnnoooqqqrrrtttvvvxxxoooeeelll|||wwwllljjjppp|||rrrYYYEEEDDDCCC@@@>>><<<;;;;;;;;;<<<<<<;;;:::888999<<<>>>???DDDLLLUUU```kkkvvv}}}qqq```TTTJJJGGGDDDAAA@@@???>>>===>>>===<<<;;;::::::::::::999888666555444444555555222222111000000000000111///000222444666888999:::>>>@@@CCCFFFGGGIIILLLOOOQQQSSSWWWZZZ]]]```dddgggiiilllpppuuuyyyzzz{{{zzz|||}}}}}}}}}~~~~~~}}}vvvrrrnnnoooppplllaaaXXXUUU\\\cccaaa\\\]]]fffpppyyyOOOQQQRRRQQQMMMIIIGGGFFFEEEHHHKKKOOOSSSYYY```eeemmmttt|||~~~xxxtttqqqnnnlllhhhddd^^^WWWQQQMMMKKKJJJEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCBBBAAAAAA@@@===@@@DDDFFFIIINNNUUU[[[```fffoooyyyxxxmmmiiifffbbbbbbfffcccffffffccc]]]ZZZ[[[]]]______^^^^^^^^^___aaabbbbbbaaa___^^^]]]^^^___```___ZZZSSSQQQSSSXXX[[[]]]___^^^___bbbeeegggfffeeeeeedddaaa```___```bbbcccdddeeeffffffcccbbbbbbbbbbbbbbbcccdddddddddcccbbbbbbbbbccccccbbbbbbccccccaaacccdddccc```___```bbb^^^^^^__________________]]]]]]]]]^^^___aaacccddddddddddddcccccccccbbbbbbbbbbbbbbbbbbcccdddeeefffdddeeegggiiijjjiiihhhgggbbbdddgggjjjmmmnnnnnnnnnhhhiiijjjkkkmmmmmmnnnnnnppprrrssstttvvv|||wwwggggggqqq~~~rrrjjjkkktttsss]]]IIIEEECCCAAA???===<<<<<<<<<;;;;;;;;;999888888:::===;;;@@@GGGLLLSSS___mmmwww~~~ppp```PPPLLLFFFBBB@@@@@@???>>>>>>===<<<;;;;;;:::::::::777777666666555555444444222222111000000000000000...///111333555777888888;;;===@@@CCCEEEGGGKKKMMMMMMPPPTTTWWWZZZ]]]aaadddfffiiinnnsssvvvxxxxxxwwwxxxxxxyyyzzzzzz{{{||||||zzz}}}~~~{{{{{{zzzppp___QQQLLLWWWaaabbb^^^aaalllxxx{{{}}}}}}~~~QQQSSSTTTSSSOOOKKKHHHFFFDDDEEEHHHMMMSSSYYY___cccnnnvvv}}}zzzxxxvvvuuuvvvqqqiii```YYYSSSPPPNNNFFFFFFEEEEEEDDDDDDDDDCCCBBBBBBCCCCCCBBBBBBAAA@@@:::>>>BBBCCCBBBFFFMMMSSSUUUZZZccckkkttt~~~uuukkkiiigggbbbbbbeeecccfffhhheee___\\\\\\_________^^^]]]^^^___```aaa```^^^]]]\\\\\\]]]^^^```^^^ZZZWWWWWWZZZ^^^``````]]]]]]^^^aaaeeefffeeeccceeecccaaa___^^^___aaacccdddffffffeeebbb`````````^^^___aaabbbccccccbbbbbbbbbcccdddcccbbbaaabbbcccaaacccdddccc```^^^```bbb]]]^^^^^^___``````______^^^^^^^^^^^^___aaacccdddbbbcccdddeeedddbbb___^^^````````````aaabbbcccddddddfffhhhjjjkkkkkkjjjiiiaaaccceeegggjjjkkkkkkkkkiiijjjkkklllmmmnnnnnnnnnooorrrsssrrrtttyyy{{{gggbbbgggrrryyymmmjjjqqqzzz}}}}}}{{{sss```LLLEEECCCAAA???===<<<<<<<<<999::::::999777888:::<<<999???EEEHHHMMMXXXhhhuuu{{{}}}lllTTTOOOHHHBBB@@@@@@@@@???>>>>>>===<<<;;;:::::::::666666777777666555444333222222111000000///000000///111222555777888999999888;;;>>>AAACCCFFFIIILLLJJJMMMQQQUUUXXX[[[___bbbeeehhhmmmrrruuuvvvvvvuuuttttttuuuvvvxxxyyyzzzzzzyyy|||vvvaaaPPPHHHTTT___bbb___cccqqq~~~||||||~~~}}}MMMOOOQQQQQQPPPMMMIIIGGGFFFEEEEEEFFFJJJRRR]]]dddqqqxxxxxxmmmaaaWWWQQQNNNHHHFFFDDDDDDEEEFFFEEEDDDEEEEEEDDDCCCAAA@@@??????@@@@@@@@@AAACCCFFFIIIJJJSSSWWW]]]dddlllvvvttthhhfffiiihhhfffdddeeeeeeffffffeeecccaaa___\\\ZZZYYYZZZ]]]```___^^^^^^YYYWWWZZZ[[[ZZZ___gggnnnjjjfffcccbbbccccccbbb]]]]]]^^^___aaabbbddddddaaabbbcccbbb`````````aaadddeeeffffffdddaaa^^^[[[^^^^^^^^^^^^```bbbeeefffeeebbb``````bbbccc```^^^cccccccccbbb```^^^[[[ZZZ[[[\\\^^^___```______^^^]]]]]]]]]^^^^^^```aaaaaafffeeedddddddddcccaaa___aaaaaaaaaaaa````````````aaaccceeefffggghhhkkkmmmiiiiiigggeeedddeeeiiillliiikkklllmmmlllllllllmmmmmmooorrrssstttwwwzzz}}}sss```ZZZdddsss|||xxxoooooovvvyyy~~~wwweeeUUUKKKGGGDDDCCC@@@;;;:::<<<;;;;;;:::999999888888777;;;===@@@DDDJJJRRR\\\bbbsss}}}yyycccXXXJJJCCCDDDEEEAAA===>>>>>>===>>>??????===;;;999999999888888888888888444444333222222111111000111222333555777888::::::999;;;===>>>???AAADDDFFFNNNOOOQQQRRRSSSUUUXXXZZZcccdddggglllppprrrqqqpppqqqtttwwwwwwuuuuuuwwwzzz|||}}}~~~}}}{{{{{{|||~~~~~~fffSSSLLLRRRYYY]]]```iiivvv{{{~~~JJJKKKMMMNNNMMMJJJGGGEEEEEEEEEEEEEEEIIIRRR\\\cccooouuu|||}}}rrreee[[[SSSPPPKKKIIIGGGFFFGGGGGGFFFDDDDDDDDDCCCBBBBBBAAA@@@@@@@@@@@@@@@AAABBBEEEGGGHHHPPPSSSYYY```hhhrrr{{{qqqfffdddgggfffdddccccccdddffffffeeedddbbb```]]][[[YYYZZZ\\\^^^]]]\\\]]]ZZZXXXYYYXXXZZZffftttyyyuuuooojjjgggdddbbbaaa\\\]]]___```bbbbbbccccccaaaccccccbbbaaa```aaabbbcccdddddddddbbb```]]]\\\^^^]]]^^^^^^```bbbdddeeefffcccaaaaaabbbbbb```^^^````````````^^^\\\ZZZYYYZZZ[[[]]]^^^____________^^^^^^^^^^^^___```aaabbbcccbbbbbbcccddddddcccaaa`````````aaaaaaaaaaaaaaaaaaccceeeffffffgggiiikkkhhhhhhgggeeedddeeehhhkkkjjjkkkmmmmmmlllkkklllmmmnnnppprrrssstttwwwzzz|||{{{eeeZZZ\\\fffnnnuuutttxxx{{{qqqcccSSSKKKDDDCCCAAA>>><<<===;;;;;;::::::999888888888999;;;>>>AAAGGGNNNWWW]]]ppp{{{mmm```PPPGGGEEEEEEBBB???===<<<;;;<<<======;;;:::;;;;;;::::::999999888888444444333333222111111111111222222333444555666666888:::<<<===>>>???BBBEEEIIIKKKNNNOOOQQQTTTWWWZZZaaabbbeeeiiimmmooooooooorrrsssuuuvvvvvvwwwyyy{{{xxxzzz{{{{{{{{{|||~~~ooo]]]SSSWWW[[[^^^ccclllwww~~~zzz{{{~~~FFFGGGHHHIIIIIIGGGEEEDDDEEEEEEDDDEEEIIIRRR\\\ccclllrrryyy~~~yyymmmaaaWWWRRRNNNLLLJJJHHHHHHHHHGGGEEECCCCCCCCCCCCBBBBBBAAAAAA@@@@@@??????@@@BBBDDDEEEKKKNNNTTT[[[cccllluuu{{{yyynnncccccceeedddbbbaaabbbcccdddffffffdddcccbbb^^^\\\ZZZZZZ[[[\\\[[[ZZZ\\\[[[YYYWWWTTTXXXhhhwww~~~yyysssnnnjjjfffccc```]]]^^^```bbbccccccbbbaaabbbcccdddcccaaa```aaabbbbbbbbbaaa```___^^^]]]\\\]]]]]]^^^^^^___aaaccccccgggeeecccccccccbbb```_______________^^^]]]\\\[[[YYYZZZ\\\]]]^^^_____________________```aaabbbbbb```___```aaadddeeedddbbb___``````aaaaaabbbbbbbbbaaaccceeeeeeeeeeeegggiiiiiiiiiiiigggeeefffiiikkkkkklllnnnmmmlllkkkkkklllnnnppprrrssstttvvvyyy{{{nnn\\\UUUZZZaaannnzzzzzz}}}vvv___RRREEEBBBBBBAAA??????;;;;;;::::::999999888888888999;;;>>>BBBIIIQQQVVVggguuu{{{mmmZZZLLLFFFEEEDDDBBB>>>===;;;<<<======;;;:::===<<<<<<;;;:::999999888555444444333333222111111111111111222222222222222777999:::;;;<<<>>>AAACCCDDDGGGJJJLLLNNNQQQUUUXXX]]]___bbbfffiiikkklllmmmrrrrrrsssuuuyyy{{{|||{{{wwwyyyzzz{{{{{{|||~~~}}}lllbbbaaabbbdddjjjsss}}}|||yyywwwzzzCCCDDDEEEFFFFFFEEEDDDDDDEEEDDDDDDEEEIIIRRR\\\dddmmmqqqxxx|||tttggg\\\UUUOOOMMMKKKJJJJJJJJJIIIHHHCCCCCCCCCCCCBBBBBBBBBBBB@@@??????>>>???@@@AAABBBGGGJJJPPPVVV^^^fffooouuu~~~uuujjjbbbbbbdddcccbbbaaa```bbbccceeeeeeeeecccbbb^^^]]]\\\[[[ZZZZZZZZZYYY\\\]]]]]][[[ZZZ\\\dddmmmuuurrrnnnkkkiiifffcccaaa^^^```bbbeeeeeedddbbb```bbbcccdddcccaaa```aaabbbaaa```___]]]\\\\\\\\\]]]]]]^^^^^^___``````aaabbbgggfffeeedddcccbbb``````___``````````````````___YYYZZZ[[[\\\^^^______``````````````````aaabbbbbb_________aaacccdddcccbbb______```aaabbbbbbccccccbbbcccddddddddddddeeegggkkkkkkjjjiiiggggggiiilllkkkmmmnnnmmmkkkjjjjjjkkknnnoooqqqrrrssstttwwwyyy|||xxxcccUUUUUU[[[bbbttt}}}nnn[[[HHHAAABBBBBB@@@???<<<;;;;;;:::999999888888777888:::<<>>>>>>>>???===<<<======<<<;;;:::999888888555555444444333333222222000000000111111111222222666888:::;;;;;;===???BBBBBBEEEGGGIIIKKKNNNRRRUUUYYY\\\```ccceeegggjjjkkksssqqqqqquuuzzz~~~~~~|||yyyzzz{{{zzzyyyyyy{{{}}}~~~zzzqqqmmmjjjlllsss|||}}}zzztttxxx}}}CCCCCCDDDDDDDDDDDDEEEEEEDDDDDDDDDEEEJJJSSS^^^fffppptttyyy|||~~~{{{nnnaaaYYYOOOMMMLLLKKKLLLLLLKKKJJJCCCCCCCCCCCCCCCCCCCCCCCC@@@???>>>======>>>???@@@DDDHHHMMMSSSZZZbbbkkkqqqyyyqqqhhhbbbccceeedddbbbccc___aaaccceeeeeeeeecccccc^^^^^^^^^]]][[[[[[[[[\\\```cccgggkkkmmmmmmiiieeellljjjhhhggggggeeebbb```___aaaccceeefffeeecccaaaaaabbbcccbbb```___```aaa```___]]]\\\[[[\\\]]]^^^^^^______`````````aaaaaaffffffeeedddbbbaaaaaaaaa____________``````aaaaaaZZZ[[[[[[\\\]]]___``````aaa````````````aaaaaabbbaaa``````aaaccccccbbbaaa___``````aaabbbccccccdddbbbcccddddddccccccdddfffiiiiiiiiihhhfffeeegggiiijjjlllmmmllljjjiiiiiijjjmmmnnnpppqqqqqqrrruuuwwwyyy}}}mmmYYYTTTXXXZZZjjj|||~~~hhhOOODDDCCCBBB@@@>>><<<<<<;;;;;;:::999999888777888999;;;===AAAFFFJJJMMM```xxxnnn[[[NNNGGGEEEEEECCC@@@>>>===>>>>>>>>>===<<<;;;;;;:::999888888888666666555555444333333222//////000111222333444444666888999::::::;;;>>>@@@BBBDDDFFFGGGHHHJJJNNNPPPUUUXXX]]]___aaacccgggjjjpppoooooosssyyy}}}}}}|||xxxyyyzzzyyyxxxxxxzzz|||}}}}}}zzzuuuppprrrxxx}}}|||~~~~~~}}}uuuwww{{{EEEDDDCCCCCCCCCDDDEEEEEECCCCCCDDDFFFLLLVVVaaaiiissswww{{{}}}~~~uuuggg]]]SSSQQQOOONNNNNNNNNMMMLLLDDDDDDDDDCCCCCCCCCBBBBBB@@@???>>>======>>>??????CCCFFFKKKQQQWWW___hhhmmmuuu~~~mmmfffbbbdddfffdddcccddd___aaacccdddeeedddcccbbb^^^___```___^^^^^^___aaahhhnnnvvv}}}uuuiiihhhgggfffffffffddd```]]]^^^___bbbcccddddddcccbbb```aaabbbaaa___^^^___``````___^^^]]]]]]^^^_________```aaaaaaaaaaaaaaa```cccdddeeedddbbbaaaaaabbb]]]]]]]]]]]]]]]^^^___```]]]]]]]]]]]]^^^___``````aaa``````______``````aaaaaa``````bbbcccdddcccaaa```aaaaaabbbbbbcccccccccbbbcccddddddddddddeeefffeeeffffffdddbbbbbbcccdddhhhjjjkkkkkkiiihhhhhhiiilllmmmnnnooonnnooorrrtttuuuyyyvvv___TTTUUUUUU___nnnzzzvvvZZZJJJDDDAAA???>>><<<<<<;;;;;;::::::999999555777888999;;;>>>CCCFFFFFFVVVkkk}}}wwweeeUUUKKKFFFEEEBBB???===;;;<<<<<<<<<;;;::::::::::::999999999999777666666555555444333333//////000111222333444555444666777888888999<<<>>>@@@BBBDDDEEEFFFGGGJJJMMMPPPTTTYYY[[[\\\^^^cccgggkkkkkkmmmppptttxxxyyyyyysssuuuwwwwwwxxxzzz}}}|||}}}~~~|||xxxtttuuuzzz~~~|||zzz{{{|||~~~xxxyyy{{{~~~FFFEEECCCBBBBBBCCCDDDEEEBBBCCCDDDGGGNNNXXXdddmmmtttxxx}}}|||mmmcccZZZWWWTTTRRRQQQPPPNNNLLLFFFEEEEEEDDDCCCBBBBBBAAA??????>>>======>>>???@@@AAADDDIIINNNUUU]]]eeejjjrrr{{{~~~iiidddaaadddfffdddcccddd```aaacccddddddcccbbbaaa^^^```aaaaaaaaaaaadddgggnnnxxxxxxlllcccccccccdddeeeccc```]]][[[\\\^^^___```aaabbbbbb^^^``````___^^^]]]^^^___``````_________``````aaaaaaaaabbbccccccbbbaaa``````bbbdddcccaaa```aaaccc^^^^^^]]]\\\]]]^^^___``````___^^^^^^^^^___````````````_______________``````___```bbbeeefffeeedddbbbbbbbbbbbbbbbbbbbbbbbbaaaccceeeeeedddeeefffhhheeeeeefffdddbbbaaabbbccceeegggiiiiiihhhgggggghhhjjjlllmmmmmmlllmmmoooqqqpppuuu}}}~~~eeeVVVUUUUUUZZZdddooo{{{fffRRRHHHBBB???@@@<<<<<<<<<;;;::::::999999333555666777999;;;???CCCGGGPPP^^^mmm~~~ooo^^^PPPIIIFFFCCC@@@===;;;<<<<<<<<<;;;::::::::::::;;;;;;;;;;;;777777666666555444444444000000111111111222222222222333444555555666888:::<<<>>>@@@AAACCCEEEHHHKKKKKKOOOTTTVVVVVVYYY___ddddddfffiiikkkmmmppprrruuurrrtttvvvwwwwwwyyy|||||||||}}}~~~}}}{{{zzzzzz}}}~~~zzzxxxyyyzzz|||}}}|||{{{|||~~~FFFEEECCCAAAAAABBBCCCDDDBBBCCCDDDHHHOOOZZZfffoootttxxx}}}rrrggg```]]]YYYVVVSSSQQQNNNLLLGGGFFFEEEDDDCCCBBBAAAAAA???>>>>>>======>>>@@@AAA@@@CCCGGGMMMSSS[[[ccchhhpppyyy{{{gggbbb```ccceeecccbbbddd```bbbcccddddddcccaaa```]]]```ccccccbbbdddgggkkkrrr}}}{{{sssjjj]]]]]]___bbbdddcccaaa^^^YYYZZZZZZ\\\]]]___```aaa^^^___```___]]]\\\]]]^^^`````````aaaaaaaaaaaaaaabbbbbbcccddddddcccaaa```___aaacccbbb``````bbbdddaaa```___^^^^^^___```aaabbbaaa```___^^^___`````````______^^^^^^^^^______^^^^^^___bbbfffhhhhhhgggcccccccccbbbbbbbbbbbbbbbaaaccceeeeeeeeeeeegggiiiggghhhhhhgggeeecccdddeeedddeeeggghhhgggfffggghhhjjjkkklllkkkkkkkkknnnoookkkrrrzzzjjjZZZXXXYYY[[[aaammmyyywwwnnnXXXJJJBBB@@@AAA===<<<<<<;;;;;;:::999999111333555666777:::===@@@JJJNNNUUUaaatttvvvdddTTTKKKGGGEEEBBB???======>>>>>>===::::::;;;;;;<<<=========777777777666555555444444222111111111000000000//////111222222222333666888777999<<