BM6P6(@ GGGGGGGGGHHHHHHIIIIIIIIIKKKMMMPPPPPPMMMJJJGGGGGGGGGGGGGGGHHHJJJLLLMMMNNNRRRPPPMMMJJJHHHGGGGGGHHHJJJHHHGGGFFFFFFGGGIIIKKKJJJKKKKKKKKKJJJHHHFFFEEECCCDDDEEEFFFFFFEEEDDDCCCDDDDDDCCCBBBAAAAAA@@@@@@@@@AAABBBDDDDDDDDDDDDCCCBBBAAA@@@@@@????????????AAA@@@>>>======???@@@BBBBBBBBBCCCCCCBBBBBBAAA@@@BBBBBBBBBBBBAAA@@@??????>>>>>>>>>???@@@AAABBBCCC@@@@@@AAABBBDDDFFFGGGHHHUUUZZZiii{{{zzzrrrffffffmmmmmmmmmmmmeee___\\\___hhhsss|||zzzuuurrrnnnkkkhhhddd```^^^ZZZXXXUUURRRQQQPPPNNNLLLMMMMMMLLLKKKJJJIIIGGGFFFKKKKKKJJJJJJJJJKKKKKKLLLPPPQQQRRRTTTVVVWWWYYYZZZVVVVVVVVVVVVWWWXXXYYYYYY______^^^^^^^^^^^^^^^___bbbbbbccccccdddccccccccc^^^]]][[[XXXWWWVVVVVVVVVYYYYYYXXXTTTOOOJJJHHHHHHHHHIIIIIIGGGEEEDDDFFFGGGGGGHHHIIIJJJJJJKKKMMMPPPQQQTTTVVVWWWXXXYYY[[[]]][[[\\\]]]\\\\\\]]]```bbbaaafffkkknnnpppsss{{{|||~~~||||||}}}}}}|||{{{zzzyyyxxxyyyzzz{{{|||{{{{{{zzzwwwxxxuuunnnkkkjjjcccYYYUUUTTTTTTZZZeeettt~~~{{{xxxvvvuuuzzz~~~vvvmmmccc]]]VVVSSSOOOLLLKKKJJJIIIHHHHHHHHHGGGFFFFFFGGGHHHIIIHHHIIIIIIIIIIIIHHHGGGGGGCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCDDDDDDDDDCCCBBBAAA@@@???>>>???AAABBBCCCCCCBBBAAABBBBBBAAAAAAAAAAAA@@@@@@???@@@AAABBBAAA@@@???>>>???@@@@@@@@@???>>><<<;;;<<<;;;::::::999999::::::;;;:::888777666777888:::::::::999999888777666666666666666666666666666666555444444444444555555666333333333333222222111000000000000000000000000000........................---......///////////////222222111111000000//////........................000///...---,,,+++++++++++++++******++++++,,,------------.........//////000///---,,,+++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,++++++*********GGGGGGGGGHHHHHHHHHIIIIIIJJJLLLNNNNNNLLLIIIGGGFFFGGGGGGGGGHHHJJJKKKMMMNNNQQQOOOLLLJJJHHHGGGGGGHHHIIIHHHFFFEEEEEEFFFHHHIIIIIIIIIJJJJJJIIIGGGEEEDDDCCCDDDEEEFFFFFFEEEDDDCCCDDDDDDCCCBBBBBBAAA@@@@@@@@@AAABBBCCCDDDDDDCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@AAA@@@???>>>>>>???@@@AAABBBBBBBBBBBBBBBAAA@@@@@@AAAAAABBBBBBBBBAAA@@@@@@>>>>>>>>>???@@@BBBCCCDDDBBBBBBBBBBBBCCCDDDFFFFFFJJJNNN[[[qqqrrrfffgggpppqqqsssssslllbbbYYYTTTWWW___iiivvv}}}xxxtttpppkkkfffccc```^^^[[[YYYXXXWWWVVVTTTSSSSSSRRRRRRQQQOOONNNMMMJJJJJJIIIIIIIIIIIIIIIJJJKKKKKKKKKLLLMMMMMMNNNNNNOOOOOOOOOOOOOOOPPPQQQRRRSSSRRRRRRRRRRRRRRRSSSTTTRRRSSSTTTTTTTTTTTTTTTTTTUUUTTTRRRPPPNNNNNNNNNNNNPPPQQQQQQNNNJJJGGGFFFFFFHHHHHHIIIHHHFFFFFFHHHIIIIIIKKKLLLMMMMMMNNNPPPRRRUUUWWWZZZ[[[\\\]]]___aaaaaabbbbbbbbbaaaaaadddfffiiiooouuuxxxzzz}}}~~~~~~~~~~~~}}}~~~}}}}}}||||||||||||||||||zzz{{{}}}~~~~~~~~~}}}|||vvvuuupppgggccc```YYYQQQOOOOOOSSS[[[hhhwww|||yyyuuussssssxxxzzzrrrhhh___YYYTTTQQQNNNLLLKKKJJJHHHFFFFFFEEEDDDDDDDDDDDDEEEFFFHHHHHHIIIIIIHHHGGGFFFEEEDDDEEEFFFFFFGGGGGGFFFFFFEEEEEEFFFFFFEEEDDDDDDCCCBBBBBBBBBBBBAAA@@@???>>>>>>???AAABBBCCCCCCBBBAAABBBBBBAAAAAAAAAAAA@@@@@@???@@@AAAAAAAAA@@@?????????@@@@@@@@@???>>><<<;;;;;;;;;:::999999999999:::;;;999888666666777888999::::::999888888777666666555555555555555555555555777777666666666666666777111111111222111111000000////////////////////////........................------...///////////////000//////////////////...........................//////...,,,,,,++++++,,,++++++******++++++,,,---,,,---------.........///...---,,,+++++++++,,,---*********+++++++++,,,,,,,,,,,,,,,++++++*********GGGGGGGGGGGGGGGHHHHHHHHHHHHJJJLLLLLLJJJGGGFFFFFFGGGGGGGGGHHHIIIKKKLLLMMMPPPOOOLLLJJJHHHHHHHHHHHHIIIHHHGGGEEEEEEEEEFFFFFFHHHIIIIIIIIIHHHFFFDDDCCCCCCDDDEEEFFFFFFEEEDDDCCCDDDDDDCCCCCCBBBAAAAAAAAA???@@@AAABBBCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAA@@@???>>>>>>???@@@AAAAAAAAAAAABBBAAA@@@@@@???@@@@@@AAABBBBBBBBBAAAAAA======>>>???@@@BBBDDDEEEDDDDDDCCCBBBBBBBBBCCCCCCCCCFFFOOO^^^pppssshhhjjjtttvvvzzz{{{uuueeeZZZOOOLLLPPPWWWcccmmmuuu|||vvvpppmmmfffdddaaa______^^^\\\ZZZXXXXXXWWWVVVUUUTTTSSSSSSMMMMMMLLLKKKKKKJJJJJJJJJJJJIIIIIIHHHGGGFFFFFFEEEIIIIIIHHHHHHHHHIIIJJJJJJHHHHHHHHHHHHHHHIIIJJJJJJJJJKKKKKKLLLMMMMMMLLLLLLMMMLLLJJJIIIHHHGGGGGGGGGIIIJJJJJJIIIGGGFFFFFFGGGIIIJJJKKKKKKKKKKKKMMMOOOPPPQQQRRRSSSSSSTTTVVVYYYZZZ]]]___```aaaccceeeggghhhjjjjjjjjjiiijjjlllnnntttyyy}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}{{{zzz{{{|||}}}{{{|||~~~~~~}}}|||ssspppiii___YYYVVVQQQLLLKKKNNNTTT^^^kkkyyy|||xxxtttrrrqqqtttyyy|||tttlllbbbYYYSSSPPPNNNLLLLLLKKKJJJGGGEEEEEEDDDDDDCCCCCCDDDDDDEEEGGGHHHIIIIIIHHHFFFDDDCCCDDDDDDEEEFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFEEEDDDDDDAAAAAA@@@@@@???>>>>>>>>>>>>???AAABBBCCCCCCBBBAAABBBBBBAAAAAAAAAAAA@@@@@@??????@@@@@@AAA@@@@@@??????@@@@@@@@@@@@>>>===<<<;;;;;;:::999999999999999:::999777666666666777888999999888888777777666666555555555555555555555555888777666666555555555555//////000000111000000000////////////////////////........................------...////////////...---------...............------------------------///...---,,,,,,++++++,,,++++++******++++++,,,---,,,,,,------------......+++++++++***++++++,,,---*********++++++++++++,,,+++++++++++++++*********FFFFFFFFFGGGGGGGGGGGGGGGFFFHHHJJJJJJHHHFFFEEEFFFGGGGGGGGGHHHIIIJJJLLLMMMOOONNNLLLJJJIIIHHHHHHHHHJJJJJJHHHGGGFFFFFFFFFFFFIIIIIIIIIIIIHHHFFFEEECCCCCCDDDEEEFFFFFFEEEDDDCCCDDDDDDCCCCCCBBBBBBBBBAAA???@@@@@@AAABBBBBBCCCCCCCCCBBBBBBAAAAAABBBBBBBBBAAAAAA@@@?????????@@@@@@@@@@@@AAAAAA@@@@@@???>>>??????@@@AAABBBBBBBBBAAA<<<======>>>@@@BBBDDDEEEFFFEEECCCBBBAAA@@@@@@@@@BBBEEEKKKTTT```ssszzzmmmoooxxx{{{|||mmmbbbWWWRRRPPPOOORRRWWWcccnnn}}}~~~yyyssspppllljjjhhhfffdddbbb___^^^]]]\\\[[[[[[ZZZZZZSSSSSSRRRRRRQQQPPPOOONNNOOONNNMMMLLLKKKIIIHHHHHHIIIIIIHHHHHHGGGHHHHHHHHHGGGGGGGGGGGGGGGHHHIIIJJJIIIJJJKKKLLLLLLMMMLLLLLLKKKJJJIIIHHHGGGGGGFFFFFFHHHIIIJJJIIIHHHGGGHHHJJJMMMNNNPPPPPPQQQRRRUUUWWWVVVXXXYYYZZZZZZ[[[]]]___```bbbdddfffgggiiikkkmmmoooqqqsssssstttuuuwwwyyy}}}~~~~~~||||||||||||}}}~~~~~~}}}{{{yyyxxxxxx{{{~~~{{{|||~~~}}}{{{yyyooojjjbbbYYYSSSQQQOOOMMMNNNRRRZZZcccmmmxxx}}}yyyvvvsssppprrrvvvzzz~~~wwwnnnfff]]]TTTOOOLLLKKKKKKKKKKKKIIIFFFCCCFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGIIIJJJIIIFFFCCCAAAAAABBBBBBCCCCCCCCCCCCCCCEEEFFFFFFGGGFFFFFFEEEEEE@@@@@@???>>>============>>>???AAABBBCCCCCCBBBAAABBBBBBAAAAAAAAA@@@@@@@@@?????????@@@@@@@@@@@@@@@??????@@@AAA@@@???>>>===;;;::::::999888999999999999888777666666666777777888888777777777666666666555555555555555555555555666555444333222222222222...//////000111111111111////////////////////////........................,,,---......//////......,,,,,,------......//////------------------------...------,,,+++++++++,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,------)))))))))******+++,,,,,,************+++++++++++++++++++++***************FFFFFFFFFFFFFFFFFFFFFFFFEEEGGGHHHHHHGGGEEEEEEFFFGGGGGGGGGHHHIIIJJJKKKLLLMMMMMMLLLKKKJJJIIIIIIIIIKKKKKKJJJIIIHHHGGGGGGGGGJJJJJJKKKJJJIIIHHHFFFEEECCCDDDEEEFFFFFFEEEDDDCCCDDDCCCCCCCCCCCCCCCBBBBBB??????@@@@@@AAAAAABBBCCCBBBBBBBBBAAAAAABBBBBBCCCBBBAAAAAA@@@@@@???@@@@@@?????????@@@???>>>>>>===>>>>>>???@@@AAAAAAAAA@@@<<<<<<<<<===???AAABBBCCCEEEDDDBBB@@@???>>>======???BBBHHHOOOVVVddd}}}xxxwww~~~|||qqqdddZZZRRRKKKIIIKKKRRR[[[iiiwww~~~}}}yyyvvvrrrnnnllliiihhhfffdddcccbbbbbbbbbYYYZZZZZZZZZYYYWWWVVVUUUTTTTTTSSSRRRQQQPPPOOOOOOMMMMMMLLLKKKKKKJJJKKKKKKJJJIIIIIIIIIJJJJJJKKKLLLGGGHHHIIIJJJKKKKKKKKKKKKMMMMMMLLLLLLLLLKKKJJJJJJLLLLLLMMMKKKJJJJJJKKKMMMOOOQQQSSSTTTUUUWWWZZZ\\\\\\]]]^^^______```bbbdddfffhhhkkkmmmnnnooorrrtttuuuxxx{{{}}}~~~}}}}}}}}}}}}}}}}}}}}}~~~~~~|||zzzxxxvvvwwwyyy}}}}}}~~~|||yyywwwlllfff]]]UUUOOOLLLMMMOOOSSSYYYaaaiiipppxxx}}}~~~~~~~~~|||zzzwwwuuurrrtttvvvxxx|||yyyqqqiiiaaaYYYRRRMMMJJJIIIIIIIIIJJJIIIFFFDDDFFFFFFFFFFFFEEEEEEDDDDDDFFFHHHJJJLLLKKKHHHDDDBBBAAABBBBBBCCCCCCCCCCCCCCCFFFFFFGGGGGGGGGGGGGGGFFFBBBAAA???>>>===<<<<<<<<<>>>???AAABBBCCCCCCBBBAAABBBBBBAAAAAAAAA@@@@@@@@@>>>>>>>>>??????@@@@@@@@@??????@@@AAAAAA@@@>>>===::::::999888888888888999999888888777777777777777777777666666666666666666555555555555555555555555555555444222111111111111//////000111222222222111................................................,,,------...............---------....../////////------------------------------,,,+++++++++,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,++++++((())))))***++++++++++++))))))*********+++++++++************************FFFFFFFFFEEEEEEEEEEEEEEEDDDFFFGGGGGGFFFEEEFFFGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLKKKKKKKKKJJJJJJIIIKKKKKKJJJJJJIIIIIIHHHHHHJJJKKKKKKKKKJJJHHHFFFEEECCCDDDEEEFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCC????????????@@@AAABBBCCCAAAAAAAAAAAAAAABBBBBBCCCBBBBBBBBBAAA@@@@@@??????>>>>>>??????>>>>>>===<<<======>>>?????????>>>>>>;;;;;;<<<<<<===>>>@@@@@@BBBAAA@@@>>>===<<<<<<;;;999<<>>???AAABBBCCCCCCBBBAAABBBBBBAAAAAAAAAAAA@@@@@@>>>>>>>>>>>>>>>???@@@AAA??????@@@AAAAAA@@@???>>>::::::999888888888888888999999999999888888888777666666666666555555555555444444444444444444444444666555444444333333333333000000111111222222111111................................................,,,,,,---............---------..................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++******++++++,,,---,,,,,,++++++++++++******))))))***+++++++++******)))))))))************+++)))))))))***************FFFFFFEEEEEEEEEDDDDDDDDDDDDEEEGGGGGGFFFFFFGGGHHHGGGGGGGGGGGGHHHIIIJJJJJJKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHIIIJJJJJJJJJIIIGGGEEEDDDCCCDDDEEEFFFFFFEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDDDD??????>>>>>>???@@@AAABBB@@@@@@@@@@@@@@@AAABBBBBBBBBBBBBBBBBBAAA@@@???>>>======>>>>>>>>>===<<<<<<==================<<<;;;;;;;;;;;;;;;;;;<<<======>>>>>>===<<<;;;;;;;;;;;;888:::>>>BBBFFFMMM\\\jjjuuuvvvyyyzzzkkkZZZOOOLLLBBBFFFMMMVVV___iiirrrwwwwwwyyy{{{{{{|||}}}{{{xxxuuuqqqooommmmmmmmmkkklllmmmnnnnnnmmmkkkjjjeeeeeecccbbb```___^^^]]]\\\\\\ZZZYYYXXXWWWWWWWWWUUUUUUTTTSSSRRRRRRRRRRRRRRRSSSTTTVVVWWWWWWWWWXXXTTTUUUVVVWWWWWWVVVUUUUUUWWWWWWWWWVVVUUUVVVYYY\\\]]]^^^```bbbccceeehhhkkkmmmnnnpppppppppqqqtttvvvyyy{{{~~~~~~~~~}}}}}}||||||{{{|||||||||}}}~~~}}}{{{yyyyyyzzz|||~~~~~~~~~zzzuuuooolllaaa[[[WWWVVVSSSRRRXXXaaajjjpppvvvyyyzzz|||}}}wwwyyy|||~~~~~~|||}}}~~~}}}|||sssnnnfff^^^YYYTTTPPPNNNIIIHHHFFFGGGHHHIIIIIIHHHFFFFFFFFFFFFFFFDDDCCCBBBFFFIIINNNQQQRRROOOJJJGGGDDDEEEFFFFFFGGGGGGFFFFFFFFFGGGGGGHHHIIIIIIHHHHHHIIIGGGDDD@@@>>>=========>>>???AAABBBCCCCCCBBBAAABBBBBBAAAAAAAAAAAA@@@@@@>>>=========>>>???AAABBB??????@@@AAAAAAAAA@@@???:::999999888888888888888:::::::::::::::999888888555555555555555555555555444444444444444444444444444444333333333333333444000000000111000000//////................................................+++,,,------......------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,++++++******++++++,,,---,,,+++++++++***************+++,,,,,,,,,+++***)))))))))))))))************((()))))))))*********+++FFFFFFEEEEEEDDDDDDDDDCCCDDDEEEGGGGGGFFFFFFGGGIIIGGGGGGGGGGGGHHHIIIIIIJJJJJJKKKKKKKKKKKKKKKJJJJJJGGGGGGHHHIIIIIIIIIHHHHHHHHHIIIIIIIIIHHHFFFDDDCCCCCCDDDEEEFFFFFFEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDDDD???>>>>>>>>>>>>@@@AAABBB????????????@@@@@@AAABBBBBBBBBBBBBBBAAA@@@???>>>===============<<<<<<;;;<<<=========<<<;;;::::::;;;;;;;;;::::::;;;;;;<<<<<<<<<;;;:::::::::;;;;;;>>>======???AAAEEEQQQ]]]nnnrrrooonnnsssjjjWWWMMMBBBFFFJJJKKKNNNUUUaaajjjtttvvvxxxyyy{{{}}}~~~{{{yyyyyyyyytttuuuwwwxxxxxxwwwvvvuuuqqqpppnnnllljjjhhhffffffdddcccaaa```^^^^^^]]]]]]^^^]]]\\\[[[ZZZYYYYYYYYYVVVWWWXXXZZZ[[[\\\\\\\\\XXXYYY[[[\\\\\\[[[ZZZZZZ\\\]]]]]]]]]]]]___bbbeeeeeegggiiijjjkkkmmmpppssswwwyyyzzzzzzzzz|||~~~}}}|||{{{zzzzzzzzzzzzzzz|||~~~~~~|||{{{|||}}}~~~zzz{{{{{{yyyuuuoooiiieeeZZZVVVUUUYYYZZZ\\\eeepppxxx|||}}}||||||yyy{{{{{{zzzoooiiibbb[[[VVVSSSPPPNNNJJJHHHFFFFFFHHHIIIJJJJJJHHHIIIIIIIIIHHHGGGEEEDDDFFFJJJOOOSSSTTTQQQLLLIIICCCCCCDDDEEEEEEEEEEEEEEEFFFGGGHHHHHHIIIIIIIIIIIIKKKIIIEEEBBB???=========>>>???AAABBBCCCCCCBBBAAABBBBBBBBBAAAAAAAAA@@@@@@>>>============???AAABBB>>>???AAAAAABBBAAA@@@???:::999999888777888888888:::;;;;;;;;;;;;:::999999444555555555555555555555444444444444444444444444111111111000111111222222///000000000///...------................................................+++,,,------......---------,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++******++++++,,,---,,,+++++++++******))))))+++,,,------,,,+++***)))))))))))))))************(((((())))))*********+++IIIIIIHHHGGGEEECCCAAA@@@CCCDDDFFFFFFEEEFFFIIIKKKMMMJJJFFFFFFHHHIIIGGGFFFJJJJJJIIIIIIIIIJJJKKKKKKJJJJJJIIIHHHHHHHHHIIIIIIIIIIIIHHHGGGFFFDDDDDDCCCGGGGGGFFFFFFEEEDDDDDDDDDFFFEEEDDDCCCCCCBBBBBBBBBCCCBBB@@@@@@AAAAAAAAA@@@BBBBBBAAA@@@????????????BBBBBBAAAAAAAAA@@@@@@@@@BBB@@@>>>>>>???@@@???>>>======<<<;;;::::::999999999999999999999999999999777777777777888999:::;;;<<<<<<<<<<<<>>>CCCJJJNNNbbbuuu}}}mmmcccjjjvvvhhhSSSOOOCCC>>>EEEJJJJJJNNNWWWiiinnnuuuzzz|||}}}~~~~~~|||{{{yyywwwuuutttssssssqqqoookkkhhhfffddddddeeeeeeeeedddcccbbb```___^^^aaaaaabbbcccdddeeeffffffbbbbbbbbbbbbcccdddeeeeeeiiiiiiiiihhhgggiiillloooooorrruuuxxxzzz|||~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~zzzwww~~~wwwpppmmmhhhbbb___```VVVXXX[[[^^^ccckkktttzzz~~~~~~wwwqqqiiieee^^^XXXTTTPPPLLLJJJLLLJJJIIIHHHHHHIIIKKKLLLIIIIIIIIIHHHGGGFFFEEEDDDIIIKKKMMMOOOOOONNNLLLKKKHHHHHHIIIIIIIIIIIIHHHHHHGGGHHHHHHIIIJJJKKKLLLLLLJJJHHHDDDBBBAAA???===;;;???>>>>>>>>>>>>>>>???@@@???@@@AAAAAA@@@???@@@BBB??????>>>=====================???AAACCCCCCAAA???:::::::::999999888888888<<<<<<;;;;;;:::999888888666666666555444444333333444444333222222111000000111111111111111222222222000000000000000000000000------------------------///...---,,,,,,---...///---------,,,,,,+++++++++,,,,,,,,,++++++*********---,,,+++*********+++,,,++++++++++++++++++++++++******+++++++++***))))))++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******+++*********))))))((((((IIIHHHHHHGGGEEECCCBBBAAACCCDDDFFFFFFEEEFFFIIIKKKLLLIIIFFFFFFGGGHHHGGGFFFGGGGGGFFFEEEEEEFFFFFFFFFHHHHHHHHHGGGGGGHHHIIIIIIHHHHHHGGGFFFEEEEEEDDDDDDFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCBBBBBBCCCDDDEEECCCAAA??????@@@AAA@@@???CCCCCCBBBAAAAAA@@@AAAAAABBBAAAAAAAAAAAA@@@@@@@@@@@@???======>>>>>>>>>===;;;;;;;;;:::999888888888999999999999999999999999999888888777777777888888;;;<<<<<<;;;===@@@EEEIIIQQQbbbyyyssshhhhhhmmmuuuzzzgggVVVIII@@@BBBDDDBBBEEEMMM[[[bbbkkktttzzz~~~|||zzzwwwtttrrrqqqqqqqqqqqqqqqpppooommmkkkjjjiiihhhhhhiiijjjkkkkkkllllllkkkkkkkkkkkklllnnnooooooqqqrrrrrrrrrsssuuuyyy|||}}}~~~~~~}}}}}}}}}}}}~~~~~~zzzvvvpppjjjdddbbb^^^YYYWWWXXXXXX\\\bbbiiipppyyy|||tttoooeee```ZZZUUURRRPPPNNNLLLLLLKKKJJJHHHHHHIIIJJJKKKHHHHHHHHHGGGGGGEEEDDDDDDGGGIIIKKKMMMMMMLLLJJJIIIHHHIIIIIIJJJJJJIIIIIIHHHIIIIIIIIIIIIJJJJJJJJJJJJHHHFFFCCCAAA@@@???>>><<>>>>>>>>>>>??????>>>???AAA@@@???>>>???AAA>>>>>>===<<<<<<<<<<<<<<<======>>>@@@BBBCCCAAA???;;;;;;;;;:::::::::999999;;;;;;::::::999888888888666666666555444444333333444444444333222111111111111111111111111111111111////////////////////////------------------------......------------......------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******---,,,+++*********++++++,,,,,,,,,++++++*********************++++++++++++++++++++++++************++++++++++++++++++++++++******))))))))))))******************)))))))))(((HHHHHHGGGGGGEEEDDDCCCBBBCCCEEEFFFFFFEEEFFFHHHJJJKKKIIIFFFFFFFFFGGGGGGFFFFFFEEEDDDDDDCCCCCCCCCCCCFFFFFFEEEFFFFFFGGGHHHIIIGGGFFFFFFFFFEEEEEEDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGCCCBBBAAAAAABBBCCCFFFGGGBBB@@@???>>>???@@@???>>>CCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@?????????===;;;;;;<<<===<<<;;;::::::999999888777777777888888888888888888888888:::999888777666666666666999:::;;;;;;;;;===@@@CCCFFFSSSeeexxx|||oooiiifffgggrrr|||dddUUUHHHDDDBBB???@@@FFFMMMTTT___iiirrrzzz~~~}}}{{{yyyxxxuuuvvvvvvvvvwwwwwwxxxxxxwwwwwwxxxxxxyyy{{{|||}}}|||}}}~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~|||uuupppaaa[[[WWWVVVTTTQQQRRRVVV```fffnnnwww~~~}}}zzzuuuoookkk___[[[UUUQQQPPPPPPOOOOOOMMMLLLKKKIIIIIIIIIJJJKKKGGGGGGFFFFFFEEEEEEDDDDDDEEEFFFHHHJJJJJJIIIHHHGGGIIIIIIJJJJJJJJJJJJIIIIIIJJJJJJJJJIIIIIIHHHHHHHHHDDDBBB@@@??????@@@???>>>AAA@@@???>>>>>>>>>>>>>>>===>>>??????======>>>???===<<<<<<;;;;;;;;;;;;;;;===<<<===???AAAAAA@@@>>>;;;;;;;;;;;;;;;:::::::::::::::999999888777777777666666666555444444333333555444444333333222222111222222222111111000000///////////////////////////------------------------,,,------......------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++***,,,,,,+++************+++,,,,,,,,,++++++******)))+++************+++---...,,,,,,++++++******))))))((((((((((((((((((((((((******))))))))))))******************))))))))))))FFFFFFGGGFFFFFFEEEDDDCCCDDDEEEFFFFFFEEEFFFHHHJJJJJJIIIGGGEEEEEEEEEFFFFFFHHHGGGFFFEEEDDDDDDDDDDDDCCCCCCCCCDDDEEEFFFGGGHHHEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEFFFGGGHHHHHHDDDCCCAAA@@@AAACCCEEEFFFCCCAAA??????@@@@@@@@@???BBBBBBBBBCCCCCCCCCBBBBBB@@@@@@@@@@@@????????????>>><<<;;;;;;<<<<<<;;;:::999999999888888777777777888888888888888888888888888777666666555555555666777888:::;;;;;;<<<>>>@@@DDDLLLWWWeeevvvyyyooofffcccjjjuuuwwwhhhXXXOOOIIIDDDCCCFFFFFFJJJRRRZZZcccnnnwww}}}~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~}}}}}}~~~~~~|||}}}~~~~~~{{{tttkkkdddXXXRRRNNNMMMNNNPPPWWW___mmmsss|||~~~{{{yyywwwuuusssrrrooojjjggg]]]YYYSSSOOOOOOOOOPPPPPPNNNMMMLLLKKKJJJJJJJJJJJJFFFFFFEEEDDDDDDDDDDDDDDDDDDFFFGGGHHHIIIHHHGGGFFFIIIIIIJJJJJJJJJJJJIIIIIIJJJJJJJJJIIIHHHGGGGGGFFFBBB???======>>>@@@AAA@@@BBBAAA@@@???>>>>>>======<<<>>>>>>>>><<<;;;<<<===;;;;;;:::::::::::::::;;;<<<<<<<<<===???@@@>>><<<::::::::::::::::::::::::999888888888777777666666666666666555444444333333444444444333333333222222333222222111000//////...////////////////////////------------------------+++,,,---......---,,,+++,,,+++++++++++++++++++++++++++++++++++++++++++++,,,++++++******************************++++++++++++***))))))***,,,...000------,,,,,,++++++******((((((((((((((((((((((((******))))))))))))***************)))))))))))))))EEEEEEFFFFFFFFFFFFEEEEEEDDDEEEFFFFFFEEEFFFHHHIIIIIIHHHGGGEEEDDDDDDEEEFFFIIIHHHGGGEEEEEEDDDDDDDDDBBBBBBBBBCCCDDDEEEFFFGGGEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDEEEFFFGGGGGGHHHFFFDDDBBBAAA@@@AAABBBCCCCCCAAA??????@@@AAA@@@??????@@@AAABBBCCCCCCBBBBBB@@@@@@?????????>>>>>>>>>>>>===;;;;;;<<<<<<<<<;;;999999999999888888888888777777777777777777777777555444444444555555666777444666999;;;;;;<<<>>>@@@AAADDDJJJSSS```rrrxxxllleeeggglllrrr}}}lll___UUUKKKFFFDDDCCCDDDFFFKKKSSS```mmmvvv~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~{{{zzzyyyvvvqqqiii___YYYOOOJJJFFFGGGJJJRRR```lll{{{{{{wwwrrrpppmmmkkkiiigggeeebbb\\\XXXSSSOOOOOOOOOOOOOOOMMMMMMLLLLLLKKKKKKKKKKKKGGGFFFEEEDDDCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHIIIIIIIIIHHHGGGGGGFFFFFFAAA>>><<<<<<>>>@@@AAABBBBBBBBB@@@???>>>>>>>>>>>><<<===>>>===;;;:::;;;<<<::::::999999999999::::::<<<;;;;;;;;;===>>>===;;;888888888888888888999999888888777777777777777666666666666555444444333333444333333333333333222222222222111111000///..............................------------------------***+++,,,------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))(((((()))***++++++,,,---+++***)))((()))+++...///......------,,,,,,,,,,,,------------------------******))))))))))))******))))))))))))))))))******DDDDDDEEEFFFFFFFFFFFFFFFEEEFFFGGGFFFEEEEEEGGGIIIGGGHHHGGGEEECCCCCCDDDFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCBBBCCCCCCDDDEEEFFFEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBCCCDDDDDDEEEFFFFFFEEEDDDCCCBBBAAAAAAAAAAAABBB@@@??????@@@@@@???>>>>>>???AAABBBCCCCCCCCCBBB?????????>>>>>>>>>>>>===>>><<<::::::;;;<<<;;;:::999888888888888888888888666666666666666666666666333333333333444555666777333555777999999;;;===???>>>???CCCJJJSSS```tttwwwmmmgggfffhhhrrrtttfffXXXLLLDDDCCCBBBAAABBBHHHTTTbbblllvvvxxx{{{~~~~~~~~~~~~~~~~~~~~~}}}xxxuuuqqqlllfff^^^VVVPPPFFFCCCBBBFFFMMMXXXiiixxxxxxtttllliiieeebbbaaa```^^^]]]ZZZVVVRRRPPPOOONNNMMMLLLLLLLLLLLLMMMMMMMMMMMMLLLIIIGGGEEEDDDCCCBBBCCCCCCFFFFFFGGGHHHHHHHHHHHHGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGBBB???<<<<<<===@@@AAABBBBBBAAA@@@???????????????===>>>>>>===;;;:::;;;<<<999999999999999::::::;;;<<<:::999:::;;;<<<;;;:::777777777777888888888888888888777777777777777777666666666555444444333333222222222222222222222222111111111000000//////...........................------------------------***++++++,,,,,,++++++************+++++++++++++++***++++++++++++,,,,,,,,,******++++++******)))((('''(((((()))***+++,,,,,,***))))))))))))***,,,---,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******))))))))))))************CCCCCCDDDFFFFFFGGGGGGGGGEEEFFFGGGFFFEEEEEEGGGIIIFFFGGGGGGEEEBBBAAACCCFFFDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEEEEEEEDDDCCCCCCBBBAAAAAAAAAAAABBBBBBCCCCCCDDDDDDAAABBBCCCCCCCCCBBBAAA@@@@@@>>>===<<<===>>>===<<<>>>???AAADDDEEEEEEDDDCCC??????>>>>>>>>>=========<<<:::999999:::::::::888777777777777777777777777666666666666666666666666444333333333333333444444444555666666666777999;;;<<<<<<@@@FFFIIIPPP___ooo~~~{{{ppphhhfffiiirrr}}}{{{}}}ppp___SSSJJJGGGDDDBBBDDDKKKUUU]]]eeeiiipppxxx~~~~~~~~~~~~~~~zzzvvvoookkkddd]]]WWWRRRMMMIIIAAABBBHHHPPPYYYeeewww}}}vvvrrrgggccc^^^ZZZYYYXXXWWWWWWTTTRRRPPPOOOOOONNNLLLJJJKKKKKKLLLMMMNNNNNNNNNNNNKKKIIIGGGDDDBBBBBBBBBCCCEEEFFFFFFFFFGGGGGGGGGGGGEEEFFFFFFGGGGGGFFFFFFEEEDDDDDDEEEFFFGGGHHHIIIJJJEEEBBB>>><<<===???AAAAAAAAAAAA@@@??????@@@@@@@@@===>>>???>>>;;;:::;;;<<<999999999999999:::;;;;;;;;;:::888999:::;;;:::999777777888888888999999999888888888888888888888888666666666555444444333333111111111111111111111111000000000000000/////////........................------------------------++++++************++++++)))*********++++++++++++******+++++++++,,,,,,,,,)))******+++***)))((('''************)))))))))))))))))))))))))))))))))))))))******++++++,,,,,,---))))))))))))))))))))))))******))))))))))))******((()))))))))************BBBCCCDDDFFFGGGGGGGGGGGGEEEFFFGGGFFFEEEEEEGGGHHHFFFGGGGGGEEEBBBAAACCCFFFEEEEEEDDDDDDDDDEEEEEEFFFEEEDDDDDDCCCCCCCCCDDDDDDFFFEEEEEECCCBBBAAA@@@@@@AAAAAAAAABBBBBBBBBBBBCCC>>>@@@BBBDDDDDDDDDBBBAAA>>><<<;;;;;;<<<<<<;;;:::>>>@@@CCCEEEFFFFFFFFFEEE>>>>>>>>>>>>============;;;999777777888999888777555555555666666666666666666666666666666666666666555555444333222222222222555555555444333333555888888888;;;??????@@@KKKYYYccc}}}zzzooofffeeehhhvvvyyywww{{{uuuhhhQQQOOOJJJEEECCCEEEKKKOOOVVV[[[eeeoooyyy~~~~~~~~~~~~~~~~~~~~~}}}vvvqqqgggaaaYYYRRRLLLIIIFFFDDDCCCGGGQQQ]]]hhhsss~~~|||}}}~~~}}}}}}uuuqqqddd```ZZZUUUTTTSSSSSSSSSOOONNNNNNNNNOOONNNLLLJJJJJJKKKLLLMMMNNNOOOOOOOOOMMMKKKHHHEEEBBBBBBBBBBBBEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEBBBBBBDDDEEEGGGIIIJJJKKKGGGCCC???======???@@@@@@@@@@@@@@@???@@@@@@AAAAAA>>>??????>>><<<:::;;;<<<:::999999999:::;;;;;;<<<;;;:::888888999:::999999888888999999999:::::::::888888888888888999999999777666666555444444333333000000000000000000111111////////////000000000000........................------------------------,,,+++***))))))***+++,,,))))))******++++++++++++*********++++++,,,,,,,,,)))******++++++)))(((''',,,,,,+++***)))((('''&&&(((((()))))))))(((((('''''''''((()))***++++++,,,++++++++++++++++++++++++******))))))))))))******(((((())))))*********+++BBBBBBCCCCCCDDDEEEEEEEEEHHHHHHGGGGGGFFFEEEDDDDDDEEEEEEDDDCCCCCCCCCCCCCCCGGGFFFEEEDDDDDDEEEFFFGGGGGGFFFDDDCCCCCCCCCDDDEEEGGGGGGFFFFFFEEECCCBBBAAA???@@@AAAAAABBBBBBAAAAAAAAAAAABBBCCCBBBAAA???>>>@@@???>>>======<<<<<<<<>><<<;;;;;;;;;999999999999999999999999999888777777777888999::::::::::::999999888888888888777777666666666666666666444333333444555333222222222111111111111222222000000//////.........---////////////............,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******+++***)))((('''''''''(((++++++++++++***((('''%%%)))))))))))))))******+++************************))))))*********+++++++++))))))))))))((((((((((((BBBBBBBBBCCCDDDDDDEEEEEEHHHHHHGGGFFFFFFEEEDDDDDDEEEEEEDDDCCCCCCCCCCCCCCCEEEDDDCCCBBBBBBCCCDDDEEEFFFFFFDDDCCCCCCCCCDDDEEEFFFFFFFFFEEEDDDCCCAAAAAA@@@@@@AAABBBBBBBBBBBBBBBAAAAAABBBBBBAAA@@@@@@???@@@???>>>===<<<<<<<<<<<<===>>>AAACCCDDDDDDCCCBBB@@@???>>>===<<<<<<;;;;;;:::888666666666777666555666555555555555555555555555555555555444444444333333222222111111222222333333333333444555555666666444555666777999<<>><<<;;;<<>>===<<<<<<<<<<<<;;;<<<>>>???@@@@@@@@@@@@>>>>>>===<<<;;;;;;<<<<<<;;;999777666777777666444555555555555555555555555444444444333333333333333222222111111111111222222444333222222333444666777444555555555666888<<>>;;;;;;<<<>>>???AAA@@@???????????????@@@AAA@@@???===<<<;;;::::::888888888888888888888888888999999999999999888888888888888888888777777777777777666555555555555666555444222333444444333111222111111000000111111222////////////............/////////............---000///...---,,,++++++***++++++++++++++++++++++++------,,,,,,,,,,,,++++++*********++++++++++++,,,******)))))))))((((((((('''''''''((()))******+++((())))))******))))))((())))))(((((())))))***+++((((((((((((((((((((((((***+++++++++,,,,,,,,,,,,------,,,***)))((('''&&&@@@AAAAAABBBCCCCCCDDDDDDFFFFFFEEEEEEEEEDDDDDDDDDEEEDDDCCCCCCCCCCCCDDDDDDCCCBBBAAA@@@@@@AAABBBCCCEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDCCCCCCBBB@@@@@@AAAAAABBBCCCCCCCCCCCCBBBAAA@@@???>>>>>>???@@@AAA??????===<<<<<<<<<<<<<<<:::;;;<<<===>>>>>>>>>>>><<<<<<;;;;;;;;;;;;;;;<<<<<<:::777666666666555333444444444444444555555555444444444333333333333333222222111111111111222222444333111111222333666777555555666555444555777:::AAAHHHSSSbbbssszzzxxxssshhh]]]OOOHHHCCCBBBCCCGGGPPPYYYeeekkkuuu}}}~~~}}}||||||||||||||||||}}}~~~}}}}}}||||||}}}}}}}}}}}}~~~~~~~~~~~~{{{{{{{{{|||{{{zzzxxxwwwrrrmmmfff^^^WWWQQQLLLIIIFFFGGGJJJNNNSSSYYY^^^```kkkrrr}}}{{{{{{zzzzzz{{{|||}}}}}}{{{xxxqqqtttxxx~~~~~~rrrdddYYYPPPNNNKKKJJJKKKMMMOOOQQQPPPOOOMMMKKKIIIGGGFFFEEECCCCCCDDDDDDDDDEEEEEEFFFBBBDDDFFFEEECCCAAA@@@@@@EEEDDDCCCBBBBBBCCCEEEGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@???===<<<;;;<<<===>>>??????>>>>>>>>>??????@@@AAA@@@>>>===;;;;;;::::::888888888888888888888888888999:::::::::999888777888888888888888888888888777666555555444444555555444333222222333333222111111111000000000000111111///////////////.........//////.........---------//////...---,,,,,,++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,************++++++++++++******)))))))))(((((((((''''''((()))))))))))))))'''(((((()))))))))******((((((((((((((()))******************************((((((((())))))))))))***,,,,,,++++++***)))))))))@@@@@@AAAAAABBBBBBCCCCCCEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCBBBAAAAAABBBCCCCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBAAA@@@???@@@AAABBBBBBCCCCCCBBBBBB@@@???>>>======>>>@@@AAA???>>>===<<<;;;;;;;;;;;;:::;;;<<<<<<============;;;;;;:::::::::::::::;;;;;;999777666666555444333222333333333444444444555444444444444444444444555222111111000000111111222333222111000111333555777555666666555444444555777===AAAGGGPPP\\\nnn~~~tttZZZPPPFFFAAA??????EEELLLSSSZZZeeepppxxx~~~~~~~~~|||{{{{{{zzzzzzzzz{{{|||}}}~~~~~~~~~}}}||||||{{{{{{||||||}}}}}}}}}}}}~~~~~~}}}}}}~~~~~~{{{{{{{{{yyyvvvrrrnnnlllddd```YYYQQQKKKHHHHHHIIIJJJMMMRRRYYY```ggglllooorrrvvv}}}}}}}}}}}}}}}}}}}}}~~~|||vvvsssqqqtttyyy~~~{{{nnnaaaWWWMMMLLLKKKKKKKKKLLLOOOQQQSSSRRROOOLLLIIIFFFDDDCCCBBBBBBBBBCCCCCCCCCCCCCCCAAACCCEEEEEEDDDBBBAAABBBDDDCCCBBBAAAAAACCCEEEGGGFFFFFFEEECCCCCCBBBBBBBBBBBBAAA@@@??????>>>?????????>>>======<<<======>>>============>>>??????@@@AAA@@@>>><<<;;;:::::::::777777777777777777777777888888999:::999888666555888888888999999999999999666555555444444444444444444222111111222222111000111000000000000000000111.........///////////////............------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++*********))))))))))))))))))***)))((('''&&&'''''''''(((((()))******((((((((('''((())))))***))))))))))))))))))))))))''''''((((((((())))))))))))))))))***++++++,,,,,,??????@@@AAAAAABBBBBBCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDCCCCCCCCCCCCDDDDDDEEEDDDCCCBBBBBBBBBBBBCCCDDDCCCDDDDDDDDDDDDCCCBBBBBBAAAAAAAAAAAAAAA@@@?????????@@@AAAAAABBBBBBAAAAAA>>>>>>>>>>>>>>>>>>???@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======;;;;;;:::999999888999999999777555444555555444222111222222333333444444444444444444444555555555555111111000000000000111111222111111000111222444555444555666555444333555777666:::???CCCKKKZZZmmmzzzdddXXXKKKCCC>>>;;;===AAADDDKKKUUUaaalllvvv}}}|||~~~}}}}}}||||||}}}}}}~~~}}}{{{{{{zzzzzzyyyzzz{{{|||~~~}}}}}}}}}}}}||||||{{{{{{|||||||||||||||}}}}}}}}}}}}}}}~~~~~~}}}{{{zzzyyyvvvsssmmmhhhccc```WWWTTTNNNHHHDDDDDDHHHLLLUUUYYY___gggnnnssswwwyyywwwyyy|||~~~}}}}}}~~~~~~xxxrrrppptttwww{{{}}}~~~uuuiii^^^VVVMMMMMMNNNMMMLLLLLLNNNPPPSSSRRROOOLLLIIIFFFDDDBBBAAABBBBBBCCCCCCCCCBBBBBBAAACCCDDDDDDCCCBBBCCCDDDBBBBBBAAAAAABBBCCCDDDEEEEEEDDDCCCCCCBBBBBBCCCCCCAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<===>>>@@@@@@@@@???>>><<<;;;:::999999666666666666666666666666888888888888777666555555777777777888888888888999555555444333333333333444333222000111222222111///111000000//////000000111.........///////////////.........------------,,,,,,,,,,,,---------......++++++++++++++++++++++++******++++++++++++,,,,,,)))))))))************+++++++++*********))))))))))))************(((&&&%%%((('''''''''(((((()))***((((((''''''(((((()))***''''''''''''''''''''''''))))))))))))************&&&'''((()))***,,,------?????????@@@AAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEDDDCCCBBBAAAAAABBBCCCDDDCCCCCCDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@???>>>>>>???@@@@@@AAAAAA@@@@@@<<<======>>>??????>>>>>>>>>>>>===<<<;;;;;;;;;;;;:::::::::::::::;;;;;;<<<<<<;;;:::888888777777777777555333333444444333222111111111222333333444444222222333333444444444444111111000000000000111111000000111111222222333333111222444444333333555666444888;;;===AAAKKKZZZfffzzzsssfffWWWLLLEEE???>>>@@@???CCCHHHPPPYYYeeepppxxxzzz}}}~~~~~~~~~}}}}}}|||}}}}}}}}}}}}}}}|||}}}~~~yyyxxxxxxwwwxxxyyyzzzzzz~~~}}}|||{{{zzzzzzyyyyyyyyyzzz{{{|||~~~~~~}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||~~~~~~~~~|||yyyvvvrrrppplllgggaaa[[[VVVSSSMMMKKKIIIFFFFFFJJJRRRYYYgggjjjpppvvv{{{~~~}}}~~~~~~{{{{{{|||{{{~~~xxxvvvwwwyyy|||~~~|||zzz{{{xxxlllbbbZZZSSSNNNPPPQQQOOOMMMLLLMMMOOOOOONNNMMMKKKHHHFFFDDDCCCBBBBBBCCCDDDDDDCCCBBBAAA@@@AAABBBAAA@@@AAACCCDDD@@@AAAAAABBBBBBCCCDDDDDDBBBBBBBBBBBBBBBBBBCCCDDD??????>>>=========>>>>>>>>>>>>???@@@@@@???>>>>>>;;;;;;;;;<<<===>>>@@@@@@@@@???>>><<<;;;:::999999666666666666666666666666888777666555444444444444555555555666666666777777555444444333222333333333333111000000111111000///000000////////////000000............/////////000.........---------,,,,,,------------------,,,,,,++++++++++++++++++++++++)))))))))******+++++++++))))))))))))******************)))))))))((((((((('''((()))******)))'''&&&(((((('''''''''((())))))(((''''''''''''((())))))''''''''''''''''''''''''((((((((()))))))))******''''''(((((()))***++++++>>>??????@@@AAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFCCCCCCAAAAAAAAAAAACCCCCCBBBCCCDDDDDDDDDCCCAAAAAA??????@@@@@@@@@??????>>>>>>>>>???@@@@@@@@@@@@???;;;<<<===?????????>>>===>>>>>><<<;;;;;;;;;;;;;;;999999999888999999:::;;;<<<;;;:::888777666666666555333222222333444333222000000111222333333444444111111111222222333333333111111000000000000111111//////111222222333222222///000222333222333444666222555888777777===IIISSSdddwwwssscccWWWNNNGGGCCCDDD@@@AAABBBDDDJJJTTT```hhhppptttzzz~~~~~~}}}|||{{{zzzzzzzzzzzz{{{{{{{{{{{{}}}~~~~~~~~~wwwwwwvvvvvvwwwxxxzzz{{{|||{{{zzzyyyxxxxxxxxxxxxxxxyyy{{{|||}}}~~~~~~~~~}}}}}}}}}}}}}}}||||||||||||||||||||||||{{{{{{{{{}}}~~~~~~zzzuuuqqqhhhfffbbb\\\VVVPPPLLLJJJFFFFFFGGGHHHKKKTTT___hhhvvvyyy~~~}}}yyyyyyyyyzzz||||||~~~}}}|||wwwvvvzzz{{{~~~{{{qqqeee]]]WWWQQQOOOQQQSSSQQQNNNLLLMMMOOOKKKKKKJJJIIIGGGFFFEEEEEEBBBCCCDDDDDDDDDCCCBBBAAA??????@@@???>>>???BBBEEE???@@@AAABBBCCCCCCCCCCCCAAAAAAAAAAAAAAABBBDDDDDD>>>>>>============>>>>>>>>>???@@@AAAAAA@@@???>>>::::::;;;;;;===>>>@@@AAA@@@???===<<<::::::999999666666666666666666666666888777555444333333444444333333333444444555555555555444333333222222333333222111000000111111000///000000////////////000000---.........//////000000......---------,,,,,,,,,//////...---,,,++++++***++++++++++++++++++++++++(((((())))))*********+++))))))))))))************)))(((((((((''''''''''''%%%&&&(((***+++***)))((()))((('''&&&&&&'''((()))'''''''''''''''((())))))))))))))))))))))))))))))&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))@@@@@@??????@@@@@@AAABBBDDDCCCBBBBBBAAAAAABBBBBBBBBBBBAAABBBBBBCCCDDDEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBAAA@@@@@@??????>>>>>>>>>>>>>>>>>>@@@???===<<<===>>>@@@AAA;;;<<<===>>>>>>===<<<;;;;;;;;;:::999999:::::::::999888888888888888999999:::999888777666666666666444444333222111//////...222111000000000111222333222222222222222222222222111111111111111111111111000000111111111222222222111111111111111111111111666666555666999===AAACCCUUUcccyyy}}}zzz|||}}}ooocccYYYOOOGGG===???@@@@@@BBBFFFNNNTTT^^^dddlllqqqtttwwwzzz|||~~~~~~xxxuuuvvvwwwwwwwwwwwwwwwwwwwwwyyy|||~~~~~~~~~~~~|||{{{yyyxxxwwwvvvvvvvvvzzzyyyyyyxxxxxxyyyyyyzzzxxxxxxyyyyyyzzz{{{|||}}}~~~~~~}}}}}}|||||||||{{{{{{{{{{{{{{{{{{zzzzzzyyy|||}}}~~~{{{sssiiiccc]]]ZZZTTTOOOKKKHHHEEECCCAAAFFFLLLPPPTTT\\\iiirrr~~~}}}|||~~~~~~{{{xxxwwwxxxxxxxxxyyyssslllddd^^^YYYUUURRRSSSSSSRRRPPPNNNKKKIIIHHHJJJIIIHHHFFFEEEEEEEEEEEEEEEDDDBBBAAA@@@@@@AAAAAA???>>>>>>>>>>>>>>>??????AAAAAAAAAAAAAAAAAAAAAAAA??????@@@AAAAAABBBCCCCCC@@@@@@@@@???>>>======<<<============>>>>>>>>>>>><<<======>>>???@@@@@@AAADDDBBB???=========<<<;;;888888777666666666666666444444555555555555555555666555555555555444444444111222222333333222222111222222222222222222222222000000000000000000000000111000000///......------.........------,,,,,,,,,------,,,,,,+++***))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''))))))((((((''''''&&&&&&@@@@@@@@@@@@@@@AAAAAABBBAAA@@@@@@???????????????AAAAAAAAAAAABBBCCCDDDEEEDDDCCCCCCBBBBBBAAAAAA@@@BBBCCCCCCCCCCCCBBBBBBAAA@@@@@@???>>>>>>>>>??????AAA@@@>>>===<<<===>>>???<<<<<<===>>>>>>>>>===<<<<<<;;;:::999999999999999888888888777777888888999999999888777666666666666444444333222111000//////111000000///000111222333222222222222222222222222000000000000000000000000000000000111111111222222111111111111111111111111333222222222444888;;;>>>CCCOOObbbwwwxxxqqqoooqqqsss~~~wwwkkk]]]PPPGGGEEEAAA>>>???BBBGGGJJJOOOSSSYYY___dddjjjrrrwwwwww~~~zzztttrrrrrrrrrqqqssssssssstttvvvyyy|||~~~~~~}}}}}}}}}yyyxxxxxxwwwwwwxxxxxxyyy{{{{{{zzzyyyyyyyyyyyyyyyxxxxxxwwwxxxxxxyyyzzz{{{||||||{{{{{{{{{zzzzzzzzz{{{{{{||||||{{{{{{zzzyyyzzz{{{}}}~~~~~~}}}~~~}}}~~~~~~zzztttlllbbb\\\SSSOOOJJJFFFEEEDDDEEEEEEIIIOOOXXX^^^bbbhhhrrryyy~~~}}}~~~~~~~~~~~~~~~~~~zzzwwwvvvvvvtttssssssnnnggg```[[[VVVRRROOOQQQQQQPPPNNNLLLIIIGGGFFFEEEDDDCCCCCCBBBBBBBBBBBBEEEEEECCCBBBBBBAAAAAAAAA??????>>>>>>>>>??????@@@AAAAAAAAAAAAAAAAAAAAAAAA??????@@@@@@AAABBBBBBBBB@@@@@@??????>>>======<<<============>>>>>>>>>>>><<<<<<======>>>???@@@AAADDDBBBAAA@@@@@@???===;;;888777777666555666666666555555555555555555555555555555555555444444444444111222222222222222222111000000000000000000000000////////////////////////000000///......---,,,,,,...---------,,,,,,,,,,,,------,,,++++++***))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************)))))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))(((''')))))))))(((((('''''''''AAAAAA@@@@@@AAAAAABBBCCC@@@??????>>>>>>>>>>>>>>>AAA@@@@@@AAAAAABBBCCCDDDEEEDDDDDDCCCBBBAAA@@@@@@BBBCCCCCCCCCCCCDDDDDDDDDBBBAAA@@@@@@?????????@@@BBBAAA???===<<<<<<<<<=========>>>>>>>>>>>>=========<<<;;;999999888888888888888777777777777888888888888777666555555555555555444444333222111000000000000//////000000111222000000000000000000000000////////////////////////000000000000111111111111111111111111111111111111222111000000222444777888999AAAOOO```uuuvvvmmmgggdddccchhhooo|||vvvgggXXXPPPFFF@@@???@@@AAAAAACCCEEEGGGKKKQQQ[[[eeelllooovvv||||||tttpppooonnnnnnoooooooooqqqssswwwzzz|||}}}}}}~~~~~~}}}|||||||||vvvvvvvvvwwwxxxyyyzzz{{{||||||zzzyyyxxxxxxwwwwwwwwwvvvvvvuuuvvvvvvwwwwwwzzzzzzyyyyyyyyyyyyxxxxxx{{{{{{||||||{{{{{{zzzyyyxxxyyyzzz||||||||||||{{{{{{yyyyyy{{{~~~|||vvvooohhh___VVVPPPJJJFFFBBB??????BBBFFFIIITTT]]]iiirrruuuxxx}}}~~~~~~~~~}}}|||{{{zzz{{{|||~~~|||yyyvvvtttrrrooollliiieee___ZZZUUURRRNNNKKKMMMMMMLLLJJJIIIFFFDDDCCCAAAAAA@@@@@@@@@@@@@@@AAADDDDDDDDDDDDCCCBBBAAAAAA@@@@@@???????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@??????>>>>>>======<<<============>>>>>>>>>>>>;;;;;;<<<<<<===???@@@AAACCCCCCDDDEEEEEEBBB>>>:::888777666666555555666666555555555555555555555555555555444444444333333333111111222222222222111111///////////////////////////////////////////////////......------,,,,,,+++------,,,,,,,,,,,,,,,+++,,,,,,,,,+++******))))))+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((('''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''))))))))))))((((((((((((AAAAAAAAA@@@AAAAAABBBCCCAAA@@@@@@???????????????@@@??????@@@@@@AAABBBCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDEEEEEECCCBBBBBBAAA@@@@@@@@@@@@AAA@@@>>>===<<<<<<<<<===>>>>>>>>>>>>>>>>>>=========<<<;;;999888777777777888888777666666666777777777666666555444444555555444444444333222111111000000000000000111111222222000000000000000000000000/////////////////////////////////000000000111111111111111111111111111111333222222111222444555777:::===DDDOOO^^^ttt|||rrriiiccc```]]]aaajjjuuuooocccSSSIIIFFFEEEAAA>>>AAA@@@@@@AAAFFFNNNWWW]]]ggglllrrrwww|||yyysssqqqppppppnnnnnnnnnoooqqqtttwwwyyy{{{{{{|||~~~}}}|||{{{{{{{{{wwwwwwwwwwwwxxxyyyzzz{{{|||{{{zzzxxxwwwvvvuuuuuuuuuuuuttttttssstttttttttyyyyyyyyyyyyxxxxxxxxxxxx{{{{{{{{{{{{{{{zzzyyyyyyvvvwwwxxxzzzzzzzzzyyyxxxuuutttsssuuuxxxzzzzzzyyyxxxrrrjjjaaaYYYQQQIIIEEEEEECCC@@@===???DDDLLLQQQaaammm|||}}}|||zzzzzzzzzzzz{{{}}}~~~|||xxxuuurrrnnniiieee```]]]XXXTTTQQQNNNKKKIIIIIIIIIHHHGGGEEEDDDBBBAAA???????????????@@@AAABBBBBBBBBCCCDDDCCCBBB@@@???AAA@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????>>>>>>========================>>>>>>>>>>>>;;;;;;;;;<<<===???@@@AAADDDEEEHHHJJJJJJFFF@@@;;;888777666666555555666666555555555555555444444444444444444444333333333222000000111111111111000000........................////////////////////////---------,,,,,,+++++++++,,,,,,,,,,,,++++++++++++,,,+++++++++******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******)))((('''&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))AAA@@@@@@@@@@@@AAABBBBBBAAA@@@??????>>>>>>??????>>>>>>>>>??????@@@AAABBB@@@AAABBBBBBCCCDDDEEEEEECCCCCCCCCCCCCCCDDDEEEFFFDDDCCCBBBAAA@@@@@@@@@@@@==================>>>>>>???>>>>>>==================<<<:::999888777777666888777666666555555555666555555444444333444444444444333333222222111111111111111111222222222222222////////////////////////000000000000000000000000....../////////000000000000000000000000000000000333333222222222333444555666888:::???JJJ\\\qqqxxxnnnfffbbbZZZ[[[___dddnnnzzz{{{iii[[[TTTNNNEEE???@@@>>>======@@@EEEJJJMMMZZZ^^^dddjjjooovvvzzzuuusssrrrmmmlllllllllmmmooorrrtttxxxyyyzzz|||~~~}}}|||{{{{{{{{{{{{zzzzzzyyyyyyyyyyyyyyy{{{zzzxxxwwwuuutttssssssttttttsssrrrrrrrrrssssssyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzyyyxxxxxxuuuvvvwwwxxxwwwwwwuuuuuupppoooooooooqqqrrrpppooojjjddd[[[SSSKKKFFFAAA===??????@@@AAAFFFNNNYYY```rrr~~~~~~}}}}}}}}}~~~~~~{{{xxxtttoooiiiccc^^^XXXUUURRRPPPNNNMMMJJJHHHEEEEEEEEEDDDCCCBBB@@@???>>>======>>>>>>???@@@AAA???@@@AAABBBAAA@@@???>>>AAA@@@@@@???>>>>>>????????????????????????????????????????????????>>>>>>>>>>>>>>>===========================>>>>>>>>>>>>;;;;;;;;;;;;===???AAACCCEEEHHHKKKOOOOOOJJJBBB<<<888888777666666666666777666666555555555444444444444333333333222222222222///000000111111000000///////////////////////////........................,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''')))))))))((('''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))@@@@@@??????@@@@@@AAABBB???>>>>>>===============>>>======>>>>>>???@@@AAA???@@@AAABBBDDDFFFGGGGGGDDDCCCBBBBBBBBBCCCDDDEEEDDDCCCBBBAAA@@@?????????<<<<<<<<<======>>>>>>>>>???>>>===<<<;;;;;;<<<<<<<<<;;;:::888888777777777888777666555555444444555444444333333333333333444222222222111111111000000000000111222222222222111////////////////////////000000000000000000000000............////////////000000000000000000000000000000000000000000111111222333555888???LLL\\\hhhvvvmmmhhh^^^]]][[[[[[```iiittt|||uuujjj___SSSJJJDDDAAA===<<<>>>@@@BBBBBBJJJMMMSSS[[[```gggsss{{{vvvtttnnnmmmkkkjjjjjjkkklllmmmssstttvvvxxxzzz|||~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~|||{{{zzzyyyyyyyyy{{{zzzxxxvvvuuutttsssssstttsssssssssssssssttttttyyyyyyzzzzzzzzzzzz{{{{{{xxxxxxyyyyyyxxxxxxwwwvvvttttttuuuuuutttrrrpppooollljjjiiiiiihhhgggdddbbbZZZUUUNNNGGGDDDAAA???===:::>>>DDDJJJRRR\\\hhhqqq}}}zzzuuupppjjjddd\\\XXXPPPOOOMMMLLLLLLLLLJJJHHHCCCDDDCCCCCCBBBAAA@@@???<<<<<<;;;;;;<<<===>>>>>>?????????@@@@@@??????>>>@@@@@@???>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????====================================>>>>>>>>>>>><<<<<<;;;<<<===@@@CCCEEEHHHJJJOOORRRRRRMMMEEE???999999888777777777777888666666666555444444333333333333333222222222111111//////000000000000//////000000000000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++************************(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''((((((((((((??????>>>>>>??????@@@AAA??????>>>============>>>============>>>???@@@@@@@@@AAABBBCCCDDDEEEFFFGGGEEEDDDBBBAAA@@@AAACCCDDDDDDCCCBBB@@@??????>>>>>>==================<<<<<>><<<;;;:::::::::;;;::::::999888888777888888888777666555444444444444333333222222222222333333111111111000000000000///---...///000111000000///000000000000000000000000////////////////////////------........./////////000000000000000000000000........./////////000000000333555777;;;BBBLLLSSShhhzzz~~~zzznnnjjjccc]]][[[___ffflll|||{{{ooogggVVVPPPHHHCCCAAA@@@@@@???AAABBBGGGMMMOOOTTT```nnn{{{|||yyytttrrrooommmkkkjjjkkkkkknnnoooqqqsssvvvxxxzzz{{{|||{{{{{{{{{|||}}}}}}~~~~~~~~~~~~~~~~~~|||{{{{{{zzzzzz{{{zzzyyyxxxvvvvvvuuuuuusssssssssssstttuuuvvvvvvyyyyyyyyyzzzzzzzzz{{{{{{wwwwwwwwwwwwwwwvvvuuuuuurrrrrrrrrqqqooommmjjjiiidddbbb```^^^\\\YYYUUUQQQLLLHHHDDDAAAAAABBBBBBAAAAAAGGGQQQYYY```iiittt||||||xxxrrrkkkddd]]]VVVRRRJJJIIIIIIIIIJJJJJJIIIGGGCCCCCCCCCCCCBBBAAA@@@@@@======<<<<<<<<<===>>>>>>@@@???????????????@@@@@@@@@???>>>===<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<=========>>>?????????====================================>>>>>>>>>>>>======<<<<<<>>>AAADDDFFFJJJLLLQQQTTTTTTOOOGGGAAA;;;:::999999888888999999777666666555444444333333222222222222111111111111...//////000000//////...////////////////////////........................,,,,,,,,,---------------))))))))))))******++++++))))))))))))************(((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((%%%&&&&&&&&&'''''''''(((>>>>>>>>>===>>>??????@@@BBBAAAAAA@@@@@@@@@@@@@@@<<<<<<<<<======>>>???@@@BBBBBBCCCCCCDDDEEEEEEEEEEEEDDDBBB@@@@@@@@@AAABBBDDDCCCAAA@@@???>>>>>>>>>>>>>>>>>>>>>===<<<:::999>>>===;;;:::999999::::::999999888888888888888999888777666555444333333333333222222111222222333333000000000000////////////+++,,,.../////////...---111111111111111111111111........................---------.........//////000000000000000000000000......///000000111111111...111444555555888===BBBOOO___uuu~~~xxxnnnccc\\\[[[```dddooo{{{kkkbbbVVVKKKFFFCCCAAA???AAA@@@BBBEEEDDDEEEPPP]]]llluuu{{{xxxuuuqqqnnnmmmmmmmmmjjjkkkmmmppprrruuuwwwxxxyyyyyyxxxxxxyyyzzz|||}}}{{{|||}}}~~~~~~~~~}}}||||||||||||||||||zzzyyyxxxxxxwwwwwwssssssssstttuuuvvvwwwxxxxxxxxxxxxyyyyyyzzzzzzzzzvvvvvvvvvvvvvvvuuuttttttpppppppppnnnllliiifffeee\\\ZZZWWWTTTQQQMMMHHHDDDDDDBBB??????AAADDDEEEFFFLLLTTT^^^eeekkkqqqyyy~~~{{{vvvoooggg```YYYRRRNNNGGGFFFFFFGGGIIIJJJHHHGGGCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@????????????@@@@@@AAAAAA?????????@@@AAABBB??????===<<<;;;;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<===>>>??????@@@<<<<<<<<<===========================>>>>>>>>>>>>>>>===<<<===???BBBEEEHHHKKKNNNRRRUUUUUUPPPHHHBBB<<<;;;::::::999999::::::777777666555444444333333222222222111111111111000......////////////......////////////////////////........................------------------------(((((())))))*********+++)))))))))))))))*********'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''========================>>>>>>======<<<<<<;;;;;;<<<<<<;;;;;;<<<===???@@@@@@AAAAAAAAACCCDDDEEEFFFHHHGGGEEEBBBAAA@@@@@@@@@EEEEEECCCBBB@@@???>>>===<<<<<<<<<;;;:::999777666;;;;;;:::::::::999999999;;;:::888666555666666777555444444333333222222111222222222111111111000000333222222222111111000000000000000000000000000000000000000000000000000000111111000000//////......---------............///------............------,,,---///111111111111000111111111222333666888999GGGLLL[[[uuurrreee^^^]]]^^^kkkoooxxxxxxgggZZZRRRMMMHHHDDD?????????>>>???BBBGGGKKKXXXcccrrr~~~}}}vvvsssrrrqqqooommmkkkkkkkkklllmmmooopppqqqvvvtttrrrqqqrrrtttvvvxxx{{{}}}~~~|||||||||~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}|||}}}}}}|||{{{zzzyyyxxxxxxuuutttttttttuuuuuuvvvwwwzzzzzzzzzzzzzzzzzzzzzzzztttsssqqqrrrssssssrrrppppppllliiigggfffddd```]]]SSSPPPLLLIIIFFFDDDAAA@@@===>>>???BBBFFFMMMUUU[[[cccggglllqqquuuyyy}}}~~~~~~zzztttnnnggg___YYYTTTOOOLLLHHHGGGEEEDDDDDDEEEGGGHHHCCCCCCCCCBBBBBBAAAAAAAAA>>>>>>>>>??????@@@@@@@@@BBBBBBBBBBBBAAAAAA@@@???BBBAAA@@@???>>>===<<<;;;<<<<<<<<<===<<<<<<;;;;;;===>>>>>>????????????>>>??????>>>>>>??????@@@AAA>>>>>>============>>>>>>????????????@@@BBBDDDFFFIIILLLRRRWWWWWWRRRIIIBBB<<<;;;:::999888888888888999888777666555444333333222222222222222222222222111111000......---------///............---------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++***)))((('''))))))))))))************))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************&&&''')))(((''''''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((<<<<<<<<<<<<<<<<<<<<<<<<>>>===============<<<<<<===<<<<<<;;;<<<>>>???@@@AAAAAAAAAAAABBBCCCDDDEEEGGGFFFDDDBBB@@@@@@@@@@@@BBBBBBAAA@@@???===;;;:::<<<<<<<<<;;;:::999777666:::999999999888888888888:::999888777666666666666555444444333333222111111222222111111111000000000222111111111000000000///////////////////////////////////////////////////000000000/////////......------------............/////////000000/////////***+++---.../////////...//////000111333444666777<<>>===???BBBCCCKKKSSS___iiipppuuuxxx{{{|||yyyvvvuuuuuutttrrrpppooooooooooooooooooooooooooonnnlllkkklllnnnqqqsssyyy|||~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~||||||{{{zzzvvvuuutttttttttuuuvvvvvvzzzzzzyyyyyyyyyyyyyyyzzztttsssqqqpppppppppnnnllllllhhhccc___\\\XXXSSSOOOGGGEEECCCBBBAAA???>>><<<===@@@EEEKKKRRR[[[dddjjjsssvvvyyy|||~~~~~~~~~~~~|||vvvooojjjccc\\\VVVQQQLLLIIIFFFEEECCCBBBBBBCCCEEEFFFCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAABBBAAAAAABBBBBBAAAAAA@@@?????????>>>===<<<;;;;;;:::<<<<<<======<<<<<<;;;;;;======>>>>>>??????>>>>>>>>>>>>======>>>>>>???@@@>>>============>>>>>>???????????????@@@BBBDDDEEEIIIKKKPPPTTTTTTOOOGGGAAA<<<;;;:::999888888888888888777777666555444333222222222222222222222222222111000///...------------............------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++***)))((())))))))))))************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''((()))((('''&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''::::::::::::::::::::::::============>>>>>>>>>>>>======<<<<<<===>>>@@@AAACCCBBBBBBAAAAAABBBBBBCCCEEEEEECCCAAA@@@@@@??????@@@@@@AAAAAA@@@===;;;999;;;;;;;;;;;;:::999777777888888888777777777777666888888888888777666555444444444444333222222111111111111111111000000000000000000000///////////////////////////////////////........................///////////////.........------------..................////////////......+++,,,---...............---...///111222333333333777777>>>KKK]]]rrrxxxnnnggg______bbbkkkyyy{{{ssskkkfff\\\TTTJJJCCC@@@@@@@@@???BBBFFFLLLSSSZZZaaahhhmmmppppppqqqsssuuuvvvuuutttsssssssssrrrpppooommmlllnnnllljjjhhhiiikkkmmmoootttxxx}}}~~~~~~||||||}}}}}}~~~~~~~~~~~~~~~}}}~~~}}}|||{{{{{{wwwvvvtttsssssstttuuuvvvwwwvvvvvvuuuuuuvvvvvvwwwtttrrrooommmmmmkkkhhhfffccc___ZZZUUUPPPLLLGGGDDD>>>>>>>>>===============BBBHHHQQQ[[[eeeooowww}}}~~~~~~||||||~~~vvvppphhhddd^^^XXXRRRMMMHHHEEECCCBBBAAA@@@@@@AAABBBCCCBBBBBBAAAAAAAAAAAAAAA@@@AAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@???>>>>>>=========<<<<<<<<<===============<<<;;;:::;;;<<<===>>>>>>>>>>>>======<<<<<<<<<<<<===>>>>>>===============>>>???@@@@@@@@@??????@@@BBBCCCEEEHHHIIILLLNNNOOOKKKEEEAAA<<<;;;:::999888888888888777666666555444333222222222222222222222222222222000000///...------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,+++******)))))))))))))))************))))))))))))))))))))))))((())))))))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''::::::::::::::::::::::::<<<======>>>>>>?????????>>>>>>======>>>???@@@BBBDDDCCCBBBAAA@@@@@@@@@@@@CCCCCCBBBAAA@@@????????????@@@BBBCCCBBB@@@===;;;;;;;;;;;;::::::888777777888888888777777777666666666666777888777666444333444444333333222111111111111111000000000/////////........................////////////////////////------------------------........................,,,,,,---------.........++++++,,,,,,,,,,,,++++++.........//////000000000---...000111222222222111666666999@@@JJJ\\\vvvxxxhhhddd```bbblllzzzttthhhYYYOOOJJJHHHDDDAAABBBBBBDDDGGGKKKQQQWWW[[[```aaadddhhhlllqqqtttuuussstttttttttsssqqqpppoooooonnnkkkiiihhhhhhiiijjjnnnssszzz~~~|||||||||}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}|||{{{zzzyyyyyyyyywwwuuusssrrrssstttuuurrrqqqpppooooooooopppqqqqqqnnnkkkiiigggdddaaa^^^VVVTTTOOOKKKGGGDDDAAA@@@??????>>>>>>>>>AAAEEEHHHPPPWWWbbbnnnwww|||{{{{{{{{{yyypppjjjbbb___ZZZUUUPPPKKKFFFBBBAAAAAA@@@??????@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAA@@@@@@???????????????????????????======>>>======<<<;;;::::::;;;<<<======>>>>>>=========<<<<<<======>>>???============>>>???@@@AAAAAA@@@@@@???@@@AAACCCDDDGGGGGGGGGHHHIIIGGGCCC@@@;;;;;;:::999888888888888666555555444333333222222222222222222111111111111000///...---------------------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******((()))))))))************))))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((&&&$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''::::::::::::::::::::::::<<<<<<======>>>>>>??????>>>>>>======>>>???@@@BBBDDDCCCBBBAAA????????????AAAAAA@@@@@@@@@???>>>>>>===???AAABBBBBB???===;;;::::::::::::999888777777888888888888777777777777444555666777777666444333444333333222222111000000000000000/////////......------------------..............................---------------------------------------.........,,,,,,,,,------------...++++++,,,,,,,,,,,,++++++.............../////////...///000222222222111000222222444888===HHH]]]pppuuummmddd```cccmmmwww~~~pppbbbYYYRRRJJJDDDCCCBBBBBBBBBDDDGGGIIIJJJPPPQQQSSSVVV\\\dddlllqqqpppqqqrrrsssuuuuuuvvvvvvrrrqqqnnnkkkiiigggeeeeeelllqqqyyy~~~|||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}||||||{{{zzzyyyxxxxxxyyywwwuuurrrqqqqqqqqqrrrnnnlllkkkiiihhhhhhiiijjjjjjgggdddaaa^^^\\\XXXUUUKKKJJJGGGCCC@@@>>>>>>>>>>>>@@@AAABBBFFFMMMVVV\\\fffllluuu~~~~~~zzzxxxwwwxxxyyy}}}zzzsssjjjddd]]][[[WWWTTTPPPKKKEEEAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????@@@AAAAAA@@@@@@@@@????????????@@@@@@@@@@@@>>>>>>>>>>>>===<<<;;;::::::;;;<<<===>>>>>>>>>>>>>>>============>>>??????<<<<<<======>>>@@@AAABBBBBBAAA@@@@@@@@@AAABBBCCCEEEDDDCCCDDDDDDCCC@@@>>>;;;;;;:::999888888888888555555555444333333222222222222222111111000000000///......------------...---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++((()))))))))************))))))))))))))))))))))))''''''(((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((())))))(((%%%$$$$$$%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<==================<<<<<<===>>>@@@AAACCCCCCAAA@@@???>>>>>>>>>>>>??????@@@??????>>>>>>;;;<<<===>>>>>>===;;;:::999999:::999999888777777888888888888777777777777444555555555555555444444333333333222111111000000////////////............---------------.................................------------------------,,,,,,,,,---------------,,,,,,,,,,,,------------......////////////......---,,,,,,+++,,,,,,------//////000000111000000000000111333666777<<>>;;;:::<<<>>>???CCCJJJPPPWWWaaammmuuu|||}}}{{{xxxvvvuuuuuuwwwxxxzzz}}}|||tttlllddd^^^YYYWWWUUUSSSPPPKKKEEEAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>????????????@@@@@@@@@>>>>>>>>>>>>>>>=========>>>???@@@@@@@@@@@@@@@@@@===>>>>>>>>>>>>>>>>>>>>>?????????>>>===<<<;;;::::::;;;<<<===>>>?????????>>>>>>======>>>>>>???@@@<<<<<<<<<===???AAACCCCCCCCCBBBAAA@@@@@@@@@AAABBBDDDBBBAAAAAAAAA@@@>>>===<<<;;;:::999888888888888555555555555444444333333222222222111000000//////......---------------...,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++))))))))))))************))))))))))))))))))))))))'''(((((((((((((((((()))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''%%%$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))========================<<<<<<<<<<<<;;;;;;;;;;;;===<<<<<<;;;<<<>>>???@@@CCCBBBAAA???>>>>>>>>>>>><<<===>>>?????????>>>===;;;;;;<<<======<<<<<<<<<888999999999999888888777777777777666666666555555555444444444444444555555333333222222111000000000/////////.........------------------.........///........................------------------------++++++,,,,,,,,,---------++++++,,,,,,,,,---------/////////000000/////////------,,,+++++++++,,,---//////...............///000000222555666777@@@JJJTTT```sss|||pppjjjhhhhhhhhhlllrrryyy}}}~~~wwwnnnhhhaaa\\\VVVQQQMMMIIIDDDAAA>>>???@@@@@@AAAEEELLLQQQXXXXXXZZZ]]]bbbhhhmmmqqqwwwxxxyyyyyyvvvqqqkkkhhheeeiiipppuuuxxxzzz|||~~~wwwxxxxxxyyyzzz{{{||||||zzzzzzzzz{{{{{{||||||}}}||||||||||||}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~}}}}}}|||{{{zzzyyyyyyxxxwwwvvvuuuuuuooooooooommmkkkhhhfffddd```]]]YYYVVVSSSRRRSSSSSSQQQOOOLLLJJJHHHFFFCCCAAA<<<===>>>===<<<>>>BBBFFFLLLTTT```jjjrrrzzz~~~yyyxxxwwwvvvvvvxxxzzz{{{zzz{{{~~~~~~vvvnnneee^^^YYYVVVUUUSSSRRROOOKKKDDD@@@>>>>>>????????????>>>>>>>>>>>>>>>>>>??????@@@@@@>>>>>>>>>=========<<<<<<>>>>>>???@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>????????????===<<<;;;::::::;;;===>>>???@@@@@@@@@======<<<<<<<<<===>>>>>>;;;;;;<<<>>>???AAACCCDDDCCCCCCAAA@@@???@@@AAAAAABBBAAA@@@???@@@???===;;;<<<;;;:::999888888888888666666666555555555555444222222222111000/////////...------,,,,,,------...++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))******))))))))))))************))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((????????????????????????<<<<<<<<<;;;;;;::::::999<<<<<<;;;;;;<<<===???@@@BBBAAA@@@???>>>>>>>>>>>><<<<<<>>>?????????>>>===============>>>>>>>>>???888888999999999888888777666666555555555444444444555444333222222333555666333333222222111000000000//////.........------------------....../////////................................................+++++++++,,,,,,---------++++++,,,,,,,,,---------------............------000///...---,,,---...//////...---,,,+++,,,---...,,,+++---111222222888@@@CCCMMM\\\mmm}}}|||qqqjjjfffddddddjjjppptttvvv{{{yyyrrrggg^^^WWWPPPIIIEEE<<<>>>???>>>===>>>AAAEEEKKKKKKLLLOOOTTT[[[bbbggglllooorrrsssqqqlllfffbbb___ccciiimmmqqqsssvvvxxxuuuvvvvvvxxxyyyzzz{{{{{{yyyyyyzzzzzz{{{|||}}}}}}||||||||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{{{{{{{|||}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}~~~~~~~~~}}}|||{{{{{{vvvvvvuuutttsssrrrqqqqqqkkkllllllkkkhhheeeaaa___WWWTTTPPPLLLIIIGGGGGGHHHHHHFFFDDDBBBAAA@@@===;;;777:::===>>>@@@EEEMMMRRR]]]hhhwww~~~|||wwwyyyyyyyyyyyy{{{}}}~~~zzz{{{}}}{{{rrriii```ZZZVVVSSSSSSRRRQQQOOOJJJDDD???======>>>>>>>>>>>>============>>>>>>?????????@@@???>>>>>>>>>======<<<<<<===>>>???@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@??????@@@@@@??????>>><<<;;;:::;;;<<<===???@@@@@@AAAAAA<<<;;;;;;;;;;;;<<<======;;;;;;<<<>>>@@@BBBDDDEEEDDDCCCAAA@@@???@@@@@@AAABBB@@@????????????<<<:::<<<;;;:::999888888888888666666666666666555555555222222222111000//////...------,,,,,,,,,------...+++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))((((((((()))***))))))))))))************))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&'''&&&%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''===>>>@@@BBBBBB@@@>>>===<<<;;;::::::::::::;;;<<<======<<<<<<<<<======>>>CCCCCCBBB@@@>>>===<<<;;;;;;<<<<<<===>>>??????@@@>>>>>>>>>>>>>>>===<<<<<<;;;:::999999888888999999999888666444333333333333333333333333333333333333333222111000///////////////............------------------............///++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------......---,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...///000111222333444444777<<>>@@@@@@???DDDDDDCCCBBBBBBGGGPPPWWW[[[^^^dddiiikkkiiiccc^^^ZZZ[[[\\\___cccgggkkknnnkkkkkkkkklllnnnqqqssstttttttttuuuuuuvvvvvvwwwwwwyyyzzz{{{|||}}}||||||{{{yyyzzz{{{}}}~~~~~~~~~}}}}}}}}}~~~~~~}}}{{{zzzyyyzzz|||}}}|||}}}~~~~~~}}}|||{{{|||}}}~~~~~~}}}~~~~~~~~~}}}|||yyywwwuuutttsssqqqooommmkkkjjjiiigggfffeeeccc```]]][[[YYYOOOKKKFFFBBBAAA@@@@@@???BBB@@@===;;;<<<===>>>>>><<<<<<===@@@FFFPPP[[[cccvvv}}}zzzxxxvvv{{{~~~}}}|||~~~yyypppggg```ZZZUUURRRUUUTTTRRROOOKKKGGGDDDBBBEEE@@@<<<<<>>;;;<<<<<<<<<======???@@@@@@========================????????????????????????AAABBBBBBAAA@@@???>>>===@@@@@@@@@????????????>>>======>>>>>>>>>>>>>>>=========<<<<<<<<<<<<======:::;;;<<<>>>???AAABBBBBB>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>===<<<<<<888888888888888888888888777777777666555555444444333333222111000///...---...---+++******+++---...,,,,,,,,,+++++++++******************************))))))(((((((((((())))))+++*********))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&<<<>>>@@@AAAAAA@@@>>><<<<<<;;;:::999999:::;;;<<<<<<<<<;;;;;;<<<===>>>>>>AAA@@@@@@??????>>>>>>===<<<<<<<<<===>>>?????????===>>>>>>>>>>>>===<<<<<<::::::999888888888888999999888666444333333333333333333333333333333333333333222111000////////////............------------------------............++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------...///000111222333555777>>>HHHSSSbbbxxx{{{sssjjjhhhfffgggkkkqqqyyy}}}mmm]]]RRRLLLEEEAAAAAABBBAAA@@@@@@@@@??????@@@CCCHHHLLLOOOQQQUUUZZZ[[[ZZZVVVSSSQQQRRRRRRTTTWWWZZZ]]]____________aaadddgggkkkmmmlllmmmnnnooopppqqqrrrsssuuuvvvwwwxxxxxxxxxwwwwwwwwwxxxyyyzzz{{{|||||||||~~~}}}||||||}}}}}}~~~~~~|||{{{yyyyyyzzz{{{|||{{{{{{|||}}}}}}|||{{{{{{xxxyyy{{{|||}}}}}}||||||zzzzzzzzzyyywwwuuusssrrrpppooonnnkkkiiifffeeeddd```___]]]ZZZVVVRRROOOMMMEEECCC???<<<;;;;;;;;;;;;>>>===;;;;;;<<<>>>???@@@BBBDDDGGGLLLUUU```lllttt~~~yyysssqqqrrrsssttt~~~~~~|||||||||~~~uuuoooggg```ZZZVVVRRROOORRRRRRQQQNNNKKKGGGDDDBBBDDD@@@<<<<<<>>>???===:::<<<<<<<<<<<<===>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@????????????>>>======>>>>>>>>>>>>=========<<<<<<;;;;;;<<<<<<===;;;<<<<<<>>>???@@@AAAAAA?????????>>>>>>>>>=====================<<<;;;;;;888888888888888888888888777777666666555444444444333333222111000///...---,,,+++***((((((***+++,,,,,,,,,,,,+++++++++************************************))))))))))))************)))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&(((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&<<<===???@@@@@@???===<<<<<<;;;:::999999:::;;;<<<:::::::::;;;<<<===>>>???>>>>>>>>>>>>????????????<<<<<<======>>>>>>??????=========>>>======<<<;;;:::999999888888888888888888777666444333333333333333333333333333333333333222222111000////////////............------------------------............++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,+++++++++++++++,,,,,,------------------------------------------------,,,,,,---...///000000111333333666<<>>@@@CCCFFFHHHIIINNNQQQVVV]]]fffppp{{{yyyqqqmmmnnnsssxxx{{{~~~|||||||||zzzyyyyyyyyyyyyvvvtttgggbbb[[[VVVRRROOOMMMKKKMMMNNNOOONNNLLLIIIEEECCCDDD@@@======>>>???===:::;;;;;;;;;;;;<<<===>>>>>>????????????????????????????????????????????????===>>>???@@@AAABBBBBBBBB@@@@@@@@@????????????>>>======>>>>>>>>>>>>======;;;;;;::::::::::::;;;;;;<<<<<<===>>>>>>???@@@@@@@@@@@@???>>>===<<<;;;;;;;;;;;;<<<<<<<<<;;;::::::777777777777777777777777777666666555555444333333222222111000//////......,,,+++***))))))***+++,,,,,,,,,,,,+++++++++******************************++++++************++++++))))))((((((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&***)))'''%%%%%%''')))***''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&<<<<<<>>>??????>>><<<<<<;;;;;;:::999999:::;;;;;;999999999:::;;;===>>>???=========>>>>>>>>>>>>>>><<<=========>>>>>>>>>???<<<============<<<;;;;;;999999888777777777777777777777666555444444333333222222222222222222222222111111000///////////////.........---------,,,,,,,,,,,,---------.........+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************************+++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000222111333777;;;AAAMMMYYYeee{{{{{{qqqlllkkknnnqqq{{{zzzrrriiibbb___^^^\\\ZZZRRRNNNIIIFFFGGGFFFDDDAAAHHHHHHIIIHHHFFFEEEEEEEEE???>>>>>>===>>>???AAABBBBBBAAAAAABBBEEEIIINNNQQQRRRSSSUUUXXX[[[]]]___```bbbcccdddeeeeeedddcccbbbdddeeegggiiillloooqqqrrrttttttttttttuuuuuuvvvvvvuuuuuutttsssrrrsssssssssqqqqqqqqqqqqqqqqqqqqqqqqnnnooopppqqqqqqpppooonnnlllkkkjjjiiigggeeedddccc```___]]]ZZZWWWTTTRRRPPPNNNMMMLLLJJJHHHFFFDDDBBB<<<<<<<<<;;;::::::;;;<<<>>>BBBGGGLLLQQQUUUXXXZZZ^^^aaafffkkkqqqyyy}}}xxxtttpppooottt{{{}}}||||||{{{yyyvvvtttssspppllliii]]]YYYSSSNNNKKKJJJHHHGGGIIIKKKMMMNNNNNNKKKHHHEEEDDDAAA???>>>??????===;;;;;;;;;;;;;;;;;;<<<======????????????????????????????????????????????????>>>>>>???@@@AAAAAAAAAAAA@@@@@@@@@?????????>>>>>>===>>>>>>>>>>>>======<<<::::::999999999999::::::<<<=========>>>>>>??????AAA@@@???>>><<<;;;:::999999999::::::::::::999999777777777777777777777777666666555555444333333222222111111000//////.........---,,,,,,,,,,,,---...,,,,,,,,,+++++++++******************************+++******))))))******+++((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&;;;<<<============<<<;;;;;;:::999999999999:::;;;888888888999:::<<<===>>>>>>>>>==============================>>>>>>>>>>>><<<<<<<<<<<<<<<;;;::::::999888777777666666777777666666666555555444333333222222222222222222222222111000//////////////////...------------,,,,,,,,,,,,,,,,,,------------...+++++++++,,,,,,,,,------++++++++++++++++++++++++***************************************************)))))))))******+++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///////////////222777999:::@@@GGGOOOaaaooovvvqqqpppppprrrvvv}}}zzzxxxwwwvvvtttiiicccZZZUUUSSSSSSPPPNNNPPPQQQQQQMMMGGGBBB@@@???;;;:::999999999:::;;;<<<<<<;;;::::::;;;>>>BBBDDDFFFGGGIIILLLOOOQQQSSSTTTVVVVVVWWWXXXXXXWWWVVVUUUUUUVVVXXX[[[___dddgggiiilllmmmnnnoooppppppqqqqqqpppoooooonnnnnnnnnnnnnnnkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjhhhfffeeebbbaaa```^^^\\\[[[ZZZYYYUUUTTTRRRPPPMMMKKKIIIHHHFFFFFFEEEDDDBBB@@@???>>><<<======<<<:::;;;>>>@@@FFFLLLUUU\\\aaaeeeiiillllllooorrruuuyyy~~~|||qqqooopppsssyyy}}}||||||yyywwwssspppmmmhhhddd```XXXTTTNNNIIIGGGEEEDDDCCCEEEHHHKKKNNNOOOMMMKKKIIIEEEDDDBBBBBBAAA@@@>>><<<<<<;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@???@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>===<<<<<<999999888888888888999999<<<<<<======>>>>>>>>>???@@@@@@???===;;;:::999888888888999999999999888888666666666666666666666666555555444444333333222222111111000000///............------------------...,,,,,,,,,+++++++++******************************))))))(((((((((((())))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((((((''''''&&&$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&;;;;;;;;;<<<<<<;;;;;;;;;;;;:::999888888999:::;;;888888888999:::;;;<<<===============<<<<<<<<<<<<============>>>>>>>>>>>>;;;;;;<<<<<<;;;;;;:::999888777777666666666666666555555666666555444444333222222222222222222222222000//////....../////////------------,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------++++++++++++++++++++++++************************************************))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............,,,,,,000666777555777;;;>>>LLLVVVfff~~~xxxtttmmmmmmqqqxxx~~~yyyrrrkkkhhhgggfffeeeaaacccddd^^^TTTHHHAAA===<<<;;;999888777888888999:::999888888888999;;;;;;>>>???@@@BBBDDDFFFHHHIIIJJJJJJKKKLLLLLLKKKIIIHHHGGGHHHIIILLLQQQUUUYYY\\\bbbcccdddfffggghhhhhhhhhfffffffffffffffeeeeeeeeecccbbbbbbaaaaaabbbbbbcccccccccccccccaaa```^^^\\\VVVUUUSSSQQQPPPNNNNNNNNNIIIIIIHHHFFFEEEDDDCCCBBBAAAAAA@@@@@@>>>===;;;;;;>>>???@@@???>>>@@@EEEJJJUUU\\\fffnnnqqqtttwwwyyywwwxxx{{{}}}}}}ttttttvvv{{{}}}{{{{{{vvvsssoookkkgggbbb\\\YYYSSSOOOIIIEEECCCBBBAAA@@@BBBDDDHHHKKKMMMNNNMMMMMMGGGGGGGGGFFFDDDBBB@@@???===<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@AAAAAAAAA@@@@@@???@@@@@@@@@????????????>>>>>>??????>>>>>>===<<<;;;999999888888888888999999;;;;;;<<<======>>>????????????>>><<<;;;999888888777777888999999999888888666666666666666666666666555444444333333222111111000000000//////.........++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******************************))))))(((((((((((())))))'''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((((((((('''&&&%%%''')))******)))'''%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&:::::::::;;;;;;:::::::::;;;:::999888888999:::;;;999999888999999:::;;;;;;:::;;;;;;<<<<<<======>>>>>>>>>>>>>>>============:::;;;;;;;;;;;;:::999999777777666555555555555666444555666666666555444333111111111111111111111111//////.........//////000---------,,,,,,,,,++++++++++++,,,,,,,,,---------++++++,,,,,,,,,,,,------************************************************++++++++++++++++++++++++***))))))***+++,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---,,,...333333111111444444???EEEOOOccctttsssooolllmmmooovvv~~~ooo]]]PPPIIICCCAAA???<<<:::999999999888888888999999999999888999999:::<<<===>>>??????@@@AAABBBBBBBBB@@@???>>>>>>>>>???@@@CCCGGGKKKMMMRRRSSSUUUWWWYYYYYYZZZYYYXXXXXXXXXXXXXXXWWWVVVVVVUUUTTTSSSSSSSSSSSSTTTUUUSSSTTTTTTUUUUUUSSSRRRQQQKKKJJJHHHEEEDDDCCCBBBBBB????????????????????????===>>>@@@BBBDDDEEEEEEFFFFFFHHHIIIIIIIIINNNVVV]]]iiiqqq{{{{{{xxxwwwqqqnnniiieeeaaa\\\WWWSSSMMMIIIDDDAAA@@@??????>>>>>>@@@CCCGGGJJJLLLNNNNNNJJJKKKKKKJJJGGGDDDCCCBBB>>>======<<<<<<======>>>????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAA@@@@@@@@@????????????>>>????????????>>>===<<<;;;:::999999888888999999:::::::::;;;<<<===??????@@@>>>>>>===<<<;;;999999888777777888999999999999999555555555555555555555555444444333333222111111111///////////////.........+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++++++++*********************************))))))))))))))))))***((((((((()))))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%'''((()))((('''&&&'''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&::::::::::::::::::::::::::::::999888888999::::::999999999888999999::::::888888:::;;;===>>>???@@@>>>>>>>>>>>>============:::;;;;;;;;;;;;:::999999777777666555555555555555444555666666666555444333111111111111111111111111//////.........//////000---------,,,,,,,,,++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------************************++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,---...************************++++++++++++++++++++++++***************+++++++++000......111111//////333000;;;===@@@MMM[[[mmm~~~vvvmmmiiieeehhhwwwtttbbbYYYKKKIIIFFFBBB???===;;;;;;666777999:::::::::999888777777888888999:::::::::;;;<<<<<<===<<<;;;:::999::::::999:::;;;>>>AAACCCEEEFFFHHHKKKLLLMMMMMMMMMKKKKKKLLLLLLKKKKKKJJJIIIIIIHHHGGGFFFFFFGGGHHHIIIDDDFFFGGGIIIIIIIIIIIIHHHDDDCCC@@@>>><<<;;;;;;;;;::::::;;;<<<======>>>>>><<>>>>>>>>;;;===@@@DDDHHHKKKMMMNNNLLLMMMMMMLLLIIIFFFDDDDDD???>>>>>>=========>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>@@@BBBCCCCCCCCC@@@@@@@@@????????????>>>????????????>>>===<<<;;;::::::999999999999::::::999999:::<<<===???@@@AAA======<<<;;;::::::999888777777888999999999999999555555555555555555555555444444333333222111111000///////////////.........---......//////......---,,,,,,,,,+++++++++******************************++++++************++++++(((((())))))******++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%'''))))))((('''&&&((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&<<<;;;999888888999;;;<<<::::::;;;<<<======<<<<<<::::::999999888999999999:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>;;;;;;;;;;;;:::999888888666666666666555555555555555444222000//////000111111111222222222222111111......------------......///......------,,,++++++******++++++++++++************+++++++++,,,,,,,,,************************************************))))))))))))))))))))))))************************(((((('''&&&&&&&&&&&&&&&******))))))))))))))))))++++++,,,,,,,,,,,,------,,,,,,------.../////////111333555666;;;GGGWWWccc{{{~~~ppphhhcccccckkkuuuooo___[[[TTTNNNJJJFFFCCCAAA<<<<<<;;;::::::;;;<<<===:::999888999<<<===>>>===888;;;===:::555222333666888777555555666888:::;;;>>>>>>======>>>???AAABBBCCCAAA>>>======>>>======>>>???????????????>>>>>>>>>>>>>>>????????????@@@===<<<:::::::::::::::999;;;;;;;;;::::::;;;>>>AAACCCIIIPPPUUU]]]gggllllllpppnnnmmmmmmpppuuu{{{~~~}}}vvvpppllliiifffaaa\\\XXXRRRLLLHHHBBBAAA@@@>>>===;;;:::999<<<<<<>>>???AAACCCDDDEEEEEEGGGIIIJJJJJJHHHEEEDDD@@@@@@@@@??????>>>>>>>>>@@@@@@@@@???>>>===<<<<<>>@@@;;;===>>>@@@AAAAAAAAA@@@BBBAAA???>>>>>>???AAABBBAAAAAA@@@@@@>>>===<<<;;;999::::::;;;;;;::::::999;;;;;;;;;;;;;;;<<<===>>>=========<<<;;;999888777888888777777777777888888888777555444333333444444444333222111000000000000///............---------......---------,,,,,,,,,+++++++++************)))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''+++)))&&&$$$$$$%%%''')))((('''&&&%%%%%%&&&((()))((()))))))))(((&&&$$$###&&&&&&&&&'''''')))***+++;;;:::999888888999:::;;;::::::;;;<<<<<<<<<<<<<<<:::999999888888999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<===;;;;;;;;;;;;:::999888777666666666666555555555444333333222111000000000000///000000111111000000///......------------...............---,,,,,,++++++******++++++++++++***************+++++++++,,,,,,************************************************))))))))))))))))))))))))************************+++***))))))(((((())))))************************+++++++++,,,,,,,,,------,,,,,,,,,---......//////111222333333666???LLLVVVcccuuuyyymmmccc^^^aaahhhvvv~~~uuuoooggg```YYYSSSOOOKKKGGGEEEDDDBBBAAAAAAAAABBBBBBAAAAAACCCDDDDDDBBB@@@===>>>===:::666444444666666555444333333444555555999888888777888999:::;;;;;;:::999888999:::;;;;;;999999:::;;;;;;;;;;;;;;;:::::::::999999999999999===<<<::::::;;;;;;<<<<<<<<<===>>>???AAADDDIIIMMMTTTZZZbbbhhhqqq}}}{{{tttnnnkkkfffccc___ZZZUUUPPPJJJFFF@@@???>>>===;;;:::999999:::;;;<<<===???@@@AAAAAABBBCCCEEEGGGGGGGGGEEEDDDAAAAAAAAA@@@@@@@@@??????@@@@@@@@@@@@???>>>===<<>>???@@@@@@@@@@@@AAA@@@>>>======>>>???@@@@@@@@@@@@???>>>===;;;;;;:::;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<===>>>=========<<<;;;:::888888888777777666666777777888777666555444333333333444444333222111000000000000............------------...------------,,,,,,,,,+++++++++************))))))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&''''''((((((''''''&&&&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''')))(((&&&%%%$$$%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%'''''''''''''''((()))***:::999888777777888999:::::::::;;;;;;<<<<<<;;;;;;999999888888888999999:::;;;;;;;;;;;;;;;;;;::::::;;;::::::::::::;;;;;;<<<:::::::::::::::999777777666666555555555444444444111111111222111111000000...//////000000//////.........------------............------,,,,,,++++++******++++++++++++***************++++++++++++,,,************************************************))))))))))))))))))))))))************************++++++***))))))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,------......//////000111000111666???EEENNN___ttttttggg^^^\\\___hhhmmmuuu}}}wwwqqqjjjeeeaaaZZZXXXVVVSSSQQQPPPPPPPPPRRRSSSUUUXXXYYYWWWSSSOOOHHHDDD???;;;999888888888777666666555444333333222777777666666666777888888888888777666777888999:::666777777888999999999999999888888777666666666666===<<<<<<<<<===???BBBDDDCCCEEEHHHJJJOOOUUU\\\aaakkkqqqwww}}}~~~}}}|||{{{}}}|||wwwqqqkkkhhhdddaaa\\\XXXSSSMMMGGGCCC<<<<<<<<<;;;::::::999999999::::::;;;;;;<<<<<<===>>>???@@@BBBCCCCCCDDDDDDBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@???>>>======???>>>===<<<<<<<<<======>>>>>>===>>>>>>???@@@@@@@@@???===<<<;;;<<<======????????????>>><<<;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;888888999:::;;;===>>>>>>============<<<:::999888777777666666666666777777666666555444333333333333333222111000000//////000............------------------------,,,,,,,,,,,,+++++++++************))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&''''''((((((''''''&&&&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%(((((((((((('''&&&%%%%%%%%%%%%&&&'''((((((''''''(((((('''''''''(((((()))888888777777777777888888999::::::;;;;;;;;;::::::888888888888888999999:::<<<<<<<<<;;;;;;:::::::::::::::999999999999:::;;;::::::::::::999888777666555555555444444444333333///000111222222111000000...//////000000//////.........------------............------,,,++++++*********++++++++++++******************++++++++++++************************************************))))))))))))))))))))))))***************************))))))(((((((((((((((+++++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,+++++++++,,,------.........///000//////111666:::BBBNNN```ppp~~~}}}pppgggddddddeeegggkkkooouuu}}}zzzqqqooommmkkkjjjiiiiiiiiikkkmmmqqqvvvxxxvvvqqqmmm]]]UUUJJJCCCAAA@@@===:::999:::::::::999888777666::::::::::::::::::::::::;;;;;;:::999888888999;;;;;;;;;<<<<<<<<<<<<;;;:::;;;;;;:::999::::::;;;<<>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@???>>>>>>===<<<===============<<<<<>>===<<<<<<>>>???@@@???>>>===<<<;;;;;;<<<<<<>>>>>>>>>>>>===<<<;;;:::999::::::;;;;;;::::::999666777888:::<<<===>>>>>>=========<<<<<<:::999999777666666555555666666777555555444333333222222222222111000///////////////.........---------,,,,,,---------,,,,,,,,,+++++++++++++++*********))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''''''''((((((((((((''''''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&&&&%%%$$$###%%%&&&'''(((((((((&&&&&&&&&&&&&&&''''''''''''''')))((((((''''''''''''(((777777777777777777777777999:::::::::::::::999999888777777777888888999:::<<<<<<<<<;;;;;;:::::::::999999888888888888999999999999999999888777666666444444444444333333333333...///111222222111000//////000000111111000000///......------------.........------,,,++++++************++++++++++++******))))))*********+++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((((((******+++++++++,,,,,,,,,*********+++++++++,,,,,,******++++++,,,---------......//////000111333555888???JJJWWWcccooo|||~~~xxxtttqqqkkkiiigggfffhhhnnnvvv{{{sssbbbVVVOOOIIIBBB===<<<======>>>>>>======<<<<<<<<<==================<<<===>>>===;;;<<<>>>AAAEEEFFFHHHHHHGGGEEEBBB@@@@@@?????????@@@CCCEEEFFFFFFIIILLLOOOSSSXXX___cccjjjlllooosssvvv|||{{{zzz}}}~~~{{{xxxtttqqqnnnmmmlllggg^^^VVVNNNHHHAAA===::::::;;;;;;;;;<<<<<<<<<::::::999999999888888888;;;;;;;;;;;;;;;;;;;;;;;;========================>>>>>>?????????>>>======;;;<<<===>>>>>>===<<<<<>>===<<<<<<<<<===>>>>>>>>>======<<<<<<<<<<<<===============<<<;;;:::888888888999999888888888555666888:::;;;<<<======;;;<<<<<<<<<;;;:::999888666666555555555555666666444444444333333222111111000000//////.../////////...------------,,,,,,,,,------,,,,,,,,,++++++++++++++++++*********)))))))))))))))******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''(((((((((((((((((('''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''###$$$%%%''''''&&&$$$######$$$&&&((())))))((((((((((((''''''&&&&&&&&&&&&)))((((((''''''''''''(((777777777777777777777777999999:::::::::999888888777777777777777888999:::;;;;;;;;;;;;;;;;;;::::::999999888777777777777888888888999888888777666555444444333333333222222222000000000111000000/////////000000111111000000///......------------......------,,,,,,++++++************++++++++++++******)))))))))************+++************************************************))))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))))))))***))))))******+++,,,,,,,,,************++++++++++++)))******++++++,,,,,,---------...///000222333333555777===EEEMMMVVVcccnnnwwwrrrkkkeeebbbccceeeggguuuzzzpppcccYYYOOOIIIFFFFFFGGGGGGGGGGGGGGGGGGBBBCCCDDDFFFFFFFFFFFFFFFCCCEEEGGGFFFEEEFFFJJJNNNUUUWWW[[[]]]\\\XXXSSSPPPKKKKKKJJJKKKMMMPPPSSSUUUVVVZZZ```dddfffkkkqqqvvv}}}~~~~~~~~~}}}}}}~~~}}}{{{yyywwwuuuuuuuuunnnggg\\\RRRJJJDDD???===:::::::::;;;;;;<<<<<<<<<999999999888888888777777::::::;;;;;;:::999888888::::::;;;;;;;;;;;;;;;<<<<<<======>>>>>>===<<<<<<;;;;;;<<<=========<<<<<>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;::::::666777777888888777777666444666888:::;;;;;;;;;;;;:::::::::::::::999888888555555444444444444555555333333333333222111000000//////............//////------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++************)))((())))))******))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''(((((())))))(((((('''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''###$$$&&&''''''&&&%%%%%%$$$$$$&&&'''(((((()))))))))((('''&&&&&&&&&&&&&&&(((((('''''''''(((((()))777888888888888888888777999999999999999888777777666666666666777888999:::::::::;;;;;;;;;;;;;;;;;;999888777666666666666777888888888888777666555444333333333333222222222222222111000///////////////...//////000000//////.........------------......------,,,,,,+++***************++++++++++++******))))))))))))************************************************************))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))(((((())))))(((((())))))***++++++,,,************++++++++++++))))))******+++,,,,,,,,,,,,,,,,,,---///000111111333222666<<<@@@DDDMMMXXXcccmmmzzzyyypppiiieeecccbbbhhhnnnwww{{{ooogggaaa]]]\\\[[[YYYYYYYYYZZZZZZWWWXXXZZZ\\\]]]^^^^^^^^^[[[^^^___\\\XXXXXX[[[___gggkkkqqqvvvvvvrrrlllgggbbbbbbaaaaaabbbeeeiiikkkjjjpppvvvyyyzzz||||||zzzxxxwwwwwwxxxyyyxxxvvvuuuuuuvvvwwwxxxjjjbbbVVVKKKDDD@@@===<<<999999999999::::::::::::888777777777777777666666777888:::;;;;;;:::999888999999999::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<==================<<<;;;:::999999999:::;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<;;;::::::777777888888888888777777555666888:::;;;:::999999888888999999999888777777555444444444444444444555222333333333222111000//////......------......///---------,,,,,,,,,++++++,,,,,,,,,++++++++++++***+++++++++************)))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((())))))))))))((((((&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''''''''''''''(((''''''&&&&&&&&&''''''''''''&&&%%%&&&'''((()))'''''''''''''''((()))***888888999999999999888888999999999999999888777666666666666666777888999::::::::::::;;;;;;<<<<<<<<<888888777666666666666666888888888888777666555444333333333222222222111111333222000............///---..................---.........------.........------,,,,,,+++******)))******++++++++++++******))))))))))))************************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&'''(((((()))******++++++)))************+++++++++)))))))))***++++++,,,,,,,,,+++***+++---.........---,,,000666888777>>>GGGMMMZZZkkkwww~~~}}}tttnnniiifff___dddnnnxxx{{{xxxsssqqqnnnllljjjjjjkkklllmmmoooqqqsssuuuvvvvvvvvvvvvwwwwwwqqqjjjggghhhkkkuuuzzz{{{xxxwwwuuuuuuvvvxxx{{{}}}yyy~~~{{{xxxtttrrrrrrssstttsssrrrqqqpppqqqsssvvvwwwfff]]]QQQEEE???===<<<===888888888888888888888888666666666666666666666666444666999<<<===<<<:::999999999999::::::;;;;;;;;;::::::;;;;;;<<<;;;;;;:::;;;;;;;;;;;;;;;<<<===>>>======>>>>>>===;;;999888666777888999:::;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::888888999999999999888888555666888:::;;;:::999888777777888888888777777666555444444333333444444555222222333333222111///.........---------......///---------,,,,,,,,,++++++,,,,,,,,,+++++++++******+++++++++************)))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((())))))))))))((((((&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''(((((((((+++***(((&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&(((***+++&&&&&&&&&'''''')))***+++444555777888::::::;;;;;;;;;:::999888777777666666999999999888777888:::<<<777999::::::999888:::;;;:::999888777777777888999555555555666555555444333666555444333222222111222444333222000///.......................................---------,,,,,,,,,------,,,+++)))'''%%%$$$***************)))((('''))))))))))))))))))))))))))))))))))))))))))))))))---)))&&&&&&***+++(((%%%+++*********))))))((((((************************++++++******)))((((((''''''((()))***************+++*********))))))((((((''''''((()))+++,,,---...------------------------.........000222555888:::===EEESSSbbbppp|||xxxqqqllljjjhhhhhhmmmuuu|||}}}|||~~~~~~{{{yyyzzz|||~~~yyytttrrrxxx|||}}}{{{~~~~~~}}}xxxrrrmmmllllllmmmmmmqqqmmmiiiggggggiiiiiiiii\\\SSSGGG@@@===<<<999666999::::::::::::999888888777777777777888888888888999999888888999999:::;;;888888777777777888:::;;;999999::::::::::::;;;;;;:::::::::999999888888888999:::;;;;;;;;;:::999999777777777888999999::::::;;;;;;;;;::::::999999999777888888888888999999999888888888888888888999999777666555444444444444444555555444444444333333333333222111000////////////......---------,,,,,,,,,+++++++++++++++++++++++++++++++++************)))******++++++++++++******))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%''')))***+++***)))(((''''''((((((((((((''''''&&&&&&''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''((((((((((((666777888888999999999999::::::999777777666666666777777777666555555777888777999::::::999888:::;;;999999777666666666777777555555555555555444333333555444333222222111111111444333111000///....................................------------,,,,,,,,,---------,,,***)))'''&&&))))))***************)))))))))))))))))))))))))))))))))))))))))))))))))))...***''''''***,,,)))&&&)))))))))))))))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((()))***************************)))))))))(((((()))))))))******++++++,,,------------------,,,,,,.........///000222333444555:::CCCNNNZZZgggrrrzzz{{{ssspppooosssyyy||||||zzz{{{vvvssstttvvv|||xxxtttuuuxxx~~~|||zzzyyy{{{{{{zzz{{{~~~yyyuuuoookkkiiiiiihhhhhhfffbbb^^^[[[ZZZZZZZZZYYYQQQJJJBBB===<<<<<<;;;999999999999999999888777777777777777777888888888888888888888888888999::::::888777777666777888999:::999999::::::::::::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;<<<<<<;;;999888777666777777888888999::::::;;;;;;;;;:::::::::999999888888888888999999999999888888888888888888888888666555555444444444444555444444444444333333333333333222111000////////////...------------,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))))))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***))))))(((''''''&&&&&&&&&&&&&&&'''''''''((((((&&&''')))******)))((('''''''''((((((((((((''''''&&&'''''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((777888888999888888777777:::999888777777777777777777888888666444444555666777999::::::999888:::;;;999888777666555444444444444444555555444444333222444333222111111111111111333222111///............------------------------------------,,,,,,,,,,,,,,,,,,---,,,,,,+++***)))(((((()))++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))---***((((((+++,,,***(((((((((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((())))))******+++++++++******)))******))))))))))))((((((*********************))),,,,,,,,,,,,,,,,,,,,,,,,---...............------333444888===FFFRRR^^^gggxxx~~~~~~~~~{{{rrrmmmiiiiiiiiilllttt}}}zzzuuuvvv|||yyywwwtttrrrsssuuuxxxzzz}}}|||zzz{{{}}}}}}ssspppkkkgggeeeccc```___XXXUUUPPPLLLKKKJJJIIIHHHGGGBBB===:::;;;;;;:::777888888888777777777666666777777777777888888888888777777777777777888888999888888777777777888999999999999::::::::::::;;;;;;;;;;;;:::::::::::::::999<<<======<<<;;;888666555666666777888888999999:::;;;;;;;;;;;;::::::::::::888888888888999999999:::888888888888888888888888444444444444444444555666444444444333333333222222222222111000////////////------------,,,,,,,,,,,,++++++++++++++++++++++++++++++*********)))))))))(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((*********)))(((((('''''''''''''''((((((((())))))'''((()))***)))((('''&&&''''''(((((((((((('''''''''''''''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((666777777888888888888888:::999999888888888888999;;;<<<<<<:::888666777888777999::::::999888:::;;;999999888666555444444333444444444444444333222222333222111000000000000000222111000///............---------------------------------,,,,,,,,,++++++***++++++++++++++++++***))))))***+++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,)))'''((()))******(((((((((((())))))*********))))))))))))))))))))))))%%%&&&&&&'''(((((())))))++++++,,,++++++***))))))))))))))))))))))))((((((************************++++++++++++,,,,,,,,,,,,,,,,,,.........---,,,+++222222333555:::CCCMMMTTTaaalll|||xxxpppiiieeebbbaaaeeekkkvvv{{{yyy|||}}}yyytttsssqqqppppppqqqsssuuuyyy}}}{{{}}}|||{{{zzzyyyxxxnnnkkkfffbbb___ZZZVVVSSSNNNJJJFFFDDDBBBBBB@@@???AAA>>>;;;::::::999777444777777666666555555555555666777777777888888888888666666666666666777888888999999999999999999::::::999999999:::::::::;;;;;;888888888888888888888888<<<<<<<<<<<<;;;999777666666666777777888999999999;;;;;;;;;:::::::::::::::888888888999999999::::::888888888888777777777777333333333333444555555666333333333333222222222222111111000///////////////---------,,,,,,,,,++++++++++++++++++++++++++++++************))))))))))))))))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((''''''&&&'''''''''((((((((((((((()))))))))((('''&&&&&&&&&''''''((((((''''''&&&((((((((('''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((444555666777888999999999::::::999999999::::::;;;===>>>>>>===:::888888888777999::::::999888:::;;;:::999999888777555444444333333333333333222222111111111000/////////000000000000///...------------------------------------------,,,,,,,,,+++++++++((())))))***************+++++++++++++++***)))((((((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''(((((((((((()))))))))******+++++++++************************((((((((((((((((((((((((+++++++++++++++***)))((((((((((((((((((((())))))'''(((((()))******++++++*********+++++++++,,,,,,***+++---...///...------,,,---///000222666<<<@@@IIITTTeeettt|||ppphhhaaa\\\\\\```gggmmmxxx}}}xxxuuuqqqppppppqqqrrruuuwwwxxx~~~~~~|||{{{}}}~~~}}}zzzuuurrrqqqpppooonnnhhhddd```[[[VVVQQQLLLHHHEEEBBB@@@>>>>>>>>>===<<<;;;;;;:::::::::999888666777666555444444444555555666777777777888888888888666666555555666666777888;;;;;;;;;;;;;;;;;;;;;:::999999999:::::::::;;;;;;888888888888888888888888999:::;;;;;;;;;:::999888555666666777888888999999::::::::::::::::::::::::888999999999999:::::::::888888888777777777666666333333333333333444555666333333222222222111111111111000//////////////////------,,,,,,,,,+++++++++++++++++++++++++++++++++*********)))))))))((((((***++++++,,,,,,++++++***))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''333444555777888999::::::999999999999999:::;;;<<<;;;======<<<:::888777777777999::::::999888:::;;;999999999888777666555444222222333333222222111000000//////......///////////////...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++'''((()))***************+++++++++******(((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''(((((())))))))))))************)))))))))))))))))))))))))))((((((((((((((((((((())))))*********))))))(((''''''(((((((((((())))))''''''(((((()))***++++++)))))))))******++++++,,,***+++,,,---.../////////***,,,///000111222333555;;;CCCPPP]]]jjjzzz{{{qqqggg^^^ZZZZZZ[[[]]]fffrrr|||}}}yyyvvvrrrsssuuuxxx{{{~~~~~~}}}{{{yyyxxx|||{{{xxxvvvsssppplllhhhfffdddbbb```]]]ZZZUUUQQQMMMIIIDDDAAA>>><<<::::::;;;<<<;;;:::666666888999:::;;;;;;;;;777666555444444444555666777777777777888888888888666666666666666777777888;;;;;;<<<<<<<<<;;;::::::999999::::::::::::;;;;;;:::;;;;;;;;;;;;;;;<<<<<<888999:::;;;;;;;;;:::999555555666777777888888999888888888888999999999999999999999999::::::::::::888888888777777666666555333333333333333333444555222222222111111111000000000//////....../////////,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******)))))))))(((((((((+++,,,,,,,,,,,,,,,,,,+++))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$###'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&'''''''''444555666777888888888888777777777777888999:::;;;:::;;;===<<<:::888777777777999::::::999888:::;;;666666777777777666444444222222222222222111111000///......---....../////////...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***))))))***+++++++++******(((((()))))))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''')))***((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''(((((()))''''''((()))))))))(((((('''''''''((((((((())))))((((((((()))))))))))))))(((((())))))***++++++,,,++++++++++++,,,---......+++---000222111111222222333999AAAHHHRRR```qqq}}}tttggg]]]ZZZVVVUUUYYYbbbiiippp|||}}}{{{}}}~~~{{{xxxuuuyyy~~~{{{vvvrrrpppkkkhhhddd```]]]ZZZVVVSSSPPPMMMIIIFFFDDDBBB@@@===;;;:::888999::::::999888555666888999999999:::;;;888777555444333444555666777777777777888888888888777777666666777777888999::::::;;;;;;;;;:::888777999999::::::::::::;;;;;;;;;;;;<<<<<<<<<=========:::;;;;;;<<<;;;:::888777555555666666777888888888666666777777777888888888999999999:::::::::;;;;;;999888888777666666555555444444333333222333333333222111111111000000000000//////.........//////000,,,,,,,,,++++++++++++***++++++++++++++++++++++++***)))))))))((((((((((((+++++++++,,,,,,+++++++++))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&'''''''''666666777777777777666666555555555555666888999999:::<<<>>>===;;;999999999777999::::::999888:::;;;444555666666666555444333222222222222222111000000......---------......///......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,,,,++++++%%%&&&'''((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))(((((((((***+++'''''''''&&&&&&%%%%%%$$$))))))))))))))))))))))))"""###$$$%%%'''((()))***&&&&&&'''(((((()))((((((&&&'''''''''(((((())))))+++******)))(((''''''''''''(((((()))***+++++++++---,,,+++******+++,,,---(((+++---.........///000000333777:::@@@LLL\\\hhh{{{pppbbb\\\WWWSSSSSSXXX]]]bbbmmmxxx|||yyyvvvyyy}}}~~~}}}wwwrrrnnnlllfffccc```\\\YYYTTTOOOKKKFFFDDDAAA?????????>>>===<<<:::999999::::::999777999999999888777666666777999777555444444444666777777777777777888888888888777777777777777888999999888999999:::999888777666999999:::::::::;;;;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;999777555555555666666777888888888555555666666777777777888999999:::::::::;;;;;;;;;999888888777666555555444555444444333222222222222111111111111000000000000//////.........//////000,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))((((((((((((******++++++++++++******))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''((((((((()))&&&&&&&&&&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''666666555555555555666666666666666666666777888888::::::999999999999999999555555555555666666666666666666555444333333222222333333222222111000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,************************---,,,***)))))))))***+++((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((((((((()))******)))((('''((((((((('''&&&&&&%%%%%%'''''''''&&&&&&'''''''''******))))))((((((''''''))))))))))))))))))))))))+++*********))))))(((((((((((()))*********************+++++++++,,,,,,,,,...------,,,,,,------...//////000111555===FFFLLLgggppp}}}zzzjjj^^^ZZZXXXVVVUUUXXX]]]dddhhhuuuuuuyyy|||zzzyyy|||~~~{{{yyyyyyzzzyyyxxxxxxxxxzzz|||~~~}}}zzzwwwsssnnnhhhdddeeeaaaZZZSSSNNNJJJGGGDDD???>>>===<<<;;;;;;:::;;;777777888888888999999999555555555555666777888999555555555666666666666666666666777777777777666666999999888888777777666666777777888999::::::;;;;;;777888999:::::::::::::::777888999999;;;;;;<<<===<<<<<<;;;:::999777777666888888888777777777777777888888888888777777666666777777777777777888888888<<<;;;999777666555666666555555444333333222111111......//////000000111111///............---------******+++++++++,,,,,,,,,+++++++++++++++++++++++++++*********))))))(((((())))))(((((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''(((''''''''''''&&&&&&&&&***((('''(((***+++)))&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''$$$""""""$$$''')))555555444444444444555555555555555555555666777777888888888888888888999999777777777666666555555555777666666555444444333333333222222111111000//////......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************,,,+++******))))))******************************(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&''''''''''''''''''((((((''''''''''''(((((())))))))))))((((((''''''((((((((((((((((((((((((*********)))))))))(((((((((((()))************************+++++++++,,,,,,------,,,,,,,,,,,,------//////000000222777???DDDMMMVVVdddrrrqqqgggaaa^^^ZZZXXXYYY\\\aaadddmmmlllnnnuuu}}}}}}xxxwwwvvvxxx~~~{{{uuutttvvvzzz}}}}}}||||||{{{yyywwwuuuuuuvvvwwwxxxyyywwwvvvtttqqqllleeeaaa]]]XXXQQQKKKGGGCCC@@@===::::::999888777777777777777777777888888888999999666666666555666666777888555555555555666666666666666666777777777777666666999888888888777777666666666777777888999999::::::777888888999999999888888777888888999:::;;;<<<<<<<<<;;;;;;:::999888777666777777777777777888888888999999888888888777777777888888888888888888888888;;;:::888666555555555555444333333222111111000000.../////////000000000111............------------******+++++++++,,,,,,,,,++++++++++++++++++++++++************)))))))))((())))))(((((((((((()))))))))(((((((((''''''''''''''''''''''''''''''''''''&&&'''((((((&&&&&&'''((((((''''''''''''&&&&&&&&&((('''&&&'''))))))'''%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((444333333222222333333444444444333333444444555666555555666666777888888888999999888777666555444444777666666555555444444333222222111111000000//////......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************************************++++++******)))((())))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''(((((()))((((((''''''''''''(((((()))))))))(((((((((((('''((((((((((((((((((((((((******))))))))))))(((((((((((()))************************++++++++++++,,,---,,,,,,++++++,,,,,,---...////////////111555888;;;BBBMMMZZZggguuu|||uuunnnkkkfffbbbaaabbbdddfffkkkgggfffkkksssyyyzzzyyyrrrpppoooqqqvvv}}}yyytttrrrssswwwyyy||||||~~~}}}~~~~~~|||yyyvvvrrrppppppqqqrrrqqqqqqrrrrrrooojjjbbb\\\SSSOOOIIICCC@@@===:::888888777666555555444444555777777777777888888888888777777666555555555555666444444555555555666666666666666777777777777666666888888888777777777777777666666777777888888999999777888888888888888777777777777888999:::;;;<<<<<<<<<;;;::::::999888777777666666777777888888999999999999999999999888888888999999999999888888888888999888777555444444444444222222222111000000//////////////////000000000000............------------******+++++++++,,,,,,,,,++++++++++++++++++++++++************))))))))))))))))))(((((((((((())))))((((((((((((''''''''''''))))))))))))))))))))))))'''((()))(((''''''((()))(((''''''''''''&&&&&&&&&'''&&&%%%&&&((((((&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''333333222222222222333333222222222222222333444444333333444555666666777777888888888777777666666555555555555444444333333333222111111000//////.........//////......------,,,++++++++++++++++++++++++,,,,,,------------,,,,,,************************)))***+++++++++***((('''''''''''''''''''''''''''((((((((((((((((((((((((************************))))))))))))))))))))))))%%%&&&'''((((((((('''&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((()))***************************++++++++++++,,,,,,++++++++++++,,,,,,,,,---......---...///111777:::@@@HHHRRR]]]hhhooo}}}~~~{{{wwwrrrooooooooopppqqqllliiikkkqqquuuuuurrrrrrpppnnnoootttzzzyyywwwxxxzzz|||~~~}}}|||~~~~~~|||zzzwwwssspppnnnmmmnnnooonnnoooqqqrrrooohhh___XXXNNNJJJDDD@@@===;;;888666888888777666666666666666666666666777777777888888888777666555444444444444333444444555555666666666666666777777777777666666777777777777777888888888777777888888999999999999888999999999999888777777777777888999:::;;;;;;<<<;;;;;;::::::999888777777555555666777888999999:::999999999999999999999999888888888888777777777777777777666555444444333333222222111111111000000000////////////000000000000.........---------,,,,,,******+++++++++,,,,,,,,,*********************************)))))))))))))))))))))(((((((((((())))))((((((((((((((('''''''''))))))))))))))))))))))))&&&((()))((('''&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&444444333333333333444444111111111111111222222333222222333444555555666666555555666666777777888888333333222222222222222111111111000//////......---,,,,,,---------,,,+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++************************))))))***++++++)))((('''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))***))))))((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((())))))(((((()))***************))))))*********+++++++++++++++************++++++)))+++---...------...///333444666999>>>FFFOOOUUUgggnnnwww|||~~~}}}}}}~~~zzzvvvsssuuuzzz{{{xxxttttttrrroooooorrrvvvzzz{{{zzzxxxuuusssqqqnnnmmmlllllllllnnnppprrrsssooofff[[[TTTIIIEEEAAA===;;;:::888666888777777666666666666777555555666666666777777777888777666444333333333333333333333444555666666777666666777777777777666666666666777777888888999999999999::::::::::::::::::999::::::;;;::::::999999666777777888999:::;;;<<<;;;::::::999999888888888555555666777888999999:::999999999999999999999999777666666666555555555444666666555555444444333333222222222222222111111111000000000000////////////...------------,,,,,,,,,******+++++++++,,,,,,,,,************************))))))))))))))))))******))))))(((((((((((())))))'''''''''(((((((((((((((((((((((((((((((((((((((%%%&&&''''''%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&'''((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&444333333222222333333444111111000000111111222333222333333333444555555555333333444555666777888888111111111111111111111111000000//////......------((()))***++++++***)))(((++++++++++++++++++++++++))))))************))))))************************))))))******))))))((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((&&&'''(((*********)))))))))(((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''''''''(((((((((((())))))(((((()))***************)))))))))************++++++******))))))******+++(((***,,,---------...//////000111333555;;;AAAFFFPPPYYYeeennnrrrwww}}}zzzwwwsssrrrrrrtttttttttwwwyyy||||||vvvssspppooonnnmmmlllkkkiiiiiikkkmmmooooookkkbbbWWWOOOCCC@@@;;;999888777666555666555555444444444555555555555555555666666666666777666555444333222222222222222333444555666666777666666777777777777666666555555666777888999999:::::::::;;;;;;;;;;;;;;;;;;999::::::;;;<<<;;;;;;;;;666666777888999:::;;;;;;:::::::::999999999888888666666777777888888999999888888888999999999999999666666555555444444333333555555666666555444444333222222222222222222222222000000000000////////////------------,,,,,,,,,,,,******+++++++++,,,,,,,,,************************))))))))))))************))))))(((((((((((())))))'''''''''(((((((((((((((''''''''''''''''''''''''%%%&&&'''&&&%%%$$$%%%'''(((''''''''''''&&&&&&&&&&&&'''))))))'''&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&((((((((((((&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''((((((((((((''''''222222111111111111222222111111000000111111222333444444444444444444444444333333444444555555666666111111111111111111111111000000///......------,,,((()))+++,,,,,,+++)))(((************************))))))************))))))******************************)))(((((((((((((((************************(((((((((((((((((((((((((((((((((((()))))))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))***))))))(((''''''''''''''''''&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))(((((()))***************))))))))))))******************))))))))))))******(((***,,,,,,++++++,,,...///000111222333666:::===???IIIUUU^^^ccciiiqqqxxx||||||{{{yyyvvvtttpppppppppqqqrrruuuxxxzzz|||||||||yyyvvvvvvyyy|||yyytttpppkkklllmmmllljjjgggdddbbbcccdddfffgggddd\\\QQQIII???<<<888666555555555444444444444333333444444555444444555555555666666666555555444333222222222333111222222333555666666777666666777777777777666666444555666777888999::::::::::::::::::::::::::::::777888999:::;;;<<<<<<<<<666666777888999:::;;;;;;:::::::::999999999999888777777777777777888888888777777777888888888999999777666666555444444333333555555666777666555444333111111111111111111111111111000000000/////////...---------,,,,,,,,,++++++******+++++++++,,,,,,,,,************************((()))))))))************))))))(((((((((((())))))''''''''''''((((((((()))''''''''''''''''''''''''&&&'''((('''&&&%%%&&&((((((''''''''''''&&&&&&&&&$$$&&&((((((&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((111111000000000000111111111111111111111222222333555444444444444444444444444444444444444444333333222222222222222222222333000//////...------,,,,,,+++,,,...//////...---+++************************++++++,,,,,,,,,,,,++++++************************+++***((('''''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))*********+++&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((()))((((((%%%%%%&&&&&&'''((((((((())))))(((((((((((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''(((((())))))(((((()))***************))))))))))))******************))))))))))))******)))***++++++******+++,,,---...000000000000222444777@@@KKKSSSVVV[[[cccjjjssszzz|||yyymmmkkkiiihhhiiillloooqqqvvvzzz~~~||||||~~~yyyqqqmmmgggiiikkkjjjiiijjjnnnqqqtttvvvzzz}}}xxxssspppiiijjjlllllliiieee```]]][[[]]]___```^^^VVVMMMFFF>>>;;;777555555555555444555555555444444555666666444444444555555555666666444444333333222222333333111111222333555666666777666666777777777777666666444555666777888999:::;;;999999999999999999999999555666777999:::;;;<<<<<<666666777888999::::::;;;::::::999999999999999999888888888777777777777777666666777777888888888999888777777666555555444444555666777777777666555444////////////000000000000111111000000/////////...---------,,,,,,,,,++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))(((((())))))*********+++))))))(((((((((((())))))&&&'''''''''(((((())))))(((((((((((((((((((((((('''((()))((('''&&&''')))(((((('''''''''&&&&&&&&&###%%%''''''$$$###$$$&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&&&&'''###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((222222222222222222222222333333222111111222333333111222444555555444222111222333333333333222111111333222111000////////////000000000000///---,,,+++,,,,,,,,,+++++++++***************)))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))******)))(((((((((((((((''''''(((((())))))******''''''((((((((((((''''''$$$'''***)))'''&&&(((***''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%&&&''')))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''(((((())))))******''''''''''''(((((((((((((((((((((((((((((((((((())))))***+++,,,------...***+++,,,,,,------,,,,,,------------///111333555;;;===@@@BBBEEEJJJPPPTTTcccmmm|||wwwnnnfffeeeffffffhhhkkkoooqqqvvv}}}~~~yyywwwwww|||wwwlllbbb[[[WWWVVVXXXYYYWWWVVVZZZcccjjjpppsssvvvyyyzzz{{{|||~~~yyy~~~{{{vvvrrrpppjjjjjjhhhddd```[[[VVVTTTLLLPPPTTTVVVTTTNNNGGGBBB;;;:::777555333333333333111111222222444666777888555555555555555555444444777444222333555666444111222222333333333333444444666666777777777777666666555555444555666777999::::::::::::999999999888888555555666666777777888888666777888999999:::999999:::::::::999::::::;;;;;;555555666666666666666666333555777888999888777666:::888666444333222222333555555555444333222111000222111111000///......---///............---------+++++++++************)))))))))))))))))))))))))))************************+++***((('''''''''((()))%%%&&&''''''((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((222222222222222222222222333222222111111222222333111222444555555444222111222222333333222222111000333222111000////////////....../////////......---,,,,,,+++++++++************)))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))******)))(((((((((((((((((((((((((((((()))))))))''''''(((((((((((('''''''''((())))))((('''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&%%%%%%&&&'''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%&&&''''''(((((('''''''''((((((((((((((())))))((((((((())))))))))))***))))))))))))))))))))))))((()))))))))***+++++++++***+++,,,,,,------,,,,,,---------...///111333444777888:::;;;===@@@DDDHHHQQQ[[[kkkyyywwwooommmnnnmmmnnnpppooopppsssyyy}}}yyywwwuuurrrvvv|||vvvkkk```XXXRRROOOMMMOOOPPPPPPQQQUUU^^^eeelllppptttvvvwwwxxxyyyzzz||||||yyyuuupppnnnhhhfffccc^^^YYYTTTOOOMMMIIILLLOOOPPPOOOJJJDDD@@@;;;:::888555444333222333333333333333444444555666555555555555555555555555666444333333555555444111222222333333333333444444666666777777777777666666555555555555666777999:::::::::999999999888888888555555666666777777777777666666777888999999999999::::::999888777777777888666666666666666555555555444555777888888888666666888777666444333333333333333333333333333333222222111111000000///......---............------------+++++++++************)))))))))))))))))))))))))))************************+++***)))((('''(((((()))&&&'''(((((())))))((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((222222222222222222222222333222111111111111222333222333444555555444333222222222222222222111000000222111000//////...//////,,,---......//////......,,,++++++++++++*********))))))))))))))))))******+++******))))))******+++))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((''''''((((((((((((''''''***)))(((((()))(((&&&$$$))))))))))))))))))))))))&&&&&&&&&''''''''''''(((''''''&&&%%%%%%&&&''''''((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''((((((((('''''''''''''''))))))))))))************************************))))))))))))***************++++++,,,,,,,,,,,,,,,---......///000222333444444444555444444555888:::@@@JJJXXXfffooovvv}}}}}}{{{zzzwwwwwwxxxsssssssssvvv{{{zzzvvvsssrrrrrrmmmpppuuu|||~~~wwwrrriii^^^UUUNNNJJJIIIFFFIIIKKKLLLNNNSSS[[[aaahhhkkkppptttuuuvvvxxxyyy|||yyywwwvvvwwwwwwwwwtttqqqmmmjjjbbb___ZZZTTTNNNIIIFFFEEEDDDFFFHHHHHHGGGCCC???<<<;;;:::888666444333222222555444444333333333444444555555555555555555555555666444333333444555333222222222333333333333444444555666666777777666666555555555555555666888999:::999999999999888888888777555666666666666777777777555666777888999999999999:::999888666555555444444777777666666555555555444444555666777888777666555666666555444333333444444111111222333333333333333111000000//////.....................------------+++++++++************)))))))))))))))))))))))))))******************************)))((((((((((((((('''(((((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((111111111111111111111111222222111111111111222222222222333444444333222222111111111222111000000///111000//////.........///,,,------.........------++++++++++++************)))))))))))))))************))))))))))))))))))***))))))))))))))))))))))))((()))))))))))))))(((((()))))))))((((((''''''&&&''''''((((((((((((''''''***'''&&&'''******'''$$$((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((((((''''''((((((((())))))))))))))))))))))))%%%&&&''''''((('''''''''((((((''''''&&&&&&%%%%%%(((((()))))))))*********))))))))))))))))))))))))++++++************************+++,,,,,,,,,,,,+++---......///000111222333222222333222000111222444:::BBBMMMVVV\\\aaafffiiiqqqtttyyy|||zzzxxxxxx|||{{{uuurrrpppoooooommmooorrrwww|||{{{xxxwwwwwwvvvvvvqqqlllcccYYYRRRMMMKKKJJJJJJLLLNNNOOORRRVVV\\\aaaeeeiiioootttwwwzzz|||~~~~~~xxxtttqqqpppnnnoooppppppnnnjjjfffdddYYYVVVPPPJJJEEEBBB@@@@@@@@@@@@AAAAAA???===;;;::::::999888666555333222222555444444333333444444555444444444555555555555555555555444444444444333333222222222333333333444444555666666666666666666555444444555666777888999999999888888888888777777777666666666666666666666666555666777888999999999999888777666666555555555555777777777666555555444444555555666777777666666555444444444444444444444555111111222222222222111111000000/////////..................---------,,,,,,+++++++++*********))))))))))))))))))))))))))))))***************************))))))(((((((((((((((''''''((())))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((111111111111111111111111111111111111111111111111111222222222222222222111000000111111000000///...000///......---.....................---,,,+++***+++++++++*********))))))(((((())))))************'''(((((((((((((((((('''(((((((((((((((((((((((('''((())))))))))))(((((())))))((((((''''''&&&&&&''''''(((((((((((('''''''''%%%$$$&&&***,,,***'''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''(((((((((((((((((('''))))))))))))))))))))))))%%%&&&''''''((('''''''''((((((''''''&&&&&&%%%%%%'''''''''((((((((())))))(((((((((((((((((((((((()))))))))))))))((((((((()))***++++++,,,,,,++++++------...///000111111111...///000000//////111222555;;;CCCIIILLLNNNRRRUUUVVVZZZ```gggppp{{{}}}}}}~~~yyytttrrrqqqqqqqqqrrrsssuuuxxx|||}}}~~~}}}{{{xxxxxxxxxyyyyyyyyyuuuqqqnnnlllmmmppprrrrrrrrrmmmeee]]]VVVSSSRRRRRRTTTUUUVVVWWWYYY\\\___bbbeeeiiiooouuuyyy~~~}}}xxxrrrmmmiiifffeeeeeefffgggfffddd```]]][[[PPPLLLGGGBBB???======>>><<<<<<<<<;;;;;;999888888888888777666555444333333333333333333444555666666444444444555555555666666444555555444333333333333222222222333333333444444555555666666666666555555444444555666777888999999888888888777777777666666666666666555555555555555555555666777888888888888666666666666666777888999777777666666555555555444555555666666666555555555333333333444444444444444222222222222111000///...////////////...............------------,,,,,,,,,+++++++++*********))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((('''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((111111111111111111111111000000111222222111000000000000000000000000000000000000000000000///............------------...............---,,,+++)))(((+++************)))))))))((((((((()))******++++++&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&''')))******)))((((((((((((''''''''''''''''''''''''((((((((((((''''''$$$$$$%%%'''***+++******''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''(((((((((((('''&&&''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''((((((((('''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''')))******++++++++++++++++++,,,---...////////////***+++------------///000---222999<<<>>>@@@CCCFFFAAAEEEJJJPPPWWWaaannnvvv~~~|||zzzzzzxxxyyyyyyzzz|||~~~~~~}}}}}}~~~~~~~~~}}}|||{{{yyyzzz|||vvvxxxzzz}}}~~~~~~|||zzzwwwuuutttooollliiihhhhhhhhhgggfffeeebbbaaabbbhhhnnnsssvvvwwwsssllleee```]]][[[[[[]]]]]]^^^___aaabbbcccdddfffiiinnnrrrwww}}}{{{wwwuuusssnnniiiddd```]]][[[YYYYYYYYYXXXVVVTTTQQQPPPGGGEEEAAA===;;;;;;;;;<<<888888888888777777666666555666666666666666555555222222222333444555666777333333444444555666666666444555666555333222333444222222333333333333444444444555555666666555555444333444555777888888888888777777777777666666666666666666666555555555555444444555666777888888888888666666666666777999:::;;;666666666666666666666666666666555555555555555555222333444444444444333333222222222111000///...---........................------------,,,,,,,,,,,,+++++++++************)))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((111111111111111111111111///000111222222111000/////////............////////////000000//////...---...------,,,------......,,,,,,,,,,,,,,,+++***)))************))))))))))))'''(((((()))******++++++&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&''')))*********)))(((&&&&&&''''''''''''''''''''''''((((((((((((''''''$$$&&&(((((((((((()))***''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%&&&''''''(((((('''''''''((((((((((((((())))))'''(((((((((((()))))))))((((((((((((((((((((((((&&&''''''(((((()))))))))))))))***+++++++++++++++***+++,,,............---(((***,,,,,,,,,+++---...***...333555555666999<<<666999<<<>>>BBBJJJUUU^^^llluuu}}}~~~|||||||||}}}~~~xxxwwwvvvuuuuuuyyy~~~|||yyytttqqqppprrruuuxxxzzzzzzzzzyyywwwvvvuuurrroookkkhhhgggbbb___\\\ZZZZZZZZZYYYXXXXXXWWWXXX]]]fffpppyyy}}}~~~{{{vvvpppkkkhhhfffeeeddddddeeeggghhhjjjjjjiiiggghhhkkkmmmqqqwww}}}~~~zzztttoookkkiiifffaaa[[[VVVQQQNNNJJJIIIHHHGGGGGGGGGGGGGGGAAA@@@===:::888888888888444444555555555444333333333444555666777777777666444444333333333444444555333333444444555666666777333555666555333222333555222222333333333333444444444555555666666555555444333444666777888888888888777777666666666555555555666666555555555444444444444555666777888888888888666666666666777888999999444444555555666777777777666666555555444444444444222333444444444333222222000111111111000///..............................---------,,,,,,,,,+++++++++++++++************)))(((((((((((((((((((((((())))))))))))))))))))))))((())))))***)))((('''&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((000000000000000000000000///000111222222111000///......------------......///////////////......---------,,,,,,,,,------...******+++,,,,,,,,,,,,+++************))))))))))))'''(((((()))***+++++++++'''((()))******)))((('''((((((((((((((((((((((((%%%''')))***+++***)))(((%%%&&&&&&''''''(((((((((''''''((((((((((((''''''$$$(((******'''&&&'''***))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''(((((())))))******))))))))))))************)))))))))))))))))))))))))))******+++,,,------...))))))***++++++++++++***)))***,,,---...------,,,)))+++------,,,+++,,,------000333333111111333555222444666555666<<>>>>>===<<<===>>>@@@AAA???===;;;999777555555555111222333444444333222111111222444666888888888888777666555444333333333333333333444444555666777777333555777555222111333555222222333333333444444444444555555555555555555444333444666777888999888888777666666666555555555555666666555555555444444444444555666777888888888888888777777666666666777777333333444555666777888888777666555444444444444444333333444555444333222111...//////000000000000000---.....................---------,,,,,,,,,+++++++++++++++************)))(((((((((((((((((((((((())))))))))))))))))))))))((()))*********)))'''&&&'''(((((()))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%$$$&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''((((((''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&''')))((('''&&&&&&'''((()))&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((111111111111111111111111111000000000000000111222222111///.........///000////////////////////////,,,,,,,,,+++++++++******+++++++++************))))))))))))))))))(((((('''''''''((()))))))))))))))***)))((('''((()))+++---,,,+++)))((((((((()))***))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((()))***************))))))***++++++++++++***---------,,,,,,+++++++++,,,---...///000222222333222111//////222777<<<@@@HHHLLLRRR[[[fffsss}}}~~~~~~~~~~~~}}}yyytttnnnjjjfffdddjjjlllppptttuuutttrrrqqqnnnpppqqqooojjjddd___]]][[[ZZZXXXTTTOOOMMMMMMMMMPPPTTTZZZbbbjjjrrr{{{{{{vvvrrrjjjiiijjjmmmrrruuutttrrrooolllgggddddddiiiooossswwwsssooommmlllhhh```YYYTTTRRRNNNHHHCCC???;;;:::888888888888888888888888777777666555444444333333333333333333333333333333......000111333555666777444444444444444444444444444444444333333222222222555444333333222222222222222333333444444333333222444555555555444333333222333333444444555666666666888777555444333333444444555555555444444333333333444444444555555555555666666666666666666666666666666555555555555666777777666555333222111111222333111222222333333222222111000000///...............000///...---,,,+++++++++------,,,,,,+++***)))))),,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%''''''''''''''''''''''''111111111111111111111111111111000000000000000111111111///.........///000------------------------,,,,,,,,,+++++++++******+++++++++*********))))))))))))***))))))(((''''''''''''((()))))))))))))))***)))((('''((()))+++,,,***)))((('''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((()))************)))))))))***++++++++++++***,,,,,,+++++++++*********,,,------...///000111111222111//////000333777999???AAAEEEKKKTTT```mmmuuu|||zzzyyyvvvrrrmmmhhhdddaaafffhhhjjjlllmmmmmmlllkkknnnrrruuutttpppjjjeeebbb^^^]]][[[VVVQQQNNNNNNOOORRRVVV\\\bbbiiiqqqyyy~~~{{{vvvllljjjkkknnntttwwwwwwvvvmmmiiidddaaaaaaeeekkkooopppkkkfffcccaaa\\\UUUOOOKKKIIIFFFBBB>>>;;;999888555555555555555555555555666555555444333333222222333333333333333333333333000000111222222333444444333333333333333333333333444444444333333222222222555444333222222222222222222333333444444333333222444444555555444333333222333333333444555555666666555555444333444444555666555555444444444333333333444444444555555555555666666666666666666666666666444444444444555555666777666555333222111111222222111222222222222222222111000//////...............//////...,,,,,,++++++,,,------,,,++++++***)))))),,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))(((((((((''')))))))))((((((((((((((()))((('''&&&&&&'''((()))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''''''''''''''''''''111111111111111111111111222222111000/////////000111000//////......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++*********)))))))))************)))(((&&&&&&'''(((((()))))))))))))))***)))((('''((()))***+++)))((('''&&&&&&&&&'''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))'''((())))))******))))))((()))******++++++*********************))))))))),,,,,,---------.........000000///......///111222666666777:::@@@JJJVVV]]]mmmuuu|||vvvuuuuuuuuusssnnnhhhbbb^^^^^^______```aaabbbbbbbbbnnnsssyyy|||zzztttnnnkkkfffeeebbb\\\VVVRRRQQQQQQTTTXXX^^^dddjjjpppwww{{{~~~zzzqqqpppqqquuu{{{~~~}}}{{{jjjfffaaa]]]\\\^^^bbbeeeccc^^^XXXSSSPPPLLLGGGBBB@@@???===:::888777666555000000000000000000000000444444333333222111111111222222222222222222222222111111111222222222222222222222222222222222222222444444333333333333222222444333333222222222222333222222333333333333222222444444444444444333333222222333333444444555555666333333333333444555666777444444444444333333333333444444444555555555555666666666666666666666666666333222222333444555666777555444333222111111111111111111222222222222111111000///......------......///...---,,,,,,++++++,,,,,,,,,,,,+++******))))))+++++++++***************)))))))))))))))))))))))))))))))))(((((((((''''''***)))))))))((((((''''''(((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&111111111111111111111111333333111000////////////000000//////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************))))))))))))************)))'''&&&%%%(((((())))))))))))(((((())))))(((((((((((()))***((((((((('''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((((((((((()))))))))))))))'''(((((()))))))))))))))((())))))***************************************,,,,,,,,,,,,++++++++++++........................111222222333666<<>>===;;;:::888555555555666777555555333222111111111111111111111111111111111111000000//////////////////000000000000000000000000......///000111222333444111111111111111111111111222222333333333333444444222111111111111222222333111111222222222222111111111222222333333333333333000111111222222333333444555555555555444333111111222222222222333333333333444444444555555555555666666666666666666666666666333333222222222333444444111111222111111000......//////000000000000/////////...------,,,,,,------,,,,,,++++++++++++,,,,,,************************(((((((((((())))))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%000000000000000000000000111111000000000000000111....../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))(((((((((((('''(((((())))))))))))))))))))))))))))))(((''''''(((((()))((((((''''''&&&''''''((((((((('''&&&%%%'''&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((%%%%%%%%%&&&'''(((((((((&&&'''(((((())))))(((((('''(((((())))))))))))))))))))))))*********++++++******************++++++************+++---...///+++,,,......------...000111333666999:::<<<>>>@@@@@@BBBEEEHHHKKKPPPVVVZZZfffllluuu{{{~~~zzzvvvsssppppppsssvvvwwwsssjjj```ZZZQQQOOOLLLJJJIIIIIIJJJKKKOOOUUU^^^gggnnntttxxx{{{xxxwwwuuuqqqmmmjjjjjjkkklllqqqwww{{{}}}}}}}}}}}}~~~|||wwwuuurrrnnnlllkkkhhhbbb]]]UUUQQQKKKEEE>>>999666555444444333222111111222333111111000000///000000111000000000000000000000000///////////////000000000000000000000000000000000///000000000111111111222222222222222222222222222222222222333333444444444111111111111111222333333111111222222222222111111111111222333333333333333000000111111222333333333222333444444444333222222111111222222222333333333444444444555555555555666666666666666666666666666555444444333333333333333000111111111111///...---...//////000000//////...///...------,,,,,,------,,,+++++++++++++++,,,,,,))))))))))))************'''''''''((((((((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''(((((()))))))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%000000000000000000000000111000000000000000111222---.../////////...,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))))))))((((((((((((&&&'''((()))************)))))))))))))))(((''''''(((((())))))((('''&&&&&&%%%&&&'''''''''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((()))$$$$$$%%%%%%&&&'''((((((&&&''''''((((((((((((((('''(((((()))))))))))))))'''((((((((())))))******)))*********+++++++++++++++***)))))))))***,,,---+++,,,,,,+++***+++...111---///222333222222333555777999:::;;;<<>>CCCIIIMMMQQQUUU]]]gggqqqyyy}}}wwwuuuqqqmmmmmmqqqwww~~~xxxpppjjjeee___YYYUUUQQQNNNLLLJJJMMMSSSYYYaaajjjuuu|||}}}|||}}}}}}tttllliiijjjlllllljjjddd[[[UUUIIIEEE@@@===<<<<<<;;;:::;;;:::999777444111///...///////////////...------222111///............///............////////////////////////............000000////////////000000...///000111222111111000000000000111111111222222333333333333333333333333222222222111111111111000111111111111111222222333111111222333333444444555222222222222222111000000111111222333333444555555444333222222222222333444333333333333333333333333444444444555666666777777666555333222111111222222000111222333222111///...////////////...............------,,,++++++******))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((('''''''''))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&///......------...//////111000///...------------///000111222222111000///---,,,++++++******++++++))))))))))))))))))))))))************))))))))))))))))))((((((((((((((('''(((((((((((((((((((((((())))))))))))(((((((((((()))))))))(((((((((''''''&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''')))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&'''((((((&&&''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////000111222333444666:::===<<<@@@FFFOOOYYYbbbiiimmmnnnqqquuuxxx{{{zzzyyyuuuqqqqqqtttxxxtttooohhhaaa\\\XXXUUUSSSSSSVVVZZZ```hhhrrr|||}}}yyyuuutttsssppphhhaaaXXXXXXYYYZZZXXXSSSKKKFFF===:::666444444444444333555555444333222000///............///......---,,,111000///...---,,,,,,,,,---............/////////............////////////000//////......//////000...///000111111111000000/////////000000000111111444444444444444444444444222222222111111111111000000111111111111222222222111111222222333444444444222222222222222111111000222222333333444555555555333333222111111222333333111222222333333444444555555555555555555555555555555444333222222111222222///000111111111000...---///............---------------,,,,,,++++++******************************))))))))))))((((((((((((***))))))(((''''''&&&&&&)))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&///............//////000222111///---,,,,,,,,,---...000222444444222000...---,,,++++++******++++++************************************)))))))))(((((((((((((((''''''''''''((((((((((((((((((((((((******)))))))))(((((((((************))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------000111111111000111333555777888;;;???EEELLLQQQUUUWWW[[[```dddgggjjjlllooowwwyyy}}}~~~{{{wwwvvvyyyyyy{{{uuummmfff```]]]YYYWWW\\\^^^aaagggoooxxx}}}{{{ppplllfffcccbbb^^^XXXSSSHHHHHHHHHHHHGGGDDD>>>:::666444222000000111111111000000000111000000///////////////000000//////...---,,,,,,++++++*********---------.........//////---------...///000000111/////////......//////////////////000000000000000/////////000000000111111444444444444444555555555222222222111111111000000000000111111222222222222111111111222333333444444222222333333222222111000222222222333333444444444222222111111111111222222000111111222444555555666555555555444444444333333444333333222222222111111///000000000000///...---//////.........---------,,,,,,,,,,,,++++++******,,,,,,++++++++++++++++++))))))))))))(((((((((((())))))((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%((((((((('''&&&&&&%%%%%%///.........//////000111111000...,,,,,,,,,,,,------///111333333111///------,,,++++++******++++++++++++++++++++++++++++++************)))))))))(((''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,,,,+++,,,------,,,,,,---///333222222333555999<<>>===<<<<<<<<<:::666333111111000///...///000111---...//////000000//////---...////////////......))))))***++++++,,,,,,,,,------------............,,,------...///000111111//////............/////////////////////000000000000000000111111111222222333333333444444444555555222222222111111111000000///000111222222222222111000000111222222333333444222333333333333222111111111111111111111222222222111111111111111111111111000000111222444555666666555555444444333333222222222222222222222222111111000000000000000//////...//////.........---------,,,+++++++++++++++******++++++******)))))))))((((((((((((((())))))))))))''''''''''''(((((())))))'''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&------------...///000000///...------,,,------------...///000000///...------,,,++++++******++++++++++++++++++++++++++++++************))))))))))))'''(((((((((((()))))))))''''''''''''''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))+++,,,,,,,,,+++---...000///......///222444666777:::===>>>>>>>>>???@@@BBBDDDHHHNNNTTTYYY^^^```dddfffiiilllnnnqqqvvvyyy~~~zzz{{{|||}}}zzzyyy{{{yyyuuusssuuuvvv{{{zzzsssmmmeee]]]YYYWWWUUUTTTUUUVVVYYY^^^eeellloooppplllllliiiddd\\\UUUPPPNNNGGGDDDAAA???>>><<<:::999777666444444444444222000---.........,,,,,,---///------.../////////......***+++,,,,,,---,,,,,,,,,******,,,---.../////////,,,------------.........---------...///000000111///......------....../////////.........///000111000000000111111111222222111222222333333444444444222222222111111111111000///000111333333222111111000000111111222333333333333333333333333222222111000000000111111111111111000000111111111111000000000000111222444555666666444444444333333222222222111111222222222222111111111000000000////////////......---------,,,,,,,,,++++++++++++++++++******(((((((((''''''&&&&&&%%%(((((((((((())))))))))))&&&&&&''''''((())))))***&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''++++++++++++,,,---...///,,,,,,------......------,,,,,,------------,,,,,,---,,,++++++******++++++************************************))))))))))))((((((((()))))))))******((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&((((((((((((''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((((((((((((((('''''''''((((((((()))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++******++++++++++++,,,,,,***,,,......---,,,---///......---...///111222444111222444444444333444666555666999<<<@@@DDDGGGIIILLLNNNQQQSSSVVVZZZ```eeeqqqtttzzz~~~xxxrrrkkklllppptttyyyzzzxxxvvvtttvvvzzz~~~}}}wwwsssmmmjjjjjjmmmlllgggeeeggg___dddhhhiiikkkmmmlllhhhbbb\\\TTTNNNKKKJJJIIIHHHIIIJJJMMMSSSZZZ^^^^^^]]]TTTUUUTTTOOOHHHBBB???>>>999888666444444333111000333111///...///000///...+++---......++++++,,,...---------------,,,,,,+++******+++,,,,,,,,,,,,,,,+++,,,---...//////......,,,,,,---------.........------......//////000000///......------......//////......---...///000111/////////000000000111111000000111111222333333444222222222111111111111000///000222333333222111000000000000111222222333333333333444444333333222111111111111111111111111111//////000111111000//////111111222333333444555555333333333222222222222222000111222333333222111000000//////...............++++++++++++******************************++++++))))))(((((('''&&&&&&&&&'''((((((((()))))))))***'''''''''(((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&'''((((((((())))))))))))***+++,,,---***+++---...///......---++++++++++++++++++++++++---,,,++++++******++++++))))))))))))))))))))))))************))))))))))))(((((())))))******++++++))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''(((((()))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++(((***++++++***)))***+++++++++++++++,,,------......000111111000000111333333333444555777999;;;<<<:::<<>>>>>>>>===;;;<<>>>>>???@@@AAAAAA<<<;;;999777555444333333...111444888;;;<<<======:::888666444444333000///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------------------++++++,,,------......///,,,---......//////......------------------------000000000000000111111222111111111222222333333333222222222111111111000000444111//////111222///---111222222333333444555555333333333222222222111111333222222111000///......000000000000111111111111111222333333444444444444333444444444333111///...000000000000////////////------......------,,,++++++++++++************)))''''''((()))))))))))))))***)))))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%&&&'''((((((%%%&&&&&&'''((()))******&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***+++,,,---............+++,,,++++++***)))((('''*********++++++,,,,,,,,,************************)))******++++++******))))))))))))))))))))))))))))))((('''''''''(((******''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%###''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,,,,,,,,,,---------///.........---------,,,,,,,,,------...//////000111222222111111333666999:::===CCCIIILLLJJJEEE@@@:::;;;<<>>===999555222333444555777888999:::======>>>@@@CCCAAA<<<888666555444222111000//////........................000000///...------------...///000222222111000//////---,,,,,,,,,,,,+++)))------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------------//////...------,,,++++++,,,---......//////......////////////////////////...............//////000222222222222222111111111222222222111111111111111//////...///111333222111//////000000111222222222333222222222222111111111000000000000000000000000000000000000111111111111///000111111111111111111111111222222222222111000.........------------,,,---------------,,,+++++++++++++++************))))))******++++++++++++***************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***+++,,,------------------............------,,,***************+++++++++************************))))))************))))))))))))))))))))))))))))))''''''''''''(((((())))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((($$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######%%%&&&%%%%%%'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))******************************+++++++++,,,,,,,,,)))************+++++++++------,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,+++,,,---,,,,,,---///111111111222444666666333111000000000111222333333333777777888:::<<<;;;888555666555333222000/////////---------,,,,,,,,,,,,,,,...---------------......------............---,,,---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,------------------......---------,,,,,,,,,,,,---......///.................................///............///000000333333222222111111000000111111111111111111111111000//////000111111111111111111111222333333444444222222222222111111111111/////////000000000000000///000000000111111111111000000111111222111111000///000000111111111222222000000/////////.........,,,------------,,,+++++++++++++++*********))))))))))))***++++++***************************))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&++++++,,,,,,---,,,,,,,,,******++++++++++++++++++************************)))))))))))))))))))))))))))))))))******)))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$%%%&&&&&&%%%(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((()))))))))************************((())))))))))))*********)))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,*********+++++++++++++++***+++,,,,,,+++,,,---//////...---...//////...---,,,,,,,,,,,,,,,---------222222444666888999888666333222000///---,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,+++,,,------...++++++,,,,,,------------,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,---------......,,,---......///.........------------------------000000//////000000111222222222222111111000000000111111111111111111111111111111111111000//////000000111111222222333444444222222222111111111000000///////////////000000000///000000000111111111111111222222222222222111111////////////000111111222////////////............,,,,,,------,,,,,,+++***+++++++++*********))))))((()))))))))))))))(((((())))))))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&++++++,,,,,,,,,,,,++++++)))***+++,,,,,,,,,,,,,,,***************)))))))))))))))))))))))))))))))))((())))))******))))))(((((((((((((((((((((((((((&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************''''''((((((((()))))))))))))))*********+++++++++******++++++++++++,,,,,,******++++++++++++++++++(((***++++++******+++,,,///---,,,,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///111333444555666333222000///---,,,,,,,,,+++++++++,,,,,,,,,,,,,,,***)))))))))******+++,,,*********+++,,,,,,------***)))((()))+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,+++,,,,,,------.........++++++,,,,,,---...//////,,,---......//////......------------------------000000000000000111222222111111111111111000000000111111111111111222222222111222333111///...//////......//////000111111111222111111111111000000000////////////////////////000000000000111111111111222222222333222222111000//////......///000111111---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++******+++++++++************)))((())))))))))))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&++++++,,,,,,,,,++++++***))))))***,,,,,,---------+++*********)))))))))((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((%%%&&&'''(((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&((())))))'''%%%((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((()))))))))*********************************(((((((((((())))))))))))*********+++++++++,,,,,,************+++++++++,,,++++++++++++++++++++++++(((***,,,,,,+++***+++,,,...---,,,,,,.........---------------------------+++,,,---......000111333444333111000...---------)))))))))******++++++,,,))))))))))))))))))***+++***************++++++,,,***)))((()))+++++++++***++++++++++++++++++++++++***************************************************+++,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,------***++++++++++++,,,,,,,,,++++++,,,,,,---......///,,,---------------------,,,---......//////..............................///////////////000111111000000000000111111111111000000111111111222222222///111222111///...000222......//////000000111111111111111111000000000000000000000///.........---000000000000111111111111111111222222111000000///000///.........///000111---------,,,,,,,,,+++++++++,,,,,,,,,,,,+++******+++++++++************)))***************)))((('''&&&'''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((((()))$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&++++++,,,,,,,,,++++++***###$$$%%%'''((((((((((((+++*********))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((%%%%%%'''((((((((('''&&&'''''''''&&&&&&'''''''''(((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''')))+++***'''%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))***************++++++++++++,,,,,,,,,))))))******+++++++++,,,,,,,,,++++++++++++++++++***,,,......---,,,,,,---***(((((()))***+++***)))++++++++++++++++++++++++,,,---...---------///111111000...,,,+++*********(((((()))******+++,,,,,,++++++************++++++++++++***))))))))))))))),,,+++***+++,,,---,,,+++++++++++++++++++++++++++***************************************************+++,,,------,,,+++***++++++,,,,,,,,,---------******+++++++++,,,,,,,,,++++++,,,,,,---.../////////......------,,,,,,+++,,,---......//////......////////////////////////...............///000000//////000000111111222222000000111111222222222222---///222111000///111444000000000111222222333333111111111111000000000000111111000///...------,,,000000000000111111111111000000000000000///......000///...------...///000//////.........---------+++,,,,,,,,,,,,+++******+++++++++************)))+++++++++++++++***)))(((%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''((()))******$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))))))))(((((((((((())))))+++)))(((((()))******)))&&&''')))******(((&&&%%%###$$$''')))***)))'''&&&&&&'''((())))))((('''&&&((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&%%%$$$%%%'''((($$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&((()))*********)))))))))))))))***(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,+++***)))))),,,,,,+++***)))))))))*********)))(((((()))******++++++++++++++++++++++++)))***+++,,,,,,+++***)))************************************************+++++++++******)))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------................................................------000000000000000000000000......///000111111222222333222111000000111222333111111111111111111111111111111000///......//////111111000000000000111111///////////////.........------///000111111111111000000000000000///..............................------------------------++++++++++++++++++++++++************************++++++++++++++++++++++++))))))((((((''''''&&&&&&(((((((((((((((((((((((('''((()))))))))(((&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&$$$$$$''',,,111000)))###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))************************+++)))(((((()))******)))((()))******)))'''%%%$$$ """%%%(((*********)))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&!!!"""###$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''')))***$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&'''((()))*********)))))))))))))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,++++++******))),,,+++******))))))******************************++++++++++++++++++++++++)))******++++++******)))************************************************---------,,,,,,+++++++++*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,------------...................................................//////////////////////////////000000111222222333222222111000000111222222111111111111111111111111000000///...............000//////////////////000/////////////////////...---...///000111111111111000000000000000///......------------------------------------------------++++++++++++++++++++++++******************************************************)))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''******+++///333333---(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''************************+++++++++++++++++++++++++++************)))))))))'''((()))******)))((('''***)))((((((******)))(((************(((&&&$$$###!!!###%%%(((******))))))+++)))&&&%%%%%%&&&)))+++$$$%%%&&&'''((()))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((()))*********%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((())))))%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''((()))))))))))))))(((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))*********++++++************************************************,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********++++++++++++,,,+++++++++***************++++++***)))))))))******)))***+++,,,,,,+++***)))))))))))))))))))))))))))+++******))))))******+++************************************************,,,,,,,,,,,,,,,+++++++++*********++++++++++++,,,))))))))))))))))))))))))++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------------------........................////////////////////////000000000111222222333333222111111000000111111222111111111111111111111111000//////...............///......------......///......//////////////////---...///000000111111000///000000000000///......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((()))((((((''''''''''''(((''''''((()))))))))((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&&&&%%%%%%###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''%%%%%%&&&&&&''''''(((((()))((((((***------)))%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''************************************************************))))))))))))$$$%%%'''(((((('''%%%$$$)))(((((((((******)))'''))))))))))))((('''%%%$$$&&&&&&((((((((('''&&&%%%+++***(((''''''(((***+++%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''((((((((()))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((***+++***))))))%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((()))%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((((())))))***(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************++++++++++++++++++++++++************************************++++++++++++)))))))))*********************))))))))))))******)))***,,,------,,,***)))))))))))))))))))))))))))+++***)))(((((()))***+++*********************************************************)))))))))))))))************++++++++++++))))))))))))))))))))))))+++++++++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,------------------------------------------...............////////////////////////000111111111222222222333111111000000000000111111111111111111111111111111000000//////...//////000///..................///............////////////......///000000000000000//////000000//////...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************(((((((((((((((((((((((($$$$$$%%%%%%&&&&&&''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))'''(((((()))))))))))))))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&''''''((('''''''''$$$$$$%%%&&&&&&'''((((((&&&$$$###$$$&&&&&&$$$"""''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''++++++++++++++++++++++++************************))))))))))))))))))))))))###%%%&&&((((((&&&%%%###((((((''')))******(((&&&''''''((((((((((((((((((''''''(((((('''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***++++++)))'''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&'''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((((((((''''''((()))******(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))************************************))))))*********+++++++++)))))))))))))))))))))******))))))((())))))******)))***,,,------,,,***)))((((((((((((((((((((((((+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++((((((((((((((((((((((((*********++++++,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,---------------------------------------.........//////........................111111111111111222222222000000000000000000000000000000000000000000000000000000000//////000000111000//////......//////000---.........//////000000...//////000000000000//////////////////...------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))$$$$$$%%%%%%&&&&&&''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))'''(((((()))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''((('''''''''###$$$$$$%%%&&&'''(((((()))'''&&&&&&&&&''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''++++++++++++++++++++++++************************(((((()))))))))))))))***&&&'''((())))))((('''&&&((('''''')))******(((&&&&&&&&&''''''((()))))))))%%%%%%&&&'''((((((((('''###$$$&&&''''''&&&$$$###'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******(((&&&%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((('''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))(((((((((''''''''''''((()))******(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))++++++++++++++++++++++++((((((((()))))))))))))))************************)))))))))************+++)))))))))((((((((((((((())))))((((((((()))******)))***+++,,,,,,+++***)))((((((((((((((((((((((((***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++)))))))))************+++(((((((((((((((((((((((())))))******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////........................000000000000000000000000///000000111111000000///000000000000000000000000000////////////000000111000//////////////////000------......///000000000//////000000000000//////...////////////...------++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))(((((((((((((((((((((((((((''''''''''''(((((()))''''''((()))))))))((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''$$$$$$%%%%%%&&&&&&''''''(((''''''&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''************************************************(((((((((((())))))******((((((((((((((((((((((((''''''''')))******'''%%%(((''''''''''''(((((()))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))(((''''''&&&&&&'''''')))******(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))************************(((((())))))************************************))))))))))))************)))))))))((((((''''''&&&((((((((((((((()))******************************))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,))))))))))))************))))))))))))))))))))))))((())))))***++++++,,,,,,***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000........................////////////////////////...///000111111000///...000000000000000000000000---------------.../////////......------......///------......///000000111//////000000000000//////......//////......---,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))''''''''''''''''''''''''******)))))))))))))))(((((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******((('''&&&&&&&&&&&&'''(((''''''''')))******'''%%%***)))((('''''''''''''''******)))'''&&&%%%$$$$$$%%%###!!! !!!###%%%###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%% !!!"""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%'''(((((())))))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''$$$$$$%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''&&&&&&&&&'''''')))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,))))))))))))))))))))))))))))))))))))******************)))((('''&&&&&&%%%((((((((((((((()))************)))(((((()))******************************'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))))))))***))))))))))))************************************((())))))***++++++,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000........................////////////...............///000111111000///...000000000000000000000000++++++++++++,,,,,,---......------,,,,,,------...---------...///000000111///000000000000000//////......//////......---,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&((((((((((((((((((((((((%%%&&&((()))))))))((('''%%%&&&&&&''''''''''''''''''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&&&&&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''******++++++++++++*********(((&&&(((+++,,,+++))),,,)))''''''***+++***((())))))))))))))))))))))))''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$#########&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((('''%%%$$$$$$%%%&&&'''%%%&&&''''''(((''''''&&&))))))((((((((('''''''''&&&&&&%%%$$$%%%&&&'''(((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&((()))************((('''%%%$$$$$$%%%'''(((&&&&&&''''''((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************)))))))))))))))+++******)))(((''''''&&&''''''((()))))))))))))))+++*********))))))(((((((((((())))))))))))((((((((('''''''''((()))+++,,,))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))(((((((((((())))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,+++++++++***************++++++,,,,,,,,,,,,------...---,,,+++,,,...000222/////////...------,,,,,,......------------......000000000000000000000000////////////////////////---.........//////000000........................---------............///..............................---------,,,,,,,,,******+++,,,,,,---......+++++++++*********))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((******)))((('''&&&%%%%%%%%%%%%&&&'''(((((((((((($$$%%%&&&'''((('''&&&%%%%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&&&&''''''************)))'''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&((())))))(((&&&%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''')))******++++++******)))+++)))((()))+++,,,+++)))***(((&&&&&&)))***)))'''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%$$$%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%&&&((()))'''''''''''''''&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&((())))))*********)))(((&&&%%%%%%&&&((())))))))))))(((''''''&&&&&&((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******((((((((()))))))))))))))******))))))(((''''''&&&''''''((()))))))))))))))*********)))))))))(((((((((((())))))))))))(((((('''&&&&&&&&&'''(((******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))((((((******))))))))))))******(((((()))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++*********+++++++++,,,,,,+++++++++++++++++++++,,,+++++++++,,,,,,,,,------...---,,,+++,,,...000111/////////......---------......------------......////////////////////////////////////////////////---........./////////000,,,,,,,,,,,,,,,,,,,,,,,,------------.......................................------------,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&'''(((((((((''''''%%%%%%%%%&&&&&&&&&''''''))))))))))))((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&((('''''''''&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''')))******++++++******))),,,+++)))***++++++***))))))'''&&&&&&'''(((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&'''''''''&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&'''(((***+++)))((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&'''''''''''''''&&&''''''((()))))))))))))))((('''&&&&&&'''((())))))))))))(((''''''&&&&&&'''''''''(((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))''''''(((((())))))*********))))))(((((('''''''''''''''((()))))))))))))))******))))))))))))(((((('''(((((())))))(((((('''&&&&&&%%%%%%&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))((((((+++******))))))******+++(((((())))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++*********++++++++++++,,,***++++++,,,,,,---------++++++++++++,,,,,,,,,,,,------,,,,,,,,,...///000///////////////...............------------......////////////////////////////////////////////////.............../////////,,,,,,,,,,,,,,,,,,,,,,,,------------............------------------------------------,,,,,,,,,,,,,,,++++++***))))))((((((+++************)))))))))+++++++++*********))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((($$$%%%%%%%%%&&&&&&''''''(((((((((((('''&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''))))))************)))))),,,,,,+++++++++***))))))((('''&&&&&&''''''((('''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''(((*********)))&&&$$$###$$$%%%&&&''''''''''''''''''''''''$$$%%%&&&'''((('''&&&%%%''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$%%%&&&&&&&&&'''(((((((((&&&''''''((())))))(((((((((((('''&&&&&&'''((((((&&&&&&''''''((()))))))))&&&&&&''''''((()))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''((())))))***++++++))))))((((((((('''''''''''''''((()))))))))))))))))))))))))))))))))(((((('''(((((((((((((((((('''&&&&&&&&&''''''((((((((())))))))))))))))))))))))((((((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))((((((******))))))))))))******(((((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++************++++++++++++))))))***++++++,,,------***++++++++++++,,,,,,,,,---,,,,,,,,,,,,---...///////////////////////////......------------......////////////////////////////////////////////////........................------------------------,,,,,,---------.........---------------------------------,,,,,,,,,++++++,,,++++++***))))))((((((************))))))))))))*********))))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''(((%%%%%%&&&&&&&&&''''''''')))))))))))))))(((''''''&&&&&&%%%$$$%%%&&&'''((())))))))))))((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''')))))))))******)))))))))++++++++++++***)))))))))((((((((((((''''''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''''''''&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&'''((()))***(((&&&$$$###$$$%%%&&&&&&&&&''''''''''''''''''$$$%%%&&&'''((('''&&&%%%''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$%%%&&&&&&&&&'''(((((((((&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&'''&&&&&&''''''((()))))))))%%%&&&&&&'''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((())))))***+++,,,,,,((((((((((((''''''''''''''''''((()))))))))))))))(((((((((((((((((())))))''''''(((((((((((('''''''''((((((((())))))))))))((((((((((((((((((((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))((((((''''''''''''(((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++++++++))))))*********+++++++++'''(((((()))***++++++,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,------...------......//////000000......------------..............................////////////////////////...............---------------------------------,,,,,,,,,------------...------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((('''''''''&&&%%%&&&'''(((((((((((((((&&&&&&%%%$$$%%%&&&'''((((((((()))(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((())))))******))))))((()))***+++***)))((()))***((())))))(((''''''(((***''''''''''''''''''''''''$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&&&&'''''''''((('''&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&'''''''''''''''&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&&&&&&&&&&''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((())))))******++++++''''''''''''''''''''''''''''''((()))))))))))))))''''''(((((((((((())))))&&&''''''((((((''''''&&&(((((()))))))))))))))(((((((((((((((((((((((((((&&&''''''(((((())))))***))))))))))))))))))))))))''''''(((((((((((())))))(((''''''&&&&&&''''''(((''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))************+++++++++)))))))))************+++''''''(((((()))*********************++++++++++++,,,,,,,,,,,,---------,,,+++,,,,,,---...///000000......------------..............................////////////////////////.........---------------++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++++++++++++++(((((()))))))))))))))***(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))((((((((('''''''''"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((())))))))))))((((((&&&(((***)))''''''(((***&&&((()))'''%%%%%%''')))''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%$$$%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&)))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))'''''''''((((((((())))))&&&''''''((((((''''''&&&''''''((())))))(((''''''((((((((((((((((((((((((&&&&&&''''''((())))))***))))))))))))))))))))))))'''''''''((((((((())))))((((((''''''''''''(((((('''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))************+++++++++))))))))))))************))))))))))))))))))******************++++++++++++,,,,,,,,,------,,,,,,+++******+++,,,---...///000......------------..............................////////////////////////.........------,,,,,,,,,************************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++++++++***))))))(((((((((((((((((())))))******((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''((((((%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((())))))))))))(((((($$$'''))))))'''&&&(((+++%%%'''(((&&&$$$###&&&(((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$#########&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%######%%%&&&'''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&######%%%&&&'''((((((((('''''''''''''''''''''''')))((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''((((((((((((((('''&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%&&&''''''(((''''''&&&&&&''''''((((((((((((''''''&&&&&&''''''((()))))))))'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''''''''(((((()))))))))))))))&&&'''''''''(((((())))))&&&''''''''''''''''''&&&&&&&&&((((((((('''&&&%%%((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))&&&'''''''''(((((())))))))))))(((((((((((())))))''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((()))************+++++++++))))))))))))************+++++++++***************)))************+++++++++,,,,,,---------,,,++++++))))))***+++---...//////.........------.................................////////////////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,+++)))(((&&&%%%%%%'''((((((((())))))******))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%&&&(((((()))************)))((('''&&&$$$%%%&&&'''((('''&&&%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((()))))))))%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''))))))***$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&''''''&&&$$$###%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&((()))***)))((()))***(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))''''''((((((''''''&&&%%%&&&''''''((((((((((((((()))'''&&&%%%%%%&&&''')))''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))((('''%%%$$$###"""$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%'''((()))&&&&&&&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''(((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''((((((((((((''''''(((((())))))))))))(((((()))((('''&&&'''(((***,,,%%%&&&&&&'''((()))******++++++***)))((('''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***+++++++++---......///000111111222,,,------......------,,,,,,,,,------.../////////...............///000000...////////////---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------......---------,,,,,,,,,************************))))))))))))))))))))))))))))))(((((((((((())))))+++)))(((''''''((()))+++))))))))))))))))))))))))))))))))))))))))))))))))$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))(((''''''((()))))))))(((&&&%%%''''''((((((((((((''''''((((((''''''''''''((((((&&&%%%'''++++++(((&&&((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))))))))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))((()))***(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&)))'''&&&%%%%%%&&&''')))''''''((((((''''''&&&%%%&&&&&&'''(((((((((((((((((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((('''''''''&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((()))))))))))))))'''&&&%%%%%%%%%%%%&&&'''((((((''''''''''''((((((((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&''''''(((''''''((((((((((((''''''(((((()))))))))((((((''')))((('''''''''(((***+++&&&&&&''''''(((((())))))******))))))((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))((((((((((((++++++************++++++*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++***++++++,,,,,,------...//////000000,,,------......------,,,,,,,,,------.../////////...............//////000.../////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,---------,,,,,,,,,++++++++++++************************))))))))))))))))))))))))((((((''''''''''''((((((***)))'''&&&&&&''')))***))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))(((((('''&&&'''(((((((((&&&%%%$$$'''''''''(((((('''''''''(((''''''&&&&&&''''''(((&&&$$$&&&***+++'''&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))((()))***(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((('''&&&%%%%%%&&&'''(((''''''((((((''''''&&&%%%&&&&&&'''(((((((((((('''((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''###$$$$$$%%%&&&'''((((((***))))))(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%&&&&&&''''''((((((&&&&&&%%%$$$$$$%%%&&&&&&((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&''''''''''''(((((((((((('''''')))))))))))))))((('''&&&'''((((((((((((((())))))''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))******))))))))))))***************++++++++++++,,,++++++++++++++++++++++++,,,++++++***++++++,,,,,,++++++,,,------.........,,,------......------,,,,,,,,,------.../////////......------......///000...//////......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---++++++++++++************************************))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))))))))))))))))))))))))))''''''''''''''''''''''''&&&'''(((((())))))((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&'''&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%###%%%******&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))((()))***(((((((((((((((((((((((((((''''''&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((('''''''''(((''''''&&&%%%%%%&&&''''''((((((''''''(((((('''&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&+++******)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%'''((((((((('''&&&######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&))))))))))))((('''&&&&&&''''''((())))))((((((''''''''''''''''''''''''&&&'''''''''((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))************++++++++++++************************++++++******++++++,,,,,,,,,,,,,,,,,,------......,,,------......------,,,,,,,,,------.../////////...------------...//////............---,,,++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,++++++++++++*********************************))))))))))))))))))))))))(((''''''&&&&&&''''''(((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$###%%%))))))&&&$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))((()))***((((((((((((((((((((((((''''''&&&&&&&&&''''''((('''''''''&&&&&&''''''''''''''''''(((''''''&&&%%%%%%&&&&&&''''''''''''''')))(((((((((((((((((()))&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''))))))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''###$$$%%%&&&''''''''''''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''((((((((('''&&&&&&&&&'''((()))******+++''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((('''&&&&&&''''''(((((((((((('''&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***)))(((((((((((((((((()))))))))*********+++++++++************************+++*********++++++,,,---,,,---------------......,,,------......------,,,,,,,,,------.../////////---------------.../////////......---,,,,,,++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++************************(((((((((((((((((((((((()))(((((((((((((((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$###%%%))))))&&&$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))((()))***(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%&&&''''''''''''&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''"""###$$$%%%'''((()))***(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''$$$$$$%%%&&&''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''(((((()))(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((((((((((((((((((((('''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&''''''(((((('''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******))))))(((((((((((()))))))))))))))************+++************************************+++,,,------------------------------,,,------......------,,,,,,,,,------.../////////------,,,,,,------...//////...---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,++++++++++++************************(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''((())))))&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%###%%%******&&&%%%'''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))((()))***((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((&&&''''''''''''''''''&&&''''''((((((''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&&&&%%%$$$'''''''''&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((######$$$%%%&&&(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''((())))))((('''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((((((((((()))((('''&&&%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))************))))))(((((())))))***))))))))))))************************************************+++,,,---...,,,,,,,,,,,,,,,,,,++++++,,,------......------,,,,,,,,,------.../////////------,,,,,,------...//////...---++++++++++++,,,************************++++++++++++++++++++++++++++++++++++************************************(((((((((((((((((((((((((((((((((''''''(((((((((((((((((())))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&'''((()))'''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&$$$&&&***+++'''&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((******)))((()))***((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&''''''''''''&&&&&&''''''((((((''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%'''((()))((((((((((((((((((''''''%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&'''((()))))))))***)))'''%%%$$$%%%'''((($$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((()))******+++******))))))))))))******))))))))))))************))))))))))))))))))))))))************+++,,,---...++++++******************,,,------......------,,,,,,,,,------...//////000---,,,,,,,,,,,,---......///...,,,+++******+++,,,************************++++++++++++++++++++++++************))))))))))))************************(((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&''''''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&%%%%%%$$$%%%&&&'''(((''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%'''++++++(((&&&(((#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&'''(((%%%&&&(((******)))(((&&&'''&&&%%%%%%%%%%%%&&&'''((($$$###&&&(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((('''''''''''''''&&&%%%$$$$$$%%%&&&'''((((((((('''&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%'''((()))''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&'''((()))***((((((''''''''''''((((((&&&&&&&&&''''''''''''(((((((((((((((''''''''''''))))))))))))************))))))))))))))))))))))))))))))))))))******************)))))))))))))))))),,,++++++******++++++,,,------,,,,,,,,,,,,++++++,,,,,,,,,---------......---------............///......---,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,++++++*********++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&''''''''''''''''''''''''((('''&&&'''((())))))''')))&&&$$$%%%''''''%%%###''''''(((***,,,+++(((%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''&&&%%%%%%&&&((('''&&&&&&%%%%%%$$$######"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&+++***'''%%%######$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((('''&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&(((''''''(((((('''&&&$$$###'''&&&%%%%%%%%%%%%&&&''''''$$$&&&+++,,,(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%((((((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))(((''''''''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((''''''''''''(((((()))))))))*********))))))))))))))))))))))))))))))))))))************************************,,,++++++******++++++,,,------,,,,,,,,,,,,++++++,,,,,,,,,------------...------------..................---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++***++++++++++++++++++,,,***++++++,,,,,,++++++***************************))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%&&&'''((('''&&&(((&&&%%%%%%''''''%%%###&&&&&&''')))******'''$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$######$$$&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&&&&&&&***)))'''%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&$$$###"""%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&%%%&&&'''(((((('''%%%$$$"""!!! '''&&&&&&%%%%%%&&&&&&'''%%%%%%(((///000+++%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''((((((((('''&&&&&&%%%%%%(((((((((''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&'''((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''(((((())))))))))))******))))))))))))))))))))))))))))))))))))******************++++++++++++++++++,,,++++++******++++++,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------..................---,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++***************+++,,,,,,+++******************************))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&'''&&&%%%(((&&&%%%%%%&&&'''&&&$$$%%%%%%&&&((()))(((&&&###%%%&&&&&&''''''&&&&&&%%%###%%%&&&%%%$$$###$$$&&&%%%%%%&&&''''''((())))))&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$$$$&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''&&&%%%###"""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&$$$######$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&''')))(((&&&$$$###"""""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%(((...000***%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((((((((('''''''''&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&&&&'''((((((((()))'''&&&$$$$$$&&&''')))%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&'''''''''(((((((((''''''&&&&&&&&&&&&'''''')))((((((''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''(((((((((((()))))))))***((((((((((((((((((((((((((()))))))))************+++++++++++++++,,,,,,,,,,,,++++++******++++++,,,------,,,,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,---------............---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,++++++******))))))******++++++++++++******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%&&&''')))(((&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%'''((((((&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$$$$&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%"""###%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&$$$######$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%***+++(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((%%%%%%&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&&&&'''((((((((('''&&&$$$######$$$&&&'''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''''''''(((((((((((()))))))))((((((((((((((((((((((((((()))))))))******************+++++++++,,,,,,,,,,,,++++++******++++++,,,------,,,,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,------------...------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++++++++******)))))))))************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''))))))'''%%%%%%&&&&&&''''''&&&&&&%%%%%%'''))))))'''&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''))))))************))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''%%%$$$%%%&&&$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%"""###$$$&&&''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&%%%&&&&&&&&&'''''''''(((%%%&&&&&&''''''&&&&&&%%%((($$$###&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((((('''&&&&&&%%%%%%'''''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''***)))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))******+++,,,,,,,,,,,,++++++******++++++,,,------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************)))))))))+++***))))))))))))***+++************************))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''%%%%%%&&&'''((('''&&&$$$&&&'''&&&%%%%%%&&&(((((('''&&&'''))))))'''&&&%%%&&&&&&''''''&&&&&&%%%###%%%''''''&&&%%%%%%%%%))))))((('''&&&&&&%%%%%%'''''''''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((())))))))))))))))))(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%%%%&&&'''$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%&&&((((((((('''&&&%%%%%%&&&''''''&&&%%%%%%((($$$###&&&'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((((((((((('''&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''(((''''''''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((('''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))************(((((())))))***++++++,,,,,,++++++******++++++,,,------,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,------------,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++************))))))))))))************+++***)))(((((()))***+++************************))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$&&&'''&&&%%%###%%%''''''%%%%%%&&&((('''&&&%%%&&&''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%###%%%(((((('''%%%%%%%%%'''''''''''''''''''''&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%'''((($$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%)))((('''%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((((((((((((&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%'''(((((('''%%%$$$%%%%%%&&&''''''&&&%%%%%%'''$$$$$$((()))&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&%%%%%%%%%''''''%%%$$$$$$%%%''''''(((((((((''''''&&&&&&%%%&&&&&&'''(((((('''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$'''''''''&&&&&&'''''''''###$$$$$$%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''(((((((((''''''''''''((((((&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))************'''(((((()))******++++++,,,++++++++++++++++++,,,---------,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,------------,,,++++++******++++++))))))))))))))))))))))))+++++++++************)))(((((())))))******+++++++++***)))(((((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$###%%%''''''%%%$$$''')))&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%'''******)))'''''''''###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&'''''''''%%%&&&&&&''''''((((((((())))))((('''&&&%%%$$$$$$''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%(((&&&$$$%%%&&&'''&&&%%%))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((###$$$%%%&&&'''''''''''''''''''''(((''''''&&&%%%(((%%%""""""%%%'''&&&%%%$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((((((((('''&&&&&&&&&%%%))))))'''&&&%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''***)))'''&&&&&&(((***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((((((((((((((((((((((((((###$$$%%%&&&''')))******)))(((((('''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))((()))***+++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********************************+++*********))))))(((((()))))))))))))))))))))))),,,+++***))))))******+++(((((())))))((('''&&&&&&***)))((('''''''''''''''&&&'''''''''''''''&&&&&&+++(((%%%###$$$%%%%%%%%%(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$######$$$&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&'''''''''******))))))((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&(((&&&$$$%%%&&&'''&&&%%%(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&###$$$%%%&&&''''''''''''$$$$$$%%%&&&''''''&&&&&&(((%%%######%%%'''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''******((('''&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''((()))***++++++((((((''''''''''''((((((************++++++++++++************++++++++++++))))))***+++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********************************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))(((''''''&&&'''''''''(((((()))***+++&&&'''''''''''''''&&&&&&***(((&&&%%%&&&''''''&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$######$$$&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&(((&&&$$$%%%&&&'''&&&%%%''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''''''''!!!"""$$$%%%&&&''''''''''''%%%$$$$$$%%%&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''')))))))))((('''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((()))))))))***((((((''''''''''''((((((************++++++++++++*********+++++++++,,,,,,))))))***++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********************************************))))))))))))))))))))))))))))))))))))%%%&&&((()))***))))))((((((((()))))))))(((''''''(((((((((((()))***++++++&&&&&&'''''''''''''''&&&(((''''''(((******)))(((''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&(((&&&$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&&&&'''''''''&&&######$$$&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&'''((((((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((''''''''''''(((((()))'''((((((((())))))))))))(((((()))))))))*********)))******+++++++++******************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))))))))))))))))))))))))))))))))))))))$$$%%%(((***+++***)))((((((((()))))))))(((((('''++++++)))(((''''''''''''%%%&&&''''''((('''''''''''''''(((***------+++)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&'''''''''(((&&&$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''"""###&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((())))))'''((((((((())))))))))))))))))))))))******************+++++++++******)))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))%%%&&&)))+++++++++***)))(((((()))))))))))))))(((******((('''&&&%%%%%%%%%%%%&&&&&&'''((((((''''''&&&&&&(((+++------+++)))%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((('''&&&&&&&&&&&&'''((((((&&&$$$%%%&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%'''(((((((((''''''&&&%%%%%%&&&((((((&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$######((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''((()))***''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''!!!###%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((((((((''''''&&&''''''((()))***************+++++++++++++++++++++,,,,,,,,,,,,---***++++++++++++***)))))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))&&&''')))***+++******)))(((((()))*********))))))'''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''((((((((((((%%%&&&'''))),,,,,,***'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&''''''((((((''''''&&&$$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&''''''''''''''''''(((((('''''''''%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''((((((&&&$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''$$$$$$%%%%%%&&&''''''(((%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&$$$'''))))))'''%%%&&&'''%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&###$$$$$$%%%&&&'''((((((%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))))))))&&&&&&&&&''''''((()))***************+++++++++++++++++++++,,,,,,,,,------+++++++++++++++***))))))))))))))))))************************************++++++++++++++++++++++++((()))))))))*********+++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************''''''&&&&&&&&&&&&''''''$$$%%%&&&'''((((((((((((%%%%%%%%%'''))))))(((&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''########################$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''((((((&&&$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''(((((((((''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%"""###$$$%%%&&&'''''''''$$$'''***)))'''%%%&&&'''$$$%%%''''''''''''%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''))))))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%"""###$$$%%%'''((())))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&'''''')))******(((((((((((())))))))))))))))))*********++++++++++++++++++++++++***)))((())))))))))))************************************++++++++++++++++++++++++(((((())))))*********+++))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))(((((('''&&&&&&&&&''''''(((((()))***************,,,+++***(((&&&%%%%%%%%%$$$%%%&&&'''((((((((((((%%%%%%$$$%%%'''(((&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%&&&'''((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&&&&''')))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$#########%%%''')))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$$$$######$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%***(((''''''((()))'''&&&$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))'''&&&%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''))))))((('''''''''''''''(((((()))***************))))))))))))******************+++,,,,,,,,,,,,+++)))))))))***+++++++++,,,++++++++++++++++++++++++************************)))************++++++++++++++++++************)))((((((''''''''''''((((((((((((((((((((((((((((((''''''((()))))))))))))))&&&'''((())))))((('''&&&******************************))))))(((((((((''''''''''''''''''''''''''''''&&&$$$###"""######$$$&&&''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&&&&''')))((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%######$$$&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$%%%'''((('''&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''))))))((('''''''''''''''''''''((()))))))))))))))(((((()))))))))*********))))))***++++++++++++******************+++++++++++++++++++++++++++++++++************************)))************+++++++++*********)))))))))(((((())))))(((((((((((())))))************************''''''((()))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&'''((('''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%%%%(((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&''''''&&&&&&''')))''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&)))(((&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))%%%&&&&&&''''''&&&&&&%%%###""""""###&&&''''''&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''')))((((((''''''''''''(((&&&&&&'''((((((((((((((((((((())))))))))))******(((((()))************)))+++++++++***************++++++++++++++++++++++++************************)))************+++++++++))))))))))))((((((((('''******))))))))))))******************************''''''((()))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&''''''&&&&&&''')))'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((###$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))%%%&&&&&&''''''&&&&&&%%%###""""""###%%%'''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''')))(((''''''''''''((((((&&&'''(((((())))))(((((((((((((((((()))))))))***((())))))***************,,,+++++++++***)))))))))++++++++++++++++++++++++************************))))))*********+++++++++******)))))))))(((((((((***))))))(((((())))))***((((((((((((((((((((((((''''''((())))))))))))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&%%%&&&''''''&&&&&&''')))&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%'''%%%$$$%%%&&&'''&&&$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((''''''''''''(((((((((((()))************)))'''(((((((((((())))))))))))***++++++,,,,,,++++++,,,+++++++++***)))))))))++++++++++++++++++++++++************************))))))*********+++++++++++++++*********))))))))))))((((((''''''(((((()))''''''''''''''''''''''''''''''((())))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''(((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''(((((())))))%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''%%%&&&''''''&&&&&&''')))&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((%%%%%%&&&&&&&&&&&&&&&'''&&&''''''((((((''''''&&&(((''''''&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%)))'''&&&&&&''''''&&&$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''%%%%%%&&&''''''''''''&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((''''''''''''(((((()))((())))))***************''''''(((((((((((())))))******+++,,,,,,,,,,,,,,,+++++++++***************++++++++++++++++++++++++************************)))************+++++++++++++++++++++************((((((''''''''''''(((((())))))))))))))))))))))))''''''((()))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((((((((''''''''''''((((((&&&'''(((((())))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((()))))))))%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''%%%&&&''''''&&&&&&''')))%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***)))(((((((((''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%&&&'''((('''&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((%%%%%%'''((((((((('''&&&$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''((())))))'''(((((()))***)))))))))'''''''''((((((((())))))))))))***+++++++++++++++***************+++++++++++++++++++++++++++++++++************************)))************+++++++++************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''((()))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((******)))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((''''''''''''((((((''''''((()))******))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''((())))))***%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''%%%&&&((('''&&&&&&''')))%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))*********)))((()))))))))((('''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&''''''&&&$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%$$$###%%%''')))((('''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((%%%%%%'''((((((((('''&&&$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))(((&&&%%%&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''((()))***&&&''''''(((((((((((((((''''''''''''((((((((()))(((((()))***************))))))******+++++++++,,,++++++++++++++++++++++++************************)))************+++++++++))))))))))))((((((((((((******))))))))))))******'''''''''''''''''''''''''''(((((()))))))))))))))&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&'''''''''&&&$$$###'''''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***+++***)))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&'''(((((()))(((((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%&&&'''(((((('''&&&%%%%%%&&&'''(((((('''&&&%%%(((&&&$$$$$$%%%%%%$$$###%%%&&&'''(((((('''&&&%%%&&&&&&''''''&&&&&&%%%$$$'''''''''((()))******+++(((((((((((((((((((((((())))))******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%'''((((((((('''&&&$$$$$$%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((,,,)))&&&%%%&&&'''((('''(((((())))))((('''&&&&&&((('''%%%$$$$$$%%%'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''((()))***++++++***)))))))))((((((''''''))))))*********))))))(((******)))(((((('''(((((())))))))))))))))))))))))++++++************++++++'''((()))++++++******))),,,,,,++++++***)))((((((((((((((((((((((((((((((''''''(((((())))))******(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&)))))))))((('''''''''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''(((((('''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$###$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&'''''''''((()))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&%%%###$$$%%%&&&&&&%%%&&&&&&''''''''''''&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&''''''((())))))'''''''''''''''''''''''''''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%&&&'''((()))''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''+++)))&&&%%%&&&'''(((''''''''''''''''''&&&%%%%%%((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))************))))))((((((((('''''''''))))))************))))))+++***))))))((((((((()))))))))))))))))))))))))))*********))))))*********'''((()))***+++******))),,,,,,+++******)))((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''(((((('''&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&'''&&&&&&%%%%%%(((((((((((((((((())))))))))))(((((('''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&%%%$$$###$$$&&&'''(((''''''''''''&&&&&&''''''''''''(((((((((((('''&&&&&&$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%)))'''%%%$$$$$$&&&)))+++***))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&%%%&&&'''''''''&&&&&&&&&&&&&&&&&&%%%$$$'''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''+++++++++******))))))))))))(((((((((((('''''''''))))))************))))))++++++***))))))))))))***))))))))))))))))))))))))***))))))(((((())))))***(((((()))************)))+++++++++******))))))((((((((((((((((((((((((((())))))(((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&%%%((((((((('''''''''''''''((((((''''''&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&%%%$$$$$$&&&''''''&&&((('''&&&%%%%%%&&&'''(((((((((((()))(((''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%((('''%%%%%%%%%&&&(((***+++******)))((('''&&&&&&'''''''''&&&&&&%%%%%%%%%)))'''%%%%%%'''(((''''''&&&&&&'''''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&''')))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((())))))************)))++++++***************+++))))))))))))))))))))))))))))))(((((((((((())))))((()))))))))************+++*********)))))))))((((((((((((((((((((((((((()))))))))((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&$$$%%%%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''&&&&&&$$$$$$$$$%%%&&&'''((()))''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''&&&&&&''''''''')))'''%%%%%%&&&&&&&&&%%%((('''&&&%%%%%%&&&'''(((((((((((()))(((''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''))))))(((((('''&&&%%%%%%'''''''''&&&&&&%%%%%%$$$(((&&&%%%%%%'''((('''&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''((())))))***************************(((((()))***************+++***************++++++))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))******************)))))))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&$$$%%%%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''''''''&&&$$$$$$$$$%%%&&&'''((()))######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%'''((($$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((***(((&&&%%%&&&&&&%%%$$$'''''''''&&&&&&''''''''''''(((((((((((('''&&&&&&''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''$$$%%%'''((()))((('''&&&(((''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%&&&'''((('''&&&&&&'''(((((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''$$$%%%%%%&&&((())))))***))))))************++++++'''((()))******+++*********))))))))))))***++++++))))))))))))))))))))))))***))))))(((((())))))***)))))))))((()))******+++))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((('''''''''%%%%%%%%%%%%&&&&&&'''(((""""""###$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%&&&''''''''''''&&&'''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((()))'''%%%%%%'''''''''&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&%%%%%%((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$&&&'''((('''%%%%%%&&&''''''((((((((('''%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''(((((())))))''''''(((((())))))))))))'''((()))******+++++++++)))((((((((())))))***+++))))))))))))))))))))))))*********))))))************)))((((((((()))++++++((()))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''((((((''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&###$$$%%%&&&''''''''''''&&&&&&'''((()))******+++'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''((('''%%%$$$%%%'''))))))(((%%%&&&'''(((((('''&&&%%%&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******))))))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''')))******((('''%%%$$$$$$&&&)))***&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&(((((('''%%%$$$%%%%%%&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))((((((((((((%%%&&&&&&&&&''''''((((((''''''(((******+++++++++(((((('''(((((()))******))))))))))))))))))))))))++++++************++++++***)))((((((((()))+++,,,(((((((((((())))))))))))((((((((((((((((((((((((%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&(((((('''''''''&&&&&&&&&)))))))))((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((((((((('''''''''&&&%%%%%%%%%&&&&&&((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((((((((())))))))))))(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$$$$$$$######$$$$$$%%%&&&###$$$%%%&&&''''''''''''###$$$%%%&&&''')))******$$$%%%&&&''')))***+++,,,))))))(((((((((((()))))))))))))))))))))))))))))),,,)))'''(((***+++***(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$######''''''''''''(((((((((((('''((((((((('''&&&%%%%%%)))((('''&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&$$$"""$$$&&&(((&&&$$$$$$%%%%%%&&&'''''''''&&&""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%'''(((((('''%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''!!!###&&&'''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))%%%'''+++,,,)))'''(((,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******''''''((()))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''(((&&&$$$###%%%'''((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%))))))))))))))))))))))))&&&'''((((((((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((''''''''''''''''''''''''''''''((((((((('''&&&&&&''''''''''''((((((((((((''''''((((((((('''&&&&&&(((((('''&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%'''%%%$$$%%%''')))'''&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%'''(((((('''%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))******)))))))))++++++,,,------***(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***''''''((()))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''$$$%%%&&&(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((''''''&&&''''''''''''(((((((((&&&'''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%'''&&&%%%&&&((()))((('''%%%%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%###"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))),,,,,,---...000///***%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((()))))))))'''''''''(((((('''''''''((((((((((((((((((((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''((())))))))))))(((''''''&&&&&&&&&''''''(((''''''&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%'''&&&&&&&&&'''''''''&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''%%%######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((((())))))))))))---111111000///,,,((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''((()))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%'''((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))'''''''''(((((((((((()))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((('''((())))))))))))((('''(((((((((((((((((((((((('''''''''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''(((((()))((((((''''''&&&&&&&&&''''''(((''''''&&&&&&&&&''''''((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%"""######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&"""$$$''')))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''%%%$$$###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))(((''''''((())))))***555;;;666///---,,,+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))))))))(((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&'''''')))+++,,,+++'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))'''''''''(((((((((((()))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((()))))))))((((((%%%&&&&&&&&&&&&'''''''''%%%&&&'''''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%$$$&&&&&&&&&$$$###$$$%%%&&&&&&''''''&&&&&&%%%%%%!!!""""""###%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& $$$((()))(((&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))''''''''''''))))))///<<>>???AAABBBAAAAAABBBCCCCCCCCCCCCBBBCCCBBBAAA???>>>===<<<<<<===;;;::::::::::::888777666666555444222111000000,,,,,,------------------*********++++++*********+++*********++++++,,,---************************************************(((((()))***+++,,,------))))))************))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))(((((((((((())))))'''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((('''''''''&&&&&&(((''''''&&&&&&''''''(((((((((((((((((((((((((((000//////.........///000000000///...---,,,,,,+++,,,,,,+++++++++***************)))))))))(((((((((*********+++++++++++++++***************+++++++++))))))))))))))))))))))))))))))************))))))((((((((()))))))))******)))))))))))))))))))))))))))((('''&&&'''((()))***))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((+++***)))((((((''''''(((+++***)))(((&&&&&&&&&%%%(((((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''))))))))))))))))))))))))''''''(((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&'''''''''''''''$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((((((''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&%%%$$$((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((***************************)))(((''''''''''''''',,,***))))))***++++++******+++---......///111222222333555666888999::::::777888999<<<>>>@@@BBBCCCFFFFFFFFFGGGHHHJJJKKKLLLMMMMMMNNNOOOOOOOOOOOONNNNNNMMMLLLKKKJJJJJJJJJJJJIIIGGGFFFFFFGGGGGGEEEDDDAAA@@@???===;;;999777666222111000///......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........++++++++++++++++++++++++++++++++++++++++++++++++((())))))***+++,,,------))))))************))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((((('''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((('''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((())))))))))))))))))))))))666666555444444333333333333333222000///...---,,,------,,,,,,+++*********,,,++++++***))))))))))))************************************++++++++++++))))))))))))))))))))))))((())))))************)))(((((()))))))))*********((((((((((((((((((((((((((((((((((((((()))***+++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******)))(((((((((((((((+++***((('''&&&&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''((('''&&&%%%%%%&&&'''(((((((((((('''&&&&&&%%%%%%'''''''''''''''''''''&&&'''&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((***)))((('''''''''''''''''''''''''''''''''''''''%%%&&&''''''''''''((()))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((************************,,,+++***((((((((()))***---,,,++++++,,,,,,------+++---///111111222444666777999;;;===@@@BBBCCCCCCAAABBBDDDFFFHHHKKKLLLMMMNNNNNNNNNOOOPPPQQQRRRSSSVVVVVVWWWXXXXXXXXXXXXWWWVVVUUUUUUUUUUUUUUUUUUVVVSSSRRRPPPQQQRRRRRRQQQPPPNNNMMMKKKHHHFFFCCCBBBAAA<<<:::888555333222222111//////..................---......///000000000000............------------......------,,,,,,,,,+++,,,,,,++++++******)))))))))******++++++******)))))))))************))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((>>>>>>>>>===<<<:::999999888777666555333111000///000//////...---,,,,,,,,,111000///------,,,------************************************************))))))))))))))))))))))))(((((()))***************))))))))))))************(((((((((((((((((((((((())))))))))))***++++++,,,(((((((((((((((((((((((())))))))))))))))))))))))***************************))))))(((((((((((())))))((('''&&&&&&'''((()))'''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&'''((())))))''''''''''''''''''''''''&&&'''''''''(((((())))))&&&'''''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))(((((((((((((((''''''&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((***)))((('''''''''''''''''''''''''''''''''''''''((()))***)))'''&&&((()))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))************************,,,+++***))))))***+++,,,+++,,,,,,,,,---...///000///222555777777888:::;;;???@@@BBBEEEHHHJJJKKKLLLMMMMMMOOOPPPQQQSSSTTTTTTUUUUUUUUUUUUVVVVVVWWWXXXZZZZZZ[[[\\\\\\\\\\\\\\\ZZZZZZYYYYYYZZZZZZ[[[\\\YYYXXXWWWXXXYYYZZZYYYXXXXXXWWWVVVSSSQQQOOOMMMLLLIIIGGGDDD@@@===:::888777333222111//////...//////---...///111222222333222222222111111000//////...//////...---,,,++++++***,,,,,,+++******)))((((((******++++++++++++*********++++++,,,,,,++++++***))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((('''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((''''''''''''''''''''''''FFFFFFEEEEEEDDDBBBAAA@@@>>>>>>===;;;:::888777666555555444333222111111000111000...,,,++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++*********))))))))))))))))))))))))))))))'''((()))******+++******)))))))))*********++++++))))))))))))))))))))))))))))))******************))))))))))))))))))))))))************************************************))))))(((((((((((())))))'''''''''''''''((())))))'''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((())))))'''&&&&&&&&&&&&'''(((((((((((('''''''''((())))))''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''(((((()))))))))))))))***))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((''''''&&&&&&''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''''''''((('''''''''''''''''''''''')))+++---+++'''$$$$$$&&&((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************++++++,,,---+++---...//////111333555777:::>>>@@@@@@AAABBBCCCGGGHHHJJJMMMOOOPPPQQQRRRTTTUUUUUUVVVWWWXXXXXXYYY[[[[[[ZZZZZZZZZ[[[[[[\\\[[[\\\\\\]]]]]]]]]]]]]]][[[[[[[[[[[[[[[\\\]]]^^^[[[ZZZZZZ[[[]]]^^^]]]\\\^^^^^^\\\[[[YYYXXXWWWVVVTTTSSSQQQNNNJJJFFFCCCAAA;;;999777555333222222333000222444777999:::::::::;;;:::999777666444333333111000000...---,,,++++++************++++++,,,,,,******++++++++++++*********++++++++++++++++++***))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((()))))))))*********))))))))))))))))))))))))(((''''''&&&&&&''''''(((''''''''''''((((((((()))(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((()))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&''''''''')))((((((''''''(((((()))''''''''''''''''''''''''JJJJJJKKKKKKJJJHHHFFFEEEEEEEEEDDDCCCAAA@@@??????<<<;;;;;;:::999888777666444222000...---------...000000/////////...............---,,,+++***))))))))))))))))))))))))))))))'''((()))******+++++++++))))))*********+++++++++))))))))))))))))))))))))((())))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))************************))))))(((((((((((())))))'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''((()))***(((''''''''''''((())))))(((((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((())))))***&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&'''(((((())))))((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&%%%%%%&&&&&&((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''''''''''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''(((((()))''''''''''''''''''''''''###'''+++***'''$$$%%%'''((((((((((((((((((((((((((((((''''''''''''(((((('''((((((((()))))))))***))))))))))))))))))))))))++++++++++++++++++++++++)))***+++---...///000000000222555666777888<<>>===777777666444333111000000,,,,,,,,,------------...***++++++,,,,,,++++++***)))))))))******)))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''(((%%%&&&&&&'''((()))******(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((())))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&'''''''''((((((((())))))(((((((((((())))))''''''''''''''''''''''''LLLMMMMMMMMMMMMKKKIIIHHHJJJJJJIIIHHHGGGFFFEEEEEEAAA@@@@@@>>>===<<<;;;;;;<<<:::888666444555555666333333222222111111000000000000///...,,,+++***)))))))))))))))))))))))))))''''''(((******+++++++++)))************+++++++++))))))))))))))))))))))))'''((((((((('''&&&%%%%%%))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((()))***))))))******)))'''%%%$$$''''''''''''''''''''''''&&&'''''''''(((((())))))%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&'''((())))))$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''')))******((((((((((((((()))******((('''&&&&&&%%%%%%%%%%%%))))))))))))))))))))))))&&&&&&&&&'''((())))))***&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%&&&''''''((((((''''''$$$%%%%%%&&&&&&''''''(((%%%&&&((())))))(((&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&'''((()))***'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))***''''''''''''''''''''''''&&&((('''&&&(((+++((((((((((((((((((((((((((((((''''''''''''(((((('''((((((((())))))******))))))))))))))))))))))))+++++++++++++++++++++++++++,,,///111333444444444666999<<<>>>???AAAEEEIIIHHHKKKOOOQQQQQQPPPPPPQQQSSSTTTUUUVVVWWWWWWWWWWWWTTTUUUVVVWWWYYYZZZ[[[\\\\\\[[[ZZZZZZZZZZZZZZZZZZ\\\]]]^^^^^^______^^^^^^^^^^^^^^^]]]]]]^^^^^^___\\\[[[ZZZ\\\^^^```___^^^_____________________```]]]^^^```aaa___\\\XXXUUUUUUSSSOOOKKKHHHFFFFFFFFFFFFIIIMMMQQQTTTVVVWWWWWWVVVUUUSSSPPPMMMKKKHHHGGG???>>>===;;;:::888777666222111000///...---,,,,,,***++++++,,,,,,++++++***''''''((((((((((((''''''))))))))))))))))))))))))'''((()))++++++)))((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))'''''''''&&&&&&'''''''''$$$%%%&&&'''(((***++++++(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((('''''''''((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))NNNMMMJJJHHHFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCCCC>>>>>>===<<<;;;::::::999999888777555444444444444555555444333111...+++))),,,+++***)))))))))))))))))))))))))))***+++,,,---((((((''''''((()))******(((((())))))))))))((((((************************)))***+++,,,,,,,,,,,,,,,+++*********))))))((((((******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))''''''(((((())))))******''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((('''((()))***)))(((''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''&&&&&&''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''+++***)))'''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&&&&''''''((((((((((((((())))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((******))))))((((((((('''(((''''''&&&&&&((()))***+++)))'''&&&%%%&&&((()))))))))((((((''''''&&&&&&((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''******))))))(((((('''''''''(((***+++++++++***)))******)))))))))******+++---,,,***))))))***+++,,,,,,---------.../////////...000222444555777;;;===AAAAAACCCEEEGGGIIIJJJKKKOOOQQQSSSTTTSSSRRRRRRSSSVVVVVVWWWXXXXXXXXXXXXWWWXXXXXXYYYZZZ[[[]]]^^^^^^[[[[[[ZZZZZZZZZ[[[\\\\\\ZZZ[[[\\\\\\\\\\\\[[[ZZZ\\\\\\]]]]]]]]]]]]^^^^^^[[[ZZZYYYYYYZZZ^^^aaacccdddcccccccccbbbaaaaaa```cccbbbaaa```____________]]]]]]\\\ZZZXXXVVVTTTSSSUUUWWWZZZ]]]___```aaaaaa^^^______^^^[[[XXXUUURRRMMMLLLJJJGGGDDD@@@===;;;999777555444555444222000///......---,,,++++++***...,,,++++++,,,,,,+++)))************************)))))))))))))))))))))))),,,***(((((()))***))))))))))))))))))))))))))))))******)))(((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((***)))(((''''''((()))***,,,,,,+++***)))((('''''')))))))))))))))((('''''')))((('''&&&&&&'''((()))((((((((((((((('''''''''%%%%%%$$$######"""!!!!!!''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&'''(((((())))))(((((('''''''''&&&((()))***++++++***)))(((JJJIIIFFFCCCAAA@@@??????AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAABBBBBBCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@???>>>===<<<;;;:::999999888666333000---+++,,,+++******)))))))))***))))))))))))***+++,,,---)))))))))((())))))******(((((())))))))))))(((((()))))))))))))))))))))))))))***++++++++++++++++++))))))))))))((((((((('''++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))''''''''')))***)))(((''''''''''''''''''''''''&&&'''(((((('''&&&&&&'''&&&'''((())))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))'''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&&&&''''''((((((((((((((()))((((((((('''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&(((''''''&&&'''((()))******)))'''&&&&&&&&&((()))((((((((((((((('''''''''((((((((((((((((((((('''(((''''''&&&&&&''''''(((******))))))(((((((((((('''((()))***+++***))))))))))))(((((((((((()))))),,,+++***))))))+++,,,...------...000222333444555:::<<<>>>???AAACCCFFFIIIHHHHHHIIIKKKMMMNNNOOOPPPSSSUUUWWWXXXWWWVVVVVVWWWXXXYYYYYYZZZZZZZZZZZZZZZWWWXXXXXXYYYZZZ[[[\\\\\\\\\\\\[[[[[[ZZZ[[[[[[\\\ZZZZZZZZZZZZZZZZZZZZZZZZYYYZZZZZZZZZ[[[\\\\\\\\\\\\\\\[[[\\\]]]```cccdddeeedddccccccbbbbbbbbbbbbccccccbbbaaaaaaaaaaaaaaa`````````___^^^]]][[[[[[[[[\\\]]]^^^___``````aaaccccccbbbaaa___]]]ZZZXXXTTTSSSRRROOOLLLIIIFFFEEE???===;;;::::::999777555111111000///......------,,,+++)))***++++++)))(((************************************************,,,+++))))))******((('''))))))))))))))))))))))))******)))((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((()))))))))(((((((((((())))))+++******))))))((((((''')))))))))))))))((('''''')))((('''&&&&&&'''((()))''''''''''''((((((((())))))(((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&'''(((((())))))***)))(((((((((''''''''''''((()))************)))(((GGGEEEBBB???===;;;::::::::::::::::::::::::::::::=========>>>???AAABBBCCCEEEEEEEEEEEEEEEDDDDDDDDDEEEFFFFFFFFFEEEDDDBBBAAA???>>>===:::777333///---,,,+++******))))))************)))******+++,,,---++++++******)))*********((())))))******))))))(((((((((((((((((((((((((((*********+++******)))))))))((((((((((((''''''''',,,++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&''')))***)))(((''''''''''''''''''''''''&&&'''(((((('''&&&'''((('''((()))******)))'''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%%%%%%%(((''''''''''''((())))))***)))(((&&&&&&''''''((('''''''''(((((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((***))))))))))))((((((((('''((())))))******))))))***))))))))))))))))))***+++*********+++---///000///000222555777:::<<<===AAACCCEEEFFFGGGIIILLLOOONNNOOOOOOPPPRRRSSSSSSTTTUUUXXXZZZZZZYYYXXXXXXYYYYYYZZZZZZZZZ[[[[[[[[[[[[WWWXXXYYYYYYZZZZZZZZZYYY\\\[[[[[[ZZZYYYYYYYYYYYYXXXWWWVVVUUUUUUVVVWWWXXXVVVVVVWWWXXXXXXYYYZZZZZZZZZ[[[\\\]]]___aaabbbcccdddcccbbbaaaaaaaaabbbcccccccccbbbbbbbbbbbbbbbbbbaaaaaabbbbbbbbbaaaaaa`````````___^^^^^^___``````eeeeeedddcccbbb```___^^^\\\[[[ZZZXXXVVVSSSQQQPPPJJJHHHEEEDDDCCCAAA>>><<<777666555444222111//////,,,+++******++++++***)))++++++++++++++++++++++++************************,,,+++***++++++***(((%%%))))))))))))))))))))))))***))))))(((((((((((((((((((((((((((((((((((((((******))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((()))))))))(((((((((''''''((((((''''''''''''((((((&&&&&&''''''(((((())))))*********)))((((((''''''''''''&&&&&&&&&&&&''''''%%%&&&((()))))))))(((''''''''''''(((((())))))***((((((((((((''''''''''''((())))))******))))))(((FFFDDDAAA===:::888777777555555555555555555555555777888999:::<<<>>>@@@BBBBBBBBBBBBCCCCCCDDDDDDDDDFFFGGGHHHIIIIIIGGGEEEDDDCCCBBBAAA>>>:::666333000,,,,,,+++***))))))))))))************++++++,,,------,,,,,,+++************)))))))))******)))))))))))))))))))))))))))))))))***************)))(((''')))))))))))))))(((((((((+++******))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&''')))))))))(((''''''''''''''''''''''''&&&'''((((((&&&&&&((()))'''((()))))))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))))))))(((''''''''''''(((&&&&&&''''''(((((())))))''''''''''''(((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))(((((()))))))))*********,,,+++++++++++++++,,,---,,,,,,,,,---///111333444555666888;;;>>>@@@BBBCCCEEEGGGHHHIIIJJJKKKNNNQQQQQQRRRRRRRRRSSSTTTTTTTTTVVVXXX[[[[[[ZZZXXXXXXYYYYYYYYYYYYYYYYYYZZZ[[[[[[YYYZZZ[[[[[[[[[ZZZYYYXXXYYYXXXWWWVVVUUUTTTTTTTTTQQQPPPNNNMMMMMMNNNPPPQQQQQQQQQRRRSSSTTTUUUUUUVVVTTTVVVXXXZZZ\\\^^^^^^^^^```___]]]\\\\\\^^^___`````````aaaaaaaaaaaaaaaaaa______``````______^^^^^^___^^^\\\ZZZZZZ[[[]]]___ccccccbbbbbbbbbaaaaaa```___^^^^^^]]][[[ZZZXXXWWWUUURRRPPPNNNLLLJJJHHHEEE@@@???<<<:::777444111000///...,,,,,,------,,,***++++++++++++++++++++++++***************************)))***,,,---,,,)))&&&))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((*********))))))((((((((('''((()))******)))((('''&&&'''''''''((((((((()))))))))((((((''''''''''''(((((((((''''''(((((((((((((((((((((((('''''''''((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%''')))***+++***((('''%%%%%%&&&&&&'''''''''(((((((((((((((((('''''''''((())))))))))))))))))(((CCCAAA>>>:::777555444444222222222222222222222222333444555666999;;;===>>>>>>>>>??????@@@AAAAAAAAACCCEEEGGGIIIIIIIIIGGGFFFEEEEEEDDDAAA>>>:::777555///...---+++******))))))++++++++++++++++++,,,---------,,,+++******++++++))))))************))))))***************************************)))((('''************************))))))((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((&&&&&&'''((()))((('''''''''''''''''''''''''''''''''((('''&&&''')))+++((((((((((((''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((()))))))))&&&''''''((((((((((((((('''''''''(((((((((((((((''''''((())))))((('''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&''''''&&&''''''((((((((((((((())))))((('''''''''''''''&&&&&&''''''(((((())))))&&&'''''''''(((((()))))))))))))))(((((()))))))))))))))))))))************))))))))))))*********+++++++++++++++,,,---...//////000111333555777999:::>>>???@@@BBBCCCEEEFFFGGGKKKMMMNNNOOOOOOPPPSSSUUUSSSSSSTTTTTTUUUUUUUUUUUUXXXZZZ\\\\\\[[[YYYYYYZZZZZZYYYYYYYYYYYYZZZ[[[\\\[[[\\\\\\\\\[[[YYYWWWVVVRRRRRRQQQOOONNNNNNNNNNNNIIIHHHFFFEEEEEEFFFHHHIIIIIIIIIJJJJJJKKKLLLMMMMMMKKKMMMPPPSSSUUUVVVVVVVVVXXXXXXWWWWWWWWWYYYZZZ[[[\\\\\\]]]^^^^^^^^^]]]]]]]]]]]]]]]\\\ZZZYYYWWWVVVXXXVVVTTTRRRSSSUUUXXXZZZ^^^___```aaaaaaaaaaaaaaa____________^^^]]]]]]\\\\\\ZZZWWWVVVUUUSSSQQQOOOJJJIIIEEEAAA===888555333222000///.........,,,***++++++++++++++++++++++++************************(((((())),,,...---+++)))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))((((((''''''''''''((()))******)))((('''&&&&&&''''''(((((())))))))))))((('''&&&''''''''''''(((((((((((((((((('''******)))((('''&&&&&&%%%'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&''')))++++++***)))'''&&&&&&&&&''''''''''''''''''''''''((((((((((((((()))(((((((((((((((((()))???>>>;;;777555333222222111111111111111111111111111111222333555777999:::;;;;;;<<<<<<======>>>>>>???AAACCCFFFGGGHHHIIIIIIFFFFFFFFFDDDBBB???<<<;;;555333111///---,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++***+++++++++)))******++++++******)))*********************************+++******))))))******+++++++++++++++,,,(((((((((((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************)))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&%%%&&&((()))(((''''''''''''''''''''''''''''''(((((('''&&&'''***,,,+++***((('''&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))***((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&'''(((((())))))((())))))))))))*********&&&''''''((((((((((((((('''''''''((((((((((((((('''((()))******)))((('''''''''&&&&&&''''''((()))((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''((()))((((((((((((((((((((((((''''''''''''''''''(((((((((((((((&&&&&&''''''((()))))))))******))))))))))))******)))))))))************++++++************+++,,,,,,*********,,,---///111222555666888:::<<<>>>???@@@EEEEEEFFFGGGHHHIIIJJJKKKMMMOOOPPPPPPPPPQQQSSSUUUUUUVVVVVVVVVWWWXXXXXXXXX[[[]]]______]]][[[[[[[[[ZZZYYYXXXXXXXXXYYY[[[\\\ZZZZZZ[[[ZZZXXXVVVSSSQQQKKKKKKJJJIIIHHHHHHHHHHHHDDDCCCBBBAAAAAABBBCCCDDDAAABBBBBBBBBBBBCCCCCCCCCCCCEEEHHHKKKMMMOOOOOOOOORRRRRRSSSTTTUUUVVVVVVVVVXXXYYYZZZ[[[[[[ZZZXXXXXXZZZZZZYYYWWWUUURRRPPPOOONNNLLLKKKJJJKKKNNNQQQSSSYYYZZZ]]]___aaaaaa```___^^^^^^___`````````_________]]][[[[[[[[[ZZZXXXVVVSSSRRRNNNJJJEEEAAA===;;;666444222000000///,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))+++------,,,***))))))))))))))))))))))))((((((((((((((())))))***)))))))))))))))))))))))))))(((((((((((((((''''''(((((())))))))))))(((((('''''''''(((((())))))))))))((('''&&&&&&&&&'''(((''''''((((((((((((''''''******)))((('''&&&&&&%%%((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&''')))*********)))((())))))))))))))))))))))))'''''''''((((((((((((((()))((((((''''''(((((()))???===:::888555444444444111111111111111111111111000000000111222333444555777777888888888888888888:::;;;===@@@CCCEEEGGGHHHHHHHHHHHHHHHGGGEEECCCBBB<<<:::888555222000...------,,,,,,++++++,,,,,,,,,+++************++++++,,,)))******++++++******)))************************)))***++++++++++++++++++))))))******++++++++++++))))))(((((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&%%%&&&((()))(((''''''''''''''''''''''''''''''(((((('''&&&'''***---000---***'''&&&(((***,,,''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((())))))******((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&'''(((''''''&&&&&&&&&&&&'''((()))))))))(((((((((((()))))))))***&&&''''''(((((((((((((((''''''''''''((((((((()))'''((()))******)))(((''''''''''''''''''(((((()))((((((((((((((((((((((((&&&'''''''''((((((((((((&&&&&&((()))))))))((('''(((((((((((((((''''''&&&((((((((((((((('''''''''&&&&&&''''''((())))))***+++******))))))******+++))))))*********+++++++++,,,,,,+++++++++,,,---...+++,,,---///111444666888<<<===>>>AAABBBDDDEEEEEEHHHHHHIIIKKKLLLMMMNNNOOOLLLNNNOOOOOONNNOOOQQQSSSUUUUUUVVVWWWXXXXXXYYYYYYZZZ\\\^^^^^^\\\ZZZZZZZZZVVVVVVTTTTTTTTTUUUWWWXXXUUUVVVVVVUUUSSSOOOLLLIIIFFFEEEEEEDDDDDDDDDEEEEEEBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@???????????????@@@CCCEEEHHHJJJKKKLLLOOOPPPSSSUUUVVVVVVUUUUUUVVVWWWXXXYYYXXXWWWUUUTTTTTTSSSRRRPPPNNNLLLJJJIIIFFFFFFEEEDDDEEEFFFHHHJJJPPPSSSXXX\\\^^^]]]\\\ZZZZZZ[[[\\\]]]^^^____________]]]\\\]]]^^^^^^]]]\\\ZZZXXXVVVRRRNNNKKKHHHGGG>>>;;;888666555333000---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,***++++++,,,***)))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))((())))))))))))))))))***))))))(((((((((((())))))((()))))))))))))))))))))***((('''%%%%%%&&&'''(((&&&'''((())))))((('''&&&''''''((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))***)))))))))))))))))))))''''''''''''((((((((())))))(((''''''''''''((()))AAA???===:::888777777777111111111111111111111111000000000000000111222222333333333333333333333333444555777:::>>>AAAEEEGGGHHHIIIJJJJJJJJJIIIGGGGGGAAA???<<<999555333111000------,,,++++++,,,,,,,,,))))))))))))***+++,,,,,,******++++++++++++******)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,(((((())))))*********+++******))))))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))%%%&&&&&&''''''((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&%%%&&&(((((((((''''''''''''''''''''''''''''''(((((('''&&&(((+++...333000+++((('''))),,,///''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''"""###%%%&&&'''&&&&&&%%%&&&&&&&&&'''((())))))***&&&'''''''''(((((())))))&&&''''''(((((((((((((((&&&'''''''''(((((())))))'''((()))++++++)))(((''''''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&''''''(((((((((%%%&&&((()))))))))((('''((((((((()))(((''''''&&&))))))(((((('''''''''&&&&&&&&&&&&'''((())))))***++++++************++++++))))))******++++++++++++------,,,+++,,,---...//////000111444777:::===>>>???AAABBBEEEFFFHHHHHHIIIHHHIIIJJJLLLNNNPPPQQQRRROOOPPPQQQQQQPPPQQQSSSUUUSSSSSSTTTUUUVVVWWWXXXXXXXXXZZZ\\\[[[ZZZXXXWWWXXXQQQPPPOOONNNOOOPPPRRRSSSQQQQQQRRRQQQNNNJJJFFFDDDCCCCCCBBBBBBBBBCCCCCCDDDBBBCCCCCCDDDDDDCCCCCCBBBCCCCCCBBBBBBAAA@@@@@@@@@>>>???AAACCCFFFHHHJJJKKKNNNPPPTTTWWWXXXWWWVVVUUUVVVWWWXXXXXXWWWUUUSSSRRRMMMMMMLLLKKKIIIGGGEEEDDDCCCCCCBBBAAAAAABBBCCCDDDIIIMMMRRRWWWZZZYYYWWWUUUUUUVVVXXXYYY[[[\\\\\\\\\^^^]]]\\\]]]___``````___\\\[[[ZZZWWWUUUSSSQQQPPPEEEBBB???<<<:::888444222,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++111///,,,*********((('''))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))******+++++++++,,,***)))(((''''''((()))***************))))))))))))***(((&&&%%%%%%%%%'''(((&&&'''((())))))((('''&&&%%%%%%&&&'''((()))***+++&&&&&&&&&&&&'''''''''''''''''''''&&&&&&''''''''''''''''''''''''((())))))((((((((((((''''''''''''&&&'''''''''(((((()))))))))((('''&&&&&&'''((()))KKKIIIFFFBBB>>>:::888777444444444666777666333111222111111000111222444555222333444444444333222111222222333666999===@@@BBBHHHHHHIIIJJJKKKKKKJJJJJJFFFEEECCC@@@===;;;999888000///...,,,+++,,,------,,,,,,+++***)))(((((('''&&&'''((()))***+++,,,------,,,***(((((((((((()))+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((+++++++++*********)))))))))***+++++++++***((('''((((((((((((((('''''''''&&&'''((())))))******))))))))))))))))))))))))))))))))))))(((''''''&&&&&&((('''%%%$$$$$$%%%&&&'''''''''''''''((((((((((((&&&&&&''''''((()))))))))&&&&&&'''((()))***++++++333000---)))''''''((()))''''''''''''(((((((((((((((((((((((((((((((((((())))))((('''''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))(((((((((((()))(((((('''&&&%%%%%%%%%&&&'''((((((((('''%%%$$$((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%))))))))))))))))))))))))''''''''''''''''''''''''(((''''''&&&&&&((()))***)))))))))))))))******+++)))(((((())))))***+++,,,++++++,,,+++******---///000/////////000111222222333444666999<<>>===<<<;;;999555222666666666666777888999::::::::::::999777555333111111111111111333555777888AAABBBDDDGGGIIIKKKLLLLLLJJJIIIIIIGGGFFFEEEDDDDDDAAA@@@>>>:::666222///---...---,,,++++++,,,---...,,,,,,,,,+++*********))),,,+++***)))))))))))))))************************+++++++++***************))))))))))))))))))))))))************************)))))))))(((((((((((((((***)))((((((''''''((((((''''''((((((((((((((((((************)))((('''&&&))))))))))))))))))))))))&&&&&&''''''((())))))***''''''''''''((()))******''''''''''''(((((((((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))((('''''''''''''''&&&&&&''''''(((((())))))(((''''''&&&&&&''''''(((''''''''''''((((((((((((((((((''''''''''''''''''(((((((((((((((((((((((('''''''''(((((())))))******))))))((((((''''''&&&***))))))(((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((***************)))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''((()))***)))))))))))))))******++++++++++++***++++++,,,,,,//////000///------...000555666777:::===???AAABBBCCCDDDEEEFFFHHHJJJKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMKKKKKKLLLLLLMMMOOOPPPQQQOOONNNKKKIIIFFFDDDCCCBBBDDDDDDFFFGGGIIIKKKLLLMMMMMMMMMLLLJJJIIIFFFDDDCCCCCCCCCDDDEEEGGGIIIKKKLLLMMMMMMOOOPPPQQQRRRRRRRRRUUUVVVVVVWWWWWWWWWVVVVVVYYYYYY[[[[[[\\\[[[ZZZYYYXXXWWWVVVUUUTTTSSSSSSSSSUUUWWWXXXXXXXXXZZZ]]]```aaaaaabbbbbbcccddddddeeebbbcccdddeeeeeedddccccccaaa___]]]ZZZWWWUUUSSSRRRNNNMMMLLLKKKJJJIIIHHHHHHFFFFFFEEEFFFGGGIIIJJJLLLMMMMMMMMMMMMNNNOOOPPPQQQTTTTTTTTTTTTSSSUUUXXX[[[]]]^^^^^^^^^^^^\\\[[[ZZZ]]]\\\ZZZWWWSSSOOOLLLJJJCCC@@@<<<999666444111///------,,,++++++++++++++++++******)))******++++++++++++++++++++++++++++++))))))(((((((((((())))))((((((((((((((((((((((((************************))))))))))))((((((((('''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((()))((((((''''''(((((()))&&&%%%%%%&&&&&&'''))))))(((((((((((((((((((((((()))))))))(((((((((''''''OOOPPPPPPPPPNNNKKKHHHFFFDDDCCCAAA@@@???>>>:::888:::;;;;;;<<<===>>>??????AAAAAA@@@>>><<<999666444555444333333333444555666<<<>>>AAADDDGGGIIIKKKLLLKKKKKKKKKKKKKKKJJJJJJJJJAAAAAAAAA???===:::777555222111///---,,,,,,------,,,,,,++++++******))))))+++++++++******)))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))***)))'''&&&&&&&&&'''(((''''''''''''(((((((((((()))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''(((((())))))$$$%%%%%%&&&'''(((((()))''''''''''''((((((((((((&&&&&&''''''((()))))))))((((((''''''&&&&&&&&&&&&&&&'''(((((((((((('''&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))((('''''''''''''''%%%&&&&&&'''((()))******((((((''''''''''''((((((''''''''''''(((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''((()))************))))))((((((((('''((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))))))))))))))))))))******+++++++++******++++++,,,---...///111111000111333444:::<<<>>>AAACCCEEEGGGHHHHHHHHHIIIJJJJJJKKKLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMNNNLLLJJJHHHEEEBBB@@@???>>>@@@@@@AAACCCDDDFFFGGGHHHHHHHHHGGGGGGFFFDDDCCCBBBDDDEEEFFFIIIKKKMMMOOOPPPSSSTTTVVVWWWXXXYYYYYYZZZZZZZZZ[[[[[[[[[ZZZZZZYYYZZZZZZ\\\]]]]]]\\\\\\[[[ZZZZZZYYYXXXXXXWWWWWWWWWYYYZZZ[[[ZZZZZZZZZ]]]___```````````````bbbccccccbbbcccdddeeeeeeddddddcccbbbaaa___]]][[[ZZZYYYYYYVVVVVVUUUTTTSSSQQQPPPOOOIIIHHHEEEDDDDDDEEEGGGIIIJJJJJJJJJKKKLLLLLLMMMNNNOOONNNNNNLLLKKKMMMPPPTTTXXXZZZ]]]___```_________^^^]]]\\\ZZZWWWUUURRRQQQLLLIIIEEEAAA>>>:::777444222111000///...------...******)))))))))***++++++++++++++++++++++++++++++)))(((((((((((((((((()))((((((((((((((((((((((((******************************)))))))))((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))))))))(((((((((((('''NNNOOOPPPPPPOOOLLLJJJHHHEEEDDDCCCBBBCCCBBB@@@>>>>>>>>>???AAABBBCCCCCCCCCFFFFFFEEEDDDAAA>>>;;;:::888777555444333333444555:::;;;>>>AAAEEEGGGIIIJJJJJJJJJKKKKKKLLLLLLMMMMMMDDDEEEEEEEEECCCAAA???===888666333000...,,,,,,,,,************************+++++++++++++++*********))))))))))))))))))))))))************************))))))))))))))))))))))))***************************************************)))'''&&&&&&&&&'''(((&&&'''''''''(((((())))))''''''((()))))))))))))))(((((((((((((((((((((((())))))((((((''''''''''''$$$%%%&&&'''(((((())))))''''''''''''((((((((((((&&&&&&''''''((()))))))))((((((((('''&&&&&&%%%%%%%%%&&&(((******)))((('''''''''''''''(((((((((((((((((((((((((((((((((((())))))((('''''''''''''''%%%&&&&&&'''((()))******(((((((((''''''(((((((((''''''''''''(((((((((((()))))))))((((((''''''&&&''''''''''''''''''''''''%%%&&&&&&'''((())))))***))))))))))))((((((((((((((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))******+++************+++,,,---------///222444555777:::<<>>===???@@@AAABBBCCCDDDEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHJJJKKKMMMOOORRRTTTVVVVVVVVVVVVWWWXXXYYYYYYYYYYYY[[[[[[[[[[[[[[[ZZZYYYXXXVVVWWWYYYZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXYYYZZZYYYXXXXXXZZZ[[[\\\\\\\\\\\\]]]^^^___```___```bbbcccccccccbbbaaa^^^]]]]]]\\\\\\\\\\\\]]]\\\\\\\\\[[[ZZZYYYWWWVVVLLLJJJGGGDDDCCCDDDFFFGGGGGGGGGHHHIIIJJJJJJJJJJJJJJJJJJHHHFFFDDDEEEHHHKKKPPPTTTZZZ]]]___```bbbddd___^^^^^^]]][[[ZZZXXXWWWTTTQQQMMMIIIFFFBBB>>>;;;666555333222000///......+++***************++++++************************(((((())))))))))))(((((())))))))))))))))))))))))************************++++++*********)))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((''''''&&&&&&%%%((((((((((((((((((((((((***)))))))))((((((((((((KKKLLLLLLLLLKKKIIIGGGFFFDDDCCCAAABBBCCCCCCBBBAAA>>>???AAACCCDDDEEEEEEEEEHHHHHHHHHGGGEEECCC@@@???:::888666555333333333333999:::<<>>AAACCCFFFGGGIIIKKKLLLLLLLLLLLLNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLKKKJJJIIIHHHHHHGGGKKKJJJIIIGGGGGGFFFFFFFFFEEEEEECCCBBBAAA@@@@@@@@@BBBCCCCCCDDDEEEFFFFFFGGGGGGHHHJJJKKKLLLMMMMMMMMMOOOPPPRRRTTTVVVWWWWWWXXXWWWXXXXXXYYYYYYYYYXXXXXXZZZZZZZZZYYYXXXWWWVVVUUURRRSSSUUUVVVWWWVVVVVVUUUVVVVVVWWWWWWXXXWWWWWWWWWVVVWWWXXXXXXVVVVVVWWWXXXYYYYYYZZZZZZ[[[\\\\\\\\\]]]^^^___aaaaaaaaaaaa```YYYYYYYYYZZZZZZ\\\]]]]]]^^^^^^_________]]]\\\ZZZOOOMMMJJJGGGEEEEEEFFFGGGFFFFFFGGGIIIIIIIIIIIIIIIIIIIIIHHHEEEBBBBBBCCCEEEHHHMMMSSSWWWYYY\\\```ccc___`````````___^^^^^^]]]ZZZWWWTTTQQQNNNKKKFFFCCC;;;:::888555222000///...---,,,,,,+++******++++++************************))))))************))))))))))))))))))))))))))))))************************++++++++++++************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&))))))))))))((('''&&&%%%((((((((((((((((((((((((******)))))))))(((((((((HHHHHHGGGFFFEEEDDDCCCCCCBBB@@@??????@@@@@@@@@>>>===>>>@@@BBBCCCDDDDDDDDDGGGHHHHHHHHHGGGEEEDDDBBB===<<<:::888666666666666999:::<<<>>>@@@BBBCCCCCCDDDDDDEEEFFFGGGHHHIIIIIIKKKJJJHHHFFFDDDCCCBBBAAA??????>>>===999666222000//////...---,,,++++++*********+++,,,,,,,,,+++***++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++))))))******))))))((('''&&&&&&''''''((())))))***'''((()))))))))))))))((())))))))))))))))))))))))((((((((((((((('''''''''((()))******+++***))))))''''''''''''(((((((((((()))))))))(((''''''&&&&&&(((((((((((((((((((((((('''(((((())))))))))))(((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((''''''''''''''''''''''''((((((((((((((())))))(((((((((((())))))''''''''''''((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''((())))))***(((((((((((((((((((((((('''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))***+++***)))))))))))))))))))))******+++******+++---///111333444666999>>>AAACCCEEEHHHJJJHHHJJJLLLNNNPPPPPPOOOOOONNNNNNNNNNNNNNNNNNNNNNNNIIIIIIHHHGGGFFFEEEDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDCCCCCCBBBBBBCCCCCCDDDDDDGGGGGGHHHHHHIIIIIIJJJJJJKKKKKKMMMNNNOOOOOOPPPPPPNNNOOOQQQRRRSSSTTTSSSSSSTTTTTTUUUVVVVVVVVVVVVUUUUUUUUUTTTTTTSSSQQQPPPOOOMMMNNNOOOQQQRRRRRRQQQQQQPPPQQQRRRSSSSSSSSSSSSRRRRRRSSSUUUUUUSSSSSSSSSTTTUUUVVVXXXYYYZZZZZZYYYYYYYYYZZZ\\\]]]^^^^^^]]]]]]YYYXXXXXXYYYYYYZZZ\\\\\\\\\]]]^^^______^^^]]]\\\TTTRRROOOMMMKKKJJJKKKKKKIIIJJJLLLMMMNNNMMMMMMMMMMMMMMMKKKHHHEEECCCCCCDDDBBBGGGMMMPPPQQQSSSYYY^^^^^^______```````````````]]][[[YYYWWWUUUQQQMMMJJJDDDBBB???;;;888555333222//////---,,,++++++******++++++++++++++++++++++++)))***+++,,,,,,+++***)))++++++++++++++++++++++++))))))))))))))))))))))))************))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&((())))))******)))((('''((((((((((((((((((((((((*********)))))))))((((((FFFEEECCCBBBAAA@@@@@@@@@@@@???<<<<<<======<<<;;;;;;<<<>>>@@@BBBBBBBBBBBBFFFFFFGGGHHHGGGFFFEEEDDDAAA@@@>>><<<::::::::::::999:::<<<===???@@@@@@AAAAAABBBCCCCCCDDDEEEFFFGGGFFFEEECCCAAA@@@@@@AAAAAA@@@AAABBBAAA>>>:::666444444333222000...,,,+++***)))***,,,,,,---,,,+++***++++++++++++++++++++++++))))))******++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******)))***+++++++++***((('''&&&&&&&&&'''((())))))***************)))((('''&&&))))))))))))))))))))))))&&&&&&''''''((()))))))))''''''((())))))((('''&&&''''''''''''((((((((()))&&&&&&''''''((()))))))))((()))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))((('''''''''''''''((((((((((((((('''''''''))))))(((((((((((())))))''''''''''''((((((((()))''''''(((((())))))******))))))))))))))))))))))))'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''$$$%%%'''((((((((('''&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))++++++******))))))))))))))))))******+++++++++---///111444666888<<>>>>>>>>???@@@AAACCCCCCBBBBBBBBBCCCDDDEEEGGGHHHJJJJJJKKKKKKLLLLLLLLLLLLMMMNNNNNNOOOPPPPPPOOOOOOLLLMMMNNNOOOPPPOOONNNMMMJJJKKKLLLMMMNNNOOOOOOOOOPPPPPPOOONNNMMMKKKJJJIIIHHHIIIKKKLLLMMMMMMMMMLLLJJJKKKMMMNNNOOOOOONNNMMMNNNPPPQQQQQQPPPOOOPPPQQQRRRSSSUUUWWWXXXWWWVVVUUUUUUVVVWWWYYYZZZZZZYYYYYYZZZZZZYYYYYYYYYZZZ[[[[[[ZZZ[[[]]]^^^___^^^\\\[[[YYYXXXUUUSSSQQQPPPPPPPPPNNNOOOQQQRRRSSSSSSRRRRRRPPPPPPPPPMMMHHHEEEDDDDDD???DDDIIIJJJJJJMMMSSSYYY[[[\\\]]]^^^___`````````^^^]]][[[ZZZXXXUUUQQQNNNLLLJJJFFFBBB>>>:::888777111000///---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%'''((()))+++++++++******((((((((((((((((((((((((************))))))))))))AAA@@@>>>===<<<===???@@@AAA???===<<<<<<;;;888666999:::===???AAAAAAAAAAAA@@@@@@AAABBBCCCCCCDDDDDDCCCCCCBBB@@@???>>>======???>>>======>>>???AAABBBDDDDDDDDDDDDCCCBBBAAAAAAHHHFFFBBB>>><<<::::::::::::<<<>>>@@@@@@>>><<<:::;;;999555111///---,,,,,,.........---,,,+++******,,,,,,,,,+++,,,,,,------++++++++++++++++++++++++******)))))))))+++,,,---************************))))))))))))))))))))))))************************+++***(((&&&&&&''')))***,,,+++***((('''''''''''')))))))))))))))))))))))))))))))))((('''''''''&&&(((''''''&&&&&&((()))***((((((''''''''''''(((((('''((()))))))))(((&&&%%%))))))(((((('''''''''&&&%%%'''((((((''''''(((***))))))))))))))))))))))))$$$%%%&&&'''(((((((((((('''''''''''''''((()))***&&&&&&&&&''''''''''''((())))))))))))))))))))))))***)))(((''''''((()))***,,,+++)))'''&&&%%%&&&&&&******))))))((((((''''''))))))))))))))))))))))))(((((()))***************&&&'''''''''''''''&&&&&&%%%&&&&&&'''((()))******++++++******))))))((((((((((((((((((((('''&&&&&&))))))))))))))))))))))))'''((()))******)))((('''&&&'''''''''(((((())))))''''''((((((((((((''''''+++******)))(((''''''&&&))))))))))))))))))))))))(((((())))))***))))))(((+++++++++***+++,,,,,,---...///000333777;;;???AAACCCDDDEEEGGGHHHIIIJJJJJJMMMMMMNNNQQQTTTUUUSSSRRRNNNNNNNNNNNNLLLJJJHHHGGGFFFEEEDDDBBB@@@===;;;999????????????????????????BBBBBBBBBDDDFFFIIILLLMMMNNNOOOOOONNNLLLLLLMMMNNNMMMMMMLLLLLLMMMNNNOOOPPPOOOMMMKKKKKKKKKLLLKKKKKKIIIJJJKKKLLLMMMLLLKKKKKKJJJJJJJJJJJJIIIGGGFFFEEEFFFHHHIIIKKKMMMMMMMMMMMMLLLLLLKKKKKKKKKLLLMMMMMMMMMNNNPPPQQQRRRSSSRRRRRRTTTUUUVVVUUUSSSQQQQQQRRRUUUVVVXXXYYYZZZYYYWWWVVVZZZYYYXXXXXXXXXXXXXXXXXXZZZZZZZZZZZZZZZZZZZZZZZZTTTVVVWWWWWWTTTRRRQQQRRRSSSTTTWWWYYYZZZYYYXXXWWWTTTTTTTTTTTTQQQNNNJJJHHHHHHFFFCCCAAACCCFFFKKKNNNVVVXXX[[[^^^``````___^^^``````___]]]\\\YYYXXXVVVQQQQQQOOOMMMIIIDDD???<<<:::666222//////000000000---+++))))))******)))(((++++++++++++++++++++++++************************************************,,,+++***((((((((()))***+++*********))))))((((((+++***)))'''''')))***+++---,,,***)))'''&&&&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''&&&''''''((()))***((((((''''''''''''(((((()))((('''''''''(((***+++CCCBBB@@@>>>=========>>>===;;;:::999999999777555777888:::<<<===>>>>>>>>>??????@@@@@@AAABBBCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@BBBAAAAAA@@@AAABBBCCCDDDDDDDDDDDDDDDDDDCCCBBBAAACCCAAA>>>:::888666666666666888:::<<<<<<;;;999888<<<;;;999666333000...---...------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************************))))))(((''''''(((******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&'''((()))+++***)))((((((''''''((())))))))))))))))))))))))((((((((('''''''''''''''(((''''''&&&'''((()))***((((((''''''''''''(((((('''((()))))))))(((&&&&&&)))(((((((((''''''''''''&&&'''(((((('''&&&''')))))))))))))))))))))))))))&&&&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&%%%%%%'''''''''((((((((())))))))))))))))))))))))))))))))))))(((''''''((()))))))))((((((''''''''''''((())))))))))))((((((''''''))))))))))))))))))))))))'''((())))))******))))))''''''(((((((((''''''&&&&&&&&&''''''(((((())))))***))))))))))))(((((((((((())))))))))))((('''&&&))))))))))))))))))))))))'''((((((((((((''''''&&&''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((()))***+++++++++***++++++,,,---...///000333444555888;;;???CCCEEEGGGHHHIIIKKKLLLMMMNNNNNNNNNNNNNNNPPPRRRRRRQQQOOOLLLLLLLLLLLLKKKIIIGGGFFFDDDCCCCCCBBB@@@>>><<<;;;<<<<<<===>>>???@@@AAAAAAFFFFFFFFFGGGIIIKKKMMMOOONNNOOOOOONNNMMMLLLMMMNNNNNNMMMMMMLLLLLLLLLLLLLLLJJJIIIHHHHHHHHHHHHGGGFFFGGGGGGIIIJJJJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGIIILLLOOOQQQRRRRRRQQQOOOOOONNNNNNNNNOOOPPPPPPPPPQQQTTTWWWYYY[[[\\\\\\]]]^^^^^^\\\XXXUUUSSSSSSRRRSSSUUUWWWXXXWWWWWWVVVXXXXXXWWWVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXZZZ[[[[[[YYYXXXWWWXXXWWWXXX[[[]]]^^^]]]]]]\\\YYYYYYYYYXXXVVVTTTQQQPPPLLLIIIEEEAAAAAABBBEEEGGGKKKMMMRRRVVVYYY[[[\\\\\\]]]^^^^^^^^^]]]\\\[[[ZZZWWWWWWVVVTTTPPPLLLIIIFFF@@@<<<777444222111000///...,,,*********+++***)))++++++++++++++++++++++++************************************************,,,+++***)))(((((()))***************)))))))))(((+++***)))(((((()))***++++++***)))((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))(((((('''''''''((((((((((((''''''''''''(((((()))(((((('''((()))***+++GGGFFFDDDBBB@@@>>>======<<<:::999999999999888666555666888999;;;;;;;;;;;;;;;<<<<<<===???@@@@@@AAABBBBBBCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCDDDEEEEEEEEEEEEEEEFFFEEEEEEDDDDDDAAA???<<<999666444444444333444666777888888888777;;;<<<<<<<<<:::666333111///...---,,,,,,,,,......,,,,,,+++******++++++,,,************************+++***)))((('''((()))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&''''''((((((((())))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((''''''''''''((())))))((((((''''''''''''((((((((((((((()))(((''''''&&&(((((((((((('''''''''''''''((()))((('''&&&'''((())))))))))))))))))))))))((())))))*********))))))''''''(((((('''&&&$$$###(((((((((((()))))))))***(((((((((((((((((((((((((((((('''&&&&&&'''((((((&&&&&&'''((())))))(((((()))))))))(((((((((((('''))))))))))))))))))))))))''''''((())))))))))))((('''(((((())))))((((((((('''''''''(((((((((((((((''''''((((((((()))))))))))))))******))))))(((((())))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))''''''''''''))))))%%%&&&'''((()))***+++,,,))))))))))))))))))))))))&&&'''((()))+++,,,------***+++,,,...111333555666999:::<<<>>>BBBEEEHHHJJJJJJKKKLLLNNNOOOPPPPPPQQQPPPOOONNNNNNNNNNNNLLLKKKIIIIIIJJJJJJIIIGGGEEEDDD@@@@@@AAAAAA@@@@@@???>>><<<===>>>@@@BBBDDDEEEFFFJJJJJJJJJJJJKKKMMMNNNOOOLLLMMMNNNMMMLLLKKKLLLMMMLLLKKKJJJIIIHHHFFFFFFEEEEEEEEEFFFFFFFFFEEEEEEDDDGGGHHHIIIJJJKKKJJJIIIIIIHHHHHHIIIJJJKKKLLLLLLMMMKKKOOOTTTYYY\\\]]]]]]]]][[[ZZZYYYWWWWWWWWWWWWXXXVVVXXX\\\aaaeeeiiikkkmmmllllllkkkgggaaa[[[XXXWWWTTTUUUWWWXXXZZZZZZ[[[[[[ZZZYYYWWWUUUTTTTTTUUUUUUUUUTTTTTTSSSSSSTTTTTTTTTTTTVVVXXXYYYXXXWWWWWWXXXYYYZZZ\\\^^^_________^^^\\\\\\[[[ZZZYYYXXXXXXWWWRRROOOIIIDDD@@@???@@@@@@@@@CCCHHHMMMRRRVVVYYYZZZZZZ[[[]]]^^^____________\\\\\\[[[ZZZXXXUUUSSSQQQJJJFFF@@@<<<999666333111000...,,,+++,,,,,,+++***,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))******************))))))))))))+++***)))(((((()))***+++)))))))))(((((())))))***(((((())))))))))))(((((())))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))******(((''''''&&&&&&&&&((((((''''''''''''((((((((((((((((((((()))******MMMLLLJJJGGGEEEBBBAAA@@@@@@>>><<<<<<<<<<<<:::999777777888999999999999999888888999:::;;;<<<======???@@@@@@AAABBBCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFGGGGGGHHHIIIIIIIIIHHHHHHFFFDDDAAA===999777555444222222333555666666777777888:::>>>@@@@@@===999777444222000...------...///,,,,,,+++*********++++++************************...---+++***)))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))###$$$'''((())))))((('''((((((((((((((()))******((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((''''''''''''((((((((()))((((((''''''''''''(((((((((((((((((((((''''''&&&(((((((((((((((''''''''')))***+++***(((''''''((((((((((((((((((((((((((()))))))))***))))))(((((('''(((***+++***)))'''&&&''''''((((((((()))))))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''%%%&&&((()))))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((('''((())))))))))))))))))((((((((((((((('''''''''&&&&&&&&&'''((())))))***))))))************))))))(((((((((((((((((((((((()))((('''&&&%%%&&&'''((('''''''''(((((((((((((((***)))'''&&&&&&''')))***%%%&&&'''((()))***+++,,,((((((((((((((((((((((((''''''((()))***+++------+++---///333666999;;;<<>>???@@@AAABBBBBBBBBBBBCCCCCCEEEFFFHHHJJJKKKLLLLLLLLLKKKKKKLLLLLLLLLLLLHHHIIIJJJJJJIIIHHHIIIJJJLLLKKKKKKJJJHHHGGGFFFEEEDDDFFFGGGHHHHHHGGGGGGGGGMMMNNNOOOPPPQQQPPPOOOOOOLLLLLLNNNOOOQQQSSSUUUVVVWWW[[[bbbiiimmmoooooonnnnnnllliiifffcccbbbbbbbbb___bbbffflllrrrwww|||~~~||||||zzztttlllddd___]]]\\\\\\]]]___aaacccdddeeebbb```]]]ZZZWWWUUUTTTTTTSSSRRRQQQPPPPPPPPPQQQRRRNNNQQQSSSTTTTTTSSSTTTUUUVVVWWWYYY[[[\\\]]]]]]]]][[[ZZZZZZYYYYYYYYYZZZZZZWWWSSSNNNHHHCCC???>>>===<<<>>>BBBHHHNNNRRRVVVXXXYYYZZZ\\\___````````````]]]\\\\\\ZZZYYYXXXWWWWWWTTTPPPKKKFFFBBB===999666333111...---------+++***,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************)))))))))))))))******)))(((((()))************))))))((()))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))((('''''''''''''''((((((''''''''''''((((((((((((((((((((())))))***UUUTTTQQQMMMIIIGGGEEEDDDFFFDDDBBBAAAAAA@@@>>><<<;;;:::999999888777777777666666666777888888999999;;;<<<===>>>@@@AAABBBCCCEEEEEEFFFFFFGGGHHHHHHHHHJJJJJJKKKLLLMMMMMMMMMLLLKKKIIIFFFBBB>>>:::777666222222222222222333444444333777<<<@@@BBBAAA???===:::888666333000///......---,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,*********++++++++++++++++++++++++++++++))))))))))))))))))))))))************************$$$%%%(((***+++***)))((((((''''''(((((()))***+++((((((((((((((((((((((((%%%&&&&&&''''''(((((((((&&&''''''(((((((((((((((((((((''''''''''''(((((()))((((((((('''''''''''''''''''''(((((((((((((((+++,,,,,,+++)))((()))***(((((((((((((((((((((((((((((()))))))))(((''''''$$$&&&(((***++++++***)))&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&'''((()))))))))(((&&&%%%'''''''''''''''(((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''((()))))))))))))))((((((((((((((('''''''''%%%%%%&&&'''((()))******))))))************))))))((((((((((((((((((((((((***)))(((''''''((()))***((((((((((((((('''''''''+++***(((''''''(((***+++'''((((((((()))))))))***(((((((((((((((((((((((()))(((((()))***+++---...///111444888<<>>===<<<===@@@DDDIIIMMMQQQSSSXXXYYY\\\^^^______^^^]]]\\\[[[YYYXXXWWWWWWXXXXXXYYYVVVRRROOOKKKGGGBBB???888666333000000...,,,***---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++***))))))))))))))))))************))))))))))))******---,,,+++)))((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((('''''''''''''''((())))))((((((''''''''''''(((((('''(((((()))))))))))))))eeebbb]]]VVVQQQMMMKKKJJJLLLKKKIIIHHHIIIHHHFFFEEEBBBAAA???<<<:::999888777777777777777777777777777777888999;;;===>>>???@@@DDDEEEFFFHHHIIIJJJJJJKKKKKKLLLMMMNNNOOOOOOOOOOOOMMMLLLIIIFFFBBB???<<<:::555444222000///000000111111333888<<<@@@AAAAAAAAA???>>><<<999666222000///......---,,,++++++++++++------------------------,,,+++***)))((()))******,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************%%%''')))***+++***)))(((((((((((((((((()))******(((((((((((((((((((((((('''''''''(((((((((((((((&&&''''''((()))(((((((((((((((''''''''''''(((((())))))(((''''''''''''((('''''''''(((((((((((((((***+++,,,+++***)))***+++))))))))))))))))))))))))''''''((())))))((((((((("""$$$&&&((()))******)))&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&'''(((((((((((('''&&&(((((())))))((('''&&&&&&&&&''''''''''''((((((((())))))))))))))))))))))))''''''((())))))))))))(((&&&&&&'''((())))))))))))'''''''''(((((((((((((((&&&&&&'''((())))))******(((((())))))******))))))))))))))))))))))))))))))(((''''''(((((()))***+++((((((((((((((('''''''''******((((((((((((******))))))))))))(((((((((((())))))))))))))))))))))))************,,,...111222444777:::>>>AAADDDEEEEEEDDDFFFHHHJJJLLLNNNOOOOOOKKKLLLNNNPPPQQQRRRRRRRRROOOLLLGGGCCCCCCCCCBBBBBBCCCDDDEEEFFFFFFFFFEEEDDDBBBCCCDDDFFFGGGHHHHHHHHHKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIHHHGGGFFFCCCDDDDDDCCCDDDGGGKKKOOOPPPQQQQQQQQQQQQOOOMMMLLLKKKNNNQQQRRRRRRTTTXXX\\\dddeeeggghhhhhhhhhgggfff`````````aaacccfffiiijjjvvvzzz}}}yyyvvvuuuuuutttvvvyyy~~~yyyssspppnnnnnnmmmnnnpppsssvvvxxxxxxwwwtttoooiiibbb\\\YYYPPPOOOMMMKKKJJJKKKLLLMMMNNNPPPRRRRRRPPPOOOOOOOOOQQQRRRSSSTTTVVVWWWYYYYYYYYYYYYYYYZZZ[[[[[[\\\\\\UUUSSSOOOJJJFFFBBB???======>>>>>>@@@DDDGGGKKKMMMUUUWWWZZZ]]]^^^]]]\\\ZZZ[[[YYYVVVTTTSSSSSSTTTUUUWWWVVVTTTTTTRRRPPPLLLIII@@@===999666444222///,,,......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,+++++++++))))))))))))************)))))))))******)))))))))...---,,,***((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&''''''(((******((((((''''''''''''((((((''''''((()))))))))))))))}}}xxxooofff^^^XXXVVVUUUTTTSSSRRRSSSTTTUUUTTTSSSNNNMMMIIIEEEBBB@@@>>>>>>;;;;;;:::999999888888777555666777999;;;<<<===>>>???@@@CCCEEEGGGHHHIIIIIIJJJKKKLLLNNNOOOPPPPPPPPPMMMMMMLLLJJJHHHFFFDDDCCC<<<:::777333111111111222111222444777:::===???AAAAAAAAA@@@>>>;;;777444222000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***+++,,,++++++++++++++++++++++++))))))))))))))))))))))))************************&&&'''((())))))((((((''')))((((((((((((((()))***)))))))))))))))))))))))))))))))))))))))(((((((((&&&&&&((()))))))))((('''((((((''''''''''''((((((***)))((('''&&&''''''(((''''''''''''((((((((()))''')))******(((((()))+++))))))))))))))))))))))))'''(((((()))************%%%%%%&&&'''((())))))***''''''''''''(((((((((((())))))))))))))))))))))))'''((())))))))))))((('''(((''''''''''''(((((()))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''((())))))******))))))%%%%%%&&&'''((())))))(((&&&&&&''''''(((((())))))((((((((())))))*********&&&'''((())))))))))))((())))))))))))))))))))))))$$$%%%&&&((()))***++++++)))((((((((('''''''''''')))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))***++++++---000444777::::::<<<@@@CCCFFFHHHHHHHHHFFFGGGJJJLLLNNNOOOPPPPPPLLLMMMOOOQQQRRRSSSSSSSSSMMMIIIDDD@@@@@@AAABBBBBBCCCDDDFFFGGGGGGGGGFFFFFFFFFGGGHHHIIIJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKKKKKKKJJJIIIHHHGGGGGGFFFEEEDDDFFFKKKRRRWWW]]]]]]]]]]]][[[YYYVVVTTTVVVYYY\\\\\\]]]```gggmmmuuuvvvwwwxxxyyyxxxxxxwwwqqqqqqpppqqqrrrtttwwwxxx~~~}}}~~~|||yyywwwvvvttttttvvvyyy|||~~~}}}|||xxxrrrjjjccc___VVVTTTRRRPPPOOOPPPQQQRRRRRRSSSUUUTTTQQQOOONNNNNNNNNNNNOOOQQQRRRTTTVVVWWWWWWXXXYYYZZZ[[[[[[ZZZZZZXXXVVVSSSOOOJJJFFFBBB@@@@@@?????????BBBEEEHHHKKKQQQTTTWWW[[[\\\\\\ZZZYYYWWWUUUQQQNNNLLLLLLNNNOOOQQQQQQRRRUUUVVVVVVSSSQQQIIIFFFAAA===:::666333000///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,++++++((()))))))))************))))))************))))))---,,,+++***))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))%%%%%%%%%%%%&&&&&&&&&'''))))))))))))))))))))))))(((((('''''''''(((((()))((((((''''''''''''((((((&&&'''((()))***))))))(((sssiiibbb___^^^ZZZZZZZZZ[[[^^^`````````ZZZWWWSSSOOOKKKHHHFFFEEE>>>>>>===<<<;;;:::999888555666777888:::;;;<<<===999;;;>>>AAACCCEEEEEEFFFIIIJJJLLLMMMNNNOOOPPPPPPNNNNNNNNNNNNMMMLLLKKKKKKDDDAAA===888666555555555222222333444777:::===???AAABBBBBBBBB???;;;777444111000///...---,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,...///************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''&&&&&&))))))(((((((((((())))))************************++++++******))))))((((((%%%&&&((()))))))))((('''((((((''''''''''''((((((***)))(((&&&&&&''''''(((&&&'''''''''(((((())))))%%%'''((((((''''''(((***))))))))))))))))))))))))'''((()))***+++,,,,,,,,,***)))))))))))))))***+++(((((((((((())))))))))))************************'''((()))******)))((('''&&&&&&%%%&&&''')))+++,,,&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((()))***************$$$%%%&&&'''((((((((((((%%%&&&&&&'''((()))******))))))))))))************&&&&&&'''(((((()))(((((())))))))))))))))))))))))!!!"""%%%''')))*********))))))(((((('''''''''&&&))))))************))))))'''((((((((())))))******))))))))))))))))))))))))***+++,,,///333999===@@@>>>@@@CCCFFFIIIIIIIIIIIIGGGHHHKKKMMMOOOPPPPPPPPPLLLLLLNNNPPPQQQRRRRRRRRRKKKGGGBBB??????@@@BBBBBBDDDEEEFFFHHHHHHHHHGGGGGGIIIJJJKKKKKKLLLLLLKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKLLLMMMMMMMMMKKKJJJIIIJJJIIIGGGFFFHHHOOOWWW^^^pppppppppooollliiieeeccc___bbbeeeffffffkkksss{{{~~~}}}~~~~~~|||zzzzzz{{{~~~~~~xxxppphhhccc]]][[[YYYVVVUUUVVVXXXYYY[[[\\\]]][[[XXXUUUSSSSSSKKKKKKLLLMMMOOOQQQSSSTTTTTTUUUWWWYYYZZZYYYXXXWWW]]][[[XXXTTTOOOJJJFFFDDDBBBAAA@@@AAACCCFFFJJJLLLNNNQQQUUUYYY[[[[[[ZZZYYYSSSQQQLLLHHHFFFFFFGGGHHHLLLMMMPPPTTTWWWXXXWWWUUUPPPLLLGGGBBB>>>:::555333//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,,,,+++(((((())))))*********+++))))))************))))))++++++***************+++(((((())))))))))))((((((************************(((((((((((()))))))))***))))))))))))))))))))))))***)))(((''''''&&&''''''((((((''''''''''''((((((&&&''')))*********)))(((}}}wwwsssoookkkeeeccciiioooqqqqqqrrrnnniiiaaa[[[VVVRRRMMMIIIGGGFFFEEECCCAAA@@@>>>>>>>>><<<:::999:::;;;;;;;;;<<<::::::;;;>>>@@@BBBBBBGGGHHHJJJLLLMMMNNNOOOOOOLLLMMMNNNOOOOOOOOONNNMMMJJJHHHCCC>>>999666444333111222333555888<<>><<<;;;444333222000............,,,+++***+++------+++***------,,,++++++******)))************************+++)))((('''((()))+++,,,+++++++++*********))))))))))))))))))))))))))))))(((((())))))))))))((((((,,,+++***)))((((((((((((((('''''''''((()))+++,,,(((((((((((())))))))))))((((((&&&&&&%%%&&&'''((((((((('''(((******)))'''*********)))(((&&&%%%$$$(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))***+++------(((((((((((())))))))))))******)))((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((+++******)))(((''''''&&&)))((('''&&&&&&'''((()))))))))(((((('''''''''&&&((((((''''''''''''(((((('''&&&&&&&&&(((***,,,---------+++*********+++,,,''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))))))))(((((('''''''''&&&++++++******)))((((((''')))(((((((((((())))))***(((***+++***))))))***+++***,,,000444888<<<>>>???AAACCCFFFHHHJJJKKKKKKKKKFFFGGGIIIKKKMMMNNNOOOOOOMMMLLLLLLNNNQQQQQQNNNJJJGGGEEEBBB@@@@@@BBBEEEGGGIIIIIIIIIJJJKKKLLLNNNNNNOOOMMMKKKIIIIIIIIIKKKLLLLLLLLLMMMLLLLLLMMMOOORRRTTTTTTSSSSSSRRRQQQQQQQQQOOONNNMMMNNNRRRZZZdddkkkxxx|||~~~xxxssspppuuusssqqqqqqtttyyy~~~zzzzzz}}}zzzsssoookkkjjjgggccc___^^^```bbbffffffggggggfffbbb\\\WWWRRRPPPNNNMMMOOOPPPQQQPPPTTTTTTTTTVVVXXXYYYXXXWWW[[[[[[ZZZYYYVVVRRRNNNKKKHHHHHHHHHHHHGGGGGGFFFFFFJJJMMMRRRWWWZZZZZZXXXVVVVVVQQQJJJEEECCCCCCDDDDDDCCCEEEIIINNNSSSVVVYYYZZZWWWTTTPPPNNNKKKFFF>>>888555222...,,,---.........---,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))************************+++++++++,,,,,,+++++++++++++++************++++++))))))))))))))))))))))))***)))(((''''''((()))***'''''''''''''''((())))))))))))(((((((((((())))))))))))))))))))))))))))))******)))))))))))))))***))))))))))))))))))))))))~~~yyyrrroootttzzz~~~~~~vvvooohhhaaaYYYTTTOOOOOOMMMKKKIIIHHHFFFFFFBBB@@@===<<<======<<<;;;:::888777777:::===>>>???AAABBBDDDFFFHHHIIIJJJJJJKKKLLLMMMNNNOOOOOOOOONNNNNNLLLHHHDDD@@@<<<999888222222222444666999<<<>>>======>>>???AAABBBCCCCCC===;;;777333000............---,,,,,,------+++***------,,,,,,+++*********************************+++***)))((()))***,,,---+++++++++*********))))))))))))))))))))))))))))))((())))))******))))))((()))((((((((((((((())))))((((((''''''((()))***+++(((((((((((())))))))))))))))))((('''''''''((()))((('''&&&'''))))))(((&&&''''''((((((((((((''''''(((((((((((())))))))))))(((((())))))))))))(((((()))))))))))))))))))))))),,,+++***)))((('''&&&&&&(((((((((((())))))))))))******)))(((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((*********)))((('''''''''((((((''''''''''''(((((()))(((((((((''''''''''''((((((''''''''''''((((((''''''''''''(((***+++,,,---,,,+++***)))******+++(((((((((''''''((((((((((((((((((((())))))))))))))))))(((((((((''''''''')))))))))))))))************)))))))))))))))******)))***++++++******,,,......000333777;;;>>>@@@AAAAAACCCEEEGGGIIIJJJKKKKKKGGGHHHJJJKKKLLLMMMMMMMMMLLLKKKJJJKKKMMMMMMJJJGGGEEEDDDCCCBBBCCCFFFIIIJJJLLLLLLLLLLLLLLLMMMNNNNNNNNNMMMLLLKKKKKKLLLMMMNNNKKKMMMNNNOOOPPPRRRUUUXXX\\\\\\\\\\\\\\\[[[[[[[[[\\\\\\[[[\\\```hhhrrrxxx~~~|||{{{}}}}}}xxxuuuvvvuuusssoookkkiiijjjkkkoooooopppqqqppplllfffaaaWWWUUURRRQQQRRRRRRQQQQQQOOOOOOPPPRRRUUUWWWWWWVVVZZZZZZZZZZZZXXXUUURRRQQQOOONNNNNNMMMLLLKKKJJJJJJLLLOOOSSSWWWYYYYYYXXXWWWTTTPPPJJJEEECCCAAA@@@???>>>@@@CCCHHHMMMRRRUUUWWWYYYWWWUUUSSSQQQLLLEEE@@@;;;777222///............,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))******************************++++++++++++******++++++************++++++))))))))))))))))))))))))***)))(((''''''((()))***))))))(((((())))))***+++))))))(((((((((((())))))))))))))))))))))))))))))******)))))))))))))))***))))))))))))))))))))))))|||zzzpppfff___]]][[[YYYVVVSSSQQQPPPOOOKKKHHHEEEDDDCCCBBB@@@???;;;999666555888:::<<<======>>>???AAABBBDDDEEEFFFHHHIIIKKKMMMNNNOOOOOOOOOPPPOOOMMMKKKGGGCCC???===888666555444555888;;;===<<<<<<===>>>@@@CCCFFFHHHFFFCCC>>>999444111///...///...,,,,,,------,,,***------,,,,,,++++++******************************,,,+++*********+++---...+++++++++***************)))))))))))))))))))))))))))******************)))&&&&&&&&&&&&'''(((******))))))(((((((((((()))***(((((((((((())))))))))))***)))((((((((()))***+++(((&&&&&&&&&'''((('''%%%$$$%%%&&&((())))))))))))(((((((((((())))))))))))''''''((((((((((((''''''))))))))))))))))))))))))*********)))'''%%%###!!!(((((((((((())))))))))))***))))))((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((******))))))((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''((((((''''''''''''((((((''''''((()))))))))))))))++++++***)))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((('''''''''(((((()))***+++++++++******))))))))))))******)))***+++++++++---000333333555888;;;>>>@@@BBBCCCAAABBBDDDEEEGGGHHHHHHIIIGGGHHHIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGFFFEEEDDDEEEEEEGGGHHHKKKMMMNNNOOONNNNNNMMMLLLLLLMMMMMMIIIIIIIIIJJJKKKLLLLLLMMMNNNQQQTTTWWWZZZ]]]bbbeeejjjjjjjjjjjjjjjiiiiiiiiieeeeeefffgggkkkrrrzzz}}}~~~~~~yyyvvvuuuuuuwwwxxxyyy{{{{{{wwwqqqlll```^^^ZZZXXXWWWUUUSSSRRRMMMMMMNNNQQQTTTVVVVVVUUUXXXYYYYYYYYYYYYYYYXXXWWWWWWVVVUUUTTTSSSRRRQQQQQQQQQSSSUUUWWWXXXYYYYYYXXXUUURRRMMMHHHEEEBBB???<<<;;;<<<>>>AAAFFFMMMRRRVVV\\\[[[ZZZZZZYYYTTTOOOJJJDDD???999444111000///...---,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))************************)))******************)))++++++************++++++))))))))))))))))))))))))))))))(((((((((((())))))***************++++++,,,))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((())))))***))))))))))))))))))))))))wwwqqqmmmjjjfffbbb]]]ZZZXXXVVVVVVTTTPPPMMMKKKIIIFFFCCC@@@===999777888:::;;;<<<<<<<<<===>>>@@@AAACCCDDDEEEFFFGGGIIIKKKMMMNNNOOOOOOOOOOOONNNLLLHHHDDDAAA???===:::888777888:::<<>>======>>>@@@BBBDDDIIIGGGEEEAAA<<<777333111///---,,,,,,---...---,,,...------,,,++++++******************************+++************+++,,,---************************))))))))))))))))))))))))******++++++++++++******''''''''''''((()))******)))))))))((((((((((((((((((((((((((())))))))))))***)))((('''((()))***+++)))'''&&&&&&'''((('''&&&%%%%%%&&&((())))))))))))(((((((((((())))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))$$$&&&((())))))(((&&&%%%(((((((((((())))))))))))))))))(((((((((((())))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***)))))))))((((((((('''&&&'''((())))))((('''&&&((((((((((((((('''''''''((((((''''''''''''(((((('''((()))******)))((('''***))))))((((((((((((((()))(((((((((((((((((()))(((((((((((())))))))))))))))))((((((((((((((((((((((((((()))******++++++***))))))((((((((()))))))))***+++,,,---000444777888999;;;===???AAAAAABBB???@@@AAABBBDDDEEEEEEFFFEEEEEEFFFFFFEEEEEEDDDCCCDDDCCCBBBBBBCCCDDDEEEEEEFFFGGGIIIJJJLLLMMMNNNNNNMMMLLLKKKKKKJJJJJJJJJJJJHHHIIIKKKMMMNNNOOOPPPPPPVVVYYY^^^cccgggmmmrrrvvvyyyyyyxxxwwwvvvuuuttttttkkklllmmmoooqqqwww~~~|||{{{{{{|||~~~}}}xxxsssjjjgggccc```^^^[[[WWWUUURRRQQQRRRTTTWWWXXXXXXVVVUUUVVVVVVWWWXXXYYYZZZZZZ[[[[[[ZZZZZZZZZYYYYYYYYYXXXXXXYYYYYYZZZ[[[[[[[[[YYYVVVRRROOOKKKGGGAAA>>><<<;;;;;;===BBBIIIPPPTTTZZZ[[[]]]___^^^[[[WWWTTTMMMGGG@@@999555222000///000///...------......///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************))))))************))))))++++++************++++++))))))))))))))))))))))))))))))(((((((((((())))))******))))))******+++,,,))))))(((((((((((())))))(((((((((((((((((((((((()))(((((((((((())))))***((((((((((((((((((((((((}}}wwwqqqkkkfffcccbbbccc```[[[XXXTTTPPPKKKHHHFFFBBB>>>;;;;;;;;;;;;:::<<<<<<;;;<<<===>>>@@@@@@@@@AAACCCEEEGGGJJJLLLMMMMMMNNNPPPQQQPPPMMMIIIGGGDDDBBB>>>;;;999999::::::???>>><<<;;;;;;===???@@@DDDFFFHHHHHHEEE???999555///...,,,,,,...//////.........------,,,++++++***************************)))))))))))))))***++++++******************************************************++++++++++++*********))))))(((((())))))***)))))))))))))))((((((((((((((((((((())))))))))))(((((('''''''''(((******+++)))''''''((((((((('''''''''((((((((((((((('''(((((((((((())))))))))))((())))))******))))))(((((((((((((((((((((((((((###%%%'''***++++++***)))(((((((((((())))))))))))))))))(((((((((((())))))******))))))))))))******''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((&&&'''((())))))((('''&&&'''''''''(((((((((((((((((((((''''''''''''((((((((((((*********)))'''&&&))))))))))))((((((''''''(((''''''&&&&&&''''''((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))(((((('''''''''((()))))))))+++---...000333777:::;;;<<<===>>>????????????>>>>>>>>>???@@@@@@AAABBBAAAAAAAAAAAAAAA@@@????????????@@@AAABBBDDDGGGHHHJJJJJJKKKLLLMMMLLLKKKKKKHHHHHHHHHGGGGGGHHHIIIIIILLLNNNPPPRRRUUUVVVWWWWWW]]]aaagggmmmrrrxxx~~~}}}{{{{{{vvvwwwxxxyyy{{{~~~~~~~~~zzzsssqqqmmmjjjgggccc___\\\[[[ZZZZZZ[[[\\\\\\[[[YYYUUUUUUTTTTTTUUUVVVXXXYYYZZZZZZ[[[\\\]]]^^^______]]]]]]]]]]]]]]]]]]^^^^^^[[[YYYVVVTTTPPPKKKEEEAAA>>><<<::::::>>>DDDJJJOOOTTTWWW\\\___```^^^\\\ZZZSSSNNNGGG@@@<<<888444222222111///...------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************************))))))************))))))++++++************++++++))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((()))******))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''((()))******((((((((((((((((((((((((|||wwwtttsssqqqnnniiiddd___ZZZTTTOOOMMMJJJEEEBBB@@@===;;;999;;;:::999888888999:::;;;<<<===>>>@@@BBBEEEGGGIIIKKKMMMPPPRRRRRRQQQPPPNNNGGGFFFCCC???===;;;:::999<<<;;;;;;;;;;;;===???@@@???BBBFFFIIIIIIEEE@@@<<<555222000///000000000///......------,,,,,,++++++************************(((((())))))***************************+++++++++************************)))******************)))+++***))))))))))))******'''((())))))))))))(((((((((((((((((())))))))))))(((''''''&&&'''(((***+++---***((('''((((((((((((((()))))))))((('''&&&&&&(((((((((((())))))))))))))))))************))))))(((((((((((((((((((((((('''((()))***+++***))))))(((((((((((())))))))))))((((((((((((((())))))***+++******))))))******+++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''(((((((((((('''''''''''''''(((((((((((((((((((((''''''''''''((((((((()))))))))))))))(((((()))))))))))))))(((''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))(((((())))))))))))***************)))))))))))))))''''''''''''(((***+++,,,+++...111444555888;;;======>>>>>>>>>>>>======<<<;;;;;;;;;;;;;;;<<<===>>>======>>>>>>???>>>>>>>>><<>><<<:::;;;;;;<<<===>>>??????===???CCCFFFHHHGGGEEECCC>>>:::666333222111000///.........---,,,,,,++++++************************))))))******+++++++++***))))))*********+++++++++************************((())))))******))))))(((((((((((((((((()))***+++&&&'''((()))******))))))(((((((((((())))))))))))((((((''''''(((***+++,,,---***'''&&&&&&'''''''''(((((((((((((((''''''&&&(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))************))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((''''''''''''((((((((()))((((((''''''''''''(((((()))((((((((((((((()))***))))))*********)))((('''((((((''''''''''''(((((((((((((((((())))))))))))(((((()))))))))*********(((((())))))******++++++''''''((()))+++,,,...//////222777:::<<<===???@@@@@@@@@??????>>><<<;;;:::999888888777777888999::::::;;;<<<===>>>?????????>>>AAAEEEHHHHHHIIIKKKMMMJJJJJJIIIIIIHHHGGGGGGFFFFFFGGGIIILLLPPPSSSWWWXXXUUUUUUVVVWWWZZZ]]]___aaaiiinnntttzzz}}}|||~~~}}}{{{wwwtttsssrrrqqqrrrssssssqqqoooccc```\\\XXXUUUTTTUUUUUURRRSSSTTTVVVWWWYYYZZZ[[[]]]^^^___```````````````^^^\\\[[[YYYXXXUUUPPPMMMHHHDDD???;;;999;;;>>>@@@DDDKKKTTTZZZ\\\]]]]]]^^^ZZZXXXUUURRROOOJJJDDD@@@999777444111///---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************************++++++++++++******++++++************++++++))))))))))))))))))))))))'''((()))******)))((('''''''''&&&&&&''''''((()))))))))(((((((((((())))))))))))))))))))))))))))))'''&&&&&&'''''')))******))))))))))))))))))))))))}}}uuummmhhhaaa^^^ZZZVVVRRRLLLEEE@@@>>><<<:::777666666777777777777777888:::===@@@BBBBBBDDDGGGKKKNNNPPPQQQQQQRRRRRRQQQNNNKKKGGGCCCAAA<<<===>>>>>>>>>>>>=========>>>@@@CCCEEEGGGHHHHHHEEEAAA<<<777444222000...///......------,,,++++++******************************+++,,,,,,,,,,,,+++))))))******++++++++++++************************(((((())))))))))))((((((%%%%%%%%%&&&((()))+++,,,%%%&&&((()))*********)))(((((((((((())))))))))))***))))))))))))+++---...,,,)))&&&$$$%%%&&&&&&&&&''''''((((((((((((((('''(((((((((((())))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((()))***+++(((((((((((())))))))))))((((((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))((('''&&&&&&'''((()))&&&'''''''''(((((())))))((((((''''''''''''(((((()))((('''''''''(((***+++)))***+++++++++***((('''))))))(((((((((((())))))(((((((((((())))))))))))(((((())))))*********+++&&&&&&''')))***,,,------'''((()))***---///111222111666;;;???@@@AAABBBBBBAAAAAAAAA@@@>>><<<;;;:::888777666555555666777888999:::;;;===???AAAAAABBB@@@DDDIIIKKKJJJJJJKKKMMMIIIHHHGGGFFFFFFFFFFFFFFFHHHJJJLLLQQQVVVZZZ^^^aaa`````````aaacccfffjjjlllooossszzz|||xxxwwwxxx{{{}}}|||{{{{{{|||~~~}}}|||jjjfffaaa[[[WWWUUUUUUVVVQQQQQQRRRSSSTTTUUUVVVVVV\\\]]]^^^`````````______aaa```^^^]]]\\\ZZZVVVTTTNNNJJJDDD???<<<;;;===>>>@@@HHHQQQXXX[[[\\\]]]^^^\\\ZZZYYYXXXUUUPPPJJJFFF???===:::666333111000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************++++++,,,,,,,,,,,,++++++++++++************++++++))))))))))))))))))))))))'''((()))******)))(((''''''''''''''''''((())))))))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&&&&'''''')))******)))))))))))))))))))))))){{{wwwooojjjddd___ZZZUUUPPPMMMJJJFFFAAA===;;;:::888777::::::888777666777;;;===AAABBBCCCEEEGGGJJJLLLMMMOOOPPPQQQPPPOOOKKKHHHEEE@@@@@@???>>>>>>===<<<<<<===<<<;;;<<>>@@@BBBCCCBBBBBBDDDEEEBBBBBBAAA@@@>>>===<<<<<<::::::::::::999888666555;;;===???BBBEEEGGGHHHIIIIIIIIIHHHHHHHHHHHHIIIIIIJJJIIIHHHHHHHHHIIIJJJKKKKKKNNNSSSZZZccckkkqqquuuuuurrrooonnnpppsssvvvwww{{{}}}|||vvvqqqnnnsssvvv{{{~~~|||~~~vvvllleeeaaa^^^ZZZUUUVVVTTTRRRQQQSSSTTTTTTSSSVVVVVVWWWYYY[[[]]]___```_________^^^]]][[[ZZZYYYVVVRRRJJJCCC>>>;;;;;;<<>>???@@@BBBDDDGGGIIIKKKLLLMMMOOOPPPPPPOOOMMMLLLDDDDDDBBBAAA???>>>===<<<;;;:::888888:::>>>BBBEEEIIIIIIIIIGGGCCC>>>:::777333111...---.../////////...,,,+++***+++,,,+++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))******))))))))))))******((((((((((((((()))*********************************)))((('''((()))+++,,,*********))))))*********&&&''')))*********(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((***+++((((((((((((((()))******))))))))))))************(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))(((((((((((()))))))))))))))''''''''')))***)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))(((((())))))******++++++******************************))))))******+++,,,++++++---///333777:::<<>><<<<<<<<>>:::999777666555555666666:::;;;<<<>>>@@@CCCEEEFFFGGGIIIKKKNNNQQQRRRRRRRRRJJJIIIGGGEEECCC@@@???>>>===:::888666777:::===@@@GGGIIIKKKMMMKKKGGGAAA>>>999555111///.../////////111...,,,+++++++++***)))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************))))))))))))))))))))))))******))))))))))))******((((((((((((((()))******************************)))))))))))))))************))))))(((((())))))***&&&''')))*********)))((('''''''''((()))*********)))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((***+++((((((((((((((()))******))))))))))))************(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))((('''&&&''')))***)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))************))))))******++++++---...111444999===AAACCCAAACCCFFFGGGFFFFFFGGGIIIGGGGGGGGGFFFFFFFFFEEEEEEHHHFFFBBB@@@??????AAABBBFFFGGGGGGGGGHHHHHHHHHHHHGGGFFFGGGGGGGGGGGGGGGGGGIIIJJJKKKMMMOOORRRUUUVVV]]]aaaiiisss}}}zzzvvvssssssuuuxxxzzzzzzxxxvvvtttuuuuuuuuuvvvzzz~~~}}}wwwsssooojjjfff```]]]ZZZWWWUUUTTTQQQOOONNNNNNNNNOOOQQQSSSVVVXXX[[[[[[]]]^^^___`````````]]]ZZZUUUNNNHHHBBB>>><<<<<<===???BBBGGGMMMRRRUUU[[[]]]```aaa___]]]\\\\\\WWWSSSNNNHHHDDD???:::666333000---,,,---.........---,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))))))))))))))((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((******)))(((((((((((((((+++***)))((((((((())))))(((((((((((())))))))))))*********)))((('''''''''wwwqqqmmmhhheee```[[[WWWRRRMMMIIIAAA???<<<:::999777666555777888999:::<<<>>>@@@AAABBBDDDGGGJJJMMMPPPRRRSSSOOONNNLLLJJJGGGEEECCCBBBAAA>>>:::777777888;;;===BBBFFFKKKOOOPPPMMMHHHEEE@@@;;;666111//////...---111///,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))******))))))))))))******((((((((((((((())))))***************************'''((()))***+++******)))))))))(((((((((((())))))''''''((()))***))))))((('''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''((()))******((((((((((((((())))))***((()))))))))************((((((((((((((((((((((((((()))))))))************(((((((((((((((((((((((((((((((((((())))))))))))***)))''''''((('''&&&$$$(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++))))))))))))))))))))))))*********)))))))))))))))((()))))))))))))))*********************+++,,,---222333666999===AAADDDFFFCCCEEEGGGHHHGGGGGGIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKNNNLLLIIIGGGFFFFFFFFFGGGIIIHHHHHHGGGFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJJJJJJJNNNOOORRRUUUYYY\\\___aaafffiiiqqqzzz}}}~~~|||zzz{{{}}}~~~|||zzzxxxtttsssrrrsssuuuyyy}}}|||wwwssskkkhhhddd```]]]ZZZVVVSSSPPPOOOMMMLLLMMMPPPSSSUUUUUUWWWYYY\\\^^^```aaabbb___]]]ZZZTTTMMMGGGAAA>>>>>>>>>>>>???CCCHHHMMMPPPVVVZZZ^^^aaaaaa`````````[[[YYYTTTPPPLLLFFF@@@;;;999555111//////000000000---,,,,,,,,,,,,---......++++++++++++++++++++++++,,,,,,,,,++++++*********++++++******))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***))))))((((((((((((((())))))))))))))))))))))))''''''(((((())))))*********)))))))))((((((((('''|||wwwtttqqqmmmhhhccc\\\VVVQQQKKKGGGAAA>>><<<:::777555777777777888999;;;<<<===???@@@AAADDDFFFIIILLLMMMQQQPPPOOOMMMKKKIIIHHHGGGCCCAAA===:::888888999:::===AAAGGGMMMPPPOOOLLLJJJGGGCCC<<<666333000...,,,000...,,,,,,---...---,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))******))))))))))))******((((((((((((((())))))***))))))))))))))))))))))))'''(((***+++++++++)))((())))))(((((((((((())))))'''(((((()))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***((((((((((((((())))))***((()))))))))************))))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((((((((((((((()))))))))))))))'''&&&&&&&&&&&&%%%$$$(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++*********************************)))))))))))))))(((((())))))*********++++++++++++,,,---...///000777888:::===@@@BBBDDDEEECCCEEEGGGHHHHHHHHHIIIJJJLLLMMMMMMMMMMMMNNNNNNNNNOOOOOOOOONNNLLLJJJIIIHHHGGGFFFEEECCCCCCCCCCCCDDDDDDFFFHHHKKKMMMOOOPPPQQQTTTVVVZZZ^^^cccgggjjjkkkmmmoootttzzz}}}yyy{{{xxxwwwuuusssssstttvvvxxxyyyzzz|||yyyvvvrrrnnnjjjfffaaa^^^VVVSSSOOOLLLKKKLLLNNNPPPPPPRRRUUUXXX[[[^^^___``````___\\\XXXSSSLLLGGGCCCBBB@@@>>>>>>???CCCGGGJJJPPPUUU[[[___aaaaaaaaabbb^^^\\\YYYUUURRRLLLFFFBBB>>>:::555222111111000000---------,,,,,,---......************************,,,,,,,,,+++++++++++++++,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''((((((((((((((((((((((((''''''(((((())))))******'''((((((((()))))))))***{{{vvvppphhhaaa[[[WWWQQQIIICCC@@@>>>:::777999999888888888999::::::<<<<<<<<<===???AAADDDEEEMMMLLLLLLLLLLLLKKKKKKKKKEEECCC@@@===;;;999888888999===BBBHHHLLLNNNOOOOOOMMMIIICCC>>>:::666222///000...------...///...---++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++))))))))))))))))))))))))******))))))))))))******((((((((((((((()))******))))))))))))))))))))))))'''((()))++++++******)))***))))))(((((())))))***(((((((((((())))))))))))*********)))((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))%%%$$$$$$%%%''')))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************)))))))))))))))*********)))))))))***++++++,,,,,,,,,,,,---...000222444555;;;<<<>>>@@@BBBCCCCCCCCCDDDFFFIIIIIIIIIIIIJJJLLLNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOONNNMMMJJJHHHFFFCCCBBBAAAAAAAAABBBDDDEEEGGGIIIMMMRRRWWWZZZ\\\]]]___aaaeeejjjnnnrrruuuvvvuuuuuuvvvzzz|||zzzzzz|||}}}zzzwwwuuuuuutttvvvvvvwwwyyy}}}|||yyytttooolll```\\\UUUNNNJJJIIIKKKLLLMMMOOORRRUUUXXX[[[]]]]]]______^^^\\\XXXSSSNNNLLLGGGEEEBBB??????AAACCCEEEKKKPPPXXX]]]```aaaaaabbb___]]][[[XXXVVVRRRMMMJJJCCC???:::666333111///...///......---------------************************,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))(((''''''''''''((()))))))))(((((((((((((((((())))))))))))'''''''''((()))*********|||uuupppggg___TTTLLLHHHEEEAAA===<<<<<<:::999888888888888999888777777999;;;>>>@@@EEEFFFGGGHHHJJJLLLMMMMMMHHHGGGFFFDDDAAA===;;;999888:::>>>CCCHHHMMMPPPRRRPPPMMMIIIFFFBBB>>>999666222000...---......---,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))******))))))))))))******((((((((((((((()))******))))))))))))))))))))))))(((((()))************************))))))*********((((((((((((((())))))***))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))((((((((((((((()))******))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))&&&%%%%%%''')))+++******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))************************(((((())))))******++++++)))******+++,,,,,,------------///111444777999;;;===>>>@@@BBBDDDEEEEEEEEEFFFHHHKKKKKKKKKKKKLLLNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLKKKIIIGGGFFFDDDDDD@@@@@@@@@@@@BBBEEEGGGIIIPPPSSSYYY```ggglllooopppnnnppptttyyy}}}}}}||||||~~~}}}~~~|||zzzxxxwwwvvvvvvxxxzzz|||}}}}}}yyyoooiii```VVVOOOLLLLLLMMMMMMNNNQQQTTTWWWYYYZZZ[[[^^^______^^^\\\ZZZWWWVVVPPPMMMJJJFFFDDDDDDDDDEEEHHHNNNVVV\\\```aaabbbbbb```^^^\\\ZZZYYYWWWTTTRRRKKKGGGBBB===:::666222///111000///---,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***)))((('''&&&'''((()))*********))))))))))))))))))(((((((((((((((((((((((())))))))))))tttjjj]]]SSSOOOLLLHHHDDD???>>><<<:::999888888777777666555555666999<<<>>>@@@AAACCCEEEHHHKKKMMMNNNKKKKKKKKKJJJGGGCCC???<<<777999;;;@@@EEELLLQQQTTTQQQOOOMMMKKKIIIEEE@@@<<<555333000......---+++***++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++++++++))))))))))))))))))))))))******))))))))))))******((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))*********++++++************++++++((((((((((((((()))******''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))((((((((((((((()))******))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))+++***))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))((((((************************'''(((((()))***++++++,,,******+++,,,------......---...000333666999<<<>>>===???AAADDDFFFGGGGGGGGGHHHJJJLLLMMMMMMMMMNNNOOONNNNNNMMMMMMMMMLLLLLLLLLLLLJJJFFFCCCAAAAAABBBCCC@@@@@@@@@AAADDDGGGKKKMMMYYY]]]dddmmmtttzzz~~~{{{}}}{{{zzzxxxvvvuuuuuuvvvwwwvvvzzz{{{tttiii^^^UUUQQQPPPPPPMMMOOOQQQTTTVVVXXXYYYZZZ______`````````___]]]\\\XXXVVVRRRNNNKKKIIIHHHHHHGGGMMMUUU\\\```aaabbbbbbaaa___]]]\\\\\\[[[YYYWWWRRRNNNIIIEEE@@@;;;666222222111///...,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++++++++,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))*********)))'''&&&((()))***+++,,,,,,+++*********))))))((((((''''''******))))))((((((''''''ppp```VVVPPPNNNMMMIIIFFFBBB>>><<<:::777666666666666555666666777777999:::;;;>>>BBBFFFJJJLLLNNNNNNOOOOOOMMMIIIFFFDDD===;;;999999;;;CCCMMMTTTTTTTTTTTTRRROOOJJJEEECCC<<<888444000///...,,,+++,,,,,,---------,,,,,,+++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***)))((('''&&&&&&'''(((((((((((((((((()))******************************&&&'''''''''((((((((()))))))))))))))))))))))))))))))))++++++***(((&&&$$$(((((('''''''''(((((()))))))))))))))))))))))))))((((((((((((''''''''''''(((((()))***++++++,,,,,,*********)))'''(((***,,,,,,,,,,,,++++++*********+++++++++++++++,,,,,,,,,***+++------------///000...111666999;;;===???AAABBBCCCCCCEEEFFFGGGHHHHHHLLLMMMNNNNNNOOOOOONNNNNNNNNNNNMMMMMMLLLJJJIIIHHHHHHEEEBBB@@@???@@@@@@??????BBBDDDCCCCCCGGGOOOWWWbbbjjjttt}}}}}}zzzxxxuuussssssssstttwww{{{}}}}}}|||uuukkkddd^^^XXXTTTUUUSSSQQQQQQTTTVVVXXXXXX^^^^^^______^^^^^^]]]\\\___^^^\\\XXXUUURRROOONNNOOORRRXXX]]]```bbbaaaaaa^^^]]]]]]]]]___```___^^^VVVTTTPPPLLLGGGCCC???>>>555333000...------///000+++,,,------------++++++...------,,,,,,++++++***------,,,,,,+++***))))))************************************************+++*********))))))((((((***************************)))'''''')))))))))(((*********)))))))))))))))))))))))))))))))))))))))|||mmmaaaYYYVVVTTTSSSPPPKKKGGGCCC???===;;;888777666666555666777888999999:::<<<@@@CCCGGGIIILLLNNNOOOPPPOOOLLLHHHFFF???===:::888:::AAAKKKRRRRRRSSSTTTTTTRRRNNNJJJGGGAAA===777333111///...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***)))((('''&&&''''''(((((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((()))))))))))))))))))))))))))))))))******)))((('''&&&***)))(((''''''''''''''')))))))))))))))))))))))))))))))))((((((((('''''''''(((((()))******++++++*********)))((((((***,,,,,,,,,,,,++++++***************++++++++++++,,,,,,***+++---------...111333333666:::===>>>???AAACCCCCCDDDDDDEEEGGGHHHHHHIIILLLMMMMMMNNNNNNNNNNNNNNNMMMMMMLLLKKKJJJIIIGGGGGGEEEBBB???>>>===>>>>>>>>>>>>AAAEEEGGGIIIOOOXXX```jjjqqq{{{|||zzztttsssrrrsssvvvwwwvvvuuuyyy}}}|||tttmmmgggbbb^^^[[[YYYVVVVVVXXXZZZZZZZZZYYYYYYZZZ[[[\\\]]]^^^______^^^]]]ZZZXXXVVVTTTSSSSSSVVV[[[___aaabbbaaa```]]]\\\\\\]]]___``````___YYYXXXUUUPPPLLLHHHEEECCC:::888444111///...///000---.........---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))************************************************************)))))))))(((***************************)))'''''')))))))))((())))))))))))))))))))))))))))))))))))))))))))))))|||oooeee```]]]]]]ZZZUUUNNNHHHBBB>>><<<;;;:::888666555666777888888888999:::<<>>>>>???@@@AAABBBEEEJJJMMMQQQXXXaaahhhrrrxxx{{{yyyuuutttttttttsssrrrqqquuu{{{yyysssnnnjjjeeeccc```___``````___^^^ZZZYYYXXXXXXYYY[[[]]]___^^^^^^]]]]]]\\\[[[ZZZZZZZZZ\\\```bbbcccbbb```___[[[ZZZZZZ[[[^^^```aaa```]]]\\\YYYVVVRRROOOLLLJJJAAA???;;;666222000000///000000///...---+++)))(((******+++,,,,,,---......---,,,,,,++++++*********************************************************************))))))))))))***************************)))'''''')))))))))((())))))))))))))))))))))))))))))))))))))))))))))))zzzpppjjjgggiiifffaaaYYYOOOHHHBBB@@@>>><<<999777555666777888777777777888999;;;===???FFFIIIMMMQQQSSSQQQOOOMMMEEECCC>>>:::999===DDDJJJNNNPPPTTTXXXXXXVVVSSSQQQNNNIIIBBB<<<888555333111------,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((((((((('''''''''((())))))***)))((('''''''''''''''((((((((((((((((((((((((************))))))))))))((((((((()))))))))******)))*********(((((()))++++++++++++***************))))))******+++,,,,,,,,,+++,,,...///000333888;;;===@@@CCCDDDDDDCCCDDDEEEFFFFFFGGGGGGHHHIIIIIIJJJJJJJJJKKKLLLLLLLLLLLLKKKJJJIIIHHHFFFEEEDDDCCCCCCAAABBBCCCCCCCCCDDDFFFGGGKKKNNNRRRVVV[[[aaaiiinnnyyy}}}|||zzzyyyxxxvvvsssuuuxxx|||}}}xxxuuurrrpppmmmlllkkkiiifffdddaaa^^^[[[XXXVVVWWWYYYZZZ\\\\\\]]]]]]^^^^^^______```bbbdddffffffdddaaa___ZZZXXXXXXYYY\\\___``````___^^^\\\YYYVVVSSSQQQPPPIIIFFFAAA;;;666222000///000000///...---,,,+++***+++++++++,,,,,,---------,,,,,,,,,++++++******************************************************************)))))))))))))))***************************)))'''''')))))))))(((((((((((()))))))))))))))((((((((((((((((((((((((|||xxxvvvvvvwwwvvvvvvsssuuuwww{{{zzzuuusssxxxvvvpppggg[[[RRRLLLJJJBBB@@@===:::888777777777777777666666777999:::<<>>:::666444000///...---,,,,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))************************************))))))))))))(((((((((((((((((((((((((((''''''&&&''''''((()))'''''''''''''''((()))***((((((((((((((((((((((((************))))))))))))))))))***************+++((()))+++***)))((()))***************************)))******+++,,,,,,---------...111222444777;;;???@@@BBBDDDEEEDDDDDDDDDEEEEEEFFFFFFGGGGGGHHHHHHHHHGGGHHHHHHIIIIIIIIIIIIIIIHHHGGGEEEDDDCCCCCCCCCCCCAAADDDIIILLLMMMMMMOOOQQQTTTWWW\\\bbbhhhnnntttxxx|||{{{{{{zzzzzz{{{||||||~~~{{{yyywwwtttooollldddaaa\\\WWWUUUTTTUUUVVVYYYZZZ[[[\\\^^^___```aaaccceeegggiiiiiifffcccaaaZZZXXXWWWXXXZZZ]]]^^^^^^]]]]]][[[YYYXXXVVVTTTTTTOOOLLLGGGAAA;;;666222111//////..................---------,,,,,,+++++++++,,,,,,+++++++++++++++***************************************************))))))))))))))))))******))))))))))))))))))))))))***)))'''''')))))))))(((''''''(((((())))))))))))((((((((((((((((((((((((~~~yyysssnnnllljjjiiihhhjjjkkkmmmoootttzzz~~~~~~~~~}}}xxxnnnaaaVVVPPPOOOGGGEEECCC@@@===;;;:::999777777666666777888:::;;;>>>AAAEEEIIIMMMNNNNNNNNNIIIHHHEEEAAA>>>>>>@@@BBBIIILLLPPPSSSVVVVVVVVVVVVUUURRRMMMIIIEEEAAA<<<999444333111...---,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((()))*********))))))***))))))(((((((((((((((************************((((((((()))))))))******))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&''')))***+++))))))))))))))))))))))))******)))))))))(((((((((***************+++++++++((()))++++++)))((()))***)))))))))******************++++++,,,---.../////////111555777999;;;>>>AAAAAACCCEEEFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFDDDEEEFFFFFFGGGGGGFFFFFFFFFEEECCCBBBBBBBBBCCCDDDDDDKKKTTTZZZ[[[\\\^^^______ccchhhpppxxx~~~{{{xxxwwwvvvuuuuuuwwwzzzyyyuuugggddd___ZZZVVVUUUUUUVVVWWWXXXYYY[[[]]]___```aaaccceeehhhkkkkkkiiigggeee^^^[[[YYYXXXZZZ\\\]]]]]]\\\\\\[[[ZZZYYYXXXWWWWWWTTTRRRMMMFFF@@@;;;777555//////.........//////000......---,,,,,,+++******++++++++++++++++++++++++************************************************))))))))))))************))))))))))))))))))))))))***)))'''''')))))))))(((&&&''''''(((((())))))***))))))))))))))))))))))))}}}uuupppllliiiggghhhiiihhhhhhkkkqqqzzz|||rrrdddXXXSSSQQQLLLLLLJJJHHHDDDAAA===;;;777777666666777999:::;;;;;;===@@@DDDGGGJJJLLLMMMIIIIIIHHHEEEAAA??????@@@DDDFFFJJJNNNRRRVVVXXXYYYWWWUUUSSSQQQNNNIIICCC>>>888666333000---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))'''((()))***+++******)))******)))(((((((((((((((************************&&&&&&'''((())))))***+++))))))))))))))))))))))))'''(((((((((((('''%%%$$$'''''''''''''''((()))***)))))))))))))))))))))))))))))))))(((((((((''''''***************)))))))))''')))++++++***)))))))))((()))))))))*********++++++,,,,,,---...///000111111444999<<<===???@@@BBBAAACCCFFFFFFEEEDDDDDDEEEBBBBBBCCCCCCCCCCCCDDDDDDBBBBBBCCCDDDDDDDDDDDDDDDDDDCCCBBBAAAAAACCCDDDFFFMMMWWWccclllooooooppprrrppprrrxxx~~~|||zzzrrrrrrsssuuuzzz}}}rrroooiiibbb]]]YYYXXXWWWXXXXXXYYY[[[\\\^^^___```aaadddhhhkkkmmmlllkkkiiiccc```]]][[[[[[\\\]]]]]]]]]]]]]]]\\\\\\\\\[[[[[[YYYVVVRRRLLLFFFAAA===:::222111000.........//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************((()))))))))************))))))))))))))))))))))))***)))'''''')))))))))(((&&&&&&''''''((())))))***))))))))))))))))))))))))zzzuuussskkkjjjhhhffffffllluuu}}}}}}xxxjjj^^^XXXWWWPPPPPPOOOMMMJJJEEE@@@>>>888777777777888999;;;<<<999;;;===@@@DDDHHHJJJLLLIIIJJJJJJHHHDDD@@@???>>>@@@BBBFFFKKKPPPVVVZZZ\\\XXXWWWWWWVVVSSSNNNGGGBBB;;;999555111...,,,,,,,,,------------------------************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((()))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))'''((()))+++++++++***)))******)))((((((((((((((())))))))))))))))))))))))$$$%%%&&&'''((()))***+++))))))))))))))))))))))))'''((())))))(((&&&$$$""")))(((((('''''''''(((((())))))))))))))))))))))))((((((((((((''''''''''''))))))))))))((((((((((((''')))++++++***)))))))))(((((())))))*********+++,,,,,,---...///000111222222666;;;???@@@AAAAAABBBBBBDDDFFFGGGFFFEEEEEEFFFAAAAAAAAABBBBBBBBBBBBBBB@@@AAABBBBBBCCCCCCBBBBBBCCCBBBAAAAAAAAACCCEEEGGGVVVaaaqqq{{{~~~~~~xxxwwwuuuvvvxxx||||||uuulllddd^^^ZZZXXXYYYYYYZZZ[[[]]]^^^______```bbbgggkkknnnnnnmmmlllhhhddd```]]]]]]^^^^^^]]]____________^^^^^^^^^^^^\\\ZZZVVVPPPJJJEEEAAA???444333111///---------...***++++++,,,,,,------...++++++++++++++++++++++++************************************************(((((())))))*********+++))))))))))))))))))))))))***)))'''''')))))))))(((&&&&&&&&&'''((())))))***))))))))))))))))))))))))uuuvvvtttqqqmmmnnnrrrvvv|||}}}}}}yyytttqqqpppqqqwww{{{nnnbbbZZZWWWVVVXXXWWWSSSLLLFFFDDDEEEAAA???===<<<<<<<<<;;;:::888888999:::>>>AAAEEEHHHJJJKKKLLLLLLJJJHHHEEECCCEEECCCCCCFFFMMMTTTWWWXXXZZZZZZXXXVVVSSSQQQNNNMMMCCC@@@<<<777222///,,,,,,---,,,++++++---...---++++++++++++************)))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))''''''''''''((((((((())),,,+++***))))))***+++,,,))))))))))))))))))))))))***++++++******)))((('''))))))))))))************))))))(((((((((((())))))((((((((((((((((((((((((''''''(((((())))))******))))))))))))((((((((((((************))))))))))))''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))------,,,++++++******))),,,+++******)))*********,,,++++++,,,---///111333999;;;===@@@AAABBBBBBBBB@@@BBBEEEHHHHHHFFFDDDBBBBBB@@@===;;;::::::;;;<<>>;;;666333111000///...////////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++***(((''',,,+++***((((((((())))))'''&&&&&&&&&'''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++}}}zzzxxxxxxzzz|||xxxyyyzzzyyywwwrrrmmmjjjllllllpppxxx~~~ssshhhaaa^^^``````___YYYQQQKKKHHHIIIDDDBBB???>>>>>>===<<<:::999888888999;;;===@@@BBBEEEFFFHHHIIIJJJIIIHHHGGGFFFDDDDDDGGGMMMSSSWWWXXXZZZYYYXXXWWWUUURRRPPPOOOGGGEEE@@@;;;666222///...000...---------...,,,+++++++++++++++************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))'''''''''((((((((())))))+++***))))))))))))***+++)))))))))))))))))))))))))))))))))))))))(((((('''))))))))))))************))))))(((((((((((())))))************************(((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,++++++++++++***++++++************++++++---------...000222555666<<<===???AAABBBBBBAAAAAAAAACCCEEEGGGFFFDDDAAA???===<<<;;;::::::;;;<<<============???AAAAAAAAA@@@AAABBBCCCCCCCCCHHHPPPVVViiiwww~~~yyysssooollljjjgggccc```^^^]]][[[YYYYYYZZZ\\\```eeehhhiiiiiikkkjjjiiihhhgggeeedddcccccccccdddddddddccccccbbb```___]]][[[XXXSSSMMMIIICCC@@@;;;777555333111///...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************))))))(((+++***)))(((((())))))***)))(((((('''((()))++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++~~~zzzuuupppmmmllliiikkkpppssstttxxx}}}{{{qqqkkkiiimmmmmmjjjcccYYYRRRNNNNNNKKKHHHEEEBBBAAA???===;;;;;;:::999888999:::===>>>@@@AAACCCFFFHHHIIIJJJJJJHHHGGGGGGIIINNNSSSVVVXXXYYYYYYYYYXXXWWWUUUTTTSSSNNNLLLHHHBBB<<<777333111333111............,,,+++,,,+++++++++************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))''''''((((((((()))))))))***))))))(((((())))))***))))))))))))))))))))))))&&&'''(((((())))))(((((())))))))))))************))))))(((((((((((())))))************************))))))))))))((((((((((((&&&&&&'''((()))***++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++******+++,,,,,,...///000222444777999:::???@@@AAABBBBBBBBBAAA@@@CCCDDDEEEEEEDDDAAA===;;;888888999:::;;;;;;<<<===<<<===>>>@@@AAABBBBBBBBBDDDFFFGGGHHHJJJPPPYYY```rrr~~~|||yyyssspppkkkhhheeebbb___]]]YYYXXXXXXZZZ___dddfffgggkkkkkkkkkjjjjjjiiihhhhhhhhhhhhhhhhhhgggfffeeeeeecccaaa```^^^\\\YYYTTTPPPKKKGGGBBB===:::777333111.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***))))))))))))******))))))((())))))***+++******)))))))))***++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************|||yyytttpppooorrrssssssvvv{{{{{{vvvtttyyyxxxtttlllaaaYYYVVVUUUSSSPPPKKKGGGDDDAAA>>>;;;===<<<:::999999:::<<<======>>>???BBBDDDGGGIIIJJJJJJJJJKKKMMMPPPTTTWWWYYYYYYYYYYYYYYYYYYXXXWWWVVVTTTRRRNNNIIIBBB<<<777444333111...---......---,,,,,,,,,+++++++++*********************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((('''(((((((((((()))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&'''((()))************((()))))))))************))))))(((((((((((())))))''''''''''''''''''''''''******))))))(((((('''''''''''''''((()))*********''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,------+++++++++++++++,,,---...///000222444777:::<<<===@@@AAABBBCCCCCCCCCBBBAAAFFFFFFFFFEEEBBB???;;;999555666888999:::;;;;;;;;;>>>???AAABBBCCCEEEHHHJJJKKKMMMOOOQQQTTT[[[eeelllxxx}}}zzzvvvrrroookkkgggddd]]]ZZZXXXXXX\\\aaaeeegggiiijjjkkklllmmmllllllkkkkkkkkkkkkkkkjjjhhhggggggdddcccbbbaaa```]]]YYYVVVRRRNNNIIICCC???;;;666444//////...---------------------------------------++++++++++++++++++++++++,,,+++***)))((()))***+++((((((((())))))***+++++++++*********))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************~~~{{{}}}}}}||||||sssiiibbb______[[[WWWQQQLLLGGGCCC>>>;;;<<<;;;:::888888:::;;;<<<<<<<<<===>>>@@@CCCFFFGGGKKKLLLNNNPPPRRRUUUXXXZZZXXXYYYYYYZZZZZZZZZYYYYYYWWWVVVSSSNNNHHHBBB<<<888333111...------......---,,,,,,,,,++++++++++++***************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((()))))))))***(((((())))))))))))(((((((((((((((((((((((((((((('''((()))***+++,,,,,,,,,((()))))))))************))))))(((((((((((())))))''''''''''''''''''''''''******))))))((((((''''''))))))))))))((((((((((((&&&'''''''''((((((((()))(((((((((((((((((((((((('''((((((((()))))))))***************************************************))))))***+++,,,------...++++++++++++,,,---...//////111333666999<<<>>>???>>>???AAACCCDDDDDDDDDCCCGGGGGGFFFDDDAAA===:::888666777888999:::;;;::::::???AAABBBCCCDDDHHHMMMRRRTTTVVVYYY\\\___eeennnuuu||||||{{{|||yyyvvvrrroooccc___ZZZWWWYYY]]]```cccfffgggjjjlllnnnnnnnnnnnnmmmmmmmmmlllkkkjjjiiihhhfffdddcccbbbbbb```]]]ZZZXXXTTTNNNIIIDDD???:::777333222000///...---------------------------------++++++++++++++++++++++++---,,,***)))))))))***+++(((((())))))************))))))))))))))))))((((((************************************************+++++++++***************{{{rrrmmmlllmmmgggccc\\\UUUOOOHHHCCC???>>><<<:::999888999:::;;;<<<;;;;;;;;;===???BBBDDDJJJLLLOOOQQQRRRUUUXXX[[[XXXYYYYYYZZZZZZZZZZZZZZZYYYXXXWWWSSSNNNHHHAAA>>>666333000......//////...,,,,,,,,,,,,++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((()))))))))******((())))))******))))))((())))))))))))))))))))))))((()))***+++,,,,,,,,,,,,))))))))))))************))))))(((((((((((())))))************************))))))))))))((((((((((((***)))))))))(((((((((''''''''''''(((((())))))***************************''''''(((((())))))******************************************************))))))***+++,,,,,,------+++++++++,,,---...000111000222555888;;;===>>>???>>>???AAACCCDDDDDDDDDDDDEEEDDDCCCBBB???<<<999777777888999999;;;<<<<<<===@@@DDDIIIKKKMMMQQQVVV[[[___cccgggiiikkkooovvv||||||yyy|||~~~~~~{{{kkkeee]]]XXXWWWXXX[[[\\\aaacccgggjjjmmmnnnnnnnnnmmmmmmnnnmmmmmmlllkkkjjjhhhfffddddddcccbbb___]]]\\\XXXSSSOOOJJJEEE@@@===888777444222000///......------------------------++++++++++++++++++++++++,,,,,,+++***************((())))))************)))(((((()))******))))))(((************************************************+++++++++++++++*********|||~~~|||yyyyyy|||yyytttmmmeee]]]VVVOOOKKKEEECCC@@@===;;;;;;;;;;;;;;;:::888888:::===AAACCCFFFIIIMMMOOOPPPSSSVVVZZZXXXYYYYYYZZZZZZZZZZZZZZZYYYZZZZZZXXXTTTMMMGGGDDD===999444111000///...---------,,,,,,,,,+++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((()))))))))*********))))))***++++++***))))))))))))))))))))))))))))))((()))***+++++++++++++++))))))))))))************))))))(((((((((((())))))************************(((((((((((())))))))))))(((((((((((())))))))))))''''''((())))))***++++++************************'''''''''((()))******************************************************************++++++,,,,,,,,,***++++++,,,...///111222222444777:::===>>>???@@@???@@@AAABBBCCCBBBBBBAAAAAA@@@@@@>>><<<:::777666888888888999;;;>>>AAABBBHHHPPPZZZaaaccceeehhhjjjooosssxxxzzz{{{}}}|||}}}zzz}}}uuunnnddd\\\XXXWWWWWWXXX\\\___ccchhhkkkmmmnnnmmmnnnnnnoooooooooooonnnnnnkkkiiigggfffeeedddbbb```___\\\XXXTTTPPPLLLFFFCCC>>><<<888444222000000000........................++++++++++++++++++++++++++++++,,,,,,++++++***)))))))))***+++******(((((('''(((***++++++++++++***************************************************,,,,,,,,,++++++*********yyyzzzzzz{{{}}}{{{ssskkkccc\\\WWWMMMJJJGGGCCC@@@>>>>>>>>>:::888777777999<<<@@@CCCCCCGGGKKKMMMNNNQQQUUUYYYXXXYYYYYYZZZZZZZZZZZZYYYZZZ[[[\\\[[[WWWQQQLLLHHHCCC>>>888444111///...,,,---------,,,,,,,,,++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************)))***+++,,,,,,+++***)))))))))))))))))))))))))))((())))))************)))))))))))))))************))))))(((((((((((())))))((((((((((((((((((((((((''''''(((((())))))******&&&&&&'''((()))***++++++'''(((((()))***++++++,,,((((((((((((((((((((((((&&&''''''((()))******+++***************************************************++++++++++++,,,,,,,,,***++++++,,,...000222333444666999<<<>>>@@@@@@@@@AAAAAABBBBBBBBBAAA??????======<<<;;;:::888666555777777888999<<<@@@DDDGGGSSS^^^mmmvvvyyyxxxxxxyyy|||}}}yyyzzz}}}wwwzzz}}}~~~vvvkkkbbb\\\YYYXXXWWWYYY\\\aaafffjjjlllmmmmmmoooooopppqqqqqqqqqppppppmmmkkkiiihhhgggfffdddbbbaaa___[[[WWWTTTPPPKKKGGGAAA???;;;666333111000000........................++++++++++++++++++++++++++++++,,,---,,,+++***))))))***++++++***)))((('''((()))***,,,------,,,,,,************************************************,,,,,,,,,++++++*********}}}yyywwwzzzyyyssskkkddd___XXXPPPIIIEEEAAA<<<888999888888999;;;<<<;;;:::BBBCCCEEEHHHLLLPPPSSSUUUSSSUUUVVVXXXZZZ[[[\\\\\\[[[ZZZXXXXXXYYYYYYWWWVVVIIIDDD>>>888444111...,,,---------,,,,,,,,,++++++++++++++++++******))))))************************))))))************))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((()))************+++++++++(((((())))))******++++++(((((())))))*********+++++++++************************************++++++,,,---......///111555999999:::<<<>>>@@@@@@@@@@@@@@@BBBCCCDDDCCCBBB@@@>>><<<<<<<<<:::777555555555999;;;===<<<<<>>@@@AAAAAAAAAAAABBBBBBBBBAAA@@@>>><<<;;;:::;;;<<<;;;999888999:::===???AAAAAACCCKKKXXXbbbuuuzzzwwwvvvuuu{{{~~~}}}}}}zzzrrrlllfffaaa]]]ZZZYYYYYYZZZ]]]aaaeeehhhlllmmmoooqqqrrrqqqooonnnooooooooonnnmmmkkkjjjiiihhheeebbb```^^^[[[VVVSSSOOOKKKEEE???;;;888555222222000---,,,---...///............------------,,,++++++++++++******************+++++++++,,,,,,,,,++++++************++++++************************+++++++++*********))))))))))))))))))))))))))))))}}}}}}~~~xxxooobbbXXXQQQKKKFFFBBB@@@>>>;;;:::;;;:::999777:::;;;>>>AAADDDHHHKKKMMMRRRSSSUUUXXXZZZ\\\]]]]]]\\\[[[ZZZZZZ[[[\\\[[[YYYTTTPPPJJJDDD???999555111000000///...---,,,,,,,,,++++++++++++************++++++++++++++++++++++++))))))************))))))************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))************+++++++++************))))))))))))))))))))))))************************************+++++++++++++++,,,------...///000111222444777:::<<<===???AAABBBCCCCCCCCCDDDCCCAAA???===;;;:::999:::;;;<<<<<<;;;<<<>>>@@@===???BBBCCCGGGQQQ```kkk}}}{{{zzzyyy}}}|||~~~}}}xxxrrrkkkggg```^^^ZZZXXXYYY\\\```ccchhhiiikkknnnppppppppppppooopppoooooonnnmmmlllkkkkkkiiifffdddbbb___[[[XXXTTTPPPKKKFFFBBB===888555444111...---...000000000------------,,,,,,,,,,,,,,,+++++++++***************++++++++++++,,,,,,,,,*********))))))*********+++++++++++++++++++++++++++++++++***************)))))))))))))))))))))))){{{}}}{{{mmm```XXXRRRLLLHHHBBB@@@===;;;;;;:::999888888999;;;===AAADDDGGGIIIOOOPPPSSSVVVYYY[[[\\\]]]\\\[[[ZZZ[[[]]]^^^]]]\\\ZZZVVVPPPJJJEEE???999555222111///---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++******)))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))*********+++++++++++++++******))))))(((((()))))))))))))))************************+++++++++,,,+++++++++,,,---......///111222333444666999<<<===>>>@@@BBBCCCDDDDDDCCCFFFDDDAAA>>><<<<<<<<<<<<;;;<<<=========???AAADDD@@@BBBEEEGGGKKKVVVeeeppp~~~~~~~~~wwwrrrjjjfff```ZZZXXXZZZ]]]```dddeeegggjjjlllooopppqqqpppppppppppppppooonnnmmmmmmkkkhhhgggfffccc```]]]XXXUUUQQQMMMHHHCCC===888666333000...///000000000------,,,,,,,,,+++++++++,,,,,,+++++++++*********++++++++++++++++++++++++******))))))))))))******++++++++++++++++++++++++************************))))))))))))))))))))))))~~~}}}~~~vvviii```YYYSSSOOOFFFCCC???===<<<<<<;;;:::888999:::<<>>???@@@@@@@@@BBBEEEHHHJJJNNNRRRTTTWWW___kkkuuu~~~~~~}}}{{{|||~~~rrrnnnfff___[[[ZZZ\\\]]]aaabbbcccfffiiilllnnnppppppppppppqqqppppppoooooonnnllljjjiiihhhfffcccaaa[[[YYYUUURRRMMMHHHAAA===888555222000000000//////------,,,,,,,,,+++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++******))))))))))))******************************************************))))))))))))))))))))))))sssjjjccc]]]YYYNNNJJJEEEBBB@@@???===<<<::::::;;;<<<===???AAABBBFFFHHHKKKOOOSSSVVVXXXYYYZZZYYYYYY[[[^^^``````______\\\YYYUUUPPPJJJCCC>>>666444111...,,,++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))************)))************+++++++++************))))))))))))************)))))))))))))))))))))***++++++,,,,,,------------...///111111222444777888999:::===??????AAACCCEEEFFFGGGGGGFFF@@@???>>>======???AAABBBBBBCCCCCCDDDDDDGGGKKKNNNTTTYYY___bbbdddhhhqqqxxx}}}||||||||||||zzzvvvooohhhccc```^^^^^^``````aaabbbeeeiiilllnnnooooooppppppqqqpppppppppnnnmmmkkkkkkkkkiiigggddd___]]]YYYVVVRRRMMMHHHDDD===:::555222111000///...------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++************))))))*********))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))}}}uuunnngggcccXXXTTTMMMHHHDDDBBB???>>>;;;;;;;;;;;;<<<===>>>>>>AAACCCGGGKKKPPPSSSVVVWWWYYYXXXXXX[[[^^^```aaa```___^^^\\\ZZZVVVPPPIIIDDD999777333000---------...+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))************))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))((()))))))))************)))************+++++++++)))))))))))))))*********************)))))))))(((((())))))***++++++,,,,,,---------...///000222222333666999:::;;;<<<>>>@@@CCCDDDFFFHHHIIIJJJJJJJJJCCCCCCBBBBBBBBBCCCEEEFFFEEEFFFGGGHHHJJJNNNSSSWWW^^^eeennnrrrssstttyyy}}}}}}zzz}}}{{{uuuooojjjfffccc``````___```bbbeeeiiikkknnnnnnoooppppppppppppppppppooommmmmmmmmllljjjhhhdddaaa]]]ZZZWWWSSSNNNKKKCCC???:::666444222000///.........------------,,,------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******++++++************++++++************************))))))*********+++++++++))))))))))))))))))))))))|||vvvooojjjaaa[[[TTTMMMGGGDDD@@@>>><<<<<<;;;;;;;;;;;;;;;<<<>>>AAADDDIIIMMMQQQTTTUUUXXXWWWXXXZZZ^^^```aaa``````___^^^\\\YYYTTTMMMHHH<<<999555222/////////000+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((())))))************))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))(((((())))))*********+++)))************+++++++++(((((())))))******+++++++++*********))))))((((((((())))))***++++++,,,,,,------......///111222333444666999;;;<<<===???@@@EEEFFFHHHJJJLLLLLLLLLLLLIIIHHHHHHHHHHHHHHHIIIIIIFFFGGGIIIKKKNNNSSSYYY^^^iiiqqq|||}}}uuuzzzzzzsssnnnjjjaaa```______```cccgggiiimmmnnnooopppppppppppppppqqqpppooooooooonnnllljjjgggddd```\\\ZZZVVVSSSPPPGGGCCC===999666444111000//////.........------------------,,,,,,,,,++++++,,,,,,,,,++++++*********,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++))))))******++++++++++++)))))))))))))))))))))))){{{tttgggaaaZZZUUUQQQLLLFFFAAA===;;;::::::<<<<<<<<<;;;<<<>>>@@@DDDHHHLLLPPPRRRWWWWWWXXXYYY[[[^^^```aaa_________^^^ZZZVVVQQQNNNFFF@@@999333000///...............///......------++++++++++++++++++++++++******+++++++++,,,,,,,,,''''''((()))***+++,,,,,,++++++++++++++++++++++++,,,,,,++++++***)))(((((((((((((((((())))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))))))))))),,,+++***)))))))))++++++))))))))))))))))))))))))*********+++,,,,,,,,,---///...------...000222444666999<<<>>>>>>???@@@AAAEEEFFFIIIKKKMMMNNNNNNNNNMMMKKKJJJJJJIIIFFFHHHMMMLLLPPPUUUVVVWWW\\\dddkkkttt{{{{{{{{{||||||uuummmhhhaaa]]]]]]___cccdddiiijjjlllnnnpppqqqqqqrrrssstttsssqqqnnnkkkkkkllljjjhhheeebbb___[[[VVVRRRLLLHHHBBB===999666333000///......------,,,,,,+++---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************,,,+++***))))))***+++,,,qqqkkkccc\\\WWWRRRLLLGGG@@@>>><<<;;;<<<===<<<<<<<<<===???BBBEEEIIILLLNNNRRRSSSUUUXXXZZZ]]]___```_________^^^[[[WWWSSSPPPJJJEEE===777444111000///...............------,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))))))))************************************,,,,,,++++++***))))))((((((((((((((()))))))))***+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))(((,,,+++***))))))***++++++)))))))))))))))))))))))))))******++++++,,,,,,---000/////////000222555777777:::===>>>???@@@AAACCCHHHIIIKKKMMMOOOPPPPPPOOOOOOMMMLLLMMMKKKIIIKKKQQQSSSYYY___cccdddgggnnnttt}}}}}}}}}~~~||||||wwwppphhhaaa]]]]]]]]]^^^fffgggiiikkkmmmooooooppprrrssssssqqqnnnlllkkklllllljjjgggeeebbb^^^YYYVVVPPPLLLFFFAAA===:::666333000000//////...------------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++***))))))***++++++yyyppphhhaaa[[[TTTOOOFFFCCC???<<<<<<======<<<;;;;;;===???AAADDDFFFGGGLLLNNNQQQUUUYYY[[[]]]^^^___``````^^^\\\XXXUUUSSSPPPKKKDDD===999555222///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))),,,,,,++++++***)))))))))((((((((()))))))))************))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))((((((+++******)))******++++++))))))))))))))))))))))))))))))******+++,,,,,,---//////000111333666888::::::<<<>>>@@@AAABBBEEEGGGKKKMMMOOOPPPQQQRRRRRRQQQQQQOOONNNOOONNNLLLOOOUUU]]]eeeooouuuvvvxxx|||~~~|||{{{zzzxxxzzz}}}~~~}}}||||||{{{{{{qqqhhhbbb___\\\[[[bbbccceeehhhjjjmmmoooooopppqqqrrrqqqnnnllllllmmmnnnllljjjhhhfffbbb^^^ZZZVVVRRRLLLGGGCCC???:::777222222111000//////......------------,,,,,,,,,,,,************************++++++++++++++++++++++++************************************************++++++***))))))***++++++|||sssllleee]]]WWWMMMIIICCC???=========<<<;;;;;;;;;<<<===???@@@AAAFFFIIINNNSSSXXX[[[\\\\\\____________]]]ZZZXXXVVVUUUPPPJJJDDD>>>999444000......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************************************+++++++++*********))))))(((((()))))))))************))))))))))))))))))***))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))((((((******************++++++))))))))))))))))))))))))((())))))***+++,,,------...///000222555888;;;<<<<<<>>>AAACCCDDDGGGJJJLLLOOOPPPQQQSSSSSSSSSSSSRRRQQQNNNNNNOOOOOOOOOSSSYYYfffppp}}}zzzzzzzzzzzzyyyxxxvvvvvvuuuwwwyyy|||zzzwwwyyyzzz|||zzzpppiiiddd```^^^^^^___aaadddhhhkkknnnooonnnoooqqqqqqooommmmmmnnnooommmkkkjjjhhhfffbbb___[[[WWWRRRMMMIIIDDD???<<<555444222000////////////...------------,,,,,,,,,************************++++++++++++++++++++++++************************************************+++******************+++~~~wwwooofff```UUUPPPIIICCC@@@???===<<<;;;;;;;;;;;;;;;<<<<<<===CCCFFFKKKQQQVVVYYY[[[\\\^^^^^^^^^^^^]]][[[ZZZYYYXXXTTTOOOIIIDDD===777222000///...,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,((())))))***+++,,,,,,,,,+++++++++++++++++++++++++++++++++***************))))))))))))************)))))))))******)))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******++++++++++++))))))))))))))))))))))))))))))***+++,,,---......---...000333666999<<<===???AAAEEEGGGIIILLLOOORRRRRRSSSTTTUUUUUUTTTSSSRRRPPPMMMMMMOOOQQQRRRWWW^^^nnnyyyzzzvvvqqqsssuuuwwwxxxxxxxxxwwwxxxyyyzzz}}}}}}|||~~~xxxuuuuuuwwwzzz~~~wwwnnngggbbb^^^YYYZZZ\\\___bbbfffiiikkkkkkmmmppppppooonnnnnnooonnnmmmkkkkkkjjjhhhdddbbb^^^[[[VVVRRRNNNIIIDDD@@@888666444111///..................---------,,,,,,************************++++++++++++++++++++++++*********************************************************++++++*********{{{qqqjjj^^^YYYRRRKKKFFFCCC@@@>>>===<<<<<<;;;;;;;;;;;;<<>>AAADDDIIIMMMPPPRRRUUUWWWUUUVVVWWWWWWVVVUUUTTTSSSPPPNNNNNNRRRUUUWWW___gggvvv~~~yyytttqqqooorrrvvvzzz}}}~~~~~~}}}}}}}}}}}}~~~zzzvvvyyy}}}wwwvvvuuuuuuwww|||}}}tttkkkddd___[[[ZZZ[[[\\\^^^```cccdddhhhkkkoooppppppoooooopppmmmlllllllllllljjjgggeeeaaa^^^ZZZVVVRRRNNNIIIEEE===;;;777333000///..................---------,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))***++++++++++++***)))|||uuufffbbb[[[TTTNNNIIIDDDAAA???>>>===<<<<<<<<<<<<<<>>???BBBGGGMMMSSSVVVWWWYYYZZZYYYYYYZZZZZZYYYWWWVVVUUUSSSQQQRRRWWW[[[___hhhppp}}}}}}xxxtttrrrsssvvv|||yyyzzz|||}}}~~~~~~yyyuuutttwww{{{~~~}}}uuummmiiieeecccaaa___^^^^^^___```fffjjjnnnpppppppppppppppnnnmmmlllmmmnnnmmmjjjhhhccc```]]]ZZZWWWSSSNNNJJJCCC@@@;;;666222000//////............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************)))***++++++++++++***)))|||lllgggaaaZZZTTTMMMGGGCCC@@@???>>>===============>>>???BBBFFFLLLQQQUUUWWWZZZZZZZZZ[[[[[[\\\\\\]]]\\\[[[ZZZXXXTTTMMMEEE???555333000...------...///------------------------******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***))))))))))))))))))))))))******************++++++)))************+++++++++((()))***++++++***)))((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))***,,,,,,------'''(((***+++,,,,,,++++++))))))))))))))))))))))))+++,,,---...///111222333222444666999<<<>>>@@@@@@CCCHHHPPPVVVYYYZZZ[[[\\\\\\\\\\\\\\\[[[YYYWWWVVVVVVTTTVVV[[[```eeennnxxxzzzyyyyyyyyyzzz|||~~~~~~{{{wwwuuuxxx{{{~~~~~~||||||}}}|||yyyuuuvvvyyy|||zzzvvvpppmmmiiieeebbb```______eeeiiimmmpppqqqppppppqqqnnnnnnnnnnnnoooooollljjjdddbbb___]]]ZZZVVVQQQMMMGGGDDD???999444222111111//////.........---------------------------------++++++++++++++++++++++++************************************************)))***+++,,,,,,+++***)))vvvooogggaaa^^^WWWOOOGGGAAA@@@>>>>>>???@@@???>>>AAA@@@???AAADDDIIINNNQQQVVVWWWXXXYYYZZZZZZYYYXXXZZZWWWVVVVVVWWWTTTLLLFFF>>>999444000.........---...---,,,,,,++++++,,,,,,++++++++++++,,,,,,---...++++++++++++++++++++++++******++++++++++++******************)))))))))))))))************+++++++++)))))))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((()))+++,,,,,,+++)))(((+++*********))))))((((((+++)))(((&&&&&&((()))+++))))))))))))))))))))))))(((((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++,,,---------///222555444666888:::;;;===@@@CCCHHHKKKQQQUUUWWWZZZ\\\^^^]]]]]]]]]\\\ZZZXXXVVVUUUWWWWWWYYY^^^eeeoooxxx}}}}}}xxxvvvuuuuuuwww{{{{{{yyyxxx{{{xxxuuuttttttttt||||||wwwuuutttyyy~~~~~~zzzuuupppkkkgggbbb___dddeeegggkkkooopppooommmkkklllmmmnnnnnnmmmllllllfffeeeccc```]]]ZZZXXXWWWOOOJJJDDD>>>:::777444222000//////...---,,,+++***......---------,,,,,,,,,***++++++,,,,,,++++++***---,,,,,,+++***)))((((((***************************************)))((((((}}}vvvllleee```[[[SSSMMMEEECCC@@@>>>>>>>>>===<<<>>>>>>===>>>AAAFFFKKKMMMTTTUUUWWWYYYYYYYYYYYYXXXYYYWWWTTTUUUVVVTTTNNNIIICCC>>>888333000//////......---,,,,,,++++++,,,,,,,,,+++++++++,,,,,,---...++++++++++++++++++++++++******++++++++++++******************)))))))))))))))************+++++++++++++++******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***))))))))))))))))))***************)))))))))(((***)))(((''''''((()))***))))))))))))))))))))))))************++++++++++++************************************************************+++++++++++++++,,,.........000333555666888:::;;;<<<>>>AAADDDIIIMMMSSSWWWZZZ[[[\\\]]]______^^^]]]\\\[[[[[[ZZZ[[[\\\___eeemmmvvv{{{xxxvvvyyyxxxwwwwwwxxx|||~~~||||||}}}yyywwwvvvwww~~~}}}wwwtttwww{{{{{{vvvpppiiidddbbbbbbdddgggkkkmmmmmmlllmmmnnnoooppppppooonnnmmmhhhgggeeebbb___]]][[[ZZZRRRNNNHHHCCC???;;;777555111111000///...---,,,,,,.........---------,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,+++***))))))(((***************************************)))((((((tttlllhhhbbb[[[UUUMMMIIIDDD@@@>>>>>>===<<<<<<;;;;;;;;;>>>BBBFFFHHHQQQSSSUUUWWWXXXXXXXXXXXXXXXUUUSSSSSSTTTTTTQQQNNNKKKFFF>>>777333111000///...------,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------++++++++++++++++++++++++******++++++++++++******************)))))))))))))))************+++++++++,,,,,,++++++***))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))+++)))'''&&&&&&''')))+++************))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))),,,,,,,,,+++++++++++++++++++++++++++++++++++++++************************************+++++++++,,,+++---...///000111444777999;;;======>>>???BBBEEEHHHMMMUUUZZZ\\\]]]]]]]]]```______^^^___```aaabbbcccfffkkkrrrzzz}}}zzzxxxxxx{{{zzzyyyyyyzzz}}}~~~}}}xxxxxxzzz~~~}}}rrrkkkcccbbbaaacccgggjjjlllmmmmmmnnnoooppppppooonnnmmmjjjiiigggeeebbb```^^^]]]VVVSSSOOOJJJFFFAAA<<<888444333222000///..................------------,,,++++++,,,,,,,,,,,,++++++,,,,,,++++++******))))))*********************************+++******)))(((}}}wwwssslllccc\\\UUUPPPIIIDDDAAA@@@???>>>;;;;;;::::::<<>>>>>???@@@BBBEEEFFFLLLUUU\\\______^^^]]]___^^^^^^```bbbfffiiilllooosssyyy~~~~~~~~~~~~}}}|||{{{{{{|||~~~~~~|||ssshhheeeaaaaaadddhhhkkkllljjjkkklllmmmmmmllllllkkkkkkjjjhhhfffdddbbb```___ZZZXXXTTTQQQMMMGGGAAA<<<666555333111000/////////............------------+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************++++++******)))yyymmmddd[[[VVVNNNHHHDDDBBB@@@???<<<<<<;;;;;;<<<>>>@@@AAAHHHIIIMMMPPPSSSUUUUUUVVVTTTRRRPPPPPPRRRTTTWWWXXXVVVQQQHHH@@@:::666222//////...------,,,,,,---------,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******************)))))))))((())))))*********+++++++++))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***++++++***))))))))))))))))))))))))******(((((())))))))))))(((((())))))))))))))))))))))))***************)))))))))***************************************************++++++++++++,,,,,,,,,+++---000222444555888:::;;;===>>>??????@@@CCCEEEEEEKKKUUU]]]``````______\\\]]]___ccchhhnnntttwww~~~~~~}}}}}}~~~~~~~~~~~~|||||||||{{{nnniiiccc___```cccfffgggggghhhjjjkkkllllllkkkkkkkkkjjjiiigggeeedddbbbbbb]]][[[XXXVVVRRRLLLEEEAAA:::888555222000///.../////////.........---------,,,,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,,,,******************************++++++++++++******yyyoooccc^^^VVVNNNIIIEEEAAA???>>>======<<<<<<===??????BBBDDDHHHLLLOOORRRSSSTTTRRRQQQPPPPPPQQQTTTXXXZZZXXXTTTMMMFFF@@@:::555111///......---------------------,,,+++++++++,,,,,,++++++++++++++++++++++++******++++++++++++******************)))))))))))))))************+++++++++((())))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((()))+++------+++)))((())))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++...111444666777:::<<<;;;===>>>???@@@AAADDDFFFHHHOOOWWW^^^aaaaaa```___\\\___cccjjjrrrzzz~~~~~~{{{vvvtttwww{{{uuunnnfff___]]]^^^___```eeefffiiikkkmmmmmmmmmmmmlllkkkjjjiiigggfffeeeddd```^^^[[[YYYVVVQQQKKKGGG???===999555111//////////////////.........------,,,,,,------------,,,,,,******++++++,,,,,,------************************)))***++++++,,,+++++++++~~~qqqkkkcccZZZRRRKKKDDD@@@???>>>======<<<======>>>>>>@@@DDDHHHLLLOOOQQQRRRQQQQQQPPPPPPRRRTTTXXX[[[YYYVVVQQQLLLFFF???999444//////...---------------...---,,,,,,+++++++++,,,++++++++++++++++++++++++******++++++++++++******************)))))))))))))))************+++++++++******************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))((()))))))))***************)))(((''''''((()))***))))))))))))))))))))))))(((((()))***++++++,,,,,,************************+++++++++++++++++++++++++++++++++,,,,,,,,,------+++...222555777999;;;===<<<>>>@@@AAABBBDDDGGGIIIPPPVVV\\\aaabbbaaa___^^^___cccjjjttt~~~}}}}}}{{{|||~~~|||zzzwwwvvvvvvvvvxxx{{{~~~~~~|||{{{zzzzzzyyyyyyxxxwwwxxxyyyzzz{{{~~~vvvqqqnnnqqqxxxxxxmmmddd___]]]\\\\\\aaacccfffiiikkkmmmmmmnnnnnnmmmlllkkkjjjiiihhhhhhcccaaa^^^\\\YYYVVVQQQNNNEEEBBB===888444111000000////////////............,,,,,,------------,,,,,,******++++++,,,---......************************)))***++++++,,,,,,,,,+++~~~xxxoooddd[[[QQQIIIDDD???>>>======<<<<<<<<<<<<;;;===BBBFFFKKKNNNPPPQQQPPPPPPQQQQQQRRRTTTXXX[[[ZZZXXXTTTOOOJJJCCC<<<666//////...------------......---,,,,,,++++++++++++++++++++++++++++++++++++******++++++++++++******************)))))))))))))))************+++++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***)))(((''''''((()))***(((((())))))*********++++++)))(((&&&&&&((()))+++))))))))))))))))))))))))(((((()))***,,,---...///++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------+++...333666888:::<<<>>>===???AAABBBDDDFFFIIILLLWWW\\\aaadddcccaaa^^^]]]bbbgggppp{{{{{{yyyxxxyyy{{{~~~|||zzzyyyvvvwwwxxxxxxwwwvvvsssrrrnnnnnnmmmmmmooorrrvvvxxx}}}|||zzzxxxuuurrrpppooolllkkkjjjiiiiiiiiijjjkkklllqqqvvvxxxzzz~~~xxxqqqgggjjjooowwwtttjjjccc___]]]\\\]]]___bbbeeehhhjjjkkklllpppooonnnmmmlllkkkjjjjjjeeeccc```]]][[[YYYUUURRRJJJFFFAAA;;;666333222111000/////////............,,,------......------,,,******+++,,,------......************************)))***+++,,,,,,,,,,,,,,,|||rrriii\\\OOOEEEBBB@@@===<<<<<<=========??????AAACCCFFFIIILLLNNNRRRSSSUUUUUUUUUUUUWWWYYYVVVUUUUUUSSSPPPIIIAAA;;;444222000/////////...,,,)))***+++,,,,,,,,,+++***,,,,,,++++++***+++++++++,,,***))))))***++++++***((())))))))))))*********))))))************))))))************************+++++++++*********))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,+++***)))(((((()))***+++))))))))))))))))))))))))+++***(((''''''(((((()))************************,,,,,,++++++***))))))))),,,+++++++++,,,...000111111444777999:::<<>>??????AAACCCGGGKKKMMMPPPRRRTTTUUUUUUUUUWWWXXXWWWWWWVVVVVVSSSMMMEEE@@@777555111//////...---,,,***+++,,,------,,,++++++,,,,,,++++++***++++++,,,,,,***))))))***++++++***)))))))))*********++++++))))))************))))))************************+++++++++*********))))))************************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******+++++++++***)))(((((()))***+++************************)))(((''''''((()))***+++************************++++++++++++************++++++++++++,,,...000222444666999:::<<<>>>AAACCCDDDEEEFFFGGGKKKSSS]]]eeekkkiiihhhhhheee___^^^aaaiiivvv~~~{{{{{{{{{|||}}}{{{wwwtttrrrqqqqqqqqqsssuuuwwwzzz{{{|||}}}zzzuuurrrpppooommmkkkjjjkkklllmmmmmmlllkkkjjjgggeeecccaaaaaacccfffgggllllllkkkjjjhhhdddbbb```___]]][[[XXXWWWVVVVVVVVVXXXWWWVVVVVVYYY^^^cccfffmmmooosssxxx{{{~~~qqqnnnllllllrrr{{{|||ssslllhhheeeaaaaaaaaaccceeehhhkkkmmmnnnnnnmmmlllkkkkkkjjjiiiggggggfffdddaaa]]]ZZZXXXVVVSSSMMMFFF???888444222111///------.........---......---,,,,,,,,,---......---,,,,,,++++++,,,,,,......------------,,,,,,++++++++++++++++++++++++{{{mmm^^^TTTGGGCCC>>>;;;;;;<<<===>>>>>>>>>===>>>AAAEEEIIILLLNNNQQQTTTVVVWWWVVVWWWXXXYYYYYYXXXXXXVVVQQQKKKGGG===999444000......---,,,,,,,,,------------,,,+++,,,++++++***++++++,,,,,,,,,***))))))***++++++***************+++++++++,,,))))))************))))))************************+++++++++***************************************++++++************++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++***))))))))))))***+++++++++++++++++++++++++++'''''''''((()))***,,,,,,************************************++++++++++++++++++++++++---///111333666888;;;===>>>AAADDDGGGGGGHHHIIINNNVVV```iiioootttoookkkhhhccc^^^___cccppp}}}~~~zzzzzz}}}zzzxxxtttpppkkkhhheeedddaaaccceeehhhlllpppsssuuuwwwtttpppmmmkkkjjjgggffffffggghhhiiiiiiiiihhhggggggeeebbb___]]]]]]___```eeefffggggggeeebbb___]]]YYYWWWUUUSSSQQQPPPPPPPPPQQQOOOMMMLLLMMMPPPTTTVVV^^^aaafffkkkoooqqqrrrrrroooppprrruuuzzz{{{wwwqqqnnnqqqyyyxxxsssooogggeeecccbbbcccfffiiikkkmmmmmmllllllllllllkkkkkkjjjiiigggdddaaa^^^\\\ZZZXXXVVVRRRLLLEEE>>>888444111///---,,,---......---------,,,,,,,,,---.........---,,,,,,++++++,,,,,,......------------,,,,,,++++++++++++++++++++++++pppaaaWWWMMMHHHBBB======>>>???@@@???>>>===>>>@@@DDDHHHKKKLLLPPPUUUXXXXXXXXXXXXYYYYYYYYYXXXXXXWWWTTTPPPLLLCCC>>>777222///...---,,,------------------,,,,,,++++++******++++++,,,,,,,,,***))))))***++++++*********+++++++++,,,,,,,,,)))******++++++******)))************************************************************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))************************++++++++++++++++++++++++((((((((())))))***++++++************************))))))***++++++,,,------+++++++++,,,...111333555888:::===>>>@@@CCCHHHKKKMMMNNNRRRYYYbbbkkkppprrrxxxrrrkkkgggbbb___bbbhhhuuuzzzuuuqqqooorrrwww}}}}}}zzzxxxwwwwwwsssqqqnnniiieeeaaa^^^]]]ZZZ[[[^^^bbbgggmmmqqqtttvvvrrrnnnllljjjiiigggeeeffffffggghhhhhhhhhhhhgggiiifffbbb^^^[[[ZZZZZZZZZ___```cccdddccc```]]][[[WWWUUUSSSQQQOOONNNNNNNNNNNNMMMKKKJJJJJJLLLOOOQQQVVVYYY^^^dddhhhjjjjjjjjjddddddeeefffjjjqqqyyy{{{tttsssxxx}}}yyyqqqnnniiieeeccceeegggiiijjjjjjkkkkkkllllllmmmmmmkkkjjjgggccc```^^^\\\\\\ZZZYYYVVVRRRKKKCCC<<<777333000...------.........,,,,,,,,,,,,------.........---,,,,,,++++++,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++pppbbbYYYRRRMMMFFF@@@>>>>>>>>>>>>@@@???>>>>>>@@@DDDGGGIIIKKKOOOTTTXXXYYYYYYZZZZZZYYYXXXWWWWWWWWWUUURRROOOIIICCC<<<555222000...---......------,,,,,,,,,,,,+++*********++++++,,,---,,,***))))))***++++++*********+++++++++,,,,,,,,,******++++++++++++******************************************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))******++++++++++++******++++++++++++++++++++++++)))***************))))))************************))))))***+++,,,------...,,,,,,,,,...000333666777:::;;;>>>@@@CCCGGGLLLPPPPPPTTT[[[eeeoootttuuuuuuvvvpppjjjgggdddccchhhpppyyyxxxpppkkkiiiiiiooowww~~~~~~|||zzzwwwtttqqqpppooopppnnnllliiieeebbb___]]]\\\YYYZZZ]]]aaagggmmmrrruuuvvvsssooolllkkkiiihhhfffffffffgggggghhhhhhhhhhhhiiigggccc^^^ZZZWWWVVVUUUXXXZZZ]]]______\\\YYYWWWUUUTTTRRROOONNNMMMMMMMMMLLLKKKIIIHHHIIIKKKMMMOOOOOORRRWWW\\\```bbbbbbbbb```___^^^]]]^^^cccjjjooovvv|||}}}yyyzzz~~~{{{vvvooohhhdddcccdddeeegggggghhhjjjkkkmmmnnnnnnllljjjgggdddaaa___]]]\\\ZZZZZZYYYVVVPPPHHHAAA<<<666333000......//////...,,,---------------------...---,,,,,,++++++,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++~~~pppddd]]]WWWQQQJJJCCC???===<<<;;;?????????@@@AAACCCEEEFFFIIILLLQQQUUUWWWXXXZZZ[[[XXXWWWVVVUUUVVVUUUSSSQQQMMMHHH@@@:::666333000...///...---,,,+++++++++,,,************+++,,,------,,,***))))))***++++++***************+++++++++,,,******++++++++++++*********************************************+++++++++((((((((((((((((((((((((++++++************++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++,,,,,,+++******++++++++++++++++++++++++******++++++******)))(((*********************************+++,,,------...------...000222666999:::;;;===@@@CCCFFFLLLRRRVVVTTT[[[eeeooowwwzzzzzzzzzuuupppmmmlllkkkkkkrrryyytttmmmgggdddccceeennnxxx~~~|||zzzyyyyyyyyyuuurrroookkkiiiiiijjjjjjiiihhhfffdddbbbaaa``````^^^^^^```dddiiinnntttwwwvvvsssooommmkkkjjjiiigggfffffffffgggggghhhhhhiiiiiigggccc___ZZZWWWUUUTTTUUUVVVYYYZZZZZZYYYVVVUUUTTTSSSPPPNNNLLLKKKKKKKKKIIIHHHGGGFFFGGGIIIJJJLLLNNNPPPSSSWWWZZZ]]]^^^___\\\[[[YYYWWWVVVXXX\\\```eeejjjqqqwwwzzz}}}wwwmmmfffbbbaaaaaacccdddfffhhhjjjlllnnnooommmllliiigggcccaaa^^^]]]\\\\\\\\\ZZZUUUNNNGGGBBB;;;777222000////////////------......------,,,+++...---,,,,,,++++++,,,,,,......------------,,,,,,++++++++++++++++++++++++tttjjjddd^^^YYYQQQJJJEEEAAA===;;;<<<===>>>@@@AAABBBBBBCCCFFFIIIMMMPPPRRRUUUXXXZZZYYYWWWUUUUUUUUUUUUTTTRRROOOJJJDDD>>>:::666222//////...,,,+++*********+++************+++,,,---...,,,***))))))***++++++***)))))))))*********++++++***++++++,,,,,,++++++***************************))))))*********+++++++++))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++***++++++,,,,,,++++++***************************((()))***+++++++++***)))************************+++++++++,,,,,,---------//////000222555888;;;======@@@CCCFFFKKKQQQYYY^^^```gggpppvvvyyyzzz|||}}}wwwtttsssttttttuuu{{{~~~xxxuuukkkeee```___^^^bbbmmmwww}}}zzzuuutttrrrqqqpppppppppqqqnnnlllhhhdddcccdddfffgggggggggfffffffffggghhhhhheeeeeefffhhhlllqqqvvvyyyxxxuuurrrooonnnmmmllljjjiiiiiiiiiiiijjjkkkllllllmmmkkkhhhddd```\\\ZZZYYYWWWXXXYYYZZZZZZYYYXXXWWWUUUSSSQQQOOOMMMLLLLLLLLLLLLLLLJJJIIIIIIJJJKKKKKKOOOPPPQQQTTTWWWYYY\\\]]]ZZZYYYWWWTTTQQQQQQTTTVVVXXX[[[___ccceeehhhkkkmmmsssvvv|||vvvmmmfffbbbaaa```aaacccfffiiilllnnnooonnnnnnmmmkkkhhhdddaaa___^^^^^^___]]]YYYSSSMMMJJJ???;;;555111000000//////......//////...,,,***)))...---,,,,,,++++++,,,,,,......------------,,,,,,++++++++++++++++++++++++yyypppkkkeee___XXXQQQKKKEEEAAA>>>:::;;;===???AAAAAA@@@@@@CCCFFFJJJMMMOOORRRVVVYYYZZZXXXVVVUUUUUUUUUTTTSSSPPPLLLFFFAAA===888333000...---,,,***))))))******************+++,,,---...,,,***))))))***++++++***((())))))))))))************++++++,,,,,,++++++***************************))))))******++++++++++++************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***++++++,,,***+++,,,------,,,+++***))))))))))))))))))))))))&&&((()))+++,,,,,,,,,+++************************++++++,,,,,,,,,,,,------///000111333666999===??????AAAEEEIIINNNUUU]]]bbbmmmsssyyyzzzxxxwwwzzz}}}zzzxxxxxx{{{||||||wwwqqqmmmfffaaa]]]\\\\\\```kkkvvv}}}yyyuuujjjjjjhhhgggggghhhiiijjjjjjhhhdddaaa```aaadddfffhhhhhhiiijjjkkkmmmoooppplllllllllmmmpppuuuyyy||||||yyyuuusssrrrqqqooonnnmmmmmmmmmmmmnnnooopppqqqrrrpppmmmiiifffcccaaa___\\\\\\\\\\\\\\\\\\[[[[[[WWWVVVSSSQQQOOONNNNNNNNNSSSRRRPPPOOONNNMMMNNNNNNLLLLLLMMMNNNPPPTTTWWWXXXXXXXXXWWWTTTQQQPPPQQQSSSPPPRRRUUUWWWXXXZZZ]]]___aaadddiiiooovvv~~~ssskkkfffccc^^^___bbbeeehhhkkknnnooopppppppppnnnkkkgggccc````````````___\\\WWWRRROOOBBB===777333111000//////////////////...,,,)))(((...---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++}}}yyyqqqkkkbbbXXXPPPHHHBBB???======>>>AAACCCDDDBBBAAABBBDDDGGGIIILLLOOOTTTWWWXXXXXXXXXWWWUUUSSSQQQOOOLLLJJJGGGDDD@@@;;;555000........................---,,,,,,++++++,,,,,,------,,,+++******+++,,,---)))))))))******+++++++++++++++***************************++++++,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))((())))))*********))))))************************)))************+++++++++***++++++,,,,,,------...---000444777888:::===???AAAFFFLLLPPPSSSYYYccckkkssswww{{{{{{xxxwwwzzz~~~{{{|||}}}~~~{{{tttnnniiieee]]]XXXYYYZZZ^^^jjjvvv{{{wwwssspppoooiiifffccc``````aaaccceeeddddddcccbbbaaabbbfffiiihhhhhhjjjllloooqqqsssttttttttttttuuuwwwzzz}}}~~~|||||||||{{{yyyvvvtttrrroooooonnnooopppsssvvvwwwxxxxxxxxxvvvsssoookkkiiifffccc```___bbbdddcccbbb^^^\\\YYYVVVTTTUUUVVVWWWVVVUUUSSSQQQPPPPPPPPPPPPNNNNNNNNNNNNOOOQQQSSSTTTTTTSSSQQQOOONNNNNNOOOOOONNNNNNOOOOOOOOOPPPPPPPPPWWWXXX[[[___eeekkkpppsss|||~~~zzzpppfff^^^]]][[[]]]dddjjjlllmmmppppppppppppnnnllliiifffdddcccbbbaaa```___[[[VVVRRRKKKFFF>>>888444111///...111000///......---......++++++------------++++++++++++++++++++++++++++++************************|||uuukkk```VVVMMMEEE@@@>>>>>>???AAACCCDDDCCCBBBBBBCCCEEEGGGJJJNNNSSSWWWXXXYYYYYYXXXWWWTTTRRRQQQNNNLLLIIIFFFBBB===666222............---------------,,,,,,++++++,,,,,,---,,,++++++++++++++++++,,,*********+++++++++,,,,,,************************++++++++++++++++++,,,,,,))))))*********+++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))++++++,,,,,,,,,++++++***************************************+++++++++++++++,,,,,,,,,,,,------...///222555888:::<<>>BBBDDDLLLRRRYYY]]]___ccckkkqqq~~~~~~|||xxxvvvxxx~~~|||xxxuuuqqqlllgggddd___\\\[[[]]]```dddmmmvvv~~~|||{{{|||~~~}}}zzzvvvpppllliiihhhgggiiihhheeeccccccdddeeefffiiiiiijjjiiiiiikkknnnqqqrrrsssssstttuuuvvvwwwwwwwwwwwwxxxyyy{{{~~~~~~|||zzzxxxttttttsssuuuyyy~~~{{{vvvsssrrrssstttsssrrrpppmmmjjjiiiiiijjjkkkhhhgggdddaaa^^^]]]\\\\\\YYYXXXVVVUUUTTTTTTSSSTTTPPPOOONNNLLLKKKKKKJJJKKKJJJJJJJJJJJJJJJKKKKKKKKKIIIIIIJJJKKKMMMPPPRRRSSSUUUYYY```gggpppzzz}}}yyy|||}}}qqqgggbbb]]]\\\```dddgggjjjnnnqqqpppooonnnmmmlllkkkjjjhhhgggfffeeedddaaa\\\YYYWWWQQQJJJBBB===888444111000000///.........//////+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++tttggg[[[PPPIIICCCAAA@@@@@@BBBCCCCCCCCCBBBBBBBBBBBBDDDIIIOOOTTTWWWXXXZZZ[[[ZZZXXXVVVTTTQQQOOOLLLIIIFFFAAA;;;777111000///------,,,---------,,,,,,++++++,,,,,,---***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++,,,,,,,,,++++++*********************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))***************************************)))((('''*********************************+++++++++,,,,,,......---------...///000555666999;;;===@@@EEEIIIQQQXXX```eeegggkkkqqqwww~~~zzzvvvvvv{{{|||yyyuuuqqqnnnjjjeeebbb^^^___```cccfffjjjqqqvvv~~~|||yyyuuutttuuuvvvzzzwwwsssnnnjjjhhhggggggkkkjjjjjjjjjjjjlllmmmnnnmmmnnnoooooooooqqqtttwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyyyy{{{|||~~~{{{zzzyyy{{{~~~}}}}}}~~~~~~zzzxxxuuusssrrrrrrsssttttttrrrnnnjjjgggeeeccccccbbbaaa___]]][[[YYYXXXWWWSSSRRRQQQPPPOOONNNNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJJJJKKKKKKLLLMMMMMMOOOQQQUUUYYY^^^eeemmmrrr~~~xxxzzzzzzooojjjccc___```cccdddhhhmmmppppppooonnnnnnnnnnnnnnnjjjhhhggggggfffccc___\\\\\\WWWPPPHHHBBB<<<666333111000//////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++yyynnnbbbWWWQQQGGGEEEBBBAAAAAACCCCCCBBBBBBBBBAAAAAABBBFFFLLLQQQUUUWWWYYY[[[[[[YYYVVVUUUPPPNNNLLLJJJGGGCCC>>>:::444222000...---------...---,,,,,,++++++,,,,,,---***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,,,,,,,++++++*********************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))***************************************)))((('''***************************++++++++++++,,,,,,,,,///......---...///111222666777999;;;>>>CCCIIINNNVVV^^^hhhmmmppprrrwww|||~~~{{{wwwuuuxxx|||zzzzzzzzzzzzzzzzzzwwwrrrnnnkkkgggcccaaaaaadddgggiiilllpppuuuwww~~~}}}yyytttooommmmmmnnnuuusssooollliiihhhhhhhhhjjjkkkmmmoooqqqsssuuuvvvrrrsssttttttuuuvvvyyy|||{{{{{{{{{{{{|||||||||||||||}}}~~~~~~~~~|||xxxtttpppmmmkkkjjjjjjiiihhheeeccc```^^^]]]YYYYYYXXXXXXWWWUUUTTTTTTQQQQQQPPPPPPOOONNNMMMMMMKKKKKKLLLLLLLLLLLLLLLLLLNNNNNNPPPQQQSSSWWW]]]aaannnwwwyyyyyy~~~zzzzzzrrrjjjcccaaaaaaaaadddhhhmmmnnnnnnoooooooooppppppjjjiiiggggggfffdddaaa______[[[TTTMMMFFF@@@999555222111000//////......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++}}}tttjjj___YYYNNNJJJFFFCCCCCCCCCCCCCCCCCCCCCBBBAAABBBDDDIIIMMMRRRTTTWWWYYYZZZXXXVVVTTTOOOMMMLLLKKKIIIFFFAAA>>>777555222///...---...///---,,,,,,++++++,,,,,,---+++++++++,,,,,,+++++++++,,,,,,,,,,,,++++++++++++)))))))))***++++++,,,,,,,,,,,,+++++++++++++++++++++++++++***************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++***++++++,,,,,,,,,++++++************************++++++++++++,,,,,,,,,,,,///...------///111444666888999;;;===AAAHHHOOOUUU___gggqqqvvvwwwxxx{{{~~~zzzwwwuuuuuu{{{zzzyyywwwuuuttttttuuuvvvvvvsssooollliiigggdddaaaeeejjjmmmnnnoootttvvvvvvzzzyyyvvvpppkkkiiiiiijjjmmmmmmlllkkkjjjjjjjjjjjjjjjlllooorrrvvvxxxyyyzzzvvvxxxyyyyyyyyyzzz|||~~~}}}}}}~~~~~~zzzwwwuuutttsssrrrqqqooollliiigggeeecccccccccbbbaaa```^^^]]]ZZZYYYXXXVVVTTTRRRQQQPPPMMMMMMMMMMMMMMMLLLKKKKKKJJJKKKLLLLLLMMMPPPTTTWWW```gggsss~~~zzz{{{xxx|||}}}tttjjjfffbbb___```cccjjjkkkmmmoooqqqqqqqqqpppkkkiiihhhggggggfffcccaaaaaa]]]WWWQQQKKKDDD===888444333222000///...---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,zzzqqqgggaaaVVVQQQKKKGGGEEEEEEEEEEEEDDDDDDDDDCCCBBBCCCFFFIIIOOOQQQUUUXXXYYYWWWUUUSSSNNNNNNMMMMMMLLLJJJFFFCCC999777444111///...///000---,,,,,,++++++,,,,,,---,,,++++++++++++++++++,,,,,,,,,+++++++++*********((())))))***++++++,,,,,,++++++++++++++++++,,,,,,+++++++++*********))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++)))***+++,,,,,,,,,,,,,,,************************+++++++++,,,,,,,,,------...---------///333666888:::;;;===@@@EEEMMMVVV\\\iiiqqq{{{~~~||||||~~~wwwuuutttvvv}}}}}}yyywwwsssqqqmmmjjjiiikkknnnrrrtttqqqnnnlllkkkjjjiiihhhiiioooqqqpppppptttvvvtttttttttrrrnnnjjjhhhhhhiiiiiijjjlllnnnoooooooooooooooqqqtttxxxzzz|||||||||zzz{{{}}}}}}||||||~~~}}}}}}}}}{{{yyywwwtttsssppppppqqqpppooonnnlllkkkfffeeeccc```]]]ZZZXXXWWWSSSSSSSSSSSSQQQOOOMMMLLLKKKLLLMMMLLLKKKLLLNNNPPPVVVZZZbbbjjjttt~~~~~~{{{{{{{{{~~~vvvoooiiicccbbbdddfffhhhlllppprrrrrrqqqpppllljjjhhhhhhhhhgggeeecccaaa^^^ZZZUUUPPPIIIBBB===666555333111///---,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,~~~uuukkkeee[[[VVVOOOJJJGGGGGGGGGFFFEEEEEEEEEDDDCCCCCCEEEGGGLLLOOOSSSWWWXXXVVVTTTRRROOONNNNNNNNNNNNLLLIIIFFF;;;888555111//////000111---,,,,,,++++++,,,,,,------,,,+++******+++,,,---+++++++++******)))))))))((())))))***++++++,,,,,,*********++++++,,,,,,---++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++&&&'''((()))***+++++++++************************++++++,,,,,,,,,---------...---------000444888:::<<<===???BBBHHHQQQZZZaaaqqqyyy~~~|||}}}vvvttttttwww{{{vvvrrrpppiiifff```[[[ZZZ^^^eeejjjtttrrrooonnnoooppppppoookkkqqqssspppppptttuuurrrooopppooommmjjjiiiiiijjjiiikkknnnrrrtttuuuuuuuuuuuuwwwzzz}}}~~~|||}}}~~~~~~~~~{{{|||||||||{{{yyywwwvvvpppooollliiifffbbb```___\\\\\\[[[ZZZWWWTTTRRRPPPOOOPPPPPPOOOLLLJJJJJJKKKOOOQQQVVV\\\dddnnnyyy|||xxxxxx~~~yyyqqqiiifffgggcccggglllpppssssssqqqooommmkkkiiiiiiiiiiiigggeeebbb```\\\XXXSSSLLLEEE@@@777666444111...---++++++------++++++++++++------------------------------,,,,,,,,,,,,,,,,,,,,,,,,wwwmmmccc^^^VVVOOOKKKIIIHHHGGGGGGGGGGGGHHHGGGGGGFFFFFFMMMOOOSSSUUUVVVTTTQQQNNNNNNMMMLLLMMMNNNNNNMMMKKKAAA<<<666222111000...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,++++++***)))((((((++++++++++++++++++++++++******++++++++++++******)))))))))***++++++,,,,,,))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,++++++************++++++))))))))))))************+++*********))))))((((((++++++************++++++%%%%%%&&&((()))***+++,,,************************++++++,,,---------,,,,,,///...---...222666999:::999>>>EEEJJJOOOYYYfffppp}}}~~~}}}uuuttttttwwwzzzsssmmmhhhccc```^^^[[[VVVRRRQQQVVV^^^eeeooorrruuuuuutttsssrrrrrrtttuuuuuussspppnnnnnnooonnnmmmllllllkkkkkkkkkllloooqqqtttwwwyyyzzzzzzzzz{{{|||}}}{{{{{{|||}}}~~~{{{wwwrrrmmmiiiggggggdddaaa``````^^^YYYTTTWWWUUUQQQPPPOOOOOONNNMMMMMMPPPSSSUUUXXX]]]eeekkkyyy|||~~~}}}vvvlllbbbiiiffffffkkknnnmmmnnnpppnnnmmmkkkhhhgggeeeeeedddbbb```^^^[[[WWWRRRLLLGGG@@@<<<666333111000...---//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++}}}tttjjjddd[[[SSSNNNKKKIIIHHHGGGHHHIIIJJJJJJJJJIIIHHHKKKMMMQQQUUUVVVUUUSSSRRRPPPOOOOOOPPPQQQQQQOOONNNEEE@@@999444222111///...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,++++++***)))))))))++++++++++++++++++++++++******++++++++++++******++++++******************))))))))))))))))))))))))''''''((()))))))))))))))++++++************++++++))))))))))))************************)))))))))(((++++++************++++++''''''((()))******+++,,,++++++++++++++++++++++++++++++,,,------------,,,/////////111555888:::<<<>>>AAAFFFLLLUUUbbbqqq||||||zzzzzzuuutttuuuzzzwwwssslllgggbbb^^^ZZZWWWTTTRRROOOLLLMMMSSS\\\bbbpppsssvvvwwwvvvttttttttttttuuutttqqqnnnkkkjjjkkkkkkkkkkkklllmmmooopppqqqsssuuuxxx{{{}}}}}}}}}|||}}}}}}~~~zzzzzzyyyyyy{{{~~~}}}yyywwwrrrooolllkkkjjjgggbbb]]]\\\YYYUUURRRQQQPPPNNNMMMNNNPPPRRRSSSUUUYYY___dddmmmpppuuuyyy}}}vvvkkkkkkgggfffkkkmmmllllllnnnlllllljjjiiihhhggggggfffdddbbb```]]]ZZZUUUOOOKKKCCC???888444222111000/////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,}}}tttmmmcccYYYRRRNNNKKKIIIFFFHHHJJJLLLMMMMMMLLLKKKIIILLLPPPTTTVVVWWWVVVUUUSSSRRRRRRSSSTTTTTTSSSQQQKKKEEE===777333222000000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,+++******))))))++++++++++++++++++++++++******++++++++++++******,,,,,,++++++***))))))((()))))))))))))))))))))))))))******+++++++++++++++++++++************++++++))))))))))))************************))))))))))))++++++************++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------///111333555888;;;===>>>CCCEEEJJJSSSaaaqqq|||xxxxxxxxxvvvvvvyyy~~~vvvrrrgggbbb]]]XXXTTTRRROOOMMMIIIHHHHHHHHHKKKRRR[[[bbbpppsssvvvxxxwwwuuuttttttuuuuuutttqqqmmmjjjiiiiiiiiijjjkkknnnqqqtttwwwyyyyyyzzz}}}~~~~~~|||{{{yyyxxxyyy||||||zzzyyyuuuooojjjeeebbb^^^ZZZXXXUUURRRPPPQQQRRRRRRSSSSSSVVVZZZ]]]aaadddgggkkkpppvvv}}}wwwnnniiigggjjjkkkjjjjjjlllkkkkkkjjjjjjiiiiiihhhhhhfffeeebbb```]]]YYYSSSOOOHHHBBB;;;666333222222111/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------}}}uuujjj___WWWPPPKKKHHHEEEGGGJJJMMMNNNNNNMMMLLLJJJLLLOOOSSSUUUVVVWWWWWWUUUTTTSSSUUUVVVWWWUUUTTTPPPJJJBBB:::555222111111------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++******++++++++++++******+++++++++*********))))))))))))))))))))))))))))))***+++,,,,,,------,,,,,,++++++************++++++((()))))))))*********************)))))))))))))))++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////111555888;;;===???AAAFFFIIIQQQ^^^ooozzzxxxyyy{{{yyy{{{~~~~~~uuulllhhh\\\XXXRRRNNNKKKIIIGGGEEECCCEEEGGGJJJOOOWWW___eeelllooosssuuutttrrrqqqqqqtttuuutttrrrooommmmmmmmmkkklllnnnqqquuuxxx{{{}}}|||}}}~~~~~~}}}{{{{{{~~~|||wwwrrrnnniiieeeaaa]]]YYYVVVUUUTTTTTTTTTUUUVVVYYYZZZ]]]^^^```cccffflllsssxxxsssmmmjjjjjjjjjhhhgggiiillllllkkkkkkjjjiiihhhhhhgggeeedddbbb```\\\WWWSSSLLLFFF>>>888444333222222////////////............------------------------------,,,,,,,,,,,,------|||rrrggg]]]TTTLLLHHHDDDEEEHHHJJJLLLLLLKKKJJJKKKLLLNNNQQQSSSUUUVVVVVVUUUTTTTTTUUUWWWXXXWWWUUURRRNNNFFF===666222111111------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++******++++++++++++******))))))*********+++++++++))))))))))))))))))))))))'''(((((()))))))))))))))++++++************++++++((()))))))))************))))))))))))))))))******++++++************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---...///000...222777:::;;;>>>AAACCCHHHOOO[[[lll}}}}}}zzzzzz}}}~~~|||uuunnnfffaaaXXXTTTMMMHHHFFFDDDCCCAAACCCFFFJJJOOOUUU\\\ccchhhiiikkknnnooonnnnnnnnnooopppqqqrrrrrrqqqpppqqqrrrrrrrrrtttuuuxxx{{{}}}~~~|||}}}}}}|||}}}~~~~~~~~~}}}zzzuuuoookkkeee___\\\XXXWWWVVVVVVVVVXXXXXXYYY\\\\\\]]]^^^___ccciiimmmqqqvvv|||{{{tttnnnllljjjfffeeegggllllllllllllkkkiiihhhgggfffeeedddcccbbb^^^ZZZVVVPPPJJJBBB;;;777444333222000000/////////.........------------------------,,,,,,++++++++++++,,,,,,{{{pppfff[[[QQQKKKEEEEEEFFFGGGHHHHHHHHHHHHJJJKKKMMMOOOQQQTTTVVVWWWUUUUUUUUUVVVXXXYYYXXXVVVSSSQQQJJJBBB999444111111------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++++++++******((())))))***++++++,,,,,,))))))))))))))))))))))))((()))******++++++******++++++************++++++))))))))))))************))))))))))))************++++++************++++++,,,+++++++++++++++++++++************************,,,,,,++++++,,,...000111///444888;;;<<>>666444333........................---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++************************++++++))))))))))))))))))))))))++++++,,,------------,,,++++++************++++++))))))))))))************((()))))))))************++++++************++++++************++++++++++++++++++++++++++++++++++++---,,,++++++,,,...111222222666;;;<<<===AAAGGGMMMUUUbbbttt}}}~~~}}}xxxtttqqqllleeeaaaXXXSSSNNNJJJIIIJJJJJJJJJNNNRRRXXX]]]aaacccfffhhhiiiiiiiiihhhhhhjjjnnnqqqppprrruuuvvvwwwxxx{{{}}}~~~~~~}}}}}}}}}~~~~~~~~~{{{tttooohhheeebbb``````___\\\YYYXXXYYYYYYYYYXXXYYY[[[]]]]]]___bbbgggmmmvvv~~~wwwyyyyyyrrrkkkeeebbbdddeeefffhhhjjjkkkkkkjjjiiifffeeeeeeeeeeeeccc```]]]WWWSSSLLLFFFAAA;;;666333000000000000/////////...........................------,,,,,,,,,,,,------xxxkkk^^^VVVJJJIIIFFFDDDBBBCCCDDDDDDDDDEEEGGGJJJOOOTTTXXX[[[XXXWWWWWWYYY[[[\\\[[[ZZZUUUUUURRRJJJAAA999555555........................---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******,,,,,,++++++***)))))))))))))))))))))))))))))))))(((((()))************)))++++++************++++++))))))))))))************(((((())))))*********+++++++++************++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,///111333444888<<<>>>>>>BBBJJJPPP\\\iii{{{|||xxxuuupppjjjeeeZZZVVVQQQNNNNNNPPPRRRRRRUUUYYY___dddfffgggiiijjjlllkkkjjjiiihhhkkkpppsssvvvxxx{{{||||||~~~~~~~~~zzzsssoookkkhhhgggddd```\\\WWWXXXZZZZZZYYYYYY[[[\\\ZZZZZZ\\\^^^dddnnnxxx~~~~~~uuuvvv||||||tttllleeebbbcccaaacccfffiiikkklllllllllgggffffffggggggeeebbb___ZZZVVVPPPJJJEEE>>>888444000000000000////////////.................................------.........uuuggg]]]VVVLLLCCCBBBDDDCCCCCCDDDFFFFFFHHHJJJNNNRRRUUUWWWZZZZZZZZZZZZZZZ[[[\\\\\\ZZZYYYUUUNNNEEE===888555000...,,,,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,+++***))))))******************************+++***)))))))))***,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---------...111333555888:::;;;<<>>AAAHHHRRRYYYhhhsss~~~zzztttpppgggddd```\\\[[[\\\___aaadddfffiiijjjjjjiiiiiiiiimmmnnnooopppqqqsssvvvyyy}}}~~~||||||}}}~~~wwwpppkkkeeebbb]]][[[[[[[[[[[[[[[___[[[XXXWWW[[[```eeegggooopppsssuuuwwwwwwwwwwwwyyyzzzzzz}}}wwwpppkkkeee```aaabbbdddgggiiijjjkkklllhhhhhhhhhgggfffffffffeeeddd```[[[TTTNNNGGG@@@;;;666444111////////////...//////...------------...///...---,,,,,,,,,------}}}}}}yyynnn___TTTIIIEEEBBB@@@@@@BBBCCCCCCEEEGGGJJJNNNRRRTTTUUUVVVWWWXXXYYY[[[\\\\\\\\\\\\ZZZVVVOOOFFF>>>999111///---,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,*********+++++++++++++++,,,+++******)))*********************************))))))***+++++++++++++++************************++++++++++++++++++++++++)))))))))*********++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........///111333666888888:::===@@@DDDLLLVVV^^^kkkuuu{{{vvvrrrkkkiiifffcccbbbccceeefffhhhjjjmmmnnnmmmllllllllltttuuuvvvwwwwwwxxxzzz}}}~~~}}}~~~yyyoookkkeeeaaa```````````````]]]ZZZXXXZZZ]]]___```ccceeegggjjjlllnnnooopppvvv|||~~~wwwqqqkkkfffccccccdddeeegggiiilllmmmggggggggggggggggggggggggfffccc___[[[UUUMMMEEE???888555222000000000////////////...------------...//////...---------......}}}wwwrrrvvvvvvhhh]]]QQQJJJEEEAAA@@@CCCAAAAAABBBEEEHHHLLLPPPRRRSSSTTTUUUWWWYYY[[[\\\\\\\\\[[[[[[XXXSSSJJJAAA;;;222000------.../////////------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++***************+++************************((()))***,,,,,,+++******************************))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------...//////111333666888::::::<<>>>>>@@@BBBFFFJJJMMMOOORRRSSSVVVXXXZZZ[[[[[[[[[[[[ZZZYYYYYYVVVPPPFFF???888555111....../////////------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++******************)))******+++,,,************************))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++******++++++,,,,,,------...///000222555888;;;===>>>???BBBFFFJJJOOOXXXccclllxxx}}}|||yyyyyy{{{~~~vvvrrrqqqrrryyyxxxwwwwwwvvvsssnnnkkkiiijjjlllmmmmmmlllkkkjjjhhhjjjmmmoooqqqssswwwyyyxxxzzz|||}}}}}}}}}}}}yyytttpppkkkgggccc```______]]]\\\YYYXXXXXXYYY\\\```ccceeeiiimmmrrruuuwwwyyy}}}~~~yyytttqqqmmmiiigggfffgggggglllkkkjjjiiigggfffeeedddffffffeeedddaaa\\\UUUOOOEEEAAA:::444222000///...//////...------------...***+++,,,,,,------,,,,,,fffjjjnnnrrruuuxxx{{{}}}|||ttthhh______hhhvvvxxxpppfff]]]QQQFFFBBBDDD===>>>???BBBEEEIIIMMMOOOSSSTTTWWWYYY[[[[[[[[[ZZZ\\\ZZZXXXYYYXXXSSSIIIBBB;;;777222///.../////////........................++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,,,,++++++++++++******))))))***++++++,,,******************************))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++************+++,,,,,,---......///000333666:::<<<>>>???AAADDDIIINNNUUU```mmmvvv}}}|||xxxyyy|||zzzssspppqqqsssyyyxxxwwwvvvtttpppkkkgggjjjkkknnnpppqqqooommmlllkkkmmmoooqqqrrruuuxxxzzzvvvyyy{{{}}}||||||}}}~~~~~~}}}sssoooiiidddaaa___^^^]]]ZZZYYYWWWWWWYYY\\\```bbbcccgggllloooqqqsssxxx||||||zzzuuupppllliiigggfffjjjjjjiiiiiihhhgggffffffgggfffffffffddd```[[[VVVMMMGGG???999555333111000//////...------------...***+++---.........------___bbbfffiiilllppptttwwwzzz}}}qqqccc\\\aaammmwww~~~~~~vvvmmmdddXXXLLLGGGHHH===>>>???BBBEEEIIIMMMOOOSSSUUUXXXZZZ[[[[[[[[[ZZZ^^^[[[YYYYYYYYYTTTLLLDDD===999333///....................................++++++++++++++++++++++++******+++++++++,,,,,,,,,---------,,,,,,+++++++++******))))))***+++,,,,,,************************+++***)))))))))***,,,---++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++***************+++,,,,,,---......///111444777;;;===???@@@AAAEEEKKKRRRZZZfffttt}}}}}}yyyzzz}}}~~~yyysssqqqsssvvvxxxwwwuuutttrrrmmmgggccckkkmmmqqqssstttrrrpppnnnnnnppprrrssssssuuuxxxzzzuuuxxx{{{}}}}}}}}}}}}~~~~~~}}}}}}~~~|||wwwooohhhdddbbb```^^^\\\ZZZXXXWWWXXX[[[___aaa___ccchhhkkkmmmpppuuuyyy}}}{{{uuuoookkkhhhfffhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggfffccc___[[[RRRLLLCCC<<<777555333111//////...------------...+++,,,.../////////......]]]]]]]]]^^^aaaeeehhhkkkmmmppptttvvvxxxyyy{{{}}}uuujjjccc```gggqqqzzz}}}pppeee\\\SSSKKKFFFAAA>>>>>>CCCGGGHHHJJJMMMSSSVVVXXXZZZZZZ[[[]]]^^^]]]ZZZYYYZZZ[[[XXXPPPIIIDDD===444000111222111/////////...---,,,,,,++++++///---++++++++++++)))(((++++++,,,,,,,,,---------)))***+++,,,---,,,,,,+++,,,,,,++++++***)))((((((************************++++++************++++++************************+++***)))))))))***,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,...------,,,+++***))))))+++,,,,,,+++***+++---//////000333777:::>>>@@@BBBEEEHHHNNNXXXeeesss~~~~~~}}}|||zzzxxxwwwvvvwwwwwwzzzyyywwwtttqqqnnnkkkjjjlllooorrruuuvvvuuurrrpppnnnppptttxxxyyyyyyxxxwwwzzzxxxwwwvvvvvvxxxzzz{{{|||wwwoookkkgggdddaaaaaaZZZVVVXXXZZZZZZZZZ[[[______aaadddhhhlllppprrrxxx|||zzzqqqjjjhhhgggfffgggiiijjjiiihhhfffeeeddddddddddddcccaaa___^^^\\\UUUKKKBBB<<<777444222000000000000///...---,,,........................WWWWWWXXXYYY[[[^^^aaabbbeeegggiiijjjkkkmmmoooqqquuuxxx|||sssjjjeeegggmmmttt{{{wwwkkkaaaXXXOOOIIIDDD@@@>>>BBBFFFGGGJJJMMMUUUWWWZZZ\\\[[[[[[\\\]]]___]]]\\\]]]^^^ZZZSSSLLLGGG???777222222222111/////////...------,,,++++++...,,,++++++,,,,,,***)))+++++++++,,,,,,,,,,,,,,,)))***+++,,,---,,,,,,+++,,,,,,++++++***)))))))))************************++++++************++++++******************************))))))******+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,+++*********+++,,,,,,,,,++++++...000111222555888<<>>888444111///---//////......---------,,,,,,+++***+++---...---,,,,,,++++++++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************++++++************++++++************************((()))***,,,,,,+++******++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------+++,,,---------...111333555777:::<<<>>>BBBHHHMMMVVV[[[gggwww|||}}}~~~~~~|||{{{xxxvvvssspppnnnnnnoooqqqsssuuuxxxzzzzzzyyywwwvvvvvvuuutttsssssstttuuuvvvvvvuuutttsssrrrrrrsssssswwwzzz~~~yyyppphhhfffccc]]]YYYXXXWWWWWWXXXYYY[[[^^^aaacccgggjjjppptttwwwzzz||||||tttpppnnnyyy{{{qqqjjjgggeeeeeeeeefffggghhhiiiiiiiiiiiijjjjjjiiihhhfffeeefff```XXXPPPHHH@@@:::555111000000///////////////------------------------NNNOOOQQQRRRQQQOOOMMMKKKOOOOOONNNLLLKKKKKKNNNPPPTTTVVVXXX[[[___eeelllqqqtttxxx}}}{{{rrrkkkmmmsss}}}|||qqqeee\\\RRRIIIAAA???>>>>>>BBBGGGIIIMMMSSSWWWXXXXXXXXXYYY[[[[[[[[[\\\\\\ZZZVVVTTTNNNIIIBBB:::555111...---///...............------,,,+++***+++---......---++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++************************++++++************++++++************************((()))***,,,,,,+++******++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---......+++---.........000333555555888<<<===???DDDMMMSSS^^^eeerrr}}}zzzyyytttrrrpppnnnnnnoooqqqsssvvvxxxzzz{{{|||zzzyyywwwwwwvvvtttsssssssssuuuuuuvvvvvvuuutttsssrrrrrrrrruuuyyy}}}uuuooojjjddd``````[[[ZZZZZZZZZ[[[]]]^^^___aaaeeeiiimmmoooqqqsssuuuxxxxxxxxx{{{|||sssllliiiuuuzzz}}}rrrjjjfffeeeeeeeeeeeefffgggiiijjjiiiiiijjjjjjiiihhhgggffffffbbb[[[TTTMMMEEE===888222111000///............------------------------JJJKKKLLLLLLLLLIIIGGGFFFIIIIIIIIIGGGEEEEEEGGGIIIIIIKKKMMMOOORRRWWW\\\```gggjjjpppuuuzzztttnnnmmmooowwwzzznnneeeXXXNNNEEEAAA???>>>AAAFFFEEEIIIOOOSSSUUUVVVWWWXXX[[[\\\]]]^^^]]][[[YYYXXXQQQLLLFFF>>>777222///...........................,,,++++++,,,---......---++++++,,,,,,,,,---------...------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,++++++************************++++++************++++++************************))))))***+++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,------......,,,---...//////111444777666:::>>>???AAAHHHRRR[[[iiiqqq|||yyywwwvvvoooooonnnnnnooorrrtttvvvxxxyyy{{{||||||{{{zzzxxxxxxwwwvvvtttttttttuuuvvvwwwwwwvvvuuutttsssrrrqqqtttwww{{{xxxrrrjjjfffeee```___^^^]]]\\\\\\]]]]]]\\\___cccfffggghhhjjjkkkllllllmmmpppwww~~~tttmmmiiiqqqvvv~~~uuulllhhhgggfffdddddddddfffhhhjjjjjjkkklllllllllkkkiiihhheeebbb^^^YYYRRRJJJBBB<<<555333111///...---..............................IIIIIIIIIIIIHHHFFFEEECCCDDDEEEFFFEEECCCBBBCCCDDDCCCDDDGGGIIIJJJLLLPPPSSSXXX[[[```eeejjjpppwww{{{zzzpppmmmlllrrr~~~vvvnnn]]]SSSJJJEEEBBB@@@BBBFFFEEEIIIMMMPPPRRRSSSUUUWWWYYY[[[\\\]]]\\\[[[ZZZYYYSSSPPPJJJBBB:::555222111............////////////---,,,+++,,,---...---,,,++++++,,,---...//////000///...---,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++******************************))))))******+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------------,,,---...///000222666999888<<>>CCCEEEGGGPPP]]]hhhuuu}}}zzzwwwtttrrrrrrrrrkkklllooorrrvvvyyy{{{}}}zzzzzz{{{||||||{{{zzzyyywwwwwwxxxxxxwwwwwwwwwwwwvvvvvvvvvuuusssqqqooonnnrrruuuyyy}}}yyyuuuiiigggddd```]]][[[[[[ZZZUUUWWWZZZ[[[[[[ZZZ[[[\\\ZZZYYYZZZ^^^fffpppzzzyyyrrrooojjjooowww~~~vvvqqqjjjhhheeecccbbbdddgggiiijjjkkklllllllllkkkjjjiiieeedddbbb```[[[TTTKKKFFF<<<:::777333111000///000000000000000000000000000GGGFFFEEEDDDDDDDDDEEEFFFBBBBBBBBBBBBBBBBBBBBBBBBEEEEEEEEEEEEEEEEEEEEEEEEIIIJJJKKKLLLPPPUUU\\\aaagggoooyyyzzzppphhhjjjsss}}}|||nnncccTTTHHHDDDDDDEEEFFFIIIGGGFFFIIIOOOUUUWWWWWWVVVXXXYYY[[[\\\[[[[[[ZZZVVVSSSNNNIIICCC<<<555111000///...---,,,---...///........................,,,,,,,,,---...///000111222111000...------------......---------,,,,,,,,,++++++++++++++++++++++++******))))))******+++,,,++++++++++++++++++++++++************************)))******++++++,,,------******))))))***,,,...//////......---------....../////////111444777888888>>>@@@BBBEEEKKKVVVccclll|||{{{vvvqqqmmmlllkkklllmmmoooqqqsssuuuwww{{{~~~|||{{{zzzyyyxxxyyyzzz{{{|||{{{yyyxxxwwwwwwxxxyyyyyyxxxwwwwwwvvvvvvwwwwwwxxxxxxyyy{{{}}}yyyrrriiibbb```___^^^\\\YYYWWWUUUUUUVVVVVVVVVUUUUUUUUUVVVXXX]]]gggqqqyyyxxxpppmmmooosssxxx~~~yyytttoooiiieeedddeeeffffffkkkkkkllllllkkkjjjhhhgggeeedddcccbbb___YYYQQQLLL>>>;;;777555333222///...000000000000////////////DDDDDDCCCBBBBBBBBBCCCDDDAAAAAABBBBBBBBBBBBBBBCCCEEEEEEEEEEEEFFFFFFFFFFFFIIIJJJJJJIIIJJJMMMQQQUUU]]]dddmmmuuu{{{yyypppggggggkkksssuuujjjZZZMMMGGGEEEEEEDDDFFFEEEEEEIIIOOOUUUYYYZZZVVVWWWXXXYYYZZZZZZZZZZZZWWWTTTOOOJJJDDD===666111111000///.........///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111222111000...------------------------,,,,,,,,,,,,++++++++++++++++++++++++******))))))******+++,,,++++++++++++++++++++++++*********************************+++,,,,,,------++++++*********,,,---.........---------....../////////000222555777999:::===???AAAFFFNNN[[[kkkuuu|||xxxsssnnnkkkkkklllmmmnnnppprrrssstttwwwzzz|||{{{{{{zzzyyyxxxyyyyyyzzz{{{{{{zzzyyyyyyyyyyyyyyyxxxwwwwwwwwwwwwwwwxxxxxxyyyyyyzzz{{{}}}|||qqqiiieeeccc```^^^YYYWWWUUUSSSTTTTTTSSSQQQTTTUUUUUUWWW[[[cccmmmsss{{{xxxqqqrrrtttwww|||{{{vvvooojjjggggggffffffiiijjjkkklllkkkjjjiiigggfffeeedddccc```[[[SSSNNNBBB>>>999555444222111///000000000000////////////CCCBBBBBBAAAAAABBBCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDFFFFFFFFFGGGGGGGGGHHHHHHIIIIIIIIIHHHGGGGGGJJJLLLRRRWWW^^^eeejjjpppyyy~~~}}}tttjjjeeecccgggrrr}}}ssscccTTTLLLGGGDDDBBBCCCCCCDDDHHHOOOUUUZZZ\\\WWWVVVVVVWWWWWWXXXYYYZZZYYYVVVRRRLLLFFF???777222222111000/////////000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///111111222111000...------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,------,,,,,,++++++++++++,,,---------------...///000000///000111333666888;;;<<<@@@@@@BBBHHHRRRbbbtttwwwtttnnnjjjhhhiiilllnnnppprrrsssttttttvvvxxx{{{{{{zzzyyyyyyxxxxxxyyyyyyzzzzzzzzzzzzzzzzzzyyyyyyvvvvvvvvvvvvwwwxxxyyyzzzzzzzzz{{{|||}}}~~~tttmmmiiidddaaa[[[YYYUUUSSSSSSRRRQQQPPPSSSSSSTTTUUUYYY___hhhnnnvvv}}}yyyxxxwwwxxx|||wwwpppkkkhhhfffeeefffhhhjjjkkklllkkkiiihhhggggggfffeeebbb]]]VVVRRRFFFBBB;;;666444333222111000000000000////////////CCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGHHHIIIIIIJJJKKKKKKIIIKKKKKKKKKJJJIIIJJJLLLKKKOOOTTTXXX\\\bbbjjjppp|||}}}qqqggg```___hhhsssyyy{{{jjj\\\RRRKKKFFFBBBCCCCCCDDDHHHMMMSSSXXX[[[WWWVVVVVVUUUVVVXXXYYYZZZ[[[XXXTTTOOOJJJBBB:::444333222000///...//////000........................,,,---------...000111222222111000...------------,,,,,,,,,+++++++++******++++++++++++++++++++++++******))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,------...---,,,,,,,,,++++++,,,,,,------------...///111111///111333555777:::===???CCCDDDFFFMMMZZZkkk|||}}}zzzqqqnnnjjjgggfffiiimmmppprrrssstttttttttuuuwwwyyyzzzzzzyyyxxxxxxxxxwwwwwwvvvwwwyyyzzzzzzyyyxxxwwwuuuuuuuuuvvvwwwyyyzzz{{{|||{{{{{{|||~~~wwwpppiiieee___\\\XXXUUUTTTSSSRRRQQQQQQRRRSSSUUUYYY___gggmmmwwwzzz~~~wwwpppkkkfffccceeefffhhhjjjkkkkkkjjjiiihhhgggfffeeeccc___YYYUUUJJJEEE===777444333222222000000000000////////////BBBCCCDDDEEEFFFFFFGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIJJJLLLMMMNNNNNNLLLNNNPPPPPPNNNLLLLLLLLLIIILLLOOOPPPRRRVVV]]]cccmmmvvvyyylllaaa\\\aaajjjqqq}}}pppbbbXXXPPPIIIDDDDDDEEEFFFHHHLLLPPPUUUXXXXXXWWWVVVVVVWWWXXXZZZ[[[\\\ZZZWWWSSSMMMEEE===888222111000...------..............................---------...///000111222222111000...------------,,,,,,,,,+++++++++******++++++++++++++++++++++++******))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,------......,,,,,,------,,,,,,,,,+++---------...///000111222///222555777888;;;???CCCCCCEEEKKKWWWgggxxx~~~xxxsssmmmjjjgggeeefffiiinnnqqqssstttuuutttttttttvvvxxxyyyyyyyyyxxxxxxwwwvvvvvvssstttvvvwwwxxxxxxwwwvvvuuuuuuuuuvvvwwwyyyzzz{{{||||||||||||~~~{{{rrrlllccc___[[[WWWUUUTTTSSSRRRPPPRRRTTTXXX\\\cccjjjooowwwxxx}}}wwwpppiiidddeeefffggghhhiiijjjjjjjjjgggfffeeeeeeccc```[[[WWWNNNHHH@@@999666444222222000000000000////////////CCCDDDEEEGGGHHHIIIIIIIIILLLLLLKKKJJJJJJIIIIIIHHHGGGGGGIIIJJJLLLMMMNNNOOOQQQSSSUUUUUURRROOOLLLKKKJJJLLLNNNNNNMMMOOOTTTYYY```iiivvvrrrfff]]]^^^ccckkkwwwvvviii^^^UUUMMMHHHFFFGGGHHHIIIJJJMMMRRRUUUYYYXXXXXXYYYYYYZZZ[[[\\\]]][[[YYYUUUPPPIIIAAA;;;333222000...---------...,,,,,,,,,,,,,,,,,,,,,,,,---------...///000222222222111000...------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******))))))******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......+++,,,------------,,,,,,............///000111111///333777999:::<<>>DDDIIISSS[[[lll~~~{{{vvvoookkkgggggghhhjjjlllnnnpppqqqrrrssstttttttttuuuwwwyyyxxxxxxyyyxxxwwwuuusssrrrtttsssssssssuuuwwwyyyzzzvvvvvvvvvvvvwwwxxxyyyzzzzzzzzz{{{}}}{{{qqqiiiccc^^^[[[WWWZZZ]]]aaadddggglllooorrruuuvvvwww{{{~~~xxxjjjhhheeebbbccceeeiiilllkkkiiihhhhhhhhhfffccc```XXXSSSMMMFFFAAA<<<777444000000000000////////////VVVWWWYYYZZZYYYVVVRRRPPPOOOLLLIIIGGGFFFEEECCCAAABBBBBBAAABBBDDDGGGJJJKKKOOOUUUZZZZZZ\\\______]]][[[WWWVVVUUURRRNNNOOORRRVVVUUUWWW___hhhrrrtttggg^^^___jjjyyyxxxmmmeeeYYYOOOJJJDDDAAACCCGGGKKKPPPUUU\\\bbbeeedddbbbbbbaaa]]]]]]^^^\\\XXXVVVTTTLLLDDD===999333///......//////........................+++---///000000111333444333333333111...---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++******************************************************++++++,,,,,,++++++***,,,,,,++++++,,,,,,---...///.........///000222333333555:::?????????FFFOOOVVVfffzzz~~~|||yyyuuuoookkkhhhjjjkkkmmmmmmooorrruuuqqqrrrsssuuuvvvwwwwwwwwwwwwwwwvvvuuutttsssrrrrrrsssrrrrrrrrrsssuuuvvvxxxtttuuuvvvwwwxxxyyyzzzzzzzzz{{{}}}|||rrrjjjbbb\\\___]]]]]]___ccchhhjjjkkkmmmmmmnnnrrruuu|||{{{|||zzzppphhhbbbbbbeeeeeegggjjjiiiiiijjjiiihhheeebbb```\\\WWWQQQJJJDDD???999666555333000000111111111111\\\]]]]]]]]][[[XXXTTTRRROOOMMMKKKIIIIIIHHHGGGEEEEEEDDDCCCBBBDDDFFFIIIKKKNNNTTTYYYZZZ\\\______\\\YYYUUUTTTTTTRRRNNNOOOSSSSSSQQQSSSYYY```iiiuuuyyylllaaa^^^fffrrr~~~{{{qqqjjj___UUUMMMFFFBBBDDDGGGIIINNNTTT\\\bbbfffeeedddccc```\\\\\\]]]\\\XXXVVVTTTNNNFFF???;;;555000///000000000........................+++,,,.........000222444444444444111///------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++***************************************************++++++,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---...///.........///111222333666777<<<@@@AAABBBKKKUUUcccsss~~~|||zzzwwwuuurrrmmmjjjiiikkkmmmnnnnnnooorrrtttqqqrrrssstttvvvvvvwwwwwwxxxwwwvvvuuutttsssrrrqqqrrrqqqqqqqqqrrrsssuuuvvvttttttuuuvvvwwwyyyzzzzzzzzz{{{|||~~~}}}sssiiibbb```___^^^___bbbeeefffgggjjjiiiiiilllooovvvyyyyyyzzz{{{uuukkkcccbbbcccccceeehhhiiiiiijjjjjjhhhfffcccaaa^^^ZZZSSSMMMGGGAAA<<<888555333000///000111111000dddcccbbb```]]]ZZZWWWVVVQQQPPPOOOOOOOOONNNLLLKKKIIIHHHFFFDDDEEEGGGJJJLLLRRRYYY^^^___aaaaaa]]]XXXVVVRRRPPPQQQPPPNNNOOORRRPPPNNNOOOTTTYYY___iiirrrqqqgggaaadddjjjvvvyyyrrrggg]]]RRRJJJDDDDDDFFFHHHMMMSSS[[[bbbhhhgggfffddd```[[[ZZZ\\\\\\YYYWWWVVVPPPIIIBBB===777222111111111111........................,,,,,,---,,,,,,...222444555555555222///---,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++***************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,------...///.........000111333555999:::===@@@CCCGGGSSS___sss~~~xxxvvvrrrpppooonnnkkkiiilllmmmooooooooooooqqqsssqqqrrrssstttuuuuuuuuuuuuxxxwwwvvvuuusssrrrqqqppppppppppppppppppqqqrrrsssrrrssstttuuuwwwxxxyyyzzzzzz{{{|||~~~|||zzzzzz}}}uuulllfffdddbbbaaacccdddeeedddhhhffffffgggiiipppxxxtttttttttvvv|||yyywww|||{{{pppeeeaaa``````bbbeeeiiijjjjjjjjjiiigggdddcccaaa]]]WWWQQQKKKEEE>>>:::666333111000000111000///hhhgggdddaaa^^^\\\[[[ZZZXXXXXXWWWWWWWWWVVVSSSPPPNNNLLLIIIGGGGGGJJJMMMPPPZZZbbbjjjmmmmmmjjj```UUUUUUPPPMMMNNNNNNLLLMMMPPPOOOMMMMMMRRRUUUYYYaaajjjsssxxxlllhhhddddddmmm|||{{{pppfffWWWNNNFFFDDDFFFHHHNNNTTTYYYaaahhhiiigggeee```[[[XXX[[[\\\YYYXXXWWWRRRLLLDDD???999444111111111000........................------,,,++++++---111444555666666333000---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++***************************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---...............///000333555666<<<;;;===AAAEEEMMM]]]kkk~~~yyyqqqoookkkjjjjjjkkkjjjjjjnnnpppqqqqqqppppppqqqrrrqqqrrrssstttttttttttttttwwwvvvuuutttrrrqqqpppooooooooooooooooooooopppppppppqqqrrrtttvvvxxxyyyzzzzzz{{{|||}}}zzzuuurrrqqqqqquuu{{{xxxooolllhhhffffffgggggggggkkkhhhffffffffflllzzzyyysssqqqpppqqqvvvxxxssswwwrrrfff```^^^^^^```dddiiijjjkkkkkkjjjhhhfffdddbbb___ZZZUUUOOOHHHAAA<<<777444111000000000000///hhhgggeeecccbbbaaaaaaaaadddcccccccccbbb___ZZZWWWRRRNNNJJJGGGGGGJJJNNNQQQ\\\gggttt|||zzzlll^^^XXXQQQLLLMMMMMMKKKKKKMMMLLLJJJKKKPPPSSSUUU\\\dddfffqqq~~~ssslllccc___ffftttzzzooo^^^SSSIIIFFFFFFHHHOOOVVVWWW```gggiiihhhfffaaa[[[VVV[[[]]]ZZZXXXWWWTTTOOOFFFAAA:::444111000000///........................------,,,++++++---111444555666666444111---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++***************************++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,------,,,,,,------...///.........///111444666888<<<;;;===BBBIIITTThhhxxx{{{vvvllliiigggfffhhhjjjkkklllppprrrssssssrrrqqqqqqrrrqqqrrrsssssssssssssssrrrtttssssssrrrqqqpppoooooonnnnnnnnnnnnnnnnnnmmmmmmnnnoooqqqsssuuuwwwyyyzzzzzzzzz{{{|||}}}|||vvvpppllljjjjjjiiinnnuuu|||yyyuuuoookkkjjjjjjkkkkkknnnkkkhhhgggeeeiiiuuu~~~wwwsssppppppuuu}}}zzzssstttzzzuuugggaaa^^^]]]```dddhhhiiijjjkkkjjjiiigggeeebbb___\\\XXXSSSLLLDDD???999666333111111111000///ggggggggghhhiiijjjkkklllqqqpppqqqqqqppplllfffbbbXXXTTTMMMHHHFFFHHHLLLOOOWWWddduuu~~~ppp```XXXQQQOOONNNLLLJJJKKKJJJHHHJJJNNNPPPQQQWWW]]]^^^gggttt|||nnnccc]]]cccnnn|||zzzggg[[[NNNHHHFFFHHHNNNUUUTTT]]]eeeggggggfffbbb]]]VVV[[[^^^[[[XXXWWWUUUQQQHHHCCC;;;555222000//////........................---......---,,,---000333444666666555222...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---------------......///.........000222555888999===<<>>777333222000000........................---...//////......000222333555666555222///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---------------...//////......///000333666999:::======AAAJJJUUUfff~~~zzzsssnnnfffeeeeeehhhlllppprrrrrrqqqsssvvvvvvuuutttssstttrrrrrrrrrrrrrrrqqqppppppllllllmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnlllkkkjjjkkklllnnnqqqtttwwwyyyzzzzzzzzzzzz{{{{{{||||||}}}}}}~~~~~~~~~~~~~~~|||zzzyyyyyytttoooiiibbb^^^\\\\\\]]][[[```fffkkknnnttt}}}yyysssssstttuuuyyyvvvsssooojjjhhhoooyyyzzztttrrruuuzzz{{{vvvqqqqqqzzztttkkkfffbbbaaaccceeefffhhhiiiiiihhhgggeeebbbaaa```___[[[UUUMMMGGG===;;;777555444333222000gggjjjnnntttyyy~~~~~~zzzpppjjj___VVVOOONNNPPPRRRRRR]]]lll|||rrrggg\\\XXXUUUPPPLLLKKKOOOMMMNNNQQQQQQOOORRRWWWXXX\\\cccmmmzzzrrrfffddddddiii}}}zzzkkkYYYMMMFFFDDDHHHNNNQQQYYYaaaccceeefffddd```VVV\\\```]]]YYYWWWUUURRRMMMGGG@@@999555333222111........................---///000000//////111222222444666555333000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,...------------...//////......///000333666999;;;>>>>>>CCCMMMZZZlll|||wwwpppkkkeeeeeefffiiinnnrrrtttuuuqqqsssvvvwwwvvvuuuttttttrrrrrrrrrrrrrrrqqqpppooojjjjjjkkkkkklllmmmnnnnnnnnnnnnoooooonnnllljjjiiijjjlllnnnqqqtttvvvyyyzzzzzzzzzzzz{{{{{{{{{||||||{{{|||~~~~~~~~~~~~}}}~~~}}}zzzvvvtttrrrmmmiiibbb\\\XXXVVVWWWXXXVVV[[[aaadddgggmmmvvv}}}zzzxxxyyyzzz|||zzzvvvooolllqqqzzz{{{tttrrrtttyyy~~~yyypppnnnwwwyyypppjjjdddbbbcccdddeeeggghhhiiihhhfffeeebbbbbbbbbaaa^^^XXXPPPKKK???<<<888666555444222111fffiiinnntttzzz~~~zzzqqqgggaaa[[[VVVUUUWWWUUU\\\fffrrr~~~ooo```\\\ZZZUUUQQQQQQQQQOOONNNOOOQQQSSSSSSRRRWWWWWWZZZcccmmm{{{|||~~~tttjjjdddgggwww~~~nnn]]]QQQGGGAAADDDLLLRRRXXX]]]]]]```fffiiiiiiccc^^^YYYWWWXXXZZZYYYWWWQQQMMMFFF>>>888333111000111111111000///---,,,+++---------------...///000222333555444111///......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,++++++*********........................,,,,,,,,,,,,,,,,,,,,,,,,---------.............../////////222666:::<<<<<<@@@CCCHHHPPPbbb|||~~~{{{zzzvvvoooiiifffeeefffkkkrrrwwwxxxwwwtttuuuwwwxxxxxxwwwuuuttttttsssqqqooonnnnnnnnnoooiiiiiiiiiiiijjjjjjkkklllooonnnmmmlllkkkjjjjjjjjjkkkkkkmmmnnnqqqsssvvvwww{{{zzzzzzyyyyyyzzzzzz{{{}}}~~~}}}}}}~~~~~~~~~}}}}}}|||}}}}}}~~~{{{xxxuuuqqqmmmjjjfffaaa[[[VVVSSSRRRQQQQQQTTTVVVYYY\\\```eeekkkoooxxx~~~{{{yyy}}}{{{~~~zzzrrrnnnppptttyyyuuurrrsssxxx}}}}}}vvvsssuuuxxxwwwoooeeeaaaccc```bbbdddeeeffffffhhhiiihhhgggeeeaaa]]]XXXTTTQQQGGG@@@888444444444111...eeeggglllpppuuuyyy{{{|||~~~zzztttnnnlllhhhcccaaaccc___dddjjjrrr~~~yyylllgggccc]]]XXXVVVSSSRRRQQQRRRTTTUUUTTTSSSVVVTTTWWW^^^fffrrr|||}}}ssskkkiiirrr~~~rrraaaTTTIIICCCEEEKKKOOOUUUZZZ\\\___fffjjjjjjiiiccc]]]YYYYYYYYYXXXVVVRRRNNNHHHAAA:::555333111111111111000///---,,,,,,...------------...///000222333444444111///......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,+++++++++******------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------...............//////000333777:::<<<===BBBFFFLLLWWWkkk{{{wwwuuuqqqlllgggfffeeegggkkkqqqvvvwwwvvvuuuvvvxxxyyyyyywwwuuutttsssqqqooonnnmmmlllmmmmmmjjjjjjiiiiiijjjjjjkkklllmmmlllkkkjjjiiiiiiiiiiiijjjkkklllmmmoooqqqsssuuuxxxxxxxxxxxxxxxyyyzzz{{{}}}~~~~~~{{{{{{|||||||||||||||{{{{{{|||}}}~~~~~~yyyuuurrrnnnjjjgggbbb]]]WWWSSSPPPOOONNNNNNOOOQQQTTTVVVZZZ___eeeiiinnnttt|||~~~{{{tttoooooorrryyyuuussswww{{{{{{wwwxxxzzz|||rrrggg```___aaabbbdddeeefffffffffgggggggggeeebbb^^^ZZZVVVTTTJJJCCC:::555444444111///cccdddgggjjjmmmoooqqqqqquuuuuuuuuuuuuuutttsssssstttqqqqqqtttssspppooorrrqqqsssuuuwwwvvvnnnhhhaaaZZZXXXWWWVVVVVVWWWXXXXXXVVVTTTVVVTTTUUUZZZ```jjjyyy}}}{{{uuullllllppp~~~wwwfffXXXLLLEEEFFFIIIKKKRRRXXXZZZ___gggkkklllpppiii```[[[YYYYYYXXXVVVTTTQQQKKKDDD===888555333111111000000///...---,,,......------......//////111333444333111///......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////000111444777;;;===???EEEJJJRRRaaaxxx~~~vvvpppnnnkkkhhheeeeeeeeegggkkkppptttuuuuuuwwwxxxyyyzzzyyywwwvvvtttpppooommmlllkkkkkkkkkkkkjjjjjjjjjiiijjjjjjkkklllkkkjjjiiihhhhhhhhhhhhhhhkkkkkkkkklllnnnoooqqqrrruuuuuuuuuvvvwwwxxxyyyzzz|||}}}}}}~~~~~~}}}{{{zzzwwwxxxyyyzzzzzz{{{zzzzzzzzzzzz{{{|||}}}~~~~~~|||wwwrrrnnnjjjeeeaaa\\\XXXRRRNNNMMMLLLKKKJJJKKKLLLOOOQQQTTTXXX^^^bbbgggmmmvvv}}}|||uuuooonnnoooxxx~~~xxxtttuuuxxx|||}}}}}}yyymmmddd```aaabbbdddeeefffffffffeeeggggggfffccc```]]]ZZZXXXOOOGGG>>>777444333111000``````aaacccdddeeeffffffffffffffffffeeeeeeeeedddffffffjjjppptttuuuyyy~~~uuummmeee___[[[\\\\\\\\\]]]]]]\\\YYYVVVXXXVVVVVVYYY^^^eeesss||||||~~~ppphhhgggsss|||lll]]]PPPHHHFFFFFFHHHOOOVVVZZZ___hhhnnnooorrrjjjaaaZZZYYYYYYXXXWWWUUURRRMMMGGG@@@:::666444222111000//////.........//////............//////000222333333111///......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,------...////////////111333666888;;;???AAAFFFLLLXXXjjj{{{rrrkkkhhhfffeeeeeeeeefffhhhkkknnnqqqssstttwwwxxxyyyzzzyyywwwuuusssooommmllljjjjjjjjjjjjkkkjjjjjjiiiiiiiiijjjjjjkkkiiiiiihhhhhhhhhhhhhhhhhhllllllllllllmmmnnnpppppprrrrrrssstttuuuwwwyyyzzz{{{{{{||||||{{{yyyxxxwwwuuuvvvwwwyyyyyyzzzzzzzzzyyyyyyzzz{{{{{{|||}}}}}}~~~~~~~~~~~~~~~~~~zzzuuupppkkkfff```]]]WWWSSSOOOKKKJJJIIIHHHGGGJJJKKKMMMNNNQQQTTTYYY]]]```gggpppxxx~~~yyytttooommmlllqqq~~~}}}vvvuuuvvvyyy~~~zzzooohhhbbbbbbbbbdddfffggggggfffggggggfffeeeccc```]]]\\\SSSLLLBBB:::666333222111\\\\\\\\\[[[\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZ___fffmmmsss}}}vvvoooiiidddaaa``````aaaaaa```\\\ZZZZZZWWWVVVYYY[[[aaammmyyy|||uuujjjffflllxxxrrraaaTTTKKKGGGDDDFFFMMMUUUYYY```iiiooopppnnnggg___YYYYYYZZZZZZZZZUUUSSSOOOIIIBBB<<<777444222111000///......//////000//////........./////////111333222111///......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,------...//////000///222555777999<<<@@@DDDGGGPPP___sssyyyppphhheeedddeeeffffffgggjjjlllnnnppprrrssswwwxxxxxxxxxwwwuuurrrqqqnnnmmmkkkjjjiiiiiijjjkkkjjjiiiiiihhhhhhhhhiiiiiiiiihhhhhhhhhhhhhhhiiijjjmmmmmmmmmmmmnnnooopppppppppqqqqqqrrrtttvvvxxxyyyyyyyyyzzzzzzyyywwwuuutttuuuvvvwwwxxxyyyyyyyyyyyyyyyyyyzzzzzz{{{{{{||||||}}}}}}~~~~~~~~~}}}~~~|||xxxsssmmmhhhbbb]]]YYYSSSPPPLLLJJJIIIIIIHHHGGGHHHIIIKKKKKKMMMPPPTTTXXXWWW^^^hhhpppxxx{{{wwwsssoookkkiiikkktttzzzwwwwwwxxx|||~~~zzzqqqeeecccaaabbbeeehhhhhhhhhgggggggggfffdddbbb```___WWWQQQGGG>>>888555333222XXXWWWVVVVVVUUUUUUVVVVVVWWWVVVUUUTTTTTTTTTUUUUUUTTTTTTXXX___fffnnn{{{zzzqqqjjjdddcccccccccdddccc```^^^[[[XXXWWWWWWXXX\\\fffqqq}}}yyyzzz{{{ooojjjgggrrr}}}yyygggXXXPPPIIIDDDEEELLLSSSXXX^^^gggmmmnnnjjjddd]]]YYYZZZ\\\\\\[[[VVVTTTQQQLLLEEE>>>888555222111000///...///000000000000//////....../////////000222222000///...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,------...+++,,,,,,---...///000000///333777999:::===BBBFFFIIIUUUggg|||{{{vvvnnngggcccccceeeggggggiiilllmmmnnnoooqqqsssuuuvvvwwwvvvuuurrrooonnnlllkkkjjjhhhhhhhhhiiijjjiiihhhgggggggggggggggggggggggggggggghhhhhhiiijjjlllllllllmmmmmmooopppqqqppppppqqqrrrsssuuuwwwxxxwwwxxxxxxxxxwwwvvvtttsssuuuuuuvvvwwwxxxxxxxxxwwwxxxxxxyyyyyyzzzzzzzzzzzz|||||||||}}}~~~~~~}}}~~~yyyuuupppjjjeee___ZZZVVVQQQNNNKKKIIIIIIIIIHHHGGGEEEFFFGGGGGGHHHJJJNNNRRRSSSZZZdddlllttt|||}}}wwwssspppkkkhhhggglllxxx|||zzzyyyzzz~~~zzzlllgggbbbaaadddgggiiihhhggggggggggggeeecccaaa```XXXTTTLLLCCC;;;666444333UUUTTTSSSRRRQQQRRRSSSSSSSSSRRRQQQPPPPPPPPPQQQRRRRRRSSSVVV\\\```gggtttzzzooogggeeeddddddeeeeeedddbbb```]]]ZZZXXXWWWXXX```jjjvvvyyyvvvyyytttooohhhpppzzzlll^^^UUUMMMFFFDDDKKKQQQUUU[[[dddiiijjjhhhccc]]][[[\\\]]]]]]\\\XXXVVVTTTOOOHHHAAA;;;777333222000///...///000111111111000///////////////...000222222000///...///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......++++++,,,---...///000000000444888:::;;;===CCCHHHNNN]]]qqqvvvssslllfffbbbccceeehhhiiikkknnnnnnnnnnnnqqqsssttttttttttttrrrooollljjjjjjiiigggffffffgggggghhhggggggfffeeeeeeeeeeeeeeeeeeeeeeeeeeefffggghhhiiijjjjjjjjjkkklllnnnooopppqqqqqqqqqrrrssstttvvvwwwvvvvvvwwwwwwwwwvvvtttsssttttttuuuuuuuuuuuuuuutttwwwwwwwwwwwwwwwxxxxxxxxxzzzzzzzzz{{{|||}}}}}}}}}~~~{{{uuuqqqlllgggaaa\\\VVVSSSNNNLLLIIIHHHIIIHHHGGGFFFDDDEEEEEEEEEEEEGGGKKKNNNPPPVVV```iiiqqqyyyzzzuuurrrlllhhhhhhhhhnnnzzz}}}yyyxxxzzz}}}}}}|||uuunnneeeaaabbbeeegggfffggggggggggggeeecccaaa```XXXUUUOOOGGG???888555333SSSRRRQQQPPPPPPQQQRRRRRRPPPOOONNNMMMLLLMMMNNNNNNRRRRRRVVV[[[]]]aaalllwwwvvvhhhfffddddddeeeffffffeeefffbbb^^^[[[XXXWWW^^^gggnnn{{{~~~zzzssszzzwwwrrrkkkqqqzzzpppbbbYYYPPPHHHBBBIIIPPPSSSYYYaaafffgggiiiddd___]]]^^^^^^]]][[[YYYXXXVVVQQQKKKCCC<<<888333222000......///111222111111000///////////////...000222222000///...///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......++++++,,,---...///000111000444999;;;;;;>>>DDDIIIRRRbbbxxxssspppkkkeeebbbbbbeeehhhiiillloooooonnnnnnqqqtttrrrssssssrrrpppmmmjjjhhhhhhgggfffeeedddeeefffggggggfffeeedddddddddddddddcccccccccdddeeefffggghhhhhhhhhiiijjjkkkmmmnnnoooqqqqqqqqqrrrssstttuuuvvvuuuvvvwwwwwwwwwvvvuuutttssssssssstttssssssrrrrrruuuuuuuuuuuuvvvvvvvvvvvvxxxxxxyyyzzzzzz{{{||||||~~~xxxrrroooiiiddd___ZZZTTTQQQLLLJJJHHHGGGHHHHHHGGGEEEFFFFFFFFFFFFFFFGGGKKKNNNIIIOOOYYYbbbiiiqqqzzz~~~xxxsssmmmhhhlllhhhiiiqqqyyyyyyvvvwwwzzz~~~{{{xxx~~~|||sssgggaaaaaadddeeedddggggggggggggeeecccaaa```XXXVVVQQQIIIAAA999555333QQQRRRRRRPPPNNNNNNPPPRRROOOPPPQQQPPPOOONNNOOOPPPUUUVVVXXXZZZ]]]dddlllrrr{{{pppfffdddffffffgggiiihhhhhheee```\\\[[[]]]aaajjjttttttxxxxxx~~~yyyooommmsssyyymmmbbbTTTHHHFFFDDDFFFLLLSSSXXX```ggggggdddaaa______^^^\\\ZZZXXXWWWTTTRRRMMMGGG???:::555333111000111111000///000000000000000000000000111222222222111000...------------,,,,,,,,,++++++---------,,,,,,+++++++++,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++))))))*********+++++++++------------------------...............///000000777666888<<<>>>???EEEMMM[[[jjj~~~|||yyymmmjjjeeeaaaaaadddhhhlllooooooppppppppppppooooooooooooooonnnllljjjhhhfffgggfffeeeddddddeeefffgggfffdddbbb`````````bbbbbbdddddddddbbbaaaaaadddfffkkkllllllkkkjjjkkkmmmooooooppprrrrrrqqqqqqqqqrrruuutttssssssrrrrrrrrrrrrqqqrrrssstttuuuuuuuuuuuuuuuuuuttttttsssssssssssswww|||}}}}}}~~~~~~{{{{{{|||}}}~~~yyyqqqmmmgggaaa]]]YYYUUURRRNNNMMMKKKIIIGGGFFFFFFEEEEEEEEEDDDEEEEEEFFFGGGGGGIIIMMMRRRYYYaaakkkuuu{{{}}}vvvpppmmmllllllmmmnnnnnnuuu|||xxxwwwyyy}}}zzz{{{zzzkkkccc___^^^```dddeeeeeeffffffeeecccaaa___[[[WWWRRRLLLFFF???888444OOOOOOOOONNNMMMMMMOOOQQQRRRSSSTTTSSSQQQQQQQQQSSSWWWYYY[[[]]]aaagggoootttuuujjjggghhhggggggiiijjjjjjiiieee```]]]]]]___cccmmm|||}}}vvvuuuyyyyyyqqqnnntttrrrfffXXXKKKGGGDDDDDDIIIOOOTTT\\\dddfffeeecccaaa___]]]]]]]]]YYYWWWUUUSSSOOOHHHAAA<<<666444111000111111000///000000000000000000000000111111222222111000...------------,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,------------------------............//////000111777777999>>>@@@BBBIIIPPP___ppp|||xxxtttjjjhhhdddbbbbbbeeeiiikkkoooooooooppppppooonnnnnnmmmmmmmmmllljjjgggeeedddeeeeeedddccccccdddeeefffdddcccaaa```___```aaabbbaaaaaaaaa___^^^```dddfffjjjkkkkkkjjjiiijjjlllnnnnnnpppqqqrrrqqqpppqqqrrrrrrqqqqqqppppppppppppqqqppppppqqqrrrssssssssssssttttttttttttttttttttttttwww|||}}}{{{}}}|||zzzzzzzzz|||}}}|||vvvoookkkeee```\\\XXXTTTRRRMMMLLLJJJHHHGGGFFFEEEEEECCCCCCBBBBBBCCCDDDDDDEEEGGGJJJNNNTTT\\\fffpppvvv{{{}}}vvvqqqnnnnnnmmmmmmkkkooo|||~~~yyyvvv{{{{{{{{{~~~nnneee```]]]___bbbfffggghhhhhhgggeeecccaaa^^^ZZZTTTNNNHHHAAA:::666NNNNNNNNNMMMMMMNNNQQQSSSVVVXXXXXXWWWVVVUUUUUUVVV[[[]]]```dddggglllrrrvvv}}}pppkkkjjjhhhggghhhjjjlllnnnlllhhhccc___^^^___ggguuuwwwtttvvv~~~xxxrrroootttzzzlll]]]OOOHHHCCCAAADDDIIIOOOXXXaaaeeeggggggddd___\\\]]]___YYYXXXVVVTTTQQQKKKDDD>>>777555222111111111000///000000000000000000000000111111222222111000///...------------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++******++++++,,,,,,++++++***+++++++++,,,,,,,,,------------------------------............///000111222888888<<<@@@CCCEEELLLUUUfffzzz|||xxxrrrmmmeeeeeedddcccdddgggiiikkkooooooooooooooonnnmmmlllkkkkkkjjjhhhfffdddaaa```bbbbbbaaaaaaaaabbbdddeeecccbbb```______```aaabbb______^^^\\\\\\^^^bbbfffhhhiiijjjiiihhhhhhjjjlllmmmnnnppppppooooooooopppnnnnnnnnnnnnnnnnnnoooooooooooopppqqqqqqppppppppprrrsssssstttuuuuuuvvvvvvwww|||~~~|||zzz{{{{{{yyyxxxyyyzzz{{{}}}~~~~~~~~~~~~~~~wwwpppkkkgggaaa]]]YYYVVVSSSPPPLLLKKKIIIGGGFFFDDDDDDDDDAAA@@@@@@@@@@@@AAAAAABBBDDDFFFIIINNNTTT^^^hhhnnntttxxx}}}~~~xxxtttrrrpppnnnjjjiiipppzzz{{{~~~}}}{{{{{{|||rrrgggaaa]]]^^^aaadddeeegggggggggeeecccbbb```]]]WWWRRRKKKDDD===888NNNOOOOOONNNOOOQQQUUUXXX[[[]]]]]]\\\[[[ZZZZZZ\\\aaaccchhhkkknnnrrrvvvyyyvvvooolllhhheeefffhhhlllppprrrpppjjjeeeaaaaaagggsss}}}wwwuuu{{{~~~wwwrrrooorrr~~~sssbbbUUUIIICCC???AAAEEELLLVVV```fffiiikkkggg```[[[\\\^^^ZZZYYYWWWVVVSSSMMMFFFBBB999666333111111111000///////////////////////////000111222222111000///......------------,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++***++++++++++++++++++***,,,,,,,,,---------......,,,,,,------------------.........///000111333444888999===BBBCCCFFFOOOYYYppp}}}yyyssslllgggbbbbbbccceeegggiiikkklllooooooooonnnmmmlllkkkjjjjjjiiihhhfffcccaaa___^^^______^^^^^^^^^```aaabbbaaa``````______```aaabbb```___]]][[[ZZZ\\\aaadddfffhhhiiihhhggggggiiijjjkkkmmmoooooonnnmmmnnnoookkkkkklllmmmmmmnnnnnnnnnooooooooopppoooooonnnnnnooooooppprrrssstttuuuvvvxxx}}}~~~{{{yyy{{{{{{yyywwwxxxyyyzzz{{{|||}}}~~~}}}}}}}}}|||}}}}}}~~~~~~zzzrrrlllfffbbb]]]YYYVVVTTTQQQOOOKKKJJJHHHGGGEEEDDDCCCCCC@@@???????????????@@@@@@AAACCCEEEHHHNNNVVV___fffmmmqqqvvv{{{{{{wwwtttqqqlllgggiiioooxxx}}}zzzwwwyyy~~~tttiiibbb^^^]]]``````bbbcccddddddcccbbbaaabbb___ZZZTTTNNNGGG@@@;;;MMMNNNNNNOOOPPPSSSXXX\\\aaabbbcccbbbaaa```aaaccchhhkkkooorrrtttvvvyyy|||}}}sssnnnhhheeeeeeeeeiiiooouuuvvvrrrlllgggdddiiirrr|||vvvxxx|||yyyrrrnnnooowwwzzziii[[[LLLEEE@@@@@@DDDKKKUUU___fffkkkmmmjjjccc\\\ZZZ[[[ZZZYYYXXXWWWTTTOOOIIIDDD;;;888444111111111000000////////////////////////000000111222222111///............---------,,,,,,+++++++++,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---------.........,,,,,,,,,---------......---......///111333444555888:::>>>BBBDDDHHHTTT```{{{~~~zzzvvvpppiiieee```aaadddfffiiikkklllmmmpppoooooonnnllljjjhhhggghhhgggeeecccaaa___^^^]]]\\\\\\[[[[[[[[[\\\^^^___^^^^^^^^^______```aaaaaaaaaaaa___\\\[[[\\\```ccceeefffhhhhhhgggfffggghhhiiikkkmmmmmmlllkkklllmmmjjjkkklllmmmnnnnnnmmmmmmnnnnnnooooooooonnnnnnmmmkkklllmmmoooqqqrrrttttttxxx}}}~~~{{{yyy{{{|||zzzxxxxxxxxxyyyyyyzzzzzzzzz{{{{{{{{{{{{||||||}}}~~~~~~|||wwwoooiiiaaa^^^YYYVVVTTTRRRPPPNNNKKKJJJHHHFFFDDDCCCCCCBBB@@@@@@???>>>>>>?????????@@@AAACCCEEEIIIPPPXXX^^^fffkkkpppvvvzzz~~~|||xxxuuuoooiiigggiiinnnzzz~~~{{{vvvvvvzzzuuukkkddd___]]]___^^^```bbbcccdddcccbbbaaabbb___[[[WWWQQQJJJCCC===MMMNNNNNNOOOQQQVVV\\\aaafffhhhiiiiiiiiiiiijjjlllppprrruuuvvvwwwyyy{{{~~~xxxqqqjjjffffffbbbfffmmmtttxxxwwwqqqlllgggiiiqqq~~~wwwwwwxxx{{{xxxrrrooorrryyypppcccQQQIIICCCAAADDDIIISSS\\\dddhhhmmmlllggg```ZZZXXXYYYYYYXXXWWWUUUQQQKKKFFF===:::555222111111111000000000000000000000000000///000111222222111000///............---------,,,+++,,,,,,,,,,,,,,,,,,---***++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......+++,,,,,,------.........---......000222444666777999;;;???DDDGGGOOO^^^nnn{{{vvvqqqlllgggddd```bbbeeehhhjjjlllnnnnnnppppppooommmkkkhhhfffeeeeeedddbbb```^^^]]]\\\\\\[[[ZZZYYYXXXXXXYYYZZZ[[[ZZZ[[[\\\\\\]]]^^^______`````````^^^]]]]]]```bbbdddfffhhhhhhgggfffggghhhhhhjjjkkkkkkjjjjjjkkkllljjjkkkmmmnnnnnnmmmlllkkklllmmmmmmnnnnnnnnnmmmmmmjjjjjjlllmmmoooqqqrrrssswww{{{|||yyyxxx{{{|||{{{zzzyyyyyyyyyxxxxxxwwwwwwxxxxxxxxxyyyyyy{{{|||}}}}}}~~~~~~{{{yyytttlllfff]]]ZZZVVVTTTRRRQQQOOONNNKKKJJJHHHFFFEEECCCCCCCCC@@@@@@???>>>>>>>>>>>>???>>>???AAACCCFFFKKKQQQVVV^^^ccciiioootttyyy}}}|||zzzuuunnniiiiiihhhnnn|||}}}}}}~~~xxxvvvyyyvvvnnngggaaa]]]^^^^^^```bbbeeeffffffeeedddaaa___]]]YYYUUUNNNGGGAAAQQQRRRRRRSSSVVV\\\ccchhhlllnnnpppqqqqqqqqqsssuuuwwwxxxyyyyyyyyyzzz|||}}}uuunnniiiiiiccceeekkksssxxxxxxtttpppjjjkkkppp|||{{{xxxwwwvvvyyyrrrooopppxxxwwwkkkWWWOOOFFFCCCCCCEEEMMMUUU^^^ccciiimmmkkkeee]]]XXXXXXXXXXXXWWWVVVRRRLLLHHH???;;;666222111111111000000000000000000000000000///000111222222111000///............---------------,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,------......------,,,+++,,,,,,,,,------------++++++,,,,,,---......///------...000222555777888:::<<>>===============<<<>>>@@@BBBDDDGGGLLLOOOUUUZZZaaagggmmmrrrvvvyyy|||}}}~~~vvvpppnnngggiiippp~~~|||{{{|||zzzwwwyyy{{{zzzrrrkkkccc]]]\\\]]]___aaadddeeefffeeeeeebbbaaa___\\\XXXRRRKKKFFFVVVWWWXXXYYY\\\bbbiiioooppprrrtttuuuvvvwwwyyy{{{{{{{{{{{{zzzzzzzzz}}}xxxppplllkkkdddfffjjjqqqwwwxxxtttppplllmmmqqq||||||yyyuuu}}}uuunnnlllrrr|||ppp[[[RRRIIIDDDBBBBBBHHHOOOZZZ^^^ffflllnnniii___XXXXXXWWWWWWWWWVVVRRRLLLHHH@@@<<<666222111111111000000000000000000000000000///000111222222111000/////////.........------------------,,,,,,+++++++++*********++++++,,,,,,,,,---......//////......---+++++++++,,,,,,,,,------++++++,,,,,,---...//////------///000333555777999:::===CCCKKKSSSaaayyy{{{sssmmmiiigggeeeddddddeeefffiiikkknnnpppqqqqqqpppnnnllliiifffdddbbb^^^]]][[[YYYYYYYYYZZZZZZZZZYYYWWWUUUTTTTTTTTTUUURRRSSSTTTVVVWWWXXXXXXXXXVVVYYY\\\^^^___aaabbbddddddfffhhhiiihhhgggggggggfffhhhiiijjjiiihhhiiijjjjjjkkklllmmmllljjjhhhgggfffggghhhjjjjjjkkkkkkkkkkkkkkkmmmnnnoooqqqrrrrrrppptttvvvsssssswwwzzzyyy~~~}}}{{{yyywwwuuutttsssqqqqqqrrrrrrtttuuuwwwxxxyyy{{{}}}~~~|||xxxuuusssnnngggaaaZZZWWWTTTRRRQQQQQQOOONNNLLLKKKIIIGGGFFFEEEDDDDDD???>>>===<<<<<<<<<<<<<<<:::<<>>@@@DDDLLL[[[rrr}}}vvvooommmjjjeeedddfffiiijjjlllmmmooopppqqqqqqsssqqqooommmkkkhhhdddaaa^^^\\\ZZZXXXWWWWWWYYYYYYWWWUUUSSSQQQPPPOOOOOOOOORRRSSSUUUUUUUUUUUUWWWYYYYYYYYYYYYZZZ\\\^^^```bbbggggggggggggfffeeedddddddddeeefffggghhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjhhhiiijjjkkklllmmmmmmnnnoooqqqrrrrrrrrrsssvvvxxx|||||||||zzzyyywwwuuutttrrrrrrrrrrrrrrrsssttttttuuuxxx||||||zzz|||}}}~~~~~~yyytttpppnnnkkkfffbbbWWWVVVTTTSSSRRRRRRRRRSSSOOONNNKKKIIIEEECCC@@@???@@@???>>>===;;;;;;::::::;;;<<<===???AAACCCEEEFFFIIIMMMRRRWWW]]]ccciiimmmrrrvvvzzz}}}~~~~~~ooolllkkknnnvvv||||||~~~~~~}}}~~~zzz}}}xxxooohhhbbb^^^VVVVVVYYY]]]bbbfffggggggcccaaa```aaaaaa]]]SSSLLLgggggggggiiimmmrrrxxx{{{|||||||||}}}}}}~~~~~~~~~yyyzzz||||||||||||~~~~~~uuuooolllddddddfffiiilllnnnmmmkkkhhhkkkqqqzzzvvvvvv}}}vvvpppxxxnnn___NNNEEEBBBBBBEEEJJJTTTZZZeeennnrrrnnnddd]]][[[ZZZYYYYYYXXXTTTOOOLLLFFFAAA:::444222111000000////////////////////////000000111111111111000000000...---++++++,,,---...---------,,,,,,+++++++++---------,,,,,,++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...------------------------///000222333555999<<<>>>@@@EEEQQQddd}}}zzzsssllliiigggcccccceeeiiijjjlllnnnpppqqqqqqrrrqqqooollljjjhhhfffbbb___^^^\\\ZZZXXXWWWWWWWWWXXXVVVTTTRRRPPPOOONNNNNNNNNQQQSSSUUUUUUTTTTTTVVVWWWXXXXXXXXXYYY[[[]]]```aaafffffffffffffffeeedddcccddddddeeefffgggggggggggggggggghhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhiiijjjkkklllmmmmmmooopppqqqqqqqqqrrrtttvvvyyyyyyyyyyyyxxxwwwuuuuuurrrrrrrrrrrrrrrsssssstttuuuwwwzzz}}}~~~}}}{{{zzzzzz{{{}}}~~~{{{wwwqqqmmmjjjgggbbb^^^VVVUUUSSSRRRQQQQQQRRRSSSOOONNNLLLIIIFFFCCCAAA@@@@@@???>>>===;;;;;;;;;;;;999:::;;;===>>>@@@AAABBBFFFIIIMMMRRRWWW^^^eeeiiimmmqqqvvvyyyzzz|||vvvqqqlllkkknnnyyy~~~~~~~~~|||{{{rrrjjjccc___XXXXXXZZZ]]]aaaeeefffeeecccaaa___``````\\\TTTNNNrrrrrrssstttvvvyyy|||~~~~~~~~~~~~~~~~~~{{{|||}}}||||||}}}yyyrrrooofffeeeeeefffhhhjjjiiihhhgggjjjoooxxxyyyvvvyyyzzzqqqvvvttteeeSSSIIIDDDBBBDDDHHHOOOVVVbbbnnntttqqqiiibbb[[[ZZZZZZZZZYYYVVVQQQMMMGGGBBB;;;666333111000///////////////////////////000000111222222111000000///...---,,,+++,,,---...///...------++++++***)))------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................///000222222333666999<<<@@@AAAHHHYYYrrrwwwooogggeeecccaaabbbfffiiikkkmmmoooqqqrrrrrrrrrnnnllliiigggeeeccc___]]]]]]\\\ZZZWWWVVVUUUUUUUUUTTTSSSQQQOOOMMMMMMMMMMMMQQQRRRTTTTTTSSSSSSTTTVVVWWWWWWWWWXXXZZZ\\\^^^___ddddddeeeeeeeeeddddddcccccccccddddddeeefffffffffgggggggggggghhhhhhiiiiiiiiiiiihhhhhhggggggffffffggghhhhhhiiijjjkkkllllllmmmoooppppppoooppprrrtttuuuvvvvvvwwwwwwwwwwwwvvvsssrrrrrrrrrrrrsssttttttuuuvvvwwwyyyzzzzzzzzzzzzxxxyyy{{{}}}~~~xxxssslllhhheeebbb]]]YYYSSSSSSQQQPPPPPPQQQRRRSSSPPPOOOMMMJJJGGGDDDBBBAAA@@@???>>><<<;;;;;;;;;;;;::::::;;;<<<===>>>>>>???AAACCCGGGKKKPPPWWW^^^cccgggkkkpppsssuuuxxx}}}~~~wwwpppkkkjjjooo|||~~~wwwnnnfff```[[[ZZZZZZ\\\___bbbdddddddddaaa_________\\\VVVQQQzzzzzz{{{{{{|||}}}}}}~~~~~~~~~~~~~~~}}}~~~~~~}}}}}}|||tttqqqkkkiiiggggggiiijjjkkkjjjiiilllpppyyyzzzzzz{{{|||ppprrrzzzyyyjjjXXXLLLFFFBBBCCCFFFLLLTTT```lllsssqqqkkkeee[[[ZZZZZZ[[[ZZZWWWSSSOOOHHHCCC===777444222000//////////////////////////////000222333333222000///...------,,,,,,,,,---...---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------.........///////////////000111333333444666:::===AAACCCMMMccc}}}ssskkkdddbbbaaa```cccgggjjjlllnnnppprrrrrrrrrrrrllliiifffdddbbb```^^^[[[\\\[[[YYYWWWUUUTTTSSSSSSRRRPPPNNNMMMLLLKKKLLLLLLOOOPPPRRRRRRQQQQQQSSSTTTUUUUUUVVVXXXYYY[[[]]]]]]bbbbbbcccddddddcccccccccbbbbbbbbbbbbcccdddeeeeeeeeeffffffgggggghhhhhhhhhiiiiiihhhgggfffeeeeeedddgggggghhhiiijjjkkkkkkllllllnnnnnnnnnmmmmmmoooqqqrrrssstttvvvwwwxxxxxxxxxssssssssssssssstttuuuuuutttttttttuuuvvvxxxyyyzzzxxxyyy{{{}}}~~~~~~}}}|||tttoooiiieeebbb^^^YYYUUURRRQQQPPPOOOPPPQQQRRRSSSQQQPPPMMMKKKGGGEEEBBBAAA??????===<<<<<<;;;;;;;;;<<<<<<============>>>>>>>>>???AAADDDIIIPPPXXX]]]aaafffkkkoooqqqtttzzz~~~}}}~~~vvvqqqmmmnnnvvv~~~~~~~~~tttiiibbb\\\ZZZXXXYYY\\\```bbbccccccaaa___^^^]]][[[XXXUUU~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~uuuqqqnnnllljjjjjjkkkmmmnnnnnnlllmmmqqqyyy}}}zzzxxx{{{nnnlllsss}}}mmm[[[OOOHHHCCCCCCFFFKKKRRR]]]hhhnnnnnnhhhcccZZZZZZZZZ[[[[[[XXXTTTQQQJJJEEE???999555333000...///////////////////////////000222444444222000///---------,,,------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------............//////000000111222444444555888;;;>>>DDDHHHUUUnnnyyyppphhhaaa```aaabbbeeejjjkkkmmmoooqqqrrrrrrqqqpppjjjgggcccaaa```^^^\\\ZZZZZZZZZXXXVVVTTTRRRQQQQQQOOONNNLLLJJJJJJIIIJJJJJJLLLNNNPPPPPPPPPPPPRRRSSSTTTTTTVVVXXXYYY[[[\\\\\\``````aaabbbbbbcccbbbbbbaaa`````````aaabbbcccddddddeeeeeefffgggggghhhhhhiiihhhhhhgggfffeeeddddddgggggghhhiiijjjkkkkkkllllllmmmnnnmmmllllllmmmoooqqqrrrsssuuuwwwxxxxxxyyyttttttssssssttttttuuuvvvsssrrrrrrrrrsssvvvyyyzzzyyyzzz|||~~~~~~}}}{{{zzzrrrmmmgggccc```]]]WWWSSSQQQQQQPPPOOOOOOPPPQQQRRRQQQPPPMMMKKKGGGEEEBBBAAA???>>>===<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@DDDJJJQQQVVV\\\aaafffjjjmmmqqqwww|||zzz~~~zzzuuurrrtttzzz}}}}}}~~~}}}{{{oooggg___[[[XXXWWWZZZ]]]aaabbbbbbaaa___^^^]]][[[YYYXXX~~~~~~~~~~~~~~~wwwrrrnnnlllkkkkkknnnpppqqqqqqnnnooorrrxxxyyyyyyzzzmmmjjjooosssaaaTTTKKKEEEDDDFFFJJJOOOXXXaaahhhhhheeeaaaYYYYYYYYYZZZZZZXXXTTTQQQKKKGGG@@@;;;777333000...///////////////////////////111333444444333111///,,,,,,------------------)))***++++++---......///++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++***++++++,,,,,,------...---------......//////000000222444555777999===@@@GGGNNN```{{{yyytttllleee``````bbbcccfffkkklllnnnppprrrrrrpppnnnlllhhheeeaaa^^^]]]\\\ZZZYYYXXXWWWVVVUUUSSSRRRQQQPPPMMMLLLJJJIIIHHHHHHHHHIIIIIIKKKMMMNNNNNNPPPRRRTTTSSSTTTVVVXXXZZZ[[[[[[\\\]]]^^^___```aaabbbbbbbbb______^^^^^^___```bbbccccccddddddeeefffggghhhhhhhhhhhhggggggffffffeeeeeeggghhhhhhiiijjjkkklllllllllmmmmmmlllkkkjjjlllmmmpppppprrrtttuuuvvvvvvvvvsssrrrrrrrrrrrrsssttttttrrrqqqpppqqqrrruuuxxxzzzzzz{{{}}}~~~}}}{{{xxxvvvoookkkeeeaaa___\\\WWWSSSRRRRRRPPPOOOOOOPPPQQQRRRPPPOOOMMMJJJGGGDDDBBBAAA>>>>>>===<<<<<<<<<<<<<<<:::::::::::::::::::::::::::<<<===>>>AAAEEEKKKOOOUUUZZZ```eeehhhmmmsssxxxvvv|||wwwsssttt{{{~~~{{{{{{zzz{{{yyyqqqfffaaa[[[WWWXXX[[[___````````````___]]]\\\[[[ZZZ~~~~~~xxxtttnnnmmmmmmooorrrtttuuuuuurrrsssuuuzzz|||yyy{{{{{{nnnkkkppp~~~{{{gggYYYOOOGGGDDDEEEGGGKKKRRRZZZaaacccbbb___XXXXXXXXXZZZZZZXXXTTTQQQLLLHHHBBB<<<888444000...///////////////////////////111333555555333111///+++,,,,,,---.........---+++++++++,,,,,,---------+++++++++,,,,,,------------------,,,,,,+++++++++******+++,,,,,,---......+++,,,,,,---......//////000111444666888;;;???CCCIIIUUUlll|||sssmmmgggaaa^^^```bbbcccfffjjjmmmnnnppprrrqqqnnnkkkiiieeeaaa]]][[[ZZZYYYXXXWWWUUUUUUUUUTTTSSSRRRPPPPPPKKKJJJHHHGGGFFFGGGGGGHHHFFFHHHKKKMMMNNNOOORRRTTTSSSTTTVVVYYYZZZ[[[\\\\\\\\\]]]^^^___aaaaaaaaabbb___^^^]]]\\\]]]___aaabbbbbbcccdddeeefffgggggghhhgggggggggggggggggggggggghhhhhhiiijjjkkklllmmmmmmmmmmmmnnnllljjjjjjkkklllnnnooopppqqqrrrrrrrrrrrrpppoooooooooooopppqqqqqqpppppppppqqqrrruuuxxxyyyzzz|||}}}}}}{{{xxxtttqqqmmmhhhccc___^^^[[[WWWSSSTTTSSSRRRPPPPPPPPPQQQQQQOOONNNLLLIIIFFFCCCAAA@@@>>>>>>===<<<<<<<<<<<<===:::::::::;;;;;;;;;;;;;;;999:::<<<===>>>AAAEEEHHHMMMRRRYYY^^^aaafffmmmrrrsssyyywwwuuuwww}}}~~~{{{{{{~~~|||xxx|||}}}pppiiiaaaZZZXXXZZZ\\\^^^^^^___``````^^^\\\[[[[[[~~~zzzvvvooooooppprrrvvvyyyzzzyyywwwwwwyyy}}}xxxyyy|||}}}pppmmmrrr}}}mmm]]]QQQHHHDDDDDDEEEHHHNNNVVV]]]```aaa___WWWWWWXXXYYYZZZXXXTTTQQQMMMHHHBBB===888444000---///////////////////////////111444555555444111///+++,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------,,,,,,+++++++++******+++,,,,,,---......++++++,,,,,,---.../////////111444666888<<>>======<<<<<<<<<<<<===<<<<<<===============>>>888999;;;<<<===>>>AAACCCHHHMMMSSSXXX\\\aaahhhmmmqqqxxx~~~~~~{{{sssvvv}}}}}}wwwvvv|||xxxpppfff]]]YYYYYY[[[\\\]]]___aaaaaa___]]][[[[[[|||tttssspppooossszzz{{{xxx}}}zzzyyy~~~qqqmmmrrryyygggYYYOOOHHHCCCBBBFFFLLLRRRWWW\\\```bbb]]]]]]\\\[[[YYYWWWUUUTTTPPPLLLFFF???999555222111222111000//////...//////444666777666444000///...//////...------------...++++++++++++++++++++++++,,,+++***))))))***++++++.........------,,,,,,,,,---------...------,,,,,,.........///////////////555333333777:::<<>><<<<<<;;;;;;;;;:::;;;<<<=========;;;;;;<<<;;;;;;:::;;;<<<===>>>FFFIIIMMMQQQUUU[[[aaafffkkkpppuuuxxxyyy||||||~~~}}}}}}~~~vvvqqqrrrzzzxxxkkkbbb\\\WWWWWWZZZZZZ\\\^^^```aaa___^^^\\\wwwssspppooottt||||||zzzwww~~~qqqmmmqqq|||jjj[[[QQQIIIDDDAAAEEEKKKQQQWWW\\\```bbb```___^^^\\\ZZZWWWUUUTTTQQQNNNHHHAAA;;;777444333111000000////////////000555666888777444111000/////////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,------------,,,,,,,,,,,,,,,------...------,,,,,,.........///////////////333222444999<<>><<<<<<;;;;;;<<<:::;;;<<<======<<<;;;;;;<<<;;;:::::::::<<<===>>>CCCEEEIIIMMMQQQWWW]]]aaagggkkkqqqtttvvvxxx}}}}}}|||vvvpppmmmrrryyy~~~pppfff^^^XXXVVVYYYXXXZZZ]]]___``````^^^]]]~~~{{{tttqqqpppuuu~~~~~~wwwzzzsssnnnpppwwwnnn___SSSJJJEEEAAACCCHHHOOOUUU[[[```bbbdddcccaaa___\\\XXXUUUTTTSSSPPPKKKDDD>>>999555444000000/////////000111111555777888777444222111000//////...------------...------------------------,,,++++++******+++,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,------...------,,,.........//////000000000222222666;;;>>>AAAIIISSScccxxx}}}uuunnngggcccaaa]]]^^^```cccfffiiikkkmmmkkkjjjjjjjjjjjjhhheeebbb^^^[[[VVVSSSRRRQQQPPPOOOOOOOOONNNLLLJJJHHHGGGFFFGGGFFFEEEEEEEEEEEEEEEFFFDDDDDDEEEFFFHHHJJJMMMNNNRRRUUUXXXYYYYYYXXXYYYZZZYYYZZZZZZ[[[\\\^^^___```aaa``````___^^^^^^^^^___````````````aaabbbcccddddddeeeeeefffgggggggggggghhhgggffffffhhhjjjmmmnnnooonnnnnnnnnnnnnnnnnnnnnoooppprrrpppnnnkkkjjjjjjjjjjjjjjjiiihhhgggeeedddeeefffhhhkkkmmmppprrrsssvvvvvvvvvuuurrrmmmiiifff___[[[WWWSSSRRRQQQPPPOOOSSSSSSTTTTTTTTTTTTTTTSSSNNNMMMLLLJJJGGGEEECCCCCC??????>>>===<<<<<<<<<<<<;;;<<<<<<===<<<<<<;;;;;;<<<;;;:::::::::;;;<<<===>>>AAADDDHHHLLLQQQWWW[[[aaafffllloooqqqtttyyy}}}||||||yyyqqqkkkkkkooovvvvvvjjj```XXXUUUVVVVVVXXX[[[___```aaa```___~~~~~~~~~|||uuusssssswwwzzzyyy{{{wwwppppppppprrrcccVVVKKKEEEAAABBBFFFLLLTTT[[[```bbbfffeeeccc```]]]YYYVVVTTTTTTQQQLLLFFF???:::666444////////////000111222222444555666555333111000000//////...------------...------------------------++++++++++++,,,,,,,,,---***+++++++++,,,,,,------,,,,,,------...---------.........///000000111111222333777<<<>>>AAAJJJTTTiiixxxooohhhccc```___^^^___bbbeeehhhjjjlllllljjjiiihhhhhhhhhgggdddaaa\\\YYYUUURRRQQQPPPNNNMMMMMMLLLJJJHHHGGGEEEDDDDDDEEEEEEEEEDDDEEEEEEEEEEEEEEEEEEEEEFFFHHHJJJLLLNNNRRRTTTWWWXXXXXXWWWXXXXXXYYYYYYYYYYYY[[[]]]^^^```bbbaaa```_______________^^^^^^^^^___```aaabbbccceeeeeefffgggggggggggggggeeeeeeeeefffgggjjjmmmnnnnnnnnnnnnoooooooooooooooqqqrrrsssrrrpppmmmlllllliiiiiihhhgggeeecccbbbaaaaaabbbeeehhhkkknnnpppqqqtttuuuuuussspppkkkfffddd]]]ZZZVVVSSSRRRQQQPPPNNNPPPQQQRRRSSSSSSTTTTTTSSSNNNMMMKKKIIIGGGEEEDDDCCC??????>>>===<<<<<<======<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999999:::;;;<<<;;;===AAADDDGGGLLLQQQUUU\\\aaahhhlllooorrrxxx|||~~~~~~vvvmmmiiiiiillluuuxxxlllaaaWWWSSSTTTTTTWWW[[[___aaabbbbbbbbb~~~}}}{{{xxxwwwvvvzzz}}}zzzyyy~~~}}}tttqqqnnnyyyjjj\\\OOOGGGCCCCCCEEEJJJSSS[[[```bbbfffeeecccaaa]]]ZZZWWWUUUUUURRRMMMGGG@@@:::666444000000///000000111222333222333444333000///////////////...------------...++++++++++++++++++++++++++++++,,,,,,------------+++++++++,,,,,,---------+++,,,,,,---.........---......//////000111111222444555999<<<===@@@KKKWWWppp|||tttkkkccc___]]]]]]```bbbeeehhhjjjkkkkkkkkkiiihhhfffeeeeeedddbbb```[[[XXXTTTRRRPPPOOOMMMKKKJJJIIIHHHFFFDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEFFFGGGJJJLLLMMMQQQSSSVVVWWWVVVVVVVVVWWWXXXWWWWWWWWWYYY[[[]]]___aaaaaa```_______________]]]]]]]]]^^^___```bbbcccffffffgggggghhhhhhggggggccccccdddeeegggiiilllmmmmmmmmmnnnnnnoooooopppppprrrtttuuutttqqqooommmmmmiiihhhgggfffcccaaa___^^^___aaadddhhhkkknnnooopppsssssssssqqqnnniiidddaaaZZZXXXTTTRRRQQQPPPNNNMMMLLLMMMNNNOOOQQQQQQQQQQQQMMMLLLKKKIIIGGGEEEDDDCCC???>>>>>>============>>>======<<<<<<;;;;;;;;;;;;;;;:::999888888999:::;;;999<<<>>>AAADDDHHHMMMQQQYYY^^^eeejjjmmmrrrxxx|||}}}|||qqqjjjhhhgggooozzzvvvkkk```WWWRRRSSSTTTVVV[[[___cccddddddddd~~~~~~{{{yyyyyyzzz}}}|||yyy{{{yyysssppp{{{uuufffWWWMMMFFFDDDDDDIIIRRR[[[```aaaccccccaaa___]]]ZZZXXXVVVVVVTTTOOOIIIBBB;;;666444111111000000000111222222111222222111///....../////////...------------...++++++++++++++++++++++++++++++,,,---............,,,,,,---------------...++++++,,,---..................///000000111222222555666:::<<<===BBBOOO]]]xxx}}}{{{vvvnnngggaaa^^^]]]]]]bbbdddhhhkkkllllllkkkiiifffdddbbbaaaaaaaaa___]]]YYYVVVSSSQQQOOONNNKKKIIIGGGFFFEEECCCBBBCCCCCCDDDAAAAAACCCDDDEEEEEEEEEEEEFFFEEEEEEFFFGGGJJJLLLMMMOOORRRUUUVVVVVVVVVVVVWWWWWWVVVVVVVVVWWWZZZ\\\^^^```______^^^______``````\\\]]]]]]^^^___aaabbbccceeeffffffgggggggggffffffbbbbbbccceeefffhhhjjjkkkllllllmmmnnnnnnooopppppprrrsssuuutttqqqnnnmmmmmmhhhgggfffeeebbb```^^^]]]___aaadddhhhkkknnnooooooqqqqqqpppnnnkkkfffaaa^^^WWWUUURRRPPPOOONNNLLLJJJIIIJJJKKKMMMNNNOOOOOOOOOLLLKKKJJJHHHGGGEEEDDDCCC???>>>>>>======>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;:::999888888888999:::999:::===???AAAEEEJJJMMMTTTYYYaaagggkkkpppvvv{{{|||uuummmiiidddllluuuvvvlllaaaXXXTTTTTTSSSVVVZZZ___bbbddddddddd}}}|||zzz{{{~~~|||{{{~~~uuuqqqtttrrraaaVVVIIIFFFEEEIIIRRR[[[___```_________]]]\\\ZZZXXXWWWXXXVVVQQQKKKDDD===888555222222111111000111111111111222222111///...///000//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,***+++---.../////////...///..................---***+++,,,---............---...///000111222333333666777:::===???FFFVVVggg{{{vvvqqqnnnhhhccc___^^^___```dddgggjjjmmmmmmllliiihhhbbb```]]]\\\\\\\\\ZZZYYYVVVTTTQQQOOOMMMLLLIIIFFFDDDCCCAAA@@@@@@AAACCCDDD???@@@BBBDDDEEEEEEEEEEEEFFFFFFFFFFFFGGGIIIKKKMMMMMMPPPSSSUUUUUUUUUVVVXXXVVVVVVTTTTTTVVVXXX[[[]]]]]]]]]]]]]]]^^^___```aaa\\\]]]]]]^^^```aaacccddddddddddddeeeeeeddddddcccbbbbbbcccdddfffgggiiiiiijjjkkklllmmmnnnooopppppppppqqqrrrqqqooolllkkkkkkgggffffffdddbbb```^^^]]]^^^aaadddhhhkkkmmmmmmmmmmmmmmmllljjjgggbbb]]]ZZZWWWTTTRRRQQQPPPOOOLLLJJJIIIIIIKKKLLLMMMMMMMMMMMMKKKKKKJJJHHHFFFEEEDDDCCC???>>>>>>>>>>>>>>>?????????>>><<<;;;::::::;;;;;;;;;:::999777777777888999777999;;;===???BBBGGGJJJNNNTTT\\\bbbffflllsssxxxzzz}}}zzzqqqlllccciiiqqqyyyyyyoooddd[[[VVVVVVQQQTTTXXX]]]```bbbbbbbbb}}}yyy|||}}}wwwooonnnvvv{{{iii]]]LLLHHHEEEIIIRRR[[[___```]]]]]]]]]\\\[[[ZZZYYYXXXZZZXXXSSSMMMFFF???:::666333333222111000000000111222333333222000///000222//////...------------...------------------------***+++---///000000///...000000000///.........---***+++,,,---............---...///000111222333333666777:::>>>AAAIII\\\nnnwwwrrrjjjgggccc```______```bbbfffhhhlllnnnnnnllliiifff___\\\ZZZYYYYYYXXXWWWVVVTTTRRROOOMMMLLLJJJGGGDDDAAA@@@???>>>???@@@BBBCCC>>>???BBBCCCEEEEEEEEEEEEFFFFFFFFFFFFGGGIIIKKKLLLLLLOOORRRTTTUUUUUUWWWXXXVVVUUUTTTTTTUUUXXX[[[]]]\\\\\\\\\]]]^^^___```aaa]]]]]]]]]^^^```bbbcccdddbbbbbbcccccccccbbbbbbaaabbbbbbcccdddfffggghhhhhhiiijjjkkklllmmmoooooopppnnnooopppooollljjjiiiiiiffffffeeedddbbb```^^^]]]^^^```dddhhhjjjllllllllljjjjjjjjjhhhddd___ZZZWWWYYYWWWTTTSSSSSSQQQOOOMMMIIIJJJKKKLLLMMMMMMMMMMMMKKKKKKIIIHHHFFFEEEDDDCCC???>>>>>>>>>>>>>>>?????????>>><<<;;;::::::;;;;;;;;;:::888777777777888888666888:::<<<===@@@EEEHHHIIIOOOWWW^^^ccciiipppuuuyyy|||~~~}}}uuupppbbbgggnnnvvv}}}rrrggg]]]XXXXXXOOORRRWWW[[[___`````````{{{~~~|||zzzrrrooopppzzzrrr___NNNGGGDDDHHHOOOSSSXXX]]]^^^^^^^^^]]][[[ZZZXXXWWWWWWUUUQQQMMMHHHAAA999444222222222333555555444222111111111000000000000///.........------,,,,,,,,,------------------------++++++++++++++++++++++++---------...------,,,,,,...---,,,,,,---...---+++...///000//////000333555:::777:::@@@BBBHHH^^^www|||rrrkkkdddbbb___]]]\\\^^^```bbbiiikkkoooqqqoookkkfffbbb]]]ZZZXXXVVVVVVVVVTTTRRRRRRQQQOOOLLLIIIFFFDDDCCCAAAAAA@@@@@@???@@@@@@AAAAAABBBBBBBBBCCCCCCDDDDDDEEEFFFFFFGGGHHHIIIJJJJJJJJJKKKMMMOOORRRSSSTTTTTTTTTSSSQQQQQQRRRUUUXXXZZZZZZZZZ[[[[[[[[[\\\\\\\\\____________```bbbccccccbbbbbbbbbbbbbbbbbbbbbbbb``````aaabbbccceeeggggggkkkkkkjjjjjjjjjkkkkkklllnnnmmmmmmllljjjhhhfffeeebbbbbbcccccccccbbbaaaaaaaaabbbdddfffggghhhiiiiiifffeeedddcccaaa]]]YYYUUUTTTTTTTTTSSSQQQPPPNNNMMMMMMKKKIIIIIIJJJKKKJJJIIIJJJJJJJJJIIIGGGEEEDDDCCCAAA@@@>>>======???@@@BBB@@@???>>>===<<<;;;::::::999999999999999999999999;;;:::888888:::>>>BBBEEEJJJMMMSSSYYY___fffmmmqqqxxx|||}}}xxxwww|||yyyppphhhkkkmmmtttwwwjjj```XXXSSSQQQQQQRRRXXX^^^bbbbbb```~~~wwwqqqmmmsssyyygggSSSKKKFFFIIINNNRRRVVV[[[\\\\\\\\\\\\\\\[[[ZZZYYYXXXVVVSSSOOOJJJCCC<<<777333222222333444444333222333333333222222222111111/////////......---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,///---,,,---......---,,,...///000//////000333555999777:::AAAEEEMMMddd}}}zzzoooggg___^^^\\\[[[\\\___bbbdddjjjllloooqqqoookkkfffbbb\\\ZZZWWWVVVUUUUUUSSSRRRPPPOOOMMMJJJGGGEEECCCBBB@@@@@@???????????????@@@@@@AAAAAABBBCCCDDDDDDEEEFFFFFFGGGHHHIIIJJJKKKKKKKKKLLLMMMOOOQQQRRRSSSSSSTTTSSSRRRRRRSSSUUUWWWXXXXXXXXXYYYYYYZZZ[[[\\\\\\_________```aaabbbcccdddccccccccccccccccccccccccaaaaaaaaabbbdddeeeggghhhkkkkkkjjjjjjjjjkkkkkklllnnnmmmlllkkkhhhfffcccbbbcccccccccdddcccccccccbbbbbbccceeefffhhhiiiiiiiiidddbbb``````___\\\YYYVVVUUUUUUTTTSSSRRRPPPOOONNNOOOMMMKKKKKKLLLMMMLLLKKKJJJJJJJJJIIIGGGEEEDDDCCCAAA@@@???>>>>>>???@@@AAA??????>>>===<<<;;;::::::999999999999999999999999:::999777777999===AAACCCHHHLLLQQQWWW]]]dddjjjooovvvzzz|||wwwvvv{{{vvvooopppqqqwww{{{oooeee]]]XXXSSSSSSTTTXXX^^^bbbaaa```~~~tttjjjjjjwwwpppXXXOOOHHHIIILLLOOOSSSXXXYYYZZZ[[[\\\\\\[[[[[[ZZZZZZXXXUUURRRMMMFFF???:::444333222222333333222111333333222222222111111111///////////////.........------------------------------------------------,,,,,,------...------,,,///...------/////////---...///000000///111333666888777;;;CCCIIIUUUmmmvvvjjjbbbXXXXXXXXXZZZ\\\```dddfffkkkmmmooopppnnnjjjeeeaaa[[[YYYVVVUUUTTTSSSRRRPPPMMMLLLJJJHHHEEECCCAAA@@@>>>>>>=========>>>>>>?????????@@@AAACCCDDDEEEEEEFFFGGGGGGHHHIIIJJJKKKLLLLLLMMMNNNOOOPPPQQQQQQQQQTTTTTTTTTTTTUUUUUUVVVVVVUUUVVVWWWXXXYYYZZZ[[[\\\^^^______```aaabbbcccdddddddddddddddddddddddddddbbbbbbbbbcccdddfffggghhhkkkkkkjjjjjjjjjjjjjjjkkkmmmlllkkkjjjgggdddaaa___ccccccccccccdddddddddddddddeeefffhhhiiijjjjjjjjjbbb```]]]\\\[[[[[[YYYWWWVVVVVVUUUTTTSSSQQQPPPOOOQQQOOOMMMMMMNNNOOONNNMMMJJJJJJJJJIIIGGGFFFDDDDDDAAA@@@???>>>>>>???@@@AAA??????>>>===<<<;;;;;;:::999999999999999999999999999888777666888;;;>>>AAAFFFIIIOOOTTTZZZ```gggkkkssswww{{{~~~~~~~~~yyywww{{{vvvuuutttyyyvvvlllddd___VVVUUUTTTXXX]]]aaaaaa```xxxjjjfffnnn|||uuu\\\RRRIIIGGGJJJLLLQQQVVVYYYZZZ[[[\\\]]]\\\[[[ZZZ[[[YYYVVVSSSOOOIIIAAA<<<666444222222222333111000000000000000//////////////////..................------------------------........................,,,,,,------...---------///...---...000000///......///000000000111444777999999===DDDMMM\\\uuusssfff]]]TTTUUUVVVYYY]]]aaadddffflllnnnoooooommmhhhccc```ZZZXXXUUUSSSRRRQQQPPPNNNKKKJJJHHHFFFDDDAAA@@@???<<<<<<<<<;;;<<<<<<=========>>>???AAABBBDDDEEEEEEGGGGGGHHHIIIJJJKKKKKKLLLLLLMMMNNNOOOOOOPPPOOOOOORRRSSSUUUVVVVVVVVVUUUTTTTTTUUUVVVXXXYYY[[[\\\\\\^^^^^^```aaabbbcccddddddddddddddddddddddddddddddcccccccccdddeeefffhhhhhhkkkjjjiiiiiiiiiiiiiiiiiijjjjjjjjjiiigggdddbbb```aaaaaaaaabbbbbbcccddddddffffffhhhiiijjjkkkkkkkkkccc```\\\ZZZYYYYYYXXXWWWVVVVVVVVVUUUSSSRRRPPPOOOQQQOOOMMMMMMNNNOOONNNMMMJJJJJJJJJIIIHHHFFFEEEDDDAAAAAA@@@?????????@@@@@@???>>>>>>===<<<<<<;;;;;;::::::999999999999999888999888777777888;;;===???DDDGGGLLLRRRWWW]]]ccchhhooosssxxxzzzzzz|||~~~zzz||||||xxxuuuxxx}}}rrriiicccXXXUUUTTTVVV\\\```bbbaaa{{{mmmgggjjjsssvvv^^^SSSHHHEEEGGGJJJPPPUUUYYYZZZ\\\^^^^^^]]][[[YYY[[[ZZZWWWTTTPPPJJJCCC???999666444222222222111000000000000/////////......------------------------------------------------........................+++,,,,,,---.........---///...---...000111000///...///000000000222555777:::;;;>>>EEEPPPbbb||||||ooobbbZZZSSSTTTWWWZZZ^^^aaadddeeemmmnnnnnnnnnkkkfffaaa]]]YYYVVVSSSQQQQQQOOONNNLLLJJJIIIGGGEEECCCAAA???>>>;;;:::::::::;;;;;;<<<=========>>>@@@AAACCCDDDEEEFFFGGGGGGHHHIIIJJJKKKKKKLLLMMMMMMNNNOOOOOONNNNNNQQQRRRTTTUUUVVVVVVUUUTTTUUUVVVWWWXXXZZZ[[[\\\]]]]]]^^^```bbbcccdddddddddddddddddddddddddddddddddcccccccccdddeeefffggghhhiiiiiihhhgggggggggggggggfffgggiiiiiiiiigggdddccc____________```aaacccdddggggggiiijjjkkkkkkkkkkkkgggccc^^^[[[YYYYYYXXXWWWVVVVVVVVVUUUSSSRRRPPPOOOOOOMMMLLLKKKLLLMMMLLLKKKJJJJJJJJJIIIHHHGGGFFFEEEBBBAAAAAA@@@@@@???@@@@@@>>>>>>======<<<<<<;;;;;;:::::::::999999888888888:::999888888999;;;===>>>BBBEEEJJJOOOTTTZZZ```dddjjjnnnsssvvvvvvxxx||||||}}}|||wwwyyyzzznnnggg[[[WWWTTTUUUZZZ```bbbccc}}}oooiiigggkkk{{{yyycccVVVIIIEEEEEEHHHNNNTTTXXXZZZ]]]___```___]]]\\\\\\[[[XXXVVVRRRMMMFFFAAA<<<999555333333222111000222222111111111000000000,,,,,,,,,---------------------------------------........................++++++,,,---...............---,,,---///000000///...///000000111222666888:::<<<@@@FFFSSSiiivvvjjj___XXXRRRTTTXXX\\\```ccceeefffmmmmmmmmmlllhhhccc^^^[[[XXXUUURRRPPPOOONNNLLLJJJHHHGGGFFFDDDBBB@@@>>>===:::::::::::::::;;;<<<=========>>>???AAABBBCCCCCCEEEFFFFFFGGGHHHIIIJJJKKKKKKLLLMMMNNNNNNNNNNNNNNNOOOPPPRRRTTTUUUUUUUUUTTTVVVVVVWWWXXXYYYZZZ[[[\\\\\\^^^```bbbdddeeeeeeeeeddddddddddddddddddddddddccccccccccccdddeeefffggghhhgggfffeeeeeeddddddeeedddeeegggiiiiiigggeeeccc^^^]]]]]]]]]___aaacccdddggghhhiiijjjkkkkkkkkkkkkhhheee```\\\ZZZYYYWWWVVVVVVVVVUUUTTTSSSQQQPPPOOOMMMKKKIIIIIIJJJKKKJJJIIIJJJJJJJJJJJJIIIHHHGGGFFFBBBBBBBBBAAA@@@@@@??????>>>>>>======<<<<<<<<<<<<;;;::::::999999888888888:::999999999999:::<<<<<>>;;;777444444333222111222111111111000000000000------------.........///------------------------------------------------***+++,,,---............,,,,,,+++,,,...000///......///000000111333666999:::===AAAHHHXXXqqqyyyoooeee\\\VVVQQQTTTYYY^^^cccfffhhhiiillllllllljjjfffaaa[[[XXXWWWTTTQQQOOONNNLLLJJJHHHEEEEEECCCAAA???===<<<;;;::::::999:::;;;<<<=========>>>>>>???@@@AAAAAABBBDDDEEEEEEFFFGGGHHHIIIIIIJJJKKKLLLMMMNNNNNNNNNNNNMMMNNNOOOQQQSSSTTTUUUUUUUUUVVVVVVWWWXXXYYYYYYYYY\\\^^^```ccceeeeeeeeeeeeccccccccccccccccccccccccccccccbbbccccccdddeeeffffffeeedddcccbbbbbbbbbbbbcccdddfffhhhhhheeebbb```^^^]]]]]]]]]___aaadddeeeggghhhiiijjjjjjkkkkkkjjjfffccc___\\\[[[ZZZXXXWWWUUUUUUTTTSSSRRRPPPOOONNNLLLJJJHHHHHHIIIIIIIIIHHHJJJJJJJJJJJJIIIHHHGGGFFFBBBBBBBBBBBBAAA@@@???>>>============<<<<<<<<<<<<;;;;;;::::::999888888777999999888888888999::::::;;;>>>BBBGGGKKKPPPVVVZZZ\\\aaagggkkkmmmpppuuuyyyxxxyyy{{{}}}~~~xxxwww{{{{{{mmmfff^^^ZZZ\\\___aaabbb}}}nnneee```aaassspppaaaQQQHHHFFFGGGLLLRRRRRRUUU[[[```dddffffffeee```^^^\\\ZZZWWWRRRKKKGGG@@@<<<888555444333222111////////////............---.........//////000000------------------------------------------------***+++,,,---............,,,+++***,,,...//////......///000111111333666999999===AAAIII[[[www}}}tttjjjaaaYYYTTTPPPSSSYYY___eeeiiikkklllllllllkkkiiiddd___ZZZWWWVVVTTTPPPNNNMMMLLLIIIGGGCCCCCCAAA???===<<<::::::::::::::::::;;;<<<===>>>>>>>>>??????@@@@@@@@@AAADDDDDDEEEFFFGGGHHHHHHIIIIIIJJJKKKMMMNNNNNNNNNOOOLLLLLLNNNPPPRRRTTTUUUVVVUUUUUUUUUVVVVVVWWWWWWWWW\\\]]]```ccceeefffeeeeeebbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccdddeeeeeeeeedddcccbbbaaaaaaaaaaaacccdddfffgggfffccc```]]]^^^^^^]]]^^^___bbbeeegggggghhhiiijjjjjjjjjjjjjjjbbb```]]]\\\\\\[[[YYYWWWTTTTTTTTTSSSRRRPPPNNNMMMKKKIIIHHHHHHIIIIIIHHHGGGJJJJJJJJJJJJIIIHHHGGGGGGBBBBBBBBBBBBAAA@@@???>>>===============<<<<<<<<<;;;;;;::::::999888777777888777777777777777888888888;;;???DDDHHHMMMRRRVVVXXX\\\cccgggiiimmmrrrvvvvvvwwwyyy|||~~~yyywwwyyyvvvrrrttt{{{uuummmddd^^^]]]___aaaaaapppgggaaabbbqqqzzzhhhTTTIIIEEEEEEHHHLLLTTTYYY___eeeggghhhiiiiiidddaaa]]][[[YYYUUUOOOJJJCCC>>>888333222222222222////////////////////////---.........---,,,,,,+++------------------------...---,,,,,,,,,,,,---.....................------......------------......333333333222222333666999:::???EEEPPPhhhzzzrrrggg[[[UUUTTTUUUXXX\\\```eeehhhjjjkkkqqqmmmhhhccc```\\\WWWUUUSSSRRRPPPNNNKKKJJJIIIIIICCCAAA>>>;;;999888888999:::999888888888999:::;;;>>>=========>>>???@@@@@@DDDDDDEEEFFFGGGHHHIIIIIIJJJKKKMMMMMMLLLLLLMMMOOOPPPPPPPPPPPPPPPPPPPPPPPPRRRSSSUUUWWWWWWWWWUUUUUUXXXZZZ]]]aaacccddddddcccbbbbbbaaaaaabbbbbbcccdddeeedddccccccbbbbbbccccccbbbbbbbbbaaaaaaaaaaaaaaabbbccccccccccccaaa___^^^[[[[[[[[[]]]___aaadddeeeiiiiiijjjjjjjjjiiihhhhhhdddbbb```]]]\\\[[[ZZZ[[[VVVUUUTTTRRRPPPOOOOOONNNKKKJJJHHHGGGFFFGGGGGGHHHGGGHHHHHHIIIHHHGGGFFFEEEEEECCCAAA@@@@@@???>>><<<<<<<<<<<<<<<<<<;;;;;;:::999999::::::::::::;;;;;;:::999999888888888888888<<<===???BBBFFFKKKOOORRRVVVZZZ___dddgggjjjmmmooorrruuuxxx{{{}}}~~~|||xxxttt}}}wwwooommmrrrzzziii___\\\^^^______uuujjjbbbbbbppp~~~lllXXXLLLFFFDDDFFFJJJPPPVVV^^^eeehhhjjjkkkkkkeeebbb^^^[[[YYYVVVPPPKKKCCC>>>888333111111222111.........................../////////......---,,,------------------------...---,,,,,,,,,,,,---...........................///......------......///111111222222222555888<<<===BBBJJJXXXrrrwwwnnndddYYYTTTTTTVVVYYY]]]bbbfffiiikkkkkkllliiieeeaaa^^^ZZZWWWTTTQQQPPPNNNLLLJJJHHHGGGFFFAAA@@@===:::888888888888999999888888888999:::;;;============>>>???@@@@@@AAABBBCCCDDDEEEFFFFFFGGGIIIKKKLLLLLLLLLLLLMMMOOONNNNNNOOOOOOPPPQQQRRRRRRRRRSSSUUUWWWWWWWWWVVVUUUXXXYYY\\\___bbbddddddeeeccccccbbbbbbbbbccccccdddeeedddccccccbbbbbbccccccbbbaaaaaaaaaaaa```````````````aaaaaaaaa___^^^]]][[[[[[\\\]]]```cccgggiiilllkkkkkkjjjiiiiiihhhhhhdddbbb```^^^\\\[[[[[[[[[YYYXXXVVVSSSQQQOOONNNNNNLLLKKKIIIHHHGGGGGGHHHIIIEEEFFFFFFGGGFFFEEEDDDCCCFFFDDDAAA@@@@@@@@@>>>==================<<<;;;;;;::::::::::::::::::::::::999999888777777777777888:::;;;===@@@DDDIIIMMMOOOTTTXXX]]]bbbeeehhhkkkmmmppprrruuuxxx{{{~~~}}}yyyuuuzzzwwwoookkknnnyyyrrreee___^^^^^^___~~~pppgggdddooo~~~qqq]]]PPPHHHCCCCCCFFFLLLSSS\\\eeejjjlllmmmnnngggccc___\\\ZZZVVVQQQLLLCCC>>>777333111111111111......................../////////000//////...---------------------------...------,,,,,,------...........................///......------......//////000111222333666;;;>>>@@@GGGSSSfff}}}rrriii___VVVSSSUUUXXX[[[___dddhhhjjjllllllgggddd```]]][[[XXXUUUSSSNNNMMMLLLJJJGGGFFFDDDDDD???>>>;;;999777777777777999999888888999999:::;;;<<<<<<<<<======>>>@@@@@@AAAAAABBBCCCDDDEEEFFFFFFHHHJJJKKKLLLKKKKKKMMMNNNLLLLLLMMMOOOPPPRRRSSSSSSRRRSSSUUUVVVWWWWWWVVVVVVXXXYYY[[[]]]```ccceeefffddddddddddddddddddddddddeeedddccccccbbbbbbccccccaaaaaa`````````__________________``````___^^^^^^\\\\\\\\\^^^bbbgggkkknnnpppnnnllljjjiiihhhhhhiiidddbbbaaa___]]]\\\[[[[[[[[[ZZZWWWTTTQQQOOONNNMMMNNNMMMKKKJJJIIIIIIIIIJJJHHHIIIJJJJJJJJJIIIHHHGGGFFFDDDBBBAAAAAA@@@???===>>>>>>??????>>>>>>===<<<<<<;;;;;;::::::999999888888888777666666666777777888888:::===AAAEEEIIILLLQQQUUUZZZ___bbbeeehhhjjjlllooorrruuuwwwzzz~~~{{{xxxwww|||xxxoooiiihhhpppzzz|||lllaaa]]]]]]^^^yyymmmhhhooozzzuuubbbTTTJJJCCCBBBDDDIIIQQQ[[[dddjjjlllmmmnnniiieee```]]][[[WWWRRRMMMCCC>>>777222000000000000------------------------....../////////......------------------------------------------------------------...............//////............//////000111222333444777;;;???BBBKKK]]]uuuyyymmmddd[[[TTTSSSWWWZZZ]]]aaafffiiikkklllllleeebbb^^^ZZZXXXUUURRRPPPLLLKKKJJJHHHFFFDDDBBBAAA<<<;;;:::888777666666666999888999999999999::::::;;;;;;;;;<<<===>>>???@@@BBBCCCCCCDDDEEEFFFGGGHHHGGGHHHJJJJJJJJJJJJLLLNNNLLLMMMNNNOOOPPPQQQRRRRRRRRRSSSTTTVVVWWWWWWWWWWWWWWWXXXZZZ\\\___bbbeeegggeeeeeeeeeeeeeeeeeeddddddddddddcccbbbbbbbbbbbbccc``````______^^^^^^]]]]]]^^^^^^_________`````````^^^^^^___aaaeeejjjpppssssssqqqnnnkkkiiihhhiiiiiiccccccaaa```^^^]]]\\\\\\ZZZXXXVVVTTTRRRPPPOOONNNPPPNNNMMMKKKJJJJJJJJJKKKKKKKKKMMMMMMMMMLLLKKKJJJGGGEEECCCBBBBBBAAA@@@>>>??????@@@@@@??????>>>======<<<<<<;;;999888888777888777777666666666666666777777999;;;???CCCGGGIIIOOOSSSXXX]]]```cccfffhhhiiilllpppsssuuuxxx{{{}}}~~~zzzvvvzzzzzzppphhhdddhhhooo~~~pppccc[[[[[[\\\qqqkkkmmmtttxxxgggYYYMMMDDDBBBDDDHHHOOOYYYbbbhhhkkklllmmmkkkgggaaa^^^[[[XXXSSSOOODDD???888333111000000000........................,,,------.........---------------------------------------------------------------.........///////////////....../////////111222333444444777;;;>>>DDDQQQhhhuuuiii```YYYTTTUUUZZZ]]]```dddhhhjjjkkkjjjjjjdddaaa\\\XXXUUURRRNNNLLLJJJJJJIIIHHHFFFCCCAAA???::::::999888777666666666888888999999:::::::::::::::::::::;;;<<<>>>???@@@BBBBBBCCCDDDEEEFFFFFFGGGEEEGGGIIIIIIIIIJJJKKKMMMNNNNNNNNNOOOOOOOOOOOOOOORRRSSSTTTUUUVVVWWWWWWXXXWWWXXXYYY[[[^^^aaadddfffdddeeefffffffffeeeeeedddccccccbbbaaaaaaaaaaaabbb______^^^^^^]]]\\\[[[[[[[[[[[[[[[\\\]]]^^^______aaaaaabbbeeeiiinnnsssvvvvvvtttpppmmmjjjiiiiiiiiiccccccbbbaaa```^^^]]]\\\WWWVVVUUUSSSRRRQQQQQQQQQQQQPPPNNNLLLKKKKKKKKKKKKHHHIIIJJJKKKKKKJJJIIIIIIHHHFFFDDDCCCCCCBBBAAA???@@@@@@@@@AAA@@@??????>>>======<<<;;;999888777777888777777666666666666666777888999;;;>>>BBBEEEGGGNNNQQQWWW[[[^^^aaadddfffhhhkkkooorrrtttvvvxxx{{{}}}|||xxx{{{~~~tttiiibbbbbbgggssspppccc[[[YYYZZZwwwnnnmmmnnn}}}nnn___QQQFFFCCCDDDFFFMMMVVV___eeeiiilllnnnnnniiiccc^^^\\\YYYTTTPPPEEE@@@999444111111111000////////////////////////+++,,,------------------------------------------,,,------......------,,,,,,,,,------.../////////000//////......//////000222333444444555888<<>>======<<<;;;999888777777888888777666666666777777777888999;;;>>>AAADDDFFFLLLOOOUUUYYY\\\___bbbdddfffiiinnnqqqssstttvvvxxxzzz}}}{{{}}}yyynnndddaaadddkkkyyy~~~pppddd]]]ZZZYYYvvvqqqooovvvvvvfffVVVHHHCCCDDDCCCIIIRRR[[[bbbhhhnnnqqqooojjjddd___]]]ZZZUUUQQQFFFAAA:::555222222111111000000000000000000000000,,,,,,---...............------------------------,,,,,,---......---,,,,,,,,,,,,------...//////000000000////////////000000000222333444666999>>>BBBPPPccc}}}qqqhhh___YYYUUUSSSWWW\\\bbbeeehhhjjjkkkhhheeeccc]]]ZZZVVVRRRPPPMMMJJJGGGEEEEEEEEEDDDBBB???<<<:::888888999999888888777777777888999:::::::::999999888888999:::;;;===>>>?????????@@@AAABBBCCCCCCDDDCCCEEEGGGGGGHHHHHHJJJLLLMMMMMMMMMNNNOOOOOOOOOPPPRRRRRRSSSTTTUUUWWWXXXYYYWWWXXXZZZ]]]______`````````aaadddfffgggffffffeee``````___^^^^^^^^^^^^___^^^]]]\\\[[[ZZZYYYYYYXXXWWWWWWXXXYYY[[[]]]___aaahhhiiikkknnnqqqssstttuuuvvvuuusssqqqooolllkkkjjjbbbcccccccccbbb```___^^^ZZZYYYXXXWWWUUUUUUTTTTTTRRRQQQOOOMMMKKKKKKKKKKKKKKKLLLMMMOOOOOOOOONNNMMMJJJHHHEEEDDDDDDDDDCCCAAA@@@@@@@@@@@@@@@???>>>>>><<<<<<;;;::::::999888888999999888777777777777888777777888:::<<>>???@@@AAAAAABBBCCCDDDEEEFFFBBBDDDFFFGGGGGGHHHJJJLLLKKKKKKLLLMMMOOOPPPQQQRRRRRRRRRSSSTTTUUUWWWYYYZZZWWWXXX[[[^^^______^^^^^^^^^```ccceeeggggggfffeee______^^^]]]]]]]]]]]]^^^]]]]]]\\\[[[ZZZYYYXXXXXXZZZZZZ[[[\\\^^^aaaccceeejjjkkknnnqqqssstttttttttuuuttttttrrrpppnnnkkkjjjbbbcccccccccbbbaaa___^^^^^^]]][[[YYYWWWVVVUUUUUURRRQQQOOOMMMKKKJJJJJJKKKHHHIIIJJJKKKLLLLLLKKKJJJKKKHHHFFFEEEEEEDDDCCCBBB???@@@@@@@@@@@@???>>>>>><<<;;;;;;::::::999999888:::999999888888888888888666666777888;;;>>>AAACCCGGGJJJPPPTTTWWWZZZ]]]___bbbfffkkknnnpppqqqrrrsssuuuwwwzzz|||}}}~~~vvvjjjeeeffffffsss}}}qqqjjjddd]]]WWW~~~rrrpppxxxuuu```OOOFFFCCCHHHJJJNNNTTT\\\dddkkkoooppplllfffbbb___[[[UUUQQQJJJDDD===777444222111111333333111000////////////000000000000000000000000//////............//////---,,,,,,++++++,,,,,,---............///////////////............//////000111666444555<<<;;;>>>LLLYYYsssfff]]]TTTRRRSSSUUUZZZaaadddeeeggghhhgggccc```]]]XXXUUUQQQNNNMMMKKKHHHFFFEEECCCAAA???===;;;:::999777777777777777777777777666666777888888888888888999999999999:::;;;<<<<<>>===<<<<<<;;;;;;;;;:::::::::999999666666777777888888888999999999::::::<<>>777444333222111222222111000/////////000..............................------------......---,,,,,,++++++,,,,,,---............///////////////............///000000000555444555<<<<<>><<<;;;:::999666666666666666666666666666666777888888888888777999999999999:::;;;<<<<<>>======;;;:::::::::999999999999666777777777888888888888888888888999:::===???AAADDDGGGLLLOOORRRUUUYYY[[[^^^```cccgggiiikkklllmmmlllmmmoooqqqtttvvvxxxyyy{{{~~~{{{uuuqqqpppuuu{{{qqqiiibbb]]]yyyqqquuurrr]]]OOOGGGCCCDDDGGGMMMUUU^^^fffkkkooommmiiieeeaaa]]]XXXUUULLLGGG???999555333222111111111000000000000000111........................------,,,,,,,,,,,,------------,,,,,,,,,,,,------............///////////////.........//////000111...444333555<<<>>>FFFVVVnnnzzzlllccc[[[UUUUUUWWWZZZ```fffkkkkkkkkkiiieee```[[[XXXSSSPPPLLLJJJHHHFFFCCCAAACCCAAA???===;;;:::999888666666666666666666666666555666777777888888777777999888888999999:::;;;<<>>======:::::::::999999999888888777777777777888888888888666666666777888:::===>>>BBBEEEIIILLLOOORRRUUUXXX[[[]]]```cccfffggghhhhhhjjjkkkmmmoooqqqsssuuuvvvxxx{{{~~~{{{wwwyyywwwooohhhcccssssss|||zzzeeeRRRHHHCCCCCCEEEJJJRRR[[[dddiiinnnmmmjjjgggccc^^^ZZZWWWNNNIIIAAA:::666444222111111000000000000000111222...........................------,,,,,,------...------,,,,,,,,,,,,------............////////////............///000111111000666555666===@@@JJJ]]]wwwwwwiii```YYYTTTUUUXXX\\\aaagggllllllkkkhhhddd___ZZZWWWQQQOOOKKKHHHFFFEEEBBB@@@AAA@@@>>><<<:::999888888666666666666666666666666555666666777777777777777888888888888999:::;;;<<<>>>>>>???@@@AAABBBCCCCCCBBBBBBBBBCCCDDDEEEFFFGGGGGGIIIKKKLLLLLLLLLNNNPPPSSSSSSSSSTTTUUUWWWXXXYYY[[[[[[\\\\\\\\\]]]]]]]]]^^^^^^___```bbbbbb```^^^ZZZZZZYYYXXXXXXXXXYYYYYYWWWXXXZZZZZZZZZ[[[]]]___fffhhhmmmrrrwww|||~~~}}}|||{{{{{{zzzxxxwwwuuuttttttqqqnnnkkkiiigggfffcccaaa\\\[[[ZZZYYYWWWVVVUUUTTTRRRPPPNNNNNNNNNMMMKKKIIIIIIIIIIIIJJJJJJKKKLLLLLLLLLJJJHHHFFFDDDCCCCCCCCCAAAAAA@@@???>>>===<<<<<<::::::999999999888888888777777777777777888888888555555555666777999<<<===@@@CCCFFFIIILLLOOOSSSVVVYYY[[[^^^aaaccceeeeeefffiiijjjkkkmmmoooqqqrrrsssuuuwwwzzz|||~~~}}}uuulllfffvvvrrrwwwjjjUUUIIIDDDDDDEEEHHHPPPYYYbbbhhhllllllkkkhhhddd___[[[ZZZQQQKKKCCC<<<777555333222111000000000000000111222//////////////////////////////............//////...------,,,,,,------...............////////////.........//////000222222222888777777>>>CCCOOOdddvvvggg\\\VVVRRRUUUYYY\\\bbbgggjjjjjjiiifffccc^^^ZZZXXXQQQNNNKKKHHHFFFDDDBBB@@@???>>><<<:::999888777777555555555555555555555555555555666777777777777777888888888888999:::;;;;;;===>>>>>>???@@@AAABBBBBBAAAAAABBBBBBCCCDDDFFFGGGGGGIIIKKKKKKKKKLLLNNNPPPRRRRRRSSSTTTUUUWWWXXXYYY[[[[[[[[[\\\\\\]]]]]]^^^^^^^^^^^^```aaaaaa```^^^[[[ZZZYYYXXXXXXYYY[[[\\\ZZZ\\\^^^___```bbbeeehhhlllooosssxxx}}}||||||{{{zzzxxxwwwvvvvvvtttqqqmmmjjjhhhgggdddbbb^^^]]]\\\ZZZXXXVVVUUUTTTSSSQQQOOONNNNNNNNNLLLJJJKKKJJJJJJJJJJJJKKKLLLMMMLLLJJJHHHFFFDDDDDDCCCDDD@@@@@@???>>>===<<<<<<;;;:::::::::999999999888888888888777777777777777777666666666666888:::<<<===???BBBDDDGGGIIILLLQQQTTTXXXYYY\\\___aaacccccccccdddeeefffgggiiijjjkkklllmmmoooqqqsssuuuxxx{{{~~~{{{ppphhhyyyrrrssspppZZZMMMFFFEEEEEEGGGMMMWWW```fffjjjkkkkkkiiiddd___\\\[[[SSSMMMDDD===888666444222111111000000000000000111000000000000000000000000/////////....../////////......------------..................////////////.........///000111222333333999999999AAAGGGVVVmmmtttdddZZZTTTRRRVVVZZZ]]]bbbgggiiihhhgggdddaaa]]]YYYWWWQQQNNNJJJHHHFFFDDDAAA???===<<<;;;999888777666666555555555555555555555555444555666666777777666666888777777888888999:::;;;======>>>???@@@AAAAAABBBAAAAAAAAAAAACCCDDDEEEFFFGGGHHHJJJKKKKKKLLLNNNOOOQQQQQQRRRSSSUUUWWWXXXYYYYYYZZZ[[[\\\]]]^^^^^^______^^^^^^___aaabbb```___[[[ZZZYYYXXXYYYZZZ]]]^^^\\\^^^aaaccceeegggkkknnntttwww{{{||||||{{{zzzyyyxxxwwwwwwvvvrrrnnnkkkiiigggeeeddd```___]]]\\\ZZZXXXVVVVVVTTTRRRPPPPPPPPPOOOMMMKKKMMMLLLKKKJJJJJJJJJLLLLLLMMMLLLJJJHHHFFFFFFFFFFFFAAA@@@@@@???>>>===<<<<<<;;;;;;;;;:::::::::999999888888888888777777777777777777777777888:::<<<===>>>@@@BBBDDDFFFJJJNNNRRRUUUVVVYYY\\\^^^_________bbbbbbcccdddeeegggggghhhiiijjjlllmmmooorrrvvvyyyvvvmmm}}}sssooo}}}vvvaaaSSSHHHFFFDDDEEEKKKTTT]]]ccchhhjjjkkkiiiddd___]]]\\\TTTNNNFFF>>>999666444333222222111000/////////000///////////////////////////......------......///......------------..................////////////.........///000222333444111888999:::CCCLLL^^^wwwqqqaaaZZZUUUSSSWWW\\\___ccchhhiiihhhfffbbb^^^ZZZWWWUUUPPPMMMIIIGGGEEECCC@@@>>><<<;;;:::888777666555555555555555555555555555555444555666666777777666666777777777777888999:::;;;<<<<<<===>>>???@@@AAAAAA@@@@@@@@@AAABBBCCCEEEEEEFFFHHHJJJKKKKKKLLLMMMOOOQQQQQQRRRSSSUUUWWWXXXZZZXXXYYYZZZ[[[]]]^^^`````````_________aaabbbaaa```^^^]]][[[[[[\\\^^^```bbbccceeehhhkkkmmmppptttxxx~~~||||||{{{zzzyyyxxxxxxwwwvvvsssnnnkkkiiihhhfffeeeaaaaaa___]]][[[YYYXXXWWWUUUTTTRRRQQQQQQPPPNNNLLLOOOMMMKKKJJJIIIJJJKKKLLLLLLKKKIIIGGGFFFEEEEEEFFFCCCBBBBBBAAA@@@???>>>>>><<<<<<<<<;;;;;;;;;::::::888888888888777777777666777777666666777999;;;<<<<<<===???AAACCCFFFKKKOOOPPPQQQTTTVVVXXXYYYZZZZZZ______```aaaaaabbbccccccdddeeeggggggiiilllpppssswww{{{tttsssnnnzzzzzzfffXXXHHHFFFCCCDDDIIIQQQ[[[aaafffiiikkkiiiddd___]]]\\\UUUOOOGGG???:::666444333333333111000////////////...........................------,,,,,,------.........------------................../////////000.........///000222333444///777888;;;EEEOOOccc~~~ooo___[[[VVVUUUYYY]]]```dddhhhiiihhheeebbb]]]YYYUUUSSSOOOLLLHHHFFFDDDBBB???===;;;:::999777666555555555555555555555555555555555444555555666666666666666777777777777888999:::;;;<<<<<<===>>>???@@@AAAAAA@@@@@@@@@AAABBBCCCDDDEEEFFFHHHJJJKKKKKKKKKMMMOOOPPPQQQQQQSSSUUUWWWYYYZZZWWWXXXYYY[[[]]]___aaaaaaaaa```___```aaabbbbbbaaabbbaaa______```bbbeeegggnnnqqqtttwwwzzz}}}||||||{{{zzzyyyxxxxxxxxxvvvrrrnnnjjjiiihhhgggfffcccbbb```^^^\\\ZZZXXXXXXVVVTTTRRRRRRRRRQQQOOOMMMPPPOOOLLLJJJIIIIIIJJJKKKJJJHHHFFFDDDCCCCCCCCCCCCEEEDDDCCCCCCAAAAAA@@@???======<<<<<<<<<;;;;;;;;;999888888888777777666666777666666666777888:::;;;:::;;;===>>>@@@DDDIIILLLKKKMMMOOORRRTTTUUUUUUUUUWWWXXXXXXYYYZZZZZZ[[[[[[\\\]]]^^^___```cccgggkkkooosssyyy~~~zzzvvvnnnxxxlllYYYLLLFFFCCCGGGMMMSSS[[[bbbeeelllppplllfffaaa\\\XXXUUUQQQJJJBBB;;;666444333000//////...---,,,,,,,,,000000///.......................................------------------------+++,,,,,,---...///000000000/////////000111222222555777;;;???BBBOOOlll{{{kkkbbb\\\[[[[[[^^^bbbeeeggggggjjjfffaaa\\\XXXUUUPPPNNNMMMIIIFFFDDDCCCBBB>>>::::::888666666666666666444555666777666555555555777666666666666555555555555666666666666777888999::::::;;;<<<>>>???@@@@@@@@@???@@@AAABBBCCCEEEFFFFFFFFFGGGIIIIIIIIIJJJMMMOOOQQQQQQSSSTTTVVVXXXYYYYYYZZZ\\\]]]^^^^^^___aaacccbbbccccccbbbaaaaaabbbddd```bbbdddeeegggiiinnnqqqsssuuuzzz}}}|||{{{zzzzzzzzzzzzzzzsssqqqooollliiihhhgggggggggfffdddbbb___]]][[[ZZZXXXWWWVVVTTTSSSRRRRRRRRRPPPOOOMMMKKKJJJIIIIIIIIIGGGFFFEEEDDDDDDCCCCCCCCCDDDDDDCCCCCCBBBAAAAAA@@@>>>>>><<<;;;:::999999999;;;::::::999888777777666777777777777888888888888:::;;;<<<>>>@@@BBBCCCDDDJJJJJJJJJKKKKKKKKKLLLLLLRRRRRRRRRRRRSSSTTTUUUUUUUUUUUUUUUVVVYYY]]]```bbbgggjjjpppuuuyyy}}}{{{wwwxxxyyyrrr{{{qqq___OOOHHHDDDFFFKKKQQQXXX___dddkkkooolllfffccc___ZZZVVVRRRLLLDDD===888555444111111111000///.........000000///.......................................------------------------............////////////000//////000000111222333555777;;;@@@FFFUUUtttzzzkkkbbb^^^]]]^^^```dddggghhhhhhiiieee```[[[WWWSSSNNNLLLLLLIIIEEECCCCCCAAA===::::::888666555666666555444444555666666444444555666444555555555666666777777666666666666777888999:::999999;;;<<<============???@@@AAABBBCCCEEEFFFFFFFFFGGGIIIIIIIIIJJJMMMOOOQQQRRRSSSTTTVVVXXXYYYZZZZZZ\\\^^^_________aaacccbbbcccdddcccbbbbbbccceeeeeegggiiikkkmmmqqquuuyyy|||~~~~~~|||{{{zzzyyyyyytttrrrooommmkkkiiiiiiiiiiiihhhfffdddaaa^^^\\\[[[YYYXXXWWWVVVTTTSSSSSSSSSPPPOOONNNLLLKKKJJJIIIIIIGGGFFFEEEDDDDDDCCCCCCCCCAAAAAA@@@@@@???>>>>>>>>>>>>===<<<:::999999999888666666555555444333333222666666666777777777888888999999;;;<<<>>>@@@AAABBBFFFFFFFFFGGGGGGHHHHHHHHHJJJJJJJJJJJJKKKLLLMMMMMMOOOOOOOOOPPPSSSVVVZZZ\\\___ccciiinnnrrrwww|||zzzuuuttt{{{xxxwwweeeRRRJJJDDDEEEIIIMMMTTT[[[cccjjjooolllgggeeeaaa]]]XXXUUUNNNFFF???:::777555333333222222111000000000000000///.......................................------------------------000000/////////........./////////000000222333333444777;;;AAAKKK___yyyjjjcccaaaaaaaaadddgggiiiiiihhhgggddd^^^YYYUUUQQQLLLIIIJJJHHHEEECCCAAA???===::::::888666555666666555444333444555555333333444555333333444555666777888888666666666666777888999:::::::::;;;<<<======<<<<<>>???AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGGGGHHHKKKNNNPPPRRRUUUYYY^^^dddiiinnntttwww}}}xxxrrrooossszzzhhhSSSKKKDDDDDDGGGKKKSSSZZZdddlllqqqnnnjjjfffbbb^^^ZZZVVVOOOHHHAAA;;;777666333333222222222111111111000000///......................................................................................./////////000111222333444555888<<>><<<:::999777555555555666555444222333444444222222333444444444444555666777777888666666666666777888999:::======>>>>>>>>>>>>>>>===??????@@@AAACCCDDDEEEEEEFFFGGGIIIIIIIIIJJJMMMOOOQQQRRRSSSUUUWWWXXXYYYZZZZZZ\\\^^^___```aaaccceeehhhjjjmmmnnnnnnoooqqqrrrtttvvvzzz}}}~~~|||zzzyyyxxxvvvtttrrrpppnnnnnnnnnnnnlllkkkiiigggdddbbb```___]]]]]]\\\[[[YYYWWWVVVUUUQQQQQQOOOMMMLLLKKKKKKKKKGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBAAA@@@@@@??????>>><<<;;;:::999888888888888999888888888777777777666444444444555555555666666666777888999:::;;;<<<===========================>>>>>>>>>??????@@@AAABBB@@@AAAAAABBBDDDGGGIIIJJJLLLPPPUUUZZZ___eeekkkoootttxxxvvvooojjjjjjsss~~~|||iiiTTTKKKCCCBBBEEEJJJSSSZZZgggooouuusssmmmhhhbbb]]]ZZZWWWQQQIIIBBB<<<777555222111111111111111000000000000///...............................................................+++,,,,,,---......////////////000000111333444555666:::>>>EEEVVVrrrwwwlllgggddddddeeegggiiihhhfffcccccc```ZZZVVVRRRNNNJJJGGGEEEDDDCCCAAA>>><<<::::::999777555444555555444333222333444333222222222444666666666666666555555555666666666666777888999:::======>>>>>>>>>>>>>>>===>>>???@@@AAABBBDDDEEEEEEFFFGGGIIIIIIIIIJJJMMMOOORRRRRRTTTUUUWWWYYYZZZZZZYYY\\\^^^```bbbcccfffiiilllooosssuuuwwwyyy{{{}}}~~~}}}|||zzzzzzyyyvvvuuusssqqqppppppppppppmmmllljjjgggeeebbb```_________^^^]]][[[YYYWWWVVVQQQQQQOOOMMMLLLKKKKKKKKKGGGFFFEEEDDDCCCCCCCCCCCC<<<<<<<<<;;;::::::999999;;;:::999888888888888888666666666666555555555555444444444444555555555555777777777888999::::::;;;::::::::::::::::::::::::<<<<<<<<<<<<<<<===??????======>>>???AAACCCDDDEEEFFFIIINNNRRRWWW\\\bbbggghhhllltttzzz~~~vvvooogggeeekkkssskkkWWWMMMDDDBBBDDDIIIRRRZZZhhhqqqyyyxxxrrrlllddd]]][[[XXXRRRKKKCCC===888555000000000000000000000000000000///...............................................................++++++,,,---...///000000//////000000222333555666777<<>>>>>???AAABBBCCCDDDEEEFFFGGGIIIIIIIIIJJJMMMOOORRRSSSTTTVVVWWWYYYZZZ[[[[[[]]]aaadddfffiiilllooorrruuu{{{~~~|||zzzzzzyyyvvvuuusssrrrqqqqqqqqqrrrnnnmmmkkkiiifffcccaaa````````````___]]]ZZZXXXVVVQQQPPPNNNMMMKKKKKKJJJJJJGGGFFFEEEDDDDDDCCCCCCCCC======<<<;;;;;;::::::999:::999888888777777888888777777777777777777777777444444444555555555555666666666777777777888888888999888888888888777777777888777777888888999:::;;;:::;;;<<<===>>>???@@@@@@BBBDDDHHHKKKNNNSSSXXX\\\aaaeeelllsssyyywwwppphhhcccfffmmmppp[[[PPPFFFBBBCCCHHHPPPXXXfffqqq{{{}}}xxxpppggg___]]]ZZZUUUMMMFFF???999777000000000000111111111111000000///.....................................................................//////000000111111//////000111222444555666666===CCCMMMdddrrrjjjgggffffffhhhkkkkkkhhhccc___YYYVVVRRROOOLLLJJJGGGDDDAAABBBBBB???;;;999999:::888666444444555555444333333444555444333222333555555555555666666666666666666666666666777888999:::999999;;;<<<============>>>>>>???@@@BBBCCCDDDEEEFFFGGGIIIIIIIIIJJJMMMOOORRRSSSTTTVVVXXXYYYZZZ[[[]]]```eeehhhllloootttwww{{{}}}zzzyyyxxxvvvuuusssrrrqqqqqqrrrssspppooommmkkkhhheeecccbbb```aaaaaa```^^^ZZZWWWVVVPPPOOONNNLLLKKKJJJIIIIIIGGGFFFEEEDDDDDDCCCCCCCCC@@@@@@??????>>>=========999999888777777777777888888999999999999999999999444555555555555666666666444444555555555555555555777777666666555555555555555555444555555666777888777888999:::;;;;;;<<<<<<>>>???AAACCCEEEIIINNNRRRXXX\\\bbbiiiooovvv|||yyyrrriiiccceeekkk|||uuu___SSSHHHCCCCCCFFFNNNVVVdddppp|||{{{tttjjjaaa___\\\WWWOOOHHHAAA;;;888111111111111111111111222000000///.......................................////////////////////////222222222222111111111111//////000111222444666777666===EEEPPPiii|||ppphhheeeggghhhjjjlllllliiiccc___VVVSSSOOOLLLJJJHHHEEECCC@@@AAABBB???:::888888:::888666444444444555444333333444555555333333444555333444444555666777888888666666666666777888999::::::;;;<<<>>>???@@@@@@@@@>>>>>>???@@@BBBCCCDDDDDDFFFGGGIIIIIIIIIJJJMMMOOOSSSSSSTTTVVVXXXYYY[[[[[[```ccchhhlllppptttyyy|||~~~{{{xxxwwwuuutttsssrrrqqqrrrrrrsssrrrqqqooollljjjgggeeeddd```aaaaaa```^^^[[[WWWUUUPPPOOOMMMKKKJJJIIIIIIIIIGGGFFFEEEDDDDDDCCCCCCCCC>>>>>>>>>===<<<<<<;;;;;;999888777777777777777888444444444555555555555555555555555666666666666777333333333333333333333333555555555444444444333333444444444444555666777888444555666777888888888888;;;<<<===>>>???BBBGGGJJJLLLOOOUUU[[[bbbiiipppttt~~~zzztttkkkdddeeekkkxxxxxxfffVVVHHHEEEEEEEEEKKKTTTbbbppp~~~~~~vvvjjj```ZZZZZZWWWRRRIII@@@999666333222000000111222111000////////////////////////........................//////000000///...---------...///000000///...------///111111222333666888:::>>>III\\\vvvvvvhhhccceeebbbhhhlllkkkiiigggaaaZZZUUUQQQLLLIIIGGGFFFDDDCCCBBBAAA@@@===:::888666555555555444444444333333333111111222333333444555555222333444444555555444444666666666666777777777777888:::<<<======<<<<<<===?????????@@@AAABBBCCCDDDFFFGGGHHHIIIJJJLLLMMMMMMQQQSSSVVVWWWXXXZZZ]]]___```dddiiinnnsssyyy~~~{{{xxxwwwuuuvvvwwwxxxxxxwwwuuutttvvvtttsssqqqooolllgggcccbbbaaa```]]][[[YYYWWWVVVPPPMMMJJJIIIHHHHHHGGGFFFGGGFFFEEEDDDCCCBBBAAAAAA>>>>>>>>>===<<<<<<;;;;;;;;;:::999888777777777777555555555555666666666666666555555555555444444444333333333222222111111111333333333222222111111111444333222111222333444555777777666666666666777777::::::::::::;;;===???@@@FFFHHHLLLQQQWWW___gggmmmqqqzzzxxxpppgggeeehhhwww}}}|||}}}jjjYYYJJJFFFEEECCCHHHQQQ```mmm{{{~~~wwwiii^^^[[[ZZZXXXRRRJJJBBB;;;777444222000000111222111000////////////////////////........................//////////////////...---...///////////////.........///111222222333666888;;;???JJJ___{{{sssgggcccffffffkkkmmmkkkhhheee^^^WWWRRROOOJJJGGGEEEDDDBBB@@@AAA@@@>>><<<999777555444555444444444444333333333111222222333333444444444222333444444555555444444666666666666777777777777888:::===>>>===<<<===>>>@@@@@@@@@AAABBBCCCDDDEEEFFFGGGHHHIIIJJJLLLMMMMMMQQQSSSUUUWWWXXXZZZ]]]___```dddiiioootttyyy|||yyywwwvvvwwwxxxzzzzzzxxxwwwvvvvvvuuusssrrrppplllgggcccbbbaaa___]]][[[XXXWWWVVVPPPNNNKKKIIIHHHHHHGGGFFFFFFFFFEEEDDDCCCBBBAAAAAA>>>>>>>>>===<<<<<<;;;;;;;;;:::999888777777777777555555555555666666666666666555555555555444444444333333333222222222111111333333333222222222111111444333222222222333444555777666666555555666666777999999888999:::;;;===>>>AAACCCFFFIIINNNTTT[[[```fffooo{{{zzzssskkkhhhjjjvvv|||xxx|||ooo^^^NNNHHHDDDBBBFFFNNN]]]iiivvv~~~zzzlll___]]]\\\XXXSSSLLLDDD===999444333111000111222111000////////////////////////........................---...///////////////////////////......//////000...000111222222444777999<<>>>>>>>><<<:::888555444333444444444444333333333333222222222333333333333333222333444444555555444444666666666666777777777777999;;;===>>>======>>>???AAAAAAAAAAAABBBDDDEEEFFFFFFGGGHHHIIIJJJLLLMMMMMMPPPRRRUUUWWWXXXZZZ\\\^^^aaadddiiioootttzzz}}}zzzxxxxxxyyy{{{||||||{{{yyyxxxwwwvvvtttrrrpppmmmgggdddaaa```___\\\ZZZXXXVVVUUUQQQNNNKKKIIIIIIHHHGGGFFFFFFEEEEEEDDDCCCBBBAAAAAA>>>>>>>>>===<<<<<<;;;;;;;;;:::999888777777777777444555555555555666666666666555555555555444444444333333333333222222222222333333333333222222222222444333333333333444555555666555555555555555555666666666666777888999:::;;;<<<>>>@@@BBBEEEIIIOOOSSSZZZcccnnnxxx~~~wwwpppmmmnnnvvvxxxwwwtttbbbQQQIIIEEEBBBEEEMMMZZZeeesss~~~uuugggaaa^^^ZZZTTTNNNGGG@@@;;;555333111111222222111000////////////////////////........................------...///000000//////000///.........///000111///000222333333444777:::<<<@@@NNNiiiuuujjjbbbbbbeeeiiimmmmmmiiieee```YYYRRRMMMJJJFFFCCCBBB@@@>>><<<===<<<;;;999777555444333444444444333333333222222333333333222222222222222222333444444555555444444666666666666777777777777:::<<<===>>>======>>>???@@@@@@@@@AAABBBCCCDDDEEEFFFGGGHHHIIIJJJLLLMMMMMMPPPRRRUUUWWWXXXYYY\\\^^^aaadddiiinnnsssyyy|||zzzzzz{{{}}}~~~}}}|||zzzyyywwwuuutttsssqqqmmmhhheeeaaa```^^^\\\ZZZXXXVVVUUURRROOOLLLIIIIIIHHHGGGFFFEEEEEEDDDCCCCCCBBBAAAAAA>>>>>>>>>===<<<<<<;;;;;;;;;:::999888777777777777444444444555555555666666666555555555555444444444333333333333333333333333333333333333333333333333444444444444444555555666555555444444444444555555444444555555666777888888:::;;;===???AAADDDIIILLLSSS[[[fffpppyyy}}}uuurrrrrrvvvyyyuuuxxxyyyfffTTTKKKGGGCCCGGGOOOVVVbbbqqqssseeeaaa\\\VVVPPPIIIBBB<<<666444222111222222111000////////////////////////........................------...///000000//////000///.........000111222///111333333444555888:::<<>><<<<<<<<<:::999888666555444444444333333333222222222222222222222222222222111222333444444555555444444666666666666777777777777:::;;;======<<<<<<>>>@@@>>>>>>>>>???@@@AAACCCCCCFFFGGGHHHIIIJJJLLLMMMMMMPPPRRRTTTVVVWWWYYY\\\^^^aaacccggglllpppwww}}}~~~|||}}}~~~~~~|||zzzxxxuuutttsssrrrqqqnnniiifffaaa```___]]]ZZZXXXVVVUUUSSSPPPLLLJJJIIIHHHGGGFFFDDDDDDCCCCCCBBBBBBAAAAAA>>>>>>>>>===<<<<<<;;;;;;;;;:::999888777777777777444444444444555555555555666555555555555444444444333333333333333333333333333333333333333333333333444444555555666666666666555555444444444444555555333333444555555666666666666888;;;<<<>>>AAAEEEIIILLLTTT^^^hhhrrr{{{vvvuuuwww}}}uuuuuuyyykkkXXXNNNHHHDDDGGGOOORRR___ppp}}}}}}jjjeee^^^WWWRRRKKKCCC===777555333222222222111000////////////////////////........................---...//////////////////////////////000111222222000222333444444666999;;;===FFFZZZwwwxxxmmmeee```___bbbcccggggggccc___\\\WWWPPPJJJHHHFFFDDDCCCAAA>>><<<;;;::::::888777666555555333333333333222222222222111111111222222222222222222333444444555555444444666666666666777777777777:::;;;<<<;;;;;;;;;===???>>>>>>>>>>>>???AAABBBCCCFFFGGGHHHIIIJJJLLLMMMMMMOOOQQQTTTVVVWWWYYY[[[]]]```bbbeeeiiimmmsssyyy~~~~~~~~~~~~}}}zzzwwwvvvrrrqqqqqqqqqpppnnnjjjgggbbbaaa```]]][[[YYYWWWVVVSSSPPPMMMJJJIIIHHHGGGFFFCCCCCCCCCBBBBBBBBBAAAAAA>>>>>>>>>===<<<<<<;;;;;;;;;:::999888777777777777333444444444444555555555666555555555555444444444333333333333444444444444333333333333444444444444444555666666777777666666666555555555555555555666333444555666666666666555333555888:::;;;>>>AAADDDDDDKKKUUU^^^hhhuuuxxxvvvwwwzzzxxxzzz~~~rrr]]]QQQJJJDDDGGGNNNOOO]]]nnnzzzooohhh```YYYSSSLLLCCC===777555333222222222111000////////////////////////........................//////////////////...---......///000111222222111111222444555555666999;;;???KKKbbbrrriiiddd``````cccbbbfffeeeaaa\\\YYYTTTMMMIIIGGGEEECCCBBB@@@===;;;999888888777666555444444333333333222222222222111000000111111222222333333222333444444555555444444666666666666777777777777999:::::::::999:::<<>>>>>>>>???@@@AAACCCCCCFFFGGGHHHIIIJJJLLLMMMMMMOOOQQQTTTVVVWWWXXX[[[]]]___aaacccfffiiiooouuuzzz~~~{{{xxxtttrrrooonnnnnnooopppnnnkkkhhhcccbbbaaa^^^\\\ZZZXXXWWWTTTQQQMMMKKKJJJIIIGGGEEECCCCCCBBBBBBBBBBBBAAAAAA>>>>>>>>>===<<<<<<;;;;;;;;;:::999888777777777777333333444444444555555555666555555555555444444444333333333444444444555555333333333444444444555555444555666777888777666666777666666555555666666777444555666777777777666666222444777888999;;;===???>>>DDDMMMVVV___mmm}}}yyyvvvuuu{{{||||||~~~xxxvvv```SSSJJJCCCEEELLLNNN\\\mmmxxx~~~qqqjjjaaaZZZTTTMMMCCC<<<888666333222222222111000////////////////////////........................///000000000///...---------...000111222222222111111222444555555777999<<>>?????????@@@AAABBBDDDDDDFFFGGGHHHIIIJJJLLLMMMMMMOOOQQQTTTVVVWWWXXX[[[]]]___```bbbdddggglllrrrwwwzzz}}}zzzvvvrrrpppmmmmmmmmmnnnooonnnkkkiiidddcccaaa___]]][[[YYYXXXTTTQQQMMMKKKJJJIIIGGGEEEBBBBBBBBBBBBBBBBBBAAAAAA>>>>>>>>>===<<<<<<;;;;;;;;;:::999888777777777777333333333444444444555555666666555555555444444444333333333444444555555555333333333444444555555555444555777888888888777666777777666666666666777777555666777888888888777666555666888999999:::;;;===;;;AAAIIIRRR[[[iiiyyyzzzvvvtttxxxqqqyyy}}}|||wwwwww{{{gggUUUJJJGGGHHHIIINNNVVVcccpppzzzuuummmccc[[[VVVOOOFFF???:::777333222222333333222000000000000////////////////////////////////////000000//////.........---000///.........///111222000222333444555777;;;===CCCRRRoooyyynnneeeaaa```aaabbbeeeccc___\\\YYYTTTPPPLLLGGGEEEBBB@@@>>><<<:::777666666666555444444333333222222222222222222222222000111111111111222222222111111222222222333333333666666777777888888999999999:::;;;<<<<<<<<<;;;:::======>>>???@@@BBBCCCDDDGGGHHHIIIIIIIIIJJJMMMPPPRRRRRRTTTUUUWWWXXXZZZZZZ___```aaabbbdddhhhnnnrrrxxx~~~}}}yyyuuurrrppppppooonnnllljjjiiihhhggggggeeecccaaa^^^[[[YYYWWWWWWVVVTTTQQQMMMKKKIIIHHHHHHFFFEEECCCAAA@@@@@@@@@AAA???>>>===<<<;;;:::999999::::::999888777666555444555555444444444444555555555666666666666666555555444555666777777666555444333555666777777555333222666666666666777777777777777777666666555555555444555555555666666666666666555555666666777999:::;;;;;;???CCCIIIRRR```ppp{{{{{{tttqqquuukkkrrr|||}}}{{{vvvuuulllXXXLLLGGGFFFFFFKKKSSS```mmmwww}}}uuummmddd\\\XXXQQQHHHBBB:::777444222222333333222111000000000////////////////////////////////////000/////////............000//////...///000111222111222333444555777;;;>>>GGGXXXvvv|||uuukkkccc______```aaadddbbb]]]ZZZVVVRRRMMMIIIFFFDDDAAA@@@???===:::888666666666555444444333333222222222222222222222222000111111111111222222222111111222222222333333333444444444555666666777777999:::;;;<<<<<<<<<;;;:::======>>>???@@@BBBCCCDDDDDDEEEFFFFFFFFFGGGJJJMMMRRRRRRTTTUUUWWWXXXZZZZZZ^^^___```aaacccggglllpppuuu{{{}}}xxxuuurrrpppooonnnmmmllljjjiiihhhggggggeeedddaaa^^^\\\ZZZXXXWWWUUUTTTQQQMMMKKKIIIHHHGGGFFFEEECCCAAA@@@@@@@@@@@@???>>>===<<<;;;:::999999::::::999888777666555555666555555444444555555666555555666666666666555555444444444555555444444444555555666777666555444333666666666777777777888888888888888777777777666666666666666666666666666666666666666666777888999::::::===AAAGGGOOO\\\kkkvvv{{{tttnnnrrr}}}ccchhhpppuuuxxxxxxxxxxxx|||~~~{{{uuutttqqq]]]NNNFFFCCCCCCGGGOOO[[[hhhssszzz}}}~~~vvvoooeee^^^ZZZTTTKKKDDD;;;888555333333333222222111111000000000/////////////////////////////////////////////............000////////////000111222111222333444555888<<<@@@LLL___uuuooofff___]]]]]]___```ccc```[[[WWWSSSNNNJJJFFFDDDCCC@@@??????>>>;;;:::666666666555444444333333222222222222222222222222000111111111111222222222111111222222222333333333333444444555555666777777999999:::;;;;;;;;;;;;;;;======>>>???@@@BBBCCCDDDFFFGGGIIIIIIIIIKKKMMMOOORRRRRRTTTUUUWWWXXXZZZZZZ]]]^^^___```bbbeeejjjmmmrrrwww|||xxxtttqqqpppooonnnmmmllljjjiiihhhggggggfffdddbbb___\\\ZZZXXXXXXUUUSSSQQQNNNKKKIIIHHHGGGEEEDDDCCCBBBAAA@@@@@@@@@>>>>>>===<<<;;;::::::999::::::999888777666666555666555555444444555555666444555555666666555555555666555555444444555555666777777666666666555555555666777777777777888888888999999999999999888888888777777777777777777777777888888777777777777888888888;;;>>>CCCJJJVVVeeeooo~~~zzzssskkkmmmuuu\\\```eeejjjlllooorrrttt{{{~~~~~~xxxxxxuuu```QQQGGGCCCAAAEEELLLWWWdddpppwww|||}}}zzzrrrhhhaaa\\\UUULLLEEE===:::666444333333222111111111111000000000/////////////////////////////////////////////.........000000000000000111111111111222333444555999>>>BBBNNNfff}}}ooojjjbbb]]]\\\]]]^^^___ccc___ZZZUUUQQQLLLGGGDDDCCCAAA???>>>>>>>>><<<:::666666666555444444333333222222222222222222222222000000111111111222222222111111222222222333333333555555666666777888888999888999999:::;;;;;;;;;;;;======>>>???@@@BBBCCCDDDGGGIIIKKKKKKLLLMMMOOOQQQRRRRRRTTTUUUWWWXXXZZZZZZ[[[\\\^^^___```cccgggjjjooottt|||{{{wwwtttqqqpppooonnnmmmllljjjiiiiiihhhhhheeecccaaa^^^[[[YYYXXXWWWTTTSSSQQQNNNLLLIIIGGGGGGEEEDDDCCCBBBAAA@@@@@@@@@>>>======<<<;;;;;;::::::::::::999888888777666666666666555555555555666666444444555666666666555555999888777666666777888999999888777666666666666777777777777888888888999999999999999999999999999999888888888888888777777777999999888777666666777777888:::===@@@GGGRRR```jjjxxxxxxrrrhhhhhhmmmxxxXXXZZZ^^^bbbfffjjjooossszzz~~~}}}~~~xxxdddTTTJJJEEECCCDDDKKKUUUbbbmmmuuu{{{}}}}}}uuukkkccc]]]VVVMMMEEE???;;;777444444333222111111111111111000000000000////////////////////////.........//////////////////000000111111111111111111222333444666:::@@@DDDPPPkkkxxxjjjfff```]]]\\\^^^______bbb^^^XXXSSSOOOKKKFFFCCCAAA???============;;;999666666666555444444333333222222222222222222222222000000111111111222222222111111222222222333333333555555555666777777888888888888999999:::;;;<<<<<<======>>>???@@@BBBCCCDDDCCCFFFHHHIIIJJJKKKMMMOOORRRRRRTTTUUUWWWXXXZZZZZZZZZ\\\]]]^^^___aaaeeeggglllqqqyyy|||xxxtttrrrqqqpppnnnnnnlllkkkjjjjjjjjjjjjdddccc```]]]ZZZXXXWWWVVVTTTSSSQQQOOOLLLIIIGGGFFFDDDDDDCCCCCCBBB@@@@@@???=========<<<;;;;;;::::::::::::999999888888777777666666666555555666666666444555555666777777777666::::::888777777888:::::::::999888777777777777888888888888888999999999999999999999999999999999999::::::999999999888888888:::999888777666666666666888:::===@@@EEEPPP]]]ggguuuwwwqqqgggeeefffmmmvvvSSSVVVZZZ^^^bbbhhhooottt{{{~~~{{{hhhXXXNNNIIIFFFEEEJJJTTT___jjjsssyyy|||~~~vvvkkkddd^^^WWWNNNGGG@@@===888555444333222111222222111111111000000000////////////////////////.........//////////////////000111111222222111111222222333444666;;;AAAFFFUUUrrr{{{tttfffccc___\\\]]]^^^^^^^^^```\\\VVVQQQMMMIIIEEECCC???===<<<;;;;;;;;;999777666666666555444444333333222222222222222222222222000111111111111222222222111111222222222333333333222333333444444555666666888888888888999;;;<<<=========>>>???@@@BBBCCCDDDDDDGGGJJJLLLLLLMMMOOOQQQRRRRRRTTTUUUWWWXXXZZZZZZZZZ[[[]]]^^^___```ccceeeiiinnnuuu}}}|||xxxuuusssrrrrrrpppooonnnmmmlllllllllllldddcccaaa^^^[[[YYYWWWWWWSSSSSSRRROOOMMMJJJGGGFFFDDDDDDDDDCCCBBBAAA??????======<<<<<<<<<;;;;;;;;;::::::999999999888888888777666666555555666666777555555666777888888888888888888888777777888888888::::::999999999888888888888888999999999:::::::::999999999999::::::::::::;;;;;;;;;:::999999888888999999888777666666777777999:::===???DDDOOO\\\eeeuuuyyysssiiieeebbbeeekkkvvvNNNQQQUUUZZZ```gggnnnttt{{{mmm]]]RRRLLLHHHEEEIIIRRR]]]gggpppvvvyyy{{{tttjjjddd___YYYQQQJJJAAA>>>999666444333222111222222222111111111000000////////////////////////............/////////000///000111222222222111111222222333444666<<>><<<:::999999888666444666666666555444444333333222222222222222222222222000111111111111222222222111111222222222333333333222222333444444555555666888777777888999:::<<<=========>>>???@@@BBBCCCDDDFFFIIIMMMOOOPPPPPPRRRSSSRRRRRRTTTUUUWWWXXXZZZZZZZZZ\\\^^^______```bbbdddfffjjjpppxxx}}}yyyvvvtttssssssqqqpppooonnnnnnmmmmmmnnnfffeeebbb```]]][[[YYYYYYSSSSSSRRRPPPMMMJJJGGGEEECCCDDDDDDDDDCCCAAA???>>><<<<<<<<<<<<<<<;;;;;;;;;::::::999999999999888888777777666666666666777777666777888999999:::::::::888888999999999999888888999:::;;;;;;;;;:::888777999999999::::::::::::;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;:::999999999888888777777777777777888888:::<<<>>>CCCNNNZZZddduuu|||wwwkkkfffaaa```cccmmmKKKNNNRRRXXX^^^fffnnnsss|||ppp```UUUNNNJJJDDDIIIQQQ[[[eeennntttwwwxxxqqqiiiccc```[[[TTTMMMBBB>>>:::666555333222111222222222111111111111000////////////////////////---.........//////000000///000111222333222111111222222333444777<<>><<<:::888888777555333777666666555444444333333222222222222222222222222000111111111111222222222111111222222222333333333444444555555666777777888888777777777888:::<<<=========>>>???@@@BBBCCCDDDCCCFFFJJJLLLMMMNNNOOOQQQRRRRRRTTTUUUWWWXXXZZZZZZZZZ\\\^^^______```bbbddddddgggmmmuuu~~~zzzwwwuuuttttttrrrqqqpppoooooonnnoooooohhhgggdddaaa___\\\[[[ZZZSSSSSSRRRPPPMMMJJJGGGEEECCCDDDDDDDDDCCCAAA???>>><<<<<<<<<<<<<<<;;;;;;;;;::::::999999999999999999777777666666666666777777777777888999:::;;;;;;;;;::::::<<<<<<<<<<<<::::::999:::;;;<<<<<<:::888777999999:::::::::;;;;;;;;;;;;<<<<<<<<<======>>>>>>======<<<;;;::::::999999888888777777777777888888777999;;;===CCCMMMZZZcccuuuzzzmmmgggaaa^^^___hhh{{{GGGJJJOOOTTTZZZaaaiiioooxxx|||{{{}}}xxxgggZZZPPPJJJGGGKKKRRRZZZdddlllrrrvvvuuuqqqiiiaaa___]]]VVVNNNCCC???999444333333333333000000000000000000000000111111000000//////......000000000000111111111111111111000000111111222333222888666555:::<<>>??????@@@BBBDDDGGGIIIKKKMMMNNNOOORRRTTTTTTVVVYYYZZZZZZYYYZZZ[[[[[[\\\]]]^^^___aaabbbbbbggggggjjjrrr{{{~~~{{{xxxvvvttttttppppppooommmmmmllllllmmmiiieeeaaa^^^\\\[[[ZZZYYYWWWVVVSSSOOOLLLIIIGGGFFFFFFDDDAAA@@@??????===;;;>>>============<<<<<<<<<<<<<<<;;;;;;:::999888888999999999888888888888888999777777999<<<>>><<<999>>>??????>>><<<:::;;;<<>><<<<<<;;;;;;;;;======<<<<<<<<<<<<======<<<======>>>>>>>>>>>>>>>@@@@@@@@@@@@???===<<<;;;;;;:::999999888888999999;;;???CCCBBBBBBIIIXXXdddvvvuuukkkcccaaa___bbbsssCCCFFFJJJOOOUUU]]]eeejjjuuuzzzyyyxxx|||{{{jjj\\\QQQKKKGGGJJJPPPYYYbbbkkkssswwwwwwtttlllccc```^^^WWWOOODDD???999555333333333333000000000000000000000000111000000000/////////...//////000000000111111111111111000000111111222333000666555555;;;===EEEVVVqqq|||ppphhhaaa^^^[[[\\\^^^^^^[[[XXXTTTPPPKKKFFFDDDBBB@@@>>>;;;:::777555444444555666444444444444444444444444222222222111111111111000111222222111000000111333444333222222111111222222222222333333444555666666888888999::::::::::::999<<<===>>>??????@@@BBBEEEEEEGGGJJJKKKLLLMMMPPPRRRTTTVVVYYYZZZYYYYYYZZZ[[[[[[\\\]]]^^^___```aaabbbdddcccfffmmmuuu}}}{{{xxxvvvttttttrrrqqqpppnnnlllkkkkkkjjjhhheeeaaa^^^\\\[[[ZZZYYYXXXVVVSSSPPPMMMJJJIIIHHHFFFDDDAAA@@@@@@???===<<<=========<<<<<<<<<<<<;;;<<<;;;;;;:::999999888888888888888888888888888888999888888:::===???>>><<<<<<===>>>===<<<;;;<<<===@@@???>>>===<<<<<<<<<<<<>>>>>>============>>>>>>======>>>????????????>>>AAAAAA@@@@@@???===<<<;;;;;;;;;:::999999999999999<<<@@@DDDDDDDDDLLLZZZfffttt}}}zzzpppgggccc___bbbrrrAAACCCGGGLLLRRRYYYaaagggrrrwww~~~wwwppptttppp```TTTMMMIIIKKKOOOWWW```kkkuuuzzz{{{xxxpppfffaaa___YYYQQQEEE@@@:::555333333333333000000000000000000000000000000000000//////////////////000000000000111111111111000000111111222333///555444555<<<>>>III]]]|||xxxkkkddd]]][[[ZZZ\\\^^^^^^ZZZVVVPPPMMMIIIEEECCCAAA>>><<<;;;:::888666555555666666444444444444444444444444222222222111111111111000111222222111000000111333222222111111222222333444333333333444444555555555888888999:::::::::::::::<<<===?????????@@@CCCEEECCCEEEHHHIIIJJJKKKMMMOOOSSSUUUXXXYYYYYYYYYYYYZZZ[[[[[[\\\]]]___```aaaaaabbbaaaccciiipppyyy}}}zzzxxxvvvtttssssssrrrqqqooommmkkkiiiiiihhheeeaaa^^^\\\[[[ZZZXXXXXXVVVTTTQQQNNNKKKJJJIIIGGGEEEBBB@@@@@@???>>><<<===<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::999999888888888888888888999999999999:::999999;;;>>>@@@@@@@@@<<<===>>>>>>======>>>???@@@@@@???>>>============??????>>>>>>>>>>>>??????>>>>>>???@@@@@@@@@@@@@@@AAAAAAAAA@@@???>>>===<<<<<<;;;;;;::::::::::::::::::>>>BBBCCCEEEMMM[[[fffqqqzzzvvvlllfffaaacccsssBBBDDDHHHLLLQQQXXXaaafffpppuuu|||vvvkkkmmmvvvwwwgggYYYPPPLLLMMMPPPVVV```lllwww~~~|||sssiiiccc```ZZZTTTGGGBBB;;;666444333333333000000000000000000000000000000000000////////////////////////000000000111111111000000111111222333111555444666===???LLLcccsssggg___YYYYYYYYY\\\___^^^YYYUUUMMMKKKGGGEEECCC@@@===:::===<<<;;;999888888888888333333333333333333333333222222222111111111000000111222222111000000111333111111111111222333444555333444444444444444444444888888999:::;;;;;;;;;;;;<<<>>>?????????@@@CCCEEECCCEEEGGGHHHIIIJJJLLLNNNRRRTTTWWWYYYXXXXXXYYYZZZZZZZZZ[[[]]]^^^___```aaacccbbbdddiiinnnuuu~~~{{{xxxvvvuuutttsssrrrqqqpppnnnlllkkkjjjhhheeeaaa___]]]\\\ZZZXXXWWWVVVSSSPPPNNNLLLKKKJJJHHHEEEBBBAAAAAA@@@>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::999999999888999999999999999:::::::::;;;;;;;;;===???BBBCCCDDD???AAABBBAAA?????????AAAAAAAAA@@@???????????????AAA@@@@@@??????@@@@@@AAA???@@@AAAAAABBBBBBAAAAAABBBBBBBBBAAA@@@???======<<<<<<;;;:::::::::;;;;;;666:::>>>@@@CCCLLLYYYdddnnnwww{{{pppjjjdddeeetttCCCDDDGGGJJJOOOWWW___eeennnttt{{{yyykkkjjjooo~~~nnn^^^TTTOOOOOOQQQWWW```mmmyyy~~~vvvjjjccc```[[[VVVHHHCCC<<<777444333333222000000000000000000000000////////////000000000000...////////////000000000111111000000111111222333444777555888???AAAPPPkkk}}}pppddd]]]XXXWWWXXX[[[^^^]]]WWWSSSLLLIIIFFFDDDCCC@@@===;;;<<<<<<:::999888888777777333333333333333333333333222222222111111111000000111222222111000000111333000000000111222333444555333444444444444444444444888888999:::;;;<<<<<<;;;<<<>>>???@@@@@@AAACCCEEEDDDFFFHHHIIIIIIJJJLLLNNNPPPSSSVVVXXXXXXXXXYYYZZZYYYZZZ[[[\\\]]]___``````cccbbbdddhhhlllqqq||||||yyywwwvvvuuuqqqrrrrrrqqqpppooonnnmmmhhhfffccc```___]]][[[XXXVVVUUUSSSPPPNNNLLLKKKKKKHHHFFFCCCBBBAAAAAA???=========<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::::::999:::::::::;;;;;;<<<<<<<<<<<<===>>>@@@BBBDDDFFFFFFFFFGGGEEEBBBAAAAAABBBBBBBBBAAA@@@@@@@@@AAAAAABBBBBBBBBAAAAAABBBBBBBBBAAABBBBBBCCCDDDCCCCCCCCCBBBBBBBBBBBBAAA???>>>===<<<<<<;;;:::::::::;;;;;;555999===@@@DDDMMMYYYbbblllttt~~~tttnnnhhhiiiwwwAAACCCDDDGGGLLLSSS\\\bbblllqqqyyypppkkkkkkvvvuuucccXXXPPPPPPRRRWWW```lllxxx~~~vvvjjjbbb___\\\WWWJJJEEE===888555444333222000000000000000000000000////////////000000000000......////////////000000111111000000111111222333555777666:::AAADDDVVVuuu{{{nnnccc\\\WWWWWWWWWZZZ\\\[[[VVVQQQJJJHHHDDDBBBAAA@@@===;;;999888888777666555444444333333333333333333333333222222222111111111111000111222222111000000111333111111111111222333444555333333333444444555555555777888999;;;<<<<<<<<<<<<===>>>@@@@@@@@@AAADDDFFFEEEGGGIIIIIIIIIJJJLLLNNNOOORRRUUUWWWWWWXXXYYYZZZYYYYYYZZZ[[[]]]^^^______aaa```bbbfffhhhllluuu}}}{{{xxxwwwvvvrrrsssssstttsssrrrpppoooiiigggdddbbbaaa___\\\YYYVVVUUUSSSQQQOOONNNMMMMMMIIIGGGDDDBBBBBBAAA@@@>>>>>>============<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>===>>>?????????AAAEEEGGGJJJJJJJJJHHHEEECCCBBBCCCCCCCCCBBBAAAAAABBBBBBCCCDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCDDDEEEEEEEEEEEEEEECCCCCCCCCBBBAAA@@@???>>><<<;;;;;;:::::::::::::::777:::>>>AAAFFFOOOZZZbbbjjjrrr|||xxxssslllkkkwwwAAABBBCCCEEEJJJQQQZZZ```iiiooovvv}}}xxxoooiiiqqq{{{ggg[[[PPPPPPQQQVVV___jjjuuu|||~~~}}}uuuiiiaaa^^^\\\XXXKKKFFF>>>888555444333222000000000000000000000000.../////////000000000111........./////////000000111111000000111111222333444555555<<>>===<<<;;;777777777666555444333222222222222222222222222222222222222111111111111000111222222111000000111333111111111111222333444444222222333333444555666666777888999;;;<<<============>>>@@@@@@@@@AAADDDFFFEEEFFFHHHIIIIIIJJJKKKMMMOOOQQQUUUWWWWWWWWWXXXZZZXXXYYYZZZ[[[\\\]]]^^^___```___aaaeeegggiiirrr{{{|||zzzyyyxxxuuuuuuvvvvvvuuussspppoookkkiiifffdddcccaaa]]][[[XXXWWWUUUSSSRRRQQQPPPPPPIIIGGGDDDCCCCCCBBB@@@?????????>>>>>>>>>=================================<<<======>>>??????@@@@@@>>>@@@@@@@@@???@@@DDDGGGIIIJJJJJJIIIFFFDDDDDDEEEDDDCCCCCCBBBBBBCCCCCCDDDEEEEEEDDDDDDDDDDDDEEEEEEDDDEEEEEEFFFFFFFFFFFFFFFDDDDDDCCCCCCBBB@@@???>>>;;;;;;:::999999999999999777:::===AAAFFFOOOYYY```fffnnnxxx|||wwwoookkktttBBBCCCDDDFFFJJJRRRZZZ```ggglllttt{{{~~~sssiiinnn~~~jjj]]]OOOOOOQQQUUU^^^hhhrrryyy}}}|||uuuiii```]]]\\\YYYLLLFFF???999555444333222000000000000000000000000.../////////000000111111............/////////000111111111000111222222333222333444===FFFKKKbbbzzzoooeee^^^YYYWWWVVVWWWYYYWWWSSSOOOHHHDDD???<<<;;;;;;;;;;;;888888888888777555444333222222222222222222222222222222222111111111111000111222222111000000111333222222111111222222333444111111222333555666777777777888:::;;;<<<============???@@@@@@@@@AAADDDFFFDDDFFFHHHHHHHHHIIIKKKLLLNNNQQQTTTVVVWWWWWWXXXZZZXXXXXXYYY[[[\\\]]]^^^___``````bbbfffhhhjjjqqqzzz{{{}}}{{{zzzyyyxxxxxxxxxxxxvvvssspppnnnkkkiiigggeeedddbbb^^^[[[ZZZYYYWWWUUUTTTSSSRRRRRRJJJGGGEEECCCCCCBBB@@@???????????????>>>>>>>>>>>>=========>>>>>>>>>>>>>>>===>>>>>>???@@@AAAAAAAAA???@@@AAA@@@>>>???CCCGGGGGGHHHIIIHHHFFFEEEFFFGGGDDDDDDCCCCCCCCCDDDDDDEEEFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEFFFGGGGGGGGGGGGFFFDDDDDDDDDCCCBBBAAA??????;;;:::999999888888999999666888;;;???DDDLLLVVV\\\dddllluuu}}}yyypppjjjrrrAAABBBDDDFFFJJJPPPWWW]]]dddkkkttt}}}wwwooorrryyyrrr```UUUOOOMMMRRR[[[dddpppyyy|||wwwooogggbbb^^^\\\ZZZSSSKKKAAA:::777666444222333333111000000000111222000000000000000000000000000000000000000000000000000000000111222222333333888444555<<>>;;;:::;;;;;;666555555444444444555555444444444333333222222222000000000000000111111111////////////000000000000111111222333333333222222333333333444444444555555666666777888999;;;<<<===@@@@@@???@@@AAACCCEEEGGGFFFFFFFFFGGGHHHIIIKKKKKKMMMOOOQQQTTTVVVXXXYYYZZZ\\\\\\\\\]]]^^^___```aaaaaaaaaaaabbbeeeiiilllnnnyyy~~~|||yyyxxxyyyyyyxxxvvvssspppnnnllljjjgggfffeeeccc___]]]ZZZXXXVVVUUUTTTSSSPPPNNNKKKIIIFFFDDDDDDCCCAAA???AAAAAA@@@???>>>===<<<<<>>>>>>>>>>>???????????????@@@@@@AAAAAAAAACCCCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBCCCFFFFFFGGGGGGGGGGGGFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDAAA>>><<<::::::;;;;;;;;;:::999999999;;;>>>AAAEEEKKKRRRWWWaaafffnnnuuu|||{{{rrrlllpppxxxAAABBBDDDFFFJJJPPPWWW\\\dddjjjttt|||~~~uuuuuuzzzppp^^^QQQKKKIIIMMMVVV```lllwww{{{wwwpppiiiddd```^^^]]]SSSLLLBBB;;;888666444222333222111000000000111222000000000000000000000000000000000000000000000000000000000111222222333333777555777===CCCQQQqqqwwwooogggaaa\\\ZZZXXXVVVUUUSSSOOOMMMEEECCC@@@===;;;:::::::::777666555444444444444444444444333333333222222222111111111000000000000000////////////000000000000111111222333333333222222333333333444444444555555666666777888999;;;<<<===?????????@@@AAACCCEEEFFFFFFFFFFFFFFFGGGIIIJJJKKKMMMNNNPPPSSSUUUWWWXXXYYY\\\\\\\\\]]]^^^___```aaabbbbbbbbbccceeehhhlllnnnuuu~~~}}}zzzyyyyyyzzzyyywwwtttrrrpppllljjjhhhgggfffccc```^^^[[[YYYVVVUUUTTTSSSPPPNNNLLLIIIFFFEEEDDDCCCAAA???@@@@@@??????>>>>>>======AAA@@@@@@??????@@@@@@AAAAAAAAAAAABBBCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFDDDAAA>>><<<999999999999999999888888999;;;===@@@DDDJJJQQQUUU]]]ccckkkrrryyy}}}tttmmmooouuuAAABBBDDDEEEIIINNNUUUZZZbbbiiisss{{{}}}zzz{{{ppp___OOOIIIFFFJJJRRR]]]lllxxx|||yyytttnnnhhhdddaaa___TTTLLLBBB;;;888666444222333222111111000000111111000000000000000000000000000000000000000000000000000000111111222333333333666666:::???EEEVVVyyy~~~uuunnngggbbb[[[YYYWWWUUUSSSQQQMMMKKKCCCAAA>>>;;;999999999999888777666555444333333333333333333333222222222222222222111111000000//////////////////000000000000000111222333333333333333333333333444444444555555666666777777999:::<<<===>>>>>>???@@@AAACCCDDDEEEEEEEEEEEEFFFGGGHHHIIIJJJLLLMMMOOORRRTTTVVVWWWWWW\\\\\\\\\]]]^^^___aaaaaadddccccccccceeehhhkkkmmmqqqyyy~~~|||zzzzzzzzzzzzxxxvvvsssrrrmmmkkkiiihhhgggeeebbb___[[[YYYWWWUUUUUUSSSQQQOOOMMMJJJGGGEEEEEEDDDBBB@@@????????????????????????BBBBBBAAAAAAAAAAAABBBBBBCCCCCCDDDDDDEEEFFFFFFGGGFFFFFFFFFFFFFFFGGGGGGHHHFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEFFFGGGGGGGGGHHHIIIIIIIIIHHHEEEBBB>>><<<999999888888888777777777888:::===???CCCHHHOOOSSSYYY^^^fffmmmttt|||vvvnnnmmmpppAAABBBCCCEEEHHHMMMTTTYYY```gggqqqzzz~~~tttdddRRRLLLHHHKKKRRR^^^ooo}}}|||vvvnnngggaaa___UUUMMMCCC<<<999777444222222222222111111111111111000000000000000000000000////////////////////////000000111222222333333444555777;;;???EEEYYY~~~|||sssmmmgggccc[[[XXXVVVTTTRRROOOKKKHHHBBB@@@===:::888888888999888888666555333333222222333222222222222222222222333222222111000///......////////////000000000000000111222222333333333333333333333444444444555555666666666777888:::<<<===>>>>>>???@@@AAACCCDDDDDDDDDDDDDDDEEEFFFGGGIIIIIIKKKLLLNNNQQQSSSTTTUUUVVV[[[[[[\\\\\\^^^___aaaaaaddddddcccccceeehhhjjjlllpppvvv}}}{{{{{{{{{zzzxxxvvvtttsssmmmllljjjhhhhhhfffccc```\\\ZZZWWWVVVUUUTTTQQQOOOMMMKKKHHHFFFFFFEEECCCAAA>>>>>>??????@@@@@@@@@@@@CCCBBBBBBAAAAAABBBBBBCCCDDDDDDEEEFFFGGGHHHHHHIIIHHHHHHHHHGGGHHHIIIIIIJJJGGGGGGGGGGGGFFFFFFFFFEEEFFFEEEDDDDDDCCCCCCDDDDDDFFFFFFGGGGGGGGGGGGFFFFFFDDDDDDEEEFFFGGGHHHHHHHHHJJJJJJJJJIIIFFFBBB???===:::999999888777777777777777999<<>>???AAABBBCCCDDDDDDDDDDDDDDDEEEFFFGGGIIIIIIKKKLLLNNNPPPRRRSSSTTTUUUZZZZZZZZZ[[[]]]^^^```aaadddcccccccccdddgggjjjkkkpppuuu~~~~~~|||{{{zzzyyyvvvtttsssrrrmmmkkkjjjiiihhhfffdddaaa]]]ZZZXXXWWWVVVUUURRRPPPOOOLLLIIIGGGGGGFFFDDDBBB??????@@@@@@AAABBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGFFFFFFDDDDDDEEEFFFGGGHHHHHHHHHJJJJJJJJJIIIFFFCCC???===<<<;;;999888777777777888777999<<>>:::888555222111222222222222111000000000000000000000000000000000000000000000000000000111111222222333444444444555999<<>><<<999888777888999888777666555444333333333111111111222222222222222222222111111000000//////////////////000000000000///000111222333444444444333333333444444444555555555555666666888999;;;<<<>>>???@@@BBBCCCDDDEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJKKKLLLNNNPPPRRRSSSTTTTTTXXXXXXXXXZZZ[[[]]]___```bbbaaaaaaaaacccfffiiikkkooottt{{{~~~|||{{{yyywwwtttqqqpppooolllkkkiiihhhhhhfffdddaaa]]][[[YYYWWWWWWUUUSSSQQQOOOMMMJJJHHHHHHGGGEEECCCAAABBBBBBBBBCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDEEEFFFGGGIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKLLLJJJJJJJJJJJJIIIIIIIIIIIIGGGFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEFFFGGGGGGGGGHHHIIIIIIIIIHHHFFFCCC@@@>>>===;;;:::888777777777888777999===@@@BBBFFFJJJMMMRRRXXX___eeelllttt}}}zzzoooeee___AAAAAABBBBBBDDDIIIOOOSSS[[[bbbmmmwww~~~}}}rrraaaYYYQQQNNNRRR___vvvpppddd___XXXPPPFFF>>>:::888555333111222222333222111000///000000000000000000000000000000000000000000000000111111222333333444444555777:::>>>DDDTTTqqqyyysssmmmfffaaa\\\YYYVVVSSSPPPLLLHHHDDD@@@>>><<<999888888999999777666555444444444444444000111111111222222222222111111111000000000000000////////////000000000000///000111222333444444444333333333444444444555555555555555666888999;;;<<<>>>@@@BBBCCCEEEEEEEEEEEEFFFFFFFFFFFFGGGIIIJJJKKKLLLMMMNNNPPPRRRSSSTTTTTTVVVVVVWWWXXXZZZ\\\^^^____________```bbbeeeiiikkkmmmqqqxxx}}}|||{{{xxxtttqqqnnnlllkkkkkkjjjhhhhhhgggfffcccaaa^^^\\\YYYXXXWWWVVVSSSQQQPPPNNNKKKIIIHHHGGGEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDEEEDDDEEEFFFGGGHHHJJJKKKKKKJJJJJJJJJJJJJJJKKKLLLLLLLLLLLLLLLLLLKKKKKKKKKJJJGGGGGGFFFEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFGGGHHHHHHFFFDDDAAA???<<<;;;999666555555666777888:::>>>@@@CCCFFFIIILLLQQQVVV]]]dddjjjrrr{{{|||qqqeee___AAAAAABBBBBBDDDHHHNNNSSSZZZbbblllwww~~~}}}zzzxxxfff^^^UUUQQQTTTaaaxxxrrrfffaaaXXXQQQFFF>>>:::888555333111111222333222111000///000000000000000000000000000000000000000000000000111222222333333444444555888;;;???GGG[[[yyyzzzsssmmmfffaaa\\\ZZZVVVSSSPPPLLLGGGDDD@@@>>><<<:::888888999:::666555555444444444555555000000111111222222222222000000000000000111111111////////////000000000000//////111222333444444444333333333444444444555555555555555666777999;;;<<>>AAACCCFFFIIILLLPPPUUU\\\ccciiiqqqzzz~~~sssfff___???@@@AAABBBCCCFFFJJJNNNUUU]]]iiisssyyy~~~zzzvvvwww~~~ssscccVVVVVV[[[ddduuusssggg___WWWRRRJJJBBB;;;777444444222111000000///000000000000000000000000000000000///////////////000111111///111333333333333555777999:::===HHHbbb~~~yyyuuuppphhhaaa[[[YYYUUUQQQLLLHHHFFFEEE@@@???===:::888777666555888777666555555444444555222222222222222222222222000000000000000111111111//////............//////000000000111222222333333444444444444444444444444666666666666777999;;;===>>>>>>@@@AAABBBDDDEEEEEEFFFFFFGGGHHHIIIJJJKKKKKKKKKLLLMMMOOOPPPRRRSSSTTTWWWVVVUUUVVVXXX[[[___aaaaaaaaa```______aaafffjjjiiilllttt~~~~~~||||||yyyuuupppmmmjjjiiiiiihhhhhhhhhhhhgggfffdddcccaaa```]]]YYYWWWUUUUUUTTTPPPOOOMMMKKKIIIFFFEEEDDDGGGGGGGGGGGGGGGGGGGGGHHHGGGFFFEEEEEEEEEFFFGGGHHHHHHHHHJJJKKKLLLLLLLLLLLLLLLLLLMMMLLLKKKIIIGGGFFFIIIJJJKKKLLLLLLKKKJJJIIIIIIIIIHHHGGGFFFDDDDDDCCCGGGGGGGGGFFFEEEDDDCCCCCCEEEEEEEEEEEEDDDDDDDDDDDDGGGGGGGGGFFFDDDBBB???>>>::::::888777666666666666888;;;===@@@CCCGGGLLLPPPRRRWWW]]]bbbfffmmmuuu{{{wwwkkkaaa???@@@AAABBBCCCFFFJJJMMMUUU]]]hhhrrryyy~~~vvvrrrttt|||vvvfffXXXWWW[[[cccrrrtttggg___XXXSSSKKKCCC<<<777555444222222111000000000000111000000000000000000000000///////////////000111111000111333333333333555777:::<<>><<<:::888777777666888777666555444444444444222222222222222222222222111111111000000000000000//////............//////000000000111222222333333444444444444444444444444666666666666777999;;;<<<===>>>???@@@BBBCCCDDDEEEEEEFFFFFFGGGHHHIIIJJJKKKKKKLLLMMMOOOPPPRRRSSSTTTUUUTTTTTTTTTVVVYYY\\\^^^^^^^^^^^^\\\\\\___dddgggiiilllrrr{{{}}}yyywwwsssoookkkiiihhhgggiiiiiiiiiiiihhhgggeeedddaaa```]]]ZZZXXXVVVUUUUUURRRQQQOOOMMMJJJHHHGGGFFFHHHHHHHHHIIIIIIIIIJJJJJJJJJIIIHHHHHHHHHHHHIIIJJJHHHIIIJJJKKKLLLLLLLLLLLLNNNNNNNNNNNNMMMKKKIIIHHHIIIJJJKKKLLLLLLKKKJJJIIIHHHHHHGGGGGGFFFEEEDDDDDDHHHHHHHHHHHHGGGFFFEEEDDDEEEDDDDDDDDDDDDCCCCCCCCCEEEEEEEEEDDDBBB@@@>>><<<:::999888777666666666666888:::===???BBBFFFKKKNNNQQQVVV\\\bbbfffmmmuuu{{{wwwlllbbb???@@@AAAAAABBBEEEIIIMMMTTT\\\gggqqqxxx}}}rrrnnnpppxxxxxxhhhZZZXXX[[[aaapppuuuiii```YYYUUUMMMDDD<<<888555444333333222111111111111111000000000000000000000000000////////////000111111000111333444333444555777;;;===BBBQQQmmm}}}wwwsssmmmeee^^^[[[XXXTTTOOOJJJFFFCCCBBB===<<<;;;:::888888888888888777666555444444444444222222222222222222222222222222111111000000////////////............//////000000000111222222333333444444444444444444444444555555555666777999;;;<<<<<<===>>>???@@@BBBBBBCCCDDDDDDEEEFFFGGGHHHIIIIIIKKKKKKMMMNNNPPPQQQSSSSSSSSSRRRRRRRRRSSSVVVYYY[[[ZZZZZZZZZYYYYYY[[[```ccchhhjjjooovvv|||~~~yyywwwsssooollljjjiiihhhkkkkkkkkkkkkjjjhhhfffeeebbb```^^^[[[YYYWWWVVVVVVTTTSSSQQQOOOMMMKKKIIIHHHHHHIIIIIIJJJKKKLLLMMMMMMMMMMMMLLLKKKKKKLLLLLLMMMJJJJJJJJJKKKKKKLLLLLLLLLOOOOOOPPPPPPOOOMMMKKKJJJIIIJJJKKKKKKKKKKKKJJJIIIGGGGGGGGGFFFFFFEEEEEEEEEGGGGGGGGGGGGFFFEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAA@@@===;;;:::999888777666666666666666888:::<<<>>>@@@DDDHHHLLLOOOTTT[[[aaafffllltttzzzxxxmmmddd???@@@@@@AAABBBDDDHHHLLLSSS[[[fffooovvv|||qqqllllllsssyyyiii[[[XXX[[[```nnn|||xxxkkkbbb[[[WWWNNNEEE>>>888666444444333222222111111222222000000000000000000000000000000//////000000111222000222333444444444666777:::===EEEUUUsss}}}vvvrrrlllccc]]]ZZZWWWSSSNNNIIIEEEBBB@@@;;;;;;:::999888888888888777777666555444444444444222222222222222222222222333222222111000///......//////............//////000000000111222222333333444444444444555555555555444444555666777888999:::;;;;;;<<<===>>>???@@@@@@AAAAAABBBCCCDDDEEEFFFFFFIIIJJJKKKLLLNNNPPPQQQRRRQQQPPPPPPPPPQQQSSSUUUWWWVVVVVVVVVVVVVVVXXX\\\___dddeeejjjpppwww~~~zzzyyyvvvssspppmmmllllllmmmmmmmmmmmmkkkiiigggfffbbbaaa___]]][[[YYYXXXWWWUUUUUUSSSQQQNNNLLLJJJIIIHHHIIIJJJKKKLLLMMMNNNNNNOOOOOOOOONNNNNNNNNNNNNNNKKKKKKKKKKKKKKKKKKLLLLLLOOOOOOPPPPPPOOOMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCBBBAAABBBBBBBBBAAAAAA@@@@@@????????????>>>===;;;888777777777666555555555666666777999;;;<<<>>>AAAEEEIIILLLQQQYYY___dddkkksssyyyzzzoooggg>>>???@@@@@@AAACCCGGGJJJQQQXXXccclllssszzzuuunnnkkkoooxxxhhhZZZXXXZZZ___lllzzz}}}oooeee^^^YYYPPPGGG???999666555444333222222111111222222111111111111111111111111000000000000000111222222000222444444444444666888999===FFFYYYyyy}}}vvvpppjjjbbb\\\XXXVVVRRRMMMHHHDDDAAA???;;;:::999888888888888999777666555444444333333333222222222222222222222222333222222111000///......//////............//////000000000111222222333333444444444555555666666666444555555666777777777777888888999:::;;;<<<<<<===>>>>>>???@@@AAABBBBBBCCCFFFFFFHHHIIIKKKMMMNNNNNNNNNNNNNNNNNNOOOPPPRRRSSSQQQRRRSSSRRRRRRTTTWWWZZZ^^^___dddkkksss}}}}}}{{{yyywwwuuurrrpppnnnnnnnnnnnnnnnnnnllljjjhhhgggbbbbbbaaa___]]][[[YYYXXXVVVUUUTTTRRROOOMMMKKKJJJHHHIIIJJJKKKLLLMMMNNNOOOQQQQQQPPPPPPPPPOOOOOONNNMMMLLLLLLKKKKKKKKKLLLLLLMMMMMMNNNNNNNNNLLLKKKJJJJJJJJJIIIIIIIIIIIIJJJJJJFFFFFFEEEEEEEEEEEEEEEEEEBBBBBBCCCCCCCCCBBBAAAAAAAAAAAA@@@@@@???>>>>>>===;;;<<<<<<;;;:::888666555555555555555555555666666666888:::;;;<<<>>>BBBEEEHHHNNNVVV]]]bbbiiiqqqvvv}}}ssskkk>>>???@@@@@@@@@BBBFFFIIINNNVVV```iiiqqqxxxzzzpppkkkkkkxxxwwwgggZZZWWWYYY]]]jjjwwwtttiii```[[[RRRHHH@@@:::777555333333222111111111111111111111111111111111111111111000000000000111222222111222444555444555666888999>>>HHH]]]}}}}}}tttnnnhhh```ZZZUUUSSSPPPKKKGGGCCC@@@???;;;:::999888888888888888777666555444333333333333222222222222222222222222222222111111000000////////////............//////000000000111222222333333444444444555666666777777555666666666666666555444555555666666777888999999::::::;;;<<<===>>>??????BBBBBBDDDEEEGGGIIIJJJJJJKKKKKKKKKKKKLLLLLLMMMNNNLLLMMMNNNNNNNNNOOORRRUUUWWWYYY___gggnnnxxx}}}yyyyyywwwuuusssqqqooonnnooooooooonnnllljjjhhhgggcccbbbbbbaaa___]]][[[ZZZXXXWWWUUUSSSQQQNNNMMMLLLJJJJJJKKKLLLMMMNNNNNNOOORRRRRRRRRRRRQQQPPPOOOOOOOOONNNLLLKKKJJJKKKKKKLLLKKKLLLMMMMMMMMMLLLJJJIIIJJJJJJIIIIIIIIIIIIJJJJJJFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCDDDDDDDDDCCCCCCBBB@@@@@@???>>>===<<<<<<;;;999999:::999888666555333444444444444444555666777666777888999:::<<>>????????????BBBEEEHHHLLLSSS^^^gggnnnuuu}}}}}}rrrkkkiiisssxxxhhhZZZVVVWWWZZZeeerrryyymmmbbb\\\SSSIIIAAA;;;777666222222111000000000000111111111111111111111111111111111000000111111222333111333444555444555777888:::@@@KKKaaazzzqqqkkkeee]]]VVVSSSQQQNNNJJJFFFCCCAAA@@@;;;:::999888777777777777666666555444333333333333222222222222222222222222111111111000000000000000//////............//////000000000111222222333333444444444555666777777777777777777777666444222111222333333444444555555555777777888999:::;;;;;;<<<>>>???@@@AAACCCEEEFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHFFFHHHIIIIIIIIIJJJMMMOOORRRTTTZZZbbbiiirrr~~~zzzzzzyyywwwuuusssrrrqqqooooooooonnnllljjjhhhfffcccccccccbbb```^^^\\\[[[ZZZYYYXXXUUUSSSQQQOOONNNMMMMMMNNNNNNNNNOOOOOOOOOSSSTTTTTTTTTSSSRRRQQQPPPPPPOOOMMMKKKJJJJJJKKKLLLKKKLLLMMMMMMMMMLLLKKKJJJJJJIIIIIIHHHHHHIIIIIIJJJGGGGGGFFFEEEDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCBBBBBB??????>>>===<<<;;;::::::777888888888777555444333333333333333444555666777555777888888888:::===??????FFFOOOWWW^^^dddlllqqqxxxyyysss>>>????????????AAAEEEHHHKKKRRR\\\eeelllttt|||~~~ssskkkhhhqqq~~~zzzjjj[[[VVVVVVXXXbbbnnn|||ooobbb]]]TTTJJJAAA;;;777666222111111000///000000000111111111111111111111111111111111000111111222333111333555555555555777888<<>>???AAABBBDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEBBBDDDEEEFFFFFFGGGIIIKKKPPPRRRXXX```fffmmm{{{}}}}}}|||{{{yyywwwuuutttooooooooonnnllljjjgggfffccccccccccccaaa___]]][[[\\\[[[YYYWWWUUUSSSQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPUUUUUUVVVVVVUUUTTTRRRQQQQQQOOOMMMKKKJJJJJJKKKLLLLLLLLLMMMNNNNNNMMMKKKJJJJJJIIIHHHHHHHHHHHHIIIJJJHHHGGGFFFEEEDDDCCCBBBAAA??????@@@AAAAAAAAA@@@@@@???>>>===<<<;;;:::999999777777888888777555333222222222222333444555666777555666777777777888;;;>>>===DDDNNNVVV\\\cccjjjpppttt|||{{{vvv???>>>>>>>>>???AAADDDEEENNNSSS[[[cccjjjpppuuuxxx{{{~~~~~~yyylllgggmmmuuu|||jjjYYYSSSQQQSSS]]]jjj|||uuufff]]]TTTMMMFFF>>>::::::666444222000000000222222111222222333333222222111000111111111111222222222222333333333222333666888===BBBQQQjjj|||pppggg```\\\YYYUUUQQQLLLGGGEEEBBB@@@???;;;:::999777777777777888999888888777666555555444222333333333333222111111111111111111111000//////000000000000000000000000////////////000111222333333333444555777999:::;;;;;;999777555444333333444333222111111000111111111333333444555666777888999888:::<<<===>>>???AAACCCCCCCCCBBBAAA@@@@@@@@@AAA@@@@@@??????@@@BBBEEEFFFJJJNNNSSSXXX^^^iiiuuu~~~~~~}}}{{{yyywwwuuusssrrrrrrqqqpppooommmkkkjjjiiifffffffffeeeccc```]]]\\\^^^]]]\\\ZZZWWWTTTRRRPPPSSSSSSTTTTTTTTTUUUUUUUUUWWWWWWWWWWWWVVVUUUTTTTTTRRROOOLLLJJJKKKKKKKKKKKKLLLMMMMMMNNNNNNNNNMMMMMMJJJJJJIIIIIIIIIHHHHHHHHHJJJIIIGGGFFFDDDCCCCCCCCCDDDCCCBBBAAA@@@>>>======<<<;;;;;;::::::999999888888777777666555444444333333333444444555666666777777888888888888999999999>>>BBBHHHOOOWWW___hhhmmmvvv{{{}}}uuu>>>>>>======>>>@@@CCCDDDKKKPPPXXX```ggglllrrruuuxxx{{{~~~~~~||||||ooogggjjjqqq|||kkkZZZSSSQQQRRR\\\hhhyyytttfff]]]TTTMMMFFF>>>::::::666444333111000111222222111222222333333222222111000111111111111222222222222333333333333444666999>>>DDDSSSnnn|||pppggg```[[[YYYUUUQQQKKKGGGDDDBBB@@@>>>;;;:::999777777777777888888888777777666555555444222333333333333222111111111111111111111000//////000000000000000000000000////////////000111222333222222333444666888999::::::888777555333333333333333333222111111111111111333333444555666777888888999;;;============???AAABBBBBBAAA@@@???????????????>>>======>>>@@@CCCDDDGGGJJJOOOTTTZZZdddpppyyy~~~}}}{{{yyywwwuuusssssssssrrrqqqooonnnlllkkkjjjggggggfffeeecccaaa___]]]___^^^]]][[[YYYWWWTTTSSSUUUUUUUUUUUUVVVVVVVVVWWWXXXXXXXXXXXXWWWVVVUUUTTTRRROOOLLLKKKKKKLLLKKKKKKMMMNNNNNNOOOOOOOOONNNNNNKKKKKKJJJJJJJJJIIIIIIIIIGGGFFFEEECCCBBBAAAAAA@@@AAA@@@@@@@@@???>>>>>>>>>;;;;;;;;;:::999999888888666555555555444333333333333444444444555555666666777777888888888999999999===AAAGGGNNNVVV___gggmmmvvv{{{yyy>>>============???AAABBBGGGLLLSSS[[[aaagggmmmppprrruuuyyy{{{|||||||||}}}}}}~~~}}}zzzuuujjjiiinnn~~~lllZZZSSSPPPPPPXXXdddtttsssggg^^^UUUNNNGGG>>>999999666555333111111111222222111111222222222222111111000111111111111222222222222333333333333444777999>>>EEEWWWttt{{{ooofff___[[[XXXTTTPPPKKKFFFDDDAAA???===::::::999777777777777777777777777666555555444444222333333333333222111111111111111111111000//////000000000000000000000000////////////000111222333111111222333555777999:::;;;:::888666555444444444444333222222111111222222333444444555666777888888999;;;<<<===<<<<<<===???@@@@@@??????>>>======<<<<<<<<<;;;;;;<<<>>>@@@AAAAAAEEEJJJNNNTTT]]]iiiqqq}}}|||{{{yyywwwuuutttsssssssssqqqpppnnnmmmkkkkkkggggggfffeeedddbbb```___``````___]]][[[ZZZXXXWWWWWWWWWWWWXXXXXXXXXXXXYYYYYYYYYYYYYYYXXXWWWVVVVVVRRRPPPMMMKKKLLLLLLLLLKKKNNNOOOOOOOOOOOOOOONNNNNNKKKKKKKKKKKKJJJJJJJJJJJJGGGFFFDDDCCCAAA@@@@@@@@@===>>>>>>>>>>>>>>>>>>>>>;;;;;;::::::999888888888333333333333333333333333444444444555555555555555777777777888888888999999;;;???EEELLLTTT]]]ffflllvvv{{{======<<<<<<===>>>???@@@CCCHHHOOOVVV\\\bbbgggkkklllooosssvvvvvvwwwxxxyyyvvvwwwyyy}}}||||||ppplllooo|||mmm\\\SSSOOONNNUUUaaaooossshhh___VVVOOOHHH>>>999888555555333222222111222222111111222222222222111111000000111111111222222222222333333333333555888:::???FFF[[[zzzzzznnneee^^^ZZZWWWSSSOOOJJJEEECCC@@@>>><<<:::999888888777666666666666666666555555444444444222333333333333222111111111111111111111000//////////////////////////////////////////000111222333111222333444666888:::;;;===<<<;;;999888777666666444444333222222222222222444444555555666777777888888999;;;<<<<<<<<<>>>@@@@@@??????>>>===<<<;;;;;;::::::::::::;;;<<<===>>>>>>AAAEEEIIINNNVVV```hhhyyy|||{{{zzzyyywwwvvvuuutttsssrrrqqqpppnnnlllkkkjjjeeeeeeeeedddcccbbbaaaaaaaaa```___^^^\\\[[[[[[[[[ZZZZZZZZZZZZZZZZZZ[[[[[[ZZZZZZ[[[ZZZZZZYYYXXXWWWSSSPPPNNNMMMMMMMMMLLLKKKNNNNNNOOOOOOOOONNNMMMMMMJJJJJJJJJJJJIIIIIIIIIIIIHHHGGGFFFDDDCCCBBBAAAAAA=========<<<<<<<<<<<<<<<:::::::::999888888777777222222222333333333333333555555555555555555555555777777777777888888888888:::===CCCJJJRRR[[[eeekkkvvv{{{==================>>>>>>BBBFFFLLLRRRWWW\\\bbbeeefffiiimmmooopppqqqssstttqqqrrruuuxxx}}}wwwrrrttt~~~ooo]]]TTTOOOMMMTTT^^^kkk|||uuujjjaaaXXXRRRIII???999888555555444333222222222222000111111222222111111000000000111111111222222222111333333444444555888;;;???HHH___wwwkkkccc]]]YYYVVVRRRNNNIIIDDDAAA???===;;;999999888888777666666555555555555555444444444444222333333333333222111111111111111111111000//////////////////////////////////////////000111222333222333444666888:::<<<======<<<;;;:::999888666666555444444333333333333333444444555555666666777777555777:::;;;<<<>>>@@@BBB@@@AAAAAA@@@???===<<<;;;999999999999:::;;;<<<<<<===@@@DDDFFFIIIPPPXXX___kkkxxx~~~{{{{{{zzzyyyxxxvvvvvvuuurrrrrrqqqooommmllljjjjjjddddddccccccbbbbbbbbbbbbbbbaaa___^^^]]]\\\\\\\\\]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZYYYXXXXXXTTTRRRPPPOOOPPPOOONNNLLLMMMMMMMMMMMMMMMLLLKKKKKKIIIIIIIIIHHHHHHHHHGGGGGGHHHGGGEEECCCBBBAAAAAAAAA>>>>>>===<<<;;;:::999888:::999999888888777666666333333333333333444444444444444444555555555555555666666777777777888888888999<<>>>>>>>>>>>>>>=========@@@CCCHHHMMMQQQVVV[[[___```bbbeeeggghhhiiikkkmmmmmmnnnqqqtttyyy}}}{{{wwwyyyppp^^^VVVPPPMMMSSS]]]jjj{{{yyylllddd[[[TTTLLLAAA:::888555555555444333333222222000000111111111111000000000111111111111222222222111333444444444666999<<>><<<:::888888888888777666555444444444444444444444444444222333333333333222111111111111111111111000//////000000000000000000000000////////////000111222333333333444666999;;;===???<<<<<<;;;;;;999777666555666555444444333333444444555555555555666666777777444777:::<<<===???BBBDDDCCCCCCDDDCCCBBB@@@>>>===999999::::::;;;;;;;;;;;;===@@@CCCDDDFFFJJJQQQWWWaaannn}}}~~~zzzzzzyyyyyyxxxwwwvvvvvvssssssqqqpppnnnlllkkkkkkddddddccccccccccccdddeeedddcccaaa___^^^]]]^^^^^^^^^^^^^^^^^^^^^]]]]]]]]][[[[[[[[[[[[ZZZYYYXXXXXXUUUTTTRRRRRRRRRRRRPPPNNNMMMMMMMMMMMMLLLKKKJJJJJJHHHHHHHHHHHHGGGGGGGGGFFFEEEDDDBBBAAA??????>>>>>>>>>>>>===;;;:::999888777999999888888777666666666333333333333333333333333333333444444555666666777666666666777777777888888:::<<<@@@EEELLLUUU___eeeqqqxxx????????????>>>>>>===<<<>>>AAAEEEHHHLLLPPPTTTXXXYYY[[[^^^___```aaaccceeefffgggiiilllpppuuuxxxzzz|||~~~|||xxx{{{qqq___WWWQQQNNNTTT]]]kkk{{{~~~nnnfff]]]VVVNNNCCC;;;999555555555555444333222111000000111111111111000000000111111111111222222222111222444444444666:::<<>>;;;:::777888888888777666555444333333333333333333333333222333333333333222111111111111111111111000//////000000000000000000000000////////////000111222333222222444666888;;;===>>>>>>>>>>>>>>><<<;;;999777666555555444444444444444555555555555666666666666666888;;;======???BBBDDDFFFGGGGGGGGGFFFCCCAAA???::::::;;;<<<<<<<<<<<<;;;===@@@BBBBBBBBBEEEJJJOOOVVVbbbppp|||~~~}}}zzzyyyyyyxxxxxxwwwwwwwwwuuuuuutttrrrpppooommmmmmeeeeeeddddddeeefffggghhhhhhfffdddaaa______``````____________^^^^^^^^^]]][[[[[[[[[[[[ZZZYYYXXXWWWWWWVVVTTTTTTUUUTTTRRRPPPNNNNNNNNNMMMMMMLLLJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGDDDCCCBBB@@@???>>>>>>=========<<<;;;::::::999999999888888777666666555555333333333222111111111000111222333444555777888888666666666666777777777888:::<<>>===<<<===???BBBEEEHHHLLLPPPSSSUUUWWWYYYZZZZZZ[[[^^^```___```bbbeeeiiilllpppqqqsssvvvyyy{{{{{{}}}{{{wwwzzzqqq```XXXRRROOOTTT^^^kkk|||oooggg^^^XXXOOODDD<<<:::555555555555444333222111000000111111111111000000000111111111111222222222111222444444555777:::===FFFPPPmmmxxxnnnddd^^^ZZZWWWVVVPPPLLLGGGBBB???===;;;999777777888888888666444333333333333333333333333333222333333333333222111111111111111111111000//////000000000000000000000000////////////000111222333111111333555777:::<<<>>>BBBCCCCCCBBBAAA???===<<<666666555444444444444555555555555666666666666666999;;;===>>>>>>???AAACCCHHHIIIJJJIIIHHHEEECCCAAA;;;;;;<<<=========<<<<<<===@@@AAAAAA@@@BBBFFFKKKHHHSSS```lll|||~~~}}}yyyyyyyyyxxxxxxxxxwwwwwwwwwwwwuuutttrrrqqqooooooggggggffffffggghhhjjjkkkkkkiiifffcccaaaaaaaaabbb``````______^^^^^^^^^]]]ZZZ[[[[[[ZZZZZZYYYXXXWWWXXXWWWVVVVVVVVVUUUSSSQQQOOOOOOOOONNNNNNLLLKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHFFFEEEDDDBBBAAA@@@??????;;;;;;;;;;;;;;;;;;;;;;;;888888888777666666555555333222222111000//////...000111222444666777888999666666666666777777777777;;;===???CCCIIIQQQZZZaaaiiiqqq|||@@@@@@AAAAAA@@@???===<<<===<<<===???BBBFFFIIILLLPPPPPPQQQRRRSSSUUUVVVWWWYYYYYY[[[]]]```bbbcccdddiiijjjlllnnnqqqtttvvvxxxzzz}}}{{{xxx{{{tttcccWWWPPPOOOVVV___lllzzzrrriii___WWWNNNBBB:::888555555444333222222222222222222111000//////000000222222111111111111111111000111222222333666:::>>>AAAUUUyyy~~~vvvjjj```[[[XXXUUUSSSOOOKKKEEE@@@===;;;999888999999999888777666666555444444444333333333222222444444444333333333222222000000000000///...---,,,///.........///000222333////////////000000000000000111333444555777;;;>>>CCCCCCCCCBBB@@@>>>???@@@999888777666666555555555888888777777777777888888777999;;;>>>AAADDDEEEFFFIIIKKKNNNOOONNNJJJFFFDDD???===<<<<<<>>>???>>>===???>>>===>>>???AAADDDFFFLLLNNNVVVaaammm|||~~~|||{{{zzzyyyxxxyyyzzz{{{zzzyyywwwvvvtttssssssrrrqqqlllggggggkkkmmmllliiijjjiiigggeeedddbbbbbbbbb_______________^^^^^^]]]___^^^]]][[[ZZZXXXWWWVVVYYYXXXWWWVVVUUUSSSRRRRRROOOOOONNNMMMLLLKKKJJJIIIHHHHHHGGGGGGFFFGGGGGGGGGGGGFFFDDDBBB@@@???>>>>>>======<<<;;;::::::::::::888777777666555444444444111111111222222333333444222222111111222444555666999999999999888888777777888999===CCCGGGLLLVVV___kkkrrr{{{@@@@@@AAAAAA@@@???===<<<===<<<===>>>@@@DDDGGGIIIJJJJJJJJJKKKMMMNNNPPPQQQQQQRRRTTTVVVXXXZZZ[[[\\\aaabbbccceeegggjjjlllmmmppptttyyy{{{~~~zzzxxx|||xxxgggZZZQQQPPPVVV^^^lllzzzrrriii```XXXNNNBBB:::888555444333222222111111111222222111000000000000000111111111111111111111111000111222333444666;;;>>>FFFZZZ}}}}}}tttiii___ZZZVVVSSSPPPMMMIIICCC???===;;;999888999999888888777666666555444444444333333333222222333333333333222222222222111111111111000///...---///............///111222////////////000000000000000111333444444777:::===CCCDDDEEEDDDBBB@@@@@@AAA;;;;;;999888777777777777777777666666666666777777999:::===AAADDDFFFGGGHHHJJJLLLOOOQQQPPPNNNJJJHHHCCCAAA>>>===>>>??????>>>???>>>>>>>>>???AAACCCEEEDDDEEEKKKUUU___mmm~~~~~~|||{{{zzzyyyyyyyyyzzzzzzzzzyyyxxxvvvuuuuuuuuuuuurrrnnnjjjiiilllnnnmmmkkkkkkjjjiiigggeeedddccccccaaaaaabbbbbbbbbaaa```___]]]]]]\\\[[[ZZZZZZYYYYYYXXXXXXWWWUUUTTTSSSRRRQQQOOOOOONNNMMMLLLKKKJJJJJJHHHHHHGGGFFFFFFFFFFFFGGGGGGFFFDDDBBB@@@???>>>>>>===<<<;;;::::::999::::::888777777666555555444444222222222222333333333333222222111111222333555666999999888777777777777777888888<<>>======<<<<<<===???AAACCCEEEDDDDDDDDDEEEGGGHHHJJJJJJJJJKKKLLLNNNPPPQQQSSSTTTVVVVVVWWWXXXYYY[[[]]]^^^bbbfffkkknnnqqqvvv~~~yyyxxx}}}~~~kkk]]]SSSPPPUUU]]]lllzzzrrriii```YYYOOOCCC;;;999444333222111111000111111222111000000000000000000111111111111111111111111000111222333444777;;;???KKKaaa{{{ssshhh___YYYUUUPPPMMMJJJFFFAAA>>><<<;;;999888999888888777777666666555444444444444333333333333333222222222222111111111111222222111111000///...///......---......//////////////////000000000000000222333333444666999<<>>>>><<<;;;999999888888777777666666666666777777:::<<<@@@CCCFFFIIIJJJJJJLLLNNNQQQSSSSSSRRRPPPOOOIIIFFFBBB??????@@@@@@?????????>>>>>>???AAABBBCCCCCCCCCGGGNNNVVVaaattt~~~}}}}}}|||{{{zzzyyyyyyyyyyyyzzzyyyxxxxxxwwwwwwwwwwwwwwwuuurrrnnnmmmooopppooommmnnnmmmkkkiiigggfffeeeeeedddeeefffgggfffeeecccbbb]]]\\\\\\\\\\\\\\\[[[[[[XXXWWWVVVUUUTTTRRRQQQQQQOOONNNNNNMMMLLLKKKJJJJJJHHHGGGFFFEEEEEEEEEEEEEEEFFFEEECCCAAA@@@>>>>>>>>>===<<<;;;::::::999999999888777777666666555555444333333333333333333222222222111111000111222444555999888666555555666777777888888;;;AAAEEEJJJTTT^^^hhhnnnxxxAAABBBBBBCCCBBB@@@???>>>============>>>???@@@AAABBBBBBBBBCCCDDDEEEGGGHHHFFFGGGHHHIIIKKKLLLMMMNNNMMMMMMMMMNNNOOOPPPQQQRRRUUUYYY]]]```dddiiirrrxxxwwwxxx}}}nnn___UUUQQQUUU\\\kkkyyyrrriiiaaaZZZPPPDDD<<<999444333222111000000000000111111000000000000000111111111111111111222222222111222333444555888<<>><<<;;;:::999999888777777666666777777888;;;===AAAEEEHHHJJJKKKKKKNNNPPPRRRUUUVVVWWWVVVVVVPPPLLLFFFBBBAAAAAAAAAAAAAAA@@@@@@???@@@@@@AAABBBFFFEEEGGGKKKPPPYYYiiixxx~~~}}}}}}|||{{{{{{zzzyyyyyyyyyyyywwwvvvvvvvvvvvvwwwxxxxxxxxxuuusssrrrssssssrrrppppppooommmjjjhhhgggffffffggghhhjjjlllkkkiiigggeee___^^^^^^]]]]]]\\\\\\\\\WWWWWWVVVUUUSSSRRRQQQQQQNNNNNNMMMMMMLLLKKKKKKJJJGGGGGGFFFEEEDDDDDDDDDDDDEEEDDDBBBAAA???>>>>>>======<<<;;;:::999999999999777777777777666666555555555555444444333333222222222111111000111222333444888777555444444555666777777777:::???CCCHHHRRR]]]gggnnnwww~~~CCCDDDDDDDDDDDDBBBAAA@@@>>>>>>>>>>>>>>>>>>??????AAAAAAAAAAAABBBDDDEEEFFFDDDDDDEEEFFFGGGIIIIIIJJJIIIIIIIIIIIIJJJKKKLLLLLLLLLOOOSSSVVVYYY___gggmmm{{{wwwvvv{{{qqqaaaUUUQQQUUU\\\hhhvvvqqqiiiaaa[[[RRREEE===:::444333222111000000000000111000000000000000111111000000111111111222222222222333444444555888===@@@KKKfffyyyrrrhhh```[[[UUUOOOKKKDDDBBB>>><<<<<<;;;999888777777777666666666666666555555555444444444333333222222222111111111000000//////000000//////.....................---------////////////000000000000111222222222222333666999;;;@@@EEEIIIIIIGGGEEEEEECCCAAA???===;;;:::999999999888888777777888888999999<<<@@@EEEIIIJJJKKKKKKOOOPPPRRRUUUWWWYYYZZZZZZVVVQQQKKKGGGEEEDDDDDDCCCBBBBBBBBBAAAAAAAAAAAAAAADDDCCCDDDFFFIIIOOO\\\iii|||}}}}}}|||{{{{{{{{{zzzyyyxxxxxxuuuttttttuuuuuuwwwxxxxxxyyyxxxvvvvvvvvvvvvuuutttrrrqqqnnnllljjjhhhggggggiiikkknnnppppppmmmjjjgggbbbbbbaaa___^^^\\\[[[[[[XXXWWWVVVUUUTTTRRRQQQQQQNNNNNNMMMMMMLLLLLLKKKKKKHHHGGGFFFEEEDDDDDDDDDDDDDDDCCCAAA@@@>>>>>>======<<<<<<;;;:::999999999999777777777777777666666666666555555444444333333333333222111111111222333444666666555444444555666777777666999>>>AAAFFFQQQ[[[gggnnnwwwEEEFFFFFFFFFFFFDDDCCCBBB?????????????????????????????????@@@@@@BBBCCCCCCBBBBBBCCCDDDDDDEEEFFFFFFHHHHHHHHHHHHHHHIIIJJJKKKHHHKKKMMMNNNPPPVVV^^^dddsss|||}}}~~~wwwtttwwwuuucccWWWPPPSSSYYYdddrrrqqqjjjbbb\\\SSSGGG>>>;;;444333222111111000111111000000000000000111111222000000000111222222333333222333444555666999===AAAKKKiiivvvppphhhaaa\\\VVVOOOJJJDDDAAA>>>===<<<;;;999777666666666666666666666666555555555555444444444333333222222222222111111111......////////////......---....../////////......////////////000000000000111222222222111222555777999>>>DDDHHHJJJIIIIIIIIIEEEDDDAAA???===;;;:::999888888777777777777888888888;;;@@@EEEIIIKKKKKKKKKOOOPPPQQQTTTVVVYYY[[[\\\ZZZUUUPPPKKKIIIGGGFFFEEEEEEEEEDDDCCCCCCBBBAAAAAACCCCCCDDDFFFGGGJJJUUUaaaqqq~~~~~~|||||||||{{{zzzyyyxxxwwwttttttttttttuuuvvvwwwxxxyyyyyyyyyyyyyyyxxxxxxxxxuuutttqqqooommmkkkjjjiiijjjlllpppsssrrroookkkhhhddddddbbbaaa___]]]\\\[[[YYYXXXWWWVVVUUUSSSRRRRRRMMMMMMMMMMMMLLLLLLKKKKKKIIIHHHGGGFFFEEEDDDDDDDDDCCCBBB@@@???>>>=========<<<;;;:::999999888888888777777777777777777777777555555555555555555444444444333222222222333444555555555555666666666666666777666888<<>>;;;555444333222222111111111000000000000000111222222///000000111222222333333333444555555777999>>>AAANNNmmmrrrmmmeee```[[[VVVOOOJJJDDDBBB???>>>===;;;999777666666666666666666666666555555555555444444444444333333333333222222222222...//////000000000//////,,,---///000000000000///////////////000000000000111222222222111111444666888===CCCHHHKKKLLLNNNOOOHHHFFFDDDAAA???===<<<;;;666666555555555555666666888<<>>>>>=========<<<;;;:::999888888888888777777777777777777777777555555555555555666666666666555444333333444555555333555666888888777666555666555777;;;>>>CCCNNNYYYdddllluuu}}}IIIIIIJJJJJJIIIHHHFFFEEEAAABBBBBBCCCCCCCCCBBBBBBCCCBBBBBBBBBCCCDDDEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFFFFGGGHHHIIIJJJKKKFFFHHHHHHGGGGGGKKKSSSXXXcccnnn~~~yyyyyy~~~xxxqqqqqq~~~jjjYYYOOOOOOTTT^^^mmmqqqjjjccc]]]TTTHHH???;;;666555444333222222222222000000///000000111222222///000000111222222333333333444555666777:::>>>AAAQQQqqqpppjjjddd^^^ZZZUUUNNNIIIEEEBBB@@@>>>===<<<999777555555555666666666666666666666555555555444444444444444444333333333222222///000000111111111000000,,,---///111111111111000////////////000000000000111222222111000111333666888===CCCIIILLLOOOQQQSSSJJJIIIFFFCCCAAA???======444444444333333444444444999<<>>============<<<;;;:::999888888888888777777777777777888888888444444555555666666777777777666555444333444555666333444777999:::999666555666555666:::===CCCNNNYYYcccjjjttt{{{~~~IIIJJJKKKKKKIIIGGGDDDCCCDDDBBB@@@@@@AAABBBAAA@@@AAABBBBBBBBBBBBBBBBBBCCCEEEFFFGGGGGGFFFEEEFFFHHHIIIIIIJJJKKKLLLLLLLLLKKKLLLLLLKKKJJJIIIJJJMMMOOO]]]hhhyyy~~~zzz{{{xxxnnnqqq{{{mmmZZZPPPNNNOOOXXXhhh|||yyylll___XXXSSSIII???999666555444333222111111111111111111111111111111111111111000000111111222333555555777999888777<<>><<<:::999555444333333333333444555888<<>>======;;;;;;::::::999888777777888888888888777777777777888888777777888999::::::222222333444555666777777555555666666666666555555999999999:::>>>EEENNNTTTaaagggpppwwwzzz~~~IIIIIIJJJJJJIIIGGGEEEDDDAAAAAA@@@@@@????????????AAAAAAAAABBBBBBBBBBBBBBBEEEFFFHHHHHHGGGGGGHHHIIIKKKKKKLLLLLLMMMMMMNNNNNNMMMMMMMMMKKKIIIJJJMMMOOOZZZfffvvv~~~yyyzzz{{{pppqqqvvvppp]]]RRROOOOOOXXXhhh|||{{{mmm```YYYTTTJJJ???:::666666444333222111111111111111111111111111111111111111000000111111222333555444666999888888===EEEUUU}}}}}}mmmeee___]]]ZZZSSSMMMJJJBBBAAA???<<<::::::999:::777777777777666666666666555555444444444333333333222222222222111111111111111111///.........///000........................///000111000///...///000333333333333333444555555888;;;AAAGGGLLLPPPQQQRRRNNNLLLHHHCCC???<<<:::999555444333333333333444555999===CCCIIIMMMOOOOOONNNKKKIIIHHHIIIKKKNNNPPPPPPRRRRRRRRRQQQPPPOOONNNMMMKKKKKKJJJIIIGGGFFFDDDCCCCCCCCCCCCCCCDDDFFFKKKNNNWWW]]]iiiyyy~~~|||zzzxxxwwwuuuuuuvvvwwwwwwxxxyyyyyy}}}~~~~~~|||yyyvvvsssrrrrrrrrrqqqpppooooooooommmiiifffddddddeeeeeedddcccaaa```___]]][[[YYYWWWVVVVVVVVVSSSRRRPPPMMMLLLKKKKKKKKKMMMLLLKKKIIIGGGEEEDDDCCCBBBAAAAAA@@@???>>>======;;;;;;::::::999888888888888888888888777777777777888777777777888888999:::555555555555555555555555666666777777777777666666999999999:::===DDDLLLRRR___fffooouuuzzz~~~IIIIIIJJJJJJIIIGGGEEEDDDAAACCCDDDBBB???===???AAA@@@@@@AAAAAABBBBBBBBBBBBEEEGGGHHHIIIHHHIIIJJJLLLNNNNNNMMMNNNNNNOOOQQQQQQPPPPPPNNNLLLJJJJJJLLLOOOWWWbbbsss{{{zzzrrrqqqooouuuaaaUUUQQQPPPYYYiii~~~}}}pppbbb[[[UUUKKKAAA;;;777666555333222222111111111111111111111111111111111111000000111111222333333333555888999999???GGGYYYzzzhhhaaa\\\[[[YYYRRRMMMKKKBBBAAA???<<<::::::999:::777777777777666666666666555555444444444333333333333222222222111111111111000000///..........................................000111000///...///111222222111111111222333333777:::@@@EEEKKKNNNPPPQQQOOOMMMIIIEEEAAA===;;;:::555444333333333333444555;;;???EEEKKKPPPSSSSSSSSSNNNKKKIIIIIIJJJLLLLLLKKKMMMMMMMMMMMMLLLLLLLLLKKKIIIIIIIIIHHHGGGEEEDDDCCCAAABBBBBBBBBBBBDDDHHHKKKQQQWWWbbbppp~~~}}}{{{yyyxxxuuuuuuvvvwwwyyyzzz{{{{{{|||yyywwwvvvuuuuuurrrqqqppppppooommmjjjgggeeefffggghhhgggeeecccaaa___^^^\\\ZZZXXXWWWWWWVVVTTTSSSQQQOOOMMMLLLKKKKKKNNNMMMLLLIIIGGGDDDCCCBBBBBBAAAAAA@@@???>>>======;;;;;;;;;::::::999999888999999888888888777777777777777777888888888888999999888888777666555444444777777888888888888777777999999999999<<>>DDDIIILLLOOOPPPPPPNNNKKKFFFBBB>>>;;;:::555444333333333333444555;;;???EEELLLRRRVVVWWWXXXSSSQQQNNNMMMMMMMMMLLLJJJIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFEEEDDDCCC@@@AAAAAA@@@@@@AAADDDGGGIIIOOOYYYeeettt}}}|||zzzyyytttuuuvvvxxxzzz|||}}}~~~~~~|||zzzyyyxxxxxxsssqqqpppoooooommmjjjhhhfffggghhhiiihhhfffcccaaa___^^^]]][[[ZZZYYYXXXWWWUUUTTTSSSQQQOOOMMMLLLKKKMMMMMMKKKIIIGGGEEECCCCCCBBBAAAAAA@@@???>>>======<<<;;;;;;;;;:::::::::999999999999888888888777777777777888888888888888777999999888888777666666555888999999::::::999999888999999999999;;;@@@GGGLLLWWW]]]fffnnnsssxxxOOONNNLLLJJJGGGDDDBBBAAABBBFFFIIIGGGBBB@@@AAADDD@@@@@@AAABBBCCCCCCDDDDDDEEEHHHJJJLLLMMMOOOQQQTTTSSSSSSRRRRRRRRRRRRSSSSSSSSSRRRQQQNNNKKKJJJLLLNNNVVVaaappp~~~~~~yyyyyyxxxpppjjjttt}}}hhhYYYSSSRRRYYYjjjvvvhhh```YYYOOODDD>>>777777555444333222222222111111111111111111111111111111000000111111222333222222444777999;;;CCCLLLbbb~~~uuueee^^^YYYYYYWWWQQQLLLKKKBBBAAA???<<<::::::999:::777777777777666666666666555555444444444333333333333333333222222222222111111111111111000000//////........................---///000000//////000222666666555555555666777777777:::>>>CCCGGGKKKNNNOOOPPPNNNKKKGGGCCC>>>;;;999555444333333333333444555:::>>>DDDLLLRRRWWWZZZ[[[XXXVVVSSSQQQQQQOOOMMMKKKGGGGGGFFFEEEDDDDDDEEEEEEEEEFFFFFFFFFEEEDDDDDDCCC???@@@@@@?????????AAACCCCCCHHHQQQ\\\iiiyyy}}}|||zzzzzztttuuuvvvxxxzzz|||~~~~~~~~~|||{{{zzzzzzsssrrrpppoooooommmkkkiiigggggghhhhhhgggeeebbbaaa___^^^^^^]]][[[ZZZYYYXXXWWWVVVUUUSSSQQQNNNMMMLLLKKKKKKJJJIIIGGGFFFEEEEEEBBBAAAAAA@@@???>>>======<<<<<<<<<;;;;;;;;;;;;;;;999999999999888888888888777777888888888777777666777777777777888888888888999999::::::::::::999999999999999888:::>>>DDDHHHPPPWWW___ffflllrrryyy~~~PPPNNNLLLIIIFFFDDDBBBAAA???BBBEEEEEEBBB@@@@@@BBBAAAAAABBBCCCDDDEEEEEEFFFEEEHHHKKKNNNOOORRRUUUWWWWWWWWWWWWWWWVVVTTTSSSRRRRRRRRRPPPMMMKKKJJJLLLNNNWWWaaappp~~~yyyyyy|||rrrkkkrrr~~~hhhXXXRRRRRRYYYiiiyyyjjjccc[[[PPPEEE???888777666444333333222222111111111111111111111111111111000000111111222333333222444777999;;;CCCMMMeee~~~uuuggg```[[[ZZZXXXQQQLLLJJJBBBAAA???<<<::::::999:::777777777777666666666666555555444444444333333333333333333333222222222222111111111111111000//////........................---...000000//////111222555444444555555777888888888:::>>>BBBGGGKKKMMMOOOPPPNNNLLLHHHCCC>>>:::888555444333333333333444555888<<>>===???@@@???DDDKKKSSS___ooo~~~}}}|||zzzyyytttuuuvvvxxxzzz|||}}}~~~~~~~~~}}}|||{{{uuusssqqqppppppooolllkkkhhhhhhgggfffeeedddbbbaaa_________^^^]]][[[ZZZYYYXXXWWWVVVUUURRRPPPMMMLLLJJJJJJIIIHHHHHHGGGFFFFFFBBBAAAAAA@@@???>>>======<<<<<<<<<<<<<<<<<<<<<<<<:::999999999999888888888666777888888888777666555444555666777888999::::::999999::::::::::::999999999999999888999<<>>BBBGGGKKKNNNOOOOOONNNKKKHHHCCC===999777555444333333333333444555888<<>>======>>>???CCCGGGLLLUUUddduuu~~~~~~~~~}}}|||{{{zzzyyyuuuuuuvvvxxxyyy{{{||||||}}}~~~~~~}}}xxxvvvtttrrrrrrqqqooonnnjjjiiigggeeedddccccccccc____________^^^]]][[[ZZZYYYXXXXXXVVVTTTQQQNNNLLLLLLKKKJJJIIIGGGFFFEEEDDDBBBAAAAAA@@@???>>>======<<<<<<<<<<<<<<<<<<<<<<<<::::::999999999888888888666777888999888777555444444444555666777888999:::999999::::::::::::999999999999999888888:::???BBBCCCIIIQQQWWW\\\bbbiiiooovvvzzzKKKJJJIIIHHHGGGFFFFFFFFF@@@@@@AAADDDFFFFFFDDDAAACCCCCCDDDEEEFFFGGGHHHHHHFFFHHHLLLOOORRRUUUYYY\\\___```aaaaaa___ZZZVVVSSSPPPPPPNNNLLLJJJJJJLLLOOOXXXaaaooo{{{zzzyyyooorrr|||eeeVVVQQQRRRWWWhhh|||nnneee^^^RRRGGGAAA888777666555444333333333111111111111111111111111111111111000111222222333555444555777888;;;CCCMMMgggvvvnnnfff___]]]YYYQQQKKKHHHBBBAAA???<<<::::::::::::777777777777666666666666555555444444444333333333444444444333333333222222...///000000000///---,,,........................,,,...000000//////111333444444555666888:::;;;===:::;;;>>>BBBGGGKKKNNNPPPOOONNNKKKGGGBBB===888666555444333333333333444555999===DDDMMMUUU]]]bbbddddddcccaaaaaaaaa___]]][[[VVVSSSOOOKKKGGGEEEEEEEEEAAABBBCCCCCCDDDCCCCCCCCC???@@@AAA@@@>>><<<===>>>@@@CCCFFFIIIOOO\\\nnnzzz}}}}}}}}}}}}|||{{{yyyyyyuuuuuuvvvwwwyyyzzz{{{{{{|||}}}{{{xxxvvvttttttsssrrrpppmmmkkkhhheeedddcccdddeee______``````___]]][[[ZZZYYYYYYXXXWWWTTTQQQNNNLLLNNNMMMKKKIIIGGGEEECCCBBBBBBAAAAAA@@@???>>>======<<<<<<<<<===============:::::::::999999999888888666777888999888777555333555555555666777777888888888999999::::::999999888999999999888777999===AAA@@@EEEMMMSSSWWW]]]eeejjjrrrwww}}}OOOLLLJJJIIIIIIHHHDDD@@@CCCCCCCCCCCCCCCCCCBBBBBBDDDDDDCCCDDDEEEFFFHHHIIIIIIJJJLLLNNNPPPSSSXXX\\\aaabbbcccbbb___\\\[[[[[[UUUQQQNNNMMMKKKIIIMMMSSSVVV```nnnzzz}}}vvvyyyyyyeeeWWWQQQPPPRRReee}}}zzzjjjccc]]]SSSHHHAAA:::888666444333222222333333333333222222111111111000111111222222333444444222888555444888999@@@RRRppp~~~vvvmmmbbbZZZVVVRRRLLLGGGBBBAAA???===;;;:::999999777777777777666666666666666666666666555555555555333333333222222222111111222222222111111111111000//////000000///...---------------------...000000555666777999:::<<<<<<===999;;;???CCCGGGJJJKKKLLLKKKJJJIIIGGGCCC???;;;999888777666555555666777777777:::@@@HHHRRR\\\dddhhhhhhhhhgggdddbbb```bbbccc]]]ZZZUUUOOOJJJGGGFFFEEEDDDEEEEEEFFFFFFEEEDDDDDDGGGFFFDDDAAA@@@??????@@@@@@>>>@@@GGGNNNWWWcccnnn~~~}}}{{{yyyxxxyyyzzzzzzzzzuuuuuutttsssssstttvvvvvvvvvyyy|||~~~~~~|||zzzxxxwwwvvvuuusssqqqooonnnllljjjhhhfffdddddd``````___^^^^^^^^^^^^^^^[[[ZZZYYYXXXXXXVVVRRROOOOOONNNMMMKKKHHHFFFCCCBBBDDDCCCBBBBBB@@@@@@???>>>>>>>>>===<<<<<<<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;777777777666555555444444444444444444555777888999::::::;;;;;;<<<;;;;;;;;;999777666555666777999:::@@@BBBEEEHHHNNNUUU^^^dddjjjpppxxxMMMKKKHHHFFFFFFEEEBBB@@@CCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEGGGHHHJJJIIIJJJLLLNNNPPPSSSXXX\\\bbbdddfffeeebbb```^^^^^^WWWSSSPPPNNNLLLIIIMMMRRRXXXaaannnzzzyyydddVVVPPPOOORRRddd{{{zzzkkkccc^^^TTTHHHAAA:::888666444333222222333333333333222222222111111111222222333444444555555222777666555999:::BBBTTTsssxxxoooccc[[[VVVRRRKKKFFFBBBAAA???===;;;:::999999777777777777666666666666666666666666555555555555333333333222222222111111222222222111111111000000///////////////...------------------...///000000222444777:::<<<>>>??????;;;===@@@CCCFFFIIIKKKKKKLLLKKKJJJHHHDDD@@@===;;;999888777666555555666777777:::???GGGPPPZZZbbbgggjjjkkkjjjhhhfffeeeggghhhccc```[[[UUUPPPLLLJJJIIIFFFFFFFFFGGGGGGHHHHHHHHHIIIHHHFFFDDDBBBAAA@@@???>>><<<>>>DDDJJJQQQ\\\fffvvv}}}{{{xxxxxxxxxyyyxxxwwwuuutttrrrqqqqqqrrrsssssstttwwwzzz}}}~~~|||zzzxxxwwwwwwuuusssqqqpppooommmkkkiiigggfffeeebbbaaaaaa```____________\\\[[[ZZZYYYYYYWWWTTTQQQNNNMMMLLLJJJHHHFFFEEEEEEDDDCCCBBBBBB@@@@@@???>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;888888888777666666555555333333444444555777888999::::::;;;;;;;;;;;;::::::888777666555555777999:::;;;===@@@CCCHHHOOOVVV\\\ccciiirrryyyNNNLLLHHHFFFFFFEEEDDDBBBCCCCCCDDDDDDEEEEEEFFFFFFEEEEEEEEEEEEFFFHHHIIIJJJIIIJJJLLLMMMOOOSSSXXX\\\aaadddggghhheeebbb```___[[[VVVSSSQQQMMMJJJMMMRRRZZZcccooozzzyyydddVVVOOONNNRRRcccyyy{{{lllddd___TTTHHHAAA:::888666444333222222333333333333222222222222111222333333444444555666666222777666555;;;<<>>??????@@@BBBDDDGGGIIIJJJKKKKKKJJJHHHEEEBBB???===:::999888666555555555666888:::>>>EEENNNXXX```eeejjjkkkkkkjjjiiiiiikkkmmmkkkhhhccc^^^XXXSSSPPPNNNJJJJJJIIIIIIIIIKKKLLLMMMKKKKKKJJJHHHFFFCCCAAA???@@@===>>>BBBFFFKKKTTT]]]lllvvv~~~|||yyyxxxxxxwwwvvvuuutttrrrpppnnnllllllmmmnnnpppssswwwzzz{{{}}}}}}{{{yyyxxxwwwvvvtttrrrqqqpppooommmkkkiiiggggggdddcccbbbaaa````````````^^^\\\[[[[[[[[[YYYVVVTTTNNNMMMKKKIIIHHHGGGGGGGGGDDDCCCBBBBBB@@@@@@???>>>======<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;:::::::::999999888888777666666555333333333444555666777888:::::::::;;;;;;::::::999777666666555555777888999888:::<<>>HHH[[[}}}}}}tttggg]]]WWWQQQJJJDDDBBBAAA???===;;;:::999999777777777777666666666666666666666666555555555555333333333222222222111111111111111111000000000000...///////////////......------------...///000111777999===@@@AAA???===<<>>DDDLLLUUU^^^cccfffgggiiiiiiiiijjjlllnnnqqqoookkkfff```[[[WWWTTTRRRPPPNNNLLLLLLLLLNNNOOONNNNNNNNNMMMKKKGGGCCCAAACCC@@@@@@BBBDDDGGGOOOWWWcccmmm|||~~~|||zzzyyyxxxvvvtttssspppmmmiiigggfffffffffjjjmmmqqquuuxxx{{{}}}{{{yyyyyyxxxxxxvvvtttrrrqqqpppnnnlllkkkiiiiiieeedddbbbaaa```_________^^^]]]\\\]]]]]][[[XXXVVVQQQOOOLLLIIIGGGGGGGGGHHHDDDCCCBBBBBB@@@@@@???>>>===<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;:::::::::999888888777777666555555555222222222333444555777777999::::::::::::999999888666666555555555666777888888:::<<<===@@@DDDIIIMMMRRRXXX```hhhoooxxxRRRQQQNNNKKKIIIIIIJJJKKKFFFFFFGGGHHHHHHIIIJJJJJJFFFFFFGGGHHHIIIJJJKKKKKKIIIJJJKKKKKKLLLNNNSSSVVVZZZ^^^cccfffeeecccaaa``````[[[WWWUUUQQQNNNPPPVVV]]]eeepppyyy|||gggXXXPPPNNNSSSbbbvvvyyykkkeee```VVVJJJBBB:::888666444333222222333222222222222222222222222111111111222333333444444222777666666<<>>DDDKKKTTT[[[```bbbdddggghhhiiijjjlllnnnrrrqqqoookkkgggbbb^^^[[[[[[XXXUUURRRPPPOOOOOOPPPQQQRRRRRRRRROOOKKKGGGDDDEEEBBBAAABBBCCCDDDJJJQQQ]]]fffuuu~~~~~~~~~~~~}}}{{{xxxuuuqqqnnniiiddd```^^^^^^^^^bbbeeejjjnnnrrrwww|||~~~|||zzzyyyzzzyyywwwuuurrrrrrqqqooommmlllkkkjjjeeedddbbb```___^^^]]]]]]]]]]]]\\\]]]]]]\\\ZZZWWWUUURRRNNNJJJGGGFFFFFFFFFDDDCCCBBBBBB@@@@@@???>>><<<<<<;;;:::::::::::::::;;;:::::::::999999999999777666666555444444333333222222222222333555666777999999::::::999888888777555555555555555666666777777999:::;;;===@@@DDDGGGLLLRRRYYY```fffoooyyyQQQQQQPPPMMMJJJIIIJJJLLLHHHHHHIIIIIIJJJJJJKKKKKKFFFGGGHHHJJJKKKKKKKKKKKKIIIJJJJJJIIIIIIKKKNNNQQQWWWZZZ___bbbbbbaaa``````]]]XXXUUUSSSPPPNNNQQQWWW]]]dddnnnwww}}}jjjZZZRRRPPPTTTcccvvvvvviiiddd```VVVJJJCCC:::888666444333222222333111222222222222333333333000000111222222333333444222888555555;;;???JJJ^^^xxxjjj```YYYRRRJJJDDDBBBAAA???===;;;:::999999777777777777666666666666666666666666555555555555333333333222222222111111111111000000000/////////---...//////////////////............///000111111222555;;;@@@EEEGGGHHHIIIHHHGGGFFFDDDBBBAAAAAA@@@AAAAAABBBAAA@@@>>><<<;;;;;;:::999777666666666777:::<<<@@@FFFLLLSSSYYY\\\___aaaeeeggghhhiiikkkmmmoooppppppooollliiieeecccbbb```]]]YYYVVVTTTSSSRRRTTTUUUUUUUUURRROOOKKKHHHEEEBBB@@@AAAAAAAAAFFFMMMWWW```mmm{{{~~~}}}{{{|||~~~~~~zzzxxxppplllfff___ZZZXXXWWWWWWZZZ]]]bbbggglllrrrxxx|||~~~}}}{{{zzz{{{zzzxxxwwwrrrrrrqqqooonnnmmmlllkkkeeedddbbb```^^^]]]\\\\\\\\\[[[[[[\\\]]]\\\YYYWWWVVVSSSPPPLLLIIIFFFEEEDDDDDDCCCBBBBBB@@@@@@???>>>;;;;;;:::999999999999::::::::::::999999999888888666666555444444333333222111111111222333444555666999999999999888888777666444444444555555555555555444555777888999;;;>>>AAAFFFKKKQQQWWW]]]eeennnuuu}}}QQQRRRSSSQQQNNNLLLLLLNNNJJJKKKKKKKKKKKKKKKKKKKKKFFFHHHIIIKKKLLLLLLLLLLLLJJJJJJIIIHHHGGGGGGJJJMMMPPPSSSWWWZZZZZZZZZ[[[\\\WWWSSSPPPPPPNNNLLLPPPVVV\\\cccllluuu{{{nnn]]]UUURRRUUUdddxxxsssgggccc```WWWKKKDDD:::888666444333222222333111111222222222333333333111111222222333444444555333888555444;;;>>>III^^^xxxkkk```YYYSSSKKKEEEBBBAAA???===;;;:::999999777777777777666666666666666666666666555555555555333333333222222222111111111000000000////////////------...///////////////............///000111222111444999@@@EEEJJJMMMOOOLLLLLLJJJHHHFFFCCCAAA@@@???@@@@@@@@@???>>><<<;;;;;;:::888777777777888888:::===BBBHHHNNNTTTXXXZZZZZZ]]]```cccdddeeeggghhhlllnnnpppqqqqqqooollljjjhhhfffdddaaa^^^[[[YYYXXXVVVWWWWWWVVVTTTRRROOOMMMGGGCCCBBBCCCCCCCCCGGGNNNRRRYYYeeesss~~~}}}}}}zzz{{{}}}|||yyyoookkkccc\\\VVVRRRQQQQQQRRRVVV[[[```fffmmmtttyyy}}}}}}{{{{{{{{{{{{yyyxxxrrrqqqpppooonnnmmmlllkkkgggfffdddaaa___^^^]]]\\\ZZZYYYYYYZZZ[[[[[[YYYWWWTTTRRRPPPNNNKKKHHHFFFEEEDDDCCCBBBBBB@@@@@@???>>>;;;::::::999999999999999999999999999888888888888666666666555444444333333000000111111222444555666999999999999888777666555333333444444555555555555222444555666777999<<<>>>@@@DDDIIIMMMRRRYYYbbbiiisss~~~SSSUUUWWWUUURRROOOOOOQQQLLLLLLLLLLLLKKKKKKKKKKKKGGGHHHJJJKKKMMMMMMLLLLLLJJJJJJIIIGGGEEEEEEHHHJJJIIILLLPPPRRRSSSTTTUUUWWWRRROOOMMMMMMLLLKKKOOOUUU[[[bbbkkksssyyy|||yyyppp___VVVTTTUUUeeeyyy~~~qqqfffbbb```WWWKKKDDD:::888666444333222222333111111111222222333333333222222333444444555555666333888555444:::>>>III]]]~~~xxxkkkaaaZZZSSSKKKEEEBBBAAA???===;;;:::999999777777777777666666666666777666666666555555555555333333333222222222111111000000000000////////////------...///000000//////.........//////000111222444666:::@@@EEEJJJMMMOOOOOOOOONNNLLLIIIEEEBBB@@@??????@@@@@@???>>><<<;;;:::999888777777888888999:::===CCCIIIOOOTTTWWWXXXUUUXXX\\\^^^___```bbbcccjjjlllpppssstttsssqqqooojjjiiihhhfffdddaaa^^^]]]XXXXXXXXXWWWUUUSSSQQQPPPIIIFFFFFFGGGFFFFFFJJJQQQNNNTTT___mmmyyy~~~}}}}}}yyyzzz|||~~~|||yyyooojjjbbbZZZSSSPPPNNNNNNNNNRRRWWW]]]ccckkkrrrwww{{{}}}~~~}}}|||{{{||||||zzzxxxrrrqqqpppooonnnmmmlllkkkiiihhheeeccc```___^^^]]]XXXXXXXXXYYYZZZZZZXXXVVVQQQQQQPPPNNNLLLJJJGGGFFFDDDCCCCCCBBBAAA@@@???>>>;;;:::999999888888999999999999999888888888888777777777777666555555444444000000000111222333555555999999999888888777555555222333444444555555444444333444666777888999<<<>>><<>><<<<<<;;;999888999888888888888888999999<<>>AAAEEEJJJPPPTTTcccmmm}}}XXXXXXWWWUUUSSSRRRPPPPPPOOOOOONNNNNNNNNNNNMMMMMMKKKLLLLLLLLLLLLKKKJJJJJJHHHGGGEEEDDDBBBAAAAAAAAABBBCCCDDDEEEFFFFFFEEEEEEGGGGGGFFFEEEEEEIIINNNRRR]]]aaagggnnnuuu|||vvvsss}}}vvvaaaVVVUUUWWWbbbuuuuuufff___^^^YYYLLLAAA<<<999555333333333222111222222222222222222222222222222333333333333444444333777666888===<<>>>>>===;;;::::::999999888888888999999<<>>AAAFFFKKKOOO^^^iiiyyyZZZYYYXXXVVVTTTSSSRRRQQQPPPPPPOOOOOOOOONNNNNNNNNLLLLLLKKKKKKKKKJJJJJJJJJFFFEEEDDDBBBAAA@@@????????????@@@@@@@@@@@@??????BBBBBBBBBBBBBBBFFFKKKPPPXXX\\\ccckkkrrr{{{vvvrrrzzzxxxcccXXXVVVWWWbbbuuuxxxjjjbbb___YYYLLLAAA<<<999666333333333333222333333333333333333333333222222333333333333444444444888777888===;;;FFF]]]{{{kkkbbb[[[SSSMMMJJJBBBAAA???<<<;;;:::::::::888888888888777777777777666555555555555444444444333333333222222222111111111111000000000000/////////////////////.........////////////////////////111333777:::???FFFMMMRRRXXX\\\^^^[[[YYYWWWQQQKKKHHHEEEBBB@@@??????>>><<<<<<;;;999888888888999999<<>>===<<<<<<;;;999888888888888777777777777777777777777777777666666555444333333555555555555555666666666888888888777777777666666777666666555555555555555555555555555555666777777666888999;;;===@@@EEEIIIWWWbbbsss[[[[[[YYYXXXVVVTTTSSSSSSPPPOOOOOONNNNNNMMMMMMMMMLLLLLLKKKJJJIIIIIIIIIIIIFFFEEEDDDBBBAAAAAA@@@@@@?????????>>>>>>============>>>>>>>>>@@@CCCIIILLLTTTXXX```hhhqqqzzzxxxrrrxxxyyydddYYYVVVVVVaaattt~~~ooofffaaaZZZMMMCCC===:::666444333333333222333333333333333333333333222222222333333333444444555888777888<<<<<>><<<:::999888888888888888888888777777777666666555555555555444444444333333333222222222111111111000000000////////////000000//////......------000000000///////////////222333555888===DDDMMMSSS[[[```bbbaaa___\\\WWWQQQJJJGGGDDDAAA@@@@@@???======;;;:::888777888999999===EEERRR```iiillllllkkkeeebbb^^^YYYUUUQQQNNNMMMMMMQQQXXX___eeejjjmmmnnnnnnooossswwwyyyyyyvvvssskkkhhhdddaaa___]]]ZZZXXXXXXVVVSSSPPPNNNLLLLLLLLLLLLMMMQQQWWW```kkktttyyywwwvvvuuuttttttsssttttttsssuuuwwwxxxyyyzzz}}}~~~~~~~~~~~~|||zzzwwwrrrkkkeee```\\\XXXUUUUUUWWWYYY]]]bbbgggkkkmmmrrrsssvvvzzz|||~~~}}}{{{yyyxxxuuuuuusssrrrpppnnnmmmllljjjiiihhhfffcccaaa```___]]]\\\ZZZZZZZZZZZZXXXWWWRRRQQQPPPNNNLLLJJJIIIHHHHHHEEEAAA???>>>???>>>>>>>>>===;;;:::999888777777777777777777777777777777888777666555555444444444555666777888888888888888888888888888888888888888999888777666555555555555555555555555666666777888777888999999:::===AAADDDOOOZZZlll]]]\\\[[[YYYXXXVVVUUUTTTRRRQQQQQQPPPOOONNNNNNNNNLLLKKKJJJIIIHHHHHHHHHHHHDDDDDDBBBAAA@@@@@@@@@@@@???>>>======<<<<<<;;;;;;:::;;;<<<===>>>AAAFFFIIIPPPUUU]]]fffoooxxx~~~zzzssswwwyyydddXXXUUUUUU```ssstttjjjddd\\\OOOEEE===:::666444444444333222222222222222222222222222222222222333333333444444555888666888<<<<<>><<<:::999888999999888888888888777777777666666555555555555444444444333333333222222222111111000000000////////////...000000//////......------000000000000000/////////222333555777<<>>===<<<;;;999777777777999:::???HHHUUUcccmmmrrrrrrqqqkkkhhhccc]]]WWWQQQMMMKKKKKKLLLOOOSSSYYY```fffjjjiiikkkoootttxxxzzzyyywwwnnnkkkhhheeebbb```^^^\\\[[[YYYWWWSSSQQQOOONNNMMMLLLMMMPPPUUU]]]fffoootttrrrrrrqqqqqqqqqqqqqqqrrrqqqsssvvvxxxxxxyyy{{{}}}}}}|||{{{zzzxxxvvvuuurrrmmmhhheeeaaa^^^[[[ZZZ[[[]]]```dddgggjjjlllrrrsssvvvyyy{{{|||||||||}}}}}}}}}}}}{{{yyywwwvvvtttsssrrrqqqooommmlllllljjjiiihhhfffdddcccaaaaaa___]]][[[[[[[[[ZZZYYYWWWQQQQQQOOONNNMMMKKKJJJIIIIIIFFFBBB????????????>>>>>>===<<<:::999888888888777777777777777777777777888777666555555555555666888999<<<>>>??????>>>===;;;;;;::::::999999999888:::999888777666555555555666666666666777888999:::999999:::999:::<<>>>>>>>>>>>===<<<;;;::::::::::::::::::;;;<<<<<<===@@@DDDGGGLLLQQQYYYbbbllluuu~~~}}}zzzrrrsss~~~vvvaaaVVVTTTSSS^^^qqqwwwmmmfff]]]QQQHHH===:::777444444444333333111111111111111111111111222222333333333333444444444777666777======JJJcccyyyjjj```YYYQQQKKKHHHAAA@@@>>><<<;;;;;;;;;;;;888888888888777777777777666555555555555444444444333333333222222222111111000000////////////......///////////////.........000000000000000000000000222333555888===DDDMMMSSS\\\bbbggghhhhhhhhhccc]]]RRRNNNHHHCCCAAA???>>><<<;;;999777555555777999;;;AAAIIIWWWeeeooouuuvvvvvvooommmgggaaaYYYSSSMMMJJJKKKJJJIIIKKKOOOVVV]]]aaacccdddhhhnnnssswwwwwwwwwnnnmmmjjjgggdddbbb```___\\\[[[XXXVVVSSSQQQPPPOOOMMMMMMOOOSSSZZZbbbiiinnnmmmlllllllllmmmmmmnnnooonnnqqquuuwwwwwwwwwxxxyyy}}}{{{yyywwwwwwvvvsssqqqrrrpppmmmkkkiiigggcccaaa^^^___aaadddfffhhhjjjkkkppprrrtttwwwyyy{{{{{{{{{{{{{{{|||{{{zzzyyywwwvvvssssssrrrpppooonnnmmmllliiiiiihhhfffeeecccbbbbbb```^^^\\\[[[[[[[[[YYYWWWQQQQQQPPPOOONNNMMMLLLKKKIIIGGGCCCAAA@@@@@@???=========<<<:::999999999999777777777777777777777777777666555555555666777888777999===AAACCCCCCBBBAAAAAA@@@???>>><<<;;;:::999::::::888777666666666666777777777777888:::;;;<<<;;;;;;<<<;;;;;;<<<@@@CCCHHHSSSdddxxx```___^^^\\\[[[YYYXXXWWWWWWVVVUUUTTTSSSRRRQQQQQQMMMKKKIIIGGGFFFFFFGGGGGGAAAAAA@@@???>>>>>>>>>>>><<<;;;:::999999:::;;;;;;:::;;;<<<======???CCCFFFHHHMMMUUU^^^gggqqqzzz|||yyynnnooowwwrrr^^^SSSQQQQQQ\\\oooxxxmmmeee\\\QQQHHH>>>;;;777555444444444333222222222222222222222222222222333333333333444444333666555777===>>>LLLeeexxxiii___XXXOOOHHHFFF@@@???>>><<<;;;;;;;;;<<<888888888888777777777777666555555555555444444444333333333222222222111111000000/////////..................////////////////////////000111111111222111333666999>>>EEEMMMSSS]]]dddjjjlllmmmmmmiiicccXXXSSSKKKFFFBBB@@@>>>===999777555444444777:::<<>><<<===<<<;;;:::::::::::::::777777777777777777777777666555444444555777999;;;:::===BBBGGGJJJJJJIIIHHHHHHGGGEEECCC@@@>>><<<;;;:::999888888777777777777888888888999:::;;;======<<<<<<===<<<;;;===@@@CCCHHHRRRdddwww``````___]]][[[ZZZXXXXXXUUUUUUTTTSSSRRRQQQPPPOOOMMMKKKIIIGGGEEEFFFFFFGGGCCCCCCBBBAAA@@@@@@@@@AAA======<<<;;;;;;<<<===>>>;;;<<<=========???BBBEEEFFFKKKRRR[[[dddnnnwww}}}|||xxxkkkkkksssooo\\\QQQPPPPPP[[[nnnxxxmmmeee[[[PPPHHH>>>;;;777555444444444333333333333333333333333333222222333333333444444444222555444666===???MMMfffxxxhhh___WWWNNNGGGDDD>>>===<<<:::999999999:::888888888888777777777777666666555555555444444444333333333222222222111111000/////////............---.........//////000000......///000111222222333111333777:::???FFFMMMRRR]]]eeekkknnnpppqqqmmmggg[[[VVVNNNHHHCCCAAA???===777666444333444777:::<<>>;;;<<<;;;;;;:::::::::;;;;;;777777777777777777777777555444444444555888;;;<<>>???<<<======<<<<<<===AAACCCHHHSSSdddwwwdddbbb___]]]]]]\\\ZZZYYYWWWWWWVVVUUUSSSQQQPPPOOOJJJJJJJJJIIIHHHFFFEEEDDDAAAAAAAAA@@@@@@@@@??????>>>===<<<;;;;;;;;;;;;;;;>>>>>>>>>??????@@@@@@AAA@@@EEELLLUUU___jjjuuu{{{zzz~~~wwwmmmmmmtttlllZZZRRRQQQOOO^^^vvvvvvlllfff]]]PPPGGG???;;;777555444444333222333222222111111222222333333333222222333333444555555999777888<<>><<<:::999888888999999999888888888888777999999888666555444333222444444333333333333222222222222222111111111111000//////////////////////////////...//////000111222222444666888<<>>DDDMMMZZZeeennnvvv}}}}}}uuummmfff^^^VVVRRRMMMGGGDDDDDDFFFGGGHHHIIIIIIKKKOOOSSSYYY^^^aaa```ccceeeeeecccaaa``````___\\\XXXTTTQQQPPPOOOOOOMMMNNNNNNPPPRRRUUUXXXZZZ[[[\\\]]]^^^____________cccdddgggiiikkklllllllllkkkkkklllllllllkkkjjjiiiiiijjjmmmnnnoooooonnnmmmiiiiiiiiijjjjjjkkklllmmmlllmmmppptttxxxzzzyyywww|||||||||||||||{{{zzzzzzxxxxxxwwwvvvtttsssqqqpppiiiiiihhhhhhgggeeedddcccbbb```^^^]]]]]]\\\ZZZYYYXXXVVVSSSQQQOOONNNOOOOOOLLLKKKIIIFFFCCC@@@>>>===@@@>>>;;;:::999999777666777777777777666666666666666777777666666888;;;>>>@@@JJJTTT[[[___cccccc```ZZZWWWRRRMMMIIIEEECCCCCC>>>>>>>>>===<<<;;;;;;:::<<<<<<===>>>>>>=========DDD???;;;<<<======???BBBFFFQQQfff~~~gggdddaaa______]]][[[ZZZWWWWWWVVVUUUTTTRRRPPPOOOLLLLLLKKKKKKIIIHHHFFFEEEAAAAAAAAAAAA@@@@@@@@@@@@???>>>======<<<<<<<<<======>>>>>>>>>?????????@@@???CCCIIIQQQZZZfffpppwwwzzz~~~zzzppppppvvvlll[[[SSSRRRTTTcccyyyvvvmmmfff]]]QQQHHH???;;;777555444444333222333222222111111222222333333333222222333333444555444888777888===???OOOjjjssseee\\\SSSKKKEEEDDDAAA@@@>>><<<:::999888888999999999999888888888888888888777666555444444333444444333333333333222222222222222111111111000000........................///......//////000111222222444777999<<>>EEENNNZZZeeemmmuuu|||yyyrrrlllddd\\\WWWRRRKKKGGGEEEEEEFFFFFFDDDDDDFFFHHHMMMQQQVVVYYYZZZ\\\___```___]]]]]]]]]]]]ZZZWWWSSSPPPOOONNNNNNLLLLLLLLLMMMOOORRRTTTVVVWWWXXXYYYZZZ[[[[[[\\\\\\^^^___bbbeeehhhiiiiiijjjggghhhiiijjjjjjiiigggfffgggiiillloooqqqqqqppppppjjjjjjjjjjjjjjjkkklllmmmmmmmmmooossswwwyyyyyyxxx|||||||||}}}||||||{{{{{{yyyyyyxxxwwwuuusssqqqpppjjjjjjjjjiiihhhgggfffeeecccaaa_________^^^\\\ZZZXXXVVVSSSQQQOOONNNNNNNNNLLLJJJHHHFFFCCC@@@>>>===???===:::999999999888666999888888888888777777777666777777777777888<<>>=========>>>>>>???????????????>>>BBB>>>;;;===??????AAAEEEJJJTTTiii~~~jjjgggdddbbb```___]]][[[XXXXXXWWWVVVTTTRRRPPPOOOMMMMMMMMMLLLJJJIIIGGGFFFBBBBBBBBBAAAAAAAAAAAA@@@??????>>>>>>======>>>>>>>>>>>>>>>>>>>>>????????????BBBFFFLLLTTT___kkksss{{{zzz}}}ttttttyyylll\\\TTTSSSWWWdddyyywwwnnnggg^^^RRRIII???;;;777555444444333222333222222111111222222333333333222222333333444555333777666888===@@@QQQlll|||pppcccZZZSSSJJJEEEDDDAAA@@@>>><<<:::999999888:::999999999888888888888777666666666555555555555444444333333333333222222222222111111111000000000....................................///000111222222444777999===EEEOOOWWW^^^gggooorrrtttuuusssooohhhbbbZZZRRRKKKEEE@@@===<<<:::888666666888;;;===FFFMMMXXXbbbkkksss|||zzztttlllddd^^^YYYQQQJJJGGGEEEDDDCCCAAAAAAAAACCCFFFIIIMMMOOOQQQSSSVVVXXXWWWWWWXXXYYYYYYWWWTTTQQQNNNLLLLLLKKKIIIIIIIIIIIIKKKMMMOOOPPPQQQQQQRRRSSSTTTUUUVVVVVVXXXZZZ]]]aaadddeeeeeeeeebbbdddfffhhhhhhfffdddccceeegggkkkooorrrssssssrrrnnnmmmlllllllllmmmnnnnnnoooooooooqqquuuxxxyyyyyy{{{{{{|||}}}}}}}}}||||||{{{zzzyyyxxxuuusssqqqppplllllllllkkkjjjiiihhhgggeeecccaaa`````````^^^\\\XXXVVVTTTQQQOOOMMMMMMMMMKKKJJJHHHEEECCC@@@>>>===>>><<<:::999::::::999777::::::999999999888888888666777777777777999===@@@IIITTTaaajjjqqqvvvwwwtttpppnnnkkkfff```ZZZUUURRRKKKJJJGGGDDDBBBAAA@@@@@@AAAAAABBBBBBBBBAAAAAA@@@@@@===<<>>=========>>>>>>>>>>>>>>>?????????@@@@@@AAABBBEEEIIIPPP[[[gggoooxxxzzz}}}wwwwww|||mmm]]]VVVTTTSSSaaauuuxxxnnnggg___SSSJJJ???;;;777555444444333222333222222111111222222333333333222222333333444555222666666888>>>AAARRRnnnyyynnnaaaZZZSSSKKKEEEDDD@@@???>>><<<:::999999999::::::999999999888888888555555555666666666666666444444333333333222222222111111111111000000000000....................................///111222333222555888;;;>>>FFFPPPWWW```iiirrruuuwwwyyywwwssslllfff^^^UUUNNNGGGBBB???===;;;999777777999<<<===EEEKKKUUU^^^gggqqq||||||tttlllccc]]]UUUNNNJJJGGGEEECCCBBBBBBAAAAAABBBDDDGGGHHHIIIKKKNNNPPPPPPQQQRRRTTTSSSRRROOOMMMJJJIIIHHHHHHGGGFFFFFFFFFFFFHHHIIIJJJKKKKKKLLLMMMNNNPPPQQQRRRTTTVVVZZZ^^^aaabbbbbbaaa```aaadddffffffdddbbb```cccfffkkkooossstttssssssrrrqqqpppnnnnnnoooppppppqqqooonnnpppsssvvvxxxyyyzzzzzz{{{|||}}}}}}}}}}}}|||{{{zzzyyyvvvtttqqqpppmmmmmmmmmlllkkkjjjhhhhhhfffdddbbbaaaaaaaaa___]]]YYYWWWTTTRRROOOMMMLLLLLLJJJIIIGGGEEECCCAAA???>>>===;;;999999:::::::::999:::999999999888888888888666777888888888:::>>>AAAIIIUUUccclllttt{{{}}}{{{yyyxxxvvvrrrllleee___[[[UUUSSSOOOKKKHHHGGGFFFFFFEEEEEEEEEEEEEEECCCBBBBBB@@@======???@@@@@@DDDJJJWWWcccuuullljjjfffdddbbb```^^^\\\[[[[[[ZZZXXXVVVTTTRRRPPPMMMMMMLLLKKKIIIGGGEEEDDDDDDDDDDDDCCCCCCCCCCCCBBB??????>>>===<<<<<<<<<<<<>>>>>>??????@@@AAAAAAAAADDDDDDEEEHHHNNNXXXccckkkttt{{{|||}}}xxxxxx~~~ooo___WWWTTTQQQ^^^rrrxxxnnnggg___TTTKKK???;;;777555444444333222333222222111111222222333333333222222333333444555222666666888>>>BBBSSSoooxxxmmmaaaZZZTTTLLLFFFEEE@@@???===<<<::::::999999:::::::::999999999999888555555555555666666666666444444333333333222222222111111111000000000//////........................------......///111222333222555999<<<@@@GGGPPPWWWbbbkkktttxxxzzz{{{yyyuuunnniii```WWWPPPJJJDDDAAA>>><<<:::888888:::===???DDDIIIQQQXXXaaammmyyyzzzrrrgggaaaZZZSSSNNNJJJHHHFFFDDDCCCAAA@@@???@@@BBBCCCCCCFFFHHHIIIJJJKKKMMMNNNLLLKKKJJJHHHFFFDDDCCCCCCDDDCCCCCCBBBBBBCCCEEEFFFFFFFFFFFFGGGIIIKKKLLLNNNRRRUUUYYY^^^```aaaaaa``````aaacccddddddbbb```^^^cccfffkkkppptttuuuttttttuuutttqqqooonnnnnnoooppprrrpppnnnooorrruuuwwwxxxwwwxxxzzz{{{}}}~~~~~~~~~}}}|||{{{yyywwwuuusssrrrmmmmmmmmmlllkkkjjjiiihhhfffdddbbbaaaaaaaaa___]]]ZZZXXXVVVSSSPPPNNNLLLKKKIIIIIIGGGFFFDDDBBBAAA@@@>>><<<::::::;;;<<<;;;:::999999888888888777777777777888888888999;;;???BBBIIIUUUbbbkkkttt|||~~~~~~{{{vvvpppjjjfff___]]]ZZZVVVRRROOONNNMMMKKKKKKJJJIIIHHHFFFDDDCCCAAA???>>>@@@@@@@@@FFFMMM]]]iiizzzmmmjjjgggeeecccbbb___^^^]]]\\\[[[YYYWWWTTTRRRQQQNNNMMMLLLKKKIIIGGGEEEDDDEEEEEEEEEDDDDDDDDDCCCCCCAAA@@@???===<<<;;;::::::<<<<<<===???@@@AAABBBCCCEEEEEEEEEGGGKKKTTT^^^eeennnvvv}}}~~~xxxyyyrrrbbbXXXSSSRRR]]]pppwwwmmmggg___TTTLLL???;;;777555444444333222333222222111111222222333333333222222333333444555222777666888???BBBSSSoooyyynnnccc\\\VVVNNNHHHFFF???>>>===<<<;;;:::::::::::::::::::::999999999999555555555666666666666666444444333333333333222222111111000000000/////////---------------------------------...000111333333333666:::===AAAHHHQQQXXXcccllltttwwwyyyzzzxxxtttmmmhhh```XXXQQQKKKFFFCCC???===;;;::::::===@@@BBBEEEIIINNNSSSZZZeeesss|||wwwmmmggg```XXXSSSOOOLLLIIIDDDCCC@@@>>>======>>>???AAABBBDDDEEEDDDEEEGGGIIIFFFEEEDDDCCCAAA@@@???>>>@@@@@@???>>>>>>???AAABBBAAAAAAAAABBBDDDFFFHHHJJJOOOSSSXXX^^^bbbddddddcccbbbbbbbbbbbbaaa___^^^]]]bbbffflllssswwwyyyyyyxxxxxxvvvssspppnnnnnnpppqqqssspppoooooorrrtttvvvvvvuuuvvvxxxzzz|||}}}~~~~~~||||||{{{zzzyyywwwuuutttnnnnnnnnnmmmlllkkkiiiiiigggeeecccbbbbbbbbb```^^^[[[ZZZXXXUUURRRNNNLLLKKKJJJIIIHHHGGGEEEDDDCCCBBBAAA???<<<<<<<<<===<<<:::999888888888888777777777777888999999999<<<@@@CCCKKKUUU```iiiqqqzzz~~~}}}xxxtttqqqjjjiiifffccc___[[[YYYWWWTTTSSSQQQOOOLLLIIIGGGEEECCCAAA@@@AAAAAACCCLLLUUUcccpppnnnkkkhhhffffffdddbbbaaa^^^]]]\\\ZZZXXXUUUSSSQQQOOOOOONNNLLLJJJHHHEEEDDDFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCAAA>>><<<;;;:::999888999:::<<<>>>@@@BBBCCCBBBBBBCCCDDDGGGOOOWWW^^^fffnnnyyyxxxzzztttcccXXXRRRQQQ[[[mmmwwwlllfff^^^TTTKKK???;;;777555444444333222333222222111111222222333333333222222333333444555333888777999???BBBRRRnnn{{{pppeee___XXXOOOIIIGGG???>>>===<<<;;;:::::::::;;;;;;:::::::::999999999666666666666666555555555444444333333333333222222111000000000////////////---------------------------------...000111333444333666:::>>>BBBHHHQQQXXXaaajjjrrruuuvvvwwwtttpppkkkfff^^^WWWQQQLLLHHHEEE???>>><<<;;;<<<@@@CCCFFFIIIKKKMMMOOOSSS]]]jjjsss~~~tttoooggg___YYYTTTOOOLLLEEEDDDAAA>>>=========>>>???@@@AAA@@@??????AAACCC@@@@@@??????===<<<;;;:::;;;;;;:::::::::;;;===>>>======<<<===???BBBDDDFFFIIINNNUUU]]]cccggghhhhhhcccbbbaaa___]]]\\\[[[[[[```eeemmmvvv||||||yyyuuusssssstttuuurrrpppoooppprrrtttuuuuuussstttvvvxxx{{{|||}}}~~~||||||{{{{{{zzzxxxwwwvvvppppppoooooonnnmmmkkkjjjiiigggeeeddddddcccaaa```]]]\\\ZZZWWWSSSPPPMMMKKKJJJJJJIIIHHHGGGEEEEEEDDDCCCAAA???>>>>>>>>><<<;;;::::::999999999888888888777888999999:::<<>>===<<<;;;:::::::::;;;;;;;;;:::::::::999999777777666666555555555555444444444333333333222222000000000000////////////------------------------,,,------...000111333444333666;;;>>>BBBIIIQQQXXX```hhhpppsssttttttqqqmmmiiiddd]]]VVVQQQMMMIIIFFF???>>><<<<<<>>>AAAEEEHHHMMMMMMMMMLLLOOOWWWccclllyyy{{{uuulllddd]]]WWWQQQNNNHHHFFFCCCAAA???>>>???????????????>>><<<<<<===???=========<<<;;;:::888777888888777777777999:::;;;::::::999:::<<>>===;;;;;;;;;;;;:::::::::999999777888999999:::===AAADDDHHHPPPXXX^^^fffpppvvvwwwxxxyyyzzz{{{{{{zzzzzzyyyzzz{{{zzzyyyuuupppkkkhhhbbbaaa^^^ZZZUUUQQQMMMKKKEEECCCBBBDDDFFFMMM[[[iiiwwwqqqooommmmmmlllkkkhhhfffcccaaa___\\\YYYVVVSSSRRRSSSQQQOOOLLLJJJIIIIIIIIIFFFFFFFFFFFFFFFGGGGGGGGGEEEDDDCCCAAA???>>><<<<<<666666888999::::::::::::<<<===???@@@BBBFFFKKKOOOWWW^^^jjjvvv}}}}}}}}}tttyyyyyyeeeWWWQQQRRR[[[kkktttkkkfff___SSSIII>>>;;;777555444444444333222222222222222222222222111111222333333444555555333888888999>>>AAASSSpppyyykkk```WWWPPPIIIEEEBBB@@@???===;;;:::999999:::::::::999999999888888888777777666555444444444555555444333333222111111111111111111000000000000---..................------...///......///222444555777999<<>>===<<<;;;::::::;;;:::999888777777777777555555555555666666777777888777666777999<<<@@@BBBGGGKKKSSS[[[bbbhhhkkklllhhhaaa[[[YYYXXXUUUVVVXXX```gggpppzzz|||zzzyyywwwsssoooooorrrtttrrroooqqqsssuuuxxxyyyzzzzzzzzzyyyyyyzzzzzzzzzyyyxxxxxxtttssssssrrrpppoooooonnnnnnllljjjhhhgggfffcccaaabbbaaa^^^[[[VVVRRRNNNLLLKKKKKKKKKLLLLLLKKKGGGDDDFFFFFFDDDCCCAAA???>>>>>><<<<<<;;;:::999999999999888999;;;<<<===@@@DDDGGGOOOSSSXXX]]]aaafffjjjmmmssssssssstttuuuvvvwwwxxxzzzyyyxxxxxxxxxvvvrrrooojjjfffaaa\\\XXXTTTPPPMMMFFFEEEEEEFFFGGGNNN^^^nnnqqqooonnnmmmmmmkkkiiifffaaa```___\\\ZZZWWWVVVUUUSSSRRROOOMMMKKKIIIIIIIIIEEEFFFFFFFFFFFFFFFFFFFFFDDDCCCBBBAAA@@@>>>======888888888888888999999999999:::;;;<<<>>>BBBGGGKKKTTT\\\hhhttt~~~}}}}}}|||sssxxx~~~iiiYYYSSSPPPYYYjjjsssjjjeee^^^SSSIII???<<<888666555555555444222222222222222222222222111222222333444444555555333888888999>>>AAASSSpppxxxlllaaaYYYRRRLLLGGGBBBAAA???===<<<::::::999:::::::::999999999888888888777777666555555444444555555444333333222111111222111111111000000000000.........//////.........---...//////...///222555777999;;;>>>BBBHHHPPPUUUXXX]]]eeelllppppppmmmkkkddd___YYYSSSOOOKKKHHHFFFBBBAAAAAABBBDDDHHHLLLNNNMMMMMMLLLKKKKKKOOOTTTXXXeeeppp~~~wwwoooiiiccc]]]YYYSSSNNNHHHCCCAAA@@@@@@??????>>>>>>===<<<;;;;;;:::::::::999888777777777777444444555555666666666666777666666666888;;;>>>@@@FFFKKKRRRZZZaaafffiiijjjeee^^^XXXVVVUUURRRRRRUUUaaagggqqqzzz~~~}}}xxxsssnnnnnnqqqsssrrroooqqqsssuuuwwwxxxyyyyyyyyywwwwwwxxxxxxyyyxxxxxxxxxttttttssssssrrrqqqppppppooommmjjjhhhgggfffdddbbbbbbaaa___[[[WWWSSSOOOMMMLLLLLLKKKKKKLLLJJJHHHEEEGGGFFFEEECCCAAA@@@???>>><<<;;;:::999999888888888999:::<<<===???BBBEEEIIIOOOSSSWWW\\\___cccfffiiinnnnnnnnnoooqqqrrrtttuuuxxxxxxxxxyyyzzzyyyvvvtttnnnjjjddd___ZZZVVVQQQNNNHHHFFFFFFGGGIIIQQQbbbrrrrrrpppooonnnnnnllliiigggaaa```___]]][[[YYYWWWWWWSSSRRRPPPNNNLLLJJJIIIIIIEEEEEEEEEEEEEEEDDDDDDDDDCCCBBBBBBAAAAAA@@@??????;;;:::888777777777888999777888999:::<<>>AAASSSqqqyyymmmbbbZZZTTTNNNIIICCCBBB@@@>>><<<;;;;;;::::::::::::999999999888888777777777666555555444444555444444333333222222111222222222111111111000000...//////000000//////.........//////...000222555999;;;===@@@CCCIIIOOOSSSVVVYYY```fffjjjkkkjjjiii```\\\VVVQQQNNNLLLIIIGGGCCCCCCCCCEEEHHHLLLPPPRRRSSSRRRPPPMMMKKKLLLOOOQQQ[[[cccqqq~~~vvvooojjjeeebbbYYYTTTLLLFFFCCCAAA???===>>>>>>======<<<<<<;;;;;;:::999888777666666666666444444444555555555555555666555444444666999<<>>???AAADDDHHHKKKPPPSSSWWWZZZ\\\^^^aaacccffffffgggiiikkkmmmoooqqqttttttvvvxxxzzzzzzxxxvvvppplllfff```[[[UUUPPPMMMJJJHHHGGGIIIMMMVVVgggwwwsssqqqoooooonnnmmmjjjhhhdddcccaaa^^^\\\ZZZXXXWWWTTTSSSQQQOOOMMMKKKJJJJJJDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB>>><<<:::888777777888999777999:::;;;<<>>AAATTTqqq{{{nnnccc[[[TTTNNNIIICCCBBBAAA???===<<<;;;;;;:::::::::999999999888888777777666666555555555555444444444333333222222222333333222222222111111111///000000000000000000///...////////////000333555999;;;>>>AAADDDHHHLLLPPPVVVXXX\\\```bbbccccccbbb]]]YYYTTTOOOLLLJJJGGGFFFBBBCCCDDDGGGJJJOOOSSSUUUXXXWWWUUUQQQNNNLLLMMMOOOUUU[[[fffttt}}}uuupppkkkiii]]]XXXPPPJJJEEEBBB@@@???>>>>>>=========<<<<<<<<<999999888777666666666666444444444444555555555555555444444444555888<<<>>>EEEJJJQQQXXX]]]```aaaaaa[[[TTTNNNLLLKKKHHHHHHKKKUUU[[[dddmmmtttzzz{{{wwwqqqnnnooopppqqqrrrrrrsssuuuwwwxxxxxxxxxxxxuuuvvvwwwxxxyyyyyyyyyyyywwwwwwvvvvvvvvvuuuuuuuuussspppllljjjjjjjjjiiihhhdddcccaaa^^^ZZZVVVSSSQQQQQQNNNLLLKKKKKKKKKJJJIIIHHHHHHFFFEEECCCBBB@@@@@@======<<<;;;::::::::::::<<<===???AAABBBEEEIIIMMMQQQSSSWWWYYYYYY[[[]]]___``````bbbdddgggjjjlllmmmpppppprrruuuwwwxxxvvvtttoookkkddd^^^XXXRRRLLLIIIIIIGGGGGGJJJOOOZZZkkkzzztttrrrqqqpppooonnnkkkiiihhhfffddd```]]]YYYWWWUUUTTTTTTSSSQQQOOOMMMKKKJJJDDDDDDDDDDDDCCCCCCBBBBBBAAAAAABBBBBBBBBCCCCCCCCC@@@>>><<<999888888888999888999;;;<<<===???BBBEEEIIIQQQ^^^lllxxx|||ooommmrrrxxxeee[[[VVVaaarrr~~~pppgggddd]]]RRRIII===:::666444444444333222333333333333333333333333333333444444444444555555444999999:::???BBBTTTqqq|||ooocccZZZSSSLLLGGGCCCBBBAAA???===<<<;;;;;;:::::::::999999999888888666666666666555555555555444444333333333333222222333333333333222222222222000111111222222111111000...///000//////000333555888:::>>>AAACCCFFFJJJMMMSSSUUUWWWZZZ\\\]]]^^^^^^[[[WWWQQQMMMIIIGGGDDDBBBAAABBBDDDHHHLLLQQQUUUXXXZZZYYYXXXTTTPPPNNNMMMNNNOOOSSS\\\iiixxx{{{uuupppooobbb]]]UUUNNNJJJFFFDDDBBB?????????>>>>>>======<<<:::999888777666666666666555555555555555555555555555444333444666999===???GGGKKKQQQWWW[[[\\\\\\[[[VVVOOOIIIGGGFFFCCCDDDFFFMMMRRR[[[cccjjjqqqvvvzzz~~~zzztttpppoooooopppqqqrrrsssuuuwwwyyyyyyyyyyyywwwxxxyyyzzz{{{|||||||||yyyxxxxxxwwwwwwvvvvvvvvvtttrrrnnnmmmllllllkkkjjjfffeeeccc___\\\XXXUUUSSSSSSPPPNNNMMMMMMNNNMMMKKKIIIIIIGGGFFFDDDCCCAAAAAA???>>>===<<<<<<;;;;;;<<<;;;===???AAACCCFFFJJJMMMQQQSSSVVVXXXXXXYYYZZZ\\\\\\]]]^^^aaadddgggjjjllloooooopppsssuuuuuussspppnnnjjjccc\\\VVVPPPJJJFFFGGGDDDEEEJJJRRR]]]nnn|||uuusssqqqqqqpppooollljjjjjjiiifffbbb^^^ZZZWWWUUUUUUUUUTTTRRRPPPNNNLLLKKKEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDAAA@@@>>><<<::::::::::::888:::;;;<<<===>>>AAACCCGGGPPP]]]kkkwww~~~ppplllooo~~~yyyfff]]]YYYeeevvvrrriiieee^^^SSSJJJ<<<999555333333333222222333333333333333333333333444444444444444444555555444999999:::???BBBTTTrrrzzzmmmaaaYYYQQQKKKFFFCCCBBB@@@>>><<<;;;;;;::::::::::::999999999888888666666666666666666555555333333333333333333333333444444444333333333222222111222222222222222222111//////000000///111333666666:::>>>AAADDDFFFIIIKKKNNNOOORRRUUUXXXZZZ[[[\\\XXXTTTNNNIIIFFFDDDAAA@@@@@@BBBEEEJJJOOOTTTXXX[[[[[[[[[ZZZWWWSSSPPPNNNNNNJJJMMMTTT___lll{{{{{{wwwuuukkkeee\\\UUUPPPLLLIIIGGGBBBBBBAAA@@@???>>>======;;;:::999888777777777777666666666666666555555555555444444555888<<<@@@BBBJJJMMMSSSXXXZZZYYYWWWUUUQQQJJJDDDBBBAAA>>>???BBBEEEJJJRRR[[[bbbhhhooorrrzzz|||wwwrrrnnnmmmmmmnnnppprrrtttvvvxxxyyyyyyyyyzzz{{{{{{|||}}}}}}}}}}}}{{{zzzyyyxxxwwwvvvvvvuuutttsssqqqppppppooommmkkkgggfffdddaaa]]]ZZZWWWUUUTTTSSSQQQQQQQQQPPPOOOMMMJJJJJJHHHGGGEEEDDDBBBBBB??????>>>===<<<<<<<<<<<<:::<<<>>>@@@BBBEEEJJJMMMOOOQQQTTTVVVVVVWWWYYYZZZ[[[[[[]]]```cccfffiiikkkppppppppprrrttttttrrrooonnniiibbb[[[UUUOOOIIIEEECCCBBBDDDLLLVVVaaappp|||uuutttrrrrrrqqqpppmmmkkkjjjiiifffccc___\\\YYYXXXUUUUUUUUUSSSQQQOOOLLLKKKFFFFFFEEEEEEDDDCCCCCCBBBCCCCCCCCCCCCCCCDDDDDDDDDAAAAAA@@@???>>><<<<<<;;;;;;<<<>>>??????@@@CCCEEEGGGPPP]]]jjjvvvsssnnnnnn|||yyyggg]]]ZZZeeexxxtttkkkfff```TTTJJJ===:::666444333333333222444444444444444444444444555555555555555555444444444:::999;;;???BBBTTTrrrvvviii___WWWQQQKKKGGGBBBAAA???===<<<::::::999:::::::::999999999888888555666666666666666666666333333333333333333333333444444444444333333333333222222333333333333222222///000000000000111444666666:::???CCCEEEHHHJJJLLLLLLNNNQQQTTTVVVWWWWWWWWWSSSOOOJJJFFFDDDBBBAAA???AAACCCGGGMMMRRRXXX\\\^^^aaabbbaaa^^^YYYTTTRRRQQQIIILLLQQQWWW```ooo~~~}}}uuuooofff]]]VVVQQQMMMJJJEEEEEECCCBBB@@@???======<<<;;;:::999888888888888888888777777777666666666555444555666:::>>>CCCFFFMMMPPPUUUXXXYYYWWWSSSPPPLLLEEE???===<<<999:::======BBBIIIQQQYYY```fffjjjqqqvvv|||}}}xxxrrrmmmjjjiiiiiimmmnnnqqqtttvvvxxxxxxxxx||||||}}}}}}}}}}}}}}}|||||||||zzzyyywwwvvvtttttttttssssssssssssqqqnnnkkkhhhgggeeebbb___[[[XXXWWWUUUTTTTTTTTTTTTSSSPPPNNNKKKJJJIIIHHHFFFDDDCCCBBB>>>===<<<;;;::::::::::::888:::===???AAADDDIIILLLKKKNNNQQQSSSTTTUUUWWWYYYZZZ[[[\\\___bbbeeegggiiillllllnnnppprrrrrrpppnnnkkkfff___XXXRRRLLLGGGCCCAAA@@@DDDNNNZZZeeerrr}}}vvvtttsssrrrrrrpppmmmkkkiiihhhfffccc```]]][[[ZZZUUUUUUUUUTTTRRROOOMMMKKKGGGFFFFFFEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDAAAAAAAAAAAA@@@>>>===<<<>>>@@@BBBCCCCCCDDDFFFHHHHHHPPP]]]jjjvvvvvvpppooo|||xxxfff^^^YYYeeexxxvvvmmmhhh```UUUKKK>>>;;;777555444444444333444444444444444444444444555555555555555555444444555::::::;;;???BBBUUUrrrzzzrrrggg]]]WWWRRRMMMIIIBBB@@@???===;;;:::999999:::::::::999999999888888555555555666666666666666333333333333333333333333555555444444444333333333222333333444444333333222///000000000000111444666666:::@@@DDDGGGIIIKKKMMMOOOQQQRRRTTTTTTSSSRRRPPPNNNKKKGGGDDDCCCBBBAAA@@@BBBEEEIIIOOOUUUZZZ^^^aaahhhiiihhhddd___YYYVVVUUUMMMOOOQQQRRRXXXeeewww}}}wwwlllbbbZZZTTTOOOLLLGGGFFFEEECCCAAA???>>>===<<<<<<;;;:::999999999999999999888888777777666666555555555777;;;@@@EEEHHHOOORRRVVVYYYYYYUUUQQQNNNIIIBBB<<<:::999666777999666;;;BBBJJJQQQXXX___ccciiinnntttzzz}}}~~~|||xxxrrrlllgggeeeeeejjjlllooorrruuuvvvwwwxxx|||}}}}}}}}}}}}}}}|||{{{}}}|||{{{yyywwwuuutttssssssssstttuuuuuusssnnnkkkhhhgggeeeccc___\\\YYYWWWVVVUUUUUUVVVWWWUUUQQQOOOKKKKKKJJJHHHFFFEEECCCCCC<<<<<<;;;:::999999999999777999<<<>>>@@@CCCHHHKKKHHHKKKNNNQQQRRRTTTVVVXXXZZZZZZ\\\^^^aaadddfffhhhggghhhiiilllooopppnnnlllfffbbb[[[UUUOOOIIICCC???@@@@@@EEEQQQ\\\gggttt~~~ssssssttttttsssqqqpppnnnkkkiiifffbbb```^^^]]]\\\[[[YYYVVVUUUSSSQQQMMMKKKJJJHHHFFFCCCBBBBBBCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDDDDCCCDDDEEEEEEFFFGGGGGGHHHHHHJJJQQQ]]]kkkxxx~~~~~~vvvqqqrrrrrraaaZZZYYYaaaoootttiiieee```UUULLL>>>;;;777555444444444333333333333444444444555555555444333222222444555777888;;;777888>>>DDDXXXvvv}}}tttmmmddd\\\WWWRRRLLLGGGBBBAAA???>>><<<;;;;;;:::;;;;;;;;;:::::::::999999888888888777777666444444444444333222222111111000333333444444333333222111222111111111222333333444333222111111111222333444666:::AAAGGGJJJMMMOOOQQQTTTSSSSSSQQQPPPOOONNNNNNLLLJJJGGGDDDCCCBBBBBBCCCCCCGGGMMMQQQUUU[[[ccciiinnnnnnlllfffcccaaa[[[TTTPPPNNNNNNQQQVVV___mmmzzz|||rrrfff\\\UUURRRMMMKKKGGGDDDCCCBBB@@@??????>>>===<<<;;;:::::::::999999888666555444333222333444666888;;;BBBIIIOOORRRVVVZZZ[[[WWWQQQLLLIIIBBB???:::666444555777888777:::@@@FFFKKKRRRXXX]]]bbbgggnnnrrrtttvvvzzz}}}}}}}}}{{{vvvooohhhdddbbbcccfffjjjnnnrrruuuvvvwww|||~~~}}}|||}}}}}}||||||{{{zzzyyyyyyxxxxxxxxxyyyzzz{{{yyyuuuqqqnnnmmmjjjgggdddbbb___\\\YYYXXXWWWUUUUUUUUUUUUSSSRRROOOMMMJJJHHHGGGFFFDDDBBB>>><<<999888888777666444777777999;;;===@@@BBBDDDJJJLLLNNNOOOPPPQQQTTTWWW[[[ZZZZZZ\\\```dddfffgggkkknnnnnnllllllnnnnnnkkkeee```YYYQQQJJJEEEAAA@@@@@@DDDKKKUUUaaammmxxx~~~ssssssttttttsssqqqooonnnkkkjjjgggcccaaa___^^^]]]\\\ZZZXXXVVVUUURRROOOLLLIIIGGGEEEBBBAAAAAAAAABBBCCCCCCCCCDDDDDDEEEEEEEEEFFFGGGHHHIIIIIIIIIHHHGGGHHHHHHHHHHHHHHHHHHHHHIIIJJJQQQ]]]kkkxxx~~~}}}wwwsssuuuppp___XXXSSS[[[jjj}}}uuuiiiddd^^^SSSJJJ>>>;;;777555444444444333333333333444444444444555555444333222222444555777555888666888@@@GGG[[[zzz}}}tttmmmccc[[[VVVPPPJJJEEEBBBAAA@@@>>><<<;;;;;;;;;:::::::::999999999888888777777888777666555444444444444333333222111111111333333444444333333222111111111111111111222333444333222111111111222333444999>>>EEEKKKPPPSSSVVVXXXWWWVVVUUUSSSRRRPPPOOONNNMMMKKKHHHEEEDDDCCCCCCDDDEEEIIIOOOTTTYYY___gggmmmtttuuusssnnnkkkhhhaaaZZZRRROOOMMMOOORRRXXXdddooo}}}yyymmmbbbZZZVVVOOOLLLHHHEEEDDDCCCBBB@@@@@@???>>>===<<<;;;;;;;;;;;;:::999888666555444444333444666888<<>>;;;777555444444444333333333333333444444444444444444333222333444555666555999777999AAAGGG[[[yyy|||rrrkkkbbbZZZTTTOOOHHHDDDBBBAAA@@@>>>===<<<<<<<<<999999999999888888888888888888888888777666555444555444444333333222111111333333333333333222222111111111111111111111222333222111111000111222333444:::@@@HHHOOOTTTXXX\\\^^^\\\[[[YYYWWWUUURRRQQQPPPOOOMMMJJJGGGFFFEEEFFFFFFGGGLLLSSSYYY^^^eeemmmsss|||~~~~~~zzzwwwsssjjjaaaXXXSSSNNNNNNOOORRR[[[dddrrr~~~vvvjjj```[[[SSSOOOKKKGGGFFFEEECCCBBBAAAAAA???>>>===<<<<<<<<<<<<<<<;;;999888777666555333444666999>>>FFFNNNTTTVVVYYY[[[ZZZTTTLLLEEEBBB;;;999777444333222222333111444888===BBBIIIPPPUUUZZZ___fffjjjlllooossswww|||}}}vvvlllccc___]]]^^^aaafffjjjooorrrttt{{{||||||{{{zzzzzz|||}}}}}}}}}}}}||||||{{{zzzyyywwwxxxzzzzzzyyyvvvsssqqqnnnkkkhhheeeccc```]]][[[YYYXXXWWWVVVWWWVVVTTTRRRNNNKKKGGGEEECCCAAA???===999777555444444333222111555666777888;;;===@@@AAAFFFHHHJJJLLLMMMOOORRRUUUXXXXXXXXXZZZ^^^ccchhhkkkjjjoooqqqooooooooolllgggbbb\\\TTTKKKDDDAAA@@@AAAEEEKKKUUU```jjjttt|||ttttttsssrrrqqqpppnnnnnnjjjiiigggdddbbb```^^^]]]^^^\\\YYYXXXVVVTTTPPPNNNKKKIIIHHHFFFDDDCCCCCCBBB???@@@AAABBBCCCDDDEEEEEEFFFIIINNNRRRTTTUUUSSSRRRQQQOOOMMMKKKIIIHHHGGGGGGKKKRRR___mmmzzz}}}}}}{{{zzzmmm\\\UUUQQQXXXfffyyy{{{nnneee]]]QQQHHH>>>;;;777555444444444333222222333333333444444444444444333333333444555666888;;;999999???DDDWWWttt|||pppiii```YYYTTTOOOIIIEEEBBBBBB@@@???>>>=========:::::::::999999999888888999999999999999888777777555555444444333333222222222333333333333222111111111111000000000111111222111111000000000222333444888>>>FFFOOOUUU[[[___bbbaaa```^^^[[[XXXUUUSSSRRRQQQOOOLLLJJJHHHHHHIIIIIIJJJPPPXXX___eeellltttzzz|||sssiii```YYYSSSPPPPPPQQQWWW^^^fffrrrrrrgggaaaXXXTTTNNNJJJGGGFFFDDDCCCBBBAAA@@@>>>===<<<<<<<<<===<<<;;;:::888777666666333555777:::???GGGPPPVVVXXXZZZ[[[XXXQQQIIIBBB>>>888777666555444333222111333555888<<>>;;;999:::888555444555444333222444444555777999;;;===>>>CCCEEEGGGIIIJJJMMMPPPSSSUUUVVVWWWYYY\\\aaahhhllljjjooorrrqqqoooooojjjddd___YYYOOOFFFAAA???@@@BBBGGGOOO[[[fffooovvv}}}uuutttsssqqqpppooonnnnnnhhhhhhfffdddbbb```^^^]]]]]][[[YYYWWWVVVSSSPPPMMMJJJIIIHHHFFFDDDBBBAAAAAA>>>???@@@AAABBBCCCDDDDDDEEEHHHNNNSSSVVVWWWWWWVVVSSSQQQNNNJJJHHHFFFEEEEEEKKKRRR^^^lllxxx}}}}}}|||}}}mmm\\\UUUSSSYYYeeewwwrrrhhh^^^RRRIII>>>;;;777555444444444333222222222333333333444444333333333333444444555555666999777888>>>BBBTTTqqq~~~pppjjjaaaZZZVVVQQQLLLGGGCCCBBBAAA???>>>>>>>>>>>><<<;;;;;;;;;;;;:::::::::::::::;;;;;;;;;:::999999666666555555444333333222222222333333222222111000111000000//////000000000000000//////000222333444666<<>>===<<<;;;;;;<<<<<<;;;:::888777666666444555777:::???FFFNNNTTTXXXZZZZZZVVVOOOFFF???;;;777666666666555444333222444666888:::???FFFOOOUUUWWW\\\aaadddfffiiinnnrrrxxx~~~ttthhhaaa[[[[[[[[[^^^cccjjjppptttxxxyyyzzzyyyxxxyyyzzz||||||}}}~~~~~~~~~}}}|||{{{zzzzzzzzzyyywwwtttqqqooommmjjjgggeeecccaaa^^^[[[YYYXXXWWWXXXWWWVVVRRRPPPJJJGGGCCC@@@>>><<<999777888666444444444444333222222222333555777999;;;<<>>>>>???@@@AAABBBBBBCCCCCCFFFKKKQQQUUUWWWWWWWWWTTTQQQNNNJJJGGGEEEEEEEEEJJJPPP[[[hhhsss||||||}}}{{{}}}nnn\\\TTTQQQVVVaaarrruuuiii^^^SSSKKK>>>;;;777555444444444333222222222222333333333333333333333444444444555555111555555777>>>CCCUUUrrruuunnneee^^^XXXSSSMMMIIICCCBBBAAA@@@????????????<<<<<<<<<<<<;;;;;;;;;;;;:::;;;;;;;;;;;;;;;::::::777666666555555444333333222222222222222111111000111000000///////////////000/////////000222333444777>>>GGGQQQYYY```fffiiiiiigggeeeaaa^^^[[[XXXWWWUUUSSSQQQOOONNNNNNOOOOOOUUU[[[dddlllrrryyyyyylllccc[[[WWWVVVUUUWWW[[[```fffssswwwqqqiiiccc[[[TTTOOOLLLIIIHHHEEEDDDBBB@@@>>>======<<<===<<<<<<:::999888777666555666777999===CCCKKKPPPWWWXXXXXXTTTMMMDDD>>>:::666666666666555555444444333444555777;;;CCCLLLRRRXXX\\\aaacccdddggglllpppuuu|||xxxllleee\\\ZZZZZZ[[[```gggooosssvvvxxxzzz{{{zzzyyyzzz{{{{{{|||~~~}}}|||zzzyyyyyyxxxwwwuuurrrpppnnnkkkiiifffdddbbb```]]][[[XXXWWWWWWWWWWWWUUUQQQNNNHHHEEEAAA???===;;;999777666444222111222222111000111111222333555777999:::;;;>>>AAACCCEEEIIIMMMPPPPPPSSSWWWZZZ[[[___eeejjjhhhmmmooommmkkkiiiccc]]]TTTOOOHHHAAA>>>@@@CCCFFFLLLVVVcccmmmsssxxx~~~vvvuuurrrpppnnnmmmmmmmmmjjjiiiiiihhhfffcccaaa______]]]ZZZYYYWWWUUUQQQOOOKKKJJJIIIHHHEEECCCAAA@@@>>>?????????@@@@@@AAAAAABBBDDDHHHMMMQQQTTTVVVWWWUUURRRNNNJJJGGGEEEEEEEEEHHHMMMVVVaaammmvvv}}}|||~~~zzz}}}mmm[[[SSSMMMRRR]]]ooouuujjj^^^SSSKKK>>>;;;777555444444444333111222222222222333333333333333444444555555444444222666555888???CCCUUUrrr}}}uuukkkbbb[[[TTTMMMHHHCCCBBBAAA@@@@@@@@@@@@@@@<<<<<<;;;;;;;;;:::::::::999999::::::::::::999999777777666666555444444444222222222222222111000000111000///............/////////...///000222333555777>>>HHHRRRZZZaaagggjjjjjjhhhfffccc```]]]ZZZYYYWWWUUUSSSQQQPPPPPPQQQRRR[[[bbbkkksssyyyuuukkkbbb^^^\\\YYYZZZ]]]```ccckkkvvv}}}|||tttmmmddd[[[UUUQQQNNNLLLHHHFFFEEECCCAAA@@@?????????>>>===<<<:::999888888666666777888:::@@@GGGLLLUUUVVVVVVRRRKKKDDD>>>;;;666666555444444444555555333333333555999@@@JJJPPPYYY]]]```bbbbbbdddiiimmmrrrzzz|||qqqjjj\\\ZZZXXXXXX]]]dddlllqqqtttwww{{{||||||{{{zzzzzzyyy{{{}}}~~~~~~}}}{{{zzzuuuuuuuuuuuutttsssqqqqqqjjjgggeeecccaaa___\\\ZZZWWWWWWVVVWWWVVVTTTOOOLLLFFFCCC@@@>>>===;;;999777666444222222222333222111///000000111333555777888999;;;>>>AAADDDGGGKKKOOONNNSSSXXX[[[\\\^^^bbbggggggkkkllliiigggeee```ZZZOOOKKKEEEAAA???AAAEEEHHHOOOYYYgggppptttyyyvvvuuurrrpppnnnmmmmmmmmmkkkkkkkkkjjjhhheeecccaaa```^^^\\\ZZZYYYVVVSSSPPPOOONNNMMMLLLJJJGGGEEEDDD??????????????????@@@@@@AAACCCFFFJJJOOORRRUUUVVVVVVSSSOOOJJJGGGFFFFFFFFFFFFJJJRRR]]]hhhrrrzzz~~~|||~~~zzz|||lllZZZRRRKKKPPP\\\nnnuuuiii^^^RRRKKK>>>;;;777555444444444333111111222222222333333333222333444444555555444444666:::888:::???BBBSSSooo{{{oooeee\\\TTTLLLFFFCCCBBBBBBAAA@@@@@@@@@@@@;;;;;;;;;:::::::::999999777888888999999999888888777777777666555555444444111222222222222111000000111000///...............///......///000222333555666<<>>;;;666555444333333333444555555444444555999AAAJJJQQQZZZ]]]```aaaaaacccgggkkkqqqyyy~~~tttnnn\\\YYYWWWVVVZZZbbbjjjpppssswww|||~~~}}}{{{zzzzzzyyyzzz|||~~~~~~}}}{{{yyyqqqrrrsssssstttsssssssssiiigggdddbbbaaa___\\\ZZZVVVVVVVVVVVVVVVSSSNNNKKKEEEBBB???======;;;999888888666444444555555444333//////000111222444666777777:::===@@@CCCFFFKKKNNNMMMSSSYYY\\\\\\]]]aaaeeefffjjjkkkgggdddccc^^^XXXLLLIIIDDDAAA@@@CCCFFFIIIRRR\\\iiiqqquuuzzztttrrrpppooooooooommmkkkllllllkkkjjjhhhfffdddcccccc```^^^\\\[[[YYYVVVTTTSSSPPPLLLJJJHHHFFFDDDBBBAAAAAAAAA@@@@@@?????????BBBAAABBBGGGMMMSSSUUUTTTTTTQQQKKKFFFBBB@@@@@@AAAAAAEEELLLSSS\\\gggqqqwww|||zzz~~~}}}|||sss^^^RRRNNNQQQ\\\ooosssjjjaaaTTTGGG===:::777555555555444222444444333222222333444444333333333444444444555555555999777999???AAAPPPiiixxxkkk```VVVNNNHHHBBBAAAAAA@@@???>>>===============<<<;;;;;;::::::<<<;;;::::::999999999:::666555555555444444444444222222222222111000//////////////////............////////////000111222333777<<>>=========;;;:::888777666666888;;;???AAALLLQQQTTTQQQHHH???999888666666777777666666555444222222333777:::>>>GGGQQQXXX]]]aaacccbbbbbbeeegggkkkttt{{{qqqcccZZZSSSSSSXXX^^^gggpppvvvyyy}}}}}}{{{zzzyyy|||zzzyyyyyyzzzzzzyyyxxxwwwvvvuuuuuuuuussspppmmmjjjgggcccaaa___]]]ZZZXXXWWWUUUTTTSSSSSSQQQOOOLLLEEEDDDAAA>>>;;;999777777666666555444333222222111111111000000111222333333666777:::<<<>>>BBBFFFJJJPPPTTTYYY\\\^^^___aaabbbdddfffggggggddd___YYYUUUJJJFFFCCCBBBAAAAAAGGGNNNXXX^^^gggooowww}}}sssrrrpppoooooonnnllljjjkkkkkkjjjjjjhhhgggeeeddddddbbb___]]]\\\ZZZXXXVVVTTTQQQNNNLLLJJJHHHFFFDDDDDDCCCCCCBBBBBBAAAAAAAAABBBAAABBBFFFLLLQQQTTTTTTUUURRRLLLGGGCCCAAA@@@@@@===AAAFFFMMMUUU^^^ggglllssswww}}}{{{wwwwwwuuu```TTTNNNRRR]]]pppsssjjjaaaTTTGGG===:::777555555555444222444333222222222222333444333333333444444444555555555999777999???AAAOOOhhhzzzkkk```VVVMMMHHHCCCBBBBBBAAA@@@???>>>>>>=========<<<;;;;;;::::::;;;;;;:::999999999999999666666666555555555444444333333333333222111000///////////////............////////////000111222333666:::CCCMMMWWW___dddgggjjjhhhfffccc```]]]\\\[[[WWWUUUSSSSSSQQQPPPUUU]]]dddnnnzzz|||tttooommmkkkkkkhhhbbb]]]^^^aaagggpppyyywwwooohhhaaaYYYSSSPPPLLLGGGEEEFFFFFFDDDAAACCCAAA>>>=========;;;:::888777666666888:::>>>@@@GGGLLLPPPNNNGGG???;;;999666666666666666555555444333222444777:::===FFFPPPYYY]]]aaacccbbbbbbdddfffjjjsss~~~}}}rrrddd[[[TTTSSSWWW]]]fffnnnuuuyyy}}}~~~}}}{{{yyyyyyzzzyyywwwwwwxxxxxxwwwuuutttsssrrrrrrrrrqqqmmmkkkgggddd```^^^\\\ZZZXXXVVVUUUSSSRRRRRRRRRQQQNNNLLLEEEDDDAAA>>><<<999888777666666555444333222222111000000000000000111222222444666888:::<<<@@@DDDHHHMMMQQQVVVZZZ\\\]]]___aaabbbdddeeeeeeaaa\\\VVVRRRIIIEEEAAAAAAAAABBBHHHPPPYYY___gggpppwww}}}sssqqqooonnnnnnmmmllljjjiiiiiiiiiiiihhhgggffffffeeecccaaa___^^^\\\ZZZXXXVVVSSSPPPMMMLLLJJJHHHFFFDDDDDDCCCCCCBBBAAAAAA@@@AAA@@@AAAEEEJJJOOORRRSSSUUUSSSNNNJJJEEEBBBAAA@@@<<<>>>BBBGGGLLLSSS[[[```hhhlllqqquuuwwwzzz|||ttttttwwwbbbUUUOOOTTT```sssrrriiiaaaTTTHHH===:::777555555555444222333222222111111222222333333333333444444444555555555888777999>>>@@@NNNggg}}}mmm```VVVMMMHHHCCCCCCBBBAAA@@@??????>>>======<<<<<<;;;::::::::::::999888888888888888888777777777666666666555555444444444444333222111000////////////............////////////000111222333444888AAAKKKUUU]]]cccfffhhhgggdddaaa]]][[[YYYXXXUUURRRQQQQQQPPPPPPVVV^^^hhhrrr~~~zzzvvvtttssslllddd]]][[[\\\^^^fffnnn}}}wwwppphhh___YYYUUUQQQLLLIIIIIIIIIFFFCCCCCCAAA???>>>======<<<:::888777666666777:::<<<>>>AAAEEEIIIHHHDDD>>>;;;:::666666666666666555444444444333444888999===FFFOOOZZZ^^^cccdddcccbbbdddfffiiirrr|||~~~uuufff\\\UUUTTTWWW\\\dddllltttxxx|||~~~}}}{{{yyyxxxxxxvvvuuuuuuuuuuuusssrrrpppooonnnnnnnnnmmmjjjgggbbb___\\\YYYXXXWWWUUUTTTQQQPPPOOOPPPPPPPPPNNNLLLEEEDDDBBB???<<<:::999888666666555444333222222111000////////////000000111222444666888:::===BBBEEEHHHLLLRRRVVVYYY[[[]]]___```aaabbbaaa]]]WWWQQQNNNGGGCCC@@@@@@@@@CCCJJJSSSZZZ```hhhpppwww}}}rrrpppnnnmmmmmmmmmkkkiiiggghhhhhhhhhhhhggggggfffeeeccc```___^^^]]]ZZZXXXVVVSSSPPPNNNMMMKKKIIIGGGCCCCCCBBBAAA@@@??????>>>@@@@@@AAACCCGGGLLLPPPRRRUUUTTTQQQMMMHHHEEEBBB@@@>>>???BBBDDDGGGLLLQQQVVV]]]aaafffjjjlllooouuuzzz}}}~~~|||uuuvvvwwwbbbVVVQQQWWWdddwwwrrriiibbbUUUIII===:::777555555555444222222222222222222222222222333333333444444444555555555888777999>>>???LLLeeeoooaaaVVVMMMHHHCCCBBBAAAAAA??????>>>=========<<<;;;;;;::::::999888888777777777777888888777777777777666666666666444444444444333222111111////////////............////////////000111222333333777???IIISSS[[[aaaeeeeeeccc```]]]YYYVVVUUUTTTQQQOOONNNOOONNNOOOVVV___lllvvv~~~zzzxxxqqqhhh```[[[YYYZZZ___fffqqqzzzyyyrrrjjjeee]]]YYYSSSPPPOOOMMMJJJGGGEEECCC@@@???>>>>>><<<;;;:::999888888999:::<<<===>>>AAADDDCCC@@@<<<:::999666666777777666666555444555444555888999<<>>???AAADDDMMMVVV\\\aaaiiiqqqwww|||qqqooommmllllllkkkjjjhhhfffffffffggggggffffffeeecccaaa___^^^]]]\\\YYYWWWTTTRRROOOMMMLLLKKKHHHGGGDDDCCCCCCBBB@@@??????>>>??????@@@BBBEEEIIIMMMPPPTTTTTTRRRPPPLLLHHHDDDAAA???@@@AAABBBCCCFFFJJJMMMSSSVVV[[[]]]^^^bbbhhhlllqqqwww|||{{{tttttt~~~zzzfffZZZTTT[[[iii|||qqqhhhbbbVVVJJJ===:::777555555555444222222222222222222222222222333333333444444444555555555888777999>>>>>>JJJcccqqqbbbWWWNNNHHHAAAAAA@@@???>>>===<<<<<<<<<<<<<<<;;;::::::999999777777777666666777888888777777777777666666666666444444444444333222111111////////////............////////////000111222333444777>>>FFFOOOWWW]]]aaa___]]]ZZZWWWTTTQQQPPPOOOMMMKKKJJJKKKLLLNNNVVV```oooxxx|||tttlllccc^^^ZZZXXX[[[aaahhhqqq~~~yyysssoooeee```YYYUUUTTTQQQMMMIIIGGGEEEBBB@@@@@@???>>><<<===<<<;;;;;;;;;;;;<<<======???@@@???===:::888777777777888888777777666555777555666888999;;;CCCMMM[[[```eeegggfffeeefffgggfffnnnxxxwwwhhh___VVVTTTUUUYYY```gggqqquuu{{{~~~}}}{{{xxxwwwvvvtttrrrqqqqqqpppnnnllliiigggfffffffffdddaaa^^^XXXUUUQQQOOOOOOPPPOOOOOOMMMLLLLLLMMMNNNNNNMMMKKKDDDBBB@@@>>>;;;:::999888666666555444333222222111//////...............///111222444666777:::???BBBCCCGGGLLLQQQTTTVVVYYYZZZ\\\\\\[[[ZZZVVVPPPKKKGGGDDD@@@???@@@CCCGGGPPPYYY^^^cccjjjqqqwww|||pppnnnlllkkkkkkkkkiiigggddddddeeeeeeeeeddddddcccbbb```^^^]]]\\\[[[YYYWWWSSSQQQNNNLLLKKKJJJHHHFFFGGGFFFEEEDDDCCCBBBAAA@@@>>>???@@@@@@BBBFFFKKKOOOSSSSSSTTTSSSOOOKKKFFFCCC???????????????AAADDDGGGJJJMMMPPPQQQQQQTTTYYY^^^dddkkkvvvzzzyyyooooooxxx~~~iii^^^WWW___oooppphhhbbbVVVKKK===:::777555555555444222222333333444444333333222333333333444444444555555444888777999======IIIaaarrrdddXXXOOOIII@@@@@@???>>>===<<<;;;;;;<<<<<<;;;;;;:::999999999777777777777777777888999777777777666666666555555444444444444333222111000////////////............////////////000111222333444777<<>>???>>>======<<<<<<<<<<<<>>>>>>>>>===;;;999777666999999999999999888777777888666777888999:::BBBKKKXXX]]]dddffffffeeeeeegggeeemmmvvv|||~~~wwwiii___VVVSSSUUUXXX___gggoootttzzz~~~}}}zzzxxxvvvuuusssqqqoooooonnnkkkiiieeedddbbbaaa```^^^ZZZWWWRRROOOKKKIIIJJJKKKLLLLLLKKKJJJJJJJJJLLLLLLJJJHHHBBBAAA???<<<:::999888777666666555444333222222111000//////............///000111333444666999===@@@AAAEEEJJJNNNQQQSSSUUUWWWXXXXXXWWWUUURRRMMMHHHEEECCC@@@@@@CCCFFFIIIQQQZZZ___dddkkkrrrwww{{{ooommmkkkkkkkkkjjjhhhfffcccccccccccccccbbbaaa```bbb```^^^]]]\\\[[[YYYWWWSSSQQQNNNLLLLLLKKKIIIGGGGGGGGGFFFDDDCCCBBBAAA@@@===?????????@@@CCCIIINNNQQQSSSTTTTTTRRRMMMHHHEEE?????????>>>>>>???CCCEEEFFFIIIJJJJJJIIIJJJOOOSSSXXX```mmmzzzyyywww~~~nnnmmmttt}}}iii___ZZZcccsssppphhhbbbWWWKKK===:::777555555555444222333444555555555555444333333333333444444444555555444888777999===<<>>===<<<<<<<<<<<<;;;::::::999999888888777777777777888999:::666666666555555555444444333333333333222111000///////////////............////////////000111222333444666999>>>DDDJJJNNNQQQPPPOOOMMMKKKIIIGGGFFFFFFEEECCCBBBDDDFFFJJJUUU___pppzzz}}}tttnnnfff^^^\\\^^^```fffnnnvvv~~~tttnnngggaaa^^^ZZZUUUQQQLLLJJJGGGEEEDDDCCCAAA??????>>>>>>===<<<;;;;;;;;;===<<<<<<;;;;;;:::999888::::::;;;;;;::::::999888999777777999888:::AAAJJJSSSYYY```ddddddcccdddeeeeeellltttyyy~~~|||uuuhhh___VVVSSSUUUXXX___gggnnnssszzz}}}}}}zzzwwwvvvsssqqqnnnmmmllljjjhhhfffaaa```^^^\\\ZZZWWWSSSPPPLLLIIIEEECCCDDDFFFGGGGGGIIIHHHGGGGGGHHHHHHFFFDDD@@@???===;;;999888777666666666555444333222222111111000//////......//////...///111222333666:::===???BBBGGGKKKNNNOOOQQQSSSSSSSSSSSSQQQNNNJJJFFFCCCCCCAAABBBFFFIIILLLRRRZZZaaaeeelllrrrwww{{{ooommmkkkjjjjjjiiigggfffcccccccccbbbbbbaaa______bbb```^^^]]]]]]\\\ZZZXXXTTTQQQNNNMMMLLLKKKJJJHHHFFFEEEDDDCCCAAA@@@???>>>===>>>?????????BBBHHHMMMPPPRRRUUUVVVTTTOOOJJJFFFAAAAAAAAA@@@???AAADDDGGGGGGIIIJJJHHHGGGHHHLLLPPPQQQZZZgggvvvxxxuuu|||}}}pppmmmssszzzfff\\\[[[eeevvvppphhhbbbWWWLLL===;;;777555555555444222444444555666666555444444333333333444444444555555444888777999===<<>>======<<<<<<;;;::::::999999888888888777777888999::::::666555555555444444444444222222222222111000//////000/////////............////////////000111222333333444777;;;@@@EEEIIIKKKLLLKKKIIIGGGFFFDDDDDDCCCCCC@@@@@@CCCEEEIIITTT___oooyyywwwnnnddd`````````dddjjjpppwww|||vvvnnnhhheee```[[[WWWNNNKKKHHHFFFEEEDDDBBB@@@>>>>>>===<<<;;;:::999999<<<;;;:::;;;<<<<<<;;;:::;;;;;;<<<<<<;;;;;;:::999:::888888999888999AAAJJJPPPVVV]]]bbbbbbaaabbbddddddkkksssxxx}}}{{{ttthhh^^^UUUSSSTTTXXX___gggmmmsssyyy}}}}}}zzzwwwuuuqqqooolllkkkjjjhhheeeccc___]]]ZZZXXXVVVSSSNNNKKKHHHEEEAAA???@@@BBBDDDDDDGGGFFFEEEEEEEEEEEECCCAAA???>>><<<:::888777666666777666555444333222222111111111000///////////////,,,---///000222444888;;;===AAAEEEIIIKKKLLLNNNOOOPPPPPPPPPNNNKKKGGGDDDBBBCCCBBBDDDHHHKKKMMMSSSZZZaaafffmmmssswww{{{~~~ooonnnllliiigggfffeeedddccccccccccccccccccccccccaaa```___]]][[[ZZZXXXXXXSSSRRRPPPNNNLLLJJJJJJIIIHHHGGGFFFEEECCCBBBAAA@@@>>>???@@@???>>>@@@DDDHHHPPPRRRSSSTTTRRRNNNIIIFFF???@@@@@@@@@@@@BBBEEEHHHMMMKKKIIIHHHJJJKKKMMMMMMMMMUUUbbbqqqwwwsssrrrzzznnnjjjoooyyyeee]]]YYYeeewww~~~rrriii```UUULLL???<<<888555444444333222333222222111111222222333444333333333333444555555555444555888999===JJJVVV|||uuueeeXXXNNNHHHDDDAAA>>>============<<<::::::;;;;;;::::::999888888888888888777777777777666555555555555444444444222222222111111111111000000/////////............//////...//////000111222111444777:::<<<>>>BBBDDDIIIHHHGGGEEEDDDBBBAAA@@@@@@AAAAAAAAACCCIIIRRRYYYlllxxx~~~tttkkkfffcccbbbeeeiiilllpppyyy~~~uuuppplllggg```ZZZUUURRRMMMIIIGGGEEECCCAAABBB@@@>>>>>>>>>===;;;:::??????>>>===<<<;;;;;;;;;<<<;;;::::::::::::;;;<<<<<<<<<:::999888:::???CCCLLLQQQXXX]]]____________fffjjjqqqwwwyyyxxxuuurrreee```YYYVVVWWW\\\bbbeeekkkooouuuxxxxxxvvvtttsssqqqnnnjjjhhhfffdddbbb```[[[ZZZXXXTTTPPPKKKGGGDDDDDDCCCAAA@@@??????@@@@@@???>>>>>>=========>>>>>>>>>===;;;999888777666666666666555444222111111000222111000//////...............///111222444666777;;;===AAAEEEHHHKKKMMMMMMNNNMMMKKKHHHEEEBBB@@@>>>>>>BBBFFFJJJOOOTTTZZZ]]]eeeiiipppuuuzzz}}}ooonnnllljjjhhhfffeeeeeedddddddddccccccbbbbbbbbb```___^^^\\\ZZZYYYWWWWWWSSSRRRPPPNNNLLLKKKJJJJJJGGGGGGFFFDDDCCCBBB@@@@@@<<<===>>>======???CCCFFFLLLMMMPPPQQQOOOLLLHHHFFFCCCCCCCCCBBBBBBDDDHHHKKKSSSQQQOOOOOOOOOPPPQQQRRRPPPVVVaaapppxxxsssqqqxxxppplllooo~~~tttbbb[[[XXXdddwww~~~rrrjjj```UUULLL???<<<888555444444333222333222222111111222222333444333333333333444555555666555666888999===IIIUUUyyyvvvgggYYYOOOIIIDDDBBB???=========<<<;;;::::::;;;;;;::::::999888888888777777777666666666666555555555555444444444222222222111111111111000///////////////.....................///000111222444666999:::;;;===???AAADDDDDDCCCCCCBBBBBBAAAAAA@@@AAABBBAAACCCIIIRRRYYYkkkwwwyyypppiiifff```cccfffhhhkkksss~~~xxxsssmmmeee___XXXUUUPPPLLLJJJGGGEEECCCDDDBBB@@@?????????===;;;>>>>>>>>>===<<<<<<;;;;;;===<<<;;;::::::;;;<<<===<<<<<<<<<:::999;;;>>>AAAIIINNNUUUZZZ\\\]]]^^^___dddiiiooouuuxxxxxxuuusssgggbbb[[[WWWYYY^^^ccceeekkkooouuuxxxxxxvvvtttsssqqqnnnjjjfffdddaaa^^^\\\XXXWWWUUUQQQMMMHHHDDDBBB>>>===<<<;;;:::::::::;;;::::::999999999:::;;;;;;;;;:::999888777777777888666555555444333222111000222111000//////......///......///000222444666777:::<<<@@@DDDHHHJJJLLLLLLLLLKKKIIIFFFCCCAAA???>>>???BBBFFFKKKOOOTTTZZZ^^^eeejjjpppvvvzzz}}}nnnmmmkkkiiihhhgggffffffeeeeeedddcccbbbbbbaaaaaa]]]]]]\\\ZZZXXXWWWVVVUUUSSSRRRPPPNNNLLLKKKKKKJJJGGGFFFEEEDDDCCCBBBAAA@@@<<<===>>>======???CCCFFFHHHIIILLLMMMMMMKKKIIIGGGGGGGGGFFFDDDDDDGGGMMMQQQZZZYYYXXXVVVUUUTTTTTTTTTTTTXXXaaapppxxxrrrnnnsssrrrmmmooo}}}nnn^^^XXXXXXdddvvv~~~rrrjjj```UUUKKK>>>;;;777555444444333222333222222111111222222333444333333333333444555555777666777999:::===HHHTTTuuuxxxiii\\\QQQJJJEEEBBB???=========<<<;;;::::::;;;;;;::::::999888777777777666666666555555666555555555555444444444222222222111111111111000.........///////////////............///000111222777888::::::::::::<<<>>>>>>>>>??????@@@AAAAAABBB@@@AAABBBBBBCCCIIIRRRXXXiiiuuuwwwooojjjcccdddffffffhhhmmmuuu||||||vvvnnniiiaaa]]]XXXSSSPPPNNNKKKHHHGGGEEECCCAAAAAAAAA???>>>==============================<<<<<<<<<<<<======<<<===>>>===;;;<<<===???EEEJJJPPPUUUXXXZZZ\\\^^^cccgggmmmsssvvvvvvuuusssiiiddd^^^ZZZ[[[```dddggglllpppuuuwwwwwwuuusssrrrqqqmmmhhhddd```\\\XXXUUUSSSRRROOOLLLHHHDDDAAA???:::999888777666666666666777666666666777888888999777777777666777777888888666555555444333222111111222222111000////////////......///000222444666777999;;;???CCCFFFHHHJJJJJJJJJHHHFFFCCCAAA???======???BBBGGGKKKPPPUUU[[[___fffjjjqqqwww{{{~~~kkkjjjiiihhhgggfffffffffeeeeeedddcccbbb``````___[[[[[[ZZZXXXWWWUUUTTTTTTQQQPPPOOOMMMKKKJJJJJJJJJGGGFFFEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@BBBEEEGGGGGGHHHJJJKKKLLLKKKJJJIIIIIIHHHGGGFFFGGGKKKRRRWWW``````___\\\XXXUUUTTTTTTUUUYYYbbbqqqvvvooojjjooo{{{qqqlllnnn}}}~~~iii\\\XXXWWWcccvvv}}}rrrjjj```TTTKKK>>>;;;777555444444444333333222222111111222222333444333333333333444555555777777888::::::===HHHSSSsss|||mmm___SSSKKKEEECCC@@@>>>>>>===<<<;;;::::::;;;;;;::::::999888666666666666555555555555666555555555555444444444222222222111111111000000............////////////---------...///000111222666888999:::999999;;;===<<<<<<===>>>???@@@AAAAAA@@@BBBCCCCCCDDDIIIQQQXXXfffrrr~~~tttnnniiiiiiiiihhhgggiiinnnrrr~~~xxxtttlllhhhbbb]]]ZZZVVVSSSPPPLLLIIIFFFDDDCCCBBBAAA???============>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>===>>>@@@???>>>======>>>BBBFFFKKKOOOSSSVVVZZZ]]]aaadddjjjpppsssuuutttssskkkfff```]]]^^^cccgggiiilllppptttvvvuuusssrrrqqqppplllfff```[[[WWWRRRNNNMMMLLLJJJGGGCCC@@@===<<<999999888777666666666666555555555555666777888999777666666555555666666777666555555444333333222222333222111000////////////...//////000111333555666888:::===AAADDDFFFGGGGGGFFFEEECCC@@@>>>===<<<<<>>;;;777555444555444333333222222111111222222333444333333333333444555555777777999;;;;;;>>>HHHSSSsssqqqbbbUUUMMMFFFDDD@@@>>>>>>===<<<;;;::::::;;;;;;::::::999888666666666666555555555555666555555555555444444444222222222111111111000000.........///////////////,,,,,,------...000111222444666888999999:::<<<>>>=========>>>>>>???@@@@@@@@@BBBDDDDDDEEEIIIQQQWWWcccppp~~~{{{tttpppooommmjjjgggggghhhiiirrr}}}~~~wwwrrrlllfffbbb^^^ZZZWWWRRROOOJJJGGGEEEDDDBBBAAA>>>?????????????????????????????????????????????===???AAAAAA???>>>>>>>>>@@@CCCGGGKKKNNNSSSXXX\\\```ccchhhmmmppprrrrrrrrrlllgggbbb```aaaeeeiiikkkmmmppptttuuutttrrrppppppnnnjjjccc]]]XXXRRRMMMIIIHHHGGGDDDBBB???<<<;;;:::999999888888777666666555444444444444444555666666888777666555444444444444666555555444444333333333333222111000000/////////...//////000111333444555777999<<>>>>><<<;;;::::::;;;;;;::::::999888777777777666666666555555666555555555555444444444222222222111111111111000000/////////............,,,,,,,,,---...000111222222444777888888:::<<<>>>=========>>>>>>>>>??????AAACCCEEEEEEFFFJJJQQQWWWaaammm}}}~~~wwwuuuqqqmmmiiifffdddccchhhrrr~~~}}}vvvpppkkkfffaaa^^^ZZZVVVPPPLLLIIIGGGEEECCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@>>>@@@AAAAAA@@@???@@@@@@AAACCCEEEHHHLLLQQQWWW\\\```bbbfffjjjmmmoooppppppkkkgggcccaaaccchhhlllnnnnnnqqqttttttsssqqqooooookkkgggaaa[[[UUUPPPKKKGGGDDDCCCAAA>>><<<:::999999777888888888777666555444333333222222222222222333888777666555444444444444555555555555444444333333333333222111000000000000/////////000111222333444666888;;;===@@@AAAAAAAAAAAA@@@===;;;:::;;;<<<===???CCCHHHMMMRRRXXX^^^bbbiiimmmtttyyy~~~^^^^^^^^^^^^______```aaa^^^^^^^^^]]]]]]\\\\\\\\\XXXWWWWWWVVVUUUTTTSSSSSSQQQPPPOOOMMMLLLLLLLLLLLLJJJIIIIIIHHHHHHGGGGGGFFFEEEDDDEEEIIIPPPWWW[[[\\\[[[YYYVVVSSSPPPNNNMMMMMMNNNNNNNNNMMMMMMPPPTTTWWW___cccfffeee```[[[YYYZZZZZZeeevvvwwwoookkkoooyyypppooovvv|||iii___]]][[[hhh|||xxxnnnfff\\\PPPFFF===:::666555555555555444333222222111111222222333444333333333333444555555555555888<<<===@@@IIITTTssswwwgggXXXOOOHHHEEEAAA???>>>>>><<<;;;::::::;;;;;;::::::999888888888777777777666666666666555555555555444444444222222222111111111111000111111000///...------,,,++++++,,,---...000111222222444666777888999;;;===;;;;;;<<<======>>>??????AAACCCEEEFFFFFFJJJQQQVVV^^^kkk{{{|||wwwrrrnnniiieeebbbaaajjjsss||||||vvvqqqllliiiccc^^^XXXRRRNNNKKKHHHFFFDDDDDDCCCCCCBBBBBBAAAAAA@@@AAABBBBBBBBBBBBAAA@@@>>>@@@AAAAAA@@@@@@BBBCCCBBBCCCEEEGGGJJJPPPWWW\\\```bbbeeehhhkkkmmmnnnoooiiifffbbbbbbeeejjjnnnpppoooqqqssstttrrrpppnnnnnnhhhddd^^^YYYTTTOOOJJJGGGBBBAAA???<<<:::999999999888888999999888777555444555444333222222111222222666666555555555555666666555555555555444444444444333333222111000000000000////////////000222333444666777999<<<>>>?????????@@@>>><<<:::999:::<<<===???CCCHHHMMMRRRXXX___ccciiinnntttzzz~~~\\\\\\\\\\\\]]]^^^______\\\\\\\\\\\\\\\\\\\\\\\\XXXWWWWWWVVVUUUTTTSSSSSSRRRQQQPPPOOONNNNNNMMMNNNJJJJJJJJJIIIIIIHHHHHHHHHGGGFFFHHHOOOYYYbbbggghhhfffddd```\\\XXXUUUSSSSSSRRRRRRRRRPPPOOOPPPRRRTTTWWW]]]bbbbbb^^^ZZZYYY[[[\\\jjj|||zzzrrrmmmpppzzz~~~sssrrrzzz|||jjj```]]]^^^jjj}}}wwwmmmfff\\\OOODDD===:::666555555555555444333222222222222222222333444333333333333444555555444555888<<<===@@@JJJUUUsssyyyiiiYYYPPPHHHEEEBBB???>>>>>><<<;;;::::::;;;;;;;;;:::999999888888888888777777777777666666555555555444444444222222222111111111111000222222111///...---,,,++++++++++++,,,...000111222444555777888777888:::;;;888999:::;;;===>>>??????AAACCCFFFFFFGGGJJJQQQVVV]]]jjjzzz}}}xxxsssmmmhhheee```ffflllrrr}}}{{{vvvrrriiiddd\\\VVVQQQNNNKKKIIIFFFFFFEEEDDDCCCBBBBBBAAAAAAAAABBBCCCCCCBBBAAAAAA???@@@AAA@@@@@@AAACCCEEEDDDDDDEEEFFFIIIOOOWWW\\\aaabbbdddgggiiikkkmmmmmmhhheeebbbbbbeeekkkoooqqqoooqqqssssssqqqooonnnnnngggccc]]]XXXSSSOOOJJJGGGBBB@@@>>><<<:::999999999:::;;;;;;;;;;;;999888777888888666555444333333333444444444555666777888888555555555555555444444444444333222111000000000000////////////000111333333555777999;;;===>>>>>>>>>???>>>;;;999999:::<<<>>>@@@CCCHHHMMMSSSYYY___cccjjjnnnuuu{{{TTTVVVXXXXXXXXXXXXZZZ[[[[[[[[[ZZZZZZZZZZZZZZZ[[[[[[ZZZXXXUUUTTTRRRQQQQQQQQQQQQQQQQQQOOOMMMKKKJJJMMMKKKIIIGGGFFFGGGHHHIIIGGGIIINNNUUU___jjjtttzzzyyytttmmmhhhddd```ZZZVVV[[[YYYVVVUUUUUUUUUTTTSSSZZZYYYZZZ[[[YYYWWW[[[aaaiiittt}}}uuuooorrr{{{~~~qqqsss{{{ggg]]]]]][[[hhh~~~}}}qqqjjjbbbWWWMMMHHH;;;888555444444555444333333333333333333333333333333333222222333333444555999777777:::===BBBNNNYYYzzz}}}nnn]]]RRRHHHFFFCCCBBBAAA@@@>>>============<<<;;;;;;::::::999999999999888777666555555555555555555555555555333222222111111222222333666444222000/////////000////////////////////////222222333444555666777888999999999999:::<<<>>>???AAADDDHHHKKKMMMNNNPPPQQQ```gggssszzzsssjjjdddaaa```ccciiiqqq|||~~~sssoooiiiaaa[[[WWWUUUTTTMMMKKKIIIHHHHHHHHHFFFEEEBBBBBBCCCCCCCCCBBBBBBAAACCCCCCCCCBBBAAABBBDDDFFFHHHIIIIIIJJJLLLPPPWWW[[[^^^```bbbeeegggiiiiiiiiijjjiiiggggggiiilllppprrruuuuuuuuusssrrrpppnnnmmmkkkgggaaaYYYRRRLLLHHHFFFCCC@@@<<<999999:::::::::888888999999999888888777666777888777666555666777555555555555555555555555666555555555444444444444555444444333222111000000000///...---...000222333666777999:::;;;<<<<<<<<<===<<<;;;999888888<<<>>>DDDEEEIIIOOOVVV]]]bbbdddlllppptttyyy}}}QQQSSSUUUUUUUUUVVVWWWYYYZZZYYYYYYYYYXXXYYYYYYYYYYYYXXXWWWUUUSSSRRRQQQQQQQQQQQQRRRQQQPPPOOOMMMLLLLLLKKKJJJIIIIIIJJJLLLMMMKKKMMMRRRYYYcccppp{{{zzztttpppkkkeeeaaabbb```]]][[[ZZZYYYWWWVVVXXXWWWXXXZZZYYYXXX^^^eeennnwww{{{tttooosss}}}|||rrruuu|||ggg\\\[[[\\\kkk|||ppphhhaaaUUUJJJEEE;;;888555444444555444333333333333333333333333333333333222222333333444555999777777:::===BBBMMMXXXxxxppp___TTTIIIGGGCCCBBBAAA@@@>>>============<<<;;;;;;::::::888888888777777666555444555555555555555555555555333222222111111222222333444333111///....................................111111222333444555666666777777777777999;;;===>>>@@@DDDHHHLLLNNNPPPRRRTTT\\\cccooo}}}xxxoooiiibbb``````eeejjjqqq~~~}}}uuulllddd^^^ZZZXXXRRRPPPLLLJJJIIIHHHGGGFFFDDDEEEEEEEEEEEEDDDDDDCCCAAABBBBBBAAA@@@AAACCCFFFHHHIIIKKKLLLNNNQQQWWW[[[]]]___aaadddfffggghhhhhhiiiiiihhhiiikkknnnqqqrrrtttttttttssssssrrrppppppllliiiddd]]]UUUOOOJJJHHHEEEAAA===;;;;;;<<<<<<;;;:::::::::;;;::::::999888777888888888666555666777555555555555555555555555666666666666555555555444555444444333222111000000000///...---...000222333222444666999;;;===>>>???<<<<<<;;;999888999<<>>>>>>>>>>>===<<<<<<<<<<<<<<<;;;::::::777888999888666666666777666666666666666666666666777777777777666666666666555444444333222111000000//////.........000222333111222444777999;;;<<<===;;;;;;:::888777999===@@@DDDFFFKKKQQQYYY```fffiiinnnqqqvvvzzz~~~HHHKKKMMMNNNOOOQQQSSSUUUVVVWWWWWWXXXXXXXXXXXXXXXTTTTTTTTTSSSSSSRRRQQQPPPLLLLLLLLLMMMMMMMMMMMMLLLIIIHHHGGGFFFGGGIIIKKKLLLNNNQQQVVV\\\fffuuu|||zzzwwwrrroookkkfffbbb^^^[[[XXXWWWXXXXXXZZZcccmmm|||wwwqqqpppwwwssskkkrrr~~~hhh]]]\\\]]]oooyyynnnhhh```SSSGGGAAA;;;888555444444555444333333333333333333333333333333333222222333333444555777666777:::<<>>=========<<<;;;;;;::::::::::::999888888777777777555555555555555555555555333222222111111222222333111111000///......------..............................///000000111222222444444444444666888;;;<<>>============<<<;;;::::::888999:::999777666777888777777777777777777777777888888888777777777777666555444444333222111000000///.........///000111222333444555666777777777777999999999888777999===AAACCCGGGLLLSSSZZZbbbiiimmmooossswww{{{EEEHHHKKKMMMNNNPPPSSSUUUVVVWWWXXXYYYYYYYYYYYYXXXSSSTTTTTTTTTSSSQQQPPPOOOLLLLLLLLLLLLLLLMMMMMMMMMKKKJJJHHHGGGGGGHHHJJJKKKPPPSSSXXX]]]fffttt}}}xxxsssmmmgggbbb___ZZZWWWWWWWWWZZZeeeppptttppppppyyyqqqhhhrrr~~~iii______^^^qqqwwwnnnhhhaaaTTTGGG@@@;;;888555444444555444333333333333333333333333333333333222222333333444555666555777:::;;;===EEEMMM```~~~yyyggg\\\NNNJJJEEEBBBAAAAAA@@@???=========<<<;;;;;;::::::999999777666555555666666555555555555555555555555333222222111111222222333111111111000000//////...........................------......///000000000333333333444666888;;;<<>>============<<<;;;:::999888::::::999888777888999888888888888888888888888999888888888777777777777555444444333222111000000.........//////000111222333333444555666666666666777888888777777:::>>>BBBCCCGGGNNNUUU[[[bbbjjjoooqqqtttxxx|||CCCEEEHHHKKKMMMOOORRRUUUUUUVVVXXXYYYZZZYYYYYYXXXTTTTTTUUUTTTSSSQQQOOONNNMMMMMMLLLLLLLLLMMMMMMNNNMMMLLLJJJIIIIIIJJJKKKLLLRRRVVVZZZ^^^eeerrrzzzssslllgggaaa\\\WWWVVVVVVZZZgggsss}}}rrrooopppzzzoooiiiuuu{{{ggg```aaacccxxx~~~uuulllhhhaaaTTTGGG@@@;;;888555444444555444333333333333333333333333333333333222222333333444555555555777:::;;;;;;BBBJJJXXXxxx}}}jjj___OOOKKKFFFCCCAAAAAA@@@@@@=========<<<;;;;;;::::::777666444333222222333444555555555555555555555555333222222111111222222333000111111111111000///...---------------------------------....../////////222222222333555888:::<<>>>>>>>>===<<<;;;:::999999:::;;;:::888888888999999999999999999999999999888888888888777777777777555444444333222111000000......//////000111111111///111222444666777888999666666777666777:::???CCCCCCHHHOOOUUU[[[bbbjjjppprrruuuzzz}}}@@@BBBFFFIIIKKKNNNQQQTTTSSSTTTVVVXXXYYYXXXWWWWWWUUUVVVVVVVVVTTTQQQOOOMMMLLLKKKJJJIIIIIIJJJJJJKKKKKKJJJIIIHHHIIIKKKMMMNNNQQQUUUZZZ]]]aaalll{{{yyyqqqlllaaa[[[VVVTTTUUU\\\jjjxxxvvv{{{zzzpppnnnppp{{{ooojjjwwwuuuddd```cccmmmyyyqqqjjjgggaaaTTTFFF???;;;888555444444555444333333333333333333333333333333333222222333333444555444444777:::::::::@@@GGGSSStttnnnbbbPPPLLLGGGCCCAAAAAAAAA@@@=========<<<;;;;;;::::::888777555333222333444555555555555555555555555555333222222111111222222333//////000000000///...------------------------------------............///000000000111444666999:::@@@EEEKKKQQQSSSTTTUUUUUUVVVYYY^^^bbbiiiyyy}}}uuuqqqkkkbbb\\\ZZZVVVTTTTTTXXXZZZ^^^hhhttt~~~|||uuuoooiiiccc```\\\ZZZWWWTTTRRRRRRRRRRRRMMMMMMMMMKKKJJJJJJLLLMMMTTTVVVXXXYYYYYYZZZ]]]___^^^___aaaccceeeeeeeeeeeeeeegggjjjooossswwwyyy{{{{{{{{{zzzxxxwwwtttrrrqqqpppooonnnkkkgggccc^^^\\\UUURRROOOLLLIIIFFFCCC@@@@@@@@@@@@???>>><<<;;;::::::;;;;;;;;;999888999:::::::::::::::::::::::::::888888777777777666666666555444444333222111000000---...///000000111111111000111333555666777888888444555666666777;;;@@@CCCCCCIIIPPPVVVZZZ```iiiooosssvvvzzz~~~===@@@DDDGGGIIILLLPPPSSSQQQSSSUUUWWWXXXWWWVVVUUUVVVWWWWWWVVVUUURRROOOMMMHHHHHHFFFEEEEEEEEEFFFFFFGGGFFFFFFFFFHHHJJJMMMNNNNNNSSSWWWZZZ\\\eeesss}}}uuuppp___ZZZUUUSSSUUU]]]mmm|||~~~nnntttyyy|||~~~xxxpppmmmppp{{{pppjjjvvvrrrbbb___cccuuuvvvnnnhhheee```SSSFFF>>>;;;888555444555555444333333333333333333333333333333333222222333333444555444444777:::::::::>>>EEEQQQrrrpppdddQQQMMMGGGCCCAAAAAAAAA@@@>>>======<<<;;;;;;::::::;;;:::888666555666777888555555555555555555555555333222222222222222222333---.../////////...---,,,------------------------------........................///000222555777999<<>>===<<<:::;;;<<<;;;999888999:::::::::::::::::::::::::::777777777777666666666666555444444333222111000000---...///000111111111111444444555555666555555555444444555666777;;;@@@DDDCCCIIIQQQVVVZZZ```hhhoootttwww{{{<<<===???CCCGGGKKKNNNPPPSSSSSSTTTUUUUUUVVVWWWWWWWWWVVVTTTSSSPPPOOOMMMLLLIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGFFFGGGHHHJJJLLLMMMRRRTTTWWWZZZ^^^dddlllqqq||||||rrrkkkbbbZZZTTTUUU[[[dddqqq}}}}}}tttrrrsss{{{~~~uuunnnlllnnnyyyzzzmmmkkktttnnnbbbccciiiuuummmfffccc^^^RRREEE???888888666555444333333222444444444333333222222222222222222222222222222222222444666777999===BBBEEEUUUuuutttdddXXXOOOFFFDDDDDDAAAAAABBB>>>>>>======<<<:::999888999999888888777666666666666555555555555444444444333333333222222222111111111111000///////////////......------------......,,,,,,---...//////......111000//////111555888:::???EEEMMMSSSVVVWWWWWWWWW\\\\\\]]]^^^cccooo~~~}}}vvvnnneee___XXXWWWTTTQQQOOONNNPPPRRR[[[___eeekkkrrryyy{{{vvvsssjjjhhhdddbbb```^^^[[[XXXWWWVVVUUUTTTSSSRRRRRRRRRUUUVVVYYY\\\]]]]]]\\\\\\\\\\\\\\\]]]___bbbdddfffffffffgggkkkqqqvvvyyy{{{||||||{{{zzzxxxvvvsssrrrppppppooonnnmmmkkkiiiiiibbb^^^WWWRRRNNNLLLIIIGGGGGGEEECCCBBBBBBAAA@@@>>>;;;;;;;;;::::::999999999;;;;;;::::::999:::::::::777777777777777777777777666555444222111000000000000///...------...///000111111222222222333333333666666555444555888>>>BBBIIILLLRRRXXX___fffmmmqqqsssvvvzzz~~~<<<===???CCCGGGKKKNNNPPPTTTUUUUUUVVVWWWWWWXXXXXXWWWVVVUUUSSSQQQOOOMMMMMMJJJJJJIIIIIIIIIIIIHHHHHHFFFFFFFFFFFFGGGIIIKKKLLLPPPRRRUUUXXX[[[aaahhhlllvvv}}}}}}ssslllaaaYYYTTTUUU[[[eeesssyyywwwwww}}}|||tttnnnmmmppp}}}xxxllljjjrrr}}}lllaaadddkkkwwwnnngggddd^^^RRREEE>>>888777666555444333333333444444444333333222222222333333333333333333333333444555777888:::===BBBFFFVVVtttwwwgggYYYOOOGGGEEEDDDAAA@@@AAA>>>>>>>>>===<<<;;;:::999999999888888777666666666666555555555555444444444333333333222222222111111111111000//////////////////......------......///---.........////////////111000///000111444888:::===CCCKKKRRRUUUWWWXXXYYY\\\]]]^^^___dddmmmzzz~~~uuulllfffZZZXXXUUUQQQNNNMMMNNNPPPNNNQQQUUUZZZ^^^ccciiimmm~~~}}}zzzpppmmmjjjgggdddaaa^^^[[[YYYXXXVVVUUUTTTSSSSSSSSSSSSUUUWWWZZZ[[[[[[ZZZZZZXXXXXXYYYZZZ\\\___bbbcccddddddfffjjjpppuuuyyy{{{{{{{{{zzzyyyxxxuuusssqqqpppppppppooonnnlllkkkjjjfffbbb]]]XXXTTTPPPMMMJJJIIIGGGDDDCCCCCCCCCAAA@@@=========<<<;;;;;;::::::;;;;;;:::999999999999999666666666666666666666666666555444222111111000000000000///......///000000111222222222222333333333555555555444555999???DDDIIIMMMSSSYYY___fffmmmqqqtttwww|||;;;===???CCCGGGKKKOOOQQQUUUVVVWWWXXXXXXYYYYYYXXXWWWWWWUUUSSSQQQOOONNNMMMJJJJJJJJJIIIIIIHHHHHHHHHEEEEEEDDDDDDEEEGGGIIIJJJNNNPPPRRRUUUXXX\\\bbbgggmmmsss}}}}}}ssskkk```YYYSSSUUU\\\gggwww~~~|||sssnnnooouuuvvvkkkiiirrrwwwhhh```eeennnzzzppphhhddd^^^QQQEEE>>>888777666555444333333333444444333333333333222222444444444444444444444444555666777888:::===BBBFFFTTTppp{{{kkk[[[QQQHHHEEECCC@@@???@@@?????????>>>===<<<;;;:::999999888888777666666666666555555555555444444444333333333222222222111111111111000////////////000///......------......///...---,,,,,,,,,---...///111000///000111444777999;;;@@@HHHOOOTTTWWWZZZ\\\^^^___aaabbbeeekkkuuu}}}wwwpppaaa^^^YYYTTTPPPNNNMMMMMMHHHJJJMMMNNNPPPRRRVVVYYYfffjjjqqqwww}}}uuurrrmmmjjjgggccc___\\\XXXXXXVVVTTTSSSRRRQQQQQQOOOQQQSSSVVVWWWWWWWWWVVVRRRRRRSSSUUUWWW[[[]]]___```aaadddhhhnnntttyyy{{{yyyzzzyyyyyywwwuuusssqqqpppqqqppppppooonnnmmmlllkkkhhhddd```]]]XXXSSSOOOKKKIIIFFFEEEEEEEEECCCBBB@@@??????>>>======<<<<<<<<<;;;:::999888777777777555555555555555555555555555555444333222111111111111000////////////000111222222222222333333333333444444555555777;;;AAAFFFIIIMMMTTTZZZ```gggmmmqqqvvvyyy}}};;;<<>>???@@@@@@??????>>><<<;;;:::999999888888777666666666666555555555555444444444333333333222222222111111222111000000//////000000//////............//////---,,,***))))))+++---...000000000000111444666888999>>>EEELLLQQQWWW[[[^^^```bbbeeeeeefffjjjqqqvvvxxxkkkfff___YYYTTTPPPMMMLLLIIIJJJKKKKKKJJJKKKMMMOOOSSSWWW]]]dddkkkrrryyy~~~}}}|||sssppplllhhhddd```[[[XXXTTTSSSQQQOOONNNMMMLLLLLLJJJLLLOOOQQQRRRSSSRRRQQQKKKLLLMMMOOORRRUUUXXXZZZ[[[]]]aaafffkkkqqqwwwzzzyyyyyyyyyyyyxxxvvvtttsssqqqqqqrrrrrrqqqqqqpppppppppnnnkkkhhhddd___YYYUUUNNNLLLIIIHHHGGGFFFEEECCCAAAAAA@@@???>>>>>>======<<<;;;:::888777666666666555555555555555555555555555555555444444333222111111111111000000111111111222222222333333333444444333444555666999===CCCHHHKKKOOOUUU\\\bbbhhhnnnrrrxxx{{{:::<<>>???@@@@@@??????>>><<<;;;:::999999888888777666666666666555555555555444444444333333333222222222111111222222111000000000000000/////////......////////////---,,,******+++---...000000000000222333555666777;;;BBBHHHOOOVVV\\\aaabbbeeehhhiiiiiijjjooossstttnnneee]]]WWWSSSNNNKKKGGGGGGHHHGGGEEEEEEFFFHHHIIILLLQQQVVV[[[aaahhhlllpppqqqrrrssstttssssssrrrmmmjjjfffbbb^^^[[[VVVSSSLLLKKKJJJHHHGGGFFFEEEEEEEEEGGGIIILLLMMMMMMMMMLLLFFFFFFGGGIIILLLPPPSSSUUUVVVYYY^^^bbbggglllsssxxxxxxyyyyyyyyyxxxwwwuuutttrrrrrrssstttttttttsssssssssqqqooommmjjjeee___[[[SSSQQQMMMKKKJJJHHHFFFDDDBBBBBBAAA@@@???>>>======<<<;;;:::888777666666666555555555555555555555555555555555555555444333222111222222222222222222111222222333333333444444444222444666888:::???EEEIIIMMMQQQXXX___dddjjjooosssyyy|||:::<<<>>>BBBGGGLLLPPPRRRTTTUUUWWWXXXXXXWWWVVVTTTUUUUUUSSSQQQOOOMMMLLLKKKHHHHHHGGGGGGFFFEEEDDDDDDAAA@@@???>>>>>>>>>???@@@FFFHHHKKKMMMOOORRRVVVYYYZZZ^^^eeelllqqqwww|||{{{ssshhhaaa[[[WWWUUU[[[dddppp~~~}}}wwwqqqyyyuuuoooggguuu}}}nnn```[[[aaakkk{{{qqqgggbbb[[[OOOCCC===666666555444444444444444222222333333333333444444333333444444555666666666333444555555555888<<>>===<<<;;;:::999999888888777666666666666555555555555444444444333333333222222222111111222222111000000000000111000//////......//////000000000...------....../////////000111222333444555666:::???EEELLLTTT\\\bbbeeehhhkkklllkkkmmmpppttt~~~vvvlllccc]]]XXXRRRMMMIIIIIIIIIGGGEEEDDDDDDFFFFFFHHHJJJLLLNNNRRRWWWZZZ^^^___aaaccceeeeeeeeeddddddaaa]]]ZZZWWWTTTPPPNNNEEEDDDCCCBBBAAA@@@@@@@@@@@@BBBEEEGGGIIIIIIHHHGGGCCCDDDDDDFFFIIILLLOOOQQQRRRVVV[[[___bbbgggoootttwwwwwwxxxxxxxxxwwwuuutttrrrssstttuuuvvvvvvvvvvvvuuutttrrrqqqnnnjjjeeeaaaZZZWWWSSSPPPNNNKKKHHHFFFDDDCCCCCCAAA@@@???>>>===<<<;;;:::999888777777777555555555555555555555555555555666666666555333222222222333444444333222222333333333333444444444444333444777999<<<@@@FFFJJJOOOTTT[[[bbbggglllqqqtttzzz}}}:::;;;>>>BBBGGGLLLPPPRRRUUUWWWYYYZZZZZZXXXVVVUUUTTTSSSRRRPPPNNNLLLJJJJJJGGGGGGFFFEEEDDDCCCBBBBBB@@@???>>>===<<<<<<===>>>AAACCCGGGIIILLLOOORRRUUUWWWZZZ```eeejjjoootttwwwzzzzzzyyyxxxtttmmmeee___ZZZWWWWWW^^^gggqqq~~~{{{uuurrr{{{uuuoookkkzzz{{{lll^^^YYY```jjjzzzpppfffaaaZZZNNNCCC===666666555444444444444555222222222333333444444444222333333444555555666666444555666555666888;;;>>>FFFSSSooo|||vvvjjj\\\SSSJJJFFFEEEAAA@@@AAA>>>>>>>>>===<<<;;;:::999999999888888777666666666666555555555555444444444333333333222222222111111333222111111000000111111000000////////////000000............------,,,,,,//////000111222333444444666999>>>CCCJJJSSS\\\bbbhhhkkknnnooonnnooossswwwzzzwwwnnnhhhbbbZZZUUUPPPQQQPPPMMMIIIGGGGGGHHHFFFFFFFFFFFFEEEGGGJJJMMMNNNOOOQQQSSSUUUUUUUUUUUUWWWTTTQQQOOOMMMKKKHHHFFFAAAAAA@@@???????????????===>>>AAADDDEEEEEEDDDDDDBBBBBBCCCDDDFFFIIILLLMMMOOOSSSYYY\\\^^^cccjjjppptttuuuvvvvvvvvvuuutttsssssstttuuuvvvxxxxxxyyyyyyxxxvvvtttsssrrroookkkhhhbbb___ZZZVVVSSSOOOLLLIIIFFFFFFEEECCCBBBAAA@@@???;;;;;;:::999999999999999666666666666666666666666444555666777777666444333222333444555555444333222333333333444444444444555333555888:::===AAAFFFJJJQQQVVV^^^dddjjjooosssvvvzzz}}}:::;;;>>>BBBGGGLLLPPPSSSVVVXXXZZZ[[[[[[ZZZWWWVVVSSSRRRQQQOOOMMMKKKJJJIIIFFFFFFEEEDDDCCCBBBAAAAAA@@@???===<<<;;;;;;<<<<<<>>>@@@DDDGGGIIILLLPPPRRRUUUXXX]]]aaaeeejjjooorrrtttssssssrrrooojjjccc^^^YYYWWWXXX```iiisss~~~xxxrrrrrr|||tttooorrrzzzkkk]]]XXX___jjjyyyoooeee```YYYNNNCCC===666666555444444444555555222222222333333444444444222222333333444555666666666666777666666888<<>>>>>======<<<:::999888999999888888777666666666666666555555555444444444333333333222222222111111333222111111000111111111000000////////////000000+++++++++++++++***)))(((//////000111222333333333777999===BBBIIIRRR\\\bbbiiillloooppppppqqquuuyyyuuu|||wwwqqqkkkccc^^^UUUUUUSSSOOOKKKHHHGGGHHHFFFFFFEEECCCAAAAAADDDFFFBBBDDDFFFHHHIIIJJJJJJIIILLLJJJGGGFFFEEECCCAAA???@@@@@@????????????@@@@@@;;;===???BBBCCCCCCBBBBBBBBBBBBCCCCCCEEEHHHJJJLLLMMMRRRWWWZZZ\\\```hhhnnnrrrrrrsssttttttsssrrrqqqssstttuuuwwwyyyzzzzzzzzzyyyxxxvvvttttttrrrooolllhhhddd___ZZZVVVRRRNNNKKKHHHHHHGGGEEEDDDBBBAAAAAA;;;;;;::::::999:::::::::777777777777777777777777444555777888888666444333333333444555555444333333333333333444444444555555444666999;;;===AAAFFFIIISSSXXX___fffkkkppptttwwwzzz}}}999<<<>>>BBBEEEKKKQQQVVVYYYZZZZZZZZZYYYXXXWWWWWWSSSRRROOOLLLJJJIIIHHHHHHEEEEEEEEEDDDCCCBBB@@@??????===:::999:::;;;::::::??????@@@CCCFFFIIIMMMOOOSSSUUUXXX[[[^^^bbbhhhlllhhhjjjmmmooolllfff```[[[XXXVVVVVV\\\hhhvvvzzztttvvvrrrmmmmmmuuufff\\\YYY]]]dddwwwooogggbbbZZZMMMBBB===777666555444444333444444222222333333333333444444111111222222222333333333333444555666666777999<<>>===>>>>>>?????????>>>>>>===>>>>>>???@@@BBBCCCDDDDDD@@@AAAAAACCCEEEIIIKKKMMMRRRSSSVVVYYY\\\aaagggkkkppprrrtttvvvvvvvvvuuutttqqqrrrsssuuuvvvvvvwwwwwwxxxwwwvvvuuutttsssrrrqqqoookkkeee```[[[VVVPPPLLLKKKIIIFFFDDDDDDCCCAAA@@@???>>>===<<<;;;:::999999888888888777666555555444666666666666555555555555555444333222222333444555444444333333333333444444555666888:::===CCCIIIMMMTTTYYYaaahhhnnnrrrvvvxxx}}}~~~:::===@@@CCCGGGLLLRRRVVVXXXXXXXXXXXXXXXWWWVVVUUUSSSQQQOOOLLLJJJIIIHHHHHHEEEEEEDDDCCCBBBAAA@@@@@@???<<<:::999:::::::::999<<<===>>>???BBBFFFIIIKKKOOOQQQUUUXXX[[[___dddgggggghhhiiiiiigggccc^^^\\\WWWUUUVVV]]]iiivvvzzzuuuwwwrrrnnnsssvvvfff\\\XXX]]]ddd}}}tttmmmeee```XXXKKK@@@<<<777666555444444333444444222222333333333333444444111222222222222333333333333444555666666777999<<>>======<<<<<<;;;::::::999999888888777777666666666666666666666555555444333333333333333333333333222111000///............////////////............////////////////////////............///111222333777888;;;@@@HHHRRR\\\ccckkknnnrrruuuwwwzzz|||~~~||||||~~~uuuoooeeeaaa\\\WWWTTTPPPMMMJJJLLLJJJHHHFFFDDDCCCBBBAAAAAAAAABBBBBBBBBBBBAAAAAACCCCCCBBBAAA???>>>===<<>>@@@@@@@@@AAABBBBBBBBBCCCBBBBBBBBBCCCEEEHHHJJJLLLPPPRRRUUUXXX\\\aaafffjjjooopppsssuuuvvvvvvuuutttssstttuuuwwwxxxxxxyyyyyyxxxxxxwwwvvvuuutttsssrrrssspppkkkeeeaaa\\\VVVSSSNNNKKKHHHEEEDDDCCCBBB@@@???>>>>>>===<<<;;;;;;::::::::::::999888777777777888888777777777666666666777666555555555555666777555555444444444444555555666777999;;;???DDDJJJOOOVVV[[[cccjjjooossswwwyyy}}};;;===AAADDDHHHMMMSSSWWWWWWWWWWWWWWWVVVUUUTTTSSSQQQPPPNNNLLLJJJHHHHHHGGGEEEEEECCCBBBAAAAAAAAAAAA>>><<<:::999::::::999888999999:::;;;>>>AAADDDFFFIIILLLQQQUUUXXX[[[^^^aaaddddddcccbbb```^^^\\\ZZZUUUTTTWWW^^^iiivvvxxxrrrwww}}}rrrpppzzzxxxggg[[[XXX]]]eee{{{qqqjjjddd___VVVIII???<<<777666555444444333444444222222333333333333444444222222222222333333333333333444555666666777999<<>>>>>===<<<<<<;;;;;;:::999999999888777777666666666666666666666555555444333333333333333333333333111000//////............////////////............////////////////////////............///111222333555777:::???FFFPPP[[[bbbkkkooouuuyyy|||}}}|||~~~wwwoookkkddd^^^YYYUUUQQQNNNQQQPPPMMMJJJGGGDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAA@@@@@@???>>>>>>???@@@@@@AAAAAAAAA@@@@@@BBBBBBBBBBBBBBBBBBAAAAAADDDCCCCCCDDDEEEGGGIIIJJJMMMPPPUUUYYY\\\```eeehhhlllooorrruuuvvvwwwvvvuuuvvvvvvwwwyyyzzzzzzzzzzzzyyyyyyxxxwwwvvvuuuuuutttwwwsssnnnjjjfffaaa\\\YYYSSSOOOJJJGGGEEECCCBBBAAA??????>>>>>>>>>=========<<<<<<<<<;;;;;;::::::999999999999888888888888777999888888777777888888999666555555555555555555666666777:::<<<@@@FFFMMMQQQXXX]]]dddkkkppptttxxxzzz~~~;;;===AAAEEEIIINNNSSSWWWWWWWWWWWWWWWVVVUUUSSSSSSPPPOOOMMMLLLJJJHHHGGGGGGEEEDDDCCCBBBAAAAAAAAAAAA===<<<:::::::::;;;999888777777777888:::===???AAACCCGGGLLLQQQSSSVVVYYY[[[^^^^^^___^^^]]][[[YYYWWWRRRSSSWWW^^^iiiuuu~~~{{{sssoooxxxzzzqqqrrr{{{iii]]]YYY```jjj}}}ooojjjddd^^^UUUHHH???<<<777666555444444333444444222222222333333333444444222222222333333333444444333444555666666777999<<>>>>>======<<<;;;;;;;;;::::::999888888777777666666666666666666555555444333333333333333333333333111111000///////////////////////////............////////////////////////............///111222333444666:::>>>DDDMMMXXX```lllpppwww|||~~~|||wwwooogggaaa[[[VVVSSSTTTRRROOOLLLIIIFFFDDDDDDBBBBBBAAAAAA@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCFFFEEEEEEEEEEEEGGGHHHIIIKKKOOOTTTYYY]]]```dddgggkkknnnrrruuuxxxxxxwwwvvvwwwwwwyyyzzzzzz{{{{{{{{{yyyyyyyyyxxxxxxwwwwwwwwwwwwsssoookkkhhhddd___\\\WWWSSSMMMHHHFFFDDDBBB@@@????????????????????????=========<<<<<<;;;;;;;;;999999999999888888888888999999888888888888999999666666555555555555666666555777:::===AAAGGGNNNSSSZZZ___eeekkkppptttxxx{{{~~~:::===BBBFFFIIINNNSSSVVVXXXXXXXXXWWWVVVUUUTTTSSSNNNNNNMMMKKKJJJHHHGGGFFFEEEDDDDDDCCCBBBBBBBBBBBB>>><<<;;;;;;<<<;;;:::888777666666777888:::===>>>???CCCHHHLLLOOOQQQTTTUUUWWWYYY[[[]]]\\\YYYUUUSSSPPPSSSXXX___hhhrrr|||wwwrrrooozzzxxxppprrr}}}kkk^^^\\\eeeppppppkkkfff```UUUHHH???===777666555444444333444444222222222333333333444444222222333333333444444444333444555666666777999<<>>>>>===<<<<<<;;;;;;::::::999999888777777777666666666666666555555444333333333333333333333333222222111111000000111111////////////............////////////////////////............///111222333333666:::===AAAIIIUUU]]]jjjpppwww}}}xxxnnnggg```ZZZWWWUUUTTTQQQNNNKKKIIIGGGFFFDDDDDDCCCBBBAAAAAABBBBBBBBBBBBCCCCCCCCCDDDDDDDDDBBBBBBCCCDDDDDDDDDDDDDDDBBBBBBCCCDDDEEEFFFGGGGGGHHHHHHGGGFFFGGGHHHIIIJJJKKKOOOUUUYYY]]]aaaeeehhhlllooosssxxxzzzzzzyyyxxxwwwwwwxxxyyyzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxwwwtttpppmmmjjjgggccc```ZZZVVVPPPKKKHHHEEECCCAAA@@@@@@@@@@@@@@@?????????<<<<<<<<<<<<<<<;;;;;;;;;999999888888888777777777888888888888888888888888666666555555555555666666444666999===BBBHHHPPPUUU]]]aaaggglllppptttxxx{{{;;;???CCCHHHKKKPPPTTTWWWYYYYYYXXXWWWVVVTTTSSSRRRMMMLLLLLLKKKJJJHHHFFFEEEDDDEEEEEEEEEEEEDDDCCCBBB>>>===<<<=========;;;999777777666666777999;;;<<<;;;???CCCFFFIIIKKKOOOQQQQQQSSSWWWYYYYYYVVVRRRPPPNNNRRRXXX___fffoooxxx~~~}}}vvvssssss~~~vvvoooqqq}}}kkk___^^^jjjwwwqqqmmmhhhaaaUUUGGG???===777666555444444333444444222222333333333333444444333333333333444444444444333444555666666777999<<<<<>>======<<<<<<;;;:::::::::999888888777777666666666666666555555444333333333333333333333333333222222111111222222222////////////............////////////////////////............///111222333333777;;;<<>>DDDKKKSSSXXX```dddiiinnnrrrvvvzzz}}}===AAAFFFKKKNNNRRRWWWZZZXXXXXXWWWVVVUUUSSSQQQPPPKKKLLLLLLKKKJJJHHHFFFEEEDDDEEEGGGHHHHHHFFFDDDBBB???>>>>>>>>>???>>><<<:::777666666555666777888999888:::===@@@BBBFFFJJJMMMNNNOOOQQQRRRRRRQQQPPPOOOMMMRRRXXX^^^eeellltttzzzxxxssstttvvvtttmmmppp~~~{{{iii^^^___lll{{{rrrnnniiibbbTTTEEE===<<<777666555444444333444444222222333333333333444444333333333444444444444555333444555666666777999<<<:::BBBJJJXXXvvv}}}vvvpppllleee[[[RRROOOLLLHHHEEEEEE??????>>>>>>===<<<<<<<<<;;;::::::999999888888777666666666666666555555444333333333333333333333333222111111111111111222222////////////............////////////////////////............///111222333444888<<<<<<===BBBMMMWWWbbbiiittt~~~vvvnnnhhheeecccaaa^^^YYYUUURRROOONNNKKKJJJHHHFFFEEEFFFGGGGGGDDDDDDDDDDDDDDDEEEEEEEEEDDDEEEFFFGGGGGGHHHHHHHHHFFFGGGGGGHHHIIIJJJJJJKKKLLLKKKJJJJJJJJJKKKMMMNNNQQQSSSWWW[[[___eeekkkooorrruuuzzz~~~}}}{{{xxxxxxyyyyyyzzzzzzyyyyyywwwwwwxxxxxxyyyyyyyyyyyyxxxvvvsssqqqooommmjjjhhh```^^^ZZZWWWTTTOOOJJJFFFBBBAAAAAA@@@???>>>======<<<<<<<<<<<<<<<=========::::::::::::999999999999777888999999999999888777555555444444444444555555666999===AAAGGGNNNWWW\\\dddhhhlllqqqtttxxx}}}???CCCHHHMMMQQQUUUYYY\\\WWWVVVVVVUUUSSSRRRPPPOOOKKKKKKKKKKKKJJJHHHFFFDDDCCCEEEHHHJJJJJJHHHDDDBBB@@@??????@@@@@@???===:::777666555444555666777888666888:::<<<>>>BBBGGGJJJMMMMMMMMMMMMMMMNNNOOOOOOLLLQQQXXX^^^cccjjjrrrwww~~~sssppprrrvvvtttllloooxxxxxxhhh]]]___nnn}}}}}}rrrnnniiiaaaSSSDDD;;;;;;777777555444444444444444222222333333333444444444333333333444444444555555333444666666666777:::<<<999BBBKKKVVVrrr~~~uuunnnjjjhhh^^^UUUQQQNNNIIIFFFFFF??????>>>>>>======<<<<<<;;;;;;:::999999888888777666666666666666555555444333333333333333333333333111000000000000000111111000/////////............////////////////////////............///111222333555999<<<<<<;;;AAAKKKUUU^^^gggsss~~~~~~wwwqqqnnnkkkhhhddd___ZZZUUURRRQQQMMMLLLIIIGGGGGGGGGHHHIIIGGGGGGGGGGGGGGGGGGHHHHHHDDDEEEFFFGGGHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJLLLLLLKKKKKKKKKMMMNNNOOOSSSUUUXXX\\\```fffmmmqqqtttwww|||~~~|||yyyyyyzzzzzz{{{zzzzzzzzzvvvwwwwwwxxxxxxyyyyyyzzzvvvtttqqqpppnnnmmmjjjhhhcccaaa^^^\\\XXXSSSMMMIIIBBBBBBAAA@@@???======<<<===============>>>>>>>>><<<<<<;;;;;;;;;:::::::::888888::::::::::::888888444444444333333444444444888;;;???CCCIIIQQQYYY___gggkkkooosssvvvzzz