BM6P6(@ GGGFFFEEEDDDCCCCCCCCCCCCAAABBBCCCDDDEEEEEEDDDDDDGGGGGGGGGHHHIIIJJJKKKLLLHHHEEECCCCCCDDDDDDBBB@@@BBBBBBAAA@@@@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCBBBGGGIIIKKKMMMMMMKKKIIIGGGEEEEEEEEEEEEFFFFFFFFFFFFKKKKKKPPPZZZeeeqqq{{{rrrmmmhhhbbbYYYPPPHHHFFFCCC???<<<;;;888777555666888:::::::::666777888888999999999999:::999999888777666666555777777666666555555555444666666666666555555555555666555333222222333444555444444444444444444444444333333333333333333333333555444222222444555555444333333333333333333333333555555333333333333555555444444333222222333333333444333333333333444555555555333222111111222444666444444444555555777888999555555555555666666666666666666555555555444444444444555777888999999999888666999;;;;;;999777999;;;999;;;===>>>>>>===<<<;;;????????????>>>===<<<;;;CCCAAA???>>>>>>@@@BBBCCCCCCEEEHHHKKKMMMNNNOOOOOOJJJGGGDDDBBBBBBDDDEEEEEEDDDLLLVVV^^^eeeooo}}}}}}tttvvvwwwtttmmmaaaVVVOOOKKKJJJHHHGGGFFFEEEEEEEEE@@@BBBDDDCCCAAA?????????DDDCCCBBBAAA@@@???>>>>>>???????????????>>>===<<<:::<<<======<<<;;;;;;<<<::::::;;;;;;<<<=========;;;<<<>>>???@@@@@@??????DDDCCCAAA@@@???@@@@@@AAA@@@AAABBBBBBCCCCCCBBBBBBCCCAAA???@@@BBBCCCBBB???DDDDDDDDDFFFGGGIIIKKKLLLMMMKKKLLLPPPTTT[[[hhhtttrrrdddWWWUUUVVVQQQHHHCCCGGGEEECCC@@@??????@@@AAA>>>??????@@@BBBDDDFFFGGGLLLNNNQQQSSSTTTVVVYYY[[[___```bbbdddeeefffggggggfffgggiiikkklllllllllkkklllnnnoooooonnnooorrrtttwww{{{wwwggg]]]SSSHHHCCCDDD@@@@@@@@@???===;;;;;;;;;<<<<<<>>>???????????????EEEEEEFFFGGGIIILLLNNNOOOOOOOOONNNLLLIIIHHHIIIKKKGGGKKKNNNQQQSSSYYY```fffmmmsss|||EEEEEEDDDCCCCCCCCCCCCDDDCCCCCCCCCDDDDDDEEEEEEEEEGGGGGGGGGGGGHHHIIIJJJKKKGGGEEECCCCCCDDDDDDBBB???AAAAAA@@@??????@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCDDDGGGIIIIIIGGGDDDCCCDDDDDDDDDDDDEEEEEEEEEEEEKKKIIILLLSSS[[[cccooozzz}}}lllaaaVVVQQQLLLFFFCCCCCC===;;;999888888777555333666666666777777777666666888888888777777666666555777666666666555555555555666666666666555555555555555444444333333444444444333333333333333333333333333333333444444555555666666444333333444555444333333333333333333333333333555444333222222333444555444333333222222333333444444333333333333444555555555444333222222333333444555555444555555666777888555555555555666666666666666666555555555444444444444555777888888888888777777999;;;;;;999888:::;;;;;;<<<>>>@@@@@@@@@???>>>??????@@@AAABBBBBBBBBBBBDDDCCCAAAAAABBBEEEGGGIIIMMMNNNNNNOOOOOONNNMMMMMMGGGEEECCCCCCEEEHHHJJJLLLOOOXXXdddmmmuuuzzznnniiijjjjjjhhhbbbXXXOOOIIIIIIHHHGGGEEEDDDDDDCCCCCCAAACCCDDDCCCAAA??????@@@AAA@@@@@@@@@@@@?????????@@@@@@@@@@@@???>>><<<<<<:::<<<======<<<;;;;;;<<>>>>>>>>======;;;<<<>>>???@@@??????>>>BBBAAA@@@?????????@@@AAA@@@AAAAAABBBBBBBBBBBBBBBBBB@@@??????AAABBBAAA???BBBCCCDDDEEEGGGIIIJJJKKKMMMKKKKKKNNNQQQVVVaaalllxxxiii\\\YYYYYYTTTLLLGGGFFFEEECCCAAA@@@@@@@@@AAA>>>>>>???@@@AAACCCEEEFFFGGGJJJMMMPPPSSSVVVYYY\\\]]]^^^```bbbdddeeeeeeffffffgggiiikkkllllllkkkkkklllmmmoooooonnnoooqqqsssvvvyyy~~~ttthhh^^^SSSMMMLLLCCCBBBBBB@@@===<<<;;;;;;999:::;;;<<<============??????@@@AAABBBDDDFFFGGGGGGGGGGGGFFFEEEEEEGGGIIILLLPPPUUUYYY\\\aaahhhmmmqqqvvv}}}CCCCCCCCCCCCCCCDDDDDDEEEEEEDDDDDDCCCCCCDDDFFFFFFHHHHHHGGGGGGGGGGGGHHHHHHGGGEEECCCCCCCCCBBBAAA?????????>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@AAA@@@BBBDDDEEEEEEDDDBBB@@@BBBBBBBBBCCCCCCCCCDDDDDDHHHFFFGGGLLLPPPUUU^^^ggg}}}{{{mmmddd\\\TTTOOONNNDDDBBB>>><<<;;;999666444666666666666666555555555666666666666666666666666666666666666555555555555666666666666555555555555333333444444555444444333444444444444444444444444222333333444555666777888777555333333444444333222333333333333333333333333333333222222222222333333333333333222222333333444444333333333333444555555444444444444444333222111666555555555555555666666444555555555555666666666555555555555555444444444555555666777777777666666888:::;;;<<<;;;:::;;;<<<<<<===???AAAAAAAAAAAA@@@@@@BBBDDDFFFHHHJJJKKKLLLIIIHHHGGGGGGIIIKKKNNNPPPNNNNNNNNNMMMLLLKKKIIIHHHFFFFFFFFFGGGJJJOOOSSSVVV___iiixxxyyyrrrhhh___[[[[[[[[[YYYUUUNNNHHHDDDFFFFFFDDDCCCBBBBBBBBBBBBBBBCCCCCCBBB??????@@@AAA>>>>>>>>>>>>??????@@@AAAAAAAAAAAA@@@???===<<<;;;:::<<<======<<<;;;;;;<<<>>>>>>===<<<:::999888888:::;;;===>>>??????>>>>>>???>>>>>>>>>>>>???@@@@@@@@@@@@AAABBBBBBBBBBBBAAA@@@???>>>???@@@AAA@@@>>>@@@AAACCCEEEFFFGGGHHHHHHKKKIIIJJJMMMNNNPPPYYYccczzz}}}oooaaa\\\[[[VVVOOOKKKFFFEEECCCAAA@@@@@@@@@AAA======>>>???@@@AAACCCDDDDDDGGGKKKOOORRRVVV[[[^^^[[[\\\^^^```bbbcccddddddeeefffhhhjjjkkkkkkkkkjjjkkkmmmnnnooonnnoooqqqrrruuuxxx{{{sssggg\\\TTTQQQIIIHHHFFFCCCAAA???======999::::::;;;;;;<<<<<<<<<;;;;;;<<<<<<===???@@@AAA???@@@AAAAAABBBCCCGGGIIIQQQVVV^^^cccggglllrrrwwwwwwzzz~~~CCCCCCCCCCCCDDDEEEFFFGGGGGGEEEDDDCCCCCCDDDFFFGGGHHHGGGFFFFFFEEEEEEEEEFFFFFFEEEDDDCCCBBBAAA@@@???========================>>>>>>>>>???????????????AAABBBDDDEEEEEEDDDBBBAAAAAAAAAAAAAAABBBBBBBBBBBBCCCBBBCCCHHHKKKOOOWWW___kkk|||{{{qqqeee]]]ZZZOOOJJJEEEAAA???===<<<;;;777777666666666666666666555555555555666666666666666666666666666555555555666666666666555555555555222333444555555555444333555555555555555555555555333333444444555555666666777555333333444444333222222222222222222222222222222222222222222222222222333333222222222333444444444333333333333444555555444555666666555333111000666666555444444444555555444444444555555555666666555555555555555555555555555555666666666666666555999:::;;;<<<=========>>>>>>???@@@BBBCCCCCCCCCCCCEEEFFFHHHKKKNNNPPPQQQQQQPPPOOONNNMMMMMMNNNOOOPPPIIIIIIIIIIIIIIIIIIIIIIIIJJJLLLNNNQQQVVV\\\bbbfffrrr}}}|||ppphhhddd^^^WWWRRRRRRQQQOOOLLLIIIFFFDDDEEEDDDCCCBBBAAAAAAAAAAAACCCCCCBBB@@@>>>>>>@@@BBB???>>>>>>===>>>???@@@@@@BBBAAAAAA@@@???===<<<;;;:::;;;======;;;;;;;;;<<<<<<;;;:::999888777777666999:::<<<===>>>>>>======;;;;;;<<<<<<===>>>????????????@@@AAAAAAAAAAAAAAA???>>>>>>>>>?????????>>>>>>???AAACCCEEEFFFFFFFFFHHHGGGIIIKKKLLLMMMTTT\\\mmmqqqbbb\\\YYYTTTNNNKKKEEEDDDCCCAAAAAA@@@AAAAAA=========>>>>>>@@@AAAAAADDDGGGKKKNNNRRRUUUYYY\\\YYY[[[\\\___aaabbbccccccdddeeegggiiijjjjjjjjjiiijjjlllnnnooonnnnnnpppqqquuuvvvxxx|||~~~qqqfff]]]XXXRRROOOKKKHHHEEECCCAAA???======<<<<<<======>>>>>>===============>>>???@@@>>>???AAABBBCCCEEEIIILLLUUU[[[dddkkkpppuuuzzz~~~CCCCCCCCCDDDEEEFFFGGGHHHGGGFFFDDDBBBBBBCCCEEEFFFGGGFFFEEEDDDDDDCCCDDDDDDEEEEEEDDDBBBAAA???>>>>>><<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>??????AAABBBCCCDDDDDDCCCBBBAAA???@@@@@@@@@AAAAAAAAAAAABBB@@@BBBFFFHHHJJJPPPWWW\\\lllyyymmmhhh\\\VVVMMMFFFBBB@@@???>>>888777666555555555666666555555555555666666666666555555555666666666666666666666666666555555555555111222444555666555444333444444444444444444444444555444444444333333222222777555333333444444333222222222222222222222222222222222222222222222222222333222222222333333444555444333333333333444555555444555666777666444111///666555555444444444444555444444444444555555555555444555555555555555555555555555555555555666666666::::::;;;===???@@@@@@???BBBCCCDDDEEEEEEFFFFFFFFFHHHIIIKKKMMMNNNPPPPPPPPPQQQPPPNNNLLLJJJIIIIIIIIIFFFFFFGGGHHHJJJKKKLLLMMMPPPUUU[[[bbbiiipppxxx}}}|||yyyxxxxxx|||pppbbb[[[YYYVVVRRRLLLKKKJJJHHHGGGFFFEEEEEEDDDCCCBBBAAAAAA@@@AAAAAABBBBBBAAA???======???@@@AAA@@@>>>=========>>>???@@@@@@@@@???>>>===;;;;;;999:::<<<<<<:::999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;888999;;;<<<======<<<<<<999:::;;;<<<======>>>>>>>>>???@@@@@@AAAAAA@@@@@@>>>>>>???>>>>>>>>>>>>>>>===>>>@@@BBBDDDEEEFFFFFFFFFFFFHHHKKKKKKLLLSSS[[[iii}}}uuuddd[[[UUUOOOKKKIIIDDDCCCCCCBBBAAAAAAAAAAAA============>>>>>>???@@@CCCEEEIIIKKKMMMPPPTTTVVVXXXZZZ\\\^^^```bbbcccccccccdddfffhhhiiiiiiiiihhhiiikkkmmmnnnnnnnnnoooppptttuuuwwwyyy~~~vvvllldddYYYUUUPPPLLLJJJHHHEEECCCAAAAAA???>>>>>>>>>>>>???>>>============>>>???@@@@@@BBBDDDEEEGGGJJJNNNQQQYYY```iiiqqqvvv{{{CCCCCCCCCDDDDDDFFFGGGGGGEEEEEECCCBBBBBBCCCDDDDDDEEEEEEDDDCCCCCCBBBCCCCCCDDDEEEDDDBBB???======>>>;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<===>>>>>>????????????@@@AAAAAA@@@????????????@@@@@@@@@@@@AAAAAACCCAAABBBDDDEEEDDDGGGMMMQQQ]]]ooozzznnnhhh^^^TTTMMMGGGBBB@@@>>><<<:::888666666666666666666666666666666666666555555555666666666666666666666666666555555555555222222333444555555555555222222222222222222222222555555444333222111111000555444222333444555444444222222222222222222222222222222333333333333222222222222222222333444555555444333333333333444555555444555666777666444222111555444444444444444555555333444444444444555555555444444444555555555555555555555555555666777888999;;;;;;;;;>>>AAABBBBBBAAAFFFFFFFFFGGGGGGGGGGGGHHHFFFGGGHHHIIIJJJJJJJJJJJJJJJIIIGGGEEEDDDCCCBBBBBBCCCDDDFFFHHHKKKNNNQQQSSS]]]dddnnnxxx|||yyywwwvvvuuuvvvyyy~~~|||vvvqqqeeeWWWPPPPPPNNNKKKGGGFFFEEECCCBBBBBBCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@???===<<<===>>>@@@???===;;;;;;;;;===>>>>>>>>>>>>>>>===<<<;;;;;;777999::::::999888888999777777888999999:::;;;;;;777888:::;;;<<<<<<;;;;;;999:::;;;<<<============>>>>>>???@@@@@@@@@@@@???===???@@@???>>>===>>>???>>>>>>???@@@BBBDDDFFFGGGFFFEEEGGGJJJJJJKKKRRR[[[hhhwwwmmm___VVVMMMHHHGGGCCCCCCCCCBBBBBBAAAAAAAAA>>>>>>=========>>>>>>???@@@BBBEEEGGGHHHJJJMMMOOOWWWXXXZZZ]]]___aaabbbcccbbbccceeeggghhhhhhhhhggghhhjjjmmmnnnnnnmmmnnnooorrrtttuuuvvvyyyyyypppccc^^^WWWSSSRRRPPPMMMJJJHHHGGGDDDBBBAAA@@@@@@@@@???>>>>>>>>>???@@@AAAAAADDDFFFIIIKKKMMMQQQVVVZZZ```gggpppxxx}}}BBBBBBBBBBBBBBBCCCDDDEEEDDDCCCCCCCCCBBBBBBBBBAAADDDCCCBBBBBBBBBBBBBBBCCCCCCEEEEEEBBB>>><<<<<<===;;;;;;<<<======<<<;;;;;;<<<<<<<<<===>>>?????????>>>>>>????????????>>>>>>??????@@@@@@@@@AAAAAAAAADDDBBBBBBDDDCCC@@@BBBGGGKKKQQQ]]]kkk}}}~~~wwwooofff\\\SSSMMMKKKHHHDDD@@@<<<:::999888888888888777777666666555555555555555666666666777666666666666555555555555333333333333444555666666333333333333333333333333555555444444333333222222444333111222444666666555111111111111111111111111222333444555555444333222222222222222333444555666444333333333333444555555444444555666666555444333333333333333444555555666333333444444444555555555444444444555555555666666555555555555666888:::;;;<<<;;;;;;>>>BBBDDDDDDBBBEEEDDDDDDCCCCCCCCCCCCCCC@@@@@@AAABBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBCCCCCCEEEGGGJJJOOOVVV\\\bbbeeerrrzzzuuuuuuttttttuuuxxx{{{|||}}}{{{yyyxxxpppkkk___RRRLLLLLLKKKHHHEEEDDDCCCBBBAAAAAAAAAAAA@@@??????>>>>>>>>>>>>>>>===>>>???>>><<<;;;;;;;;;<<<;;;999888888:::<<<===;;;;;;<<<<<<<<<<<<;;;;;;666777999999777666777888444444555555666777888888666888999:::;;;;;;::::::999:::;;;=========<<<<<<===>>>>>>???????????????===???AAA@@@>>>===???@@@@@@???>>>???@@@CCCGGGIIIHHHFFFGGGHHHHHHIIIPPPYYYbbblll{{{{{{iii[[[OOOHHHGGGBBBBBBBBBCCCBBBBBBAAAAAA??????>>>>>>===>>>>>>??????AAADDDFFFHHHIIILLLOOOTTTVVVXXX[[[]]]___```aaaaaacccdddfffgggggggggggggggiiimmmnnnnnnmmmmmmnnnoooqqqssssssuuuyyy}}}rrrkkkddd```___^^^[[[XXXRRRPPPMMMJJJGGGFFFEEEEEEFFFFFFFFFGGGGGGIIIJJJJJJIIILLLPPPSSSWWW]]]cccgggjjjpppyyyAAAAAA@@@@@@@@@AAABBBBBBBBBBBBCCCCCCBBBAAA@@@@@@BBBBBBBBBAAAAAABBBBBBCCCCCCEEEEEEBBB>>>;;;<<<===;;;;;;<<<======<<<;;;;;;<<<<<<<<<===>>>??????@@@??????@@@@@@@@@@@@?????????@@@@@@@@@@@@AAAAAAAAACCCAAABBBEEEDDDBBBDDDHHHIIIKKKQQQ\\\lllsssggg___XXXTTTOOOIIICCC???===<<<:::999999888777666666555444555555555666666777777777666666666555555555555333333222222333444666777666666666666666666666666444444555555555555555555333222111222444666777666111111111111111111111111333333555555555555333333222222222222333444555666444333333333333444555555444444555555555555555555222222222333444555666777333333333444444444555555444444444555555555666666555444555555777999<<<===<<<;;;;;;???CCCEEEEEECCC@@@@@@???>>>============::::::;;;<<<============;;;<<<>>>AAADDDFFFHHHIIILLLOOOUUU]]]gggqqqyyy~~~{{{uuuqqqrrrrrrrrrtttxxx}}}~~~xxxvvvvvvwwwooojjj___SSSMMMNNNLLLIIIFFFEEEDDDCCCBBBAAAAAAAAA>>>======<<<<<<<<<======;;;===>>>>>><<<:::999999888777555555666999<<<>>>999:::;;;;;;<<<<<<;;;;;;555666888888666555666777888888888888999999999999666777999:::;;;;;;:::::::::;;;<<<=========<<<;;;======>>>???????????????>>>@@@BBBAAA>>>===???AAAAAA@@@>>>>>>???CCCGGGJJJJJJGGGGGGGGGFFFGGGNNNWWW[[[bbbmmm}}}rrr```RRRJJJHHHBBBBBBBBBCCCCCCBBBAAAAAA@@@??????>>>>>>>>>>>>>>>@@@CCCFFFHHHJJJLLLOOORRRSSSTTTVVVYYY\\\]]]______aaabbbdddfffgggggggggffffffiiilllnnnnnnmmmmmmnnnllloooqqqqqqrrruuu{{{~~~wwwooolllkkkkkkgggddd[[[YYYUUUQQQNNNLLLKKKKKKPPPPPPPPPQQQRRRSSSTTTUUUNNNQQQVVV[[[```gggmmmrrrrrrxxxCCCCCCBBBAAAAAAAAABBBBBB???@@@AAABBBBBBBBBAAA@@@???@@@@@@AAAAAA@@@@@@@@@AAA@@@@@@???>>>======<<<>>>===<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<>>????????????@@@AAABBBCCCBBBBBBBBBCCCCCCCCCCCCCCCFFFHHHJJJNNNXXXiii~~~~~~vvvwwwnnnaaaUUULLLGGGDDDCCCAAA???>>>===<<<:::777444666555444444555444222000222555777666333111222333444444333333333333444444555555555555444444444333666666666666666666666666333333444555444333111000333444444444444444333333222333444555444333222111333333333333333333333333444444444444444444333333222222222333333444444444333333333333333333333333333333222333333444555666777777777666666666666555999666333333555888::::::;;;;;;;;;<<<<<<<<<<<<<<<===:::777666777888999999::::::;;;===???@@@???>>>CCCDDDEEEEEEFFFIIIMMMPPPVVV^^^iiittt|||~~~{{{uuunnnmmmrrrtttwww{{{yyyrrrqqqsssttttttlllaaaUUULLLGGGFFFFFFDDDCCCBBB@@@???>>>>>>===??????===<<<<<<===>>>>>><<<<<<======<<<;;;::::::888888888888888888888888:::;;;<<<<<<;;;888666444777777777777777777777777666666666666666666666666999;;;:::777888;;;:::666;;;;;;::::::::::::999999============>>>>>>>>>>>>????????????????????????@@@@@@@@@AAABBBCCCEEEFFFBBBCCCCCCDDDEEEIIINNNRRRYYY___aaammm~~~fffQQQHHHGGGDDDDDDCCC@@@@@@BBBCCCBBB@@@@@@??????>>>======<<<@@@@@@AAABBBDDDHHHJJJLLLOOOPPPSSSVVVYYY]]]___```bbbcccdddfffggghhhhhhhhhffffffggghhhjjjkkkllllllnnnmmmmmmnnnpppssswwwyyy~~~zzzzzzyyytttoooiiigggccc]]]WWWTTTSSSSSSVVVXXX[[[___aaabbbbbbbbbbbbaaaaaacccgggnnntttxxxCCCBBBAAAAAA@@@AAAAAAAAA???@@@AAABBBBBBAAA@@@@@@@@@@@@AAAAAAAAA@@@??????>>>>>>>>>===<<<;;;;;;;;;888888888888888999:::;;;<<<<<<;;;;;;;;;;;;<<<<<<===>>>>>>??????>>>==================>>>???@@@AAAAAAAAABBBBBBBBBBBBCCCCCCEEEFFFFFFHHHMMMZZZkkkxxx{{{lll```WWWPPPMMMJJJGGGDDDBBBAAA@@@>>>===999888777777888888777555666888999888555333333555444333333222222333333444333333333333333333333333555555666666666666666666333333444555444444222222333333444444444444333333444444444444444333222222444444444333333333333333444444333333333333333333222222222222333333333444555555555555555555555555444333444444444555666777777777777888888999999999:::777444444555777888888888888888888888888888888:::888777666777999::::::999999:::<<<@@@CCCFFFGGGJJJKKKMMMNNNQQQUUU[[[___jjjrrr}}}vvvrrroooqqqqqqppptttzzzvvvqqqpppqqqqqqoooiii___TTTLLLGGGEEEEEECCCCCCAAA@@@???>>>>>>>>>???>>>======<<<=========;;;;;;;;;;;;;;;:::999999888888888888888888888888::::::;;;;;;:::888666444666666666666666666666666666666666666666666666666777999888666777::::::666888999999999::::::;;;;;;<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBCCC@@@AAABBBBBBCCCGGGLLLOOOSSSXXXYYYccc{{{sss\\\NNNIIIBBBBBB@@@???@@@AAABBBAAAAAAAAA@@@??????>>>======??????@@@AAACCCFFFIIIJJJLLLNNNPPPSSSWWWZZZ\\\^^^```bbbdddfffggggggggggggfffggghhhiiijjjkkklllmmmmmmmmmlllmmmoooqqqtttvvvwww~~~|||vvvsssoooiiiccc___]]]]]]^^^```eeejjjmmmpppqqqqqqooonnnmmmmmmqqqwww}}}BBBAAA@@@@@@??????@@@@@@@@@@@@AAAAAAAAA@@@@@@???AAAAAAAAAAAAAAA@@@???>>><<<<<<;;;;;;::::::999999777888888999;;;===???@@@<<<;;;;;;::::::;;;;;;<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<===>>>???@@@@@@@@@AAAAAAAAABBBBBBAAAAAABBBBBBEEEMMMYYYaaaxxxtttjjjbbb]]]YYYUUUPPPLLLKKKJJJIIIHHH>>><<<::::::;;;;;;999888777888:::999777555444555555555444444444444444555222222222333333333333333444444444555555666666666333333444555555555444444333333444444444444444333666555555444333444444444444444444444444444444444333333444444444444444444222222222333333333333333666666666666666666666666555555666666777888999999888888999:::;;;<<<===>>>;;;999555444444555666555555555555555555555555555777666666666666888:::;;;<<<<<<===@@@EEEKKKQQQUUUYYYZZZ\\\___ccciiiqqqvvvwwwooojjjdddcccfffmmmsssyyytttqqqqqqooommmgggccc[[[SSSKKKFFFCCCBBBBBBBBB@@@???>>>>>>>>>>>>======>>>>>>===<<<<<<;;;999999:::::::::999888888888888888888888888888888999999::::::999777555444444444444444444444444444666666666666666666666666444777777555666999999777666777888999:::;;;<<<<<<;;;<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>???@@@???@@@@@@AAABBBDDDIIILLLMMMQQQQQQYYYnnnmmmXXXNNNDDDAAA@@@@@@AAABBBBBBBBBBBBAAAAAA@@@@@@??????>>>>>>>>>??????AAADDDFFFHHHHHHJJJLLLOOOSSSVVVXXXZZZ]]]___bbbeeeggggggeeeeeeffffffhhhjjjkkklllmmmmmmmmmlllllllllmmmoooppprrrpppuuu~~~~~~xxxrrrmmmjjjiiihhhkkkqqqxxx}}}~~~|||{{{~~~AAA@@@@@@???>>>?????????@@@@@@@@@@@@@@@?????????AAAAAAAAAAAA@@@???>>>>>>;;;;;;::::::999999999999888999999:::<<<>>>@@@AAA;;;;;;::::::::::::;;;;;;;;;<<<<<<============<<<;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>???@@@@@@@@@AAA===>>>???@@@CCCIIIQQQWWWbbbooozzzvvvllliiiddd```^^^[[[XXXUUUJJJGGGDDDAAA@@@???>>>===<<<<<<<<<<<<;;;:::999999999999888777666666777777222222333333333333444444222222222333444444555555333333444444555555555555444444555555666666555555777666555444333444555555444444444555555555555555444444555555555555555666444444444444444444444444555555555555555555555555777888999:::;;;<<<<<<<<<;;;;;;<<<<<<===>>>>>>???;;;888555333333333333222444444555555555555555555999::::::::::::;;;===???DDDDDDFFFIIIOOOXXXbbbhhhoooppprrrtttxxxzzzooofff```\\\___dddkkkuuu~~~~~~uuutttsssnnnhhh^^^[[[VVVPPPJJJEEEBBB@@@AAA@@@???>>>>>>>>>>>>>>><<<===>>>>>>===<<<:::999888999999:::999999888888888888888888888888888888888888999888888666555444333333333333333333333333555555555555555555555555333777888666666999:::888777777777888999::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;===>>>>>>>>>???@@@@@@AAACCCGGGJJJKKKOOOMMMSSSeeeuuueeeUUUJJJEEEAAACCCDDDDDDCCCDDDBBBBBBBBBAAAAAA@@@@@@@@@>>>>>>===>>>???AAACCCDDDEEEGGGIIILLLPPPSSSUUUWWWZZZ]]]aaadddfffeeedddbbbeeefffhhhjjjllllllmmmmmmmmmmmmlllllllllmmmnnnoooppprrrwww}}}zzzvvvsssssswww}}}@@@@@@???>>>>>>>>>??????@@@@@@??????>>>>>>>>>>>>???@@@@@@@@@???>>>>>>===;;;;;;::::::::::::::::::777777777777888999:::;;;::::::999999999999::::::;;;<<<<<<===>>>>>>>>>===<<<;;;;;;;;;;;;<<<<<<===<<<<<<<<<===>>>?????????===>>>???AAACCCGGGLLLOOORRR___ppp~~~~~~|||zzzuuuoookkk___[[[TTTOOOLLLJJJHHHFFFFFFEEEBBBAAAAAAAAAAAAAAA>>>===<<<:::999888888888222222222222222333333333111111222222222333333333333333333333444444555555555555666777777777777777777666555444333444555555444444444555555555666666555666666666777777777888666666666666666555555555555555555555555555555555999:::;;;===>>>>>>>>>>>>========================:::777555333333333222111333444444555666666777777<<<>>>@@@@@@???@@@BBBEEEIIILLLPPPVVV^^^jjjvvvzzzkkk```ZZZYYYYYY```iiiuuu|||vvvuuurrrjjjbbbTTTSSSPPPLLLGGGCCC@@@>>>??????>>>======>>>>>>>>><<<<<<======<<<;;;999888888999999:::::::::999999777777777777777777777777777777777777666555555444444444444444444444444444444444444444444444444444333888:::777666999;;;:::888888888888888888888888999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<===>>>>>>???@@@@@@AAABBBEEEHHHJJJMMMJJJOOO^^^jjjzzztttaaaSSSJJJCCCDDDEEECCCAAACCCBBBBBBBBBAAAAAAAAAAAAAAA>>>=========>>>???AAABBBDDDEEEGGGJJJNNNQQQTTTUUUWWWZZZ^^^bbbdddcccbbbaaacccdddgggjjjkkklllllllllmmmmmmmmmlllllllllmmmmmmqqqrrrsssvvv|||AAA@@@??????>>>>>>??????AAA@@@???>>>==================>>>>>>>>>>>>======;;;;;;;;;;;;::::::::::::999999999888999999:::::::::999999888888999999::::::;;;<<<===>>>>>>>>>>>>;;;;;;:::::::::;;;;;;<<<::::::;;;;;;<<<===>>>>>>?????????@@@AAACCCEEEFFFJJJTTTaaalllttt~~~wwwqqqiiibbb]]]ZZZXXXVVVUUUPPPKKKGGGEEEFFFFFFFFFEEEDDDBBB???===;;;::::::444444444444333333333222333333333333333333333333333333222222222333444444444555666777888888888888666555555444333444444444333333333444555555666666555555666666777888888888777666666666666555555555666666666666666666666666777999;;;===>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;999777555444555555444333444555666777999:::;;;<<<;;;???BBBDDDCCCEEEHHHLLLSSSXXX```hhhqqq}}}{{{nnnaaaZZZXXX[[[]]]cccpppxxxrrroooiii```XXXLLLKKKIIIGGGDDDAAA???===>>>===============>>>???======<<<<<<;;;:::888888888888999:::::::::999999777777777777777777777777666666666555555444444444555555555555555555555555444444444444444444444444333999;;;888555888::::::888888888777777777666666999999999999::::::::::::::::::::::::::::::::::::;;;;;;::::::;;;<<<<<<======>>>@@@@@@@@@AAACCCEEEFFFIIIGGGJJJVVV^^^jjj}}}sss```RRRGGGFFFEEE@@@>>>AAAAAAAAAAAAAAAAAAAAAAAAAAA???>>>===<<<===>>>???@@@BBBCCCEEEIIILLLOOORRRSSSVVVXXX\\\___aaaaaaaaa```aaacccfffiiikkklllkkkkkkllllllllllllllllllllllllooooooooopppsssyyyAAAAAA@@@????????????@@@AAA@@@>>>===<<<<<<======::::::;;;<<<============::::::::::::::::::::::::;;;;;;::::::;;;;;;<<<===999999888888888888999999999999;;;<<<<<<=========:::999999888888999999:::888888999:::;;;<<<======??????>>>>>>@@@AAAAAAAAADDDKKKSSSXXX^^^jjj|||{{{xxxvvvuuuppphhh^^^VVVSSSRRRRRRRRRQQQOOOMMMIIIFFFCCCBBBAAA<<<<<<;;;:::999888777777777777666666555444444444444333222111111111222222333333444666666777777777444444444444444333222222222222222333444555555555333444444555666666777777555555555555444444444333555555555555555555555555444666888;;;<<<<<<<<<;;;999999999999::::::::::::999777666777888999888777999:::;;;>>>@@@BBBDDDEEEDDDIIIOOOSSSTTTWWW\\\aaajjjpppyyy||||||uuuppphhhaaa^^^```dddgggppp~~~rrrhhhaaaZZZRRRMMMGGGFFFEEECCCAAA???>>>===<<<<<<<<<<<<<<<===>>>???>>>===<<<:::999888888888666777888888999999888888777777777777777777777777666555555444444444444444555555555555555555555555333333333333333333333333333999;;;777444555888888666666777777777777777777888888888888999999999:::888888888888888888888888::::::::::::::::::;;;<<<;;;===>>>>>>>>>>>>@@@BBBCCCGGGDDDGGGQQQVVV^^^oooooo]]]NNNJJJHHHAAA???CCC@@@@@@@@@@@@@@@AAAAAAAAA??????===<<<<<<===>>>>>>???AAACCCFFFJJJMMMOOOQQQUUUWWWZZZ\\\^^^`````````___aaadddhhhjjjkkkjjjiiiiiijjjjjjjjjkkkjjjjjjjjjkkklllmmmmmmnnnrrrwwwzzzBBBAAA@@@@@@??????@@@@@@AAA@@@>>>===<<<<<<<<<===888888:::;;;<<<=========999999999999999999::::::777777777777888999:::;;;999999888888888888999999777888999:::;;;;;;<<<;;;888888777777777777777888777888888999;;;<<<======>>>===<<<===@@@BBBBBBBBB???DDDHHHKKKOOO\\\pppvvvlllgggeeedddccc\\\ZZZVVVSSSOOOLLLIIIHHHDDDDDDCCCAAA@@@???>>>===::::::999888777666555555444333111000000000111111111222333444555555555555222333444555444333222111111111222333333444555555222222333333444555666666444444444333333222222222333333333333333333333333111333666888::::::999999555666777777888999::::::999888888999;;;===<<<;;;???@@@BBBEEEHHHJJJMMMNNNVVV\\\dddiiilllpppwww}}}zzztttnnnlllkkkllljjjgggeeefffiiilllooo|||nnn```UUUNNNIIIFFFDDDCCCBBB@@@???>>>>>>>>><<<<<<<<<<<<<<<===>>>???>>>===;;;999888888888999555555666777777888777777777777777777777777777777555555444333333333444444444444444444444444444444333333333333333333333333222888;;;666222333666777444444555666777888999999777888888888888999999999777777777777777777777777999999999999999999:::::::::;;;======<<<===>>>@@@BBBFFFDDDGGGPPPRRRYYYhhhqqq{{{gggUUUPPPLLLDDDBBBFFF@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>===<<<======>>>>>>???BBBEEEHHHKKKNNNOOOUUUVVVXXX[[[]]]___``````]]]```dddgggiiijjjiiiiiiggghhhhhhiiiiiiiiiiiihhhiiijjjlllmmmnnnppptttvvvxxx???@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>===<<<;;;:::999999999888999999::::::<<<;;;999888777777888999666777777777777888888888888888888888777777777666666777777777888888888888999888666555444555555666777888999::::::::::::999<<<<<<======>>>>>>??????@@@DDDHHHJJJMMMTTT^^^gggxxx|||zzzxxxrrrjjjddd```[[[VVVQQQOOOPPPPPPNNNKKKIIIHHHHHHEEECCC@@@>>>>>>===;;;:::888777666555555555555555555555555555555555444333444444333333333444555555444333222222444555444333333333444555666666666666444333222111222333444555999888777555555555555555666777777888888999999:::;;;;;;;;;:::::::::999999>>>???@@@AAABBBBBBBBBAAAHHHJJJKKKLLLNNNTTT\\\cccjjjsss~~~xxxxxxtttrrrpppkkkdddfffmmmmmmrrruuusssssswwwzzzzzz}}}qqqaaaUUUNNNKKKGGGEEEDDDCCCBBBAAA???>>>===<<<;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;:::999888888777444555777888888888777666777777888888888888777777666666666666555555555555444444444333333222222222333333333333333444555666666666555555555444444444222333444555666666666666777777777777777777777777777888999::::::999888777666777777999:::;;;<<<<<<;;;;;;<<<<<<===>>>>>>>>>???BBBDDDEEEEEEIIIRRRYYYeeeoooyyydddWWWRRRPPPLLLGGGAAABBBCCCCCCBBBAAAAAAAAAAAAAAA@@@???>>>===<<<<<<>>>>>>???AAADDDGGGJJJLLLQQQSSSWWWYYYZZZ[[[\\\^^^______```aaadddhhhlllnnnjjjjjjjjjiiiiiiiiiiiiiiinnnnnnmmmmmmmmmnnnnnnoooppptttzzz~~~~~~??????>>>>>>>>>=========<<<<<<===<<<<<<;;;:::999:::999999888888888999999:::999999888888888888888::::::999888777666555555888888888777777777666666555555444555666777888888:::999888777666666777888888888999::::::999999999;;;<<<<<<===>>>>>>??????===@@@CCCEEEFFFLLLUUU\\\kkkwww|||vvvpppkkkgggdddeeeddd```[[[VVVTTTTTTRRROOOKKKHHHFFFEEEBBB@@@>>>>>>===;;;;;;:::::::::777777777888888777777666555555555444444555555666555444333444666666555444444444555666666777666666555555555555555666777777::::::::::::::::::::::::999999999:::;;;;;;<<<<<<>>>>>>@@@AAABBBCCCCCCCCCDDDEEEGGGIIILLLNNNPPPQQQRRRUUUYYY\\\```hhhrrryyysssiiieeecccdddhhhhhhgggnnnvvvyyy~~~uuulllcccVVVMMMIIIFFFCCCAAAAAA@@@@@@???>>>===<<<<<<;;;;;;;;;;;;::::::::::::888888888777666555555555555555666777777777777666777777888888888888777777666666666666555555555444444444444333333222222222333333333333333444555555666555555555444444444444444444555666777777777777777777777777777777777777666777888999999888777666666777777888999:::;;;<<<:::::::::;;;<<<<<<=========@@@BBBBBBBBBFFFNNNTTTXXXaaatttnnnbbb\\\XXXPPPIIIEEEEEEEEEDDDCCCBBBAAA@@@BBBBBBAAA@@@???>>>======>>>>>>>>>@@@CCCFFFIIIKKKNNNQQQUUUWWWXXXYYY[[[]]]^^^^^^^^^```bbbfffiiikkkiiiiiiiiiiiiiiiiiiiiiiiilllkkkkkkkkkkkklllmmmmmmmmmqqquuuzzz~~~~~~~~~~~~~~~>>>===<<<::::::;;;;;;<<<;;;;;;;;;;;;:::999888888::::::999888777777777888777777888999999999888888;;;::::::999888777666666777777777777666666666666555444444444555777:::<<<===<<<;;;:::999999999999888999999999999999888888;;;;;;<<<<<<===>>>>>>>>><<<>>>@@@@@@@@@DDDJJJPPPZZZaaannn|||tttnnnjjjiiihhhddd^^^YYYUUURRROOOLLLJJJIIIHHHFFFDDDCCCBBBAAA===============<<<;;;:::999999999999999999999999999888888999::::::999777888888999::::::::::::999999:::<<<===>>>>>>>>>>>>@@@BBBCCCDDDEEEDDDCCCBBB>>>>>>???@@@AAABBBCCCDDDEEEGGGKKKOOORRRSSSTTTTTTSSSTTTWWW[[[```dddhhhjjjjjjnnnrrrvvv{{{}}}{{{wwwoooddd\\\VVVXXX]]]dddjjjqqq|||{{{nnneeeYYYSSSJJJEEEDDDCCCAAA>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::999999777777666666555444444444555555555555666666666777666777777888888777777666666666555555555444444444444444333333333333222222333333333333333444444555555555555555444444444444555666777888999999999999777777777777777777777777555666777777777777666555666666777888999::::::;;;999999999:::;;;;;;<<<<<<;;;>>>@@@@@@@@@BBBHHHMMMPPPWWWeee{{{uuuooohhh]]]TTTOOOLLLHHHFFFEEEDDDCCCAAACCCBBBBBBAAA@@@???>>>>>>======>>>???AAADDDFFFHHHJJJMMMQQQTTTVVVWWWYYY[[[\\\\\\\\\]]]```bbbeeeggghhhhhhhhhhhhhhhhhhhhhhhhiiiiiihhhhhhiiijjjjjjkkklllooorrrsssuuuwwwyyy|||}}}{{{{{{|||~~~~~~~~~}}}}}}}}}||||||<<<;;;999777777888:::;;;;;;;;;;;;;;;:::999888777;;;:::999888777666666666555666888:::;;;;;;:::999888888888888999999999999777777666666666555555555777666555555777:::>>>@@@BBBBBB@@@>>>===;;;::::::888999999999999888888777:::;;;;;;<<<<<<===>>>>>>>>>???@@@???>>>@@@DDDGGGLLLQQQ[[[jjjzzz|||vvvooojjjeeeaaa^^^\\\[[[YYYVVVSSSPPPMMMLLLIIIIIIHHHGGGEEECCCAAA@@@AAAAAAAAAAAA@@@@@@?????????>>>>>>???AAAAAA???===???@@@AAAAAABBBAAAAAAAAA@@@BBBFFFJJJMMMNNNNNNMMMPPPQQQTTTUUUUUUSSSPPPNNNHHHIIIJJJMMMOOORRRSSSTTTUUUXXX^^^ccchhhjjjkkkkkkkkklllooosssyyy~~~|||wwwooommmllljjjhhhccc\\\WWWXXX\\\dddllluuuzzzjjj^^^WWWLLLIIIEEECCCBBBBBB@@@>>>:::::::::;;;;;;;;;;;;<<<;;;;;;::::::999999888888777777777666666555555555555555555555555666666777666666777777777777666666555555555444444444333333333333333333333333333333444333333222333333444444444444444444444444444444555666777888888999999888777777777777777777777777555555555555555555555555666666777777888999999:::999999999:::;;;;;;<<<<<<;;;===?????????@@@DDDGGGLLLPPPZZZkkktttiii\\\UUUMMMHHHHHHHHHFFFDDDCCCBBBBBBAAA@@@???>>>============>>>???AAADDDEEEGGGJJJNNNRRRTTTUUUXXXYYYZZZZZZ[[[\\\^^^```bbbcccfffffffffgggggghhhhhhhhhgggggggggggghhhiiijjjjjjmmmoooqqqqqqqqqqqqssstttxxxzzz{{{||||||~~~~~~{{{zzzyyyzzz{{{}}}}}}|||||||||{{{{{{{{{;;;:::888666666777999:::;;;;;;;;;;;;;;;:::888888:::999888777666555555555666777999;;;<<<<<<;;;;;;777777888888888999999999666666666555555555555444666555444444777:::>>>@@@FFFEEECCCAAA???<<<:::999888888888999999888888777:::::::::;;;<<<<<<======>>>?????????>>>>>>@@@AAAEEEJJJRRRZZZdddppp|||zzzvvvuuutttrrrnnnjjjfffbbb```^^^]]][[[XXXUUUQQQNNNMMMMMMMMMMMMMMMLLLKKKIIIHHHFFFFFFGGGIIILLLLLLJJJHHHJJJKKKLLLMMMNNNNNNNNNNNNNNNRRRXXX^^^bbbeeeffffffgggiiikkkkkkiiifffbbb___YYY[[[]]]aaaeeehhhkkklllpppsssxxx}}}yyyooohhhddd___^^^^^^^^^^^^]]][[[ZZZ___fffoooxxx{{{jjj[[[RRRMMMEEEDDDBBBBBBAAA@@@>>><<<999999::::::;;;<<<<<<===;;;::::::999888888777777666666666555555555555555555555555666666666666666666666777777777777666666444444444444333333333333333333333333333333333333444333333222222222333333333333444444444444444444333444555666777777777777666666666666666666666666555444444444444444444555666666666777777888888888:::::::::;;;<<<<<<======<<<===???@@@@@@AAABBBDDDDDDGGGNNNZZZooolllaaaRRRJJJIIIIIIHHHEEECCCBBBAAA@@@???>>>>>>===============>>>@@@AAACCCDDDGGGLLLOOOQQQSSSUUUWWWXXXXXXYYY[[[]]]___```aaaddddddeeefffgggggghhhhhhgggggggggggghhhiiijjjkkklllnnnooooooooooooppprrrqqqrrrssssssssstttvvvxxx~~~|||zzzyyyyyyzzz{{{|||||||||{{{{{{{{{zzzzzz;;;:::999888777888888999;;;;;;;;;;;;:::999888888888888777666555555555666666777888999:::;;;;;;;;;:::999999888777666555555666555555555444444444444333222222333444777:::<<>><<<999888666777777888999999888888999999::::::;;;<<<<<<<<<<<<<<<======>>>>>>>>>>>>BBBGGGLLLOOOSSS[[[hhhsss}}}zzzwwwvvvsssppplllgggdddbbb___`````````___]]][[[YYYVVVWWWYYY\\\___```^^^\\\\\\]]]^^^```aaabbbcccccceeeiiiooovvv||||||wwwuuurrrsssvvvzzz~~~xxxmmmddd^^^ZZZXXXWWWXXXXXXYYY[[[]]]___aaagggppp{{{{{{jjj[[[PPPIIIFFF????????????>>><<<;;;:::999999:::;;;;;;<<<======;;;::::::999888777666666333333333333333333333333444555777888888888777666555666666777777666666555444444333333333222222222222222333333333333444444444333333222222222222222333333333333444444444444222333444555555666666666666666666666666666666666555555444333333444555555555555666666777777777777:::::::::;;;<<<<<<=========>>>???@@@BBBBBBBBBBBBBBBDDDIIIRRRbbb|||sss]]]OOOKKKKKKIIIFFFDDDCCCBBBBBB@@@@@@???>>>>>>>>>=========???@@@AAAAAADDDIIILLLMMMOOOQQQRRRTTTUUUWWWYYY[[[]]]___```bbbcccccceeefffggghhhhhhgggggggggggghhhjjjkkkkkkiiikkklllmmmllllllnnnpppoooppprrrqqqppppppqqqrrrxxxxxxxxxxxxxxxxxxyyyyyyxxxxxxyyy{{{|||}}}~~~~~~~~~~~~~~~zzzzzzyyyyyyyyyyyyyyyyyy|||||||||{{{{{{{{{zzzzzz::::::::::::999999999999::::::::::::999888777666777666666555555555666666777666666666777888999999999888888777666555444444555555555444444444333333111111222333444666888999<<<<<<<<<<<<<<<:::999888444555666888999999999999999999999:::;;;;;;<<<<<<;;;;;;<<<>>>@@@@@@@@@???>>>BBBGGGHHHIIINNNWWW___ooo}}}~~~|||yyyyyyzzzyyyxxxuuusssqqqoooppprrrwww{{{|||{{{yyyuuuvvvxxxzzz|||~~~}}}xxxuuummmiiiddd^^^[[[YYYYYYZZZ_________```cccgggkkkooouuuyyyhhhZZZPPPIIIDDD@@@<<<<<<======<<<::::::999999999999::::::;;;;;;<<<::::::999888777666555555333333333444444444444444444666888;;;;;;999777555555555666666666666555555333333333333222222222222222222222333333444444444444333333222111111222222222222333333333444444444222333444555555666555555666666666666666666666666666555444333333444555666555555666666666666777777999999999:::;;;;;;<<<<<<<<<===>>>AAABBBCCCBBB@@@BBBEEEIIIOOO[[[rrrnnnZZZSSSRRRNNNJJJFFFFFFEEEDDDCCCBBBAAAAAA??????>>>======>>>???@@@>>>AAAEEEGGGIIIJJJKKKMMMPPPQQQTTTVVVYYY[[[]]]]]]aaaaaabbbdddeeeggghhhhhhffffffffffffhhhiiijjjkkkhhhjjjkkkkkkkkkkkkmmmnnnppprrrssssssqqqppppppqqqrrrsssrrrrrrqqqrrrsssuuurrrssstttuuuvvvvvvvvvvvvuuuyyy|||}}}{{{zzzzzz{{{vvvwwwxxxyyyyyyyyyxxxxxx||||||||||||{{{{{{{{{{{{:::;;;;;;;;;;;;:::999999999999999888888777666555666666555555555666666777666666555444444555777888555555555555666666666666555555444444444333333333222333444555777888888999555666777999:::999999888333444666777999:::::::::888999999::::::;;;<<<<<<;;;<<<===@@@CCCDDDCCCBBB;;;>>>BBBDDDEEEHHHMMMQQQ___nnn~~~yyysssllleeeaaa]]][[[ZZZZZZZZZ\\\___```kkkkkkkkkkkkmmmrrrxxx|||wwwkkk\\\PPPJJJFFFAAA===:::<<<======<<<;;;;;;;;;888888999999999:::::::::::::::999888777666555444666666666666666666666666333666:::<<<===;;;777555555555666666666666555555333333333222222222111111222222222333333444444444444333333222111111111222222222222333333444444444222333444555666666666666666666666666666666666666666555444444444444555666555555555666666666666666777888888999::::::;;;;;;;;;<<<>>>@@@CCCCCCAAA@@@???CCCGGGKKKUUUiii~~~eee\\\XXXTTTOOOHHHHHHGGGFFFEEEDDDCCCCCC@@@???>>>======>>>???@@@<<>>999444555999======;;;;;;===@@@CCCDDDDDDCCCBBBAAA@@@>>>>>>???BBBEEEGGGTTT]]]jjjttt|||}}}sssqqqllleee^^^[[[ZZZ[[[VVVZZZ^^^___```dddmmmuuu{{{{{{zzzxxx|||yyyfff]]]QQQIIIEEECCC???;;;;;;;;;:::::::::999999999777999::::::999888:::;;;666666666666666666666666555555444444444333333333555666666777888999999:::333444444555555444444333555555444444444333333333555444444333222111000000222222222111111111111000111111222222222333333333333333333333333333333333777666555444444444444444444333333333333444555555777777666666555555555555555666888:::;;;;;;;;;;;;<<<<<<<<<<<<============??????CCCIIIQQQ^^^sssrrraaa^^^\\\WWWMMMJJJGGGEEEDDDCCCAAA@@@???@@@@@@@@@???>>><<<;;;<<<===???AAACCCDDDDDDDDDJJJLLLOOOQQQSSSVVVYYY[[[[[[]]]^^^```bbbcccddddddggghhhiiijjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkknnnnnnnnnnnnnnnmmmmmmmmmrrrqqqpppooonnnnnnnnnnnnmmmooorrrrrrqqqppppppqqqrrrsssuuuvvvvvvvvvuuutttsssuuuwwwwwwwwwxxxyyy{{{}}}}}}}}}|||{{{yyyxxxwww:::::::::999999999888888888888888777777777666666777666666555444444333333333333333444444555666777666666555555444333333222444444333333333222222222222333444555666777888999;;;:::888777666666777777999::::::999999;;;>>>AAAJJJCCC;;;777888:::999888:::;;;===???AAAAAAAAAAAA???>>>===<<<===???BBBDDDGGGNNNWWW^^^fffsss~~~sssllliiieeeccc```[[[WWWVVVWWWYYYZZZ^^^dddiiimmmvvv|||kkk[[[SSSIIICCCAAA???===:::::::::::::::999999999999777888999999888888999;;;666666666666666666666666555444444444444333333333444444444555666666777777333333444444444444333333444444444444333333333333222222222222222222222222222222222111111111000000111111111222222222333333333333333333333333333333666555555444333333333444444333333333333444555555666666666555555444444444555666888999::::::::::::;;;;;;<<<<<<======>>>>>>@@@@@@BBBGGGLLLVVVhhhyyy|||iiiccc```[[[XXXTTTMMMHHHEEEDDDBBBAAAAAAAAAAAAAAA@@@???===<<<======>>>???AAABBBCCCDDDHHHKKKNNNQQQSSSUUUXXXZZZ[[[\\\]]]___aaabbbcccccceeefffggghhhhhhhhhhhhhhhjjjjjjjjjkkkkkkkkkkkkkkknnnnnnmmmllllllllllllmmmppppppooonnnnnnnnnnnnnnnlllnnnppppppppppppqqqrrrqqqrrrssstttttttttsssrrrsssuuuvvvwwwwwwwwwyyy{{{~~~~~~}}}}}}|||zzzyyyxxx888888888888777777777777777777777777666666666666666666666555444444444333333333333333444555666777444444444333333222222111333333333333222222222222222222444555777888999:::<<<:::777444444555777888444555666666666888;;;>>>PPPHHH???888777888888777999999:::<<<===>>>???@@@>>>===<<<;;;;;;===???@@@@@@DDDIIIMMMSSS```ppp|||wwwmmmddd^^^[[[ZZZZZZXXXVVVUUUWWWZZZ^^^eeekkkttt{{{|||gggYYYNNNIIIAAA=========<<<:::::::::999999999888888888666777999888777777888:::666666666666666666666666444444444444333333333333111222222333333444444555222333333444444333333222444444444333333333222222111111111222222222333333222222111111111000000000000111111111222222222222111111222222333333444444444444333333333333333333333333333333333444555555555555444444444444333333555666777888888999888888::::::;;;<<<======>>>>>>@@@@@@AAADDDFFFLLLYYYfff{{{rrrhhheeebbbfff```VVVMMMHHHFFFDDDDDDCCCCCCBBBBBBAAA???>>>===============>>>@@@BBBCCCEEEHHHMMMPPPRRRSSSUUUWWWYYYZZZ\\\^^^```aaabbbbbbbbbcccdddeeefffggggggfffiiiiiijjjjjjjjjkkkkkkkkknnnmmmllljjjjjjjjjkkklllmmmmmmllllllmmmmmmnnnoookkkmmmnnnmmmmmmnnnppprrrpppqqqqqqrrrqqqqqqppppppssstttvvvvvvvvvvvvxxxzzz}}}}}}}}}}}}|||{{{yyyyyy777777777666666666555555666666666666666666666666555555555555555444444444444333333333444444555666444444333333333222222222333222222222222222222222222333333444555666777777999888666444444555666777111222444444444666999;;;GGGBBB<<<888888999999999888888999999;;;<<<>>>???======;;;;;;;;;<<<===>>>???AAACCCEEEIIIRRR___hhhvvv}}}wwwsssooonnnmmmjjjfffcccaaaaaa______^^^]]]^^^aaagggkkkvvv}}}wwwfffVVVMMMGGGDDD???<<<<<<===<<<<<<999999888888888777777777555777888888777666888999555555555555555555555555444444444333333333222222111111111222222333333333222222333333333333222222333333333333222222222222111111111111111222222222111111111111000000000000000000000111111111111222000000111222333444444555222222222333333222222222333333222222333333444555333333333333333333333333555666666777777777777777999:::;;;;;;<<<===>>>>>>???>>>@@@BBBBBBEEEMMMWWWjjj}}}vvvjjjggghhhnnnhhh^^^VVVOOOKKKGGGEEEDDDCCCCCCBBB@@@???>>>===>>>===<<<;;;<<<>>>@@@BBBBBBFFFJJJNNNPPPQQQSSSTTTWWWXXXZZZ\\\^^^___`````````aaabbbdddeeefffffffffggghhhhhhiiijjjkkkkkklllnnnllljjjiiihhhiiijjjkkkiiiiiiiiijjjkkklllnnnnnnmmmmmmmmmkkkjjjjjjmmmooopppppppppppppppooooooooorrrtttuuuuuuuuuuuuwwwxxx{{{{{{{{{{{{zzzyyyxxxwww666666555555555444444444555555555555555555555666444444444555555555555555444333333333333444444555444444444333333333333333222222222222222222222222444444333333333333222222555555666666666555444444333555777777777888;;;===:::999888888888999888777888888888999;;;<<<>>>???======<<<<<<<<<======>>>===>>>@@@AAABBBFFFMMMSSS___kkk}}}zzzwwwvvvvvvrrrnnnlllkkkiiieeeaaaaaaaaabbbeeehhhllloooqqqpppooonnnllllllooouuuyyy}}}oooaaaUUUMMMIIICCCAAA>>><<<<<<;;;;;;:::888888777777777666666666444555777666555555666888444444444444444444444444444444333333333222222222111222222222222222333333111111222222222222111111333333222222222111111111333333222111111000//////111111111000000000////////////000000000111111111000000111111222333444444111111222333333222222111333222222222222333444444222333333333333333333333555555555666666777888888:::::::::;;;<<<======>>>>>>===>>>AAABBBBBBHHHPPP\\\kkkzzzkkkgggiiinnnkkkeee___YYYRRRLLLGGGEEEDDDCCCAAA@@@???>>>>>>>>>===;;;;;;;;;===???@@@@@@CCCGGGJJJLLLNNNPPPRRRUUUVVVXXXZZZ\\\]]]^^^^^^^^^___aaacccdddeeeffffffffffffggghhhjjjkkkkkklllmmmllljjjiiihhhhhhhhhiiiffffffggghhhiiikkklllmmmnnnnnnmmmkkkiiihhhiiikkkpppooooooooooooooooooooorrrsssttttttttttttuuuwwwwwwxxxxxxxxxwwwvvvuuuttt555555555555444444444444444444444555555555555555333444444444555666666666444444333333333333444444333333333333333333333333111111111222222222222222444444333222111000000///333444555666666555333222333444666777666777888:::555666777888777666444222777777888:::;;;<<<===>>>===<<<<<<<<<===>>>>>>???===>>>@@@@@@@@@BBBEEEGGGNNNWWWgggxxx|||vvvqqqmmmjjjiiiiiifffbbb```___``````___cccdddffflllttt}}}~~~}}}wwwpppfffZZZQQQKKKGGGFFF???>>>===;;;:::999888888777777666666666555555555333555666666555444666777444444444444444444444444333333333333222222222222222222222222222222222222000111111222222111111000222222222111111111000000444333222111000///......111111000000000/////////////////////000000000000000000111111222222333333000111222333444333222111222222222222222333444444222222333333333333444444555444555555666888999:::;;;;;;;;;;;;;;;<<<<<<<<<===<<<===@@@BBBCCCHHHNNNVVVaaarrruuukkkkkknnnmmmjjjgggbbbZZZQQQKKKGGGFFFDDDBBBAAA@@@??????>>>===<<<<<<<<<===>>>??????AAADDDGGGHHHKKKNNNQQQSSSTTTVVVXXXZZZ[[[\\\\\\\\\]]]___aaacccdddeeeeeedddeeefffgggiiikkkllllllllllllkkkjjjiiihhhhhhgggddddddeeefffgggiiikkkkkknnnnnnnnnllliiihhhhhhiiinnnmmmmmmmmmmmmnnnooopppqqqsssttttttsssssstttuuuttttttuuuuuutttssssssrrr666555555555555444444444333333444444444555555555333333444444555666666777444444333333222333333444222222222222222222222222000111111111222222222222444333333333222111111111333333333333333333444444222444555555444444555666777888888777555333222222555666888:::;;;<<<<<<<<<:::;;;;;;<<<===>>>??????>>>>>>?????????AAACCCEEEDDDIIITTTaaajjjsss}}}~~~yyyvvvqqqnnnlllmmmnnnooommmlllmmmmmmoooqqqsssuuurrrqqqpppnnnmmmkkkjjjiiiiiigggeeebbbbbbeeejjjooottttttvvv~~~}}}uuuqqqbbb\\\SSSLLLHHHEEECCCAAA<<<======<<<:::999888999666666666555555555444444222444555555444444555666333333333333333333333333333333333222222222222111222222111111111111111111000000111111111111000000222111111111000000000000222222111111000000//////111000000000////////////........./////////000000111111111111111222222222000111333444555444333222222222222111222222333444333333333333444444444555444444444555777999;;;<<<<<<<<<;;;;;;;;;;;;::::::>>>;;;<<<@@@BBBCCCGGGMMMSSSYYYfffwww{{{wwwqqqpppooolllggg___VVVPPPKKKIIIGGGEEECCCBBBBBBBBB>>>>>>==================???@@@BBBCCCEEEHHHMMMPPPRRRSSSUUUWWWXXXZZZZZZ[[[YYYZZZ\\\^^^aaabbbcccdddcccdddeeegggiiijjjllllllkkklllllllllkkkiiigggeeeccccccddddddfffgggiiijjjjjjlllmmmlllkkkjjjjjjkkkkkkjjjjjjjjjkkkmmmnnnoooqqqrrrssssssrrrrrrssstttrrrssssssssssssrrrqqqqqq666666555555555444444444333333333444444555555555222333333444555666777777444444333222222333333333000000000000000111111111000000111111222222222222333333333333333333333333555444222000111222444666666888999999888777777888999999888666444444555666333555777:::;;;;;;::::::999999:::;;;===>>>>>>???::::::999999:::===@@@CCC@@@BBBIIIRRRXXX```qqq~~~{{{vvvuuuwwwzzz|||}}}{{{xxxzzzwwwsssqqqqqqsssttttttvvvyyy}}}}}}wwwqqqoookkkeeebbbaaabbbccccccbbbaaa``````aaadddfffhhhjjjkkkmmmnnnoooooooooooooooooommmkkkkkkoooxxx|||ppphhhcccUUUPPPIIIFFFEEECCC???<<<<<<===>>>>>><<<;;;;;;<<<666666555555555444444444222333555444333333444666333333333333333333333333333333333222222222111111111111111111000000000000000000111111111111000000111111111111000000000000000000000000111111111111000000000000////////////............/////////000222222222111111111111111000111333555555555333222222222111111222222333444333333333444444555555555444444444555777:::<<<>>>===<<<<<<;;;;;;:::999999>>>;;;;;;???AAACCCGGGMMMKKKOOOYYYjjj~~~uuutttqqqnnniiibbbYYYTTTMMMLLLIIIGGGEEEDDDDDDDDD===>>>>>>???>>>>>>===<<>><<<999888777777555444555555444444444444555555222222222222222222222222222222111111111111222222333333333333333222111000333333222222111000000000111111111111000000000000444444333222111111111111000...,,,---//////---+++////////////........................////////////000000000000000000000000333333333222222222111111222222111111222222333444111222222333333444444555444444555666777888999999===;;;888666666777:::<<<======<<<<<<>>>AAACCCEEENNNJJJOOO___rrr|||pppjjjhhheee^^^XXXSSSMMMLLLNNNLLLDDD@@@AAABBB???======>>>?????????<<<<<<===>>>AAADDDGGGHHHMMMOOOQQQRRRSSSTTTVVVXXXXXXYYYZZZ\\\^^^___``````bbbbbbcccdddfffhhhjjjkkkllllllkkkjjjjjjiiihhhhhheeeeeeeeeeeeeeeeeeddddddkkkmmmnnnmmmjjjgggeeeeeeggghhhhhhiiikkkmmmooopppttttttsssrrrqqqqqqqqqqqqrrrqqqqqqqqqqqqppppppppp777666666555333222222111222222222222222222222222333222000111222333333222222222222222222222222222444333222111000000000000000000111222444555555666333333222222222111111111222222111111222222333444444555777777555444555666444444333333333333444444333444444555555666666666777777888888888999999999888888999999:::;;;;;;;;;======>>>@@@CCCIIIQQQWWWdddooo~~~}}}zzzvvvtttsssppprrrtttuuuttttttwwwyyyyyy~~~~~~yyytttqqqmmmhhheeegggkkknnnooopppqqqqqqyyyyyyyyyyyywwwqqqkkkeeeffffffffffffgggjjjnnnpppzzzpppddd\\\VVVOOOKKKEEEDDDAAA???======>>>>>>===;;;888777777777666444555555444444444444555555555555555555555555555555333222222222222222222333222222333333222222111000111111111111111111111222111111111000000000//////222222111000000000111111111///------///000...,,,////////////........................////////////000000000000000000000000111111111222222333333333222111111111222222333333111111222333333444444555333444555666777888999999===;;;999888777999;;;<<<======<<<<<<>>>@@@BBBDDDFFFCCCHHHWWWiiiyyy{{{qqqhhhccc^^^\\\YYYTTTQQQRRROOOHHHDDDEEECCCAAA???>>>??????>>>===<<<<<<===>>>@@@CCCEEEFFFKKKMMMOOOQQQQQQSSSUUUWWWWWWXXXZZZ\\\^^^___`````````aaaaaacccdddfffhhhiiijjjjjjiiihhhhhhgggffffffeeeeeeeeeeeeeeeeeeeeeeeejjjlllmmmllliiifffeeedddffffffggghhhjjjlllnnnooorrrrrrqqqpppooooooooooooqqqqqqqqqqqqrrrrrrrrrrrr555555444333222111111000222222222222222222222222333111000000222222111000000111111111222333333333333222111111000000000000111111222333444555555666222222222111111111111111222111111111111222333333444555777777555555555666444333333222222333333444333333333444444444444444555555555555666666666777777777888888999::::::;;;:::;;;<<<<<<===@@@EEEIIINNNWWWdddpppzzz{{{}}}yyyrrrmmmpppuuuzzz||||||tttsssrrrrrrsssuuuxxx|||sssiii]]]RRRMMMJJJHHHFFF???>>><<<;;;::::::;;;<<<;;;999777777777777666555555444444333333444444555222222222222222222222222333333333222222333333333111222222222222111111000//////000111111222333333111111000000000000//////000///////////////000111111000...///000000///---/////////............------............/////////000000000000000000000000//////000111222333444444111111111111222222333333111111222222333444444444333444444555666777888888;;;::::::999::::::;;;;;;======<<<<<<===>>>@@@AAACCCAAAEEERRRbbbqqqzzzkkkccc```aaa___ZZZVVVTTTPPPIIIFFFGGGDDDBBBAAA@@@@@@???===;;;======>>>>>>@@@BBBCCCDDDHHHJJJMMMNNNOOOPPPSSSUUUTTTUUUWWWYYY[[[\\\]]]]]]^^^^^^```aaacccdddffffffgggffffffeeeeeedddddddddddddddeeeeeeeeeeeeeeeeeehhhjjjkkkjjjhhheeeddddddddddddeeegggiiilllnnnooooooooonnnmmmllllllllllllnnnnnnoooooopppqqqqqqqqq333333333222111000000000111111111111111111111111333222111111222222111//////000000111222333333444222222111000000000000000111111111222222333333444111111111111111111111000111111111111111222222333222444666555444333444444333333222222222222333333333333333222222222222222444444444444555555555555666666777888888999999:::999:::<<<======>>>@@@BBBCCCIIIRRRZZZdddppp~~~ooo```YYYPPPIIIEEECCCBBBAAA::::::999888888999::::::999777666666777777777666444444333333333333444444111111111111111111111111333222222111111222222333000111111111111111000000///000000000111111111222111000000000///////////////.........///000111111111000000000000000///...//////.........------------------.........//////000000000000000000000000//////000000111222222333000111111222222222222222111111111222333333444444333333444555555666777777888888999:::::::::999999<<<<<<;;;;;;<<<===>>>???AAAAAADDDNNN[[[hhhssszzzrrriiiffffffgggeeeaaa[[[TTTMMMIIIIIIDDDBBB@@@@@@@@@???===;;;?????????@@@AAABBBCCCDDDEEEGGGJJJKKKLLLNNNPPPRRRQQQRRRTTTVVVWWWYYYYYYZZZ\\\]]]^^^```bbbcccdddddddddddddddccccccbbbbbbbbbccccccdddddddddddddddeeegggiiijjjiiigggeeedddeeecccdddeeegggiiilllnnnooommmmmmlllkkkjjjjjjjjjjjjiiijjjkkklllmmmnnnoooooo222222222111000000000///111111111111111111111111333222222333444444222000//////000111222222333333111111000000///000000000000000000000000111111111000000000000000000000000111111000000111111222333000222333333222111111222222222111111111111222222222222222222222111111111444444444555555555555666555555666666777888888999777999<<<=========>>>??????BBBFFFKKKRRR[[[gggooouuu~~~kkk[[[MMMJJJEEEAAA>>><<<999888888888888888888999999:::888666555555666777777666333333222222222222333333444444444444444444444444111111000000000000111111///000000111111000000000111111111000000000//////000000000////////////...///////////////000111222000000111000////////////............------------------------............////////////////////////000000000000000000000000///000111222222222111111000000111222222333333444333333444444555555666666555666777888999888888777::::::::::::;;;<<<<<<======>>>AAAGGGQQQ]]]eeehhhrrr~~~vvvqqqooorrrsssppphhh]]]TTTNNNKKKDDDBBB@@@@@@@@@@@@>>>===AAAAAABBBCCCCCCDDDDDDDDDDDDFFFHHHIIIIIIKKKMMMOOOOOOQQQRRRTTTVVVWWWXXXXXXZZZ[[[]]]___aaabbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaabbbbbbbbbcccccccccdddfffhhhiiihhhfffeeeeeefffddddddeeegggiiikkkmmmnnnlllkkkjjjiiihhhhhhhhhhhhgggggghhhiiikkklllmmmmmm222222111111111000000000111111111111111111111111222222222444555666444222///000000000111222222222111000000//////000000000000000000///////////////////////////000000000000111000000000000111222222///000222222000000000111222111111000000111111222111111111222222222222222444444444555555555666666444444555666666777777888444666999:::::::::<<<======>>>???AAADDDJJJQQQWWW```iiivvvwwwjjj[[[NNNDDDCCCAAA>>>;;;999777777777777888888888999999999888666444444555666666555333222222111111222222333222222222222222222222222000000////////////000000...//////000000000000///222222111000000///......000000////////////......000////////////000000111///000111000...---...///.........------------,,,,,,------------.........////////////////////////000000000000/////////......///111222222222111000000000111111222333333333333333333444444444555555444555666777777777777777888888999::::::;;;;;;<<<===@@@BBBEEEMMMVVV[[[[[[\\\kkk|||~~~wwwjjj^^^SSSLLLIIIFFFCCCAAAAAAAAA@@@???AAABBBCCCDDDEEEEEEEEEEEEDDDFFFGGGHHHHHHHHHJJJKKKNNNOOOQQQSSSTTTUUUVVVVVVWWWXXXZZZ]]]____________``````________________________``````aaabbbbbbbbbdddeeefffeeedddcccdddfffcccddddddeeegggiiikkkllljjjiiihhhgggffffffffffffeeeffffffgggiiijjjkkkkkk222222111111111111000000111111111111111111111111//////000333555666444222000000000000111111111111000000////////////000000111111000000/////////............/////////000000000000000000000111222222///111222222111000000111111111000000000000111111111111111222222333333333333333444444444555555555333444444555666666777777444666888888888888999;;;::::::;;;<<<>>>AAAEEEHHHOOOWWWaaajjjqqq}}}|||{{{uuuiii___WWWNNNEEEAAA@@@>>><<<::::::;;;<<<666777777888888888888888888666444444555555444333222222111111111111222222000000000000000000000000111111000000000000111111---...//////000000//////000000000000000/////////000000/////////.........//////......---............///111///---,,,---///.........---------,,,,,,,,,,,,---------.........////////////////////////......//////////////////...///111222222222000000000000000111222222333333333333333333333444444444555555555666777888888999555666777999:::;;;;;;;;;===AAACCCCCCIIIQQQTTTQQQLLLXXXiii{{{rrrcccXXXRRRNNNHHHDDDBBBBBBAAAAAA???AAABBBDDDEEEFFFFFFEEEEEEFFFGGGGGGFFFFFFGGGIIIHHHIIIKKKMMMNNNOOOPPPPPPSSSTTTWWWZZZ[[[\\\\\\[[[\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]^^^______```aaaaaaaaabbbcccbbbaaaaaabbbdddbbbbbbccccccdddfffggghhhgggfffeeedddccccccccccccaaaaaabbbcccddddddeeeeee222222222222111111111111000000000000000000000000------///222555555444222111111111000000000000000000000////////////000111222222111111000000//////---.........//////000000000000000000000111111222000111333333111000111222111111000000000000111111000000111222333444444444222222333333333444444444333333444444555666666777666777888888777777999:::888999:::<<<>>>@@@BBBCCC???EEEMMMTTTZZZeeeuuu}}}rrrooollljjjcccWWWOOOJJJEEE@@@===;;;999666555777;;;>>>666666777777888777777666888666444444444555444333222222111111111111222222222222222222222222222222222222111111111111222222------...///000000//////......//////000000111111000/////////............///...------,,,,,,,,,,,,---///000///,,,+++,,,///......---------,,,,,,,,,,,,,,,,,,---------......////////////////////////,,,------...///000111111...///111222333222000///000000000111222222333333333333333333333333444444666666666666777888::::::444555666888:::;;;;;;<<<888<<<>>>===BBBIIIJJJFFFEEEOOO\\\kkkyyylllYYYTTTLLLFFFCCCBBBBBBAAA>>>???AAACCCEEEEEEEEEEEEFFFGGGHHHGGGFFFEEEFFFGGGAAABBBDDDFFFHHHIIIIIIJJJPPPQQQTTTWWWYYYYYYYYYXXXZZZZZZZZZZZZ[[[[[[[[[[[[\\\\\\]]]]]]^^^___``````___``````___^^^^^^```bbbaaaaaaaaaaaabbbcccdddeeeeeedddcccbbbaaaaaaaaaaaa\\\\\\]]]]]]^^^_________111111111111000000000000////////////////////////222111111111000000//////222222111000//////000000000111111111222222222222////////////111333555666...///////////////......////////////000000000000333333333222222222111111222222111111000/////////222222333333333333444444333333333222222111111111111222333333444444333333555555555555666777888999888888999:::<<<======>>>AAABBBBBBDDDIIIRRR]]]dddvvv{{{oooccc\\\ZZZVVVOOOIIIEEEBBB???===999999999888888888777777777777777777777777777777666555444333222333444444444333333222111000//////000000000000000000000000//////////////////////////////000000000000////////////////////////////////////............//////000000///...---,,,,,,,,,////////////.......................................------,,,,,,,,,------......///000000000000000...///000111111000///.........///000111222222333111111000000111111222333111111222222222333333333111222333555666777777777666666777888999::::::;;;:::<<<>>>@@@BBBCCCDDDDDDEEEHHHNNNYYYjjj~~~{{{iii^^^RRRNNNKKKFFFBBBAAABBBBBBBBBCCCDDDDDDDDDEEEFFFGGGHHHHHHHHHGGGEEEDDDCCCCCCCCCCCCCCCDDDEEEFFFJJJJJJLLLNNNPPPSSSVVVWWWUUUUUUUUUVVVVVVWWWXXXYYYVVVWWWYYY[[[]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\]]]]]]^^^^^^____________^^^^^^[[[\\\\\\]]]]]][[[ZZZYYYYYYYYYWWWVVVUUUUUUTTTTTT111111111111000000000000111111111111111111111111111111111000000000//////222111111000//////000000000000000000111111111222222111000///...//////000......////////////......////////////000000000000333333333333222222222111111111111111000000000000222222222333333333444444333222222222222222222111222222333444444444444444555555555555666777888999666777777888:::;;;;;;<<<===>>>>>>???BBBIIIQQQWWWbbblllyyysssiii```XXXSSSNNNJJJEEEAAA???===;;;999999999888888888777777777777777777777777777777777666555444333222333333444222222222111111111111111000000000000000000000000000000000000000000000000//////000000000000//////000000000000000000000000//////............////////////......------,,,,,,////////////.......................................------,,,,,,---------......///000000000000000111111222333333222111111000000000000000111111111111111000000111111222333222222222222333333333333333444555777777888888888555666666777888999:::;;;999:::;;;===???AAABBBCCCBBBCCCGGGNNNZZZjjjzzz{{{lll\\\SSSNNNHHHDDDDDD@@@@@@@@@AAAAAABBBBBBBBBBBBCCCEEEFFFHHHHHHHHHHHHDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEGGGIIIKKKMMMPPPQQQOOOOOOOOOOOOPPPQQQRRRSSSSSSTTTVVVWWWYYYYYYYYYYYYYYYXXXXXXXXXXXXYYYYYYZZZ[[[[[[[[[ZZZYYYXXXWWWWWWXXXXXXYYYYYYXXXWWWUUUTTTRRRQQQPPPNNNMMMLLLLLLLLL111111111111000000000000111111111111111111111111111111000000000000//////111111000/////////000000////////////000000000000333222000///......---...---....../////////......////////////000000000000333333222222222222111111000000000000111111111111222222222222333333333333111111111222222222222222222333444444555555444444555555444555555666777888444555666666777888999999:::;;;;;;<<<===@@@EEEIIIPPPXXXbbbkkkrrrxxx~~~}}}uuuiii]]]TTTOOOJJJHHHBBB???<<<:::::::::999888888888888777777777666666666666666666666666666666555555444333333333333333000000111111111222222222000000000000000000000000000000000000000000000000...//////000000//////...000000000000000000000000//////............//////.........---------------/////////............------------------------------------,,,,,,------.........///000000000000///......////////////......111111111000000/////////111000000000000111222222222222333333333444444444444555555666777777777666555555666777888999::::::999999999999;;;===???AAAAAABBBDDDGGGOOOZZZfffnnnzzzfffYYYPPPHHHDDDDDDAAA@@@@@@@@@@@@AAAAAABBB???@@@BBBDDDEEEFFFGGGGGGEEEEEEDDDDDDCCCBBBBBBBBBAAABBBCCCDDDFFFHHHIIIJJJIIIIIIIIIIIIJJJKKKLLLLLLNNNOOOPPPQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSTTTTTTVVVUUUUUUTTTSSSRRRRRRRRRTTTTTTUUUTTTSSSQQQOOONNNKKKJJJIIIHHHGGGFFFFFFFFF111111111111000000000///////////////////////////000000000000000000//////111000000/////////000000.........////////////000000000000////////////000------......//////......////////////000000000000111111000000000000000000...//////000111222222222111222222222222333333333000000111111222222333333333333444555555555555444444444444444555666777777444444555666777777888888:::;;;<<<<<<<<<===@@@BBBFFFKKKQQQWWW]]]eeemmmrrrzzz|||jjjcccYYYOOOIIIEEEBBBAAA===;;;999888999::::::999777777777666666666555555555555555555555555555555444444444333333333333333111111111111111111111111000000000000000000000000111111111111111111111111...//////////////////...........................///......------......///---------------------...//////.........---------------------------------------,,,,,,,,,---......---...//////000000//////,,,,,,,,,,,,,,,,,,,,,,,,000000000000000000//////000000000000000111222222222333333333333444444444222333333444444444333333444555555666777888999999999888777777888;;;===???@@@AAABBBEEEJJJRRR[[[aaammm~~~nnn```VVVMMMGGGFFFCCCBBBAAAAAA@@@AAABBBBBB@@@AAAAAABBBBBBBBBBBBBBBFFFFFFFFFEEEDDDCCCBBBAAABBBBBBCCCDDDEEEEEEFFFFFFEEEEEEEEEEEEFFFGGGHHHHHHIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPOOONNNLLLJJJIIIHHHGGGFFFFFFEEEEEEFFFFFF111111111111000000000///........................//////////////////000000000///////////////000000---.........////////////...............---------,,,,,,---...............////////////000000000000............////////////......///000111222222333111111111222222222333333000000000111111222222222222333444444555555444444333333333333444555666777555555666666777777888888888999;;;<<<<<<===>>>@@@???@@@CCCFFFKKKRRRXXX]]]eeemmmwww~~~uuugggYYYTTTNNNHHHDDDAAA>>><<<<<<:::999999:::::::::888666666666555555555444444444444444444444444444444333333333333333222222222333333222222111000000///////////////////////////000000000000000000000000......////////////......------------------------......------------......,,,,,,,,,---------------............------------------------------------,,,,,,,,,,,,,,,---...///------...///////////////////////////////////////---......///000000111111000000//////000000111222222222222333333333444444111222333333333333333222444444555666777888888999:::999888777888:::<<<>>><<<>>>???AAADDDHHHNNNRRR[[[ggg|||ssshhh___TTTLLLIIIEEEDDDBBB@@@@@@@@@AAABBB@@@@@@@@@@@@@@@@@@@@@@@@GGGGGGGGGGGGGGGFFFEEEDDDCCCDDDEEEEEEEEEDDDCCCCCCAAAAAAAAAAAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEFFFGGGHHHIIIIIIKKKLLLMMMMMMMMMLLLKKKJJJJJJKKKKKKKKKKKKIIIGGGFFFEEEDDDDDDDDDEEEEEEFFFGGG111111111111000000000000000000000000000000000000......////////////000000//////......//////000000............////////////.........---+++)))((('''+++,,,---...............////////////000000000000------............//////...//////000111222222222111111111111222222222222000000000111111111111111111222333333444444333333333333333333333444666666666666666777777888888888555777999:::::::::<<<>>>=========???CCCGGGKKKNNNOOOXXXaaaiiisssxxxpppcccWWWKKKHHHEEEBBB@@@>>>;;;999:::999888888999999888777555555555444444444333333333333333333333333333333333333333333333222111111444444333222111000///...////////////////////////////////////////////////---......//////......---////////////////////////......------------......---------,,,,,,,,,,,,,,,.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///------...////////////...///......------......///,,,------...000111111222000////////////000111111111111222222222333333333222333444444555555555444333333444555666777888888:::999888888999:::;;;<<<>>>@@@AAABBBBBBCCCEEEGGGKKKSSScccyyyuuullldddXXXNNNIIIGGGEEECCCAAA@@@@@@AAABBB?????????@@@AAABBBCCCDDDGGGHHHIIIJJJKKKJJJJJJIIIGGGGGGGGGGGGFFFEEECCCAAA????????????@@@AAABBBBBBCCCCCCBBBAAAAAAAAABBBBBBBBBBBBBBBCCCDDDEEEFFFGGGJJJKKKMMMNNNMMMKKKHHHFFFIIIJJJKKKLLLMMMLLLKKKKKKGGGFFFFFFEEEEEEEEEFFFFFF111111111111000000000000000000000000000000000000........./////////000000...............///000000....../////////000000000......///...---+++)))(((***+++,,,---............////////////000000000000....../////////000000000//////000000111111111222111111111111222222222222111111111111000000000000000111222222333333222222222222222222333444555666666666666666777777777777444666777888777888:::;;;===<<<===>>>AAADDDEEEFFFBBBIIIPPPUUU]]]iiiqqqssswwwyyy~~~uuuiiiaaa[[[RRRHHHCCCAAA>>>=========<<<:::999888777888::::::999777444444444444333333333333333333333333333333333333222333333444333222111000222222222111111111000000////////////////////////........................---......//////......---////////////////////////...------,,,,,,------......------,,,,,,+++++++++.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////,,,---......//////.........---,,,++++++,,,---............/////////000000///////////////000111111000000000111111111222222000111222444555555555555222333444555666777777888888888888888999999999999>>>AAACCCDDDCCCBBBBBBCCCCCCHHHSSSaaauuuwwwnnnbbbXXXSSSLLLJJJGGGEEEDDDDDDEEEFFFDDDDDDCCCCCCCCCDDDEEEFFFGGGHHHKKKMMMOOOOOOOOOOOOMMMMMMMMMMMMKKKIIIFFFDDDAAA@@@@@@AAAAAABBBCCCDDDCCCBBBAAA@@@???@@@@@@AAA@@@AAAAAAAAABBBDDDEEEFFFGGGJJJOOOSSSTTTRRROOOMMMOOOQQQSSSUUUWWWXXXXXXXXXSSSRRRPPPNNNLLLKKKJJJJJJ111111111111000000000000........................---.........//////000000...............///000111////////////000000000000---...000111111111000///***+++,,,---............////////////000000000000///000000000111111222222000000000000111111111111000111111111111222222222222222111111000000//////000000111222222222222111222222222222333444555555555555555666666666666666666777888888777777999;;;999999999;;;>>>@@@@@@??????DDDHHHIIIMMMVVV\\\^^^aaadddkkkwwwvvvpppdddWWWPPPMMMFFF???AAA???;;;:::;;;===>>>>>>999888888999;;;<<<;;;999444444444333333333222222222222222222222222222222222222333444333222111000111111111111111222222222////////////////////////........................---..................---------------------------...------,,,,,,------.........---,,,,,,+++******......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000,,,---......//////......111000///......///000111///////////////.........///////////////000111111///000000000000111111111---...000111222333444444222333333444555666777777777777888888888888777777888;;;???AAA@@@??????@@@AAAFFFMMMTTTaaavvvssshhhdddRRRPPPMMMJJJIIIIIIJJJKKKKKKJJJHHHFFFEEEDDDDDDEEEFFFHHHLLLOOORRRSSSSSSRRRSSSSSSTTTSSSQQQNNNKKKIIIDDDDDDDDDDDDEEEFFFGGGHHHCCCBBBAAA@@@??????@@@@@@@@@@@@@@@AAABBBDDDEEEFFFCCCIIIQQQXXX\\\]]][[[YYYWWWYYY\\\___bbbcccddddddaaa___\\\YYYVVVSSSQQQQQQ000000000000000000000000111111111111000000000000............////////////.................................................../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///.........///////////////000000////////////000000000000000000000000000000......///000111222222333111111111111222333444555333444444555555444444333777777777777888888888888999999999999:::;;;<<<<<<>>>???@@@CCCEEEGGGIIIJJJQQQUUU[[[cccmmmxxxzzztttlllbbbTTTKKKFFFDDDAAA>>><<<<<<;;;;;;;;;::::::::::::999999888888999::::::777666444333222222333333555444222000000111222333222222222111111222333333333222111000////////////---....../////////////////////000000///...------///...,,,,,,...///......------++++++++++++------.........------,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,---------......---------,,,,,,+++++++++++++++,,,,,,,,,,,,------((()))+++---...///000000...------------...//////............////////////---...000111111111000///111111111000000000000000111111222333444666666777555555444333444555666777777777666666666666777777<<<<<<======>>>?????????===>>>CCCJJJSSSbbbxxx{{{jjj^^^TTTPPPNNNKKKMMMSSSTTTRRROOONNNMMMLLLIIIGGGGGGFFFJJJPPPRRRQQQQQQTTT[[[ZZZYYYYYYXXXVVVRRRNNNJJJGGGFFFJJJNNNPPPLLLHHHKKKIIIFFFDDDBBBBBBCCCDDDBBBBBBBBBCCCEEEFFFHHHIIIMMMPPPVVV]]]bbbfffggggggcccfffjjjmmmooorrruuuwwwvvvrrrmmmhhhfffcccaaa```//////////////////////////////.........---------------------...........................---------..........................................---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------........................////////////000000////////////000000000000000000000000000000/////////000111111111222111111111111222333444555333333444444444444333333666666666666777777777777777777777888999:::<<<<<<>>>>>>???@@@AAABBBCCCDDDEEEHHHMMMRRRYYYbbbkkkqqq{{{{{{wwwqqqjjjeee^^^UUUKKKDDDBBBAAA>>><<<;;;;;;;;;;;;::::::::::::999999999999999999999999777666444333222222333333333222000......///000111222222111111222333444444444333222111/////////...------...//////////////////////////////...------///...------...//////...---,,,,,,++++++,,,,,,---......---------,,,,,,,,,------------------------,,,,,,,,,------------............------,,,,,,,,,+++++++++,,,,,,,,,------+++,,,---...............---------------...//////............////////////......///000000000000000000000000000000000000000111111222333444555666666555444444333444555666777555555555555666777888999888999999::::::;;;<<<<<<>>>???BBBGGGMMMWWWjjjzzzxxxhhh]]]VVVQQQRRRWWWZZZZZZZZZ[[[[[[XXXSSSOOONNNLLLMMMRRRTTTSSSTTTXXX]]]]]]___```___^^^[[[YYYRRRPPPOOOSSSYYY\\\[[[YYYUUUSSSPPPMMMJJJIIIHHHHHHDDDEEEFFFGGGIIIKKKMMMNNNNNNRRRXXX___ffflllppprrrssswww|||~~~|||yyyvvvttt..............................---------,,,,,,,,,,,,,,,,,,------------...//////.........---------------------------------,,,------............---,,,,,,,,,,,,,,,,,,,,,,,,........................------------............------........./////////000//////......//////000000000000000000000000000000000000000000000000000111111111111111222333444333333444444444444333333444555555555666666666666555555666666888999:::;;;=========<<<<<<<<<<<<<<<>>>@@@CCCFFFIIIOOOUUUYYYdddjjjqqquuuuuuuuuvvvxxx}}}}}}wwwnnngggccc]]]WWWSSSMMMHHHAAA>>>>>>>>>===;;;;;;::::::::::::999999999777888999999999888777777666555444333222222222333222111000///...///000000111111111222222444555666666555333111000///......------...////////////......////////////...---------------------------------,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............------------++++++++++++,,,,,,,,,,,,..................---------------------......///---............///////////////......//////000111000000000000000000000000111111222333444444555666444444444333444555555666333333444555666888999:::777777888888999:::::::::??????@@@CCCEEEJJJWWWddd}}}tttfff]]][[[]]][[[]]]aaadddeeeaaaZZZUUURRRNNNLLLNNNOOONNNQQQUUU^^^ccchhhkkkkkkiiigggfff]]]\\\[[[```ffflllmmmmmmfffddd```[[[WWWRRROOONNNIIIJJJKKKMMMOOOQQQSSSTTTUUUWWW\\\bbbiiipppvvvyyy{{{------------------------//////.........---------,,,,,,---------........./////////...------,,,,,,------------------------+++,,,------............++++++,,,,,,,,,,,,------........................,,,,,,---------.........,,,------......//////////////////....../////////////////////////////////000000000000000/////////111111111111111222333333333333333444444333333333333333444444444555555555555555555555666777888888::::::::::::999999999999;;;===>>>???AAADDDHHHKKKQQQWWW___cccddddddfffgggpppuuu}}}}}}tttooojjjeee^^^XXXTTTOOOJJJGGGCCC@@@===<<<======<<<;;;::::::999999999888888888555777888999999888666444555444444333333222222222333333222111000111111222000000111111333444555666777666444222000///...---,,,---......//////...............//////...------+++,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,---------------------------------***++++++++++++,,,,,,,,,---......//////......---------,,,,,,------...///---------.........////////////...------///000111/////////000000000000000000111111222333444444444333333333444444444555555444444444555666777888999888999999::::::;;;<<<<<<>>>===>>>@@@AAACCCLLLUUUiii|||~~~oooeee```ZZZ\\\```dddfffccc^^^YYYSSSNNNJJJJJJIIIIIILLLQQQ[[[dddoooxxxzzzxxxuuussskkkjjjiiilllrrrxxx|||}}}xxxvvvrrrmmmfff___YYYVVVRRRSSSUUUVVVXXXYYYZZZ[[[___```bbbeeeiiioootttvvvxxx|||------------------------............---------------.........//////////////////.........---------------------------------++++++,,,---.........---+++++++++,,,,,,---------........................,,,,,,,,,------------...,,,,,,,,,---...//////000//////............//////////////////////////////000000000///////////////111111000000111111222222222333333333333333333222333333333333444444444444666666555444444444555555777777888888999999999999777888:::::::::<<>>======:::999999999888777777777888888777777777666666666555666666777666555333222222222333333333333222222000000/////////........./////////000000222333444555444222000///...------,,,,,,---............---,,,,,,---............---...111444333000---...///+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,************************++++++++++++,,,,,,,,,,,,************++++++++++++************++++++++++++***+++,,,---............,,,,,,,,,,,,,,,------...,,,------------...............------......///000---......//////000000111000000111111111222222222222222333444444444444333666666555555444555555666666666777777888999999999999888999>>>@@@BBBGGGNNNYYYccctttqqqiiieee```^^^]]]]]]]]]]]]WWWRRRNNNNNNLLLIIIIIIMMMMMMXXXjjj~~~~~~|||yyyvvvtttuuuuuutttsssrrrpppnnnmmmhhhjjjlllooorrrvvv{{{------------------------------------,,,,,,,,,,,,---------.........//////,,,,,,------.../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***++++++,,,...//////000///......------......///000000000000000000000000---.........///000000000111111000000000000111111222222333333333333222222333333333444444444444555333333333444444555777777555555666666777888888888:::;;;<<<<<<;;;<<<===???888;;;??????>>>>>>AAADDDCCCGGGNNNVVV```kkkvvv}}}}}}zzz~~~wwwooogggeeeaaa\\\UUUOOOJJJGGGCCCBBB@@@>>>;;;:::;;;;;;999999999888777777777888777777777666666666555555666666555555444333333222111222333333333333222111///////////////......---//////......///000111111333222111///...---------+++,,,------......------+++,,,------.........---...222555444000------///+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,))))))))))))))))))))))))***++++++++++++,,,,,,,,,*********++++++,,,,,,,,,************++++++++++++++++++,,,,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---...,,,,,,---------.........,,,---......//////......------......///000000111000000000111111111111111111222333444444444333333444444444444555555666777444555555666666777888888:::777888<<<>>>???DDDJJJQQQVVV___kkk{{{~~~xxxpppiiieeecccbbbaaa^^^[[[YYYZZZXXXSSSQQQSSSVVV[[[gggzzz~~~~~~}}}zzztttllleeeaaaYYYZZZZZZZZZ\\\aaaggglllxxx|||........................000000/////////.........,,,,,,,,,---------......+++,,,,,,---...///000000,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++*********+++,,,,,,---......++++++++++++++++++++++++++++++,,,,,,,,,---------******+++,,,...//////000.........------.........000000000000000000000000,,,------...///000111111111111000000000000000111222222222333333222222222333333444444444555555555111111222333555777999:::666666666666666666666666888:::;;;:::999888999:::999;;;===<<<:::;;;>>>AAA<<>><<<::::::;;;<<<::::::::::::888888:::;;;777666666666555555555555777666555333333222333333000111333333444333222111111111111111111000000/////////.........//////000111111///...------------+++,,,------......------+++,,,------.........---+++///333222---******---++++++------------++++++*********++++++,,,,,,,,,------------------------******+++++++++,,,,,,,,,+++++++++,,,,,,---------)))************+++++++++,,,,,,,,,,,,+++***)))(((,,,,,,++++++,,,,,,---...,,,,,,,,,---------......+++,,,.../////////...------------...///000000111000000000000111111111111111222333444555444333333222222333333555666888999555555666666777888888888;;;888777:::<<<<<<@@@EEEJJJKKKNNNVVVfff}}}|||uuuqqqnnnlllllliiiiiikkkiiiccc```aaacccbbbhhhwww|||rrrfffZZZSSSRRRQQQPPPOOOPPPUUU\\\aaakkkrrrzzz.........------,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------...---,,,,,,,,,,,,---......---,,,***))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---......//////......---///......---------......111111000000/////////......///000///...---...///000000///..................000333555555444222000333333444444444333222111222222222333444555777777555555555666777999:::;;;999999999999999999999999999:::<<<===;;;::::::;;;@@@@@@@@@AAADDDKKKSSSYYYccciiiqqqwwwyyyxxxwwwvvvvvvwwwtttkkkaaa```hhhqqq{{{{{{|||}}}xxxqqqiiiccc^^^XXXUUUMMMLLLIIIFFFCCC@@@>>>===<<<<<<;;;;;;:::999888888888999999999999888777777666666777666666555444444444444555444333111///---111111111111111111111111.........------,,,,,,,,,............//////000000000000000//////.........------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,++++++,,,,,,---...************************((()))***+++,,,---------++++++++++++++++++++++++++++++******************'''(((***+++,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......111111000///...---,,,,,,000111222333444333222222111111111111111111111111222222333333333333444444444444555555666777777777777888888999;;;===???@@@CCCDDDHHHNNNVVVdddzzz|||zzzwwwxxxzzz||||||{{{{{{zzzzzzvvvuuu~~~|||xxx~~~vvvjjjaaaYYYSSSRRRPPPNNNKKKJJJLLLQQQTTT\\\aaajjjpppppprrr}}}......---------,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------...---,,,,,,,,,,,,---.........,,,+++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******......---------......///000000/////////............///000///...---...///000000///..................///111333333222111000222222333222222222111000111222222222333555666777555555555666777888::::::888888888888888888888888888:::======<<<::::::::::::;;;===>>>???BBBGGGKKKOOOUUU\\\aaadddddddddeeennnpppnnnfff^^^]]]eeemmmsssssstttvvv|||~~~xxxtttgggccc]]]XXXSSSPPPLLLIIIEEEDDDBBB???<<<:::777666;;;::::::999999888888888888888999999888888777666666666666666666555444444333444444444333111///...111111111111111111111111/////////......------------------....../////////.........---------,,,,,,---------...------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------+++++++++++++++++++++++++++************+++,,,,,,************************((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++++++++)))******+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,------------...000000//////......---------...///000000000//////111111111111111111111111222222222333333333444444444444555555666666777777666666666777999:::<<<===>>>>>>BBBGGGMMMWWWiiizzz|||tttrrrssswwwzzz{{{uuuqqqooosssxxxyyyrrrjjjddd^^^YYY[[[YYYUUURRROOOOOOPPPRRRRRRVVV]]]ccceeekkkyyy------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------------,,,,,,,,,,,,------......---,,,++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))************))))))---,,,,,,,,,---.../////////............------------...//////...---...///000//////............////////////000000000111111111111111111111000000000111111111222333444555666444444555555666777999999777777777777777777777777777999===>>><<<:::999999555888;;;<<<;;;;;;;;;<<<@@@DDDJJJNNNQQQSSSTTTVVV___bbbccc^^^XXXWWW^^^dddoooqqqrrrrrrttt|||zzzqqqiiibbb^^^TTTQQQMMMIIIHHHFFFDDDBBBBBBAAA???===:::888666555888888888888777777777777777888888888888777666666555555666666555555444444222222333333222222111000111111111111111111111111///////////////.........,,,,,,------------............------------,,,,,,---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))))))))***++++++************************))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,------++++++******************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------........................,,,------...///.........222222222222222222222222222222222222333333333333444444444555666666777777777777777777888999::::::::::::===AAADDDIIIWWWddd}}}zzzssspppkkkeeeaaaaaaaaaeeeooo{{{~~~|||{{{xxxtttooolllkkkkkkooovvv{{{xxxtttrrrppplllpppmmmhhhccc^^^ZZZXXXWWWWWWXXX\\\aaafffooo,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,+++++++++,,,,,,,,,,,,---------++++++++++++++++++++++++************************************************++++++,,,,,,,,,,,,++++++++++++,,,,,,---...///000------------------------,,,...///...------...000000///............//////000000/////////000111222222222111111000000000000111111111111222333444555444444444444555666777888777777777777777777777777555888<<<===<<<999888777555888:::;;;:::888888888;;;>>>AAACCCEEEGGGJJJLLLOOORRRUUUSSSOOOOOOTTTYYYggglllqqqqqqqqquuu{{{wwwxxx}}}~~~xxxpppggg```YYYSSSOOOJJJGGGDDDBBBBBBBBBAAA@@@??????===;;;999888666555666666666666666666666777666777777777777666555555444444555555555444444333111111111222222222222111111111111111111111111111//////..................,,,,,,,,,,,,,,,,,,,,,,,,..................------,,,------------,,,++++++++++++++++++++++++++++++)))************+++++++++***************************))))))))))))***++++++************************))))))***+++++++++++++++************++++++++++++******+++,,,------......---,,,***)))((()))******++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,------------------....../////////.../////////000000000000222222222222222222222222111222222222222333333333333333444555555666666777999999888888888999:::::::::999<<<@@@AAACCCLLLUUUjjj~~~{{{uuuoookkkgggccc^^^[[[VVV[[[gggwww~~~{{{{{{uuuwwwyyyxxxvvvtttvvvwww~~~yyyrrrmmmiiinnnllllllooottt,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------))))))))))))))))))))))))************************************************,,,,,,------------,,,,,,+++++++++,,,,,,...///000,,,,,,,,,---------------+++---......------...000//////............//////222111000//////111222333333333222111111111111222111111111111111222333444333333333333444555666666777777777777777777777777444777:::;;;999777666666666777888888777777888:::999:::<<<<<<<<<===???AAAAAAEEEHHHHHHFFFFFFJJJNNNWWW___gggiiihhhjjjpppvvvxxxtttqqqooojjjeeefffjjjiiieee^^^XXXSSSNNNJJJGGGBBB@@@===<<<<<<<<<<<<;;;;;;:::999888777555444444444555555555555555555555555666666666666555444444333333444444444444333333111111111111111111222222000000000000000000000000------------------------,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***++++++++++++++++++++++++)))))))))*********++++++***************************************+++,,,,,,************************))))))***+++++++++******)))))))))******+++++++++******+++,,,------......---,,,***)))((()))******++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++,,,,,,,,,------,,,,,,------......//////////////////000000111111111111111111111111111111111111111222222222333333333333444444555666666666888888777777777888888999999999<<<@@@AAAAAAFFFMMMYYYjjj~~~xxxrrrooojjjbbb\\\VVV[[[jjj|||{{{++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,))))))))))))))))))))))))******************************************************++++++++++++******,,,+++++++++,,,---......,,,,,,,,,------------...+++,,,......------...000///............//////000111111000///000111222333444333222111000111222222111111000000111111222333333333222222333444444555555555555555555555555555333555777777666555555555444444555444444555888::::::;;;;;;:::999999;;;===:::===@@@@@@??????CCCFFFKKKRRRZZZ]]]^^^^^^bbbfffqqquuu|||{{{wwwrrrnnnfffcccaaa```\\\WWWWWWZZZXXXUUUPPPLLLIIIFFFDDDBBB@@@>>>;;;:::;;;;;;;;;:::;;;;;;:::999888888777777555555555555555444444444444555555555555444333333222222333333444444333333111111000000000111111222000000000000000000000000,,,,,,,,,---------------------,,,,,,,,,,,,++++++))))))************++++++,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++))))))*********+++++++++************************+++************+++,,,,,,************************))))))***************)))(((((())))))***+++++++++******++++++,,,,,,------++++++******************++++++++++++++++++++++++******++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,------.........///...------------...//////000000000000000000000000111111111111222222222222333333333444555555666666555555444444444555666666888777:::>>>??????BBBGGGIIIUUUhhh{{{{{{pppddd```eeerrr******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***))))))***+++++++++***))))))))))))*********++++++++++++++++++++++++++++++************************************************))))))************)))))),,,,,,,,,+++,,,,,,------,,,---------............***,,,------------...000...............///000000///////////////000111111333222000/////////111222111000000000000111222222222222222222222333333444222222222222222222222222333444444444222222333555222333444444333444666888888999::::::999999:::<<<999;;;===<<<;;;<<>>BBBBBBIIIVVVfffzzz{{{uuuvvv~~~*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***+++,,,------,,,+++***((((((***++++++***)))(((((())))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******------,,,+++++++++,,,,,,---------....../////////***+++------------...000...............///000111.........///////////////222111///...---...000111111000000000000000111222222222222111222222333333000000000000000000000000333333333111000000222555111333666666555444555555222444555555555555777888:::<<<<<<;;;;;;<<<>>>AAAAAAAAA@@@AAADDDGGGJJJLLLJJJOOOVVV\\\aaafffjjjlllkkkhhhggghhhkkkmmmlllkkknnnssszzz~~~{{{yyyyyy|||}}}{{{yyypppjjjccc^^^\\\ZZZVVVSSSQQQOOOOOOPPPMMMHHHHHHLLLLLLIIIFFFCCCBBBBBB@@@???999888666666888:::::::::666555555555555444444444777777666555444444333333333444444444444333222222000111222333333333333333333222000/////////000111000000000000000000000000---.........//////000000.........------,,,,,,,,,.........//////000000000+++,,,,,,,,,,,,+++*********************************++++++++++++,,,,,,,,,))))))))))))))))))))))))((((((((((((((()))******************************))))))*********))))))((('''(((((()))***+++++++++++++++******************''')))***,,,,,,,,,+++*********************************++++++++++++************+++++++++,,,,,,,,,------------------------...---,,,,,,,,,---...///........................000111111111111222222222222222333444444555555666555444444555666777888888999777888<<<===;;;<<>>===<<<;;;::::::999999::::::;;;:::888666555444333444444777666444333222222333444222222222222222222222222222222222222222111000///000000000000000000000000---------------------------------............///...---,,,,,,++++++,,,,,,))))))***+++,,,,,,------+++++++++************)))************************+++,,,,,,------,,,,,,+++))))))))))))))))))))))))+++*********))))))(((((()))))))))((())))))***+++***++++++,,,,,,++++++***************************))))))))))))******************))))))(((((('''''')))))))))))))))))))))))))))************+++++++++*********++++++,,,,,,,,,******+++,,,,,,,,,,,,++++++,,,---.........------////////////////////////000000000000111111111111000111111222222333444444666555444333333333333333444555666777999:::;;;<<<>>>CCCJJJQQQ[[[mmm*********++++++,,,,,,,,,***333555,,,'''***+++''',,,+++++++++************+++,,,,,,,,,,,,+++******,,,,,,,,,++++++*********))))))))))))))))))))))))+++******))))))******+++************************************************************************,,,,,,++++++++++++,,,,,,000...++++++,,,...//////,,,,,,,,,---------......------------....................................000000////////////000000000000111111111222222222111222222333333222222111222222111111111222222333222222222333333333333444444444444444333333333333444444444444555555555555666777999:::;;;<<<;;;;;;======<<<<<<<<<===>>>???@@@AAACCCFFFHHHKKKMMMNNNLLLLLLLLLLLLNNNPPPRRRSSSUUUXXX]]]bbbddddddbbb```dddfffiiimmmpppqqqrrrrrrsssyyy~~~xxxqqqkkkgggeeebbbaaa```^^^]]]\\\\\\\\\VVVSSSPPPNNNMMMMMMKKKJJJIIIIIIHHHHHHGGGGGGFFFFFFDDDCCCBBBAAA???>>>===<<<:::999999888777777888888888777666666555555555555777666444333222222333333222222222222222222222222111222222222222111000///////////////////////////------------------------------------............------,,,++++++++++++,,,******+++,,,,,,---......+++++++++************)))++++++++++++++++++++++++************************))))))))))))))))))))))))************)))))))))(((***))))))))))))***++++++***++++++,,,,,,++++++***************************))))))))))))************+++*********))))))))))))))))))))))))))))))))))))))))))*********+++++++++***++++++++++++++++++,,,******+++,,,,,,,,,,,,+++,,,,,,,,,------------...........................//////000000000111111111111222222333333444555555555555444333333333333333444555666777999:::;;;<<<>>>BBBGGGKKKQQQ^^^ppp}}}*********+++++++++++++++,,,444555---(((******&&&,,,,,,,,,++++++++++++***+++,,,,,,,,,,,,+++******+++++++++++++++*********))))))))))))))))))))))))+++******))))))******+++************************************************************************++++++************+++++++++)))((((((***,,,,,,,,,++++++,,,,,,------......------------....................................//////............//////000000000111111111222222111111222222222222111111000000000000111222333444111111222222222333333333333333333333333333444444444444444444555555555555555666777999:::;;;;;;;;;:::::::::999:::;;;;;;<<>>===<<<:::999888666555555555555666666666777777666666555666555444333222222222333111111111111111111111111111111222222111111000000////////////////////////------------------------------------............------,,,+++++++++++++++++++++,,,,,,---.........+++++++++************)))+++++++++++++++++++++++++++***)))(((((()))***+++))))))))))))))))))))))))************))))))))))))***************+++,,,,,,******++++++++++++******************************))))))))))))************++++++++++++************)))))))))))))))))))))))))))))))))*********+++++++++++++++++++++***************+++,,,,,,,,,,,,+++---,,,+++++++++,,,...///........................//////000000000000111111222222333333444555555555555444444333333333333333444555666777888999:::;;;<<>>=========:::999888666555444333333333555666777888777666666555555444333333222222222111111111111111111111111000000111111111111000000////////////////////////------------------------,,,,,,---------.........---,,,,,,+++***++++++++++++++++++,,,,,,---------+++++++++*********))))))++++++++++++++++++++++++...,,,+++))))))+++,,,...))))))))))))))))))))))))*********)))))))))))))))++++++******++++++,,,---******++++++++++++******************************((()))))))))************************************(((((((((((((((((((((((())))))))))))************,,,,,,++++++******))))))******+++,,,,,,,,,,,,+++---,,,+++******,,,...///........................////////////000000000111111111222333333444444555444444333333222333333444444444555666777888999:::999<<>>?????????@@@AAABBBCCCDDDDDDDDD@@@@@@AAACCCFFFHHHKKKLLLKKKJJJIIIIIIJJJKKKMMMOOOQQQSSSUUUUUUUUUWWW[[[___aaabbbccccccdddeeeiiikkkmmmnnnppprrrtttuuuuuuuuutttvvvzzz}}}}}}{{{wwwuuummmkkkhhhdddaaaaaaccceeehhhiiijjjkkkkkkjjjhhhgggffffffeeebbb^^^[[[ZZZ[[[YYY]]]bbbiiinnnrrrtttuuuooohhh^^^VVVQQQPPPPPPPPPPPPOOOMMMLLLJJJIIIIIIIIIJJJJJJJJJLLLLLLKKKGGGDDDEEEEEEDDDCCCBBBAAA@@@@@@?????????>>>>>>=========<<<;;;999777555444444333222333555777777777666555444444444333333222111111000000000000000000000000///000000111111111000000........................------------------------,,,,,,,,,------------...,,,,,,+++************+++***************++++++++++++++++++*********))))))++++++++++++++++++++++++---,,,***))))))***,,,---))))))))))))))))))))))))))))))))))))))))))******++++++******++++++,,,---)))******++++++******)))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********+++++++++******)))))))))******+++,,,,,,,,,,,,+++---,,,*********+++---///...........................////////////000000000000000000111222222333333333333222222222333333444444444555666777777888888888;;;===???@@@DDDIIIMMMSSS\\\mmm***************)))))))))******++++++++++++******)))************++++++++++++,,,,,,,,,,,,+++******)))))))))***************))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))******************************************************))))))))))))******,,,+++***+++---...---,,,......---,,,+++***)))))),,,,,,,,,,,,------------------------------------......------------....../////////000000000111111000000111111111111000000222111000///............///000000000000111111111111111111111111111222222333333333333444444444444777777666555555555666666777777888999999999999999888999:::;;;<<<======>>>===>>>???@@@AAAAAAAAAAAA>>>???@@@BBBDDDGGGJJJKKKIIIHHHFFFEEEEEEFFFGGGHHHHHHIIIJJJKKKKKKMMMQQQSSSTTTTTTUUUTTTSSSTTTVVVYYY\\\]]]___aaabbbcccccccccbbbdddgggjjjkkkiiigggfff]]][[[YYYVVVUUUUUUWWWXXXXXXYYY[[[]]]^^^^^^]]]]]]YYYYYYXXXVVVSSSRRRRRRSSSNNNQQQTTTYYY]]]```bbbccc___ZZZTTTOOOMMMMMMMMMMMMMMMLLLKKKIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIGGGDDDAAAEEEEEEDDDCCCAAA@@@???>>>>>>>>>>>>===============<<<;;;999888666555555444222333444555555555555555333444444444333222111000//////////////////////////////000000111111000000........................------------------------,,,,,,,,,,,,------------,,,,,,+++***************)))))))))***************+++++++++************)))***************************)))(((''''''((()))***))))))))))))))))))))))))))))))))))))***************************+++,,,,,,))))))************))))))))))))))))))))))))))))))))))))))))))************((((((((((((((()))))))))))))))))))))))))))))))))((((((((()))))))))*********************)))))))))******+++,,,,,,,,,,,,+++,,,+++*********+++---...------------------------......////////////000000//////000000111222222222222222222222222333333444444444444555666777777777999:::;;;<<<<<<===@@@CCCHHHLLLZZZppp+++*********)))))))))(((+++))))))******)))((('''(((((()))))))))*********+++,,,,,,,,,,,,+++******((()))))))))*********+++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************************************+++******))))))******+++)))(((((((((******)))'''++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------//////............//////////////////000000000111000000111111111111000000000000///.........///////////////000000000111111111111111111111000000000222222333333333444444444444444444444444666777888666666888999999999888777::::::;;;;;;<<<<<<=========>>>@@@AAABBBBBBAAAAAA@@@@@@AAACCCDDDFFFHHHIIIEEEEEEDDDDDDDDDDDDEEEEEECCCCCCDDDEEEFFFHHHJJJLLLLLLMMMLLLKKKIIIIIIKKKMMMOOOPPPQQQSSSTTTUUUVVVVVVTTTUUUWWWYYYYYYYYYXXXWWWQQQOOOMMMLLLLLLMMMNNNOOOLLLNNNPPPSSSTTTTTTSSSRRROOOPPPOOONNNLLLKKKMMMOOOJJJKKKMMMOOOQQQSSSTTTUUUTTTRRROOONNNNNNMMMLLLKKKKKKJJJIIIHHHHHHHHHHHHHHHEEEDDDDDDDDDEEEEEEBBB@@@CCCBBBBBBAAA@@@??????>>>========================;;;:::999777666555555555333333222222222333444444333333444444333222000///////////////////////////...//////000000000000000........................------------------------++++++,,,,,,,,,---------,,,++++++***************************************+++++++++************)))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((()))))))))***************))))))))))))***++++++))))))************))))))))))))))))))))))))))))))))))))))))))************(((((()))))))))*********))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))******************+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,------------------------........./////////000000///000000111222222333333222222111111222333333444333444444555555666666777999999999999:::;;;===???AAACCCLLL]]]nnn+++*********))))))(((((()))'''''')))***)))((((((''''''(((((()))))))))***+++,,,,,,,,,,,,+++******(((((())))))*********+++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************************************++++++************+++++++++******+++,,,,,,***(((((())))))+++,,,---......++++++,,,,,,,,,---------------------------------//////............//////////////////000000000000000000111111111111000000......---......///000111////////////000000000000222222111111000000//////222222333333333444444444111111222222444777999;;;666777999:::::::::999888999999999999999888888888<<<===???@@@AAA@@@@@@???>>>>>>???@@@AAABBBBBBBBBCCCDDDDDDEEEEEEFFFFFFFFFBBBBBBBBBCCCDDDFFFIIIKKKIIIIIIIIIGGGEEEEEEGGGIIIIIIIIIJJJLLLMMMOOOPPPQQQKKKLLLMMMNNNOOONNNNNNMMMJJJHHHFFFFFFGGGIIIJJJKKKFFFHHHJJJMMMNNNMMMLLLKKKJJJJJJJJJIIIHHHHHHJJJLLLEEEEEEFFFGGGHHHIIIJJJJJJKKKJJJJJJJJJKKKJJJHHHFFFFFFEEEEEEDDDDDDEEEEEEFFFCCCCCCBBBCCCDDDEEECCCBBB@@@@@@??????????????????<<<<<<<<<===============:::999888666666555555555444333222111111111333333333333444444333222000///////////////////////////......///000000000000000........................------------------------++++++,,,,,,,,,---------,,,++++++***)))*********,,,++++++++++++++++++++++++++++++************)))((((((((((((((((((((((((******++++++++++++******))))))))))))))))))))))))(((((())))))*********+++)))))))))((()))******+++))))))************))))))))))))))))))))))))))))))))))))))))))************))))))******+++++++++,,,))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))******++++++******+++,,,,,,,,,,,,+++)))***+++,,,,,,,,,,,,+++------------------------............/////////000000111111222333333444444222111111111222333333444333444444555555666666666777777888999:::===???AAA>>>>>>EEEQQQ]]]iii|||+++*********))))))((((((''''''''''''''''''''''''(((((((((((())))))))))))---------,,,,,,,,,++++++******))))))((((((''''''***))))))((('''&&&&&&%%%((((((''''''''''''(((((()))***+++++++++)))((('''(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))+++++++++*********))))))******+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,//////...------///000111000000000000000000000000000000000000000000000000000000000000111111111111000000//////000111222222333333333222222111111111222222222222222222222222444444333222333444555666444444555555666888999:::<<<;;;::::::999999999999;;;;;;<<<===>>>???@@@@@@???@@@AAAAAA@@@AAACCCEEEGGGFFFDDDCCCBBBBBBCCCCCCAAABBBBBBBBBAAABBBEEEGGGJJJIIIGGGFFFEEEEEEEEEFFFEEEEEEFFFGGGHHHHHHIIIIIIGGGGGGGGGGGGHHHIIIJJJJJJFFFFFFFFFFFFFFFFFFGGGGGGJJJJJJJJJJJJJJJJJJJJJJJJGGGFFFEEEEEEEEEFFFGGGHHHIIIIIIHHHHHHHHHIIIJJJJJJKKKIIIHHHJJJLLLLLLIIIFFFGGGEEECCCBBBDDDEEEEEEEEEDDDDDDDDDDDDCCCBBBAAA@@@?????????>>>===<<<<<<;;;=========<<<;;;;;;::::::;;;888555555777888666444333333444444333333222111222222222222111111111000111111111000000000000000---...///000000///...------------------------------------,,,,,,+++++++++++++++------------++++++++++++************++++++************************(((((()))))))))*********'''(((***++++++***)))((())))))((('''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((((('''&&&&&&''''''(((((())))))))))))************))))))))))))))))))******************))))))(((((('''''')))))))))***+++++++++,,,))))))))))))))))))))))))++++++++++++++++++++++++---------------------,,,---,,,,,,,,,,,,---......000000000000////////////////////////000000000000000111111111111222222222555555555666666666777777333444666999;;;<<<===>>>@@@@@@AAADDDLLLYYYgggqqq************)))))))))((((((((((((((((((((((((((((((((((((((())))))))))))************)))))))))(((***)))))))))(((((((((''',,,,,,++++++***)))))))))))))))(((((((((((()))))))))*********))))))((('''(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))+++++++++*********))))))++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,......------......////////////////////////////////////////////////////////////000000000111111111000000//////000111111222333333222222222111111111222222222222222222222222444333333222333444555666444444444555666888999:::::::::999888888888888888:::;;;<<<===>>>??????@@@<<<>>>??????>>>>>>@@@AAACCCCCCAAA@@@@@@AAAAAABBB@@@AAABBBAAA@@@AAADDDFFFEEEDDDCCCAAAAAAAAAAAABBBDDDDDDDDDEEEFFFFFFFFFFFFEEEEEEDDDEEEEEEFFFGGGHHHEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFEEEEEEEEEFFFGGGHHHHHHHHHHHHGGGGGGHHHHHHIIIIIIHHHHHHIIILLLLLLIIIGGGGGGEEEBBBBBBCCCDDDDDDCCCBBBBBBBBBAAAAAA@@@???>>>???>>>>>>===<<<<<<;;;;;;=========<<<<<<;;;;;;;;;;;;888555444666666555444333333444444333333222111333222222222222111111111000000000000000000000000---...///000000///...---------------------------------,,,,,,,,,+++++++++)))***++++++++++++***)))++++++************++++++************************++++++,,,,,,,,,,,,------((())))))***++++++******))))))((('''''''''''''''(((((((((((((((((((((((('''((((((((()))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''''''''((((((((((((((())))))************))))))(((((()))))))))*********************)))))))))(((******************++++++))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,---......000/////////////////////000000000000111111111111000000111111111222222222222222333333333444444444555666777999:::;;;;;;;;;======>>>@@@FFFPPP\\\dddttt************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((((('''))))))))))))((((((((((((***))))))(((((('''''''''***))))))))))))))))))***))))))((((((''''''(((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))+++************)))))))))++++++++++++++++++******************************++++++,,,,,,,,,,,,,,,,,,+++,,,------......------//////////////////////////////////////////////////////000000000000111111000000/////////000111111222222222111111111111111222222222222222222222222333333333333333444555555444444444555666777888999888888777666666666777777::::::;;;<<<===>>>>>>???;;;===@@@@@@???======>>>??????>>>>>>>>>???@@@@@@>>>@@@@@@@@@???@@@BBBDDDBBBAAA@@@???>>>>>>??????BBBBBBCCCCCCCCCCCCCCCCCCAAAAAAAAAAAABBBCCCDDDEEEDDDDDDDDDEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHJJJKKKJJJHHHHHHFFFCCCBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@???>>>>>>>>>======<<<<<<;;;;;;;;;======<<<<<<<<<<<<<<<<<<===999555333333444555444333333444444333333222111222222222222111111111111/////////000000000000000---...////////////...---........................,,,,,,,,,,,,++++++++++++******++++++++++++******++++++************++++++************************))))))))))))************---,,,+++***)))))))))))))))((((((''''''''''''(((''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))((((((((('''''''''''''''((((((((((((((('''''''''((())))))******))))))((((((((())))))))))))******++++++************))))))******************))))))))))))))))))))))))))))))++++++++++++++++++++++++*********+++,,,,,,,,,---,,,,,,,,,,,,,,,---......////////////////////////000000111111111222222222000000000111111111222222111111222222222333333333666777777888999999999999;;;<<<<<<>>>AAAGGGOOOUUU[[[lll}}}*********)))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((''''''&&&&&&&&&))))))(((((((((((()))))))))((('''&&&&&&'''((()))(((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))************))))))))))))++++++++++++************************************+++++++++++++++,,,,,,,,,***+++,,,---...---,,,+++////////////////////////////////////////////////////////////000000000111000000/////////000000111111111111111111111111000111111111111222222222222333333333333333444444444444444444444555666777888777777666666666666666777999::::::;;;<<<<<<======<<>>======<<<<<<<<<===>>>??????@@@===>>>??????>>>>>>@@@AAACCCBBB@@@?????????@@@@@@AAABBBBBBCCCCCCBBBAAA@@@?????????@@@AAABBBCCCDDDDDDDDDDDDEEEFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFDDDDDDDDDDDDEEEFFFFFFGGGFFFFFFEEEDDDDDDDDDEEEEEEEEEFFFFFFGGGIIIIIIJJJIIIJJJGGGDDDBBBBBBBBBAAA@@@AAAAAABBBBBBAAA@@@@@@???>>>=========<<<<<<<<<;;;===<<<<<<;;;;;;<<<===>>>>>>;;;777333222333444555333333444444333333222111111111111000000000//////......///////////////000................................................,,,+++++++++++++++++++++,,,,,,------------,,,,,,++++++************++++++************************'''''''''((((((((())))))111///---***(((''''''''')))(((''''''''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))''''''''''''''''''&&&&&&))))))((((((''''''&&&&&&(((((())))))))))))(((((((((((((((((()))))))))******)))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))************************(((((()))***+++,,,,,,---,,,,,,++++++,,,,,,---............//////////////////000000000000111111111000000000000111111111111222222333333333444444444555555666777888888888888:::;;;===>>>???CCCHHHKKKNNNYYYkkk~~~))))))))))))))))))******''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))++++++***************)))'''''''''&&&&&&''''''''')))((('''&&&&&&'''((()))(((((((((((())))))))))))((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))*********************************************************++++++,,,,,,,,,)))***,,,---------,,,+++...................................................////////////000000000000000///////////////000000000000000000000000000000000000111111222222222222222222333333333333333444333333333444555666777777777666666666666777777999999999:::;;;;;;<<<<<<;;;>>>@@@AAA???===<<<<<<;;;;;;<<<===>>>?????????<<<===??????======>>>???BBBAAA@@@?????????@@@AAAAAABBBCCCDDDCCCBBBAAA@@@?????????@@@AAABBBDDDDDDDDDDDDEEEEEEFFFGGGGGGHHHHHHGGGGGGGGGFFFFFFEEEEEEBBBBBBCCCDDDEEEEEEFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCDDDEEEFFFFFFGGGGGGIIIIIIJJJHHHEEECCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>============<<<<<<<<<;;;:::::::::<<<===>>>@@@===999555222222333555333333444444333333222111////////////............------........./////////......------------..............................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))))))))))))))))))))*********+++++++++,,,,,,///---+++)))((((((((()))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''))))))((((((''''''&&&&&&(((((())))))))))))(((((('''(((((((((((()))))))))'''(((((((((((((((((((((+++******))))))((((((((())))))))))))))))))))))))************************(((((()))******+++,,,,,,,,,++++++++++++,,,------------....../////////000.........////////////000//////000000000111111111222222222333333333444444222333444666777888999999777999;;;===>>>@@@CCCEEEHHHMMMXXXfffxxx))))))))))))************''''''''''''''''''''''''(((((((((((())))))))))))%%%&&&&&&&&&&&&'''''''''(((((((((((())))))))))))))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''((((((''''''(((((())))))(((((((((((())))))))))))))))))))))))************(((((((((((((((((((((((((((((()))))))))))))))***)))))))))*********++++++************************))))))******+++,,,,,,,,,***+++,,,,,,------,,,,,,......................................................////////////000000000000//////......//////////////////000000000000//////000000111222222222111111222333333333333333333333333333333444555555666666555555666666777777888999999999::::::::::::888;;;======<<<;;;;;;;;;:::;;;<<<===>>>??????>>>;;;===??????=========>>>???>>>======<<<===>>>???@@@AAACCCDDDDDDCCCAAA@@@?????????@@@BBBCCCEEEEEECCCCCCDDDDDDEEEFFFGGGGGGEEEEEEEEEDDDDDDCCCCCCBBB@@@AAABBBDDDEEEEEEEEEEEEFFFEEEDDDCCCCCCBBBBBBCCCDDDEEEFFFEEEDDDEEEGGGIIIIIIGGGDDDBBBBBBBBBAAA@@@<<<===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::999888888999;;;===???AAA???<<<888333222333444333333444444333333222111////////////............,,,,,,------.../////////......------------......------------------------*********+++++++++++++++))))))(((((((((((())))))++++++************++++++))))))))))))))))))))))))((())))))))))))*********(((((((((((()))***+++,,,(((''''''''''''(((((()))''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''(((((())))))(((((('''''''''(((((((((((())))))&&&&&&''''''''''''(((((())))))))))))))))))(((((())))))))))))))))))))))))************************)))))))))***+++++++++,,,+++++++++++++++,,,---------------......//////000---------.........///////////////000000000111111000000111111111222222222111111333555666777888888444666999:::;;;<<<>>>@@@CCCCCCIIITTTcccvvv((()))))))))************''''''''''''''''''''''''(((((((((((())))))))))))%%%&&&&&&&&&'''''''''''''''((((((((()))))))))***&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((())))))*********)))(((((((((((())))))))))))))))))))))))************(((((((((((((((((((((((((((((((((((())))))******''''''((()))***+++,,,,,,************************((())))))***++++++,,,,,,,,,,,,,,,,,,,,,---.............................................................../////////000000000000///......................../////////000000/////////000111222222222000111222333444333333222333333333222333333444555444444444444444555666666888888888999999999999999888999;;;;;;::::::;;;===::::::<<<============<<<;;;===??????>>>=========>>>===<<<;;;<<<<<<===>>>===???AAACCCDDDCCCAAA@@@?????????@@@BBBCCCEEEFFF@@@@@@AAABBBCCCDDDEEEFFFDDDDDDCCCCCCBBBAAAAAA@@@???@@@BBBDDDEEEEEEEEEEEEFFFEEEDDDCCCCCCBBBBBBBBBDDDEEEFFFEEECCCCCCEEEHHHFFFDDDAAA@@@@@@@@@???>>>;;;<<<<<<======<<<<<<<<<::::::::::::::::::::::::999888666666777:::<<<>>>AAAAAA???;;;555222222444333333444444333333222111111111000000000/////////+++,,,,,,---......//////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++)))((('''&&&&&&'''((()))++++++************++++++))))))))))))))))))))))))&&&&&&&&&''''''''''''(((&&&&&&'''((()))***))))))'''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''(((((()))))))))'''''''''(((((((((((((((''''''(((((((((((('''''''''''''''((((((((())))))''''''''''''((((((((()))((((((((()))))))))))))))))))))))))))))))))))))))***************************++++++++++++++++++++++++++++++***++++++,,,---,,,,,,---......///000000............////////////////////////000000000111111111111111222222222333222222333555555666666666444666888999999999;;;<<>>@@@999:::;;;<<<===<<<;;;:::<<<>>>@@@@@@>>>=========???>>>===<<<======??????;;;===@@@BBBCCCCCCAAA@@@>>>>>>???@@@AAACCCEEEFFF>>>>>>???@@@BBBCCCCCCDDDEEEEEEDDDCCCCCCBBBAAAAAA???@@@BBBDDDEEEEEEEEEDDDFFFFFFEEEDDDCCCBBBBBBBBBEEEFFFFFFEEEBBBBBBDDDGGGDDDBBB???>>>>>>>>>>>>=========>>>>>>>>>>>>>>>===888888888888888888888999888777555555666999<<<>>>BBBBBBAAA===777333222444333333444444444333222222222222222222111111111111++++++,,,------...//////...---,,,,,,,,,,,,---...++++++++++++++++++++++++))))))******++++++++++++***)))(((''''''((()))***++++++************++++++))))))))))))))))))))))))))))))))))))************))))))******((('''$$$###'''''''''''''''((()))***))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''((((((((())))))******&&&'''''''''(((((())))))''''''((((((((((((''''''''''''''''''((((((((()))'''((((((((())))))******''''''(((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,+++++++++++++++++++++******++++++,,,---,,,,,,------...///000000////////////000000000000////////////000000000000333333444444444555555555444444444555555444333333888999::::::999999:::<<>>===;;;;;;:::;;;<<<===<<<===>>>??????>>>===<<<<<<<<<======>>>>>>??????======>>>@@@@@@@@@@@@@@@@@@AAADDDEEEEEEDDDBBBAAA@@@@@@??????????????????CCCBBBBBBAAAAAA@@@@@@@@@???@@@AAABBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@???>>>===<<<<<<===>>>======<<<;;;::::::::::::999999999888888888777777555555444444555888:::<<<===@@@@@@<<<555000111333000000000000000000000000......////////////.........------,,,,,,------...---------,,,,,,++++++++++++,,,,,,------,,,,,,+++++++++******************+++***************++++++))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))&&&&&&''''''(((((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%******))))))(((((((((''')))))))))))))))))))))))))))))))))(((''''''&&&&&&***((('''&&&&&&'''(((***''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,---------......---------.........//////////////////000000000000//////000111111111111111111222222333333444444555999999999999999999:::::::::>>>AAABBBBBBGGGPPPXXXjjjxxx))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''''''''(((((())))))))))))***)))((('''&&&''''''(((&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&''')))))))))((((((((((((((((((((((((((())))))))))))))))))))))))***)))((('''&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))*********))))))(((*********************************+++++++++,,,,,,,,,,,,,,,,,,------------------------------------............................../////////......------......---++++++---//////////////////000000000111111111111111222222222111111111111222333444555333333333333444444444444555555777777777777555555666666777888888999999:::<<<<<<;;;::::::;;;;;;<<<<<<<<<>>>>>>>>>===<<<;;;;;;<<<<<<===>>>???AAABBB???????????????????????????AAACCCEEEEEEDDDBBB@@@????????????????????????AAAAAAAAA@@@@@@???????????????@@@AAABBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDCCCCCCBBBAAA@@@??????>>>===<<<<<<<<<=========<<<;;;:::999999999999888888777777777666666666555444333333444666888:::888;;;<<<999333000111444000000000000000000000000......////////////......------,,,,,,,,,,,,------------------,,,,,,+++++++++,,,,,,------,,,,,,+++************************+++******))))))***++++++))))))))))))))))))))))))((((((((((((((()))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((('''''''''&&&&&&&&&%%%((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&)))((('''&&&&&&'''((()))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,,,,,,,---------++++++,,,,,,,,,---------....../////////000000000//////000111111111111000111111222333333444444555666666666777777777888888888:::<<<===>>>AAAGGGLLLRRR```qqq))))))))))))))))))))))))&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))))))))(((''''''''''''(((%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&(((***)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))+++,,,,,,+++***)))((((((*********************************++++++++++++,,,++++++,,,,,,,,,---------------------------------------------------------,,,,,,------...------,,,---......---,,,,,,---///.........//////000000111000000111111111222222222000000000000111222333444111222222222333333333333555555555555555555555555666666777777888888999999;;;::::::999999:::;;;;;;;;;<<<===>>>>>>>>><<<<<<;;;;;;;;;<<<>>>AAADDDFFFDDDCCCAAA???>>>======>>>>>>???AAACCCCCCCCCAAA@@@??????????????????????????????@@@@@@@@@???>>>>>>??????@@@@@@AAAAAAAAABBB@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBB@@@???>>>===<<<<<<;;;;;;;;;<<<======<<<;;;:::999999888999999666666666555555555444444444444333222333444555666333555777555222000222444000000000000000000000000......////////////......------,,,,,,,,,,,,------...---------------,,,,,,++++++,,,,,,,,,,,,++++++************************+++******)))))))))******))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,---------...............////////////000...///000000111111000000111111222222333444444444444444555666777777888888777777888999;;;===???AAACCCNNN[[[fffuuu~~~~~~(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((('''''''''((((((%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((('''''')))***)))((((((((((((((((((((((((((())))))))))))))))))))))))((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((+++,,,,,,,,,++++++***)))************************************++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------------------+++,,,---------------------...///...---,,,---///------......///000111111000000000111222222333333000000000000000111222222111111222222333333444444555555444444444444555555555555666666777888888999999999999999999999::::::<<<===>>>?????????>>>===;;;;;;:::;;;>>>BBBFFFIIIIIIGGGCCC@@@>>>============>>>@@@AAABBBAAAAAA@@@>>>>>>>>>>>>????????????>>>???@@@@@@AAA@@@????????????????????????@@@@@@????????????????????????AAAAAAAAA@@@???>>><<<;;;::::::::::::;;;<<<<<<===;;;;;;999888888888888888666555555555444444444444444333222222222222333333111333444333111000111333////////////////////////---......//////......------,,,,,,,,,,,,,,,,,,---------------------------++++++,,,,,,,,,,,,++++++))))))))))))************+++******))))))))))))***)))))))))))))))))))))))))))))))))((((((''''''&&&(((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((($$$$$$%%%&&&''''''(((((()))(((''''''''''''((()))''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++....../////////000000000------........./////////...//////000000000000000111111111222333333444444444555555777888999::::::888777888:::===>>>>>><<<@@@GGGOOOUUU^^^qqq(((((((((((((((((((((((((((((((((((())))))))))))((((((((('''''''''''''''''''''((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''+++***))))))))))))((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******+++,,,,,,,,,,,,,,,************************))))))*********+++++++++*********+++++++++,,,,,,------------------------------------------------+++,,,---...............---...//////------...///,,,------...///000000111///000000111222222333333000000//////000000111111111222222333444555555555555555444444444444555555444555555666666777888888777888888999999:::::::::===>>>???@@@AAA@@@??????;;;;;;:::;;;>>>BBBFFFIIIJJJHHHEEEAAA>>>=========<<<<<<>>>???@@@@@@@@@???======>>>>>>>>>?????????>>>???AAABBBCCCBBBAAA@@@???>>>>>>=========>>>>>>????????????????????????????????????>>>===<<<;;;999999:::;;;;;;;;;<<<<<<:::999888777777666777777666666555555555444444444333222222111111111111111333444444333111000000111........................------............------,,,,,,,,,++++++,,,,,,,,,------------------------***++++++,,,,,,++++++***(((((()))))))))*********+++******)))(((((())))))(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((())))))***((((((''''''''''''((((((''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++............/////////000------------..................///000000000000000000000111222222333333444333333444555777888999999777777888:::>>>???>>>======@@@DDDGGGLLLZZZqqq))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''(((((((((''''''''''''&&&&&&'''(((((()))(((((((((&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''+++)))(((((())))))((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((((()))((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))***+++,,,---,,,,,,************************)))))))))************+++))))))*********+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............,,,...000000...---...///---------......//////000//////000111222333333444111000000000000000111111111111222333444555666666555555555555555555555555444444555555666666777777777777999:::::::::::::::<<<===???@@@AAA@@@@@@???;;;;;;;;;<<<>>>AAADDDFFFHHHFFFCCCAAA>>>===<<<<<<:::;;;<<<===>>>?????????<<<======>>>>>>?????????===>>>AAACCCDDDCCCBBBAAA???>>>===;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>======::::::;;;<<<<<<<<<;;;;;;999999777666666666666666555555555555444444444333111111111111111111111111444444333222111000//////........................------............------,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------******++++++++++++******'''(((((())))))*********+++******)))(((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))******((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------......---...//////000000//////000000111111222333333333111111222333444444555555444555777999;;;<<<======:::;;;???BBBFFFOOO```ppp))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&%%%&&&((()))))))))((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$&&&((())))))(((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&((()))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))******+++++++++++++++***************************))))))))))))************))))))))))))*********+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------,,,...000000///....................................///000111222333444444222111111000000111111111000000111222333444555555555555777777777777555555333444444555555666777777777888999:::;;;;;;;;;::::::;;;===>>>??????>>>>>>;;;<<<<<<===>>>???AAABBBBBBBBB@@@???===;;;::::::999:::;;;<<<===>>>??????<<<<<<======>>>??????@@@;;;===@@@BBBCCCCCCBBBAAA???>>><<<:::999::::::;;;========================;;;<<<===>>>>>>?????????;;;;;;<<<===<<<<<<::::::888888777666555555555555444333333333333222222222000111111222222222111111333222111111111000000///------------------------,,,------......------,,,,,,,,,++++++++++++,,,,,,*********+++++++++,,,,,,******++++++++++++******''''''(((((()))******+++++++++)))(((((('''''''''((((((((((((((((((((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''((((((((((((''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,*********++++++++++++,,,+++,,,,,,,,,,,,------------...//////000000//////000000000111222222333333111111222222333333333444333555888888777777:::===;;;:::===BBBFFFIIISSS^^^nnnyyy))))))))))))))))))))))))(((((((((((()))))))))***(((((('''''''''&&&&&&&&&%%%&&&((()))))))))(((((($$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''!!! !!!###''')))))))))''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&((()))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))++++++++++++******)))(((************************))))))))))))************))))))))))))************------------------------,,,,,,,,,,,,,,,,,,,,,,,,(((((()))++++++,,,,,,,,,,,,...000111///........................---------...///000111222333444444222222111111111111111222...///000111222333444444444666888999999888666444333333444444555666666777777888:::;;;<<<<<<;;;;;;888999;;;============<<<<<<<<<======>>>>>>??????>>>>>>>>>===<<<:::999888999999:::;;;<<<===>>>???;;;<<<<<<===>>>??????@@@999;;;???AAACCCBBBAAA@@@???>>>;;;999888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<>>>???@@@@@@@@@<<<<<<===>>>===<<<:::999888777666555555444444555222222222111111111111000000000111222222222222222000/////////000111000///------------------------,,,------......------,,,,,,++++++++++++++++++,,,))))))*********+++++++++******++++++++++++******&&&''''''((()))******+++++++++)))(((''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((('''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,------------......///////////////000000000111222222333333444444444444444444444444444888:::999555444888===;;;888:::@@@BBBBBBFFFMMMXXXaaappp{{{yyyvvvqqqnnnnnnpppsss||||||vvvttt))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((&&&'''''''''((()))))))))%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++***************+++++++++------.........---//////...---,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------000////////////...............//////000000111111000000000000000///......///000000222333444555555999888777555444444444555333555666666444333444555777888888999999:::;;;;;;::::::;;;;;;<<<============<<<<<<<<<<<<======>>>===<<<:::999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;======<<<;;;;;;;;;;;;<<<===>>>???@@@AAA@@@@@@???======<<<;;;;;;;;;;;;;;;999::::::;;;;;;::::::999<<<======>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<;;;:::888777555333222222222222333333333222222222111111---///222444444333111000000000//////.........---,,,+++******))))))******++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))+++*********))))))(((((())))))************))))))+++***)))'''''''''((()))''''''((((((((('''%%%$$$((((((((('''&&&&&&%%%%%%((('''%%%&&&'''((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$((((((((('''&&&&&&&&&%%%)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''''''(((((())))))(((((('''''''''&&&((('''&&&&&&&&&''')))******)))((((((((()))+++,,,///...,,,++++++,,,...///222111///...---------...+++---//////...---...///---......///000111111222000000111111111222222222222222333555666888999:::888999;;;<<<===@@@EEEIIIOOOSSS[[[ggguuu{{{wwwtttrrrjjjdddeeefffeeeeeegggoooyyy}}}{{{{{{''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&(((((())))))))))))(((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********++++++***************+++++++++++++++,,,,,,------***))))))(((((((((((()))++++++++++++++++++++++++++++++,,,,,,,,,,,,------/////////.........------.........///000000111111000000000000000///......///000000111222333444555888777666444333333444444444666777777666555555666777888888999999::::::;;;::::::;;;;;;<<<=========>>>======<<<<<<<<<======<<<;;;:::999888999999:::::::::::::::::::::::::::<<<;;;;;;:::;;;;;;<<<<<<===>>>???@@@AAA@@@??????>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::999888777;;;<<<<<<===============<<<<<<<<<<<<<<<;;;:::999888777555333222222222222333333222222222111111111///000111333333222111000000/////////.........---,,,,,,+++************+++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))*********)))))))))(((((())))))************))))))+++***((('''''''''((()))''''''((((((((('''%%%%%%&&&&&&''''''''''''''''''(((&&&$$$$$$%%%&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&)))(((((((((''''''''''''(((((('''''''''((()))******)))((((((((()))++++++---,,,***))))))***,,,---000///...,,,,,,,,,,,,---,,,---//////...------...---......///000000111111111111111111222222222222111222222444555666777777777888999:::;;;>>>BBBEEEDDDHHHNNNVVVaaaooo}}}{{{tttooogggaaa]]]___aaa``````bbbeeennn|||''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))+++***************++++++++++++***))))))***,,,---++++++++++++++++++,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,------............---------,,,---......//////000111111000000000000000///......//////000111222333333444666555444333333222333333555777999999777666777888777777888888999::::::::::::::::::;;;<<<<<<======??????>>>===<<<<<<<<<<<<;;;:::999888888888999999999999999999999999999999999999999999:::;;;<<<<<<===>>>???@@@@@@@@@???>>>>>>>>>=========<<<<<<<<<===<<<<<<;;;:::888666555::::::;;;<<<<<<<<<<<<;;;<<<<<<<<<;;;:::999888777777666555333222222222222222222222222111111111000111111111111111000000000/////////...............------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))(((((()))******++++++******)))***)))((('''''''''(((((('''''''''(((''''''&&&%%%%%%%%%&&&&&&'''(((((()))(((%%%###"""###%%%&&&&&&))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%((((((((((((((((((((((((&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''$$$######$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&'''''''''''''''&&&(((''''''''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((('''''''''''')))(((((((((((()))***+++)))))))))((()))******+++,,,+++***))))))***+++,,,......,,,+++++++++++++++,,,...//////---,,,------.........//////000000111111111111222222222333333111111222333333444555555666777888888888:::>>>@@@???BBBEEEJJJQQQ[[[eeelllzzz{{{uuuiiidddbbbeeefffeeefffiiiiiirrr~~~{{{xxxxxxyyyyyyzzz''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))(((((((((''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))***************)))******+++,,,---+++***))))))***,,,---............//////000111+++++++++++++++++++++++++++++++++,,,,,,,,,------......---------,,,,,,,,,------......///000000111000000000000000///......//////000000111222222333333333333222222222222222666888::::::999888888999777777777888999999::::::999::::::;;;;;;<<<======@@@???>>>===<<<<<<;;;;;;999999999999999999999999999999999888888888888888777777777888999;;;<<<======>>>???@@@@@@???>>>===>>>>>>>>>>>>>>>======<<<;;;;;;;;;:::999888777666888999999:::::::::::::::;;;;;;;;;:::999888777666555555444333222222222111222111111111111000000000222222000///...//////000...........................---,,,,,,++++++,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))(((((()))******************)))(((((((((((('''(((((((((''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((()))&&&###"""$$$%%%''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''&&&&&&((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((''''''''')))))))))))))))******+++)))))))))))))))******+++------,,,++++++,,,------------,,,,,,++++++++++++,,,...//////---,,,,,,---........./////////000000111111111222222222222333111222222222333333444444666777888777777888;;;===???@@@BBBDDDHHHNNNUUU[[[aaannn{{{vvvssssssssssssuuuyyy}}}|||yyyxxxxxxyyyzzz|||((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))'''((((((((((((((((((''''''''''''''''''''''''''')))))))))))))))))))))))))))))))))*********++++++******))))))***++++++,,,...---+++))))))+++,,,---+++*********+++,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,------......---------,,,,,,,,,---------...//////000000000000000000000///....../////////000000111111111111111222222222222222222666777999:::999888999:::666777777888888999::::::999999::::::;;;<<<<<<<<>>???@@@??????======>>>>>>>>>???>>>===<<<<<<999999::::::999999888888777777888999999999999999999999999999888777666555444444444333333222111111111111111000000000//////222111///...---...///000---------..................---,,,,,,++++++,,,,,,************************************************(((((((((((((((((((((((((((((((((((((((((())))))((())))))******))))))((('''''''''(((((((((((('''''''''&&&&&&''''''''''''(((((('''''''''&&&&&&&&&)))'''$$$$$$%%%''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''&&&&&&((((((''''''''''''((((((((((((''''''''''''(((((('''''''''(((((((((((((((((())))))***************((()))))))))************,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,++++++---......---,,,,,,---............////////////000000111111111111222222222222333333333444444444666777888888777888999;;;;;;<<<===>>>@@@DDDJJJOOOTTT^^^nnn{{{))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((('''(((((())))))(((((('''(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''************************************++++++++++++))))))))))))***+++,,,,,,...---,,,+++***+++,,,,,,***))))))))))))******+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------............---------,,,,,,------......///000000000000000000000///............//////000000000000///000111222333333222222444666888888888777888999666666777777888999999999999999999:::;;;;;;<<<<<<======<<<;;;::::::::::::999999:::;;;;;;;;;::::::::::::999999888777777777777777777888999;;;<<<======>>>?????????>>>===<<<<<<===>>>???>>>===<<<;;;888888999999999999999888777777888999999999999888666777777777777666555555333333333333333222111111000000000000////////////000000...------...//////---------------.........------,,,+++++++++++++++************************************************((((((((((((((((((((((((''''''(((((((((((())))))'''(((((())))))(((((('''&&&&&&'''(((((((((''''''''''''&&&&&&&&&'''(((((()))(((((('''&&&&&&%%%%%%((('''&&&&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''&&&&&&'''''''''''''''&&&(((''''''''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((('''((()))*********))))))(((((()))************)))************************+++,,,,,,------,,,,,,+++***,,,---...---,,,---.........................../////////000000000111111111111222333333444555555555777888888888888999::::::;;;<<<<<<>>>BBBGGGJJJOOOWWWaaajjjsss~~~((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((())))))))))))(((((((((((())))))))))))((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))***+++,,,---,,,+++++++++************,,,,,,+++*********++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------/////////.........------,,,,,,---......//////000000000000000000///............////////////000000///000111333444444333333222444666777666666777888666666777777888888999999888999999::::::;;;<<<<<<;;;::::::999999999::::::999:::;;;<<<===<<<<<<;;;;;;::::::999888888777777888888888999999;;;<<<======>>>?????????>>><<<;;;;;;<<<===>>>>>><<<;;;:::999999999999999888777666777777888999999999999888444444555666666666666555222222333444333222111000000000/////////...............------......//////,,,,,,,,,------.........,,,,,,+++************+++************************************************(((((((((((((((((((((((('''''''''((((((((())))))&&&&&&''''''''''''&&&&&&%%%&&&'''((((((((('''''''''&&&&&&%%%&&&'''((()))''''''''''''''''''&&&&&&&&&%%%%%%&&&((((((&&&$$$&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((((()))&&&'''((()))))))))(((((('''((()))***+++******)))))))))************)))))))))***+++,,,,,,+++******(((***,,,---------...///....................................//////////////////000111222444444555333555777888777777888999;;;<<<======>>>AAAEEEIIIKKKPPPWWW[[[```hhhsss|||''''''''''''''''''''''''&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***+++,,,---***************)))((('''++++++***)))((((((((((((++++++++++++++++++++++++++++++,,,,,,,,,---------000////////////.........,,,,,,------...//////000000000000000000//////............//////////////////000111333444444444333111333555555555555666777666666666777888888999999888999999::::::;;;<<<<<<999999999888999999::::::999:::<<<=========<<<<<<;;;;;;::::::999888777777999999999999:::;;;<<<<<<===>>>?????????===<<<;;;;;;<<<===>>>>>><<<:::999;;;;;;::::::888777555444777777888999999999999999222333444555666666666666111222333444333222111000000/////////............,,,------....../////////,,,,,,,,,------.........,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((((((((('''''''''&&&&&&%%%&&&'''((()))%%%%%%&&&&&&'''((((((((($$$$$$%%%'''((('''$$$"""'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&(((((((((''''''(((((((((&&&'''''''''(((((())))))%%%&&&((()))))))))(((''''''((()))++++++******)))++++++,,,,,,,,,,,,++++++((()))***++++++***)))((('''))),,,---------...000.....................------------............///,,,---...000111333444444222444666777666666777999888999:::::::::===@@@DDDFFFKKKOOOQQQSSSWWW```gggttt&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''(((((('''''''''&&&&&&&&&))))))))))))((((((((((((&&&'''''''''''''''&&&&&&)))))))))))))))))))))))))))(((''''''''')))***+++''''''(((''''''&&&%%%%%%))))))))))))************+++,,,,,,,,,,,,+++***))),,,,,,++++++++++++++++++))))))))))))************(((((((((((()))***+++,,,------------------------,,,,,,,,,,,,,,,---.........------,,,,,,,,,------////////////////////////////////////000000000000333333444444444333333222777666666666666666777888888888:::;;;<<<============<<<:::999999:::<<<======<<<<<<<<<<<<<<<===>>>======<<<;;;:::999999888<<<;;;:::999999:::<<<>>><<<======>>>>>>>>>>>>>>><<<<<<<<<<<<<<<;;;;;;;;;<<<;;;::::::;;;:::888666888888777999;;;;;;:::999666666555555555555666666444333333333222111111111111000000///...---------......------------......------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))&&&&&&''''''(((((())))))((((((''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''((())))))&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((***)))((('''''''''''''''(((((((((((((((((((((((()))************++++++++++++,,,,,,,,,,,,+++******------,,,++++++***))))))------------,,,,,,+++***,,,---...///000000000000---///111333444555444444222222333444444555666666:::::::::;;;===???BBBDDDKKKJJJJJJJJJLLLNNNQQQSSS```hhhuuu&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&+++***)))((('''%%%$$$$$$'''(((((()))((((((''''''(((((((((((((((((((((((()))((((((''''''((()))******************)))(((((())))))))))))************++++++*********)))))))))))))))))))))))))))))))))))))))))))))************++++++***************+++---------------------------------......000111111......---------------...////////////////////////////////////000000000111222222333333333333222222666555555555666777777888888999:::;;;<<<============<<<;;;::::::;;;<<<===<<<<<<<<<<<<======>>>??????>>>>>><<<;;;:::999999<<<;;;:::999999:::<<<===<<<===============<<<<<<======<<<<<<;;;;;;::::::<<<;;;::::::;;;:::888666888777777888:::;;;:::888666555555555555555555666111111000000000000000000111000000///......------......------------......------,,,,,,,,,+++++++++************************))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((''''''''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((('''&&&&&&&&&''''''(((((((((((((((((((((((())))))*********++++++++++++,,,,,,,,,++++++******++++++++++++++++++++++++,,,---------,,,,,,+++***,,,---...///000000000000//////000111222222222222333333444444555555666666999999:::<<<>>>@@@BBBCCCDDDDDDCCCDDDEEEGGGJJJLLLRRRWWW___iiittt&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&((((((''''''&&&%%%%%%$$$(((((()))))))))))))))((((((((((((((((((((((((((())))))(((''''''(((((()))'''(((((((((((('''&&&&&&))))))))))))************+++***)))((('''((())))))))))))))))))))))))))))))))))))))))))************...---,,,+++************,,,,,,,,,,,,---------------------...///000111111......---------......////////////////////////////////////000000000111111111111222222222222222111444444444555666777888999999999;;;<<<===>>>>>>>>>>>>===<<<;;;;;;<<<===>>><<<<<<<<<<<<===???@@@@@@AAAAAA@@@>>>===;;;::::::;;;:::999999999:::<<<=========>>>======<<<;;;:::======<<<;;;;;;:::999999;;;:::999999::::::888666888777777888999:::999777555555444444444444555555//////000000000000000000000000000///......------......------------......,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))*********))))))))))))))))))))))))(((((((((((((((''''''((((((((((((''''''(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&''''''((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))(((''''''''''''(((((()))(((((((((((((((((((((((()))))))))*********+++++++++++++++++++++*********))))))***+++,,,,,,------,,,,,,---------,,,++++++,,,---...///////////////111000000/////////000000444444444444555555555555777999;;;>>>@@@AAABBBBBB>>>======>>>???AAACCCDDDIIIKKKOOOSSSZZZdddnnnuuu&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******''''''''''''''''''''''''###$$$%%%&&&'''((())))))''''''((()))))))))(((((((((((((((((((((((((((((())))))((((((''''''''''''&&&&&&&&&''''''&&&&&&%%%((()))))))))************,,,+++)))''''''((()))***************++++++++++++((()))))))))************---,,,+++***************,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,------......---------...////////////////////////////////////000000000111111111000000111222222222111111333333333444555777888999999:::;;;<<<===>>>>>>>>>>>>===<<<<<<<<<<<<===>>>;;;;;;<<<===>>>???AAABBBCCCBBBAAA???>>><<<;;;:::::::::999999:::;;;<<<===@@@@@@??????>>><<<;;;:::===<<<<<<;;;:::999888888:::999888999:::999888666777666666777888999777666444444333333333333444444000000111111222222333333000000//////...............------,,,,,,------...,,,,,,,,,++++++++++++***************************((((((((((((((((((((((((******))))))((((((''''''(((((((((((('''''''''''''''''''''(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%'''''''''&&&%%%$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((()))***++++++(((((((((((((((((((((((())))))))))))************,,,++++++***************)))******++++++,,,------,,,,,,,,,------,,,,,,+++,,,---....../////////...111000///...///000111222333333333333444444444444666888<<>>???@@@EEEFFFHHHJJJNNNUUU^^^dddooovvv&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******&&&'''''''''''''''''''''$$$$$$%%%'''((()))******%%%&&&''''''(((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''((())))))*********))))))((()))))))))************---+++)))((('''(((***+++))))))*********+++++++++((()))))))))************)))))))))))))))***+++++++++++++++,,,,,,,,,------000///...---,,,+++++++++---------------...//////////////////////////////000000000000111111111111///000111222222222222222222222222333444666777888888999:::<<<======>>>>>>=========<<<<<<=========;;;;;;;;;<<<===???@@@AAABBBBBBAAA???>>><<<;;;;;;::::::::::::;;;<<<======BBBBBBAAAAAA???>>><<<;;;<<<;;;;;;:::999999888888999888777888999999777666777666555666777777666444333333222222222222333333000000000111111222222333////////////............------,,,,,,,,,,,,------,,,,,,+++++++++*********))))))))))))))))))))))))''''''''''''''''''''''''(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))***(((((((((((((((((((((((((((((()))))))))*********,,,+++***)))))))))******+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,,,,------...............////////////000222444555222222222222222333333333666888<<>><<<888888999999:::;;;<<<===<<<>>>AAADDDFFFKKKPPPTTT]]]aaafffmmmsss{{{&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&'''''''''&&&&&&&&&'''''''''''''''((((((((('''''''''''''''$$$%%%&&&'''((((((((('''''''''''''''''''''''''''%%%&&&'''(((((((((((('''''''''((()))))))))(((((())))))))))))************,,,+++***)))((()))******&&&''''''(((((()))))))))))))))))))))************(((((((((((()))***+++,,,******++++++,,,,,,------333222000///------,,,,,,,,,,,,,,,,,,,,,---...///////////////////////////000000000111111111222222000000111222333333333333222222222333444555666777888888:::;;;<<<=========<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<>>>??????@@@@@@???>>>===<<<;;;;;;::::::;;;<<<===>>>>>>???CCCCCCBBBBBB@@@???>>>===::::::999999999999888888888777666777999999777555666555444555666666444333222222111111111111222222......////////////////////////////////////......------,,,,,,,,,,,,------++++++++++++************))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((()))))))))******,,,+++***)))((()))******,,,+++++++++++++++++++++++++++,,,---------,,,,,,,,,------.........------......///000111333444555111111111222333333444444777999;;;===>>><<<;;;999666666777888888999999:::888:::>>>AAACCCEEEHHHKKKPPPQQQSSSVVVZZZ```gggmmmsss|||&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((()))))))))''''''''''''''''''''''''###$$$&&&((())))))(((((($$$%%%%%%&&&''''''&&&&&&))))))))))))******************)))))))))(((((((((&&&&&&''''''((())))))***))))))))))))*********************))))))***++++++)))******+++,,,,,,------000000///............///*********++++++---......////////////////////////000000111111111222222222000111222333444444444444333333222222333444555555666777999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<============<<<<<<<<<;;;;;;;;;:::;;;<<<>>>??????@@@@@@BBBBBBBBBAAA@@@???>>>===888888888888999999999999777666666777888888777555666555444444555555333222111111111000000111111111///////////////............/////////////////////---,,,,,,++++++,,,,,,---++++++++++++************))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((()))))))))***,,,+++)))(((((((((***************++++++,,,,,,---***+++,,,,,,---------,,,---------......------,,,---...///000111111111111111111222333555666777777888999:::;;;;;;999888666666666777888999999999999999;;;>>>@@@AAACCCFFFHHHFFFGGGHHHIIIJJJNNNRRRVVV]]]eeeqqqzzz&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&'''''''''((((((###$$$$$$%%%%%%&&&&&&'''&&&'''((()))************''''''''''''''''''''''''"""###%%%'''))))))))))))''''''((()))******))))))))))))))))))************((((((((()))(((((('''&&&'''(((((()))***++++++,,,))))))))))))************------,,,+++************))))))***+++,,,,,,------,,,,,,+++,,,,,,...//////************+++,,,---...////////////////////////000111111111111222222222000111222333444555555555333333333222222333444444666777888999:::;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;:::::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===???@@@@@@AAAAAA@@@@@@@@@@@@@@@???>>>===777777777888999999::::::777666555666888888777555666444444444555555333111111111000000000000111111222222111111000000//////.........///////////////---,,,,,,++++++,,,,,,---+++++++++************)))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((((((((())))))))))))(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&((()))$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&,,,+++***))))))((())))))(((((((((((((((((((((((((((((((((((()))))))))))),,,+++)))((('''(((***+++'''((()))***,,,---...///***+++,,,,,,---------------------...------,,,,,,---...///000000///...---111222333555777888999:::999:::::::::999777666555888888999:::;;;;;;;;;::::::;;;<<<<<<===???BBBEEEAAACCCDDDEEEEEEEEEGGGIIIMMMTTT]]]cccfffkkksssyyy{{{'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))((((((((((((******+++++++++,,,,,,,,,---------,,,,,,+++++++++///......------,,,++++++///......---------......//////000000111111111222111222444555555444222111444444333333333444444555777777888888888999999999;;;:::999999888888999999;;;===??????=========>>>===;;;888777999:::;;;;;;777999<<>>===============>>>???:::888777777999;;;;;;:::999999888888777666666666444444333222222111111000000000000000000000000000,,,---......//////....................................---,,,,,,+++************))))))))))))******************))))))))))))'''''''''(((((((((((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%$$$"""!!!"""&&&'''&&&$$$''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&& """###%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%&&&'''((()))******((((((''''''''''''(((((())))))))))))))))))))))))++++++******************,,,,,,,,,---------......------------------------+++,,,,,,---...///000000///000111333555666777888777777777666666555555555777777888888888888777777999:::;;;===>>>>>>>>>>>>>>>>>>>>>??????@@@@@@AAAEEEGGGJJJMMMQQQWWW]]]bbbjjjlllpppttt{{{''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&)))(((&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''))))))))))))))))))))))))(((((((((((())))))))))))*********+++++++++,,,,,,---------,,,,,,+++++++++---------------,,,,,,,,,///......---------......//////000000000111111111111222333444444333222111333333333333333444555555777777777888888888888999::::::999999999::::::;;;===???@@@@@@???>>>>>>???===;;;888777888:::::::::888:::<<<>>>@@@@@@??????>>>>>>===============>>>:::888888999;;;;;;;;;:::999999888888777666555555444333333222222111111000////////////////////////,,,---......//////......------------------------...------,,,++++++************))))))))))))************)))))))))(((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%###"""###&&&'''&&&$$$''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$############&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$&&&&&&'''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%&&&''''''(((((('''''''''''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((************************+++,,,,,,,,,,,,------------------------------------------...............222333444555666888999999555555555555444444444333666666777888888888888888999:::;;;<<<<<<======<<<>>>>>>>>>>>>============>>>@@@BBBDDDFFFJJJOOORRRVVVXXX\\\```fffnnnvvv|||'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&+++***(((&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))(((((('''((((((((((((((((((((((((''''''(((((())))))***************++++++++++++,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------......---------....../////////000000000000111111000111222333333333111111111111222222333444555666666666666777777777777888999999999999:::;;;<<<<<<<<<>>>??????===<<<===>>>===:::888777888999999999999;;;<<<>>>???>>>>>>===???>>>===<<<<<<<<<<<<<<<999999999;;;<<<===;;;999:::999888777666555444444333333333222111111000000////////////////////////,,,---......//////......------------------------------,,,,,,+++************))))))(((((())))))***)))(((((((((((('''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''(((''''''''''''''''''((('''''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''))))))((((((''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))******************+++++++++,,,,,,,,,------------------------............------,,,,,,000000111222222333444444333333333222222222222222555666777888999:::::::::::::::;;;;;;;;;;;;::::::======<<<<<<;;;:::::::::>>>???@@@@@@@@@BBBEEEHHHHHHKKKNNNRRRUUU[[[```dddooottt|||&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))(((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))&&&''''''((()))******+++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------.........------------...////////////000000000000000000///000111222222222111111000000000111222444555666555555555555666666666666666666777777888:::;;;<<<999:::<<<;;;:::999999:::<<<:::888777888999888888;;;;;;<<<=========<<<<<>>===<<<;;;;;;:::;;;::::::;;;<<<>>>===;;;888999999888777555444333333333333222222111000000000////////////////////////,,,---......///.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))(((((((((((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''((((((((((((((('''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------///////////////000000000111111111111000000000000333444666888999:::;;;;;;;;;;;;;;;;;;;;;:::999888;;;;;;;;;:::::::::::::::>>>???@@@???>>>???AAACCCEEEGGGJJJMMMNNNQQQTTTVVVYYY]]]bbbhhhooovvv~~~}}}|||}}}}}}&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((************************&&&''''''((()))******+++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,---......---------------...//////000000//////////////////...//////000000111111111//////000111222333555666333333444444444555555555444444444555666888999:::888999::::::888777777777999888777777888999888777;;;;;;;;;<<<<<<<<<;;;;;;>>>>>><<<;;;::::::::::::::::::;;;<<<>>>===:::888888888777666555444333222333333222111111000000///........................,,,---......///.........,,,,,,,,,,,,,,,,,,,,,,,,+++***************))))))))))))(((((((((((())))))''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((((((((''''''''''''((((((&&&'''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&''''''((())))))***((((((''''''''''''(((((())))))))))))))))))))))))''''''((((((((())))))))))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///111111111111111111111111000000000000000000000000222333555777999::::::;;;;;;;;;;;;;;;:::999888888888888888999:::;;;<<<<<<888:::;;;;;;::::::<<<>>>AAACCCEEEFFFGGGGGGIIIKKKNNNPPPSSSVVVZZZ```gggkkklllmmmooosssxxx~~~vvvooonnnpppsssqqqrrroooiiihhhlllnnnmmm%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''(((((()))))))))))))))))))))))))))))))))))))))''''''(((((())))))******)))))))))************+++++++++,,,,,,,,,,,,------)))******+++,,,------...---------------...///000000000////////////......---.........///000000111//////000000111222333444222222222333333333444444333333333444555666888888888:::;;;:::888777777777777666555666888999999888:::::::::;;;;;;;;;;;;;;;===<<<;;;:::::::::::::::;;;::::::;;;<<<<<<:::777666666666555444444333333222222222111000000//////........................,,,---......//////......++++++++++++++++++++++++)))))))))))))))))))))))))))((((((''''''(((((()))(((''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$############$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''(((''''''''''''''''''(((&&&&&&&&&'''''''''''''''%%%&&&''''''((((((''''''%%%%%%&&&'''((()))******((((((''''''''''''((((((************************&&&&&&''''''(((((())))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...////////////000000000000000000000000000000000111111111111222444666777888999999999999:::999999888777777555666777888999;;;<<<<<<666888::::::::::::<<<===???AAABBBCCCBBBBBBDDDEEEIIIJJJLLLMMMNNNQQQUUUYYY\\\\\\^^^```cccgggjjjlllwwwxxxzzz{{{}}}{{{wwwtttmmmeee^^^ZZZ[[[\\\[[[\\\ZZZUUUTTTWWWXXXVVV%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************+++++++++,,,,,,---------******++++++,,,,,,,,,------,,,,,,------///000000000000/////////.........------------...///000111000000000000000111222222111111111222222222333333333333333444555666777888888999:::999777555555666444333444666999::::::999:::999999::::::;;;<<<<<<;;;;;;:::::::::::::::;;;<<<:::999999::::::999777444444444444444444444444222222111111000000//////........................,,,---......//////......++++++++++++++++++++++++))))))))))))))))))))))))((((((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%"""$$$&&&%%%$$$$$$%%%(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$############&&&%%%%%%$$$$$$%%%%%%&&&)))((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''&&&'''''''''(((((())))))((((((''''''''''''(((((())))))))))))))))))))))))%%%%%%&&&''''''((())))))*********+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,------......//////000111111111222222222222111222333555666777777777666666777777777666555555444555555666777888888999888:::;;;<<<;;;;;;<<<===???@@@AAAAAA@@@AAACCCEEECCCEEEGGGIIIIIIJJJLLLNNNOOOPPPQQQRRRUUUWWWZZZ[[[bbbdddfffggghhhiiikkknnnvvvxxx{{{|||||||||}}}~~~{{{}}}~~~zzzvvvqqqmmmhhhccc___\\\[[[WWWQQQKKKHHHHHHIIIGGGIIIIIIEEEDDDFFFFFFCCC%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))(((((((((((())))))))))))************+++++++++,,,,,,---------***++++++++++++,,,,,,,,,,,,,,,,,,---...///000111000000//////.........---,,,,,,,,,---...///000111111000000000000000111111000111111111111222222222555555555555555666777888555666777666444333222333222222333666999;;;:::999999999999999:::;;;<<<===::::::999999999:::;;;;;;<<<:::888888999999999888333333333444444444555555222222111111000/////////........................,,,---......//////......************************(((((((((((())))))))))))((((((''''''''''''(((((()))((((((((((((''''''''''''''''''(((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$ ###%%%%%%######&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&,,,***)))'''&&&&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''((((((((((((((('''''''''((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))***++++++++++++,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++//////000000111222222333111111222222333333333444111111333444555555666666333333444444555444444333444444555555555555555555666888::::::999888999:::===>>>>>>>>>===>>>AAACCC???AAAEEEGGGGGGGGGHHHIIIFFFGGGIIIKKKNNNRRRTTTVVVUUUWWWYYYZZZYYYYYYZZZ[[[]]]```cccdddddddddeeefffdddeeefffgggiiinnntttxxxvvvqqqmmmlllmmmlllhhhdddfffccc___[[[WWWRRRMMMIIIFFFFFFEEECCC@@@???@@@AAA;;;>>>>>><<<;;;===<<<888$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%"""$$$)))***%%%%%%((()))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&,,,***)))'''&&&&&&&&&&&&''''''(((((())))))******************************))))))))))))))))))))))))******++++++++++++******,,,++++++++++++,,,---...---,,,+++***+++,,,---...,,,,,,,,,------.........//////.........------------------............///.........///////////////333333222222111222222222444444444444444555666666666555333444555555333111444444444444555666888888<<<:::777777999;;;<<<<<<<<<<<<<<<;;;;;;:::::::::;;;:::888777888777555444222333333444444444333333333000......000111///---//////.........---------***+++,,,,,,------,,,,,,+++++++++*********))))))************************(((((((((((((((((((((((())))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))'''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((%%%$$$%%%'''(((&&&$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&((()))***)))(((&&&''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((()))******************************++++++++++++++++++++++++------------------------////////////////////////000000000000000111111222222222222222333444555555666666555444444333222222111222333555666555555444666666666777888888999999<<<;;;;;;<<<<<<===>>>??????@@@AAABBBDDDEEEFFFGGGCCCDDDDDDEEEGGGHHHJJJKKKOOOPPPQQQPPPNNNNNNOOOPPPVVVVVVVVVVVVVVVUUUTTTTTTSSSSSSUUUWWWZZZ\\\]]]^^^^^^\\\YYYVVVSSSSSSSSSSSSRRRQQQOOOLLLIIIFFFDDDCCCDDD@@@===<<<===>>><<<:::;;;:::888777555444444444$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%"""###''''''###"""%%%)))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''***)))((('''&&&&&&'''''')))))))))((((((((((((((('''''''''''''''''''''''')))))))))))))))))))))))))))******++++++******)))++++++******+++++++++,,,,,,++++++++++++,,,------,,,,,,,,,---------......///.........---------,,,---------............///............////////////111111111000000111222222444444444444555555666777777555444333444555444333555555555555666777888999:::888666666888:::::::::999999999999999888888888;;;999777777777666444333222222333333333333222222222000......///000///---.........---------,,,,,,***+++,,,,,,------,,,,,,++++++++++++************************************''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&'''%%%###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%&&&''')))***+++***)))(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))***************************++++++++++++++++++++++++++++++++++++++++++++++++........................000000//////000000111222222222111222222333444555555555444444333222222111111222333444555555555444666666777777888999999999::::::::::::;;;<<<===>>>@@@@@@@@@@@@AAAAAABBBBBBAAAAAAAAAAAABBBCCCDDDDDDFFFHHHIIIIIIHHHHHHJJJKKKOOOOOOOOOOOONNNMMMLLLLLLGGGHHHIIIKKKMMMOOOPPPPPPSSSQQQNNNLLLJJJIIIJJJJJJGGGFFFDDDBBB???===;;;:::>>>;;;888777888999777666888777666444333333333333$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((%%%%%%((('''%%%$$$'''((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%&&&&&&&&&'''((((((((()))(((''''''''''''((((((******))))))(((''''''&&&'''''''''''''''''''''''')))))))))))))))))))))))))))******++++++******)))+++************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......------------,,,,,,---------............///............//////000000////////////000111222222444444444444555666777888999777444333444555666666666666666666777888999999999777555555666888888888666666666666666666777777:::999777666666555333111111111222222222111111000111///....../////////------------,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$############$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$######%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''''''''((()))***+++***))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''(((((()))***************************++++++++++++++++++++++++******++++++++++++++++++........................///////////////000111111111111111111222333444555444444333333222111111111111111222444444444444444666666666777888888999999888888888999999:::;;;<<<@@@??????>>>>>>======<<>><<<:::999999999777555444555555444333333333222111111111111111%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&'''((()))'''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))%%%%%%%%%&&&'''((())))))''''''''''''(((((())))))))))))((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))+++++++++++++++******))))))***+++------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,---------............///------......//////000000/////////000000222333444333333333444555777888999;;;888444333555777888888888888777777888999999:::888666555555666777777777333444444444555666666666999888666555555444222000000111111111111000000///000///...---............,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++,,,++++++++++++*********))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((())))))))))))(((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''((())))))************************************++++++++++++,,,,,,,,,,,,,,,---------........................///............///000000000000000111111222333444222222222222111111000000000111222222333444444444444444555555666777777777888888888888999:::;;;;;;>>>>>>>>>===<<<<<<;;;;;;BBBAAAAAA@@@@@@AAAAAABBB???AAABBBBBBAAAAAABBBDDDEEEFFFFFFEEEEEEDDDBBBBBBCCCCCCCCCCCCCCCCCCCCCCCC@@@???>>>=========>>>>>>>>>>>>======<<<;;;;;;:::888777666555555444333333111000000000000000111111%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""""""""$$$(((+++,,,%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))%%%%%%%%%&&&'''((())))))&&&&&&'''(((((()))))))))&&&'''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))******)))))))))+++,,,,,,------,,,++++++)))***+++,,,---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---------............///---------...///000000111000000000111222333444555222333333444666888999:::<<<999666555666888::::::999888888888888999999:::888777555666777777777666333333444444555555666666888666555444555444222111111111111111111000///...///......---,,,,,,---...,,,,,,+++++++++*********)))***++++++,,,,,,++++++++++++************))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))))))))))))))))))))))))))******++++++++++++++++++,,,,,,---------.................................---......///000000000000000111222333333222222111111111111000000000000111111222333333444222222333333444555555555888888888888999:::;;;<<<<<<<<<<<<<<<============;;;::::::;;;;;;<<<===>>>AAABBBBBBAAA???>>>???@@@CCCCCCCCCCCCCCCBBBBBBAAA@@@?????????>>>>>>=========<<<<<<<<<<<<<<<======888888888888777777777777555666666555444333333333000000//////000000111222&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$'''...222222$$$%%%%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%&&&&&&&&&'''(((((((((&&&&&&'''((())))))((((((%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((())))))******))))))(((***+++,,,---...---,,,,,,)))******+++++++++++++++,,,,,,,,,,,,++++++++++++******++++++++++++,,,,,,---------............///,,,------...///000111111222111111111222333444444222222333555666999:::<<<<<<999777777888:::;;;;;;999888888888888888999999888666555666777777666444444444444444444555555555777555444444555555444333111111222111111000///...---......---++++++,,,...,,,,,,,,,+++++++++******)))******+++++++++++++++******)))))))))(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***+++,,,%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))(((((())))))***+++++++++(((((())))))***+++++++++---------------------------------------...//////////////////000111222333111111111111111111111111000000000000111222333444111222222333444444555555888888777888888999:::;;;::::::;;;<<<======>>>>>>::::::::::::;;;<<<>>>>>>???@@@@@@>>><<<;;;;;;<<<>>>>>>???@@@@@@@@@@@@@@@???>>>>>>======<<<;;;;;;999:::::::::::::::::::::555555555555555555555555222333555444222111111222000000/////////000111111&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&)))(((%%%'''000444444###$$$%%%&&&'''&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&'''((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))(((((('''(((+++---...------,,,***************++++++,,,,,,,,,,,,+++++++++******************+++++++++,,,---------............///,,,,,,---...///000111111222111111111111111222222111222333555777999;;;===;;;999888999;;;<<<<<<;;;999888888777777777888888666555444555555555444222444444444333333333333333555444444444666777666555222222222222111000///...,,,......---******+++...---,,,,,,,,,++++++++++++))))))***+++++++++++++++((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$###%%%'''$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***,,,---&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))((((((((()))***+++++++++'''(((((()))******++++++------------------------------,,,,,,------...//////////////////000222222222222222222222222222222000000//////000111333444333333333444555555666666666666666666777888999999999::::::;;;<<<<<<======>>>======<<<======>>>>>>;;;<<<===<<<:::999999::::::;;;<<<===>>>?????????>>>>>>======<<<<<<;;;;;;777888888888888888777777555555555555555555555555000222555444222000111222000000///.........//////&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%###!!!)))...---"""###%%%&&&'''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''((())))))((('''&&&((((((((('''&&&&&&%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((%%%'''))),,,------,,,,,,+++***)))))))))***,,,---,,,,,,,,,++++++*********))))))******+++++++++,,,---------.........//////,,,,,,---...///000111222222111000000000000000111111222333555777:::<<<===;;;:::999:::<<<===<<<;;;888888777777777777777888555444333333444444222000444333333333222222111111555444333555777888888777333333333222222000//////,,,---...---***)))+++...---------,,,,,,,,,++++++))))))***++++++++++++***(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%########################&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%"""%%%&&&%%%###"""$$$&&&$$$$$$&&&&&&&&&&&&$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""######$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***---...(((''''''''''''((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))'''(((((()))***+++++++++)))******+++,,,,,,---------------------------------,,,,,,,,,,,,---...............//////000111222222222222222222222333333000000/////////111222444444444555555666777777888555444444555555666777888:::::::::::::::;;;;;;;;;===<<<;;;:::999999999999999:::;;;;;;:::999;;;<<<999:::;;;===???@@@@@@@@@::::::999999888888888777777888888888888777666666222222222222111111111111111444666666333222222333000///...------------...$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$%%%&&&'''((()))&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((***((('''&&&&&&'''(((***''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,,,,---------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------------,,,------......///000000111000000000000111111111111222222333333555777888999999999:::::::::;;;;;;;;;<<<;;;:::888777666666555777777777777777888999999333333222222222333444444444333333555999:::777444444111///000333444333111000...---,,,,,,+++***((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''&&&'''((((((((((((((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###%%%&&&&&&%%%###""""""############$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$"""###%%%&&&'''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%$$$%%%)))---...+++((('''''''''''''''''''''''')))((('''&&&%%%&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((()))***************(((((((((((())))))))))))******))))))******+++,,,---,,,+++***+++,,,---...,,,,,,,,,---------......////////////000000000000...///111222333444444444222222111111111111111222333333333444444444555555444444444555555555555666777666666777888;;;===???<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;999888777888999;;;===>>>???@@@===;;;:::999999999777555666555555555555444444444222222222222222222222222111111111111111111111111//////............//////$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''((((((((((((((()))((('''&&&&&&'''((()))'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''')))))))))))))))))))))))))))))))))******++++++,,,******++++++******))))))++++++++++++++++++++++++************************+++++++++,,,,,,---------------......//////000000000000000000111111111111222222333333555666777888888888888999999999999:::;;;:::999888777666666666666666666666777888999999666555555444333333333333444333333555888999777555222111111222444555222000///...,,,,,,,,,,,,***))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''&&&&&&'''''''''))))))))))))((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###%%%&&&&&&%%%###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$###$$$%%%&&&&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$'''***+++)))&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&((()))***(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((()))************)))'''''''''(((((((((((()))++++++******++++++,,,---,,,,,,++++++,,,,,,------,,,,,,,,,---------........./////////000000000000111111222222333222222111111111000000000111111222333333333333444444444444444444444444555555555555666666777888999;;;<<<===;;;;;;:::::::::::::::::::::;;;<<<<<<<<<;;;999888888888999;;;<<<===>>>???;;;999888777777777555444555555555555444444444333222222222222222222222222111111111111111111111111//////............//////$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''((((((((((((''')))((('''&&&&&&'''((()))'''''''''''''''''''''''')))))))))(((((((((((((((***))))))(((''''''&&&&&&))))))))))))))))))))))))************************)))))))))***************************************************************---,,,+++++++++,,,---................../////////000000000000111111111111222222333444555555666777888888888999999999::::::999999999888888777777777666666666666666777777888888888666555444333333333444333333555777888666555222222444666777666222///...,,,++++++,,,,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''************)))'''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$'''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&((()))***'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((())))))******))))))(((((((((((()))))))))))),,,++++++++++++,,,------++++++,,,,,,------,,,,,,,,,,,,,,,---------............/////////000000000333333333333222000///...////////////000111111222222222333333333444444444444444444444555555555555666777888999::::::::::::999999999999999999999999:::;;;;;;<<<<<<;;;999999999999::::::;;;<<<<<<<<<999777555555555555333222444444444444333333333333222222111111111111111111000000000000000000000000///......------......///$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''))))))((((((''''''&&&&&&))))))((((((''''''''''''))))))))))))))))))))))))************))))))))))))*********++++++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...........................///000000000111111111111222333333444555666666666999999999::::::::::::;;;999999999:::::::::999999888888777666555555555555777666555444333333333333444444444555666666666555333555888;;;;;;888333000---+++***+++,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''&&&''''''''''''''''''&&&)))*********)))(((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''&&&%%%###"""%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))))))))*********+++++++++++++++******++++++,,,---***+++,,,---...---,,,+++,,,,,,,,,---------.............../////////000000333333222222111000..................///000222222222222222222333333333333333333444444444555555555555666999;;;;;;:::888777888888999999999999999999999:::;;;<<<;;;;;;999999999999999:::::::::::::::777666444444555444333111444333333333222222222222111111111111111000000000////////////////////////...------------------...$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''(((((())))))))))))))))))))))))))))))******))))))))))))))))))+++************+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...------------............///000000000111111111111222333444555666777777666888888888888999999999999999:::;;;<<<<<<<<<;;;;;;;;;:::888777555444444333444333333333333333444444444444555444444444555666555888===@@@>>>:::555111,,,+++******,,,,,,+++***))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&'''(((((('''&&&&&&&&&'''((()))))))))))))))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########"""###$$$%%%%%%%%%%%%$$$########################&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&%%%###"""%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))((((((((()))))))))******)))))))))))))))******+++***+++,,,---...---,,,+++,,,,,,,,,---------..................////////////000000000111111000000///............///000222222111111111222222222333333333333333444444444444555444666999;;;;;;:::888666888888999999::::::::::::888999:::;;;;;;:::999999888888999999999999999999777666555555555555444222222222222222111111111111111111111000000/////////........................------,,,,,,,,,,,,------$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######"""######$$$%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''''')))***+++,,,,,,,,,,,,,,,,,,,,,,,,************************...---,,,+++++++++,,,---+++,,,,,,---......//////000000000000111111111111111333555777888999999888666666666666777777777888999:::;;;<<<===<<<;;;:::;;;:::999777666555555555222222222222222333444555444555555444333333555666666;;;@@@BBB???:::555222---+++******++++++***((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((%%%&&&'''(((((('''&&&%%%$$$%%%&&&((())))))))))))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""###%%%&&&''''''&&&%%%########################&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$'''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%'''''''''%%%%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&'''(((((())))))((((((&&&&&&&&&&&&''''''''''''((((((((((((((()))******++++++,,,,,,------,,,,,,,,,,,,,,,---------......------........./////////---...///000000000000000////////////000111111222000000111111111222222222333333333333444444444444333555888:::;;;:::888777888888888999999:::;;;;;;888888:::;;;;;;::::::999777777777888888888888888777666555555666666555333222111111111000000000000111111000000//////......---------------------------,,,,,,++++++,,,,,,---$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))))))))))))))''''''(((((())))))******+++***(((''''''''')))***++++++++++++++++++++++++************************---------,,,,,,+++++++++******+++,,,...///000000000000000000111111111111111222555888:::;;;;;;;;;777888888888999999999999888999;;;<<<;;;:::999777888888888888888999999:::555444444333333333444444444555555444222222444777777;;;@@@AAA>>>888444222...,,,******+++***)))'''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))%%%&&&((())))))(((&&&%%%$$$%%%&&&''''''(((''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%"""$$$&&&((((((((('''&&&########################&&&%%%$$$#########$$$%%%###$$$%%%&&&&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###%%%((((((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''(((((())))))((((((&&&''''''''''''((((((((()))))))))((()))******+++,,,,,,++++++,,,,,,------,,,,,,,,,---------......---------.........//////---...//////000000//////111111000000000111111222000000000000111111111222222222333333333444444444222444666999::::::999999666666777777888999999:::777888999:::;;;::::::999666666666777777888888888666555444444555666444333111111000000000/////////111111000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''((((((((()))))))))(((''''''&&&&&&))))))))))))))))))))))))&&&''''''((()))******+++...,,,***)))((()))***+++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***))))))***,,,...///111111000000000000111111111111000222666999<<<======<<<;;;;;;<<<<<<<<<=========777888:::::::::888666555666666777888999;;;===>>>888777666555444333333333444555666444111111444777666;;;@@@@@@<<<777333222...---+++*********(((&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))%%%&&&((())))))(((&&&%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&###$$$'''((())))))((('''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%"""###%%%&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&''' $$$((((((&&&$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$###&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''(((((((((((((((************++++++++++++*********)))***++++++,,,---,,,+++***+++,,,---...,,,,,,,,,---------......---------.........//////...///////////////......333222111111111111111222000000000000111111111111222222333333333444444444222444666888999:::::::::444555555666777888888999777888999:::;;;::::::999555555555666777888888888666444333333555555444222000000000000////////////111000000///...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((+++***(((((())))))'''&&&))))))))))))************---,,,,,,+++***)))((((((******+++++++++,,,,,,,,,,,,,,,++++++***+++++++++------------------------...------,,,,,,,,,------------------...///000111555666777888999:::;;;;;;>>>>>>>>>>>>===;;;:::999777666666666666666777888111222444666999;;;<<<===888999:::;;;:::777444222333333333333333333333333555777999::::::777444222------,,,+++***)))((('''&&&&&&''''''''''''&&&&&&***)))((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%&&&&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%"""############$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%########################''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''((((((((((((((((((((((((((((((((((((***)))'''(((***++++++***************************)))************+++++++++------------------------....................................////////////000000111111111222222222111111000000000000111111000000111111111222222222333333333444444444555555666444444666999:::777444777999;;;======;;;999777666666666666777777777777333222111111000000111111111111000000//////......////////////............,,,,,,,,,,,,,,,,,,,,,,,,************************$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###########################&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''***)))(((((())))))((('''))))))))))))************,,,,,,++++++***)))))))))******+++++++++,,,,,,,,,++++++******++++++,,,---------------------------...------,,,,,,,,,------//////...//////000111222444444555666777888999999>>>>>>???>>>>>>===<<<;;;777666666555555555666666666666666666666666555555555666777888777444111///222222222333333333333333222333444555444222///...++++++***************)))'''(((((())))))((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%&&&&&&((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###""""""###$$$$$$%%%$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$######"""""""""######%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%''''''''''''((((((((((((((((((((((((((((((((((((***)))'''((()))+++******************************)))************+++++++++------------------------------------------------............///////////////000000000111111111111222222111111111111222222111111111111222222222222333333333333444444444444555444444666888999666444777888:::<<<<<<:::888777555555555555555555555555222222111000000000111111000000000/////////......////////////.........---,,,,,,,,,,,,,,,,,,,,,,,,************************$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###########################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&''''''''''''''''''''''''((('''&&&''')))***)))((())))))))))))******************************************+++++++++,,,,,,,,,************+++,,,------------------------------------,,,,,,,,,,,,------............///000111222222333333444555666777777======>>>>>>>>>>>>======888777666555555444555555888777666555444222111111333444555666555333000///222222222222222222222222111111111111///...,,,+++)))))))))******+++++++++((())))))******))))))(((&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$### !!!"""###$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$%%%$$$$$$###"""!!!!!!!!!!!!%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((***((('''''')))******)))************************)))************+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---............//////////////////000000000111111333222222111111222222333111111222222222333333333222222333333333444444444555444444666888888666444666777999::::::999777666444444444333333222222222222111111000000000000000///////////////.........//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,************************$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''&&&'''''''''''''''''''''''''''&&&%%%''')))******)))((()))))))))************))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------------...///000111222222333444444555666666::::::;;;<<<======<<<<<<999888777666555555555555444444444444444444333333444555555666555333111000222111111111111111000000333222111///...---,,,,,,))))))))))))************((())))))******))))))(((&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&%%%(((''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!"""###$$$&&&'''((()))###$$$$$$%%%%%%$$$$$$###((('''&&&$$$###"""""""""$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###### """######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%''''''&&&$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))((('''''')))******)))************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........////////////000000000111111111222111111000000111111222222222222222333333333333222222222222333333333333555555666777888777666555555666777888888777666555444444333333222111000000111111000////////////000.................................---------,,,,,,++++++++++++++++++++++++************************$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&%%%%%%&&&)))******)))((()))))))))************)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,...---,,,+++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...............///000111111222222333333444555555555666777888999999::::::999:::999888777666555555555333333333444444555555555333333444444333222111000111111000000000/////////222111///...---,,,,,,,,,*********)))))))))(((((('''(((((())))))(((((('''(((''''''''''''&&&&&&&&&(((((((((''''''&&&&&&%%%'''''''''&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!"""###$$$&&&'''((()))###$$$$$$%%%%%%$$$$$$###%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%)))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))(((&&&''')))******)))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------............000000000111111111111222000000////////////000000111111222222222333333333111111111222222222333333666777888999888777666666444444555666666555444444444444333222222111000000111000//////......//////---------------.........------------,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((((((''''''(((((()))&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((***)))((())))))))))))************))))))******+++++++++,,,******+++++++++,,,,,,,,,......,,,+++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,---.../////////000000111222333222222222333333444444444444444555666666777666666999888777666666666666666555444444444333333333222111111111111000000//////000000000//////......---...---,,,+++*********************))))))((((((((('''(((((())))))(((((('''(((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$### !!!"""$$$&&&((()))%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''((())))))((('''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((()))'''&&&&&&((())))))((()))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................,,,------------........./////////000000000111111/////////....../////////000000111111111222222222000000111111111222222222555777999999777666555666333333333444444333333333333222222222111000000000000000///...............,,,,,,,,,---------------------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!###$$$&&&&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))((('''))))))))))))***************************+++++++++******+++++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++++++++++++++++++++************+++,,,---......------......///000111000111111111111222222222333333444555555555444444666555555444444444555555444333333222222111000000111111111000000000000///000000//////...------,,,************************((((((((()))))))))))))))((())))))******))))))(((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''!!!###$$$&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&########################%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!!!!"""###%%%&&&'''######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$###############$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%''')))***)))((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((()))'''&&&&&&((())))))((()))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++------------------------,,,,,,---------.........---------.........//////000000////////////000000//////000000000111111111000000000000111111111222333555888777555333333444222222222222222222222222000000000///////////////000///......------......++++++,,,,,,,,,---------,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&(((((((((&&&))))))))))))******************************************+++++++++,,,,,,,,,)))))))))***+++---...///++++++++++++++++++++++++************+++,,,---...************+++,,,------////////////000000000000333444444555444444333333333333222222222333444444000000000000000111111111333333333222222222222222000000///...------,,,,,,)))******+++++++++++++++&&&&&&'''((()))***++++++******++++++++++++******$$$$$$%%%&&&'''((()))***$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%&&&'''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&&&&'''(((!!!"""$$$&&&&&&&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&########################&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%$$$###""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""""""""###$$$%%%&&&'''''''''%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%################################################$$$%%%&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%''')))******)))(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((('''&&&&&&((())))))((()))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++++++++,,,,,,,,,------111111000000000000111111////////////000000000000000000000000111111111111111444666666333111111222111111111111111111111111------..................//////...------------...+++++++++,,,,,,---------,,,,,,,,,+++++++++******************************))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###)))(((&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%''''''&&&%%%&&&'''((()))''''''''''''(((((((((((())))))))))))))))))))))))++++++************++++++"""###%%%''')))++++++,,,))))))***+++***)))((('''+++,,,------++++++,,,---............////////////////////////000111222333444333222333555555222//////000111222333222111111000111222222222222111111///000111111111000...---------,,,,,,,,,,,,+++++++++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&'''&&&%%%%%%$$$$$$$$$%%%#########$$$$$$%%%%%%%%%%%%$$$$$$######"""""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&#################################$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$#########""""""$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###"""$$$)))///000,,,'''"""""""""######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&(((******)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%!!!!!!"""###$$$&&&'''(((((((((''''''''''''((((((,,,++++++***((('''%%%$$$(((((()))***************---------,,,,,,+++++++++...------,,,,,,++++++***---------............///,,,,,,,,,---------......222222111111000000//////111000///......///000111//////000111111111111000000111222222333333222222......///000000000000000////////////////////////...---,,,,,,---...---,,,---------...............------,,,,,,+++***))))))'''***------***))))))+++)))*********)))'''$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&'''((()))''''''''''''(((((((((((())))))))))))))))))))))))+++******))))))******+++'''((()))***++++++++++++******+++++++++***(((''',,,---...---+++******+++............////////////////////////000111222333333111000222333333000...///000111222222222111111//////000000111111111111//////000111000///...---------,,,,,,,,,++++++++++++++++++*********))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&$$$%%%(((,,,---)))%%%#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$##############################&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%######$$$$$$%%%&&&((((((((((((''''''''''''((((((***************)))(((((((((((()))***************------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,,,,------------...////////////............000000///......///000000///000000111111111111111111111222333333333333333///000000111000000//////........................---,,,++++++------,,,+++++++++,,,---...//////000------,,,++++++***))))))'''***,,,,,,***))))))***)))******)))(((&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((())))))))))))))))))))))))+++******))))))******+++++++++,,,,,,++++++***))),,,,,,,,,,,,+++***)))(((---......---***))))))***---............/////////////////////000111222222333222111222333333111//////000111111222222111111......//////000000000000//////000000//////...---,,,,,,,,,,,,++++++++++++++++++*********)))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%)))&&&%%%&&&((()))&&&###%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###########################%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((((((((''''''''''''(((((((((((()))***++++++++++++(((((()))***************,,,,,,,,,,,,++++++++++++******++++++,,,------...,,,,,,,,,---------......,,,,,,,,,,,,------------,,,,,,,,,,,,------------000///............///000///000111111222222111111111222222333333333333333111111222111111000///...........................,,,+++***+++,,,---,,,***)))***+++,,,---///000000,,,,,,,,,+++******))))))((()))++++++***))))))*********)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))******))))))))))))*********************)))((('''---------,,,+++***)))(((,,,------,,,***)))***+++---------........./////////......//////000111222555444444444444444333222///000000111111111111111111111000000////////////////////////......------,,,,,,,,,++++++++++++***************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%)))&&&$$$$$$%%%&&&%%%###&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&&&&''''''((('''((()))***************(((((()))***************,,,+++++++++++++++++++++******++++++,,,,,,,,,,,,+++,,,,,,,,,------------++++++,,,,,,,,,---------******++++++,,,,,,------........................///000111111222222111111111222222333333333333333333333333222111///...------------------------------,,,++++++------,,,+++)))******+++,,,------...,,,+++++++++******))))))((()))))))))))))))))))))***)))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((***))))))))))))))))))***((())))))*********))))))------,,,++++++******))))))***+++++++++***,,,---------------........................///000111222444444444333222222222333000000000000000111111111555444333111//////......///......---------------,,,,,,+++++++++******************)))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&$$$$$$%%%&&&&&&&&&%%%$$$&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%######$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''(((((((((((((((((('''&&&(((((()))***************++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++,,,,,,,,,---+++++++++,,,,,,,,,------+++++++++,,,,,,------...------............------//////000111111111111000000111222222333333222222333333222222000///---,,,---------------------------,,,+++,,,---...---+++++++++++++++************++++++***************))))))((((((((((((((((((((()))(((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$(((((('''&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((***))))))(((((())))))***))))))***+++,,,,,,,,,,,,,,,,,,+++************+++''')))***+++***+++---...,,,------------.....................///000111111000111111000......///111000////////////000111222777555333111////////////......---,,,,,,,,,,,,---++++++++++++******************)))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&###$$$%%%&&&'''&&&%%%$$$%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$########################$$$######""""""######$$$########################%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###############$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$#########$$$%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&########################%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$#########$$$$$$''''''&&&&&&&&&&&&''''''))))))(((((('''&&&%%%$$$(((((()))************************+++++++++++++++---,,,,,,+++******))))))******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---......---,,,,,,---...//////000000/////////000000111111111111111222222111111///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++,,,---,,,++++++++++++***))))))((((((************************)))(((&&&&&&'''((((((''''''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%&&&'''((((((((('''&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))******++++++************)))))))))***+++,,,((()))++++++******+++---,,,,,,---------........................///111111///000000...,,,,,,...000000//////...///000111222444333111///...///000111......,,,+++++++++,,,---++++++++++++***************)))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&"""###%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%$$$########################$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&##############################$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%%%%&&&#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%########################"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###$$$&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''))))))))))))((('''&&&%%%(((((()))***************)))*********+++++++++++++++++++++***************************++++++++++++***++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,++++++,,,------------,,,+++,,,------.....................///000000000000000000000000//////---,,,,,,++++++++++++++++++++++++***)))((()))***+++***((())))))))))))))))))(((((())))))))))))***************'''%%%%%%'''(((((('''%%%&&&''')))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$### ###%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&'''((((((%%%%%%'''((((((((('''&&&''''''''''''((((((((()))(((((((((((((((((((((((())))))(((((((((((())))))'''((((((((((((''''''&&&)))((((((((((((***+++,,,***+++,,,+++***)))***+++,,,,,,,,,---------.........------......///000111000111222000---,,,///222000///.........///111222111000...---...///111222...---,,,+++++++++,,,---+++++++++************)))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&"""###%%%'''''''''%%%$$$%%%%%%%%%&&&&&&'''''''''%%%$$$$$$######"""""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&##############################$$$$$$$$$%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%"""""""""######$$$$$$%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''((())))))))))))(((((('''(((((()))***************))))))******++++++++++++)))))))))***++++++,,,,,,)))************+++++++++******+++++++++,,,,,,,,,---,,,,,,,,,++++++******++++++------------+++++++++,,,------......---------......///////////////////////////...---,,,+++++++++++++++++++++++++++)))'''&&&'''((()))((('''''''''(((((())))))******)))))))))))))))************'''$$$$$$'''((((((&&&$$$%%%((()))***)))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$""""""###$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%!!!###%%%'''''''''&&&%%%&&&%%%%%%$$$#########$$$%%%%%%$$$$$$###"""""""""!!!"""$$$%%%%%%### $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((()))******))))))*********))))))(((''''''''''''((((((((((((******))))))))))))******)))******++++++,,,------,,,------...............------............------+++,,,------......------/////////...------,,,,,,///...---+++******+++++++++++++++************)))))))))************))))))))))))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########""""""""""""############$$$""" !!!%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&%%%$$$#########$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))***))))))(((((((((((()))((()))***,,,,,,+++******++++++************++++++++++++++++++++++++++++++++++++************+++++++++,,,,,,------,,,,,,+++,,,,,,,,,------------...///...---,,,+++,,,,,,---+++***)))(((((()))***+++))))))))))))))))))))))))++++++******)))(((((((((''''''(((((())))))******%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$""""""###$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%###!!! &&&%%%$$$$$$######$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''((((((((())))))((((((((((((((()))******)))))))))))))))*********''''''((((((((()))))))))******))))))))))))******)))******++++++,,,------------...////////////...------............------+++,,,------......---------------..................---,,,+++*********+++*********)))))))))(((((())))))************))))))((((((((('''&&&&&&&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########""""""""""""############%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$)))(((&&&%%%%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$###$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))++++++++++++++++++++++++))))))(((((((((((())))))))))))***++++++++++++***+++******************+++++++++++++++++++++++++++++++++************+++++++++,,,,,,------,,,,,,+++............////////////++++++******+++,,,---...******))))))))))))******))))))))))))))))))))))))))))))))))))))))))******((((((((((((((()))))))))%%%%%%&&&&&&''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$%%%%%%$$$###!!! %%%%%%$$$$$$######$$$$$$""""""######$$$%%%%%%&&&((('''%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&########################$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&(((((((((((()))))))))***((((((((((((((()))******))))))(((((((((***+++,,,((((((((()))))))))******)))))))))))))))))))))))))))******++++++,,,---------......///////////////------............------+++,,,------......------+++,,,,,,---......//////...---,,,+++*********+++))))))))))))((((((((('''((())))))******))))))(((''''''''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$#########"""""""""#########$$$$$$$$$%%%%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))++++++++++++++++++++++++(((((('''(((((()))***+++*********)))******+++,,,************************++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,++++++---------.........//////++++++************+++,,,******++++++++++++******))))))))))))))))))))))))''''''((())))))***++++++))))))((((((((((((((((((&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%#########$$$$$$%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((((((((((((((('''''''''''''''&&&&&&&&&''''''((((((((()))))))))((((((((((((((())))))***)))(((''''''(((***,,,...))))))))))))************))))))************)))))))))******++++++,,,---------...//////000000//////,,,------......------,,,+++,,,------......------,,,,,,,,,------............------,,,,,,,,,,,,,,,******)))))))))((((((((((((((())))))))))))((((((&&&&&&&&&'''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$###""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$###############""""""#########$$$$$$$$$!!!$$$&&&$$$!!! """$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%''')))++++++***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))))))))))))))))))))))))))''''''''''''((()))+++++++++***)))))))))***,,,---*********++++++*********************++++++++++++++++++************++++++++++++,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,///...---+++***((('''''')))***+++,,,,,,+++***)))))))))))))))))))))))))))(((((((((((())))))******)))))))))((((((''''''&&&'''((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######"""###%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''(((((())))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((())))))***)))(((''''''(((***,,,...))))))))))))************((()))************)))((()))******++++++,,,---------......///////////////,,,,,,------------,,,,,,+++,,,------......------......------,,,,,,,,,,,,...............---------++++++*********)))))))))(((((())))))))))))((((((&&&&&&&&&'''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%####################################$$$$$$$$$$$$"""$$$&&&%%%"""!!!###%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$"""""""""######$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%(((******)))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((()))+++++++++***)))))))))***,,,---)))***++++++++++++***))))))))))))******+++++++++++++++************++++++***++++++,,,,,,++++++***************+++++++++,,,//////...---+++)))(((''')))***+++,,,,,,+++***)))(((((((((((((((((((((((())))))))))))((((((''''''))))))((((((''''''&&&&&&((((((((((((((((((((('''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$######"""""""""$$$$$$######$$$$$$%%%%%%'''&&&&&&%%%$$$$$$###### """$$$&&&'''%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((()))'''''''''''''''(((((((((&&&&&&&&&&&&''''''''''''((((((((((((((()))******))))))(((((((((***+++,,,((((((((()))))))))******((()))***++++++***)))((()))******++++++,,,------,,,------...............,,,,,,------------,,,,,,+++,,,------......------......------,,,++++++***------............---,,,++++++++++++************'''(((((())))))(((((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""""""""########################$$$$$$$$$$$$%%%###%%%&&&&&&%%%%%%&&&'''#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""#########$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%!!!"""$$$&&&&&&&&&%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((************************(((((('''(((((()))***+++*********)))******+++,,,)))***+++,,,,,,+++***)))(((((())))))***+++++++++++++++************++++++******++++++++++++******++++++,,,,,,,,,---------++++++,,,,,,,,,,,,,,,+++))))))************))))))((((((((((((((((((((((((******)))(((((('''&&&&&&((((((''''''''''''''''''(((((((((''''''''''''&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######"""###$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""""""""$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$!!!"""###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&''''''((((((&&&'''''''''((((((((()))''''''''''''((((((((((((((((((((((((((()))******)))))))))))))))*********''''''((((((((()))))))))((()))***++++++***)))((()))******++++++,,,------+++,,,,,,---------------+++,,,,,,------,,,,,,++++++,,,------......---------,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,++++++************))))))))))))''''''((((((((((((''''''((((((((('''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$######"""########################$$$$$$%%%&&&&&&%%%$$$$$$########################%%%$$$$$$######$$$$$$%%%!!!"""""""""#########$$$#########$$$$$$$$$%%%%%%"""!!!!!!"""$$$&&&&&&%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&%%%$$$$$$###""""""###%%%%%%&&&&&&%%%$$$%%%&&&&&&&&&$$$###"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((************************))))))(((((((((((())))))))))))***++++++++++++***(((***+++,,,,,,+++***(((((((((((()))***+++++++++++++++************++++++******++++++++++++******++++++++++++,,,,,,,,,,,,((()))***+++,,,,,,++++++)))(((((((((((((((((()))((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###""""""###$$$%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$#########$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&'''''''''(((((())))))(((((((((((())))))))))))((((((((((((((()))******))))))*********))))))(((''''''''''''((((((((((((''')))***++++++***)))''')))******+++,,,,,,------***+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,++++++,,,------......------***++++++,,,,,,------...((()))++++++,,,+++***)))))))))))))))((((((((((((''''''((((((((((((''''''))))))((('''&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""!!!########################$$$$$$&&&&&&&&&&&&$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!""""""#########$$$######$$$$$$$$$%%%%%%%%%"""$$$###!!!""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&))))))((('''%%%$$$###"""%%%%%%&&&&&&'''((())))))$$$%%%%%%&&&%%%$$$"""!!!%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((***))))))(((((((((((()))((()))***,,,,,,+++******((()))+++,,,,,,+++)))((('''(((((()))***+++++++++++++++************++++++******++++++++++++******((())))))))))))*********)))***+++++++++)))(((''')))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&''''''((()))))))))%%%&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((()))((((((&&&%%%$$$######%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###################################################$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&((((((((((((((((((((((((%%%&&&''''''((((((''''''))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))************+++++++++)))***,,,---......---,,,---,,,,,,++++++,,,,,,---////////////...---,,,+++*********************************++++++,,,,,,,,,******))))))((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$######"""""""""#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%''''''%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###"""!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&(((''''''&&&&&&%%%$$$$$$(((((()))***************))))))))))))************************************))))))))))))))))))))))))******++++++++++++************************************++++++++++++******+++++++++,,,,,,+++++++++)))******)))(((''''''(((((((((((()))+++***(((&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''%%%&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&)))))))))))))))))))))))))))************+++++++++)))***+++------------,,,---,,,,,,++++++,,,,,,---////////////...---,,,+++************************))))))*********************)))))))))((((((((('''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%% !!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((()))************)))(((((()))))))))*********************************************************)))******++++++******)))************************)))******++++++******)))******++++++++++++******((()))***)))'''&&&'''((()))((('''(((******((('''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''######$$$%%%&&&'''((((((%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&)))))))))))))))))))))))))))************+++++++++)))***+++,,,------------------,,,,,,,,,,,,------////////////...---,,,+++************************))))))))))))))))))(((((())))))))))))(((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''(((((('''%%%$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""###$$$$$$%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%######"""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######### """###%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((())))))***'''(((((()))))))))))))))(((((())))))))))))******))))))))))))))))))))))))************************)))******++++++******))))))))))))))))))))))))))))))******++++++******)))((())))))******))))))(((''')))))))))'''&&&'''(((***(((''''''((())))))(((''''''&&&&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++)))******+++,,,,,,------------,,,,,,,,,,,,------////////////...---,,,+++*********************************))))))((((((((())))))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((())))))(((&&&$$$%%%&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########'''%%%###!!!!!!!!!###$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&''''''((((((((((((&&&'''(((((())))))(((((((((((((((((()))))))))***))))))))))))))))))))))))++++++++++++++++++++++++))))))************))))))(((((((((((((((((((((((())))))************))))))'''(((((())))))(((((('''&&&(((((((((&&&&&&'''(((***(((&&&&&&'''((()))((('''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%$$$$$$#########$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))''''''''''''''''''''''''(((((()))))))))*********))))))))))))))))))))))))))))))*********+++++++++)))*********+++,,,------...------,,,,,,------...////////////...---,,,+++************************+++++++++******))))))((((((((((((((())))))))))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((())))))(((&&&$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########'''%%%###!!!!!!!!!###$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""%%%$$$$$$###""""""!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&'''((((((((((((''''''(((((((((((()))))))))((((((((((((((((((((((((************************)))))))))******)))))))))'''''''''''''''''''''''')))))))))******)))))))))'''''''''(((((('''''''''%%%&&&''''''&&&%%%&&&(((***(((&&&%%%'''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))''''''''''''''''''''''''&&&&&&''''''((())))))))))))))))))))))))))))))))))))************+++++++++***))))))******+++,,,---......------------......////////////...---,,,+++******************************************))))))(((((((((((())))))))))))'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''(((((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""###$$$$$$#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""#########""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&(((''''''&&&%%%%%%$$$$$$%%%&&&&&&'''''''''''''''''''''(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((())))))******))))))(((((((((((((((((((((((((((((())))))******))))))(((&&&''''''((((((''''''&&&$$$%%%'''&&&%%%%%%&&&''')))'''&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%'''((()))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((())))))))))))))))))))))))))))))************+++++++++***)))))))))***+++,,,---......------------......////////////...---,,,+++************************(((((())))))))))))))))))'''((((((((()))))))))***'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''&&&%%%$$$%%%&&&'''&&&&&&%%%%%%$$$$$$###""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""######$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%!!!!!!"""######$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&'''''''''((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''###%%%&&&&&&%%%%%%&&&''''''&&&&&&'''(((((('''%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%&&&(((***''''''''''''''''''''''''&&&&&&''''''((()))******)))))))))))))))))))))))))))************+++++++++***))))))))))))+++,,,---......------------......////////////...---,,,+++************************&&&'''''''''(((((())))))'''((((((((())))))******''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###%%%&&&&&&$$$$$$%%%&&&((('''&&&&&&%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""######$$$%%%%%%%%%%%%$$$"""""""""######$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&&&&&&&######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$###""""""$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&&&&&&&''''''((()))))))))$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''###$$$&&&%%%%%%%%%&&&'''&&&&&&&&&((())))))&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&''''''(((""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###!!! """%%%'''&&&$$$%%%%%%%%%&&&&&&%%%$$$$$$###+++...(((###$$$&&&$$$$$$###!!! !!!###$$$########################%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######""""""######$$$%%%'''%%%###$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%&&&((()))***)))(((&&&&&&&&&''''''((()))))))))+++******)))******++++++,,,,,,,,,++++++*********((()))***+++---...///000............////////////............---,,,+++***++++++++++++************))))))))))))((((((((((((((((((((((((''''''''''''(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%$$$###"""$$$%%%&&&$$$$$$$$$&&&&&&&&&$$$########################(((&&&$$$"""""""""$$$$$$###############"""!!!!!!$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!!!!$$$$$$######%%%(((######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$############""""""######$$$%%%$$$%%%%%%$$$######$$$&&&$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###"""######$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))))))))((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((())))))))))))((((((******))))))((((((''''''''''''&&&&&&&&&%%%%%%%%%(((((())))))))))))(((((()))((('''&&&%%%&&&&&&''')))((('''&&&&&&&&&&&&&&&)))(((&&&$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""%%%&&&%%%###%%%%%%%%%&&&&&&%%%%%%$$$)))000111+++%%%%%%%%%$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%###$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&((()))***)))((('''&&&&&&''''''((())))))))),,,,,,+++***)))))))))))),,,,,,,,,++++++***************++++++,,,---------,,,,,,---------.....................---,,,+++***)))))))))((((((((('''''')))(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%$$$""""""###%%%$$$###"""###%%%&&&%%%$$$########################&&&%%%###""""""$$$%%%&&&$$$$$$$$$$$$$$$###""""""$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""$$$%%%$$$!!! !!!#########$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$############""""""######$$$%%%$$$%%%%%%$$$######$$$&&&$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((('''''''''''''''(((((())))))((((((''')))))))))((((((((((((((((((((('''''''''&&&&&&&&&(((((())))))))))))(((((()))((('''&&&%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&(((&&&%%%#########%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%)))...///***&&&%%%%%%$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&((()))))))))((('''&&&''''''(((((())))))***---,,,+++***)))(((((('''+++++++++++++++*********,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,++++++***))))))((((((((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$###""""""$$$%%%$$$###!!!"""$$$%%%%%%$$$########################$$$###""""""###%%%&&&'''$$$%%%%%%%%%%%%$$$######$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######$$$%%%%%%$$$!!! !!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$############""""""######$$$%%%$$$%%%%%%$$$######$$$&&&$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((('''&&&&&&%%%'''''''''(((((('''''''''''''''((((((((()))))))))))))))(((((((((''''''''''''(((((())))))(((((('''((('''&&&&&&%%%&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""$$$$$$%%%&&&&&&&&&%%%%%%###&&&'''&&&$$$$$$$$$%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""###$$$$$$$$$$$$$$$%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((()))((((((((('''''''''((())))))*********+++*********)))((((((+++++++++***************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******+++*********))))))))))))'''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%'''(((&&&######$$$$$$$$$###########################$$$$$$#########$$$%%%&&&###$$$$$$%%%$$$$$$######$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$############""""""######$$$%%%$$$%%%%%%$$$######$$$&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((())))))***(((((((((((('''''''''&&&'''((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$###############$$$%%%%%%&&&&&&&&&%%%""""""###$$$$$$"""###$$$$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''(((((()))*********'''((()))***************************************(((((()))******++++++,,,******+++++++++,,,,,,,,,+++++++++,,,++++++***)))*********))))))))))))(((&&&&&&''''''((((((((()))((((((((((((''''''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%'''(((---***'''$$$$$$$$$###"""########################&&&%%%%%%$$$$$$#########""""""###############"""$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$############""""""######$$$%%%$$$%%%%%%$$$######$$$&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%&&&'''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((()))******'''''''''&&&&&&&&&%%%%%%''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###%%%######$$$%%%&&&&&&&&&&&&'''%%%%%%'''&&&"""!!!###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%&&&&&&#########$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######""""""######$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))'''(((((())))))******+++%%%&&&(((***++++++******)))))))))***************''''''((()))******++++++*********++++++++++++,,,******+++++++++******)))((((((''''''''''''&&&&&&&&&&&&&&&''''''(((((()))(((((((((((('''''''''''')))((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%%%%%%%''')))///,,,(((%%%$$$$$$###"""########################&&&&&&%%%%%%$$$###""""""!!!!!!"""############"""$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((&&&%%%$$$%%%%%%###!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$############""""""######$$$%%%$$$%%%%%%$$$######$$$&&&###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''(((((('''''''''(((((('''''''''%%%%%%&&&'''(((((())))))'''&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$""""""$$$&&&"""###$$$%%%&&&&&&&&&&&&)))%%%$$$(((((($$$"""%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&###############$$$%%%&&&$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$############$$$%%%%%%###%%%'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))((((((((()))******++++++%%%''')))***+++***)))(((((()))))))))*********+++))))))))))))))))))))))))(((((()))))))))*********))))))***************)))(((((('''''''''&&&&&&&&&%%%%%%&&&''''''((())))))(((((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%"""###$$$$$$###$$$&&&'''---***&&&######$$$$$$$$$########################$$$$$$%%%%%%%%%$$$$$$###!!!"""######$$$$$$$$$###$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&$$$""""""$$$$$$""" ######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$############""""""######$$$%%%$$$%%%%%%$$$######$$$&&&""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''&&&&&&&&&''''''(((((((((''''''''''''&&&&&&&&&&&&&&&''''''((((((''''''&&&###$$$%%%&&&'''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$""""""%%%'''"""###$$$%%%&&&&&&'''&&&%%% !!!''')))&&&%%%(((###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&!!!!!!!!!"""###$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''###%%%'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))((((((((()))******++++++'''(((***+++***)))'''&&&(((((())))))*********++++++******)))((('''''''''''''''''''''((((((((()))((())))))*********))))))***)))))))))((((((((((((%%%%%%&&&&&&'''((()))))))))(((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%% !!!""""""!!!"""$$$&&&***'''###"""###$$$%%%%%%########################""""""$$$%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%  ###%%%$$$#########$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$###############"""###$$$$$$%%%$$$%%%%%%$$$######$$$&&&""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$(((((())))))))))))((((((&&&&&&&&&''''''''''''''')))(((((((((''''''''''''&&&''''''''''''''''''&&&"""###%%%&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%########################'''&&&&&&%%%$$$###""""""$$$###"""!!!!!!"""###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&###%%%'''(((((('''$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%&&&'''&&&%%%$$$###%%%$$$#########$$$%%%&&&%%%%%%$$$$$$"""!!! &&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&'''''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''')))(((&&&$$$$$$$$$&&&''''''''''''&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))************))))))%%%%%%&&&&&&'''((())))))************************))))))(((((((((((())))))+++*********))))))(((((())))))***))))))((('''&&&+++*********))))))(((((('''&&&%%%%%%$$$$$$%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%!!!%%%&&&%%%###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""!!!!!!"""###$$$$$$###"""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%% """###$$$$$$$$$###"""############$$$$$$$$$%%%$$$###""""""###$$$%%%""""""###$$$&&&'''((()))$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$###############$$$%%%%%%%%%%%%$$$###""""""!!!!!!!!!!!!""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""!!!!!!"""$$$&&&'''%%%%%%%%%$$$$$$$$$######***(((%%%""" !!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###"""!!!"""%%%&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&''''''&&&%%%''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%$$$###""""""###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$###""""""###$$$$$$&&&''')))******)))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&%%%%%%$$$###"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""((((((''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&'''''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''')))'''&&&$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))(((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))*********)))))))))((((((((())))))))))))(((((('''******)))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###%%%%%%%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###""""""###$$$%%%%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%!!!"""###$$$%%%%%%$$$$$$"""############$$$$$$$$$$$$$$$###""""""###$$$$$$""""""###$$$%%%&&&''''''$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$############$$$%%%&&&&&&&&&&&&%%%$$$######""""""""""""######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$#########%%%&&&'''#########$$$$$$%%%%%%%%%&&&%%%###"""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&''''''&&&%%%''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######""""""######$$$"""###%%%&&&&&&%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$$$$$$$$$$$$$ """%%%''''''&&&$$$"""######$$$%%%&&&&&&%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''''''''((((((((('''''''''''''''''''''''')))((((((''''''(((((()))))))))))))))((((((((((((''''''((()))))))))((((((((((((((((((((('''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%% ###%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######$$$%%%###$$$$$$%%%%%%%%%$$$$$$"""############$$$$$$$$$$$$$$$###""""""###$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$#############################################$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$############%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%&&&&&&!!!"""###$$$%%%&&&&&&'''!!!""""""###$$$$$$%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$((('''%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''(((&&&%%%&&&''''''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###'''&&&$$$#########$$$%%%!!!###$$$&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%% !!!!!!!!!""""""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&(((((((((((((((((((((((('''''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((((((((((((((((((((((((((&&&&&&'''((()))))))))(((''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$##################$$$################################################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&& !!!"""$$$%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$$$$$$$##################'''%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%$$$###"""###$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%$$$######"""######$$$$$$%%%%%%&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''(((%%%&&&'''(((((((((((((((&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$$$$$$$###!!!""""""###############$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$#########"""""""""""""""""""""#########$$$$$$$$$#########$$$$$$#########$$$$$$$$$############"""########################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$##################$$$#########""""""##################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!###########################"""!!!"""$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&'''((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$%%%%%%%%%######$$$$$$$$$$$$##################$$$$$$$$$$$$"""######$$$$$$######"""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%""""""######$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$###############%%%$$$###"""###$$$&&&'''$$$$$$%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((())))))(((((((((%%%%%%%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$###"""###&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$###### !!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###""""""###$$$###""""""!!!""""""######"""############$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%######""""""""""""############""""""""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!! ###############$$$$$$$$$!!! !!!###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&!!!!!!"""###%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&(((((((((&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###############$$$$$$$$$$$$"""###$$$$$$$$$$$$###""" !!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%!!!""""""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%""""""""""""""""""!!!!!!############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$#########$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''''''''&&&''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((%%%%%%&&&&&&&&&''''''''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$"""!!!###&&&(((((('''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$###$$$%%%&&&&&&%%%$$$### !!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$###"""!!!"""$$$###""""""""""""###%%%&&&"""############$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!"""$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""###$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""#########$$$$$$$$$%%%%%%$$$"""!!!"""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))((('''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%"""############$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$"""######$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$%%%%%%&&&'''!!!""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%###"""!!!!!!"""%%%''''''&&&$$$""""""###%%%&&&'''((((((((('''&&&&&&&&&%%%%%%$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$#########$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&'''''''''&&&(((''''''&&&&&&''''''((($$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&''''''((()))***++++++'''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&''''''''''''((((((((('''&&&%%%%%%'''''''''((((((((())))))(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########'''%%%"""###&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$%%%%%%&&&''''''&&&%%%%%%!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$###"""!!!"""#########""""""###%%%'''((("""############$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!###$$$&&&''''''&&&&&&""""""###$$$%%%&&&&&&'''$$$###"""!!!!!!###%%%'''########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$######$$$$$$%%%%%%%%%%%%'''%%%######$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))((('''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$%%%%%%###""""""$$$&&&###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#################################%%%%%%$$$$$$###"""""""""'''&&&&&&%%%%%%$$$$$$###########################%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$############%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$###########################"""###$$$&&&(((***+++,,,%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((()))))))))))))))(((''''''&&&'''''''''&&&%%%%%%$$$(((''''''''''''&&&&&&&&&%%%%%%'''((((((((('''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$#########$$$$$$#########""""""!!!!!!""""""#########$$$$$$$$$$$$###"""""""""###%%%&&&&&&%%%%%%$$$#########$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################"""############$$$$$$$$$%%%%%%%%%$$$$$$#########"""###$$$%%%&&&%%%$$$###########################$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!"""$$$%%%&&&&&&%%%$$$ !!!######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$######""""""$$$%%%'''&&&$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$%%%$$$$$$###$$$%%%'''((('''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&''')))'''%%%%%%%%%%%%###!!!%%%%%%%%%$$$$$$#########&&&&&&%%%$$$$$$######"""'''&&&$$$""""""###$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######%%%'''###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((()))))))))))))))((('''''''''(((((((((''''''&&&%%%(((''''''''''''&&&&&&&&&&&&'''((()))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&'''((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$######$$$%%%%%%%%%%%%$$$&&&%%%$$$$$$######$$$$$$$$$#########""""""""""""""""""#########$$$$$$$$$!!!!!! !!!"""###&&&%%%$$$$$$######$$$$$$###############$$$$$$$$$##################$$$$$$########################"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################%%%%%%%%%%%%$$$$$$$$$$$$#########""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$###"""!!!!!!"""######""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$#########""""""###%%%$$$###""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''%%%$$$$$$%%%&&&%%%###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$%%%%%%!!!!!!"""######$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""######%%%%%%&&&'''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((((((((()))))))))(((''''''((((((((()))(((((('''&&&(((''''''''''''&&&&&&&&&'''(((((()))***)))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$######$$$$$$###############"""""""""###############$$$$$$$$$$$$$$$#########$$$%%%&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$#########$$$$$$##########################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&########################%%%%%%%%%$$$######"""""" !!!"""###############%%%%%%%%%%%%%%%%%%%%%%%%#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$###"""""""""""""""###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$############!!!###$$$%%%#########$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$######$$$&&&'''&&&%%%%%%%%%%%%$$$$$$$$$$$$###"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%"""#########$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%&&&'''&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''(((((((((((((((''''''''''''(((((((((''''''&&&(((''''''''''''&&&&&&&&&''''''(((((())))))))))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$###$$$$$$%%%################################################%%%%%%%%%%%%&&&&&&''''''%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$#######################################""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$###"""###$$$%%%&&&########################$$$$$$################## """$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$########################$$$$$$############$$$$$$"""!!!!!! !!!###$$$%%%###$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&%%%$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$#########%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''((((((((((((''''''%%%&&&&&&'''''''''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$###$$$$$$%%%%%%###############$$$$$$$$$########################!!!""""""###############%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$###"""###$$$%%%&&&########################!!!!!!"""###$$$$$$%%%%%% !!!###%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$########################$$$$$$############$$$$$$"""!!!!!! !!!###$$$%%%###%%%&&&%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%!!!###$$$%%%$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###&&&$$$######$$$%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$''''''%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$%%%''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!&&&%%%%%%$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%######"""!!!&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((((((''''''$$$%%%&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$###############""""""###$$$$$$$$$$$$###$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&""""""#########$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&######################## !!!"""###$$$&&&''''''"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#################################$$$$$$############$$$$$$%%%%%%$$$###""""""""""""###$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""############""""""$$$$$$$$$$$$%%%%%%%%%%%% """######"""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&$$$######$$$$$$###!!!###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######"""###$$$$$$$$$$$$%%%%%%%%%'''&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$###$$$$$$$$$###$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%&&&''''''((((((''''''%%%%%%&&&'''''''''''''''(((''''''''''''&&&&&&&&&((('''&&&&&&&&&''')))))))))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$#########""""""###$$$%%%&&&&&&&&&%%%$$$$$$$$$######$$$$$$%%%&&&"""######$$$%%%&&&''''''!!!!!!"""###$$$%%%%%%&&&########################"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################"""######$$$%%%&&&&&&'''$$$###############$$$$$$########################%%%$$$$$$###""""""##############################$$$$$$############$$$$$$%%%%%%%%%%%%$$$###"""!!!###$$$%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&%%%$$$######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$###"""###$$$%%%$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&&&&%%%$$$######$$$%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%"""$$$&&&&&&%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%"""""""""###$$$$$$%%%%%%#################################$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$###############$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$########################&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''((((((((('''&&&&&&'''((())))))(((((((((((('''''''''&&&&&&&&&)))((('''''''''(((***+++))))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&((((((&&&$$$"""######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$######$$$%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$######"""""" !!!"""###"""!!!!!!$$$#########$$$%%%%%%&&&""""""###$$$&&&'''(((((( !!!###$$$%%%&&&'''########################"""############$$$$$$$$$&&&%%%%%%$$$$$$#########"""###$$$%%%&&&%%%$$$$$$########################%%%%%%%%%%%%%%%%%%&&&&&&$$$###"""!!!!!!"""##############################%%%%%%$$$###""""""######""""""""""""""""""""""""$$$$$$############$$$$$$!!!"""$$$%%%&&&&&&%%%%%%"""$$$$$$###!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&((()))***)))(((&&&&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&!!!!!! """%%%&&&&&&%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%&&&&&&%%%$$$###""""""$$$&&&'''""""""!!!"""$$$'''***,,,##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""###$$$%%%&&&&&&%%%$$$###$$$$$$$$$#########""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###(((''''''&&&$$$######"""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""############$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%'''((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########!!!!!!""""""#########$$$%%%%%%$$$###""""""####################################$$$%%%%%%%%%%%%$$$########################'''&&&%%%###"""!!!!!!!!!""""""!!! !!!"""$$$%%%$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############""""""""""""######!!!!!!!!!!!!!!!"""##############################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$#########&&&%%%%%%%%%$$$$$$############$$$%%%%%%%%%%%%$$$$$$###"""###%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%&&&''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###'''%%%$$$%%%'''&&&"""!!!"""$$$%%%&&&&&&%%%%%%"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""############$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%%%%'''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$%%%%%%$$$#############################################$$$%%%%%%%%%%%%$$$########################%%%$$$######"""#########$$$$$$#########$$$%%%%%%###""""""""""""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############""""""""""""#########""""""""""""###$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%$$$######$$$%%%%%%$$$$$$$$$######""""""""""""""""""!!!!!!!!!!!!!!!######$$$%%%%%%%%%%%%$$$&&&%%%$$$%%%'''((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""###%%%%%%"""!!!###%%%%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""""""""######$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$##################$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''%%%%%%'''((('''&&&&&&&&&&&&&&&'''''''''((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########""""""""""""######$$$############$$$%%%%%%$$$$$$$$$$$$######""""""##############################""""""""""""######%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%#########"""""""""""""""#########$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&%%%$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))''''''''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%$$$######$$$%%%$$$""" """###$$$%%%$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''%%%%%%'''((('''&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%&&&&&&'''''''''&&&$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$###############$$$%%%%%%%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""$$$######""""""######$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%##################""""""$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$###"""""""""$$$%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&$$$###""""""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###&&&%%%$$$######$$$%%%&&&############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%%%%'''((('''&&&'''''''''((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%##################""""""%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######$$$%%%&&&&&&&&&$$$###"""%%%$$$$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###""""""""""""###$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""############$$$%%%%%%%%%%%%$$$###"""!!!"""$$$%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''&&&$$$###!!!"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""###############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((('''%%%%%%'''((('''&&&''''''''''''((((((((()))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%#########"""""""""""""""%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""######$$$$$$$$$$$$######"""$$$$$$%%%$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""""""""""""""###$$$$$$################################################$$$$$$############$$$$$$%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%""""""########################$$$%%%%%%%%%%%%$$$%%%$$$###$$$%%%&&&&&&$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$''''''''''''(((((((((((($$$$$$$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######!!!###&&&&&&$$$###"""###!!!"""###%%%%%%%%%$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%%%%'''((('''&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%"""###%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########"""######$$$%%%$$$############$$$$$$%%%!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$############$$$%%%%%%"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%"""#########$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%######$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''((((((((()))&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""&&&******'''$$$###### """###%%%&&&&&&%%%%%%"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%% !!!"""###$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%'''((('''&&&&&&&&&&&&&&&'''''''''((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&!!!"""$$$&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!"""###%%%&&&'''$$$$$$###"""###$$$&&&'''"""$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%!!!!!!""""""#########$$$$$$######""""""!!!!!!!!!######$$$%%%%%%%%%%%%$$$"""!!!!!!!!!###$$$###"""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&'''''')))((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&***//////,,,(((&&&%%%%%%&&&'''''''''&&&%%%$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$#########""""""#########$$$$$$$$$$$$$$$######"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""###$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&))))))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''))))))((('''''''''''''''###$$$'''(((((('''%%%###'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%''''''%%%###!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%$$$$$$#########$$$%%%&&&&&&%%%$$$###&&&%%%###""""""###%%%&&&''''''''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$ """###$$$$$$###""" """""""""###$$$$$$%%%%%%$$$$$$$$$#########""""""%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$&&&%%%%%%$$$#########$$$"""###$$$%%%&&&%%%$$$$$$""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""###$$$$$$%%%%%%$$$$$$### !!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%'''(((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&***---333777222(((%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%""""""""""""############$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$###""""""$$$%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((((((''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''(((((((((''''''''''''(((,,,++++++***))))))))))))''''''''''''''''''''''''((((((((())))))*********&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&'''(((((()))******&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$########################%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$############"""""""""!!!###$$$$$$$$$$$$$$$$$$###%%%%%%$$$######$$$%%%%%%'''''''''&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$######"""###"""###$$$%%%%%%$$$###"""!!!!!!"""######$$$$$$%%%%%%%%%%%%%%%$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$'''&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###""""""$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$###$$$%%%&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''...999@@@<<<000)))'''&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&############$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###%%%&&&"""""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((---***'''$$$###$$$&&&'''''''''''''''''''''''''''&&&&&&'''((()))***+++,,,''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&((()))******&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%############""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&$$$###"""!!!!!!###$$$%%%&&&&&&%%%$$$###!!!!!!!!!"""######$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%---===LLLMMM@@@111)))&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""###%%%&&& !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&#################################$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''%%%###!!! !!!###$$$''''''''''''''''''''''''$$$$$$$$$%%%&&&'''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$"""!!!!!!"""$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$##################$$$%%%%%%$$$###### !!!!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%$$$#########%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%+++<<>>;;;;;;999777555333111000000000000000111222333444555888;;;???AAAAAAAAA@@@>>>;;;888666555444222111222111000///...///000000///000000111111222333333444444333333222222111111111000...,,,,,,,,,------++++++******************'''((()))*********))))))***))))))))))))))))))***)))))))))(((((((((((('''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''"""$$$%%%$$$""" !!!$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((((((((('''''''''''''''(((((((((&&&%%%%%%'''((()))'''&&&'''''''''&&&&&&&&&&&&&&&(((((())))))***+++,,,,,,///000222333666777999:::<<<>>>??????>>>>>>???AAA>>>===;;;999666333222111//////......///000000111111444888===@@@CCCDDDDDDBBB@@@===;;;;;;:::777666666555333222222222333444222222333333333444444444666666666666666555555555777555333111///.........,,,,,,******))))))******((())))))*********************))))))))))))*********)))))))))((((((((((((###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''((()))!!!###%%%&&&%%%%%%&&&'''###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((('''&&&%%%&&&&&&&&&&&&''''''''''''###$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&(((((('''''''''((())))))%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&'''((((((((('''&&&&&&%%%$$$$$$######&&&&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&''''''((()))))))))'''''''''''''''(((((((((&&&&&&%%%'''((()))'''&&&&&&&&&'''''''''(((((((((******+++---...000111222555666777999<<<>>>???@@@AAABBBCCCBBBAAA@@@AAABBB@@@???===;;;999666555444000000////////////000000000222555:::>>>BBBEEEFFFFFFDDDBBBBBBBBBAAA???>>>===<<<;;;;;;:::;;;;;;;;;777777777777666666666666666777777777777777777777999888777666444333111111///...,,,+++******+++,,,***************++++++++++++******))))))******+++******)))))))))(((((((((######$$$%%%%%%&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((###%%%'''''''''&&&'''((($$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''******(((&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''((((((((((((''''''&&&&&&&&&&&&&&&'''''''''(((&&&&&&'''(((((('''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&&&&&&&''')))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''((((((''''''&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%&&&''''''((())))))%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''((()))'''&&&''''''((()))***++++++,,,---...///222444666888999<<<===>>>???@@@BBBCCCCCCBBBCCCDDDDDDBBBBBBCCCDDDCCCBBBAAA???===<<<::::::666666555444333333333333333444666999===AAAEEEGGGFFFEEEEEEEEEFFFFFFEEECCCBBBBBBCCCCCCBBBBBBAAA@@@:::999999888777666555555555555555666666777777777888999:::::::::888666555222111///---,,,,,,---...************++++++,,,,,,+++******))))))******+++*********)))))))))((((((######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%$$$"""!!!!!!"""$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&$$$$$$%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$(((******(((&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''((((((((((((''''''&&&&&&&&&'''''''''(((((())))))))))))((('''&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&&&&&&&''')))&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########"""######$$$&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''((('''&&&%%%%%%$$$############%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&'''(((((((((((((((((('''&&&&&&&&&%%%$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%&&&'''((((((#########$$$$$$%%%%%%%%%&&&&&&%%%'''((()))'''&&&(((((()))+++,,,---...//////000222555888;;;===>>>BBBBBBBBBCCCCCCCCCDDDDDDAAABBBDDDDDDCCCCCCDDDEEEEEEEEEDDDBBBAAA@@@??????<<<;;;:::888777777666666777777888999===AAAEEEGGGDDDCCCCCCEEEGGGGGGFFFEEEDDDEEEFFFFFFFFFEEECCCBBB999999888666555333222222333333444444555555666666666888;;;======<<<:::888555333111///......000000++++++******++++++,,,---++++++************++++++************))))))))))))%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###"""&&&%%%%%%%%%$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%&&&''''''&&&%%%(((&&&$$$%%%&&&'''&&&%%%(((((('''''''''&&&&&&&&&((($$$!!! ###'''((('''%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&&&&&&&''',,,+++***)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&''''''(((((((((''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$######"""""" ###&&&'''&&&$$$$$$$$$''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%%%%%%%$$$"""((('''&&&%%%%%%%%%%%%%%%######$$$%%%&&&&&&'''(((&&&&&&%%%$$$$$$#########''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((())))))(((((('''''''''&&&''''''(((((((((((((((((())))))))))))((('''&&&%%%'''(((***,,,...000000111888999;;;===>>>??????>>>AAAAAAAAAAAAAAABBBCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEDDDCCCDDDEEEFFFEEEDDDAAABBBBBBAAA>>><<<;;;<<<<<<<<<===>>>>>>>>>>>>>>>@@@@@@@@@@@@AAAAAAAAAAAABBBCCCEEEGGGGGGEEEBBBAAA<<<;;;:::888555333222111222222111111222333555666777777777777777777777888777777555444222111000//////...---,,,+++,,,---------------,,,+++***)))(((***)))))))))))))))***+++%%%&&&&&&''''''&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######&&&&&&%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%$$$###&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%&&&''''''&&&%%%(((&&&$$$%%%&&&'''&&&%%%(((((('''''''''&&&&&&&&&+++(((%%%%%%''')))))))))%%%%%%%%%&&&&&&&&&&&&'''&&&''''''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&'''''''''+++***)))(((((((((((((((((('''''''''''''''''''''(((((((((((((((((())))))((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########""" ###&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&''''''&&&$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''((((((((((((''''''&&&&&&&&&&&&((((((((((((((((((((((((((((((((())))))*********...///111333444666777777;;;<<<>>>@@@AAABBBAAAAAABBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBCCCCCCBBBBBBBBBDDDCCCCCCDDDEEEFFFFFFEEEFFFHHHHHHGGGEEECCCCCCCCC@@@AAAAAA@@@@@@???>>>===;;;;;;<<<<<<<<<=========>>>???AAACCCCCCBBB@@@>>>>>>===<<<:::888777666555444444333333222333333333555555666777999:::;;;<<<;;;;;;;;;999888666444333111000///......///000000............---+++***)))******))))))))))))******%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$'''&&&$$$######$$$&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$&&&$$$###""""""$$$%%%'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%(((&&&$$$%%%&&&'''&&&%%%'''''''''''''''&&&&&&&&&(((&&&%%%%%%&&&'''&&&$$$%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''''''''***)))(((''''''((()))***((((((((((((((()))))))))+++******)))))))))******+++++++++******)))))))))************************))))))))))))))))))))))))((((((((((((((()))))))))%%%%%%&&&&&&&&&%%%%%%$$$(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$############!!!###%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))((('''%%%%%%$$$#########$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$#########$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''')))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&%%%((((((((((((((((((((((((((((((((()))+++---000111444555777999;;;<<<<<<<<<>>>???@@@AAABBBCCCCCCBBBDDDCCCCCCCCCCCCCCCBBBBBB@@@@@@??????>>>======<<>>>>>???BBBCCCCCCBBBBBBDDDEEEDDDCCCAAAAAABBBAAA@@@@@@???===;;;999888555555666666666777777777888999;;;=========;;;:::======<<<;;;:::999999888666666666555333222000000111333555777:::===???@@@@@@@@@AAAAAA@@@>>>;;;:::666555444333333333444444111111000000///---,,,++++++******))))))*********%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%'''%%%$$$"""###$$$'''(((&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%(((&&&###!!!!!!"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''&&&%%%%%%%%%(((&&&$$$%%%&&&'''&&&%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%###"""%%%%%%%%%&&&&&&''''''(((************************,,,+++)))(((((()))+++,,,+++,,,,,,,,,---------,,,......---------...//////111111111000//////......------------,,,,,,,,,,,,++++++++++++++++++++++++(((((((((((())))))))))))''''''((((((((('''&&&&&&((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%((()))((('''%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&'''(((((()))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''(((((((((((()))))))))))),,,++++++,,,...111444666888999;;;<<<===>>>????????????@@@@@@AAAAAAAAABBBDDDDDDDDDDDDCCCBBBAAAAAA===<<<;;;:::999888777777666555555777:::;;;;;;:::888:::<<<<<<:::::::::;;;999999999888666555333222111111111111222222222222222333555777888888777777999999999888888888777777555666666666444222000///000111333666999;;;>>>???@@@BBBDDDFFFFFFEEECCCAAA===<<<;;;999888777666666333333333333222000///...,,,,,,++++++******++++++%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%$$$######%%%'''(((%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%***(((%%%"""!!!!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''')))***+++%%%%%%%%%&&&&&&'''''''''$$$&&&((((((&&&%%%&&&'''(((&&&$$$%%%&&&'''&&&%%%&&&'''''''''''''''''''''((()))***+++***((('''&&&%%%%%%&&&'''(((((())))))************++++++++++++...---,,,++++++---///000000111222333333333333222444444444333444444555555777777777777666666555555111111111000000/////////........................))))))))))))************((()))))))))(((''''''&&&'''&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%"""###%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&(((((('''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&'''((())))))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''''''''(((((((((((((((((()))))))))(((((()))******+++,,,,,,111111000000222555888:::<<<===>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBDDDDDDDDDCCCBBB@@@>>>===999888777555333333333333000//////111444555555444333555777777666555666777111111222222111111000/////////000000000111111111000000222333444444444444333333333333333333333333222333444444444333111000///000222333555777888999<<<>>>BBBEEEHHHHHHGGGFFFBBBBBB@@@???<<<:::888777666666666666555333222111///...---,,,,,,,,,,,,,,,%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&#########$$$$$$$$$%%%%%%######%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&***)))&&&$$$###"""###$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""###$$$&&&((()))%%%%%%&&&&&&&&&&&&&&&&&&%%%(((***)))'''%%%''')))(((&&&$$$%%%&&&'''&&&%%%&&&&&&&&&'''''''''''''''&&&(((******((('''&&&'''&&&''''''((()))***++++++))))))***+++,,,------...111111000000111333555666666777999:::;;;;;;:::999<<<;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<777777777666666555555444555555555555555555555555/////////.........------************)))(((''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%"""$$$%%%%%%######%%%&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$&&&''''''&&&&&&&&&%%%%%%&&&&&&''''''$$$$$$%%%&&&'''((())))))'''''''''&&&%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%&&&'''(((((())))))'''&&&&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((())))))))))))*********((((((***+++---...///000666666666666888:::<<<===AAAAAABBBCCCDDDDDDDDDCCCEEEEEEDDDCCCCCCCCCDDDDDDBBBBBBBBBAAA???===:::999666555333111//////000000///......///222333333222///111333333222111111222...///000111111111111111///000000000000111111111000111222222333333333333000000000111111111111111000111222222222222222111000000111111222333333444666888<<<@@@CCCEEEEEEEEEDDDDDDCCCBBB@@@===;;;:::999999999999888666555444111111000///............%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%"""###$$$&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$############%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%))),,,+++(((&&&(((+++(((&&&$$$%%%&&&'''&&&%%%&&&&&&&&&'''''''''((((((###%%%''''''%%%$$$%%%''''''((()))***+++,,,------++++++---...000222333333444555666888999;;;<<<===<<<===@@@AAABBBBBBAAA@@@AAAAAA@@@???>>>>>>>>>>>>===>>>>>>??????@@@@@@AAA>>>>>>>>>===<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<888888777666555444333333////////////...---,,,+++))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%$$$######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''((((((((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%'''((('''&&&%%%%%%$$$$$$%%%&&&&&&'''%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&''''''(((((())))))+++***)))((('''''''''(((&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((()))))))))***'''(((***,,,///111333444888888999;;;===???@@@AAACCCCCCDDDEEEEEEEEEDDDDDDFFFEEEDDDCCCBBBCCCCCCDDD@@@@@@@@@???===:::777555333222000...------...//////......///000111111000...///111000///......///000000111222222222222222000000000000111111111222333333333333333333333333222222222222222222222222111000000000000000111111000000000000111111111111222333666999;;;===??????AAABBBBBBBBBBBBAAA@@@???<<<<<<;;;;;;:::888777666333333222111000000000000%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%!!!"""%%%'''((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((())))))$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&***---,,,(((&&&))),,,(((&&&$$$%%%&&&'''&&&&&&&&&&&&&&&'''''''''((((((&&&(((******((('''))),,,((()))***+++,,,---......///000111333555777999:::777888:::===???@@@AAABBB@@@AAACCCEEEFFFFFFEEEDDDDDDCCCBBBAAA@@@@@@???@@@===>>>???@@@AAAAAABBBCCCCCCCCCBBBBBBAAA@@@??????AAAAAAAAAAAAAAAAAAAAAAAA???>>>===<<<;;;999888888555555555444444333111111++++++***)))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%&&&(((((((((&&&$$$#########$$$%%%%%%&&&(((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((///...,,,***)))(((((('''&&&&&&&&&'''''''''((((((((((((((((((((('''''''''&&&'''''''''(((((())))))'''(((***---000333555666777999;;;>>>@@@BBBCCCDDDBBBCCCCCCDDDDDDDDDCCCCCCEEEDDDBBBAAA@@@@@@AAAAAA?????????>>>;;;888555222222000...,,,,,,,,,---...///---------/////////---111222444333111000000111111111222222222222111111000000000111111111222222555555555444444444444444666555555555555444444444222111///.........///000//////000000111111111222000111222444666777999:::>>>???AAABBBCCCDDDCCCCCC=========<<<;;;:::888888555444333222111111111111%%%%%%%%%%%%%%%&&&'''(((%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&'''''''''&&&&&&&&&'''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))'''''''''''''''''''''''')))((((((''''''&&&&&&%%%%%%&&&'''(((((('''%%%$$$)))*********))))))+++------------...///111222333333444555777999;;;<<<===???>>>>>>???@@@CCCEEEFFFEEEFFFGGGHHHHHHHHHHHHHHHHHHGGGEEECCCAAA@@@???>>>CCCDDDDDDEEEEEEEEEEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEDDDBBBBBBAAA@@@@@@???>>>>>>;;;;;;<<<<<<:::888555333333111...,,,***)))******))))))(((((('''&&&&&&%%%&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%(((((('''&&&%%%$$$$$$###$$$%%%%%%&&&&&&''''''((($$$%%%&&&&&&''''''&&&&&&$$$%%%%%%%%%$$$$$$&&&((()))(((&&&%%%%%%&&&((()))'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%%%%%%%'''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''((((((''''''))),,,///000000,,,(((&&&%%%%%%%%%$$$(((((((((((((((((((((((((((''''''''''''((())))))+++***((('''&&&((()))***///000222555777999:::::::::;;;===@@@AAABBBBBBAAAGGGGGGFFFDDDCCCAAA@@@@@@BBBBBBBBBAAA@@@>>>===<<<777666555444333222111000......///000111222333444//////////////////000000222222333444666777888888:::999888666444333333333666555444222222333333444888888:::;;;;;;;;;::::::======<<<<<<;;;:::999888666666555444333222111111//////000000000111111111000000000000111111111111444666999===AAADDDFFFGGGDDDBBB???<<<:::999999999666555333111000000111111&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&''''''(((((((((''''''(((***,,,,,,,,,---///111111111222222444555666777888888:::;;;===???@@@AAAAAA@@@@@@@@@AAACCCEEEFFFGGGFFFDDDCCCDDDFFFHHHIIIJJJIIIGGGFFFDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEDDDDDDEEEFFFGGGGGGGGGGGGGGGEEEEEEDDDCCCBBBAAAAAA@@@??????@@@@@@???===;;;999888666333111///.........)))(((''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&'''&&&%%%%%%'''))))))'''&&&%%%%%%&&&''')))'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''')))((('''&&&%%%&&&&&&''')))(((((((((***,,,///000---***'''&&&&&&'''&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''')))+++---///222333555777999;;;<<<<<<<<<===???@@@AAABBBAAAAAADDDDDDCCCCCCBBBAAAAAAAAA?????????>>>===;;;:::999555555444333222111111000/////////000111111222222222222222333333444444444999999:::<<<===???@@@@@@@@@???>>><<<::::::999999:::999777666666666777888::::::::::::;;;===???@@@CCCDDDEEEEEEEEEDDDBBBBBB<<<<<<;;;:::888777666666555555555555555555555555222222222222222222111111000111444777;;;???AAACCCCCCBBB@@@>>><<<:::999888777666555444333333444444''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&%%%$$$%%%&&&'''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%(((''''''(((((()))***+++)))+++...000111222444666666666777999:::<<<=========>>>???@@@BBBCCCDDDEEECCCBBBAAAAAAAAABBBCCCDDDHHHEEEAAA??????BBBGGGJJJIIIHHHGGGFFFEEEEEEEEEEEECCCDDDDDDEEEEEEEEEEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFDDDDDDFFFGGGHHHHHHHHHHHHFFFFFFEEEDDDCCCBBBAAAAAAAAABBBCCCCCCCCCBBBAAA@@@???===:::888666444444444---,,,***)))(((((())))))''''''&&&&&&'''(((((()))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######$$$%%%&&&&&&''''''&&&&&&&&&'''''''''&&&&&&((()))((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''(((((((((((()))+++---///***(((&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&'''))),,,000333555666777999;;;===>>>??????>>>>>>???@@@@@@@@@@@@???>>>?????????????????????;;;;;;;;;:::888777555444222222111111111000000000000000111111222222222333666777777888999:::;;;;;;???@@@BBBCCCEEEGGGHHHIIIHHHGGGFFFDDDCCCBBBBBBAAA<<<;;;:::999888999::::::>>>===;;;;;;===AAADDDGGGIIIJJJLLLNNNNNNMMMLLLKKKEEEDDDCCCBBB@@@???>>>===<<<<<<<<<;;;::::::999999555555555444333333222222...///000333666:::===???BBBBBBBBBBBB@@@>>><<<;;;:::999888777777777777777((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((((('''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((((((((())),,,...///...000444555666666888999:::;;;<<<>>>???@@@AAAAAA@@@@@@AAABBBCCCEEEEEEFFFCCCBBBAAA@@@@@@@@@AAAAAAFFFCCC@@@======@@@DDDFFFDDDCCCCCCBBBBBBCCCCCCDDDCCCCCCCCCDDDDDDEEEFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDAAABBBCCCDDDEEEFFFFFFFFFEEEEEEDDDCCCBBBAAA@@@@@@AAAAAABBBCCCCCCCCCCCCBBBDDDCCC@@@>>><<<::::::999555333000...,,,+++++++++'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&'''&&&%%%%%%''')))((('''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''((()))+++,,,***(((&&&&&&'''(((((('''(((((((((((((((((((((((()))((((((''''''((((((((('''((())),,,000333777999:::;;;<<<>>>???@@@@@@AAA=========<<<<<<<<<;;;;;;999999999999999999999999666666666555444333111000////////////000000000000222333333444666777777888<<<<<<===>>>@@@AAABBBBBBCCCCCCEEEGGGIIIKKKLLLMMMMMMMMMKKKJJJIIIHHHHHHHHHAAA@@@???>>>>>>>>>???@@@AAA@@@@@@@@@AAADDDGGGHHHJJJKKKNNNPPPRRRQQQPPPOOOLLLKKKJJJIIIGGGFFFEEEDDDBBBAAA@@@???>>>===<<<;;;:::999999888666555555444333222222222444777:::<<>>===;;;:::999888888((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$$$$%%%'''((('''&&&%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((())))))***+++---000222444666777999:::999999999;;;===>>>@@@AAABBBCCCCCCCCC???@@@@@@AAABBBCCCCCCDDDBBBAAA@@@>>>===>>>>>>???AAAAAA@@@?????????@@@AAA@@@@@@@@@@@@@@@AAABBBBBBBBBBBBBBBBBBCCCDDDEEEFFFEEEEEEEEEDDDDDDDDDCCCCCC@@@AAABBBCCCDDDDDDDDDDDDEEEDDDDDDCCCCCCBBBAAAAAAAAABBBBBBCCCDDDDDDEEEEEEFFFEEEDDDBBB@@@???>>>===<<<:::666333///---,,,+++((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&%%%$$$$$$&&&((('''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''((((((+++)))''''''(((((('''%%%(((((((((((((((((((((((()))(((((((((((()))******+++,,,...000333666888999<<<===>>>????????????>>>999888888777666666555555555555444444333222222222222222222222222111000///......///000111222333333666777888:::<<<>>>???@@@AAAAAABBBCCCDDDEEEFFFGGGEEEEEEGGGHHHJJJLLLMMMNNNNNNMMMLLLKKKJJJIIIIIIIIIHHHGGGEEEDDDDDDDDDEEEFFFCCCCCCDDDEEEFFFFFFFFFFFFIIIKKKMMMPPPQQQQQQQQQPPPOOOOOONNNMMMLLLKKKJJJJJJHHHGGGFFFEEECCCAAA@@@???>>>>>>===<<<:::999888888999888666555444666777999999<<<@@@DDDFFFFFFEEEDDDDDDCCCBBB@@@===;;;999888''''''&&&%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$######"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%((('''&&&%%%$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''))))))))))))))))))))))))&&&&&&'''((()))******+++,,,---...000333666999:::=========<<<::::::;;;===@@@AAABBBCCCDDDCCCBBBBBB?????????@@@@@@AAAAAAAAAAAA@@@???===<<<<<<======??????@@@@@@@@@???>>>===@@@@@@??????@@@AAAAAABBBAAA@@@@@@@@@AAABBBDDDFFFEEEEEEEEEEEEDDDDDDDDDDDDBBBCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEFFFGGGGGGHHHFFFFFFEEEDDDCCCBBBAAAAAA???===;;;777333000---+++++++++***)))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$###############$$$$$$$$$%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&'''(((((($$$%%%&&&&&&''''''&&&&&&$$$%%%%%%%%%$$$$$$&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))''''''(((((('''%%%(((((((((((((((((((((((())))))))))))***,,,---...000000222444666888999:::===>>>>>>===<<<;;;:::999444333222111000000000000111111000//////...------///000000111111111111000000111222444666777888999<<<===>>>@@@BBBDDDEEEFFFDDDEEEEEEFFFGGGHHHHHHIIIGGGGGGHHHIIIKKKLLLMMMMMMKKKKKKJJJIIIHHHHHHHHHHHHFFFEEECCCBBBBBBBBBCCCDDDDDDEEEFFFHHHHHHGGGFFFEEEJJJKKKMMMNNNPPPQQQQQQRRRPPPOOOOOOOOONNNNNNNNNNNNNNNMMMLLLJJJHHHGGGEEEEEEBBBBBBAAA@@@???>>>=========<<<:::999888888888888666999>>>BBBFFFGGGGGGGGGHHHHHHGGGEEEBBB???===;;;&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&(((((((((((((((((((((((((((((()))***+++,,,---...///111444777;;;===???@@@AAA@@@???===;;;;;;>>>@@@BBBCCCEEEEEEEEEDDDBBBAAA?????????@@@@@@@@@@@@@@@AAA@@@???=========>>>>>>??????@@@@@@???>>>======??????????????????@@@AAA??????>>>>>>???AAACCCEEECCCCCCCCCCCCBBBBBBBBBAAABBBBBBCCCCCCCCCBBBAAAAAABBBCCCCCCDDDDDDEEEFFFFFFEEEEEEEEEEEEFFFGGGHHHHHHFFFFFFFFFFFFFFFEEEEEEDDDAAAAAA@@@???;;;777444111000///---,,,***)))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''###$$$%%%'''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&%%%%%%&&&(((&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%'''(((((((((''''''''''''(((((((((''''''&&&'''&&&&&&'''))))))((('''((((((((((((((((((((((((((())))))***,,,...000111222333555777888:::;;;;;;======<<<;;;999777555444000///...---,,,,,,------...---------------------......000111222333333333555666888:::<<<>>>@@@AAACCCCCCDDDEEEFFFGGGGGGHHHFFFFFFGGGGGGHHHHHHHHHIIIFFFFFFGGGGGGHHHIIIIIIJJJHHHGGGFFFEEEEEEEEEEEEEEECCCBBBAAA@@@???@@@AAAAAADDDDDDEEEFFFFFFGGGHHHIIIKKKKKKKKKKKKMMMNNNPPPQQQOOOOOOPPPPPPPPPQQQQQQQQQOOOOOONNNLLLKKKIIIHHHGGGEEEEEEDDDDDDCCCBBBAAAAAAAAA@@@@@@??????>>>>>>>>><<<>>>BBBFFFIIIJJJKKKKKKJJJJJJJJJIIIHHHEEECCCBBB%%%%%%%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''''')))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''&&&%%%$$$###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))***,,,---...//////222555888===@@@CCCDDDEEEBBBAAA???<<<;;;<<<@@@CCCDDDEEEFFFGGGFFFDDDBBB@@@@@@AAAAAAAAAAAAAAAAAAAAABBBAAA???>>>>>>>>>???@@@@@@@@@???>>>>>>>>>>>>>>>>>>===============>>>>>>>>>>>>======>>>@@@CCCDDD@@@@@@?????????>>>>>>>>>@@@@@@@@@@@@???>>>======??????@@@AAABBBCCCDDDEEEEEEDDDDDDDDDEEEEEEFFFGGGFFFFFFGGGGGGHHHGGGGGGFFFDDDEEEFFFEEECCC???;;;999333222000...,,,+++******************************&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((("""$$$%%%'''((((((''''''))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((((((((($$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&'''''''''&&&&&&((()))&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''$$$%%%'''((((((((('''''')))))))))***))))))((('''%%%$$$%%%'''***+++***)))((((((((((((((((((((((((((()))***+++---000222333222333555888:::<<<<<<======<<<;;;999666444111000...---,,,+++***+++,,,,,,++++++,,,---......//////---...000111333444555555999:::<<<>>>AAACCCEEEFFFHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHDDDDDDDDDDDDEEEEEEEEEEEEFFFEEEDDDCCCCCCCCCCCCCCCGGGGGGEEEDDDDDDDDDEEEFFFDDDCCCCCCCCCDDDGGGKKKMMMJJJIIIHHHHHHIIIKKKNNNPPPOOOOOOPPPQQQRRRRRRSSSSSSNNNMMMLLLKKKIIIHHHGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEDDDEEEHHHKKKMMMOOOOOOPPPKKKLLLLLLLLLLLLJJJIIIHHH'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((())))))((('''''''''''''''%%%%%%%%%&&&&&&'''''''''***)))((('''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((('''''''''(((***---000222555:::===;;;>>>AAADDDEEEEEECCCBBBDDDCCCAAA@@@???>>>>>>>>>BBBCCCDDDEEEDDDCCCAAA???CCCBBBBBBAAAAAAAAAAAABBB??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>???@@@@@@???===<<>>>>>>>>>>>AAABBBCCCDDDDDDCCCAAA@@@BBBBBBAAA@@@@@@@@@@@@AAA??????>>>>>>============::::::::::::::::::999999999999::::::999999888888999999999999999999999999999999::::::999888888777777666444333333444666777666777999;;;===???@@@@@@@@@@@@BBBCCCEEEFFFHHHHHHDDDDDDDDDDDDDDDFFFGGGHHHGGGFFFEEEDDDCCCAAA@@@@@@>>>;;;777222///---,,,,,,,,,,,,,,,,,,+++***))))))))))))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((''''''&&&%%%%%%&&&'''''''''''''''&&&'''''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%######%%%'''(((&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###"""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((('''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''))))))((('''&&&%%%$$$$$$&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&'''(((((((((((())))))***+++))),,,000222444555888:::888888:::;;;<<<<<<<<<<<<:::777333000......///000++++++,,,,,,---------...***(((***...000...///222222555888::::::;;;===???AAACCCEEEGGGIIIJJJKKKKKKKKKJJJIIIHHHGGGGGGGGGGGGFFFEEECCCAAA???>>>===<<>>>>>>>>>>>??????@@@AAACCCDDDDDDCCCBBBAAABBBAAA@@@?????????????????????>>>===<<<;;;;;;:::888888777777777666666666666666555444444444444444333333333333333333333333333444444444444333333222222111000//////000111222222333444555777:::<<<======>>>???AAACCCDDDEEEFFFBBBBBBCCCDDDEEEEEEEEEEEEFFFEEECCCAAA@@@?????????@@@===888222...,,,,,,,,,......---------------,,,+++******)))))))))******(((((('''&&&&&&''''''((((((((((((((((((''''''&&&&&&&&&'''(((((((((((('''&&&''''''''''''&&&%%%%%%###$$$&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%%%%%%%((('''&&&$$$######""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&&&&''''''&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''***))))))((('''&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''&&&&&&'''''')))((((((((()))***,,,------000333666777888;;;===::::::;;;<<<<<<<<<<<<<<<777555111///......000111,,,,,,------------------+++***,,,111333111222555777999<<<>>>>>>???AAACCCEEEFFFHHHIIIJJJJJJJJJJJJGGGFFFEEEDDDCCCCCCCCCCCCAAAAAA@@@@@@@@@AAAAAABBBBBBCCCFFFIIIKKKLLLLLLLLLOOORRRVVVYYY[[[]]]```bbbYYYZZZ\\\^^^```dddiiimmmssstttuuuxxxyyyxxxtttqqqsssssssssqqqnnnmmmnnnooolllllljjjgggbbb^^^]]]]]]\\\YYYWWWVVVVVVUUUSSSRRROOONNNLLLJJJIIIJJJKKKLLLLLLLLLLLLKKKJJJJJJLLLNNNPPPQQQSSSUUUUUUSSSQQQPPPOOOOOOOOOPPPPPPQQQRRRSSS&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((***+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))''''''&&&&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&''')))+++,,,---...222555999<<<>>>@@@DDDFFFFFFEEECCCAAA@@@@@@@@@@@@>>>>>>>>>>>>???@@@AAABBBAAABBBCCCDDDDDDDDDCCCCCCAAAAAA@@@???>>>>>>>>>>>>>>>===<<<;;;:::999888888777777777666555555444444555444333222111222333333111111111111000000000000/////////000000///......///......------......////////////000222555777999::::::<<<===???AAABBBBBB???AAACCCDDDEEEEEEDDDCCCDDDBBB@@@===<<<<<<===>>>AAA>>>999444000.........------......///000111222///...---++++++***++++++((((((''''''&&&'''''''''(((((((((((((((''''''&&&&&&''''''(((((((((''''''&&&&&&''''''''''''&&&&&&###%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&''')))(((&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((''''''''''''(((((())))))((((((***,,,///000222444777999:::;;;===???======>>>>>>>>>===<<<<<<555333111...------//////------------------.........---///444777666777::::::<<>>???AAADDDEEECCCBBB@@@???>>>???@@@AAA>>>>>>>>>>>>???AAABBBCCCBBBCCCCCCCCCCCCCCCCCCCCCAAA@@@???>>>============;;;::::::888777666555555555555444444333333333333444333222111111222333444000000000/////////......,,,------.........------------,,,,,,,,,,,,------...---------///111333444555666777999:::<<<===>>>===???AAACCCDDDCCCBBBAAAAAA???===:::999:::;;;<<<@@@>>>:::777333222111000,,,,,,---...000333555666444333111///...---,,,,,,***)))((('''''''''''''''(((((((((((((((''''''&&&&&&&&&'''''''''&&&&&&%%%&&&&&&'''((((((''''''&&&$$$%%%'''))))))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&'''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&''''''(((((($$$######"""###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''((())))))***&&&&&&&&&''''''''''''((('''''''''((((((((())))))(((((('''''''''(((((()))))))))***+++---///222333555777:::<<<<<<===???@@@@@@@@@@@@???>>>===<<<;;;555333111...,,,,,,,,,------...............//////000...000555888777888;;;;;;===@@@AAABBBBBBDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEFFFGGGIIILLLPPPTTTXXXZZZYYY]]]cccjjjqqqvvvzzz|||~~~xxxsssoookkkhhhgggeeeaaa]]]ZZZYYYXXXXXXUUUSSSRRRQQQQQQRRRRRRRRRMMMNNNOOOQQQRRRRRRQQQQQQQQQQQQQQQRRRSSSTTTVVVWWW%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&(((******(((&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''(((''''''''''''((())))))'''&&&&&&&&&&&&%%%%%%%%%&&&'''(((((())))))((((((((((((((((((((((((((((((&&&''')))+++---///000111555888;;;>>>??????AAABBB???>>>===<<<<<<===>>>???=========>>>???@@@AAABBBBBBBBBBBBAAAAAAAAAAAAAAA>>>===<<<;;;:::999999999777777666555444333333222111111111111111111111111111111111222222333444555111111000000///.........---......///////////////,,,,,,,,,,,,,,,,,,,,,,,,......------...//////000111111222444666777999999:::<<<>>>@@@@@@@@@???>>>===<<<:::999888888888999;;;;;;:::888777555333222---------...000222555666666666555444333111///...++++++***)))(((((((((((((((((((((((((((''''''&&&&&&''''''''''''&&&%%%%%%&&&&&&'''(((((((((((('''&&&'''(((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''''''''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((())))))***((((((''''''(((((()))))))))***,,,...111333555666777999<<<======>>>???AAAAAAAAA@@@???===;;;:::999333222000...,,,+++++++++------......///000000111000///111555777666777:::<<<>>>AAABBBBBBBBBDDDEEEBBBBBBBBBAAABBBBBBCCCDDDEEEEEEFFFFFFGGGIIIJJJKKKOOOQQQVVV\\\dddkkkqqqtttqqqtttyyy}}}yyytttooojjjgggeee```^^^ZZZXXXWWWVVVUUUSSSNNNNNNMMMMMMMMMNNNOOOPPPQQQQQQQQQRRRTTTUUUWWWWWW%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''&&&&&&'''(((******'''''''''''''''''''''''''''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((''''''&&&'''&&&&&&&&&''''''((()))''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((((((''''''((((((((((((((((((((((((((((((***+++---///111111444777;;;<<<<<<<<<<<<===<<<<<<;;;:::::::::::::::;;;;;;;;;<<<===>>>???@@@AAA@@@???>>>======<<<<<<:::999888777666555555555333333333222222111111111///000000111111222222333222333444666777888999999555555444444333222222111000000111222222222222222//////000000000000/////////////////////...------------...000222333555555777888999:::;;;;;;;;;:::999999888888777777666666555666777888888666444333000///...---...///111222555666888888888666333222---,,,+++***))))))))))))(((((((((((((((''''''&&&((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''((())))))******((((((((((((((()))******)))+++...222555777777777888:::<<<=========???@@@@@@@@@???===;;;888666555000///...---,,,,,,,,,,,,,,,,,,---///000111222333444222444888:::888888;;;===???AAABBBBBBCCCDDDEEEBBBBBBAAABBBCCCEEEFFFGGGGGGIIIMMMRRRXXX^^^bbbeeehhhkkkooouuu|||zzzuuuoookkkhhhddd```]]]WWWUUURRROOOOOOOOOQQQSSSPPPQQQQQQRRRSSSUUUWWWXXX%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&(((***+++(((((((((((((((((((((((('''(((((('''%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%###$$$&&&'''((('''&&&&&&((((((((((((((((((((((((((()))***,,,...///111111444666:::;;;:::999999:::;;;;;;::::::999888777777:::999999:::;;;<<<======@@@???===<<<:::999999999777777555444333222222111111111111000000000000000111111222333444555666666555666999;;;===>>>>>>>>>::::::999999888777666666222222333444444555444444333333444444444444333333000000111111000...,,,+++***+++,,,...000111222333444555666777777888888888777777888888777666555444000222555888888777444333333111///---,,,,,,---...333555888;;;;;;:::777555...---,,,+++************(((((((((((((((''''''&&&)))))))))))))))(((''''''&&&&&&'''((())))))(((((()))(((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''(((((((((''')))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''######$$$%%%&&&'''((()))&&&&&&&&&'''''''''((((((&&&''''''((()))******+++((((((((((((((()))******(((+++000444888999999888888:::<<<=========>>>@@@???>>>===;;;888666333222------,,,,,,,,,---......+++,,,---///000222333444999777888<<<>>><<<<<>>@@@BBBCCCCCCCCCEEEFFFCCCBBBCCCCCCEEEGGGIIIKKKOOOSSSZZZdddoooyyy~~~yyysssnnnbbb^^^YYYUUUSSSSSSUUUWWWPPPPPPQQQRRRSSSUUUWWWXXX'''''''''&&&&&&%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((()))((('''&&&&&&''')))***&&&'''((()))************(((((((((((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&&&&%%%''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''((((((''''''''''''&&&&&&&&&%%%&&&'''((()))))))))))),,,+++++++++---000222444666666777888999:::;;;<<<999999999888888777777777555555555666888999;;;<<<<<<<<<;;;:::888777666666666444333222222444666777666555222111000000222333222222222444555777999::::::::::::<<>>>>>>>>>>>>>>>>>>>>???<<<:::999666444333222222,,,,,,,,,,,,---...//////000111222333555666777777;;;;;;<<<<<<======>>>>>>===AAACCCBBBCCCGGGGGGDDDGGGIIILLLMMMOOOTTT[[[aaaaaafffppp{{{|||ttthhh```\\\[[[ZZZYYYZZZVVVRRRRRRTTTVVVUUUSSS''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''(((((()))$$$%%%&&&&&&''''''''''''(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###''''''((((((((((((''''''&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((()))***************)))))))))***---///111444444666777888999999999666666555444333222222111333333333444666777999:::999999999999999888888888999888777666666777888999;;;:::888777666666777777555555666666777999:::;;;===<<<;;;===???AAAAAA@@@>>>>>>????????????>>>>>>@@@===:::999;;;<<<;;;999777888888999999888888777555444222000///...//////---------------.../////////000111222222111000///000000000000111222333444111111111222222222222222222333333444333222111000111000000333555666444111///000000000000000000///------------,,,+++***))))))((('''''''''((()))***&&&&&&''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&'''''''''''''''''''''''''''''')))(((((((((''''''''''''((((((''''''''''''((((((((())))))******)))(((((()))((((((((()))+++---...111333555888:::;;;<<<<<<>>>>>>>>>>>>>>>======<<<777666444222111000//////,,,,,,------...000111222111111333444666888999:::===<<<<<<===============???BBBDDDDDDFFFKKKLLLJJJLLLQQQWWW]]]bbbiiipppvvvvvvzzzwwwrrrnnnkkkhhhfffaaa[[[XXXXXXXXXWWWUUU'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&'''(((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((('''&&&%%%%%%(((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''((()))))))))******+++++++++******))))))((()))***,,,...///111222444666777777666555444444333222111//////...111222333444555666888888777888888999:::;;;<<<<<<>>>>>>>>>===<<<<<<;;;;;;>>>>>>>>>======<<<;;;:::;;;;;;:::::::::;;;<<<<<<>>>===<<<===???@@@???>>>>>>??????@@@@@@@@@??????===<<<;;;;;;<<<;;;999777777888888999999888888777555444222000//////000111000000000///000000111222222333333444333222000//////......//////000111222///000000000111111111222222333444555555555555555333222000000111111000...000000111111111111000000222222111000///---+++***))))))((())))))***+++,,,&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""######$$$&&&''''''(((&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''(((''''''&&&&&&''''''((('''(((((()))))))))((('''((((((((()))***---///111777888:::<<<======<<<<<<>>>>>>??????===<<<:::999333222111///......------.........000111333555666666666777888:::<<<>>>???@@@??????>>>>>>?????????@@@DDDGGGHHHLLLTTTXXXWWW\\\bbbkkkttt{{{|||uuummmgggccc```\\\XXX&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$%%%&&&''')))))))))(((((((((''''''&&&&&&&&&''''''''''''(((((('''&&&&&&%%%)))(((((('''&&&%%%%%%$$$''''''((((((((((((''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))************+++++++++++++++***,,,++++++,,,,,,...///000...000333666666555444222222222222222111111111111333444555666888999:::::::::;;;<<<===>>>???@@@@@@CCCCCCCCCBBBAAA@@@>>>===>>>???@@@@@@@@@>>><<<;;;???>>>===<<<<<<<<<<<<<<<>>><<<;;;;;;<<<<<<;;;:::;;;;;;<<<=========<<<<<<999888888777777777555444555555666666666666555555555333111//////000222333444444333333444444555555888888999999888666444333222111000///////////////000000000000111111111222111111222444555666777777666555333222111111000000111222222333333222222111555555555444333111000///***************+++++++++&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''""""""###$$$&&&'''((((((%%%&&&&&&'''&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''((())))))((('''''''''''''''(((((((((((((((******+++---///222555666999:::<<<===>>>>>>>>>======>>>>>>===;;;999666555111111000///////////////000000111333555777999;;;>>>>>>>>>>>>???AAABBBCCCBBBAAAAAAAAAAAABBBCCCDDDDDDIIINNNRRRZZZeeelllmmmtttyyyxxxpppggg```&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&&&&%%%''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$$$$%%%''')))***))))))((((((((('''&&&&&&&&&'''''''''''''''(((''''''&&&%%%'''''''''&&&%%%$$$######''''''((())))))(((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''$$$%%%&&&'''(((***++++++******+++,,,,,,,,,,,,+++---------......///000000...000333555666444333111///000111222333444444555777888:::;;;===>>>>>>>>>@@@@@@AAAAAABBBBBBCCCCCCEEEEEEDDDDDDBBBAAA???>>>???@@@AAABBBAAA???===;;;??????===<<<;;;::::::999:::888777777777777666444555555666777777777777777888777555333222222444555222222222333333222222222222111000//////111333444777666666777777888999:::===>>>??????>>>===<<<;;;999888666444222000//////000000000000000000000000//////000111333444666666888777777555444444444555555555555666666555555555444444444444444444333222---------,,,+++***))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###%%%%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((((((&&&(((+++------+++(((&&&'''''''''''''''((())))))+++,,,...000333666888999999:::<<<>>>????????????<<<<<<;;;:::888555333111//////......//////000111333444555777999;;;>>>???CCCBBBAAA@@@@@@AAABBBCCCAAAAAAAAABBBDDDFFFIIIKKKOOOVVV^^^fffrrr~~~zzzxxxwwwvvvuuuuuuuuuuuuwwwyyy{{{||||||{{{zzzyyyzzz|||~~~{{{xxxooo%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%'''((())))))))))))&&&&&&%%%$$$$$$%%%&&&'''&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$###%%%%%%&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))((((((%%%&&&&&&((()))***++++++++++++,,,---..................//////////////////000111333555555444333222...///000222444666777888:::;;;===???AAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCDDDCCCBBBAAA@@@???>>>>>>???@@@AAABBBAAA???===<<<<<<;;;:::888777666555555555444222222333222111//////000111222222222222222222222111...,,,,,,///111...//////000000//////...////////////000111222333666777777888999;;;<<<===@@@AAABBBCCCDDDCCCBBBBBB@@@???===:::777666444444111111000000///..................///000111333333555777888888888888999:::999999::::::::::::999999222222333333333333222222000000000///...,,,***)))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((((((((('''))),,,......,,,)))'''''''''''''''((()))******,,,---///222444777999::::::;;;===>>>???@@@??????:::999888666333222000000,,,---------...000111222777777888:::<<>>@@@AAABBBBBBBBBCCCFFFJJJOOOTTTWWW```iiittt|||yyy|||~~~xxxrrrlllhhheeeeeedddbbb```aaadddhhhjjjlllkkkkkkkkkkkkmmmnnnooojjjoooqqqsssxxx}}}}}}%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&((()))***+++'''&&&%%%$$$%%%&&&((()))&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''((())))))(((''''''&&&&&&'''((()))******+++,,,---...000111222222333111111222222222111111111333333444555555555444444333333444666888999:::;;;:::<<<>>>@@@BBBBBBAAAAAA@@@@@@@@@AAAAAAAAABBBBBBAAA@@@>>>===<<<<<<<<<=========>>>>>>===<<<:::999777666555333222111111000222000////////////...---,,,---...///000000000000...///000///,,,+++,,,---------............------+++,,,...000111111111111444444555777999;;;===>>>>>>???AAADDDEEEFFFFFFFFFEEEDDDBBB@@@>>>===<<<<<<666666555444222111000/////////...---...///000111///333777999999:::;;;>>><<<======>>>>>>======<<<555555555555444444333222222222222222111000...---******)))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***''''''''''''''''''''''''''''''''''''((((((((()))))))))************))))))((((((''''''((()))+++,,,...000222555777:::;;;<<<>>>>>>???@@@@@@???>>>===999777444111///...//////---......///111333444555:::;;;<<<===???AAACCCDDDCCCBBB@@@???@@@BBBEEEFFFHHHIIIKKKPPPWWW___eeeiiioooyyyuuuooooooqqqnnnqqqssstttsssuuuyyy|||~~~}}}yyytttmmmfff___[[[[[[ZZZYYYXXXYYYZZZ\\\]]]aaa``````______^^^^^^^^^\\\```aaa```cccjjjnnnnnnnnnkkkjjjnnnpppqqqtttyyyzzz~~~%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))'''(((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%&&&''')))+++,,,)))((('''&&&''')))+++---&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((()))******))))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%''''''(((((())))))******---...000222444555666666555555666666666555444444555555555555555555666666999999:::;;;<<<===>>>>>>999;;;===@@@AAAAAAAAA@@@<<<<<<===>>>??????@@@@@@???===;;;999999999;;;<<<999999999888888777666555444333111000///......---000...------......---,,,,,,---...///000000000000000333777777333000///000,,,------......------,,,)))+++---000111111111000111222333555888:::===>>>;;;===@@@CCCEEEGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBBBB<<<<<<:::999777555444333000000...------......///***///555888999:::<<>>???AAABBBBBBBBBAAA???===<<<888555222...------...///000111111333555777999:::=========???@@@BBBDDDEEEDDDCCCBBBBBBCCCGGGJJJLLLOOOQQQTTTZZZcccllltttxxxvvv}}}ppphhheeeggg```bbbdddbbbbbbfffpppxxxxxxxxxvvvrrrllleee^^^ZZZWWWXXXXXXYYYYYYYYYYYYYYY\\\[[[ZZZYYYWWWVVVUUUTTTTTTWWWXXXUUUVVV\\\``````ccc___^^^aaaccccccgggllliiimmmqqqxxx&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&'''&&&%%%$$$###$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$######$$$&&&'''((('''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''%%%###"""$$$''')))(((&&&######$$$%%%'''(((((()))*********+++---///000111333333333333555777999;;;:::999888666555333222222222222222333555777888999999999888888999;;;<<<===??????@@@@@@@@@@@@@@@@@@===>>>>>>>>>===;;;999888555555555444444333333333555444333222111111000000...---+++******+++,,,...111...,,,++++++---------000111111000//////000222111111111111000///......111000...---,,,,,,------,,,---.........///111222000000111222333444444555888999;;;===@@@BBBDDDEEE@@@AAABBBCCCDDDCCCBBBAAA@@@@@@AAA@@@???===;;;999333111000...------............000222555888;;;<<>>>>>AAAEEEGGGEEECCCDDDBBB>>>:::777777888888666777777777777666666555111000...---+++******))))))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$###"""!!!"""######%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''((((((((((((''''''******))))))(((&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%'''(((***++++++***)))(((''''''&&&'''''')))(((&&&%%%&&&''')))***&&&''''''(((''''''&&&&&&'''''''''''')))+++---...444666888;;;===>>>>>>>>>>>>???@@@@@@>>>;;;888555222111000///...//////000000111333444555777;;;>>>>>>???@@@@@@@@@@@@BBBCCCDDDFFFIIIKKKMMMPPPUUUXXXWWWXXX]]]dddmmmtttxxxzzz|||}}}uuuhhh```\\\]]]___^^^]]][[[\\\aaaiiinnnqqquuuvvvsssrrrrrrlllccc___^^^^^^^^^```aaaaaa``````aaaaaa___\\\YYYXXXXXXVVVTTTPPPOOOPPPQQQRRRSSSRRRUUUXXXXXXVVVVVVYYY\\\[[[\\\___dddlllxxx&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))((('''&&&%%%$$$$$$%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''(((&&&%%%'''***+++***)))'''''''''''''''((())))))******,,,...000333555666777666555555666777888999999888888777666555444333111111222333444666777888999888888999:::<<<===?????????@@@@@@@@@???>>>===<<<<<<<<<;;;:::888666555444333333333222222222222000000///...............000///...,,,,,,---...///------------......---,,,...000111000///...///000111111111222111111000///222111000////////////000.........---------...///,,,,,,---...000111222333333444555666888999:::;;;<<<===???@@@@@@@@@@@@??????@@@@@@@@@@@@???===<<<777666555222000///...---......///000222555777888<<<<<<===???CCCEEEFFFFFFEEECCC@@@===:::999888888777777888888777777666666666555333000...---,,,,,,))))))((('''&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((('''&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%&&&''''''((('''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((('''''''''((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''(((***++++++(((((('''''''''(((((()))***)))'''''''''(((***+++((((((((()))((((((((('''((((((((()))+++---000111666777:::<<<>>>????????????@@@@@@???===999666444//////------,,,---...///222333555666666999<<>>???@@@@@@???===;;;999999999999888666444333222111111111000000000000//////......------......///000///---,,,,,,,,,---...+++---///111222111000...111333666666555333333333111111222333333333333222333222222222222222222222000000000//////000111111........./////////000000111111111222222222222222777888999:::;;;;;;;;;;;;======>>>???@@@@@@@@@@@@>>>===<<<:::777333000///////////////000111222222777888:::<<<>>>BBBFFFIIIFFFEEECCC@@@>>>;;;999888888888999999888777777666999888555333111///...---+++***)))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%(((''''''&&&&&&''''''(((%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&'''(((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&'''((()))***+++&&&&&&&&&''''''(((*********)))((((((((()))+++,,,))))))))))))))))))))))))))))))***,,,...111333555999:::<<<>>>@@@AAAAAA@@@AAA@@@???===:::666333111///...---,,,---...///000555666777888888:::===@@@AAA@@@???>>>???BBBGGGLLLSSSXXX^^^dddhhhkkkmmmooouuuuuuvvvyyy~~~}}}~~~zzzqqqkkkiiiiiiiiiooovvvzzzzzz{{{}}}}}}wwwoooiiihhhiiihhhiiikkkkkklllooosssvvvzzz}}}xxxtttrrrrrrtttmmmjjjfffcccbbbbbbaaa```^^^\\\YYYWWWVVVUUUTTTRRRPPPOOONNNOOOSSSZZZaaaeeegggeeeddddddfffiiinnnpppqqqvvv~~~&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((())))))(((+++***)))))))))+++---...---///111444777999;;;<<<;;;;;;::::::999999888888:::::::::999888666555444000000000111222444555666777888999;;;===>>>@@@AAA??????@@@@@@>>>;;;888666666555555333222111//////........................000//////....../////////000//////......///000000...000222444444444444555666999===>>>===:::999888666777888999::::::::::::999999999999888777666555666444444444555777777777555555444222111000///...222222222222222222222222222222333444555666777777888999:::<<<>>>???@@@@@@AAAAAAAAA@@@>>>:::666444222222111000//////000000222444777888999===CCCHHHFFFFFFEEECCCAAA===;;;999999999999999999888777666777666444333111000000000------+++***)))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&%%%&&&''''''((((((''''''&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******'''''''''''''''((())))))))))))((((((((()))***+++))))))(((((())))))******)))***,,,...111444666777;;;<<<>>>@@@AAABBBAAAAAAAAA@@@>>>;;;777444111///000000//////000111333444666777888888999:::>>>@@@@@@???>>>>>>@@@FFFNNNTTTZZZaaallluuu{{{~~~{{{sssjjjddd``````bbbfffkkkppptttxxx}}}|||wwwvvvwwwxxxzzz~~~}}}yyyvvvuuutttsssrrrmmmiiieeedddddddddaaa^^^[[[XXXTTTRRRTTTVVVYYYZZZ[[[ZZZWWWVVVXXX[[[___bbbcccgggmmmttt~~~&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''((()))))))))))))))&&&'''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((('''(((((()))))))))))))))+++---///111111222444666888999999::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<;;;999777444222000000000111222333444555777888999;;;===???@@@@@@?????????>>><<<999666444333222111000///......---------------------------......------------......222222333444555666777888666777999888888999<<>>CCCCCCCCCCCCCCCAAA???<<<::::::::::::999999777666666444444333333333333444444111000...,,,+++***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''(((((((((''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******))))))((('''''''''''''''''''''''''''(((((())))))(((((('''''''''((()))***)))***---000333555777888<<<===???AAAAAAAAAAAA@@@???>>>;;;777444111///...000000000000111333555777777888999999999:::===???>>>>>>???AAAEEELLLUUU[[[^^^iiixxx}}}}}}zzztttllleeeaaa```aaa^^^aaaeeekkkrrr{{{}}}zzzyyyvvvqqqmmmhhhddd___[[[[[[[[[ZZZYYYWWWVVVTTTRRRRRRRRRSSSTTTVVVXXX\\\aaaiiittt~~~&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''((((((((('''&&&%%%%%%$$$$$$&&&&&&'''(((((((((((('''%%%%%%&&&''''''''''''&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''((()))******(((((()))***'''(((***,,,...000111222555666777999999999888888888999:::;;;<<<======<<<<<<=========;;;888555333111111111111222333444555666888999;;;===>>>>>>???===<<<;;;:::777555333222000///......------......---------------.........++++++,,,,,,---///000111555666888;;;>>>@@@BBBCCCFFFHHHIIIHHHFFFGGGLLLPPPYYY\\\```aaa```]]]\\\[[[\\\]]]^^^___````````````aaabbbddddddbbb___[[[YYYRRRMMMHHHFFFEEECCC???<<<;;;:::999888777555444444111111111111111000000000//////.........///000111000000000222333555777888:::<<<>>>AAAAAA@@@???===:::999888777666555555555222333444444555666999<<<===>>>???@@@@@@???======::::::999999888777555555444444444444555666888888555333222///---,,,++++++(((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''&&&&&&''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''((())))))*********(((''''''&&&&&&&&&&&&'''''''''((((((((((((((('''&&&&&&'''(((***++++++,,,///222555777999999<<<===???@@@@@@@@@??????<<<;;;777444222000000///......///000111444666888999:::::::::999:::===???===@@@CCCFFFKKKQQQYYY^^^bbbooo~~~|||yyyxxxuuutttqqqkkkddd___^^^aaaeee```ccchhhqqqzzz|||vvvqqqllliiiiiiiiifffddd```^^^[[[XXXTTTQQQOOONNNQQQQQQRRRTTTYYY___eeeiiimmmqqqwww|||&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%###$$$%%%&&&''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''')))***)))'''&&&(((***)))***---000111222111111666777999;;;;;;;;;:::999888999:::<<<<<<<<<<<<<<<999;;;<<<======;;;888777222222222222222333444555666888999;;;<<<===<<<<<<:::888666333111000000000......---------...///000------.........///////////////111444777;;;>>>???CCCEEEIIINNNRRRVVVYYYZZZ]]]aaacccbbb``````cccgggrrrtttwwwxxxwwwuuuttttttnnnooopppqqqqqqqqqqqqqqquuuwwwzzz{{{{{{xxxuuurrrhhhccc^^^[[[[[[ZZZUUUQQQLLLKKKHHHEEEBBB???===<<<999888777666555333222222111000///...---...//////............///111333444444666888;;;<<<===<<<<<<<<<;;;:::999999999999999888666666666777777666555777888:::;;;===>>>>>>???999999999888777666444444333333333444444555666777888666444222000...------(((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%$$$###""" %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((())))))))))))(((((('''''''''((((((''''''((())))))))))))))))))(((''''''((()))+++---...///222555888999:::;;;<<<<<<>>>??????>>>======999777444111000000111111//////000111333666999;;;<<<<<<===<<<;;;<<<>>>@@@@@@CCCHHHMMMPPPTTTYYY\\\fffvvv~~~wwwuuuyyy}}}yyysssssstttsssrrroookkkfffdddffflllpppooosss{{{zzzwwwqqqjjjccc^^^ZZZYYYZZZXXXVVVUUUVVVXXXYYYZZZZZZ]]]bbbeeehhhkkkooosss&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&''''''(((&&&'''(((((())))))(((((("""###%%%&&&'''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&((((((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&%%%&&&''''''((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''$$$&&&((('''$$$###%%%'''+++---000333444333111000777888:::<<<======<<<;;;999:::;;;<<<<<<<<<;;;:::777888;;;===>>>===;;;:::222222222222333444555555666888999;;;<<<<<<;;;;;;777555222///---------...------,,,,,,---///000111.........//////000000000666777:::???DDDIIIMMMPPPXXX[[[```eeekkkpppsssuuupppuuuyyyyyyvvvtttvvvyyy{{{}}}~~~}}}}}}wwwxxxyyyyyyzzzyyyyyyyyyxxxtttooooooqqqrrrnnnjjjaaa___[[[UUUOOOIIIEEEBBBCCCBBB@@@>>>;;;999777666222111///...---......///......---------///000111111222444666888999999999<<<;;;;;;;;;;;;;;;;;;<<<<<<:::777888999999555111444555666888;;;===???@@@999999888888666555444333222222111111111222222333:::888666444111///......(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%'''''''''((((((((())))))%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%''''''((('''&&&$$$""" %%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""###%%%&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''(((((())))))''''''&&&''''''((()))***(((((()))******************)))(((((()))+++---...000222555888:::;;;<<<<<<;;;<<<===>>>>>>===<<<;;;777555222000///000111333222222333444777:::===>>>>>>>>>>>>>>>======@@@BBBBBBFFFLLLQQQTTTVVVWWWYYYjjj{{{|||qqqmmmnnnppprrruuuuuupppnnnqqquuuvvvyyyxxxvvvssssssvvv|||}}}uuunnnkkkiiifffccc```]]]\\\ZZZYYYXXXSSSVVVXXXXXXXXXYYY]]]```&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%'''((()))*********'''''''''''''''''''''''')))(((&&&$$$###$$$&&&'''$$$%%%&&&'''((('''&&&%%%(((((('''''''''&&&&&&&&&(((&&&%%%''''''%%%$$$%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&%%%&&&&&&'''))))))%%%%%%%%%$$$$$$#########$$$&&&'''((('''(((***+++&&&&&&''''''''''''&&&&&&))))))(((((('''''''''&&&(((''''''&&&&&&&&&''''''&&&''''''((()))******+++,,,---000333444555555555:::999888999;;;<<<;;;:::;;;;;;:::::::::;;;;;;<<<===>>>??????>>><<<:::888333222000//////000222333666666777777777777666666444333000......///000222,,,...111000...---///111333333333444777:::>>>@@@AAACCCIIIRRR[[[aaadddeeeqqquuuyyy{{{yyyxxxzzz|||}}}~~~|||{{{{{{~~~}}}}}}}}}}}}}}}|||zzzwwwtttrrryyy}}}~~~zzzxxxxxxzzz}}}yyyuuunnnhhhccc___[[[XXXVVVSSSOOOLLLIIIFFFBBB???>>>999555333333444222111.........///000111222222333444444444555555555555444555666777888999999999777999;;;======;;;999777888777555444555777:::<<<<<<:::888666555444444555777666333111000111222333444444444666666555222000...,,,***)))******)))(((''''''&&&&&&&&&''''''((((((((()))(((&&&&&&'''))))))(((((('''''''''((((((''''''''''''''''''''''''((((((&&&%%%%%%&&&'''(((''''''&&&%%%&&&'''((()))*********(((&&&%%%%%%'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$%%%'''((()))((('''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''''''''''''''((((((*********)))((('''&&&&&&&&&'''''')))***+++*********+++,,,...///000444555777999:::;;;::::::;;;;;;;;;;;;:::999888777333222000//////111333444222222444777;;;<<<<<<;;;???>>><<<;;;===@@@DDDGGGLLLMMMPPPRRRTTTXXX]]]aaannn{{{{{{mmmeeeccccccbbbiiimmmmmmoooxxx}}}xxxxxxtttqqqpppppplllddd]]]]]]VVVSSSVVVVVVRRRQQQTTT&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&(((((((((((('''&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&%%%&&&&&&'''(((((()))&&&&&&%%%%%%%%%$$$$$$$$$%%%'''(((((('''''')))***'''''''''((((((''''''''')))(((((((((''''''''''''(((''''''&&&&&&''''''(((''''''((()))***+++,,,,,,...///111333444666666777;;;:::999:::;;;<<<;;;::::::::::::::::::;;;<<<======>>>??????>>><<<:::999666444333111111222333444444444555555555555555555//////............///000///111333333333555999===:::;;;===AAAFFFLLLQQQTTTXXXYYY^^^eeennnuuuyyyzzz}}}|||}}}}}}~~~~~~{{{yyyxxxxxx~~~~~~~~~}}}}}}|||||||||yyyzzz||||||{{{xxxuuussswwwzzz{{{wwwtttppplllhhhbbbaaa```___^^^ZZZUUUQQQKKKGGGAAA>>><<<:::777444444333111000///000111111333222111111000000000111000000222333444444555555:::;;;===>>>???>>>======:::888777555444555666777888777666555555555666666666555444222111111111111333333444666777777555222000...,,,+++++++++)))((((((''''''&&&&&&''''''((('''((()))(((&&&&&&((()))&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))'''&&&&&&%%%&&&'''((()))((())))))'''%%%%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$%%%&&&&&&%%%$$$$$$######$$$%%%%%%&&&''''''&&&&&&'''''''''''''''&&&((((((((((((((()))***+++******+++,,,---///111222555666888:::;;;;;;;;;:::<<<<<<;;;:::999777666555222111000//////111222444222333555888;;;======<<>>======>>>>>>>>><<<;;;:::999777666444333333333444333333333333333333333333//////////////////000000444666999<<<@@@EEEJJJNNNKKKMMMRRRXXX___fffkkkooossssssssswww}}}}}}yyyxxx|||}}}~~~}}}zzzxxxxxxxxx|||}}}~~~{{{yyy{{{~~~}}}xxxoooooopppqqqqqqnnniiieee]]]ZZZUUUPPPLLLHHHCCC???>>>;;;777333111222333555777666444111000000000000------...///000111222222999999;;;<<<>>>???@@@@@@======;;;:::888777666555444444444444444555666777555555555444333222111000111111333555888888777555333111...------,,,+++)))((((((''''''''''''(((((('''(((((((((&&&&&&((()))$$$$$$$$$%%%&&&'''))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''&&&&&&&&&&&&'''(((((('''(((((('''&&&%%%''')))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''(((((((((((()))))))))***''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***$$$$$$%%%%%%%%%%%%$$$$$$""""""###%%%&&&'''((()))&&&&&&&&&&&&&&&'''((()))*********))))))******+++******+++---...111333444666777999;;;<<<<<<;;;;;;===<<<;;;999777555333222111000000///000111222333222333666999;;;===>>>??????AAADDDJJJPPPWWW\\\___gggiiilllnnnpppqqqtttwwwxxx|||{{{|||{{{vvvnnnfffccceeehhhllluuuzzzrrrmmmfff^^^XXXVVV'''''''''''''''''''''''''''((((((((('''&&&%%%$$$''''''&&&&&&&&&&&&''''''((((((((((((((((((((('''(((((()))))))))(((((('''''''''''''''''''''''''''%%%&&&'''(((((('''&&&$$$&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&)))***((((((***+++***''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&''''''(((((((((''''''''''''''''''&&&&&&((()))))))))'''&&&&&&((((((((())))))))))))((((((((((((((((((((('''''''''((((((((('''(((((())))))))))))+++,,,...000222222333333333333555777999;;;===<<<:::;;;<<<<<<;;;999888999999:::;;;<<<>>>???<<<======>>>======<<<;;;:::999777555444333333333333333222222222222222222222111111111222555888:::@@@CCCIIIOOOUUU[[[```ccccccfffkkkqqqwww}}}}}}|||}}}zzzvvvtttxxxzzz||||||{{{{{{|||~~~~~~|||yyy}}}~~~uuuuuuuuuuuuuuussspppmmmkkkiiigggccc___[[[VVVTTTLLLHHHBBB===:::999:::;;;>>><<<999666444333333444............///000111222333333444555777:::<<<>>>AAAAAAAAA@@@???===;;;999333333444444444555555555555666777777666444222111//////000333777999888777666444111//////...,,,***))))))(((((('''((((((((('''(((((((((&&&&&&(((***&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''(((((('''((((((((('''''')))+++&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((($$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$###$$$%%%&&&'''''''''((((((((()))))))))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))***((('''''''''((()))+++,,,+++******)))))))))******)))***+++---///111444555888999;;;<<<<<<<<<;;;;;;===;;;999777444222000000000000000000000111222333111333666999;;;===???AAABBBFFFNNNWWW```hhhnnnqqq{{{}}}xxxtttsssqqqrrrqqqnnnkkkmmmrrrwwwzzzqqqhhhddd''''''''''''''''''''''''''''''((((((''''''&&&&&&''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((("""###$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&((())))))(((&&&%%%&&&&&&%%%$$$%%%&&&'''(((&&&'''''''''''''''''''''%%%((()))''')))......***(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%&&&'''((((((((((((''''''''''''''''''''''''((()))***)))'''%%%&&&'''(((((())))))))))))(((((('''''''''(((((((((((((((((((((((((((((()))***++++++,,,---///111333444555444444444444555777999;;;<<<;;;::::::;;;<<<;;;:::888999999:::;;;<<<>>>???<<<<<<<<<===============:::999888666444333222222222222111000000000111111555444444666;;;CCCKKKPPPUUUYYY```iiiqqqvvvyyyyyy|||~~~|||{{{}}}~~~yyyuuusssqqqsssuuuwwwxxxzzz}}}~~~~~~~~~}}}}}}}}}}}}}}}|||}}}~~~~~~|||yyyuuurrrvvvxxxzzz{{{{{{|||~~~{{{xxxuuussssssrrrqqqpppqqqrrrrrrqqqooommmkkkkkkaaa]]]VVVOOOIIIEEEDDDCCC@@@???<<<888666444333222//////.........///000111///......///111444777999>>>???@@@AAAAAA@@@???>>>666666666555555444333333555666888999999777555444......///222666888888777888555333111000000...,,,+++***)))(((((((((((((((&&&'''((('''&&&''')))*********)))(((''''''((((((''''''''''''''''''''''''))))))(((((('''%%%%%%$$$&&&&&&&&&''''''''''''''''''((())))))((()))+++,,,&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((('''((('''''''''((()))+++,,,******)))((((((((())))))******+++---///222444555999:::;;;<<<===<<<;;;:::;;;999777444222000//////000000000111111222333444111444777999;;;===AAADDDFFFMMMZZZhhhvvv{{{ppplllllllllnnnqqqsssvvv|||~~~vvv''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***''''''&&&&&&&&&&&&''''''&&&''''''''''''(((((((((###$$$%%%&&&((((((((()))''''''''''''''''''''''''%%%&&&((())))))((('''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''&&&(((&&&%%%,,,555444,,,((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''((($$$%%%&&&((()))(((((('''&&&&&&&&&'''''''''''''''((()))***)))'''&&&&&&''''''(((((())))))((((((''''''''''''((((((((((((((()))(((((())))))***+++,,,...///000111333444555666444444444555666777999::::::999888999;;;<<<;;;:::999999999:::;;;<<<===>>>;;;<<<<<<<<<======>>>>>>::::::999777666444333333222222111222333555777999<<<<<>>??????>>>::::::999888777555333222444555777999:::999888777111000000222555777888777888666333222222111///...,,,+++***))))))(((((()))&&&'''(((''''''''')))+++,,,,,,***)))((('''''''''''''''''''''''''''''''''((())))))((('''&&&$$$$$$%%%&&&''''''((((((''''''''')))))))))((((((***,,,&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((''''''''''''((((((((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&'''((()))))))))((((((((())))))***,,,,,,---...000333444666:::;;;<<<<<<<<<;;;:::999777666333111000/////////000111111222333444555555222666:::<<<===???DDDIIIHHHSSSdddxxxvvvllljjjkkkpppsssxxx}}}''''''''''''''''''''''''+++***'''%%%%%%&&&''')))''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''''''''''''''((()))******))))))''''''''''''''''''''''''%%%&&&'''((())))))((('''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((((((((%%%%%%111>>>:::...((((((((((((''''''''''''&&&&&&&&&''''''''''''(((###%%%'''((()))(((''''''%%%%%%&&&&&&&&&''''''''''''((()))((('''&&&'''((('''''''''(((((('''''''''''''''''''''((((((((()))))))))))))))***+++,,,---111111222333444555666777333333555666777777888888777777666888:::;;;;;;::::::::::::::::::;;;<<<===;;;;;;;;;<<<===>>>??????;;;;;;:::999888777666555666666777:::>>>CCCGGGIIIOOORRRWWW___hhhrrr{{{~~~}}}}}}{{{~~~{{{tttmmmjjjiiiiiiiiiiiihhhggggggiiikkkpppooonnnmmmllljjjiiiiiieeedddcccbbb```___^^^]]]```bbbeeefffdddbbbbbbbbbbbbgggmmmsssvvvyyy{{{}}}~~~{{{xxxwwwvvvvvvuuusssrrrtttvvvwwwwwwyyy}}}~~~}}}|||yyytttmmmgggccc___]]]YYYSSSLLLDDD===999888777444222000000000111////////////000111222222222333555888:::<<<======;;;;;;;;;;;;999777555444111222444666888999999888555444333444666888888888777555333222222222111///---,,,+++***))))))))))))%%%''''''''''''''')))++++++***)))(((((('''((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&&&&%%%&&&'''((((((((('''&&&'''(((((('''&&&&&&(((***&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%&&&'''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&))))))))))))******+++,,,000000000111333444666777:::;;;<<<<<<;;;:::999888333222000///...///000111111111333444555666666666555:::>>>???@@@CCCIIINNNVVVaaauuu~~~{{{}}}vvvqqqtttzzz|||((((((((((((((((((((((((333000+++&&&###""""""###'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&'''(((((()))(((((($$$%%%&&&'''((('''&&&%%%&&&&&&&&&'''''''''((((((***)))%%%&&&444CCC???000)))(((((((((''''''''''''&&&&&&&&&'''''''''((((((###$$$'''((())))))''''''%%%%%%%%%&&&&&&&&&''''''&&&((()))(((''''''((()))&&&&&&''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))***+++,,,---333333444444555666777777222333555777777777777666666555555777:::;;;;;;;;;;;;;;;:::::::::;;;;;;<<<;;;;;;;;;;;;<<<>>>???@@@<<<<<<<<<;;;:::999888777;;;<<>><<<999666444333444444///000000000000/////////222222444666888:::<<<===<<<<<<<<<<<<;;;999777666///000222444666888999999888777555666888999999888777555333222222333222000---,,,+++***))))))))))))%%%&&&'''''''''''')))+++(((((('''''''''(((((()))''''''''''''''''''''''''"""$$$&&&((()))))))))(((%%%%%%'''((((((((('''&&&&&&&&&'''&&&$$$$$$&&&'''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((''''''%%%%%%&&&&&&'''(((((((((%%%&&&'''((()))((('''&&&(((((((((((())))))))))))''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))'''&&&%%%%%%%%%%%%&&&''''''((((((((())))))******((((((*********)))((('''************+++,,,---...333333333444555666888888:::;;;;;;<<<;;;:::888777111000...---...///111222111222333555666777777777888<<>>KKK---''''''''''''''''''''''''...,,,(((%%%$$$%%%'''(((******))))))((((((((('''((('''&&&&&&'''((('''%%%)))'''%%%%%%&&&(((((('''(((((((((((((((((((((((((((((())))))))))))))))))'''((((((***---000333555333444777888999888777666666666555555666888:::;;;777777777777888999:::;;;======<<<<<<<<<======>>>;;;:::::::::;;;===>>>???>>>@@@AAA???<<<;;;>>>AAADDDGGGMMMTTT^^^gggnnnrrrxxx~~~yyyrrrmmmkkklllnnnqqqqqqrrrssstttuuuuuuvvvzzzuuupppnnnooommmhhhccceee___YYYVVVVVVUUURRRNNNHHHFFFBBB??????AAADDDFFFFFFNNNTTTTTTTTTTTTQQQMMMKKKMMMOOORRRVVVYYY]]]^^^bbbfffkkkoooppppppppppppkkkoootttyyyzzzxxxuuurrrqqqtttwwwxxxxxxxxxyyyyyyyyy|||wwwnnnccc[[[PPPKKKCCC===;;;:::999999666555333222222111000...111///...///111333444444777888;;;<<<===<<<;;;:::888777666444333222222222555777999;;;<<<======<<<:::777444222222333222111///...,,,***))))))******+++******))))))))))))***))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&'''''''''((())))))))))))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((('''&&&$$$###&&&''''''((()))(((((((((((()))))))))))))))((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''((()))******+++'''((((((((((((((('''''''''''''''''''''((())))))++++++***)))(((***...111333333333333444555777777===<<<:::888666444444333/////////000000222333444111666777444555;;;<<<999@@@@@@CCCHHHHHHGGGPPP[[[tttvvvhhhccceeehhhpppxxx&&&&&&'''(((((())))))***222)))###%%%'''%%%$$$&&&(((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''((((((((())))))---$$$,,,+++$$$:::FFF---''''''''''''''''''''''''***)))'''%%%%%%&&&((())))))))))))((((((''''''''')))'''&&&'''(((((('''&&&)))((('''((())))))'''&&&(((((((((((((((((((((((((((((((((((()))))))))))))))******,,,///222444666555666777888888777777666777666666666777999;;;<<<999999999999::::::;;;<<<======<<<======>>>???@@@>>>>>>???@@@@@@AAAAAAAAAAAACCCDDDCCCBBBDDDJJJOOOWWW[[[```hhhpppwww}}}}}}tttkkkeeecccdddfffkkkmmmpppsssuuuvvvvvvuuuvvvuuuuuuxxxzzzxxxpppiiifff```YYYUUUTTTSSSOOOKKKCCCAAA>>>;;;;;;<<>>???<<<999777666444111...222000......000111222111333444666777888888777777999999888777555444333333444555666888:::;;;<<<<<<999:::999666222///000111000///...,,,***))))))(((+++***))))))((()))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((('''''''''&&&&&&'''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$&&&''''''((((((((((((((('''(((((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&'''(((((()))******'''(((((((((((((((''''''(((''''''''''''((()))))))))))))))))))))+++///333777777777888999:::;;;<<<;;;:::888666444222111111.........///000111222333111666999888:::???AAA???CCCBBBEEELLLPPPTTT^^^iii~~~sssfffaaacccjjjttt%%%&&&&&&''''''((((((((('''###"""&&&)))'''%%%%%%(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((()))(((((((((((('''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***%%%,,,***"""111<<<***''''''''''''''''''''''''&&&&&&%%%%%%&&&'''(((((((((((((((''''''''''''''')))((('''((()))***)))((()))(((((()))***)))'''$$$((((((((((((((((((((((((''''''(((((()))))))))***,,,---...///222444777888777777777777777777666666777777777888999:::<<<<<<<<<<<<;;;;;;;;;<<<==================>>>@@@AAAAAA===>>>???AAAAAABBBAAAAAAFFFHHHKKKMMMOOOTTT\\\cccmmmpppuuu||||||}}}yyytttqqqrrrvvvzzz}}}wwwooofffaaa```aaacccfffiiilllooopppooommmkkkiiimmmttt||||||rrrjjjaaa\\\UUUQQQOOOLLLHHHDDD<<<:::777666555777999:::AAAIIIQQQUUUXXX]]]^^^\\\ZZZWWWQQQKKKFFFBBB@@@???;;;>>>BBBEEEGGGIIIKKKMMMNNNRRRYYY```fffhhhhhhhhhoooqqqtttuuuuuuuuuwwwxxx{{{}}}}}}xxxpppkkkeee___YYYTTTOOOLLLIIIFFFCCC@@@===999444111333111//////000222222111111222222333444444555555999999::::::999777555444333333444444666777999:::888<<<>>>;;;333......111222111000///---***((('''+++***)))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))((((((((((((((('''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&'''''''''(((((((((((((((''''''((((((((((((''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))'''(((((())))))(((((((((((((((''''''(((((()))***&&&'''((()))***---222555666666777888999::::::;;;999777555333111//////...---------...///111222333///444888999;;;???BBBBBBEEEDDDHHHPPPYYYaaajjjssssssgggeeehhhrrr%%%%%%%%%&&&&&&'''''''''###""""""&&&)))((('''%%%(((''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((()))))))))(((((((((''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###)))''''''///%%%''''''''''''''''''''''''$$$%%%&&&&&&'''&&&&&&&&&''''''''''''''''''&&&&&&***)))((((((***+++***)))***)))(((((((((((('''%%%((((((((((((((((((((((((''''''(((((()))***++++++000000111333555777888999999999888777666666666777888888888999:::;;;<<<======<<<<<<<<<<<<<<<======>>>>>>======>>>???@@@@@@======>>>@@@CCCEEEHHHIIILLLQQQXXX]]]aaagggooouuuxxx{{{}}}xxxvvvyyyzzzwwwsssrrrmmmkkkhhhdddccceeejjjnnnuuurrrnnniiifffeeeeeeeeecccccccccccc```]]]ZZZWWWVVV\\\eeeooosssooofff^^^TTTPPPKKKGGGEEECCC???<<<666555333222222333444555888@@@GGGKKKOOOUUUWWWVVVWWWTTTNNNGGGAAA>>><<<;;;;;;===>>>??????@@@BBBDDD@@@DDDJJJPPPUUUWWWXXXXXXaaacccfffhhhiiijjjmmmooosssvvv{{{~~~~~~|||yyyrrrpppnnnllljjjhhhdddaaaVVVSSSNNNJJJEEE???999555555333111111222444444444222222111111222333444444666777999;;;;;;:::999888555444333222222333555666777:::===<<<666222000111111111111111///---+++)))+++******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%(((''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%&&&'''''''''(((((('''''''''''''''((())))))'''(((((())))))))))))((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''(((((())))))))))))(((((((((((('''((())))))***%%%&&&)))***,,,000444888666777777888999:::::::::777555444222000......------------...///111222333333777;;;<<<===???AAACCCIIIKKKQQQ\\\hhhqqqwwwzzzxxxqqqrrrxxx%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&%%%%%%'''((((((&&&''''''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$'''&&& """'''%%%''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$&&&&&&''''''''''''''''''***(((((()))+++++++++***+++)))&&&%%%&&&'''''''''((((((((((((((((((((((((''''''((()))***,,,,,,---222222444555777888999999:::999888777666666777777777888999:::;;;<<<<<<===;;;;;;;;;;;;;;;;;;<<<===??????>>>>>>===>>>>>>>>>??????@@@CCCHHHOOOVVVZZZXXX___iiiqqquuuyyy}}}zzzwwwqqqmmmkkknnnppplllgggfffcccccccccbbbbbbcccgggjjjmmmmmmmmmkkkhhheeebbb```YYYWWWTTTPPPLLLIIIGGGFFFFFFJJJRRRXXX[[[XXXRRRMMMCCCAAA???<<<;;;999777555222222111111111111222333222999???AAACCCHHHKKKJJJMMMKKKFFFAAA===:::888888888999:::999999:::<<<>>>===???BBBEEEHHHIIIIIIHHHMMMPPPSSSUUUWWWYYY]]]```eeeiiioootttyyy}}}~~~|||{{{zzzwwwqqqqqqrrruuuxxxxxxvvvttthhhddd^^^WWWOOOFFF===888666444222222444555555444222222111111111111222222111333666999;;;<<<<<<;;;888777555333111111111222555666888::::::888555222000111222222222000///...,,,,,,***))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&%%%''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''(((((()))(((''''''''''''((())))))))))))***+++++++++++++++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((()))******))))))((((((((((((((()))******%%%(((***,,,///222666::::::;;;<<<=========<<<<<<555444333111000//////............///111333444555;;;>>>AAAAAA@@@???CCCGGGMMMTTT```nnn{{{&&&&&&&&&&&&&&&&&&&&&&&&''')))(((&&&%%%((()))''''''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%(((''''''''''''$$$%%%)))'''''''''''''''''''''''''''''''''''''''&&&%%%$$$'''''''''''''''((((((((()))((('''(((***,,,+++******(((&&&&&&''')))))))))(((((((((((((((((((((((('''((()))+++,,,...//////333333555666888888888888888888888888888888777777777888999:::;;;<<<<<<<<<:::999999::::::<<<======@@@@@@????????????@@@@@@@@@AAADDDIIIPPPZZZbbbgggiiippp{{{vvvooommmhhhcccbbbfffiiifffcccbbbeeegggiiiiiihhhffffffgggdddddddddbbb^^^XXXSSSOOOIIIFFFCCC???===<<<======<<>>===>>>???@@@AAAAAA@@@@@@???AAACCCEEEGGGIIIMMMPPPSSSXXX___eeekkkqqqwww{{{{{{~~~||||||{{{xxxssstttwww{{{{{{wwwoooggg]]]RRRGGG@@@<<<:::777555666666555444333222222111000///.........///222666999:::;;;<<<:::999777555333222111111333333444888;;;;;;888555111222222333333222222111...---,,,+++***)))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&&&&&&&'''(((((())))))(((((((((((((((((((((((('''''''''&&&''''''((()))(((''''''&&&&&&((()))***)))***+++,,,,,,---,,,,,,)))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))************))))))(((((())))))***+++(((***---///111444777::::::;;;;;;<<<;;;:::888777333222111000000000000000000000111222333555777888<<<===???AAA???>>>DDDLLLQQQ^^^ooo}}}}}}{{{}}}'''''''''&&&&&&&&&&&&&&&%%%)))***'''&&&)))(((%%%&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%)))(((%%%(((,,,'''$$$,,,''''''''''''''''''''''''''''''''''''''''''(((((('''''''''(((((()))))))))(((''''''(((***++++++***(((((()))+++------+++)))((((((((((((((((((((((((((()))***,,,...///111111222333555777777888777777666777888999999999888777666777888:::;;;;;;;;;;;;888888999:::;;;===>>>?????????@@@@@@BBBCCCDDDEEEHHHKKKQQQYYYbbbjjjqqqttt{{{~~~yyyvvvqqqiiifffhhhgggbbbbbbggglllkkkjjjkkklllmmmnnnkkkfffaaa^^^\\\VVVUUUTTTPPPLLLGGGCCCAAA<<<;;;:::888888888888888777999<<<=========<<<<<<666666777666555333333333000000222222333333222222222777888666666999:::999;;;;;;:::999666444111000333555777888777888:::;;;::::::;;;;;;<<<<<<<<<<<<;;;<<<=========>>>AAADDDEEEIIIOOOUUUZZZ```eeeiiimmmssswwwwwwvvvxxxwwwuuussstttwww||||||uuunnnddd[[[UUUIIIFFFAAA>>><<<:::888666555555555444222000...,,,---...000222444666888999999999999888777666444333000333555777888888888888555444444333222222222333000///---,,,+++*********))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))((((((((()))))))))))))))&&&&&&&&&&&&&&&'''((((((((((((((((((''''''''''''&&&&&&&&&'''((()))))))))'''''''''''''''''''''''')))((('''&&&&&&''''''((()))(((&&&&&&&&&''')))***((()))***+++,,,,,,,,,,,,))))))))))))((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((******++++++***))))))(((((())))))***+++,,,...000222333555888:::888999999999777555222111///////////////000111111222222333444666888:::;;;;;;;;;>>>BBBAAACCCMMMYYYcccssswwwrrroooppprrrvvv''''''''''''''''''''''''!!!(((+++(((''')))((($$$&&&&&&&&&&&&&&&'''((()))&&&''''''''''''''''''&&&'''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&(((&&&!!!&&&...'''""",,,''''''''''''''''''''''''&&&&&&&&&&&&((()))***+++'''((((((((())))))******'''&&&&&&'''***+++***)))%%%''',,,000333111,,,((((((((((((((((((((((((((()))***+++---///111222333222333555666777777666666555666888:::;;;:::999777555666888:::;;;;;;;;;:::888888999:::<<<>>>@@@AAA>>>???@@@BBBDDDGGGIIIJJJUUUZZZcccmmmvvv}}}|||sssllliiieee```bbbhhhkkkggggggmmmsssttttttuuuoooooommmggg___WWWRRRPPPKKKIIIFFFCCC@@@===<<<<<<777777888888888666555444555777999:::::::::::::::888999:::999777555555555///000222333333333222222222666777444333555666555777888999999999777444333333555666666444333333444444555666777888999::::::<<<===<<<;;;::::::<<<>>>===AAAEEEJJJMMMRRRWWWZZZ\\\dddjjjkkkmmmppppppnnnoooqqqtttyyy~~~zzztttmmmhhhUUUQQQKKKFFFCCC???<<<999999999999999666333///---......//////111333444555888999:::::::::999777777...333888888555444777:::888777555333222222222222111000...---,,,+++++++++))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))*********+++(((((())))))******++++++&&&&&&&&&&&&&&&'''((())))))(((((((((''''''''''''&&&&&&&&&'''((())))))***%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''&&&&&&'''((()))(((&&&%%%&&&''')))+++(((((()))++++++,,,,,,,,,******))))))((((((((('''(((((((((((((((((((((((()))))))))))))))(((((((((''''''(((******+++++++++)))))))))))))))******+++...000333444444555888999;;;<<<<<<;;;999666333111---------...///000111222444444555666888:::<<<===@@@@@@DDDIIIKKKOOO\\\kkk}}}{{{yyy{{{}}}}}}rrrnnnkkkllllllnnnuuu|||}}}wwwssssssuuuyyy((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))(((''''''((('''''''''))))))'''%%%(((((('''''''''&&&&&&&&&)))(((&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((('''&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%'''((()))))))))((('''''''''''''''((('''%%%%%%&&&(((***,,,,,,+++,,,444;;;999...$$$'''((((((((()))))))))***+++,,,///222444555555555666666555555666777999:::::::::;;;;;;;;;;;;;;;;;;888999:::;;;<<<<<<<<<<<<<<<======<<<:::999:::<<>><<<;;;:::777222///111///...///111222222111000222555888:::<<<<<<<<<888777555222111333777;;;:::999777555333333333444333111...,,,*********+++***))))))(((((((((((()))(((((((((((((((((((((((('''''''''''''''((()))***((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''(((((())))))******)))((('''''''''(((***+++%%%''')))+++,,,,,,+++***))))))((((((''''''&&&&&&))))))((('''''''''''''''******))))))((((((''''''''')))+++---------,,,+++,,,------,,,+++***,,,...333444555666777888999999777666555333222111111000111111000...------000222888777888999;;;=========AAAAAACCCIIIQQQ]]]ppp{{{vvvrrrrrrssstttvvvzzzuuutttrrrppppppppppppqqq}}}~~~|||uuuooohhhdddfffkkkrrruuu((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''''')))((('''(((******)))'''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))((('''''''''''''''''''''&&&&&&''')))***+++---++++++///444444...(((((((((((())))))*********,,,...000222444555555555666666555555666777999:::::::::;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<=========<<<===>>>>>>>>>>>>???BBBEEEBBBFFFKKKPPPUUU[[[bbbgggnnnvvv~~~tttqqqnnnnnnqqqrrrqqqooommmkkkiiiiiikkklllmmmlllmmmjjjhhhjjjlllkkkgggbbbYYYVVVQQQKKKEEEAAA>>>===777777777777777666444444555555555555555444444444666888::::::999888999:::888777666555444444555555222333333333333333222222444444333333222222333555666555555555666666444222444333333333222222222222222222111222333555777888444555555777888999::::::========================DDDFFFIIILLLOOORRRVVVZZZ]]]cccjjjqqqvvvyyy|||~~~}}}}}}~~~~~~|||zzzwwwuuupppiii```VVVOOOJJJGGGDDD@@@===:::888555333111///...---/////////...000111333555888999:::;;;999888666444222333666999<<<;;;999777666555444444555333000---+++***))))))******)))(((((((((((()))(((((((((((((((((((((((((((''''''''''''(((((()))(((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''(((((())))))))))))((('''&&&&&&&&&'''))))))(((((((((((()))******+++((((((((((((((('''''''''))))))((('''''''''''''''***)))))))))((((((((('''((()))+++---------,,,+++,,,---------++++++---///333444666888999999888888666555444222111000000000.../////////000222555888;;;;;;;;;<<<===>>>??????CCCCCCGGGQQQ\\\nnnzzzuuuoooqqqssstttwww{{{~~~|||{{{{{{{{{}}}{{{wwwsssqqqpppkkkdddaaabbbfffjjjmmmrrr}}}((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&&&&'''''')))((((((***,,,,,,+++***'''''''''''''''&&&&&&&&&%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&)))((((((''''''''''''((('''(((((())))))*********,,,+++***+++---...---,,,(((((()))******+++,,,,,,///000111333444444444444666666666666777888999:::::::::;;;;;;;;;<<<<<<<<<>>>>>>>>>=========<<<<<<;;;;;;;;;;;;<<>>AAACCCCCC@@@<<<999:::;;;999888777666555333222111333333222222222222333333444333222333444444222000444444333333333333222222333333333444555555666666333444444555666666777777;;;<<<<<<<<<;;;999888777888:::===>>>@@@BBBFFFIIILLLSSS\\\eeelllppptttvvvyyyxxxxxxyyy|||}}}}}}|||}}}yyyqqqhhh___YYYXXXRRRKKKDDD???<<<999666333111...---.........---///000000222444666777999999999999777444444555666;;;;;;;;;:::888777555444555444222000---+++)))(((+++******)))(((((()))))))))))))))))))))))))))))))))((((((''''''''''''((('''''''''(((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((((((((()))))))))&&&&&&&&&&&&&&&'''((((((***)))'''&&&&&&''')))+++'''((((((((((((((()))))))))((((((''''''''''''((())))))))))))((((((((((((((()))+++,,,------,,,+++,,,---...---,,,---///111444555888::::::999777666444333222111000/////////---///000111222555999<<<>>>>>>>>>>>>???@@@@@@AAAEEEHHHPPP]]]mmm{{{zzzxxxwwwxxx~~~|||{{{}}}~~~xxxtttsssrrrnnniiieeeeeefffggggggfffnnnzzzxxxssstttyyy~~~((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''***)))'''&&&%%%%%%&&&''')))))))))+++---...---,,,''''''''''''''''''''''''###$$$&&&((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&''')))++++++***(((&&&)))(((''''''''''''(((((((((((()))***+++*********))))))***)))((()))+++,,,((()))***+++,,,---......222222333333444444555555666777777777888999999:::::::::;;;;;;<<<<<<======??????>>>======<<<<<<<<<<<<<<<;;;;;;===BBBHHHNNN[[[cccmmmqqqpppqqquuu{{{yyyqqqhhhccc]]][[[ZZZ^^^eeekkknnnnnnqqqrrrrrrrrrooohhh___YYYQQQOOOMMMKKKJJJHHHCCC@@@@@@===999666333333333444555555555555555666777777333333444444555555666666777:::>>>BBBDDDGGGJJJMMMTTTWWWXXXSSSKKKFFFEEEGGGDDDBBB@@@<<<999666444333444333333444555444333111444333222222333333222000444444444444444444444444333333444555555555444444333333333444444444444555555777999;;;<<<;;;:::999555666888888999:::===???@@@FFFNNNVVV\\\bbbgggjjjlllmmmnnnqqqtttwwwyyyyyy{{{|||}}}|||yyytttooollllllfff]]]TTTLLLDDD===888666333000.../////////...//////...///000222444666888999:::999666444333444777888999::::::999777666444444333222000---+++***,,,+++******))))))))))))))))))))))))))))))))))))***)))((('''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((((((''''''(((((()))))))))***)))(((''''''''''''(((((())))))))))))((((((((((((((()))+++,,,,,,,,,,,,,,,,,,---.........///111333555777:::;;;;;;999666333222111000///////////////000222333444444666999;;;???@@@@@@??????@@@BBBCCCGGGNNN[[[mmm}}}|||xxxvvvvvvuuuttttttwww~~~|||xxxuuussspppmmmjjjmmmrrrwww{{{~~~~~~xxxqqqllllllnnnqqqsss~~~((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&%%%%%%&&&''')))))))))+++---...---,,,&&&'''''''''''''''''''''###$$$&&&((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''((())),,,...---,,,)))'''((((((''''''''''''((((((((())))))************)))&&&(((******(((((()))***))))))***,,,---///000111444444444444444555555666777777888888999:::::::::::::::;;;<<<<<<===>>>>>>???>>>======<<<======>>>???@@@@@@BBBFFFNNNWWW^^^jjjrrr{{{}}}zzzwwwyyy}}}zzzqqqiiiddd```^^^[[[[[[^^^dddlllppppppoooqqqnnnkkkgggaaaYYYQQQKKKCCCBBB@@@???===<<<999777666666555555444333333222555555555666666777777777888999999:::;;;<<<======>>>BBBHHHOOOTTTYYY___bbbiiilllmmmhhh___XXXVVVWWWMMMKKKHHHEEEBBB???>>>===:::999888999:::999666333555333222222333333222111333333333333333444444444333333444444444444333333444444444444333333333333111333666888:::::::::999666777888777777777999;;;;;;>>>BBBFFFJJJQQQWWW\\\___aaadddhhhkkkooorrrtttvvvwwwxxxzzz{{{|||||||||}}}yyyrrriii^^^QQQEEE===999555111//////////////////............000222333666888::::::777555333333222333666888999999999888222222222222222000///...------+++******)))))))))))))))))))))))))))))))))***)))((('''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%((((((((('''''''''''''''''''''(((((())))))))))))''''''((())))))((('''&&&'''((((((((())))))******((((((''''''''''''(((((((((((((((((())))))))))))))))))***+++,,,,,,,,,,,,,,,---//////000111444666777888:::;;;:::777444111000000///....../////////000222444666666888;;;===>>>???@@@@@@???AAAEEEHHHJJJTTTggg}}}|||yyywwwwwwyyy|||{{{zzz|||wwwvvvuuutttuuuvvvwwwwwwyyywwwsssmmmhhheeeeeeggghhhppp~~~((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&'''''')))((((((***,,,,,,+++***&&&&&&&&&'''''''''''''''%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&'''''''''''''''''''''''')))***,,,......,,,)))((((((''''''''''''(((((()))))))))))))))))))))))))))&&&(((***+++***))))))))))))***+++---///111222333555555444444555666777777777777999::::::;;;::::::::::::;;;<<<===>>>>>>???>>>>>>======>>>???AAABBB???AAADDDIIIPPPZZZeeelllssszzzzzzppphhhdddcccccccccfffgggjjjpppvvvvvvrrrnnnddd```ZZZTTTOOOJJJEEEBBB;;;;;;:::999888777666666111222333444444444333333555666888;;;<<<<<<<<<<<<<<<===>>>???@@@AAABBBBBBJJJNNNUUU\\\bbbhhhnnnrrruuuwwwyyyvvvoooiiieeeeeeUUUTTTRRROOOMMMMMMMMMMMMDDDCCCBBBCCCEEEBBB===888777555333333444555444333333333333444444444444444444444444444444555555555666666555555444333333222000111333555666777666666666777777666555555777888999::::::;;;===BBBIIIMMMRRRUUUYYY]]]aaaeeeiiilllrrrrrrsssvvvyyy~~~yyyoooaaaSSSIII@@@<<<777333111000///...//////////////////000111222555888888777555555555000111333555777888999999333333222222222222222222......,,,+++******)))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((''''''''''''&&&'''(((((()))***)))))))))&&&''')))******)))'''&&&((())))))))))))))))))***(((''''''''''''(((((()))(((((((((((())))))))))))*********++++++,,,------,,,---///000111333666999888999::::::888555222/////////.........///000000///222555888:::===@@@CCC>>>@@@CCCCCCCCCEEEKKKPPPRRR]]]rrr~~~~~~}}}{{{zzzzzzyyyyyyxxxuuupppiiiccc``````aaaeeennn{{{((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''')))((('''(((******)))'''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%&&&'''((((((((('''''''''''''''''''''''''''''')))***+++,,,+++***(((''''''''''''''''''((())))))***)))((('''''''''((()))))))))))))))***+++******)))***,,,...000222444444555555444444555777888999777888999;;;;;;;;;;;;:::::::::;;;<<<===>>>??????>>>>>>>>>???AAADDDFFFHHHEEEHHHLLLQQQXXXbbblllssszzz}}}uuuqqqkkkhhhhhhiiikkklllooooooppprrrtttpppjjjdddSSSOOOIIIDDDAAA???===;;;888888777666444444444555333333333333444555777777<<>>@@@CCCFFF@@@CCCGGGHHHHHHLLLTTTZZZbbbjjjxxxwwwnnngggeeebbbdddgggnnnwww(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%'''((()))(((''''''((('''''''''))))))'''%%%&&&&&&&&&'''''''''(((((()))(((&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&((()))))))))((('''((((((((((((((((((((((((((()))******)))((('''&&&'''''''''''''''((()))******)))'''%%%%%%&&&((()))---***((((((***,,,,,,,,,***+++,,,...111333444555555555444555666888999;;;777888:::;;;<<<<<<;;;:::::::::;;;<<<===>>>???@@@?????????@@@CCCGGGJJJMMMSSSUUUXXX\\\bbbiiirrrwwwyyyuuullljjjhhhiiilllooopppqqqooollljjjiiigggbbbYYYSSSIIIEEE@@@;;;999888666555555666555333111000111222777555444333444777;;;===EEEIIIPPPVVV[[[]]]]]]\\\YYYZZZ[[[]]]^^^```aaabbbWWWZZZ^^^bbbdddfffjjjlllqqqrrruuuxxxzzzxxxtttqqqnnnkkkfffaaa]]]ZZZYYYXXXZZZWWWVVVWWWXXXTTTLLLEEEDDDBBB??????@@@AAAAAA@@@>>>?????????@@@@@@AAAAAA999888666666777999;;;<<<::::::999777666555444333222333444555777:::<<<===555666666555444333555666333444555555444555777::::::>>>CCCFFFIIILLLQQQUUUUUUXXX^^^eeemmmuuu{{{~~~zzzqqqkkk\\\VVVMMMEEE???:::777555000111222222222111///...,,,///333555555666777999666666555444444555777888999777555222111111222333000///---,,,+++*********(((((((((((((((((((((((('''''''''''''''((()))******)))(((''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&%%%%%%'''((((((((('''&&&)))(((''''''(((***,,,...++++++******))))))(((((('''''''''''''''((()))***'''((((((((())))))******************+++,,,---...,,,...000222333666999<<<;;;:::999666444111///...///////////////000111222999;;;>>>@@@@@@AAACCCDDDBBBFFFJJJLLLMMMRRRZZZaaapppsss{{{}}}|||tttpppgggggggggiiilllqqquuuxxx}}}}}}xxxzzz***)))(((''''''((()))***)))((('''&&&%%%&&&'''''')))***)))(((&&&'''))),,,))))))(((((('''''''''&&&'''(((***)))'''&&&&&&'''))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''---***''')))---...+++'''(((((())))))))))))(((((()))(((&&&%%%%%%&&&'''(((((()))))))))))))))(((((()))))))))))))))(((((((((((()))+++,,,------,,,+++---///000000///000333555999999888888888888888888999999888888999999:::;;;<<<;;;::::::<<<>>>??????AAAAAAAAACCCGGGOOOYYY```eeeeeefffiiilllqqqtttvvv|||yyyuuuoooggghhhlllqqqsssrrrnnnjjjbbb```]]]\\\ZZZUUUNNNHHHAAA===999777888777555333333333444555666777888888888:::;;;;;;;;;???EEEJJJOOOUUU]]]cccfffgggfffeeeeeedddeeeggghhhiiigggeee______^^^^^^```cccfffhhhpppqqqsssuuuvvvuuutttsssqqqnnnkkkiiifffccc___[[[ZZZXXXVVVUUUTTTSSSPPPNNNLLLIIIFFFDDDEEEFFFGGGHHHFFFHHHJJJMMMNNNLLLGGGDDDAAA@@@===;;;::::::;;;<<<<<<;;;:::999999999999999444444666999<<<<<<:::888:::888555555555555444333444444444555666777888999:::::::::;;;===@@@CCCEEEHHHLLLSSSZZZbbbkkksssxxx}}}~~~}}}zzzwwwuuunnnggg\\\RRRKKKEEEAAA???<<<999666444333222000///////////////000222333444666555444333444444666777888999888666333222666999666444111...+++))))))((())))))((('''''''''''''''))))))))))))))))))))))))'''(((******)))(((((()))))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%&&&&&&&&&'''''''''(((((('''&&&%%%$$$############)))))))))))))))))))))))))))))))))))))))***++++++*********)))))))))))))))+++***)))'''''''''(((((())))))))))))(((((((((((())))))+++,,,---............///111333555777888999<<<:::777333111000000000000///...---///111444777<<<>>>@@@AAACCCDDDEEEEEEFFFKKKOOOPPPSSS^^^ooo}}}vvvqqqrrrtttyyyzzzrrrjjjfffhhhkkkllljjjkkkmmmooommmjjjjjjooottt***)))(((''''''((()))***)))((('''&&&&&&&&&''''''%%%&&&'''&&&%%%$$$%%%''')))((((((((('''''''''''''''(((***)))'''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&***'''%%%'''***+++(((%%%((())))))******))))))((((((((('''&&&&&&'''((()))(((((())))))))))))(((((((((((((((((((((((((((((()))***++++++,,,,,,,,,,,,000111222222222333555777888888888888888888888888999888888888888999::::::???>>><<<<<<<<<=========AAACCCGGGMMMUUU___jjjqqquuutttsssssstttuuuvvvvvv~~~vvvsssttttttqqqppppppqqqrrrqqqmmmfffbbb[[[WWWRRRMMMJJJFFF@@@<<<<<<999666555666666555444555666777888999:::;;;;;;===???BBBDDDGGGKKKPPPUUUWWW[[[aaafffiiikkklllmmmjjjjjjjjjkkklllllljjjhhhdddcccbbbbbbccceeeggghhhpppppprrrssssssrrrqqqqqqpppnnnkkkjjjhhhfffbbb___\\\YYYUUUSSSRRRPPPNNNLLLIIIHHHEEEDDDEEEFFFGGGGGGLLLMMMPPPTTTVVVUUUSSSQQQHHHGGGDDDBBBAAA@@@@@@@@@=========<<<;;;999888777555555555888;;;===<<<;;;===;;;999777777666555333333333333444444666777777888777666777888:::===>>>BBBFFFLLLRRRZZZccckkkqqqrrrtttuuuwwwvvvuuurrrqqqvvvppphhh```XXXPPPJJJEEE@@@===888555444444333111/////////000111222333333444333333333333444555666777999999777444444666888666444111...,,,***))))))******)))(((((((((((()))))))))))))))))))))))))))'''((()))((('''&&&''')))))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&%%%$$$$$$%%%(((((((((((((((((((((((()))(((((((((((()))***+++***)))))))))))))))))))))++++++))))))((()))******))))))))))))(((((((((((()))***+++,,,------------///000222444666888888888;;;999666222000/////////111000//////000333666888<<<>>>AAADDDFFFGGGHHHIIILLLNNNRRRXXXcccrrrrrriii______aaaeeekkkvvv~~~vvvtttrrrooolllmmmmmmkkkhhhdddcccfffhhh))))))(((((((((((()))))))))(((''''''&&&&&&''''''&&&(((******(((''''''((((((((((((((('''''''''''''''(((***)))'''&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((&&&%%%&&&))))))'''$$$((())))))******))))))(((((((((''''''((()))***+++(((((())))))))))))(((((('''''''''(((((((((((((((************+++,,,---...000222333333333333666888888888888888888888888888888888888888888999::::::@@@?????????????????????BBBHHHQQQ\\\hhhttt}}}{{{zzzxxxvvv{{{xxxqqqjjjjjjqqquuuuuuyyywwwtttooojjjbbbZZZUUUOOOKKKDDD???<<<999777555666555333333555777777777;;;;;;===???AAACCCDDDEEEHHHKKKOOORRRUUUXXX[[[^^^___aaadddgggkkkmmmoooqqqpppooonnnooooooooommmkkkhhhgggfffeeedddeeefffgggllllllllllllkkkkkkkkkkkkkkkjjjhhhhhhhhhgggeeeccc\\\YYYSSSPPPMMMLLLJJJHHHEEEEEEDDDDDDEEEEEEFFFGGGIIIKKKOOORRRUUUWWWXXXXXXSSSRRRQQQPPPNNNKKKJJJIIIHHHHHHHHHGGGCCC???:::888999777555666999;;;======@@@>>>;;;999888777555444222222222222333444444555666555444444444666777888;;;>>>BBBGGGNNNVVV^^^dddhhhjjjmmmppprrrrrrrrrqqquuusssppplllggg___VVVPPPHHHCCC>>>999777666444333000000///000000111222333111111111111222444555666666777999888777666666777666444222000---,,,+++***++++++***))))))))))))***))))))))))))))))))))))))'''((((((&&&%%%%%%''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''&&&&&&'''''''''(((((((((***)))((('''''''''''''''((((((((((((((((((((((((((((((''''''(((((())))))))))))))))))))))))******+++***************+++,,,(((((((((((())))))))))))*********++++++,,,,,,,,,111222444666777888888888888666444111//////...///111000000111333666999;;;;;;>>>CCCFFFHHHJJJLLLNNNQQQRRRYYYhhh{{{uuuiiiaaa```aaabbbcccfffllltttyyyvvvuuutttuuuttttttzzz|||vvvrrrlllgggdddbbb```___))))))(((((((((((()))))))))((((((''''''''''''''')))******)))(((((()))+++(((((((((((((((''''''''''''(((***)))'''&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%)))'''&&&((()))***(((&&&'''(((((())))))((((((''''''(((((())))))***+++,,,'''(((((())))))))))))((('''''''''''''''(((((((((++++++******+++---///000///111222222222222555777888888888888888999999999888888888888888999::::::>>>???@@@@@@AAABBBDDDFFFHHHPPP]]]kkkxxx}}}|||zzzyyy}}}mmmjjjeeebbbgggrrrxxxyyyxxxtttnnnggg^^^UUUMMMGGGBBB@@@===:::888777777777333222222333666999;;;<<<@@@BBBDDDHHHLLLPPPSSSTTTWWWZZZ]]]```bbbbbbbbbbbbdddeeegggiiilllnnnnnnnnnqqqooommmmmmmmmllljjjhhheeedddcccaaa```_________bbbaaa```_______________``````___aaabbbcccaaa```YYYUUUNNNJJJGGGFFFDDDCCC@@@BBBCCCDDDDDDEEEFFFGGGFFFHHHKKKNNNQQQSSSVVVXXX[[[\\\]]]]]][[[YYYVVVUUUZZZZZZZZZWWWRRRKKKDDD@@@???<<<888666777999;;;<<<>>><<<:::888888888666555222222111111111222333333555555444444555666888888888:::<<<>>>BBBIIIPPPUUU\\\^^^bbbgggjjjlllnnnnnnkkkmmmppprrrqqqkkkbbb[[[SSSNNNFFF???;;;777555333000////////////000000111//////000111222333444555444666888999999888666666666555333111///...---,,,++++++***))))))))))))***(((((((((((((((((((((((())))))(((&&&%%%&&&(((+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((***))))))((('''''''''(((''''''''''''''''''''''''((((((''''''''''''(((((()))))))))))))))*********))))))))))))***++++++,,,(((((((((((())))))))))))************++++++,,,,,,222444666888999999888777555444222000///.........000000111222555888;;;===;;;@@@EEEHHHJJJKKKNNNQQQSSS[[[jjj~~~sssjjjeee___aaabbbbbbccceeehhhkkkgggffffffhhhhhhiiipppxxxyyysssooolllfffbbb(((((())))))))))))((((((((((((((((((((('''''''''''''''&&&$$$###$$$'''***'''''''''((((((((((((((('''(((***)))'''&&&&&&''''''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''((())))))'''&&&&&&''''''((((((''''''&&&'''(((((()))***++++++,,,''''''((()))))))))))))))''''''''''''(((((()))))),,,,,,++++++---...000222000222333333333333666888777777888888888999999999999999999999999::::::;;;<<<>>>???@@@AAACCCHHHKKKTTT]]]jjjxxx~~~}}}~~~~~~}}}zzzvvvsssaaaaaa___```iiiuuuzzzyyylllggg```XXXPPPIIIBBB===888888999999888777777777222333444666999<<>>===@@@BBBCCCCCCDDDGGGIIIKKKMMMPPPRRRSSSUUUYYY\\\___```bbbccccccbbb```^^^cccddddddbbb^^^XXXSSSOOOIIIDDD???;;;:::::::::::::::999777666777888777666333333222111111111222222222333333444666777999999888999::::::;;;???DDDGGGMMMOOOSSSXXX\\\```bbbccceeeiiiooovvvxxxtttmmmhhh```ZZZQQQHHH@@@:::555222000000///.........//////---...///000222333333444333444666888999888666555666555444333111000///...******)))(((((((((((()))((((((((((((((((((((((((*********(((&&&'''***,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))))))))'''''''''((((((((()))))))))(((''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))************'''(((((())))))*********'''((((((((()))))))))***+++*********+++,,,---...444555777999999888777666222222111000//////......000000111444777:::===???>>>BBBGGGJJJJJJLLLQQQUUUZZZkkkvvvoookkkfffhhhiiiiiihhhhhhiiijjjfffeeeeeegggfffgggnnnwww~~~tttmmm(((((())))))))))))((((((((())))))))))))((('''&&&(((((((((&&&$$$%%%(((***'''''''''((((((((((((((('''(((***)))'''&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&'''((()))******+++******&&&'''((())))))******)))''''''(((((())))))******---------...///111222333333555666666666666999;;;777777777888999999:::::::::::::::::::::;;;<<<<<<===>>>@@@AAABBBFFFNNNTTTgggooozzz{{{yyyuuuqqqmmmjjjhhhggg_________aaajjjssssssooo[[[VVVOOOIIIDDD@@@;;;999444666777888666555666777999;;;===???@@@DDDHHHKKKMMMPPPTTTZZZ```fffkkkmmmqqqrrruuuyyy{{{{{{xxxuuusssqqqpppqqqqqqnnngggbbb[[[YYYVVVTTTTTTSSSQQQPPPMMMMMMLLLKKKJJJHHHGGGGGGEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEFFFHHHKKKLLLLLLKKKGGGDDD@@@>>>=========<<<<<>><<<;;;:::999666888999999999;;;>>>BBBHHHJJJMMMNNNOOORRRVVVZZZ\\\^^^bbbggglllqqquuuwwwzzzzzz{{{~~~|||xxxrrrnnniiifffeeeaaaZZZTTTMMMJJJGGGFFFEEEEEEDDDCCCBBBBBBAAAAAA@@@??????>>>;;;<<<===>>>???>>>===<<<=========???BBBCCCBBBAAA???===<<<;;;=========<<<;;;>>>AAABBBAAADDDJJJOOOZZZ^^^cccdddbbbbbbeeeiiihhhhhhjjjjjjkkkjjjiiiiii``````_________aaaccceee^^^[[[XXXTTTQQQNNNIIIFFF>>><<<;;;:::;;;<<<;;;:::777777666444444333333333111222333444444555555555777888::::::999999:::;;;===>>>AAADDDHHHLLLNNNPPP\\\___fffnnnvvvzzzzzzyyytttoooggg]]]TTTJJJAAA;;;666555444333222222222222///000111222222222222111111000111333777888666444555666666666555333222111++++++***))))))))))))***))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''''''''((((((((('''((((((((())))))))))))'''''''''&&&&&&''''''(((************************+++***)))(((((((((((()))'''(((((()))******++++++))))))*********)))(((''''''''''''((()))*********+++******+++,,,///111333444666888999999666444222///000000111111111000000222333666:::>>>AAADDDFFFFFFKKKPPPRRRSSSYYYdddmmm}}}~~~~~~~~~~~~{{{yyyxxxtttqqqvvv}}}'''((()))******)))((('''((()))*********)))'''&&&!!!%%%***,,,+++'''$$$###&&&'''''''''(((((())))))'''(((***)))'''&&&&&&''''''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))''')))******)))(((((()))******++++++++++++******(((((()))******)))''''''&&&'''((()))************((())))))***+++,,,,,,,,,---...111333444555555555333444555555555555888:::666777777888999999::::::===<<<<<<<<<<<<===>>>>>>===AAAFFFLLLTTTaaarrr~~~|||sssjjjcccaaa``````aaaeeeiiikkkmmmiiiccc___```aaa[[[RRRFFFBBB===:::999999::::::999;;;<<<===>>>DDDLLLRRRVVVXXX[[[\\\\\\^^^cccgggiiijjjnnnrrrvvvzzz}}}~~~}}}xxxsssmmmfff^^^XXXVVVRRRLLLGGGDDDBBB???=========<<<;;;;;;;;;<<<<<<<<<;;;::::::777888:::<<<===<<<:::999999999999;;;===>>>>>><<<:::999999;;;===???>>>===;;;???AAAAAAAAADDDKKKRRRccchhhmmmooommmmmmpppsssooooooppppppoooooonnnmmmcccaaa^^^\\\\\\^^^bbbddddddbbbaaa___\\\WWWRRRMMMCCCAAA???>>>>>>>>><<<;;;999888777666555444444444555555666666666555555444444777:::;;;:::::::::;;;555666888;;;>>>AAACCCEEEOOOSSSYYYcccnnnvvv{{{|||xxxssslllddd[[[QQQGGGAAA999888777666555444444444000111222333333222111000111000///222555777666444555666666666666444333111---,,,++++++******++++++))))))))))))))))))))))))'''(((******)))(((((()))))))))))))))))))))))))))************************%%%&&&&&&&&&''''''(((((((((((((((((())))))))))))((((((''''''''''''((()))************************++++++***)))))))))))))))'''(((((()))***+++++++++***+++,,,,,,+++***)))(((&&&''''''((()))******++++++******+++---000333555444666888999888666333000//////000111111111111111444666999<<>>???BBBFFFNNNZZZiiixxx~~~{{{uuummmfff```___```eeekkkoooooonnnooolllcccXXXSSSRRRMMMFFF??????<<<999666666888;;;???AAADDDHHHMMMTTT[[[```jjjiiiiiijjjlllnnnqqqrrrrrrtttyyy}}}~~~~~~}}}zzzvvvpppllliii___YYYQQQLLLKKKIIIEEEBBB<<<<<<<<<;;;::::::999999===;;;999999999999888777777777888777555555777888<<<:::777777888:::;;;;;;999999999999:::;;;<<<<<>>@@@FFFQQQ[[[dddlllrrrvvvyyyssskkkhhheee]]]QQQGGGAAA===:::777777777777777000222555666555444333333222222333444555777888888999777555555777777444111111000...+++***))))))******************************,,,......,,,***((((((((((((((((((((((((((((((*********)))((((((''''''&&&&&&&&&'''((())))))***''''''''''''''''''''''''%%%&&&((()))))))))(((''')))))))))))))))))))))))))))************)))((((((((((((''''''''''''(((((())))))((('''''''''''''''*********)))))))))))))))***)))***+++,,,///111333777888888999777555222000333222000//////000111222555888===AAACCCEEEGGGIIIFFFPPPZZZ\\\[[[```ooo|||*********))))))))))))))))))'''&&&&&&((()))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))((()))))))))((('''&&&&&&!!!$$$'''((((((''''''((((((((((((((())))))))))))(((((((((((())))))))))))'''''''''(((((((((((((((******))))))))))))******(((((()))***************)))*********)))***,,,///---...000222333333333222777777777777777777777777555555777888:::;;;<<<=========<<<<<<;;;<<>>===;;;;;;<<<===>>><<<::::::;;;===>>>>>>=========>>>???@@@AAABBB@@@>>>>>>>>>>>>???HHHRRRgggooouuuuuuuuuwwwyyyxxxwwwxxxyyyzzzzzzzzzzzzzzztttqqqlllgggdddaaa^^^[[[eeeeeefffhhhhhhfffbbb___VVVVVVUUUTTTTTTSSSSSSRRROOOJJJCCC===999777666555888888999999888777666555444555777999::::::999888888888666666777888:::;;;>>>BBBIIIPPPXXXbbbkkkqqquuupppkkkhhhfffaaaZZZTTTIIIFFFAAA===;;;888666444222444666666555333111111111222222333555666666777666555444555777888666444222111///,,,+++***))))))***************************,,,......,,,)))((((((((((((((((((((((((((((((&&&''''''((())))))******&&&&&&''''''((())))))***''''''''''''''''''''''''++++++***)))'''%%%$$$###))))))))))))))))))))))))'''((()))***************((((((''''''''''''(((((())))))(((''''''''''''(((************))))))))))))******+++,,,...111444555888888777777555333111000111000///...///111333555888;;;???BBBDDDGGGJJJLLLNNNVVV^^^aaaccckkk{{{))))))))))))***************)))'''''')))*********))))))))))))))))))))))))(((((())))))))))))(((((('''(((((()))))))))))))))))))))))))))))))))))))))******))))))(((&&&%%%$$$###%%%((()))((('''''''''(((((((((((())))))))))))(((((((((((())))))))))))&&&&&&''''''(((((())))))***))))))))))))******+++(((((()))***************((()))***++++++,,,...111///000222333444444444333555555555555555555555555777777888999;;;<<<<<<======>>>???>>>===@@@EEEJJJSSS```rrr}}}wwwsssoookkkgggeeefffhhhlllqqqqqqnnnjjjeeeaaaXXXLLLEEEAAA<<<777777888999:::<<>>???CCCEEEFFFKKKIIIFFFCCC@@@???>>>>>><<<<<<<<<===>>>@@@BBBBBBBBBCCCDDDCCCAAA@@@AAABBBAAA@@@??????BBBDDDDDDCCCAAAAAAAAAAAABBBDDDEEEGGGGGGDDDAAAAAAAAACCCLLLWWWlllvvv~~~~~~~~~{{{xxxsssooollliiifffcccffffffgggiiijjjhhhdddaaa]]]\\\ZZZZZZZZZ[[[]]]^^^]]]XXXOOOEEE<<<888999;;;::::::::::::999888777666444555777888999888888777777777555555555666777888<<<===???BBBIIISSS___gggmmmlllkkkhhhfffcccaaa___TTTQQQLLLGGGCCC>>>999666666777888888777444222000000111111222333444555555444333333555777888777666444333111...,,,***))))))***************************,,,------+++)))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))&&&&&&''''''((()))))))))'''''''''''''''''''''''''''''''''''''''((()))***((((((((((((((((((((((((&&&'''((()))+++++++++,,,)))((((((''''''(((((()))***))))))(((((((((((((((***************************+++,,,...111333666777888777666444222000////////////...///000333666777<<<>>>BBBDDDGGGJJJNNNRRRUUUZZZ___ccciiisss(((((())))))******++++++*********,,,------,,,***(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))((('''&&&&&&&&&'''))))))'''&&&&&&'''(((((((((((())))))))))))(((((((((((())))))))))))%%%&&&&&&'''((()))******))))))((('''''''''''''''(((((()))***************''')))+++,,,,,,...000222111222333444555555555555333333333444444444444444999999::::::;;;<<<======???AAAAAA@@@AAAGGGQQQYYYcccqqq~~~wwwrrrppppppooonnnkkkjjjkkkmmmooommmgggaaaYYYVVVOOOGGGBBB???<<<:::999;;;===???AAAEEEIIIMMMPPPVVV```jjjqqqvvvzzz}}}zzzxxxuuuqqqlllgggccc```YYYWWWUUURRRNNNJJJFFFDDD???>>>===>>>AAAGGGNNNSSSVVVUUUQQQNNNKKKJJJJJJJJJCCCDDDEEEFFFGGGHHHJJJLLLNNNOOOPPPOOOMMMLLLMMMNNNJJJJJJIIIKKKMMMOOONNNMMMJJJJJJIIIIIIJJJLLLNNNPPPWWWRRRMMMKKKJJJLLLUUU___uuu|||vvvrrrppppppoooooonnnmmmmmmmmmllljjjfffccc___]]]ZZZXXXXXXZZZ]]]___ccc```YYYNNNCCC===>>>@@@;;;;;;:::999888777666555555666777777777777666666666666555444444444555555:::999999:::???HHHSSS[[[cccfffiiiiiigggeeeeeefff___\\\YYYUUUQQQKKKDDD???;;;;;;;;;:::999777444222000000111111222222333333333333444555666777666666666555333111...,,,***)))***************************+++---,,,***)))))))))(((((((((((((((((((((((())))))(((((('''&&&&&&&&&''''''''''''(((((())))))''''''''''''''''''''''''%%%$$$$$$%%%'''***,,,...(((((((((((((((((((((((('''''')))******+++++++++))))))(((((((((((())))))+++***))))))(((((()))))))))***************++++++)))***,,,///222555777888999777444111///.........000000///000222555777999@@@BBBDDDGGGIIIMMMSSSVVVZZZ^^^dddjjjrrr{{{(((((())))))******++++++)))***---111222111,,,)))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&'''((())))))((((((''')))***)))'''&&&'''((((((((((((((())))))))))))(((((((((((())))))))))))%%%&&&&&&'''((()))******++++++)))(((&&&%%%%%%%%%(((((()))***************'''))),,,---...///111333222333444444555555555555666666777777888888888888999999:::;;;<<<<<<======@@@@@@@@@@@@FFFRRR```kkkrrr}}}xxxvvvrrrpppqqqsssuuuvvvnnnllliiihhhgggbbb[[[UUULLLIIIEEEAAA>>>;;;<<<===???AAAEEEHHHKKKPPPUUUYYY___eeemmmuuuyyy||||||{{{sssqqqkkkeee^^^XXXTTTRRRNNNMMMJJJHHHFFFEEEEEEFFFBBBDDDEEEGGGKKKSSS^^^fffmmmkkkgggccc___]]][[[ZZZRRRTTTVVVVVVUUUVVVYYY[[[bbbdddeeeeeedddccccccddd^^^]]]^^^```bbbcccaaa```]]]\\\[[[ZZZ[[[\\\___```ddd^^^XXXWWWXXX\\\eeennnyyyrrrpppqqqssstttuuutttssssssrrrpppllliiidddaaa]]]ZZZYYYZZZ\\\]]]___^^^[[[SSSJJJDDDBBBCCC===<<<;;;:::888777666555666777777777777666666666555555444444444444444444888888999:::<<>>;;;:::999888555222000000111111111111111111444444555555555444444444777777555333000...,,,***************************)))+++,,,+++***))))))***)))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((+++***(((&&&&&&&&&''''''(((((((((((((((((((((((())))))************)))((())))))(((((((((((())))))++++++***)))))))))))))))))))))******+++++++++,,,)))***,,,///222555666777888666222///------......222222111222444777:::<<>>???>>>???EEEQQQbbbqqq{{{{{{xxxqqqqqqqqqrrrsssuuuwwwxxxmmmhhhbbb^^^ZZZUUUNNNIIIDDDAAA??????===;;;>>>CCCIIILLLRRRWWW]]]ccciiimmmqqquuu{{{{{{uuurrreeebbb[[[TTTMMMHHHDDDCCCDDDDDDDDDDDDDDDEEEEEEEEEHHHKKKNNNPPPTTT]]]lllvvv~~~yyytttoookkkiiicccfffhhhhhhggggggkkknnnyyy{{{~~~~~~}}}~~~~~~||||||}}}~~~|||sssqqqooommmmmmoooqqqsssrrrlllhhhjjjnnnuuu{{{wwwwwwxxxxxxuuuttttttttttttssspppnnnhhheee```\\\YYYXXXYYYZZZYYYZZZYYYVVVQQQLLLHHHFFFBBBAAA???===;;;999999888888888888777777666666666555555555555555555555555888999:::;;;<<<>>>BBBEEEHHHOOOYYYaaafffjjjnnnqqqsssssstttsssoooggg]]]UUUKKKEEE>>>:::999888555222111111111111111000000000333555666666444333333444888777666555222000...,,,************************)))***+++***)))((()))+++))))))))))))))))))))))))''''''(((((()))*********''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((***************)))((((((***))))))(((((())))))***,,,++++++***************))))))******+++,,,,,,,,,)))+++---000333555666777666444111///.........///222222333444777:::>>>@@@FFFIIILLLPPPSSSWWW[[[______jjjyyy*********)))))))))))))))))))))***---......+++)))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))(((''''''))))))))))))))))))))))))&&&&&&'''((()))))))))(((((()))***)))(((((()))+++(((((((((((())))))))))))(((((((((((())))))))))))'''''''''(((((((((((((((+++******)))))))))))))))(((((()))***************))),,,///000000111222333444444333333444444555555333333333444555666666666666777888:::;;;===>>>>>>??????DDDQQQdddwww~~~yyyvvvuuutttqqqsssuuuvvvvvvuuutttttthhhaaaXXXQQQMMMIIIEEEAAABBB@@@BBBFFFGGGGGGMMMUUUZZZ^^^dddjjjooouuu{{{zzzqqqhhhcccTTTRRRMMMIIIEEECCCBBBBBBBBBFFFLLLRRRVVVWWWVVVTTTVVVZZZ^^^___bbblll}}}{{{~~~|||{{{yyyyyyxxxwwwtttrrrkkkiiiddd___\\\ZZZZZZZZZ[[[[[[ZZZZZZYYYWWWSSSPPPIIIHHHEEEBBB@@@???>>>>>>::::::999888777666666666555555666777777888888888999:::;;;:::999:::<<<>>>BBBFFFLLLSSSYYY```fffjjjpppssswwwzzzzzztttllleee[[[RRRGGG@@@<<<:::777444222222222111111000000000000333555555444333555666888888777666444222000...************************)))*********((((((***+++))))))))))))))))))))))))(((((())))))***+++++++++((((((((((((((((((((('''(((((((((((((((((((((((($$$%%%&&&((()))*********))))))))))))))))))))))))((())))))************)))******))))))))))))******,,,,,,+++************+++))))))***++++++,,,------,,,---000222555666777777333222111000/////////000000111222555:::???DDDGGGJJJMMMRRRVVVYYY\\\```ccclllxxx++++++******))))))((((((***)))'''((()))+++******))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))(((''''''))))))))))))))))))))))))'''(((((((((((((((''''''((()))***)))((((((***,,,(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((('''''''''&&&&&&&&&&&&'''(((******(((((()))******************,,,///111111111222222444444333333333444555555666666666777888999999:::555666777999;;;===>>>???AAABBBKKK]]]uuuyyytttqqqrrrtttwwwsssvvvyyyzzzwwwtttqqqoooddd\\\QQQIIIEEECCC@@@>>>DDDDDDHHHPPPUUUWWW```kkkjjjnnnssswww{{{{{{qqqeee[[[UUUMMMLLLJJJIIIIIIKKKNNNPPPJJJRRR^^^jjjqqqssspppnnniiinnnrrrsssuuu{{{xxxqqqoookkkfffccc```______bbb```^^^___aaa```]]]YYYOOOMMMJJJGGGEEEDDDCCCCCC;;;;;;999888777777777777555555777888999999999999:::::::::888777777999;;;BBBBBBCCCFFFLLLTTTZZZ^^^hhhmmmuuu}}}xxxsssiii___QQQFFFAAA???;;;888333333222222111111000000...111444555444444666999777777777777555333111000************************)))******)))((((((***+++)))))))))))))))))))))))),,,,,,++++++***)))))))))((((((((((((((('''''''''))))))))))))))))))))))))************(((&&&$$$###************************&&&'''(((***++++++++++++******))))))))))))******---,,,++++++******++++++))))))***+++,,,,,,------...///222444666777777777222222111000000000000000...///222666<<>><<<:::999888777:::999888888999888666444999999999999999888777666;;;:::<<>>???CCCJJJTTT[[[eeemmmqqqtttyyy|||yyytttnnnhhhbbbXXXKKKBBB;;;:::888777555444222222444333222222222333444555555666888888777444111000------,,,++++++***++++++,,,,,,++++++************))))))))))))))))))))))))***+++++++++******)))(((((()))***++++++***)))((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))***++++++++++++***+++++++++*********))))))******)))******+++,,,---333444666888::::::::::::222111/////////000000///444777===CCCJJJOOORRRTTTXXXZZZ^^^bbbeeennn************************))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&''''''((()))((((((((((((((((((((((((((()))***++++++***)))((())))))))))))))))))))))))))))))))))))************************+++,,,---...---///000111000111333444555555555555555555555555888888999::::::::::::::::::999:::>>>???@@@DDDKKKZZZfffwww}}}ssspppmmmnnntttzzz}}}~~~|||sssggg\\\UUUEEEAAA>>>???BBBHHHSSS]]]dddjjjssszzz|||{{{wwwrrrppprrriiikkkjjjddd]]]XXXYYY\\\```ccceeehhhqqq~~~yyy{{{xxxtttsssrrrpppkkkgggeeedddbbb^^^YYYTTTOOOMMMOOOMMMIIIDDD@@@<<<999888777777777888999999666444444555666888:::;;;<<<<<<888666666888777666:::???IIIOOOWWW___eeekkksssyyy{{{|||}}}}}}xxxlll\\\PPPCCC???;;;888888888555333555444333333333333333444555666777888777555333111///...---,,,+++*********+++************)))))))))))))))))))))))))))))))))+++***))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))***++++++++++++***+++++++++***************************+++,,,---...333444666777888888777666111111000///000111222333666:::BBBKKKRRRWWWZZZ[[[]]]^^^bbbgggmmm|||************************))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))&&&&&&%%%%%%&&&''')))***)))))))))((((((((((((((('''(((***,,,,,,***((('''))))))))))))))))))))))))((()))))))))************+++*********+++,,,...000...000111222111222444555444444555555555555555666888888999::::::;;;;;;;;;>>><<<<<>>CCCJJJQQQXXXaaallltttxxx|||{{{lllbbbRRRJJJ???::::::;;;999666555555444444333333333333555666777777777555333222000///...,,,+++************)))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((((((******)))))))))******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((++++++******))))))(((((())))))))))))))))))))))))))))))***++++++++++++***************************))))))******,,,---...///000222444555666777666666000000000//////111444666999???HHHRRR[[[```bbbbbbaaaaaaeeennn|||************************))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))************************(((((((((((())))))******))))))))))))))))))))))))&&&%%%%%%%%%&&&''')))+++)))))))))))))))((((((((('''(((***,,,,,,***((('''************************((()))))))))************++++++******+++---///111///111222333222333555666333333444444555555555555888999999999:::;;;<<<<<>>@@@BBBFFFMMMYYYeeellltttzzz|||wwwmmmgggbbb^^^[[[YYY^^^fffppp}}}yyytttttt|||}}}wwwvvvssspppmmmjjjfffaaa\\\WWWUUURRRNNNKKKHHHFFFEEE===<<<:::999999888666444333444555666777777777777666444444666555333555999888<<>>DDDNNNYYYbbbfffhhhhhhiiifffjjjyyy************************))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))+++******))))))******+++'''(((((())))))******+++''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***))))))))))))))))))))))))((()))***++++++***)))(((************************))))))))))))******************+++,,,---///000111000222333444333444666777444444444555555666666777999999999999:::<<<===>>>>>>===>>>CCCHHHRRRcccsss|||{{{vvvxxx{{{~~~{{{pppcccVVVLLLFFFCCCAAAFFFLLLPPPYYYfffqqqvvvzzz}}}wwwooojjj```]]]ZZZZZZXXXZZZcccmmm~~~}}}yyysssooommmjjjddd```]]]\\\ZZZWWWTTTRRRQQQQQQEEEBBB===:::999777666444444555555666666666555555;;;888888999666222333777666888;;;>>>DDDNNNZZZcccgggmmmuuu~~~mmmbbbRRREEE>>>;;;:::999777777666666555333111111222333333444444444333333111000///...---,,,,,,,,,)))))))))************+++))))))))))))))))))))))))******************+++,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))***++++++++++++******************+++++++++))))))***+++---///111222666777777777666444222111---///000000000333999>>>FFFLLLUUU```hhhlllnnnnnnooolllqqq************************))))))************))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))(((''''''((())))))'''(((((()))******++++++''''''''''''''''''''''''&&&'''(((((())))))))))))((((((((()))*********+++))))))))))))))))))))))))************************))))))))))))************)))***,,,---///000000000111222444444444555666888555666666777888888999999999999999999:::<<<>>>???>>>@@@FFFNNNUUU___qqq}}}~~~~~~~~~zzz}}}{{{sssgggZZZQQQMMMLLLMMMQQQXXX^^^bbbjjjvvv~~~vvvllleeeaaa^^^^^^aaaeeegggkkkuuuzzztttqqqnnnhhhcccgggfffdddaaa___^^^]]]\\\RRRMMMFFF@@@===;;;:::999555666777777888888777777999777888999777333333777555777888999===EEEQQQYYY]]]bbbjjjrrryyy}}}yyypppcccUUUIIIAAA<<<;;;777777777777555333111000111111111222222333333333000000///...------......************++++++,,,,,,))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,+++***)))(((((()))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))***++++++++++++***))))))*********+++++++++))))))***,,,...000222444555555555555444333111000...111333222222555<<>>???@@@EEENNNYYYaaakkk|||{{{xxxyyy{{{~~~~~~{{{zzztttlll___TTTOOOQQQVVVZZZccckkkqqqrrrwww|||pppfff```^^^aaadddllltttyyy}}}{{{vvvqqqlllooonnnkkkiiigggeeedddddd]]]WWWNNNGGGBBBAAA@@@???666666888999999:::::::::444333555888777555666;;;555666777777999@@@KKKRRRTTTYYYaaaiiipppvvv{{{~~~|||rrrcccTTTHHH@@@===888888888777555333111///000000000111111222333333000//////.........//////******+++++++++,,,,,,,,,)))))))))))))))))))))))))))***,,,---...------,,,+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))***++++++++++++***))))))******++++++++++++))))))***,,,...111333444555666777999999999888888000333555444444777???FFFUUUZZZaaaiiippptttvvvwwwmmmoooyyy***************************+++,,,+++)))))))))***++++++***)))(((((())))))(((((((((((((((((((((((())))))************))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))(((***+++***)))((()))******************)))((((((+++*********))))))(((((((((((()))***++++++,,,,,,***+++,,,---///000000000555555555666666666666666777777777777777888888888888<<>><<<;;;>>>AAAFFFNNNYYYfffrrr}}}zzzwwwwwwyyy{{{}}}vvvlllggg^^^UUUQQQVVV```kkkpppwwwzzz}}}|||rrrnnnllljjjiiinnnqqqvvv~~~xxxsssrrrqqqpppnnnmmmkkkkkkjjj```^^^ZZZSSSLLLFFFDDDCCC;;;<<<;;;:::888999:::<<<888888777777777777888888666666666666777999>>>BBBKKKPPPXXX^^^eeemmmvvv|||uuucccUUUJJJBBB@@@<<<777333111222222222555444333222111111111111222222222111000...,,,,,,......---,,,,,,+++******++++++++++++++++++++++++************************+++*********))))))((((((++++++******))))))((((((((((((''''''''')))***,,,++++++******************+++++++++************))))))************+++++++++++++++*********************---000000//////222555777999::::::777555333333...111444333444<<>>@@@BBBDDDEEEJJJSSSbbbqqq~~~}}}}}}~~~~~~~~~zzzxxxwwwqqqhhh\\\XXXUUUYYYbbbooozzz~~~zzzxxxwwwtttrrrtttvvv{{{xxxvvvrrrpppooonnnmmmmmmiiifffaaaYYYRRRMMMKKKJJJ>>>>>>===;;;999999:::;;;:::999888777666666666666666666777666666888;;;>>>BBBFFFMMMTTTZZZcccnnnuuussscccTTTIII@@@;;;666444333444222111333333222111111222222222222222222111000...---,,,......------,,,,,,,,,+++++++++++++++++++++++++++************************************)))))))))(((*********)))))))))))))))***)))(((((('''((())))))*********************************))))))))))))((()))************+++++++++++++++******************+++---///000111222444666666888:::999777444333333000333666666888@@@NNNYYYjjjmmmsssyyy{{{yyytttqqqqqqwww~~~***************************+++,,,+++)))))))))***+++***))))))))))))))))))************************))))))************))))))***))))))))))))((((((((())))))))))))))))))))))))(((((((((((())))))))))))((()))******(((((()))***)))************))))))(((************)))))))))))))))))))))***++++++,,,,,,+++...111444555555444333555555555666666777777777888888888999999:::::::::???===<<>><<<:::999888777777777777777777999::::::888666666666888;;;???DDDKKKUUUbbblllvvvssscccRRRIII???:::;;;;;;999555333333222222222222222333222222222222111000//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************************)))))))))))))))(((((())))))******+++++++++******))))))(((((((((***************+++++++++************))))))))))))))))))*********+++++++++******+++++++++++++++,,,...---...222777:::999777555777888777555333333333444666999;;;AAAMMM[[[fffiiinnntttwwwxxxyyyzzz|||***************************+++,,,+++)))))))))******)))))))))))))))******))))))))))))))))))))))))))))))************))))))))))))))))))************(((((((((((((((((((((((((((((((((((())))))))))))''')))***)))((('''((()))((())))))*********))))))))))))))))))))))))*********************+++++++++***---111555666666444333555555666666777888888999888999:::;;;<<<===>>>???@@@CCCFFFEEEEEEIIITTT]]]lllsss||||||pppcccXXXSSSSSSUUU___ggguuu~~~{{{~~~xxxrrriiiaaa[[[VVVQQQNNNNNNKKKHHHFFFEEECCC@@@===999999888888888999999:::888:::<<<<<<999777666666444666999<<>>FFFRRR```iiimmmsssxxxyyywww{{{***************************+++,,,+++)))))))))***)))))))))))))))******+++(((((((((((((((((((((((())))))************)))))))))))))))************+++))))))))))))))))))))))))(((((((((((())))))))))))'''((())))))''''''((()))((())))))************)))))))))))))))***************************************,,,000333555666555444555555666777777888999999999999;;;<<<>>>???@@@AAA:::AAAGGGHHHHHHQQQaaaooovvvzzz|||{{{|||vvviii^^^TTTPPPSSSZZZhhhqqq~~~yyyppphhhccc]]]VVVQQQPPPMMMJJJIIIIIIHHHCCC???;;;:::::::::::::::;;;;;;888:::<<<<<<:::888888888666888:::;;;???FFFQQQYYYfffooozzztttjjjZZZKKKAAA<<<:::999:::999777555333222222111111222222333333333222222......---,,,,,,+++******++++++++++++++++++++++++************************))))))))))))************))))))))))))************'''((()))***++++++++++++)))))))))***++++++,,,,,,------,,,,,,,,,+++++++++)))************+++++++++******++++++,,,---------...///111555999:::999888777888888777666555666777666888===DDDMMMYYYeeemmmqqquuuyyyxxxwww~~~~~~***************************+++,,,+++)))))))))***)))))))))))))))***++++++))))))))))))))))))))))))))))))************))))))))))))*********+++++++++))))))))))))))))))))))))(((((((((((())))))))))))'''((()))(((''''''((()))(((((()))***************((()))))))))************************************+++---000222555666666666444555666777888999::::::999:::;;;===???@@@BBBBBB===AAAFFFJJJNNNZZZlllyyy~~~|||xxxvvvxxx}}}zzzvvvsssjjj```YYYSSSRRRZZZdddssszzz{{{{{{tttooohhh___XXXUUURRROOOOOOQQQPPPLLLGGG???>>>===<<<:::::::::999666888999999999888999:::999;;;<<<;;;<<>>;;;999888666555666555333222111111222333333111000/////////---,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++*********)))))))))************************************************++++++************++++++,,,,,,++++++***))))))((()))***++++++******,,,---,,,++++++++++++,,,------111222444666777777777777<<<::::::<<<:::888999>>>EEENNNZZZeeemmmrrrvvvxxxzzz|||+++++++++++++++++++++++++++++++++***++++++,,,,,,*********+++++++++,,,,,,***))))))))))))((((((((())))))************))))))*********))))))((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))+++++++++***)))(((***))))))))))))***++++++)))***+++,,,---...//////...///000222222222111111555666888888888888;;;===<<<@@@DDDFFFHHHIIIJJJKKKKKKPPP\\\iiissszzz{{{|||ppp___UUUPPPRRRWWW^^^gggrrr{{{|||yyytttrrrpppmmmhhhccc\\\[[[ZZZXXXUUUOOOHHHBBB===<<<::::::;;;:::888666888999:::999888999:::<<<;;;???GGGPPP]]]nnn~~~rrrdddYYYLLLGGG@@@<<<:::999777444666555333222111111222333333111////////////---+++++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++++++++*********************************++++++++++++++++++++++++*********))))))*********,,,,,,++++++***))))))(((***,,,,,,,,,******+++,,,+++++++++++++++,,,------111222444666888999999:::???<<<::::::999888===CCCJJJTTTaaakkkqqquuuxxxzzz}}}++++++++++++++++++++++++************+++,,,------************+++++++++,,,))))))))))))))))))))))))))))))************))))))******)))((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''((()))************)))******))))))******+++,,,******+++---...///000000///000111222222222222111444555777777777999;;;===>>>BBBFFFIIIIIIJJJLLLNNNPPP[[[jjjwww|||ooo^^^TTTOOOUUU^^^iiittt}}}yyyuuusssqqqmmmiiieeeeeedddccc```[[[TTTOOODDDAAA===:::::::::999888888999:::999888888:::<<<888<<>>;;;:::888999???FFFNNNXXXfffpppuuuwwwzzz}}}++++++++++++++++++++++++************+++,,,------)))))))))*********++++++))))))))))))************))))))************))))))))))))(((''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''((())))))***************************++++++,,,++++++,,,...///000111222222222333333333333333333333555666777888999<<>>???FFF@@@;;;:::999:::AAAJJJQQQ\\\iiirrruuuwww{{{+++++++++++++++++++++++++++++++++***++++++,,,,,,)))))))))************+++)))))))))************+++))))))************)))))))))(((''''''((()))+++,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++************+++,,,,,,+++,,,---...000222333333555555444444555555555555444666888999:::<<>>???CCCLLLXXXaaaoootttyyy|||sssaaaNNN???888777888666555333222111111222333555333111111111111///---***************************++++++,,,,,,++++++***)))))))))***************++++++++++++++++++++++++*********************************))))))*********'''((((((***+++,,,------$$$'''***,,,,,,,,,,,,---,,,,,,,,,,,,---///000111333333555777:::===???AAAFFF@@@;;;::::::===FFFOOOXXXbbbmmmssstttuuuyyy~~~++++++++++++++++++++++++,,,,,,++++++***+++++++++*********+++++++++,,,,,,))))))*********+++++++++))))))************))))))))))))((()))***,,,///000))))))))))))))))))))))))(((((((((((())))))))))))************************+++************++++++,,,++++++******++++++,,,---+++,,,---///111222444444666555555555555555555555777999;;;<<<===@@@CCCFFFGGGKKKOOOPPPPPPTTT^^^gggzzz|||uuusssoooiiibbbaaacccgggrrryyyzzzuuuoooiiifffeeedddccc[[[VVVNNNGGGCCC???<<<:::777888999888777777999;;;:::;;;<<<;;;===CCCLLLSSS```hhhppptttyyy|||mmmYYYFFF999666777666555333222111111222333666444333222222222000///,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++************+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++)))************+++++++++$$$'''***++++++*********---------...///000111222444444555777:::===@@@AAAAAA<<<999:::===AAALLLVVVaaaiiirrruuurrrqqquuu{{{++++++++++++++++++++++++------,,,+++************++++++,,,,,,,,,---------))))))******++++++++++++))))))************))))))************,,,///222444))))))))))))))))))))))))(((((((((((())))))))))))************************,,,,,,+++++++++++++++,,,++++++******++++++,,,---,,,,,,...///111333444555666555555444444444555555999;;;===???@@@CCCFFFIIIHHHMMMQQQRRRSSSYYYeeeooo~~~yyykkkiiieee```___eeeoooxxx|||}}}wwwpppjjjfffcccaaa```^^^ZZZTTTOOOIIICCC===999777888999888777777999;;;888999:::999:::>>>FFFLLLUUU```jjjnnnrrryyyxxxeeeQQQBBB===>>>666555333222111222222333777555333333333333111///........................+++++++++,,,,,,++++++++++++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++***))))))))))))+++,,,,,,)))&&&%%%$$$------......000111222333555555666777:::===@@@BBB===999888:::>>>EEEPPP[[[hhhooovvvvvvqqqooosssxxx+++++++++,,,,,,---------************+++,,,---...,,,,,,,,,++++++*********************************))))))************))))))''''''(((***+++,,,---...)))'''%%%&&&)))***(((&&&''''''''''''((((((((())))))((('''''''''(((***+++(((((()))***************++++++******++++++,,,,,,///000111222333444444444555555666777888999999:::999999:::<<>>AAAFFFJJJLLLMMMQQQTTTWWW\\\hhhxxx{{{sssnnndddcccccchhhqqqzzz{{{uuunnnhhhaaa]]]^^^^^^\\\WWWPPPGGG???;;;<<<:::888888888888777555999999999:::;;;;;;<<<<<>>AAAEEEIIIMMMOOORRRTTTXXX^^^hhhwww}}}xxxrrrnnnfffhhhlllttt}}}|||wwwppphhhbbbdddaaa\\\XXXSSSMMMDDD>>>???<<<:::999999888777555888888999999::::::;;;;;;;;;AAAJJJUUU___iiirrrxxxxxx}}}ppp^^^PPPBBB>>>888444333333222222444666888999999888555444000000///......---,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++************++++++++++++++++++++++++************************+++++++++************************++++++++++++++++++++++++,,,,,,,,,------......///000111333444555666777888:::;;;<<<======<<<<<<>>>AAAHHHTTT```iiisssuuutttqqqnnnqqqyyy,,,,,,------------------......---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++******)))************************++++++++++++++++++++++++'''(((((((((((())))))))))))***+++,,,---,,,+++***))))))***++++++++++++***---,,,,,,+++++++++,,,,,,000000222333444555555555555555666777999:::;;;;;;;;;===@@@DDDHHHLLLOOOQQQSSSUUUZZZdddsss}}}vvvoookkklllpppxxx~~~yyyrrrmmmjjjccc\\\YYYXXXTTTLLLDDDBBB???<<<;;;::::::999888888888888999999:::::::::<<<>>>CCCLLLWWWcccmmmssssss~~~nnn\\\LLLEEE<<<666444555666666333555777::::::999666555111000000///...---,,,,,,,,,++++++******++++++,,,,,,,,,+++++++++*********++++++++++++++++++++++++*********************************************************++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,---...///111333444666777999;;;<<<<<<;;;;;;<<<<<>>BBBGGGLLLOOORRRSSSSSSVVV^^^kkk{{{}}}ssskkkgggooovvv{{{xxxoooggg___\\\^^^\\\UUUNNNDDDAAA>>><<<;;;;;;:::999888888999999999999::::::;;;<<>>BBBLLLZZZdddmmm{{{{{{jjjTTTCCC<<<:::999777888888777777777888888999555444333222111///......------,,,,,,,,,,,,------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------...///000333555777888888888888999:::;;;===>>>>>>AAAJJJVVVdddnnnssstttrrrttt{{{//////.........---------111000///---,,,+++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***))))))*********+++++++++'''***++++++(((''')))+++))))))))))))************+++***)))((()))***,,,---******+++,,,,,,,,,,,,+++((())))))+++---000222333111111333444555666666666444555777888:::<<<===>>>BBBFFFLLLSSSYYY\\\]]]]]]aaakkk{{{~~~xxxkkkhhhlllqqqwww}}}yyyrrrnnnllliiigggfff```XXXPPPJJJEEEAAA???;;;;;;;;;;;;;;;;;;;;;;;;999<<<>>>===<<>>;;;999;;;:::999888888888:::;;;666555444333111000///......------,,,,,,------...---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))******++++++++++++---------,,,,,,++++++++++++++++++,,,,,,,,,------+++,,,---///111333555666888888777888999;;;>>>???AAAEEEOOO\\\jjjtttwwwwwwwwwzzz......------------......000///...---,,,+++++++++------------------------,,,,,,,,,+++++++++******************************+++*********))))))(((((())))))))))))))))))))))))+++++++++*********))))))******************************+++++++++,,,,,,,,,++++++,,,---///222555777111222222333444444444444333555777888:::<<<@@@CCCKKKOOOTTTXXX\\\___bbbdddnnn{{{rrrllllllpppuuuzzz{{{sssnnnkkkiiieeeeeeddd___XXXMMMDDD>>>999888888999;;;===<<<;;;>>><<<999888:::???FFFJJJ]]]fffuuulll[[[NNNAAA;;;;;;:::::::::999888888999:::555444333222000///...---///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))******++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///000222444777:::;;;555999<<<===;;;;;;===???@@@OOOYYYfffvvvzzzxxx~~~zzz///......------....../////////...---,,,,,,,,,,,,------------------------,,,,,,+++++++++*********************************++++++++++++*********)))))))))))))))))))))))))))+++++++++*********))))))******************************+++++++++,,,,,,,,,******+++,,,...000333444222333444555555555555555555777888999;;;>>>BBBEEELLLRRRYYY]]]___aaafffiiivvvxxxqqqqqquuu{{{wwwpppllljjjjjjkkkkkkjjjdddYYYKKKBBB>>><<<;;;;;;<<<<<<;;;:::<<<:::888777:::>>>CCCGGGUUU^^^mmm~~~}}}kkkWWWDDD<<<<<<::::::;;;:::999999:::;;;888777666555333111/////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))*********++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///000222444777999;;;777:::======;;;;;;>>>@@@DDDTTT```lll{{{}}}zzz///......------......///......---------------...------------------------+++++++++***************++++++++++++++++++++++++,,,,,,,,,+++++++++++++++))))))))))))))))))))))))+++++++++*********************************************+++++++++,,,,,,,,,*********+++---...000111333333444666666777777777777888:::;;;<<>><<<<<<<<<;;;:::999888777888:::===AAACCCKKKSSSaaarrr~~~fffNNNBBB@@@::::::;;;;;;;;;;;;;;;;;;;;;;;;:::999666444111000///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........//////000222444777999:::888;;;======;;;<<>>CCCIIINNNNNNWWWaaafffggglllwwwwwwvvv{{{yyyvvvrrrnnnoooqqqnnnddd[[[KKKGGGAAA===<<<<<<;;;;;;999999999999;;;<<<>>>???AAAGGGQQQ___nnn|||mmmUUUCCC===:::888888999::::::888<<<===>>>===:::666222//////............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000000111222444666888999888:::;;;:::999<<>>@@@CCCJJJUUUcccrrr{{{___GGGBBB===888777888::::::999;;;<<<>>>>>><<<888333//////............---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------........./////////000000111222444666888999888:::;;;::::::===DDDJJJYYYlllwwwyyy{{{tttsss}}}000000////////////000000///...............///000------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++))))))))))))))))))))))))))))))*********+++++++++******************************+++++++++,,,,,,,,,,,,---///111222222222222111222444555777888888888999;;;===???DDDKKKTTTYYYXXX\\\bbbhhhppp}}}zzzqqqooosssuuu|||}}}|||zzzyyyyyyzzz|||}}}~~~vvvoookkkiiigggfff\\\UUUKKKCCC>>>;;;:::999:::999777666777999;;;<<<<<<>>>CCCKKKWWWfffssszzznnnVVVHHHBBB:::777999;;;<<<::::::<<>>:::444111///............---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............////////////000111111222444666888999999;;;<<<;;;<<>>BBBGGGOOOXXX^^^]]]___cccjjjuuuvvvkkkkkkqqq|||}}}zzzxxxwwwpppooommmkkkkkklllmmmoootttxxx}}}yyyppphhhdddccccccccc[[[PPPFFF???<<<999888999888666444555777999;;;999:::===CCCOOO]]]jjjrrrvvv}}}{{{fffMMMEEE<<<888999<<<===<<<:::===@@@BBB@@@<<<666222//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,---------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............/////////000111111111222444666888999:::<<<======>>>CCCLLLSSShhhyyy~~~zzzvvvppprrr||||||666333000...////////////........................------------------------......---,,,,,,+++******+++++++++,,,,,,---------++++++++++++++++++++++++,,,+++***((((((((()))***))))))))))))******************+++++++++******)))++++++,,,,,,,,,---------//////000111222333333444444666777888777888999;;;===<<<===DDDNNNYYY```cccffffffiiisss}}}oooiiinnnvvv}}}zzzvvvrrrnnnllljjjeeedddaaa^^^]]]^^^___aaafffhhhlllooosssyyyzzzsssqqqnnniiidddfffccc[[[OOOCCC<<<:::;;;999999888777666666888:::999:::===AAAEEENNN^^^nnnvvv~~~xxxbbbRRRCCC<<<999555666:::<<<<<<>>>AAABBB@@@<<<999......////////////...---++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,+++******---------...------,,,,,,,,,,,,,,,---------............---------......///111222333444555777888888::::::>>>@@@???AAANNN^^^qqqwww{{{wwwnnnkkkqqqxxx}}}777444000.../////////...........................------------------------//////...------,,,++++++,,,,,,,,,,,,,,,---------++++++++++++++++++++++++,,,+++***)))(((((()))***))))))))))))******************++++++++++++******++++++,,,,,,,,,---------//////000111222333444444444555777777777777999;;;======@@@HHHSSS]]]cccfffdddgggmmmxxx{{{ooolllsss{{{{{{wwwtttssstttssspppmmmiiifffcccbbb[[[YYYVVVTTTSSSTTTUUUWWW[[[]]]aaadddhhhmmmrrrvvv{{{xxxtttnnniiigggddd]]]SSSGGG???<<<;;;::::::999888777666777888;;;;;;===@@@BBBHHHWWWeeesss}}}ooo^^^LLLBBB>>>:::999<<<::::::;;;===???>>>;;;999222222111000///...------++++++++++++++++++++++++,,,,,,,,,++++++++++++******++++++,,,,,,,,,++++++,,,------...------,,,,,,,,,,,,---------.........//////.........///000000111222333444666777888888999:::===@@@@@@EEETTTdddrrrwwwyyytttllliiiooovvv777444111/////////....................................................../////////......------,,,------------------,,,,,,++++++++++++++++++++++++++++++***)))))))))******)))))))))*********++++++******+++++++++++++++***,,,,,,,,,,,,------------//////000111222333444444333555777777777777999:::===???EEENNNXXX```eeegggbbbgggrrryyypppqqqzzz{{{yyyvvvqqqlllhhhdddbbbeeecccaaa^^^[[[XXXVVVUUUOOOMMMKKKIIIIIIJJJKKKLLLNNNQQQTTTWWWZZZ^^^dddgggssswww||||||vvvpppiiigggaaaXXXNNNEEE???===<<<;;;:::999888777777666<<<;;;<<<===>>>AAALLLXXXjjjwww~~~kkkTTTFFF???;;;::::::999888888:::<<<<<<;;;:::777555333000...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++)))***+++,,,,,,---,,,,,,,,,,,,------...------,,,,,,------------.........000/////////000000111222222222333444666777888999888999<<>>CCCNNN```nnnyyyzzzyyyvvvsssuuu}}};;;888444111000000///...........................++++++++++++++++++++++++---------,,,,,,,,,,,,,,,.........------,,,,,,+++++++++++++++++++++++++++*********++++++++++++***************++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,---------.........000000111222333444444555444666777888777888:::;;;>>>CCCLLLUUU\\\```bbbccccccmmm}}}zzzyyy|||zzzzzzwwwssspppmmmhhhccc```ZZZYYYWWWUUURRRPPPNNNMMMJJJJJJIIIHHHGGGFFFEEEDDDCCCBBBBBBAAABBBBBBCCCDDDDDDFFFHHHJJJKKKNNNSSSVVV^^^cccgggiiikkkqqq|||zzzrrrooojjjccc[[[SSSMMMIII@@@===:::888999:::999888888777777999999999???FFFRRRaaauuuoooVVVHHHBBB???===:::999777888:::<<<======888777444111000000000111---------------------------------,,,,,,,,,++++++)))***+++,,,---.........+++,,,,,,---.........------------.........//////............///000111222222333444555666888999999999;;;===???EEESSSdddpppyyyyyyzzz{{{|||>>>;;;666333222111000///........................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++)))***++++++,,,+++++++++*********++++++++++++,,,)))***+++,,,------------,,,---------............000000111222333444555555555777999999999999;;;<<>>:::;;;<<<<<<:::888666777999999999<<>>@@@HHHTTT]]]dddhhhkkkmmmyyy~~~~~~~~~xxxqqqkkkeee```^^^XXXUUUQQQNNNLLLJJJGGGFFFDDDDDDDDDDDDDDDEEEEEEEEEAAABBBBBBBBBBBBCCCCCCCCC??????@@@@@@AAABBBCCCCCCCCCDDDFFFFFFGGGHHHLLLOOOQQQXXX^^^___^^^bbbllluuu}}}tttmmmiiifffdddcccWWWOOODDD>>>>>>>>>===;;;999777888;;;;;;999:::>>>EEELLL]]]ppp}}}xxx```OOOBBB999;;;:::999:::<<<<<<;;;:::888777666333111///---,,,...........................------------,,,,,,,,,,,,,,,---------------,,,***+++,,,---........................////////////.........///000111333333333333444666777888999:::666<<>>:::666555444222111........................////////////////////////---.....................)))))))))******++++++,,,++++++++++++++++++++++++)))***+++,,,---,,,,,,+++******+++++++++,,,,,,,,,)))***+++,,,------...------------.........//////000111222222444444555666777999;;;;;;;;;;;;===???BBBJJJVVVaaahhhmmmrrruuuzzz{{{~~~wwwssslllddd]]]VVVRRRPPPLLLIIIFFFDDDCCCCCCBBB@@@@@@@@@@@@AAAAAABBBBBBBBB@@@AAAAAABBBBBBCCCDDDDDD@@@AAABBBBBBCCCDDDEEEEEEFFFGGGHHHHHHHHHJJJMMMOOOPPPWWW___```___cccmmmvvvxxxpppmmmmmmllllllaaaWWWJJJBBB??????>>><<<;;;999999<<<<<<999999<<>>999555333222333//////.........//////000////////////...............---++++++++++++---...+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++************))))))************+++++++++------,,,++++++***)))))),,,,,,------...///000000222333333444555666777777:::;;;;;;<<<===>>>???@@@CCCQQQ```hhhhhhlllwww{{{tttxxxrrriii^^^WWWSSSOOOJJJEEEBBBBBBAAA??????>>>>>>>>>AAAAAAAAAAAABBBBBBBBBBBBBBB@@@>>>@@@CCCEEECCCAAAAAAAAA@@@@@@AAACCCEEEFFFIIIHHHGGGFFFGGGIIIKKKLLLQQQXXX```dddeeeiiiqqqxxxxxxuuutttpppoooqqqnnneeeXXXJJJAAA======>>>>>><<<:::888777888:::;;;>>>???IIIZZZkkkvvvmmmUUUBBBAAA;;;777999;;;:::;;;===:::;;;:::777333000......---.../////////...,,,,,,.........------,,,,,,,,,++++++,,,,,,,,,---------..................------////////////////////////,,,,,,---///000111222333444555666777777888:::===:::???DDDKKKYYYlllvvvvvvyyyzzzoookkkkkkkkkqqq|||EEEDDDAAA<<<888444333222/////////......//////000............---------------,,,,,,,,,,,,,,,,,,---+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++************((())))))))))))*********++++++++++++++++++++++++++++++,,,---...000000111111222222333444555666666888999:::;;;===???BBBDDDIIIUUUccciiikkkooo{{{yyyvvvyyyvvveee]]]TTTMMMJJJGGGCCC???@@@@@@???>>>=========>>>@@@@@@@@@@@@@@@@@@@@@@@@CCCAAA@@@BBBDDDFFFEEECCCFFFFFFFFFFFFGGGIIIJJJKKKJJJIIIIIIHHHIIIKKKMMMOOORRRYYYaaaeeegggkkkssszzzyyyuuussspppooorrrssslll```RRRGGG@@@>>>>>>>>><<<:::888777888999;;;>>>>>>EEETTTcccnnnxxxyyy___IIIEEE>>>:::;;;<<<;;;:::<<<;;;;;;:::888444111//////....../////////...---,,,.........------,,,,,,,,,++++++,,,,,,,,,---------........................////////////////////////------...///111222333444444555777777777888;;;===<<>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@DDDCCCCCCDDDFFFGGGFFFEEEGGGGGGGGGGGGIIIJJJKKKLLLLLLLLLLLLLLLMMMOOOQQQSSSUUU[[[cccgggjjjpppxxx|||}}}wwwssspppoooqqqvvvrrrjjj]]]OOODDD@@@???===<<<:::888777888999:::>>>===AAALLLWWWcccoooyyynnnVVVJJJBBB=========;;;:::;;;;;;::::::999666444111000...////////////...---,,,.........---------------,,,,,,,,,,,,------------........................////////////////////////......///000222333444555444666777777777999;;;===???CCCJJJUUUffftttyyywwwvvvlllgggbbbeeennn|||MMMJJJEEEAAA<<<888444222111111000/////////000000.........---------,,,,,,+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))************)))******++++++,,,------******,,,---///111333333111222222333444555666777777999;;;<<<===AAAGGGLLLXXX___hhhmmmpppvvv~~~{{{~~~{{{rrrmmmjjjfff^^^WWWOOOLLLGGGDDDCCCCCCBBB@@@BBBAAAAAA@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDEEEFFFGGGGGGGGGHHHHHHIIIJJJKKKLLLNNNNNNOOOOOOPPPQQQSSSUUUWWWXXX[[[```fffkkkooouuu}}}~~~|||vvvrrrpppoootttsssnnncccTTTHHHBBB@@@===<<<:::888888888888999===<<<>>>FFFOOOZZZiiiwww~~~fffOOOFFF>>>===>>><<<;;;;;;;;;:::::::::999777333111///////////////......---...............---------,,,,,,,,,------------...---------...............//////////////////////////////000111333444555666555666888888888999<<<>>>???DDDMMM[[[kkkuuuxxxuuuzzzzzznnnhhhbbbeeeppp}}}TTTOOOHHHBBB???;;;777444222222111000000000000000////////////.........---,,,,,,...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++*********++++++++++++,,,,,,++++++++++++++++++++++++***+++,,,...000222333444333333444555666777888888999;;;=========BBBJJJQQQ]]]ccckkkpppuuu{{{xxxqqqhhhaaa]]]YYYSSSNNNJJJHHHEEEDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDFFFFFFGGGHHHHHHHHHIIIJJJNNNOOOPPPRRRSSSUUUUUUVVVTTTUUUVVVXXX[[[]]]___```cccggglllpppuuu{{{|||vvvqqqnnnnnnnnnkkkcccWWWLLLEEEBBB>>>===;;;:::999888888888<<<;;;>>>DDDKKKUUUfffvvvuuuVVVJJJ???======<<<;;;<<<;;;::::::;;;<<<:::666333000000//////....................................,,,,,,---------.........---------.........////////////////////////////////////000222333444555666666777888999999:::<<>>DDDPPP```nnntttvvvvvv}}}yyysssvvv{{{ssskkkfffiiisss~~~~~~aaaZZZOOOHHHCCC???;;;777444333222111000000000000000000/////////.........------............------,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,------,,,++++++++++++++++++++++++,,,---...000111333333444444555666777888888999999<<<>>>>>>???EEEOOOWWWccchhhqqqxxx~~~|||nnnhhh___YYYVVVRRRMMMJJJHHHGGGFFFEEEEEEFFFFFFGGGGGGFFFEEEDDDCCCCCCCCCCCCBBBCCCCCCDDDEEEFFFGGGGGGKKKLLLNNNNNNMMMMMMOOOPPPTTTUUUWWWYYY[[[\\\\\\\\\\\\]]]___bbbeeehhhjjjkkkmmmooorrrvvvzzz|||}}}wwwqqqllljjjfff```XXXPPPHHHDDD???>>>===<<<:::999999999:::;;;???DDDHHHQQQbbbrrrbbbSSSCCC======<<<;;;<<<;;;::::::<<<>>>===888444111000//////......//////.............../////////,,,---------............,,,,,,------...///////////////////////////////////////000111333444555666666888999999999;;;===??????GGGVVVgggqqqsssvvvzzz}}}vvvoooppprrrvvv{{{~~~~~~~~~vvvnnnkkkooowww}}}|||~~~~~~sssiiiZZZOOOIIIDDD???;;;444444333222111111111111//////.........---------......------------......------------------------...---+++******+++---...------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,---,,,---...///000111222222333333444555666777888888777;;;>>>???AAAIIIUUU```iiioooyyy~~~zzzwwwkkkggg```\\\YYYWWWSSSQQQMMMNNNNNNMMMLLLLLLNNNOOOMMMMMMKKKJJJHHHGGGGGGGGGEEEFFFGGGIIIKKKLLLMMMNNNRRRTTTVVVVVVUUUUUUVVVYYY[[[\\\^^^aaacccdddddddddeeefffiiilllppprrrtttuuuvvvwwwxxx{{{~~~{{{yyy}}}~~~wwwnnniiibbb]]]ZZZTTTLLLEEEAAA@@@???===<<<;;;:::999888;;;@@@DDDEEEKKKZZZjjj{{{ppp]]]III???<<<;;;::::::;;;::::::===@@@???:::555111111///.........///000---........./////////000------------............,,,,,,------...//////000////////////////////////...///000111222444555555777888:::::::::;;;>>>@@@BBBLLL___ooottttttyyyyyynnnmmmlllnnnrrrttttttsssrrrtttxxx|||~~~{{{uuuoooooorrryyy{{{zzz}}}~~~tttcccUUUMMMGGGBBB>>>555444333222111111111111......---------,,,,,,,,,///...---,,,,,,---...///------------------------...---+++******+++---...---------,,,,,,,,,++++++)))************+++++++++'''((()))***,,,---...///---......///000111111222222333333444555666777777555999>>>@@@CCCLLLZZZfffnnnttt{{{xxxuuuooolllgggdddbbb```]]][[[VVVWWWWWWVVVUUUUUUVVVXXXTTTSSSRRRPPPNNNMMMLLLLLLJJJKKKLLLNNNQQQSSSTTTUUUXXX[[[]]]\\\[[[ZZZ]]]___eeefffiiikkkmmmnnnnnnnnnjjjlllooosssvvvyyy{{{||||||||||||~~~{{{tttvvv~~~{{{qqqjjjaaa\\\[[[VVVNNNGGGAAAAAA@@@>>>===;;;::::::666:::@@@CCCCCCFFFTTTcccvvvzzzeeeNNNAAA<<<:::999999;;;::::::===AAAAAA;;;666222111///.........///000---.........//////000000---------.........//////,,,,,,------...///000000////////////////////////......///000222333444555777888:::::::::;;;>>>@@@EEEQQQeeetttwwwvvv||||||ooommmjjjkkkmmmooonnnlllllllllnnnrrrvvvvvvsssoooqqqtttzzz{{{{{{~~~~~~|||kkkWWWJJJBBB>>>:::555222333333000000111//////.........---------////////////////////////------,,,++++++,,,,,,,,,......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++..................------,,,,,,---...///000111111444444444444666777888999::::::;;;>>>DDDPPP\\\eeesss|||{{{zzzwwwvvvtttrrrooolllhhhfffcccaaabbbdddhhhjjjbbbaaa^^^\\\ZZZXXXXXXXXXTTTVVVWWWYYYZZZZZZZZZYYY```bbbdddffffffdddbbbaaaiiijjjnnnssswwwzzzzzzxxxyyywwwvvvvvvxxx{{{tttpppxxxzzzsssjjjbbb]]]WWWQQQMMMEEECCC@@@<<<:::999999:::888:::===@@@CCCHHHMMMQQQhhh{{{~~~rrrYYYFFF===;;;;;;:::999888999;;;>>>???>>>===444000---...111222...***........................------------------------------------------------///////////////.........111111222333333444555555;;;777666999:::;;;>>>CCCHHHWWWkkkvvvuuutttyyyyyyvvvqqqmmmllllllkkkkkkfffggghhhgggfffeeeggghhhoootttzzz}}}~~~}}}}}}}}}~~~~~~{{{tttcccTTTIIIBBB;;;666222333333000000111/////////......---------////////////////////////......---------------...------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++........................---......///000111222222444444444555666777888999;;;;;;<<<@@@GGGSSSaaajjjrrr~~~|||yyyvvvuuuvvvyyy{{{vvvtttppplllhhhffffffeeedddfffhhhjjjkkkllllllkkklllmmmpppqqqrrrpppooommmoooppprrrvvvzzz}}}}}}||||||{{{yyyxxxyyy|||wwwnnnrrr{{{yyypppiiiccc^^^XXXSSSHHHFFFBBB>>><<<;;;999888888:::<<>>888444000000222333111---........................------------------------------------------------////////////////////////000111111333444555666666;;;888888;;;<<<<<>>BBBKKKYYYhhhrrrwww}}}{{{zzzzzz{{{|||~~~~~~~~~|||{{{zzzzzz|||}}}}}}|||}}}|||zzzyyyyyy|||~~~}}}nnnmmmrrrzzzsssnnnhhhbbb^^^PPPKKKEEEAAA???>>>:::777888:::<<<===>>>AAAFFFIIITTT```nnnzzzpppYYYGGG>>>;;;;;;<<<;;;;;;===???@@@@@@???;;;777222111222222111///........................------------------------------------------------///////////////////////////000111333444666777777:::999999<<<===<<<@@@FFFOOOaaasssyyyuuurrrwww~~~|||wwwsssqqqnnnlllffffffdddaaa]]]\\\]]]^^^kkkpppvvv|||~~~xxxttttttyyy~~~cccppp}}}yyykkkVVVGGG@@@:::555555444000000222////////////////////////////////////////////////.........---......//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................//////000111222333333444444555555666888999:::;;;===@@@EEEPPP___ooozzz~~~|||{{{yyyxxxzzzyyyxxxxxxyyy|||~~~tttmmmnnnwww}}}wwwrrrlllhhh[[[TTTJJJCCCAAA???<<<999888:::;;;;;;<<<>>>AAADDDKKKRRRbbbwww{{{eeeQQQDDD???>>>===<<<;;;<<<>>>??????>>><<<777222////////////...........................................................................///////////////000000000///000111333555666888999999888:::=========AAAHHHVVVhhhyyy|||vvvuuuzzz|||wwwssspppmmmjjjhhheee```\\\ZZZ[[[]]]iiinnnuuuzzz~~~~~~xxxuuuuuuzzz~~~UUUdddvvv~~~rrr]]]KKKCCC<<<777555444000000222000000000000000000000000////////////////////////------,,,,,,---...////////////...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---......///000111222333555555555555777888999::::::===AAAIIIUUUeeeuuu|||{{{yyyxxxyyyyyyyyy{{{}}}}}}pppjjjooozzz~~~yyytttpppiii```TTTIIIDDD@@@>>><<<999:::;;;;;;:::<<>>>>><<<::::::<<<======<<<<<<888444000/////////...////////////////////////................................................////////////000000111111///000111333555777888999777777999<<<<<<===DDDMMM```ppp~~~~~~zzz|||{{{wwwrrrpppooolllhhhbbb]]]\\\^^^```iiimmmtttyyy}}}~~~{{{xxxyyy~~~MMM[[[mmm{{{yyyeeeSSSFFF???888666444000000222000000000000111111111111////////////////////////,,,,,,,,,,,,---...//////000//////...............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------.../////////---......///000111222222555555555666777888999::::::>>>EEENNN[[[kkkzzz}}}}}}~~~vvviiilllttt~~~zzzwwwuuunnncccVVVKKKDDDAAA@@@:::;;;<<<;;;:::;;;>>>@@@CCCFFFQQQeeexxxqqq^^^LLLAAA???<<<::::::;;;<<<<<<;;;<<<:::666333111000000000////////////////////////...................................................//////000000111111222000111222444555777888888777666999;;;<<<>>>IIITTTjjjwww{{{wwwtttqqqoooiiiccc___^^^aaadddjjjnnntttyyy|||~~~~~~|||~~~GGGSSSeeettt}}}zzzjjjZZZHHH@@@999777444000000222000000000111111222222222////////////////////////------------...///000111//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,------...//////000...//////000111222333333555555555666777888::::::;;;@@@IIITTTaaappp~~~ppplllpppxxx~~~}}}|||zzztttgggWWWJJJCCCAAA<<<<<<===<<<;;;<<>>;;;:::;;;<<<<<<<<<888888777444111000000000////////////////////////...................................................//////000111111222222222222333444555666777888888888999<<<<<>>CCCRRRaaaxxxwwwrrruuuooolllgggaaa]]]___cccgggnnnqqquuuxxxzzz|||~~~~~~~~~AAAIIISSS^^^jjjqqqkkk___LLLGGG@@@999555333111000333222111000////////////000000000000////////////................................................---..................---,,,,,,,,,++++++*********------------------------000000111222333444444555555666666555555777;;;===<<>>=========;;;:::BBBCCCEEEJJJWWWjjj{{{zzzgggPPPDDD::::::<<<<<<::::::<<<999555222111000...---000000000000000///....................................------...///111222///////////////.........111222333444555555666555;;;999:::===???EEEXXXkkkwwwsssrrruuuiii^^^[[[^^^```dddhhhppprrrwww{{{}}}}}}{{{zzz>>>EEEMMMWWWcccllliiiaaaNNNHHH@@@:::777555222000333222111000000/////////000000000000////////////................................................------............---------,,,,,,,,,++++++++++++------------------------000000111222333444444555555666777666666777:::===BBBIIIUUU```kkkxxxzzzvvvsssssstttwwwvvvmmmgggmmmyyy|||{{{{{{{{{zzzfffRRRFFFBBB@@@===<<<<<<<<<;;;999@@@BBBEEEIIISSSdddvvvrrrVVVIII===;;;===<<<:::::::::888555333333222111000000000000000000//////...........................222111///...------......000000000000000000000000222333444555666777777777;;;:::<<>>AAAEEEIIINNN[[[nnn}}}^^^OOOBBB======<<<::::::888666555444555555333222111111000000000/////////........................222111000///............111111111111111111111111333444555666777888888888:::<<>>===>>>BBBJJJUUUccclllooocccQQQDDD===:::666444444333222111000000000000000000000000////////////////////////////////////........................+++,,,,,,------,,,,,,+++---------------------------------....../////////111111222333444555555666555666888888999;;;===@@@JJJSSSaaannnyyy}}}wwwrrrllleee___ZZZWWWSSSQQQSSSXXX___lllwwwrrrffffffmmmxxxzzzvvvrrrsss}}}|||zzz|||jjjVVVCCC@@@<<<:::999999999888<<>><<<<<<===888888777888888666333000222222111000///000000111////////////////////////......///000000111111111/////////000000111111111111222333555777888888888666;;;???AAAIIIZZZrrrzzzyyy~~~|||uuuuuuyyy}}}qqqhhh___[[[[[[\\\bbbiiikkklllooorrrvvvzzz|||}}}zzzzzz|||}}}zzzyyy|||zzztttuuuyyy@@@>>>>>>@@@EEENNN]]]jjjsssjjj\\\NNNCCC;;;777444444333222111111000111111000000000000////////////////////////////////////........................,,,,,,------------,,,,,,,,,,,,,,,,,,---------------------...//////000000111111222333444555666666555666777777999<<<@@@DDDMMMVVVeeerrr~~~wwwsssooojjjeee```ZZZVVVQQQMMMKKKNNNRRRYYYdddooo}}}yyyjjjeeeiiittt|||tttnnnrrryyyyyytttrrrzzz~~~mmm\\\EEEAAA===:::999999999999<<>>:::::::::;;;;;;999555111333222111000///000111111////////////////////////111111111111000///............///000000111111111000111333555777888888999777;;;>>>BBBNNNcccxxxyyyxxx{{{}}}}}}wwwyyy~~~~~~zzznnngggaaa___^^^___dddkkklllmmmoooqqquuuyyy|||~~~{{{|||}}}~~~xxxwwwyyyyyyssssssttt}}}AAA>>>===???@@@FFFUUUdddsssqqqjjj^^^PPPDDD<<<999444444333222111111111111000000000000////////////////////////////////////........................------............------++++++++++++,,,,,,,,,------------...///000000000111222222333444555666666444555555666888===CCCHHHPPPYYYhhhvvvzzzvvvooolllgggccc```[[[UUURRRMMMIIIHHHKKKNNNSSS]]]fffuuu|||ssshhhgggrrrwwwnnnnnnsss{{{tttooossszzzwwwhhhYYYGGGCCC>>>::::::::::::::::::<<>><<<===;;;;;;===???@@@???:::777444333111//////000111222////////////////////////111111222222111000...---//////000111111222333333111222444666888999::::::999<<>>;;;::::::;;;:::888:::CCCOOOQQQMMMTTTaaauuudddPPPEEE>>><<<<<<;;;<<>>======AAAKKKVVVtttzzzvvv___III<<<;;;666444444333000000333000000000000000000000000////////////////////////...........................---,,,,,,---...000111,,,,,,,,,---------......,,,,,,---...///000111222111222333444555555555555777555666:::<<>>BBBLLLbbbzzz|||zzztttqqqooosss}}}~~~xxxsssnnngggdddfffjjjooorrruuutttrrrqqqrrruuuxxxzzz}}}}}}xxxrrrtttyyyzzzrrrlllhhhmmm{{{HHHCCC???===<<<>>>GGGQQQkkkxxxmmmVVVCCC===777444444333000000333000000000000000000000000////////////////////////..............................---------......///,,,,,,,,,---------......,,,------...///000111111000111333444555666666666888666777:::===@@@HHHQQQaaakkkxxx|||wwwqqqlllhhhfffbbb^^^ZZZWWWTTTPPPNNNJJJGGGFFFHHHJJJMMMUUU]]]iiipppzzz{{{nnnlllnnnzzzuuummmmmmsss}}}|||uuunnnggg^^^XXXJJJGGGBBB>>>===<<<<<<;;;;;;<<>>;;;;;;;;;>>>CCCIIINNNOOONNNAAA999222111111///...000000000000000000000000000000000000000000000000000////////////000111222333555555555666777999:::;;;===???DDDPPPggg}}}xxxvvvvvvsssrrrvvvyyytttoooiiifffhhhlllpppssstttsssrrrqqqrrrtttwwwyyy{{{|||}}}~~~vvvooopppssszzz{{{rrrkkkgggjjjwwwMMMGGGBBB@@@>>>>>>CCCKKK\\\rrr}}}eeeLLL@@@999444333222000///222000000000000000000000000////////////////////////..........................................------,,,,,,,,,---------......---.........//////000000000111222444666777777888999777888<<<>>>AAAJJJTTTfffppp|||~~~xxxsssnnniiifffdddaaa\\\YYYVVVTTTPPPNNNKKKGGGFFFGGGIIIMMMUUU^^^iiioooyyyssslllkkkuuu}}}tttllllllqqqxxx}}}vvvnnneee^^^TTTNNNFFFAAA@@@???===<<<;;;;;;>>>DDDLLLSSSWWWYYY```sss}}}bbbNNNDDDAAA======???DDDJJJOOOQQQRRRHHH>>>555222222//////111000000000000000000000000000000000000000000000000////////////000111222333444555555666777999;;;<<>>BBBGGGOOOiiioooTTTEEE<<<555333222000///111000000000000000000000000////////////////////////..............................///000///...,,,+++,,,,,,,,,---------...............//////////////////000222444666888888999999999:::===???CCCNNNZZZjjjttt|||vvvrrrnnnjjjgggbbb___[[[XXXVVVSSSPPPNNNKKKGGGEEEGGGHHHKKKTTT]]]gggmmmvvvyyyooolllqqqwwwpppiiihhhnnnttt|||xxxoooiiibbbYYYLLLDDD@@@???===;;;:::;;;===BBBHHHOOOUUUXXXXXXggg{{{pppWWWIIIDDD???>>>???AAAEEEJJJMMMOOONNNCCC999444222000000222////////////////////////////////////////////////////////////000111222333444444555666888999;;;<<<@@@BBBKKK^^^vvvzzz{{{zzz~~~{{{wwwnnnjjjeeeccceeehhhkkkmmmooooooooooooppprrrtttvvvxxxyyyzzz{{{|||}}}}}}}}}}}}vvvooommmkkklllyyy{{{qqqkkkggghhhqqq|||WWWOOOGGGDDD@@@>>>@@@DDDIIIaaauuuzzzvvv^^^KKKAAA777444333111///111000000000000000000000000////////////////////////..............................///000///...,,,+++,,,,,,,,,---------...............//////////////////111222555777888999999999999;;;>>>@@@FFFTTTaaannnwww{{{wwwtttqqqnnnlllbbb___[[[XXXVVVSSSPPPNNNKKKGGGEEEFFFGGGIIIPPPYYYbbbiiisss}}}}}}ppplllnnnsss{{{{{{kkkcccdddjjjooouuuxxxyyyxxxyyyzzzxxxrrrpppeeeVVVJJJBBB???===<<<;;;;;;===@@@EEEKKKRRRVVVSSS___qqqcccOOOEEE??????>>>???BBBGGGLLLPPPSSSHHH<<<666333000000222////////////////////////////////////////////////////////////000111222333333444444666888:::<<<===???BBBOOOfff}}}xxx{{{vvv}}}zzzuuupppiiifffcccbbbdddgggjjjkkkmmmmmmmmmnnnoooqqqssstttwwwxxxyyy{{{||||||||||||}}}~~~uuunnnllljjjkkkvvvzzzqqqkkkhhhjjjqqqzzz```VVVKKKFFFAAA>>>>>>AAAHHHYYYiiirrr|||yyyhhhQQQEEE999555444222000111000000000000000000000000////////////////////////..........................................------,,,,,,,,,---------......---.........//////000000111222333555777888888999888999<<>>AAAGGGNNNTTTSSSZZZiii~~~tttXXXHHH>>>>>>>>>???AAAGGGOOOUUUVVVJJJ>>>888555111000111000000000000000000000000000000000000000000000000////////////000111222333333333444666888:::<<<===???DDDUUUnnn{{{zzzrrrsss~~~~~~wwwpppkkkeeecccaaabbbeeehhhjjjkkkjjjkkkkkklllnnnppprrrrrrvvvwwwxxxyyy{{{{{{{{{{{{|||}}}~~~~~~|||rrrkkkjjjhhhiiiuuuzzzpppkkkiiijjjpppwwwooocccUUULLLFFFAAA@@@BBBDDDOOO]]]kkkxxx~~~xxxoooVVVHHH;;;666555333111111000000000000000000000000////////////////////////..............................---------......///,,,,,,,,,---------......,,,------...///000111111222333444666777777888888777999<<<@@@CCCKKK^^^ooo}}}~~~{{{xxxuuupppmmmfffbbb^^^ZZZWWWTTTPPPNNNJJJGGGFFFFFFEEEDDDGGGMMMTTT]]]mmm{{{xxxkkkhhhkkktttrrrbbb]]]aaadddhhhmmmqqqqqqnnnkkkhhhmmmoooqqqssssssuuuwwwyyy|||zzz|||{{{uuujjj[[[NNNGGGDDD>>>>>>>>>===>>>CCCKKKQQQQQQTTT```uuugggQQQAAA@@@???>>>@@@FFFOOOUUUVVVKKK@@@:::666111000111000000000000000000000000000000000000000000000000////////////000111222333333333444666888:::<<<===???GGG\\\vvv}}}qqqooouuuwwwnnnhhh___^^^^^^___cccgggiiijjjhhhiiijjjlllmmmooopppqqqtttuuuvvvwwwxxxyyyyyyyyyzzz{{{|||{{{zzzyyy{{{|||{{{~~~}}}sssllliiigggiiivvv{{{pppkkkhhhggglllrrr}}}ooo___TTTLLLFFFDDDFFF???FFFTTTfffuuuzzzvvvqqqYYYKKK===777666444222222000000000000000000000000////////////////////////...........................---,,,,,,---...000111,,,,,,,,,---------......,,,,,,---...///000111222333444555666777777777777666888<<<@@@DDDMMM```rrr|||yyytttnnnjjjgggddd___[[[WWWTTTPPPMMMIIIGGGFFFGGGEEEBBBDDDIIIOOOZZZkkk{{{pppfffhhhrrr~~~pppaaa]]]bbbgggjjjooorrrqqqmmmhhheeehhhjjjlllmmmlllllllllmmmlllpppwww}}}{{{xxxgggVVVLLLIII??????>>><<<===AAAJJJPPPNNNOOOYYYnnnrrrZZZDDDCCC@@@===<<>>@@@JJJ```{{{sssmmmpppyyyyyyooohhhZZZYYYYYY\\\```dddggggggggghhhiiikkkmmmooopppqqqrrrssstttvvvwwwwwwxxxxxxyyyyyyzzzxxxwwwvvvwwwyyyxxx{{{vvvnnnkkkiiijjjxxx{{{pppjjjgggeeehhhmmm{{{yyy```VVVPPPFFF@@@AAABBBGGGLLLTTTcccqqqrrrlllaaaQQQAAA:::666222111555222222222111111111111000222222222111000//////...000000000000000000000000------------------------------------------------000111111000000000333555444444555555666666777777:::<<<===???GGGVVVjjjxxx{{{wwwsssooollliiieee```\\\XXXSSSNNNKKKKKKIIIGGGFFFEEEEEEGGGGGGPPPXXXdddpppzzz~~~ooonnnrrr{{{}}}oooccc______jjjmmmppppppooollljjjjjjlllkkkjjjiiihhhgggfffeeehhhhhhjjjnnnvvvzzz{{{tttaaaPPPFFF@@@AAAAAA>>>:::<<>>BBBFFFNNN[[[iiimmmiiieeeVVVGGG>>>999444222444222222222111111111111000222222111111000//////...000000000000000000000000------------------------------------------------.../////////...///111333444444555555666777777777:::<<<>>>AAAIIIYYYnnn}}}~~~~~~zzzwwwssspppjjjgggbbb]]]YYYUUUPPPLLLKKKJJJGGGEEECCCCCCDDDEEEMMMUUUaaammmwwwsssoooqqqzzzqqqgggcccccclllooorrrsssrrrpppooooooqqqpppooonnnlllkkkjjjiiihhhggggggiiippp{{{~~~wwwuuuzzzvvvfffTTTIIIAAABBBAAA>>>:::;;;AAAFFFNNNPPPTTT```uuummmSSSGGG>>>>>>???===@@@HHHKKKHHHCCC>>>;;;777444111111111111111111111111111111111111111111111111111//////000000111111222222222444777999999:::<<<>>>EEESSSkkk|||nnnfffiiimmmqqq|||yyyjjjaaa\\\[[[[[[]]]bbbeeefffeeeffffffgggiiijjjkkklllmmmoooppprrrrrrqqqqqqrrrtttuuutttrrrooonnnnnnnnnnnnllloooppppppvvvwwwpppnnnkkklllyyy~~~ssslllfffaaa___bbbmmmttteee[[[OOOGGGEEE@@@BBBEEEKKKXXXfffnnnnnnlll___OOODDD<<<666333333222222222111111111111000222222111111000/////////000000000000000000000000---------------------------------------------------...//////...///111333444444555666666777888888:::<<<@@@DDDNNN___uuu}}}~~~}}}zzzvvvsssllliiiddd___[[[WWWRRRNNNNNNLLLIIIFFFDDDDDDDDDEEEKKKRRR^^^iiittt|||yyyrrrooowwwvvvmmmjjjkkkpppsssvvvxxxwwwvvvvvvvvvwwwwwwvvvuuutttrrrqqqpppmmmkkkhhhgggjjjsss~~~}}}vvvooorrrwww{{{xxxkkkWWWIIICCCCCCBBB>>>;;;;;;???CCCLLLNNNQQQXXXiiizzz[[[LLLAAA@@@???<<<>>>EEEGGGGGGEEEAAA<<<888666666111111111111111111111111111111111111111111111111//////000000111222222222222444777888999;;;===???HHHYYYrrrqqqgggbbbfffkkknnnvvvtttfff___ZZZZZZZZZ]]]aaadddddddddffffffgggiiijjjkkklllmmmoooqqqssssssqqqooonnnnnnpppnnnllljjjhhhhhhggggggggghhhhhhhhhmmmwwwxxxqqqoookkkiiisss~~~sssllleee^^^\\\]]]cccttt~~~mmmcccVVVKKKEEEAAABBBDDDJJJUUUdddpppvvvttthhhVVVGGG===777444444222222222111111111000000111111111111000000//////////////////////////////...................................................000111111111111333555444444555666777888888999:::===BBBHHHSSSfff}}}~~~{{{wwwuuunnnjjjeeeaaa]]]XXXSSSPPPPPPNNNLLLIIIHHHHHHHHHIIIJJJQQQ\\\hhhrrr{{{~~~tttmmmttt|||uuussstttwwwyyy||||||{{{zzzzzzzzz{{{{{{|||||||||{{{zzzzzzvvvtttooollllllqqqyyy~~~wwwllllllooovvvyyynnnZZZIIIDDDDDDBBB>>>;;;;;;===@@@IIILLLOOORRR^^^sssbbbRRREEEBBBAAA===???EEEEEEGGGHHHEEE>>>999777777111111111111111111111111111111111111111111111111///000000111111222333333222444777888999;;;>>>@@@III]]]wwwkkkeeeccchhhmmmppptttzzzmmmaaa\\\YYYZZZ[[[^^^aaacccdddeeeffffffggghhhjjjkkkllllllnnnqqqtttssspppmmmjjjiiijjjiiigggfffdddddddddeeeeeedddcccbbbfffoooyyywwwpppmmmiiieeelllwww}}}rrrkkkddd\\\YYY[[[___mmmtttiii]]]NNNEEE???>>>@@@EEEOOO^^^mmmxxxzzzooo]]]JJJ>>>888666555222222222111111111000000111111111000000000000000////////////////////////................................................---///111222222222333555444444555666777888999999:::>>>DDDKKKXXXlll~~~zzzwwwooolllgggbbb^^^ZZZUUUQQQOOONNNLLLJJJIIIIIIJJJKKKKKKRRR\\\hhhrrr{{{wwwnnnrrr}}}}}}}}}}}}}}}|||}}}}}}~~~}}}xxxtttqqqtttyyy}}}}}}ttthhhfffhhhqqqwwwqqq___NNNEEEDDDAAA>>>;;;;;;<<<>>>DDDKKKPPPPPPWWWjjjgggUUUEEEAAA@@@>>>???DDDEEEHHHJJJGGGAAA:::666555111111111111111111111111111111111111111111111111000000000111222222333333333555777888999;;;???BBBIII___xxx~~~hhhfffgggkkkppprrrtttvvv|||hhh]]][[[YYY[[[]]]```bbbccceeefffdddeeefffgggiiijjjkkkkkknnnqqqtttsssppplllhhhfffeeecccaaa______```aaabbbccc```]]]\\\^^^eeeqqqzzz}}}~~~sssllliiieee___ccclll{{{qqqjjjccc\\\YYYZZZ]]]hhhzzzvvvmmmbbbSSSHHHCCC@@@AAAEEELLLXXXjjjyyy{{{tttdddPPPBBB===999666222222222111111111111000111111000000000000000000000000000000000000000000................................................***---///000000000222333444444555666888999::::::;;;???EEENNN\\\qqq{{{rrrooojjjeeeaaa\\\WWWTTTNNNMMMJJJHHHGGGGGGGGGHHHJJJQQQ[[[fffqqqzzz~~~rrrrrrzzz}}}zzzzzz}}}|||qqqgggcccccckkktttrrrdddVVVEEECCCAAA>>><<<;;;<<<<<>>===<<<<<<;;;???MMMVVVSSSQQQ]]]sssuuu___KKKCCCAAA===<<<@@@BBBCCCFFFGGGFFF@@@888333222222222222222222222222111111111111111111111111000111111222222333333444444555666777999<<<@@@DDDSSSgggyyy~~~tttbbbeeejjjpppvvv{{{{{{zzz}}}xxxwwwxxxxxxzzz|||jjj]]]XXXXXXVVVZZZ^^^aaaaaaaaaccceeeaaabbbcccdddfffggghhhhhhmmmppprrrrrrpppmmmkkkjjjgggbbb\\\VVVUUUVVVZZZ]]]___YYYUUURRRPPPQQQ\\\iiioooqqqtttuuutttsssssssssuuuxxxsssggg]]][[[XXXSSSVVV^^^dddwww}}}rrrkkkcccZZZVVVUUURRRYYYcccqqqvvvmmmggg^^^TTTEEEAAA???@@@AAAFFFWWWiiivvvwwwqqqaaaRRRHHH>>>444222222222111111111111000000000000000000111111111000000000000000000000000////////////////////////////////////////////////+++...111333333333444555444444555777888:::;;;;;;<<<@@@GGGPPP___uuu~~~zzzxxxuuupppkkkgggccc^^^ZZZVVVTTTOOOKKKGGGDDDCCCCCCEEEKKKUUU___jjjttt}}}~~~vvvuuuzzz{{{wwwooohhhgggjjjggg]]]SSSDDDBBB???=========<<<;;;???NNNYYYUUUPPPYYYnnn~~~gggQQQHHHEEE@@@>>>AAA@@@@@@CCCFFFGGGCCC:::333222222222222222222222222111111111111111111111111000111111222222333444444444555666777999<<>>AAAIIIVVVjjj}}}}}}xxxqqqllljjjfff___YYYSSSRRRNNNKKKHHHFFFEEEDDDJJJIIIOOO[[[gggoooxxxwwwxxx}}}~~~vvvmmmkkkkkkhhh^^^UUUEEEAAA<<<:::<<<>>>===;;;???NNNVVV[[[^^^[[[aaassszzzcccPPPEEEBBB@@@@@@???AAADDDIIILLLGGG???777000444555///...222333000000000111111111222222222000111111222222333444444999666666999<<<===AAAGGGYYYjjj{{{kkk___^^^bbbooo|||tttlllfffdddcccqqqssswww{{{{{{~~~uuueeeZZZTTTPPPOOOQQQTTTXXX[[[\\\^^^```aaaaaabbbbbbaaa```aaadddgggiiinnnppppppqqqttttttqqqoookkkeee]]]WWWUUUWWWYYY___]]]XXXSSSQQQRRRVVVZZZeeeeeedddcccbbbbbbbbbbbbgggiiioootttuuuwww}}}qqqfff[[[VVVSSSPPPOOOPPPUUU^^^qqqzzzlllbbbZZZUUURRROOOOOORRRXXX```nnn|||qqqeee[[[PPPFFF@@@@@@???>>>GGGUUUfffpppvvvpppbbbSSSEEE;;;666444222222333333333222111000000000////////////111000000000/////////...000/////////............------......//////000000//////000111222333444444666666666777999:::<<<===>>>CCCLLL[[[mmm~~~xxxqqqllliiieee___ZZZTTTRRROOOKKKHHHFFFEEEEEEIIIHHHNNNZZZeeennnwwwzzzxxxzzz}}}tttooommmhhh]]]TTTHHHCCC>>>;;;<<<======;;;???NNNXXX]]]```ZZZ[[[jjjmmmXXXJJJDDDAAA@@@???BBBGGGLLLOOOKKKAAA:::111444444///...222333000000000111111111222222222000111111222222333444444888666666:::<<<===BBBHHH]]]mmm|||ggg[[[[[[```mmm}}}}}}ssshhh```\\\ZZZbbbeeekkkqqqssswwwqqqbbbWWWRRROOONNNOOORRRVVVYYYZZZ\\\^^^___```aaaaaa``````aaadddgggjjjpppttttttuuuxxxxxxuuuwwwssskkkaaaYYYVVVWWWYYY^^^[[[VVVQQQMMMMMMQQQTTT\\\\\\[[[ZZZYYYYYYYYYYYY\\\^^^bbbggggggiiisss~~~pppeee[[[UUURRRNNNMMMNNNOOOUUUeee|||nnncccZZZTTTQQQKKKKKKMMMQQQVVVaaauuu{{{lllaaaTTTJJJCCCAAA===:::@@@JJJ\\\iiivvvwwwnnn___MMM???888666333222333333333222111111000000000/////////000000000000////////////////////////.....................///////////////000000111222333444555555666666777888999;;;<<<===???FFFSSScccttt~~~yyyqqqllliiieee___[[[UUUSSSOOOLLLHHHFFFEEEEEEFFFFFFLLLWWWbbbkkkuuu~~~~~~xxxvvv}}}~~~|||uuuqqqjjj___VVVLLLGGG@@@<<<<<<===<<<;;;>>>MMMWWW]]]```WWWTTT```~~~|||cccQQQFFFAAA@@@@@@CCCIIIPPPSSSOOOFFF>>>333444333///...111222111111111111111111222222222000111111222222333444444888666777:::<<<>>>DDDKKKbbbppp{{{}}}yyyaaaUUUWWW^^^kkk{{{}}}pppdddZZZUUUTTTYYY]]]dddlllooorrrzzz|||lll]]]SSSOOONNNNNNNNNPPPTTTVVVXXXYYY[[[]]]______`````````aaadddgggjjjrrryyy{{{}}}~~~{{{zzzqqqfff]]]YYYZZZ\\\___\\\WWWQQQKKKJJJKKKMMMRRRQQQPPPOOONNNNNNNNNNNNOOOPPPSSSVVVWWWYYYcccnnn|||ssshhh]]]XXXTTTOOOMMMNNNKKKNNNXXXmmmqqqddd[[[SSSOOOIIIHHHHHHKKKMMMSSSbbbpppsssfffVVVNNNFFFBBB>>>;;;???EEEQQQaaasss{{{xxxjjjUUUEEE;;;888555333333333222111111111111000000000//////000000000000///////////////////////////.........///////////////.........000000111222333444555555666666777888:::<<<===>>>@@@KKK[[[lll|||~~~|||}}}zzzsssmmmiiieee```]]]VVVTTTPPPLLLIIIGGGEEEEEEDDDDDDJJJTTT^^^gggqqq{{{|||~~~zzzsssyyy}}}yyyuuunnnddd]]]OOOIIIAAA<<<<<<======<<<===JJJSSSYYY]]]UUUPPPYYYuuummmWWWIIIBBB@@@???CCCJJJRRRVVVSSSKKKCCC888666222//////111222111111111111111111111111111000111111222222333444444777666777;;;<<<>>>FFFNNNeeeqqqzzzyyyzzzpppZZZQQQUUU^^^lll{{{~~~qqqcccZZZUUUSSSUUUYYY```hhhlllnnnuuu}}}wwwgggYYYQQQNNNNNNOOOMMMOOORRRTTTVVVWWWZZZ\\\\\\]]]_________aaadddfffjjjttt~~~vvvkkkccc___```bbbbbb```ZZZSSSLLLHHHHHHIIIKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGHHHKKKKKKMMMVVV```mmmyyynnnccc]]]XXXRRROOOOOOLLLLLLQQQ___wwwtttggg\\\SSSNNNIIIHHHGGGIIIIIIKKKUUU```rrrwwwfffUUUNNNFFFBBB???>>>@@@DDDHHHYYYmmmzzz|||qqq\\\JJJ===:::666333333333222111111111111111000000000000////////////000000000000.........//////////////////////////////.........//////000111222333444444666777777999;;;===>>>@@@CCCPPPdddvvvxxxyyy}}}~~~~~~{{{|||vvvpppjjjfffbbb___WWWUUUQQQMMMJJJGGGFFFEEEBBBCCCHHHQQQXXX```kkkuuuxxx|||tttwww|||xxxssslllfffTTTLLLCCC===<<<=========<<>>999333000000000111111111111111111111111111111000111111222222333444444777666888;;;===???HHHRRRhhhssszzzwwwwww}}}fffVVVOOOUUU```nnn{{{uuuggg\\\VVVTTTOOOQQQXXXaaagggjjjqqqyyy}}}sssdddXXXPPPNNNOOOOOOMMMOOORRRSSSTTTVVVYYY[[[ZZZ[[[]]]^^^___```ccceeeiiiuuu}}}rrrhhhcccbbbccccccaaa\\\TTTLLLGGGEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBBBB@@@AAACCCDDDEEELLLTTT___qqquuuiiiaaa[[[SSSNNNNNNMMMLLLLLLSSSddd|||wwwiii^^^UUUOOOJJJHHHGGGHHHGGGHHHNNNVVVaaappp|||hhhUUUNNNEEE???===>>>???AAACCCRRReeetttzzzsss```OOO@@@<<<777444222222222111222222111111111000000000////////////000000000000.........///////////////........./////////////////////000111222333444444777777888999;;;>>>@@@AAAFFFVVVlll~~~~~~zzzxxxzzz||||||{{{yyyyyyzzz|||~~~}}}|||~~~yyytttnnnhhhcccaaaXXXVVVRRRNNNJJJHHHFFFEEEBBBBBBGGGMMMRRRXXXcccmmmsssxxx~~~wwwwww}}}{{{wwwqqqmmm\\\TTTHHH@@@>>>>>>======<<>>>>>>>>>>>===;;;<<<>>>??????DDDJJJTTTbbbzzz{{{ooofff^^^TTTNNNLLLJJJJJJJJJLLLTTTeeexxxzzzlllaaaWWWRRRKKKGGGFFFFFFEEEEEEIIIOOOVVVbbbyyysss\\\UUUIII@@@======>>>>>>@@@LLL]]]kkktttrrrbbbRRRBBB>>>888444222222111111222222222111111111000000.../////////000000000111............/////////000------......//////000000000000111222333444555555777777888:::<<<>>>@@@AAAIIIZZZqqq~~~}}}yyywwwxxxzzz{{{}}}yyy~~~}}}xxxqqqjjjdddbbbYYYWWWSSSNNNKKKHHHFFFEEEBBBCCCFFFJJJMMMQQQ[[[fffmmmssszzz}}}~~~|||xxx{{{}}}xxxsssooohhh^^^PPPEEE@@@>>>===;;;;;;AAACCCIIIRRRNNNHHHOOOXXXttthhhRRRGGGDDDCCCCCCEEELLLVVV^^^bbbbbbLLL@@@666444333000///111222222222111111111000000000111111222222333444444666777:::======@@@LLLXXXrrr|||}}}uuufffZZZRRROOOXXXdddpppzzzsssfff]]]YYYSSSQQQRRRYYY___fffpppyyytttlllaaaWWWPPPMMMKKKKKKKKKLLLNNNOOOOOOQQQUUUWWWVVVXXX[[[]]]^^^```bbbdddfffsssuuukkkdddbbbbbb```]]]VVVNNNHHHEEEDDDAAA@@@???>>>============;;;999:::>>>>>>===???DDDKKKUUUhhhwwwnnndddYYYQQQNNNFFFHHHJJJJJJLLLTTTaaakkk{{{ooocccZZZUUUNNNIIIFFFFFFEEECCCFFFKKKNNNUUUgggeee\\\OOOCCC>>>>>>>>><<<@@@JJJXXXfffppppppcccTTTCCC>>>888444222222111111222222222111111111111000.../////////000000111111---.........//////000000,,,------...///000111111111222222333444555666777777777888:::<<>><<<::::::@@@BBBIIIRRRLLLEEEJJJNNNllllllUUUIIIFFFEEEDDDEEELLLVVVaaagggiiiPPPCCC888555444000///111222222222222111111000000000111111222333333444444666777:::======AAAMMMZZZwwwnnn```XXXSSSOOOXXXeeeqqqyyywwwkkkccc___VVVQQQNNNQQQUUU[[[dddmmmrrrjjj```VVVPPPLLLJJJHHHJJJKKKLLLMMMMMMOOOSSSUUUUUUWWW[[[]]]^^^```bbbdddeeerrrzzzpppiiifffdddccc___YYYRRRLLLHHHGGGCCCBBBAAA@@@????????????<<<:::;;;???@@@>>>???BBBEEELLL\\\uuuuuujjj^^^VVVSSSDDDHHHLLLKKKJJJMMMVVV^^^eeevvv|||pppeee\\\WWWRRRMMMHHHGGGEEECCCFFFJJJHHHJJJXXXooouuubbbOOOFFFDDDAAA===;;;;;;FFFSSS^^^fffiiiddd\\\HHHAAA;;;888555111222666111111111111000000000000000000000000000000000000000000000000000000000000000000///////////////000///000000111222333444555999888999;;;:::999???FFFQQQcccxxx|||}}}~~~zzzxxx|||yyy{{{|||vvvooohhhddd```[[[UUUOOOKKKHHHEEECCCEEEEEEEEEFFFGGGLLLQQQVVV```gggooovvvzzzyyy~~~wwwrrrsssuuunnnaaaSSSFFF???>>>>>>>>>???AAACCCFFFHHHJJJKKKJJJ]]]yyyxxx]]]KKKDDDCCCDDDHHHOOOWWW]]]aaabbbWWWDDD666555444///---222333333333222222222111111222222222333333444444444999555777<<<>>>AAAOOO```{{{{{{gggYYYTTTTTTUUU[[[eeeqqqzzzyyyqqqhhh```WWWRRROOOOOOPPPSSS\\\eeezzz|||tttlll```UUUOOOMMMLLLLLLLLLLLLLLLLLLMMMNNNOOOPPPTTTUUUXXX[[[^^^``````aaaeeekkkttt}}}wwwmmmeeecccfffeee\\\SSSNNNJJJGGGCCCAAAAAAAAABBBAAA???===<<<<<<<<<<<<<<<===>>>???@@@HHHRRRcccuuujjjaaaYYYTTTOOOLLLIIIHHHJJJMMMNNNOOOZZZ^^^kkk|||xxxlllbbb]]]TTTPPPJJJFFFDDDDDDCCCCCCIIIJJJQQQ```qqqnnnXXXMMMGGGBBB???>>><<>>@@@===>>>@@@BBBDDDGGGHHHJJJGGGXXXrrr}}}bbbOOOFFFDDDDDDGGGMMMTTT[[[___aaaXXXGGG888666555000///444333333333222222222111111222222222333333444444555888555777<<>><<<======<<<<<<===>>>>>>??????EEENNN[[[ttt{{{pppggg^^^XXXNNNKKKHHHFFFFFFHHHHHHHHHLLLOOOWWWdddoooxxx|||qqqgggaaaWWWRRRKKKGGGDDDDDDDDDCCCGGGHHHMMMWWWdddwww|||fffWWWMMMEEE@@@@@@>>>DDDMMMZZZjjjtttrrrjjj[[[MMM@@@999777444333444222222111111111000000000000000000000000000000000000000000000000000000000000000////////////000000000111222222444444555666777777999<<<===>>>FFFNNNbbbqqq~~~xxx~~~uuuvvv{{{{{{uuuppplllgggbbbZZZTTTOOOJJJFFFCCC@@@AAA@@@@@@@@@CCCGGGJJJOOOWWWbbbkkkrrrxxx~~~{{{|||xxxxxx}}}zzzqqqaaaNNNBBB???BBB<<<===>>>@@@BBBEEEGGGHHHEEERRRiiijjjTTTHHHEEEDDDEEEIIIPPPWWW\\\^^^YYYIII;;;777555111111666333333333222222222111111111222222333444444555555777555777===@@@FFFXXXkkkuuuaaaTTTOOOOOOSSS]]]kkkvvv}}}}}}yyywwwsssnnn]]]WWWQQQNNNLLLLLLSSS[[[lll{{{{{{uuunnniii```YYYUUURRRPPPNNNKKKKKKKKKKKKLLLMMMNNNNNNPPPSSSXXX]]]aaacccccccccaaabbbeeeiiippp|||vvvnnnkkkiiipppsssnnneee^^^VVVOOOKKKIIIEEECCCBBB@@@===;;;=========<<<======>>>???===BBBGGGOOOcccyyynnnccc\\\QQQMMMHHHEEEDDDDDDDDDCCCFFFFFFJJJPPPWWWaaarrrvvvllleeeYYYTTTMMMGGGEEEDDDEEEEEEEEEFFFJJJOOOWWWggguuueeeXXXLLLDDDAAAAAADDDJJJWWWjjjzzz{{{uuueeeTTTCCC;;;888666444444222222222111111111000000000000000000000000000000////////////////////////000////////////000000111///000111222333444444555999888:::===>>>@@@HHHQQQfffuuu|||xxxyyyqqquuu~~~}}}yyytttooolllhhhccc\\\UUUOOOJJJFFFCCC?????????>>>===???BBBEEEHHHPPP[[[fffmmmttt{{{zzz}}}}}}wwwuuuyyy|||yyylllXXXHHHBBBBBB======>>>@@@BBBDDDGGGHHHEEEMMM```zzzsssYYYIIIFFFDDDCCCFFFLLLSSSXXX[[[XXXJJJ===777555222333666333333333222222222111111111222222333444555666666777555777===AAAIII^^^tttvvvbbbUUUPPPQQQWWWeeeuuu{{{yyy{{{yyyuuueee___XXXSSSNNNLLLQQQWWWkkkvvv|||zzzvvvqqqkkkggg```[[[VVVRRROOOLLLJJJJJJJJJJJJKKKLLLMMMNNNMMMPPPVVV\\\```bbbbbbbbbdddbbb```aaafffrrrtttnnnmmmmmmvvv}}}zzzrrriii```XXXOOOLLLGGGDDDBBB@@@>>><<<===<<<<<<<<<<<<<<<=========???AAAEEERRRllltttggg^^^TTTPPPKKKGGGEEEEEEDDDCCCEEEEEEFFFHHHKKKSSSfffvvvyyynnnfffZZZUUUMMMGGGEEEFFFFFFGGGDDDGGGKKKNNNRRR]]]uuuwwwjjjZZZLLLEEEDDDEEEHHHTTThhh{{{~~~mmm\\\HHH>>>:::777555555222222222222111111111111000000000000000000000000///////////////////////////////////////000111111333333444555666777888888;;;:::;;;===>>>@@@HHHRRRggguuu~~~{{{xxxvvvqqqwww|||wwwrrrmmmjjjfffaaaZZZSSSMMMIIIEEEBBB?????????===<<<===???BBBDDDKKKVVV```iiiqqqyyy{{{}}}~~~uuuppppppxxx|||tttbbbPPPEEEBBB?????????@@@BBBDDDGGGIIIFFFKKKYYYrrr|||___LLLGGGDDDBBBCCCHHHOOOTTTWWWUUUKKK???888444222333555333333333222222222111111111222222333555666666777777555888>>>CCCLLLddd|||xxxcccUUURRRSSS[[[lll~~~||||||~~~zzzpppiiibbb\\\UUUPPPQQQVVVgggnnnttttttrrrooollliiihhhddd^^^YYYUUUQQQLLLIIIIIIIIIIIIIIIJJJKKKLLLLLLPPPTTTYYY___dddfffhhhhhhgggddd```]]]___hhhttt|||rrrmmmlllnnnyyy~~~uuujjjaaaUUUPPPKKKFFFDDDBBBAAA???<<<<<<;;;::::::;;;;;;;;;===>>>???@@@HHHZZZuuuyyyjjj```VVVRRRMMMIIIGGGFFFEEEDDDAAA@@@BBBCCCDDDIIIXXXgggyyyyyyoooeee[[[VVVOOOIIIGGGHHHHHHHHHAAAEEEKKKOOOQQQXXXlll~~~{{{iiiVVVJJJEEEEEEFFFOOObbbwwwwwwfffRRREEE>>>888666777333222222222222111111111000000000000000000000000000000000000000000000000///......//////000111222222333333444555666777777;;;:::;;;===>>>AAAIIISSShhhwww{{{wwwuuuzzztttrrryyy{{{uuuooojjjggg```\\\UUUOOOJJJFFFBBB@@@>>>??????===<<<<<<>>>@@@AAAGGGQQQZZZbbbkkkuuu|||||||||~~~uuullliiirrrzzzwwwhhhUUUGGGAAA????????????AAADDDGGGIIIGGGHHHRRRggggggQQQGGGEEEBBBCCCGGGMMMQQQSSSSSSKKKBBB:::555333333333333333333222222222111111111222333444555666777888888777:::???DDDOOOiiixxxaaaTTTQQQSSS]]]qqq~~~wwwqqqkkkeee\\\TTTRRRUUUdddgggkkkllljjjgggeeedddaaa^^^YYYUUURRRNNNJJJGGGHHHHHHHHHHHHIIIJJJKKKLLLPPPSSSXXX___eeejjjmmmooommmjjjddd___]]]aaaiiinnn{{{pppkkkjjjlllyyy~~~tttkkk^^^XXXQQQKKKGGGEEECCCBBB===<<<;;;;;;:::;;;;;;;;;>>>======???CCCMMMaaarrr~~~oooeeeYYYUUUOOOJJJGGGFFFDDDCCC??????@@@BBBCCCEEEOOOZZZooo}}}|||sssiii___[[[TTTOOOLLLJJJHHHGGG@@@CCCHHHLLLNNNTTTcccsssqqq[[[LLLDDDDDDDDDIIIZZZooo}}}rrr^^^OOOBBB999666888333333222222222111111111000000000000000000000000000000000000000000000000............///000111222000111111222333444555555999888999<<<>>>BBBLLLVVVlll|||wwwqqqooo{{{rrrppprrr{{{}}}wwwqqqjjjdddaaaYYYUUUOOOJJJFFFCCC@@@>>>======>>>===;;;;;;===???>>>CCCKKKRRRZZZdddooowww~~~|||{{{{{{xxxlllgggnnnuuussshhhWWWHHH@@@???>>>======???BBBEEEGGGEEEDDDJJJ\\\vvvpppYYYGGGEEECCCCCCGGGKKKNNNPPPQQQMMMEEE===888666444333333333333222222222111111111222333444555777888888999888;;;@@@DDDPPPlllzzzaaaSSSQQQTTT```uuu{{{vvvpppjjj```VVVQQQRRR\\\]]]```bbbaaa___^^^___YYYVVVRRRPPPNNNLLLJJJHHHGGGGGGGGGGGGHHHIIIJJJKKKNNNQQQWWW^^^gggooovvvyyywwwtttooohhhcccaaacccfffooouuu|||}}}wwwooojjjiiiiiixxx{{{rrrjjjcccZZZQQQLLLHHHFFFDDD>>>>>>===<<<<<<<<<<<<<<<===;;;===@@@BBBEEEPPP\\\sssvvvmmm```[[[TTTNNNJJJGGGDDDCCCBBB@@@AAACCCEEEFFFLLLTTTgggxxx{{{qqqgggccc\\\VVVQQQLLLHHHEEEDDDCCCEEEHHHKKKPPP^^^kkkzzzqqqZZZJJJBBBCCCBBBFFFTTThhhyyy{{{gggUUUEEE999555888333333333222222222111111000000000000000000000000000000000000000000000000............///000222222333444444555666777888888777666777;;;???CCCNNNXXXppptttlllkkkyyyyyyllllllqqq{{{zzzssslllddd___[[[UUUQQQKKKFFFCCCAAA???===;;;<<<===<<<;;;;;;<<<>>><<<@@@FFFLLLTTT^^^jjjrrr}}}|||zzzyyy}}}{{{nnniiimmmqqqpppfffVVVHHH???>>>===<<<<<<===@@@DDDFFFCCCAAAEEETTTlllvvv___GGGEEECCCDDDGGGKKKMMMNNNQQQNNNHHH@@@:::888555333333333333222222222111111111222333444666777888999:::999<<>>>>>>>>>>>>>><<<:::<<>><<<;;;===>>>>>>CCCJJJIIIFFFDDDKKK]]]uuubbbLLLEEEAAADDDEEEEEEMMMYYYUUURRRLLLFFFAAA;;;555111555444333333222222222222444444444444555777888999:::888;;;BBBIIIXXXrrr{{{```UUUVVVYYYmmm{{{zzzwwwssskkkaaaVVVMMMGGGKKKKKKKKKLLLMMMNNNOOOOOOLLLLLLKKKJJJHHHFFFDDDCCCEEEEEEEEEFFFGGGIIIJJJKKKNNNSSSZZZcccmmmwww|||wwwsssnnnhhhccc^^^bbbgggjjjjjjhhhfffeeehhhrrr}}}uuujjj```XXXPPPIIICCCEEECCC@@@???>>>===:::888===<<<;;;<<<>>>AAAEEEGGGYYYdddwwwvvvnnnbbbUUULLLHHHHHHHHHBBBCCCCCCBBBAAACCCIIINNN^^^qqqyyytttkkkaaaXXXRRRMMMKKKFFFEEEFFFHHHIIIOOO___nnn~~~sssbbbSSSHHHBBBAAAEEEJJJUUUlllpppYYYBBB888888555333111111222333222111333333222222111111000000000000000000000000000000////////////000111222333333333444555666888999:::;;;;;;===>>>>>>CCCQQQ```uuuooolllttt~~~~~~nnngggkkkrrrzzzyyytttlllddd]]]VVVPPPLLLGGGEEECCC@@@>>>===<<<<<<===<<<<<<;;;;;;;;;;;;<<<>>>@@@BBBDDDHHHPPPZZZbbbrrryyywwwxxxqqqlllhhhfffddd[[[MMMAAA>>><<<;;;======>>>CCCIIIJJJGGGEEEIIIWWWmmmhhhPPPGGGBBBDDDEEEFFFOOOZZZYYYVVVPPPIIIBBB;;;555222555444333333222222222333444444444444555777888999999888;;;AAAIIIYYYtttzzz```VVVWWW\\\nnn|||vvvtttoooggg]]]SSSJJJEEEFFFEEEEEEFFFFFFHHHIIIIIIJJJIIIIIIHHHGGGEEECCCCCCCCCCCCDDDDDDFFFGGGIIIJJJNNNSSSZZZcccmmmxxxzzzvvvpppjjjeee^^^```ccceeeeeedddcccbbbeeeooo}}}qqqggg___VVVNNNHHHFFFDDDBBB@@@@@@>>><<<:::===<<<;;;;;;===@@@CCCEEEKKKUUUggg|||xxxjjj]]]TTTOOOLLLKKKEEEFFFFFFDDDBBBDDDHHHLLLZZZmmm{{{qqqfff\\\UUUOOOMMMIIIHHHHHHIIIJJJQQQaaapppsssbbbUUUHHHCCCAAADDDFFFOOOggghhhMMM<<<777555333222111222333222111555555444333222111000///000000000000000000000000////////////000111222333444444444555777888:::;;;;;;<<<>>>@@@AAAFFFTTTcccwww~~~kkklllvvvyyykkkhhhlllttt}}}~~~qqqkkkcccZZZSSSNNNIIIFFFBBBBBBBBBAAA@@@>>>===;;;>>>>>>======<<<<<<<<<<<<===???AAAAAACCCIIIRRRXXXiiissszzzwww~~~xxxppphhhgggggg```PPPCCC???<<<;;;<<<<<<===BBBIIIRRRPPPMMMMMMVVViiipppTTTIIIBBBCCCDDDFFFOOO[[[___\\\UUUMMMDDD<<<666333444444333222222222333333444444444444555777888999999999;;;@@@JJJ\\\wwwwww```WWWYYY^^^nnn~~~yyypppmmmhhh```WWWMMMEEEAAA@@@@@@@@@@@@AAABBBCCCCCCEEEFFFFFFEEEEEEDDDCCCBBBAAABBBBBBCCCEEEFFFHHHIIINNNRRR[[[dddnnnyyyyyyssslllhhhaaaaaabbbbbbbbbbbbaaaaaacccmmm|||rrrhhh^^^UUUNNNIIIGGGDDDBBBAAA@@@>>><<<===<<<;;;;;;<<<>>>AAABBB@@@IIIXXXkkkuuuhhh___YYYSSSNNNIIIIIIHHHFFFDDDEEEGGGIIISSSfff~~~wwwkkkaaaYYYSSSPPPLLLJJJIIIIIIKKKRRRbbbppptttcccVVVIIIDDDBBBBBBBBBIII```xxxrrrXXXDDD;;;666444222222333333222111444333333222111111000000000000000000000000000000////////////000111222333444444555555777888:::;;;:::;;;>>>AAACCCIIIXXXggg|||vvviiimmmxxxuuujjjiiinnnwwwyyysssgggbbbZZZRRRNNNJJJHHHFFFDDDDDDCCCCCCBBBAAA@@@???@@@@@@@@@???>>>===<<<<<<===???@@@@@@@@@DDDJJJPPP___mmm~~~wwwzzzvvvllljjjllleeeUUUGGG@@@<<<;;;<<<<<<===BBBIIIWWWWWWUUURRRVVVfffwwwYYYKKKAAA@@@BBBDDDNNNZZZccc```ZZZQQQFFF===666333444333333222222333333333444444444444555777888999999999;;;@@@KKK___zzzppp]]]UUUYYY___nnn}}}zzz}}}yyyooogggeee___XXXOOOGGGAAA===???>>>>>>>>>??????@@@AAAAAABBBBBBCCCCCCBBBBBBAAAAAAAAABBBCCCDDDFFFHHHIIIMMMRRR[[[eeeooo{{{{{{tttnnnjjjhhhfffeeedddeeeeeeeeedddbbblll{{{qqqggg[[[TTTLLLIIIFFFCCCBBBAAA???=========<<<;;;;;;===>>>???AAAGGGQQQ___ppprrrjjjbbbXXXQQQKKKJJJHHHGGGFFFFFFGGGHHHLLL]]]uuu|||pppggg___WWWSSSNNNJJJHHHHHHJJJPPP^^^kkk~~~{{{gggYYYKKKFFFBBBAAA@@@EEEXXXnnnvvv^^^III===777555333222333333222111000000111111111111111111000000000000000000000000////////////000111222333444444444555666888:::;;;999:::===AAADDDMMM]]]mmmtttlllttt~~~ssslllkkkqqq{{{~~~wwwnnnggg\\\XXXRRRMMMLLLKKKKKKJJJIIIHHHEEECCCBBBBBBCCCCCCBBBBBBBBBBBB@@@???===<<<===???AAA@@@???AAAFFFJJJWWWfffzzzzzzxxx~~~{{{qqqnnnoooiiiYYYJJJAAA>>>;;;<<<<<<===CCCJJJVVVZZZZZZUUUSSS```zzz|||\\\MMM@@@>>>???AAAJJJVVVaaa```\\\TTTIII>>>777444333333333222222333333444444444444444555777888999888:::<<<@@@LLLccc|||hhhYYYSSSWWW^^^kkk{{{yyytttuuuuuuooofff___\\\VVVPPPHHHBBB>>>;;;=========<<<======>>>>>>>>>???@@@@@@AAAAAA@@@@@@AAAAAABBBCCCEEEGGGIIIJJJMMMRRR[[[eeeqqq}}}~~~vvvpppmmmnnnllljjjjjjkkkkkkjjjhhheeemmmzzznnnbbbZZZPPPMMMHHHEEECCCAAA???=========<<<;;;;;;<<<======AAAEEELLLUUUcccxxx|||tttjjj^^^UUUMMMKKKHHHFFFFFFFFFGGGGGGGGGUUUkkkvvvnnnfff]]]WWWPPPKKKGGGGGGGGGKKKVVVaaaqqqyyyrrraaaPPPHHHBBBBBB@@@CCCQQQbbbzzzuuu___JJJ===888666333333333333222111//////000000000111111111000000000000000000000000////////////000111222333333333333444666777999:::999999<<>><<<<<>>>>>@@@GGGQQQZZZ\\\\\\UUUJJJ???888444333333222222222333444444444444444444555777888999777;;;>>>BBBOOOfff}}}tttaaaVVVQQQUUU\\\gggwww}}}|||vvvpppmmmlllfff___XXXTTTOOOIIIDDD???===<<<;;;;;;::::::::::::;;;;;;======>>>???????????????@@@AAAAAACCCEEEGGGIIIJJJLLLRRR[[[fffrrr~~~{{{vvvsssrrrqqqppprrrttttttpppllliiipppwwwkkkbbbVVVRRRLLLGGGDDDBBB@@@>>>=========<<<<<<<<<=========@@@EEEKKKWWWkkkuuuhhh^^^SSSOOOJJJGGGFFFGGGGGGGGGFFFPPPaaaxxxzzzpppeee]]]SSSNNNIIIHHHGGGHHHOOOWWWaaakkkzzzmmmUUUJJJCCCBBBBBBBBBLLLXXXkkkzzzuuubbbMMM>>>888666444333333333222111222111111111111111111111000000000000000000000000////////////000111222333222222222333555666888999;;;;;;===BBBHHHVVVllluuuppptttuuummmnnnpppxxx}}}wwwpppkkkiiifffbbb___WWWVVVTTTTTTVVVXXXYYYYYYWWWVVVTTTRRROOOLLLJJJIIIFFFFFFFFFFFFDDDAAA>>><<<:::===@@@@@@??????BBBFFFLLLXXXjjj{{{yyyxxx||||||yyyooo___SSSFFFAAA>>>>>>===>>>EEEMMM[[[eeekkkbbbWWW]]]wwweeeSSSDDD@@@??????EEEMMMRRRVVVYYYVVVKKK@@@888555333222222222333333444555444444444444555777888999777<<<@@@DDDQQQhhh}}}kkk\\\UUUQQQTTT[[[cccrrr~~~xxxyyyvvvnnnhhheee```\\\RRROOOJJJEEEAAA>>>======;;;::::::999999:::::::::======>>>>>>???>>>>>>>>>??????@@@BBBDDDFFFHHHIIILLLRRR[[[gggsss~~~|||xxxxxxyyy}}}xxxrrrmmmssstttkkk\\\XXXQQQKKKGGGDDDAAA@@@=====================>>><<<>>>BBBFFFOOOaaayyytttkkk]]]WWWNNNIIIGGGGGGGGGFFFGGGMMM[[[rrr|||nnndddXXXRRRNNNLLLIIIGGGKKKPPPTTT___pppvvvWWWKKKCCCCCCCCCCCCIIIRRR]]]pppvvvfffQQQBBB999666444333333333222111555444444333222111000000000000000000000000000000////////////000111222333111111222222444555777888===<<<>>>CCCJJJYYYqqqnnnkkkrrrqqqkkkmmmqqqzzz}}}yyyvvvsssnnngggddddddcccbbb```]]]\\\[[[\\\___aaaaaa```^^^^^^^^^\\\XXXSSSOOOLLLGGGGGGGGGGGGEEEBBB???===888<<>>???BBBEEEIIISSSdddwwwzzzvvvzzz~~~ttteeeYYYGGGBBB??????>>>???FFFMMMYYYdddkkkaaaSSSWWWppphhhVVVFFFAAAAAA@@@DDDKKKLLLRRRXXXVVVLLL@@@888555222222222222333333444555444444444444666777888999666===AAAEEESSSiii}}}|||fffZZZUUUQQQTTT[[[```ooo~~~|||vvvyyywwwnnneeeaaa^^^[[[OOOLLLHHHCCC@@@>>>>>>>>><<<<<<;;;;;;;;;;;;;;;<<<======>>>>>>>>>>>>>>>======>>>???@@@BBBEEEGGGHHHLLLRRR[[[gggsss}}}~~~xxxooouuuzzzrrraaa\\\TTTNNNIIIFFFCCCAAA=========>>>>>>>>>>>>>>>???AAACCCEEELLL[[[qqq}}}uuueee]]]RRRJJJGGGGGGFFFFFFHHHLLLXXXpppuuuiii]]]WWWRRROOOLLLHHHIIIMMMMMMXXXkkk~~~|||aaaTTTGGGAAAAAACCCFFFJJJXXXgggssstttnnndddSSSCCC:::777555666555222111333111222222222222111000000111111000000//////......222111000000000111333444222222222333555666888999===???AAADDDLLL^^^vvvuuubbbgggsss~~~{{{pppllllllrrryyyzzzvvvtttrrrpppkkkiiigggeeeeeehhhkkkmmmllllllllljjjiiiiiikkkmmmkkkeeebbbcccaaaYYYQQQNNNJJJHHHFFFDDDCCCAAA???===>>>???@@@BBBCCCEEEFFFGGGGGGOOO___qqq~~~sssrrrvvv|||qqqeeeSSSGGGAAADDDDDD@@@BBBKKKWWWhhhjjj```ZZZZZZhhh~~~vvv\\\EEE???@@@???AAAHHHOOOWWWUUUQQQOOOBBB555555333333333333333333333333333333444555666777888888;;;;;;<<>>>>>>>>===>>>@@@@@@AAACCCGGGIIILLLSSS]]]gggppp}}}|||xxxzzz{{{ooohhh]]]SSSLLLHHHEEEDDDBBB@@@===<<<=========<<<@@@???AAADDDHHHRRReeevvvrrrhhh[[[PPPJJJGGGDDDAAAGGGJJJSSShhhqqqeee\\\QQQKKKJJJJJJIIIGGGNNNSSSbbbvvveeeWWWIIICCCCCCCCCDDDFFFQQQ```mmmoookkkcccSSSBBB<<<888555777666333222444333333333333333222111111111111000000////////////111111000000000111222333333333444444666888999:::<<>>@@@FFFJJJTTTVVVUUUTTTGGG888666333333333333333333333333444444555666777888999999<<<<<<===FFFYYYqqqsss___TTTPPPQQQUUUYYY^^^eeepppyyy}}}~~~|||zzzyyywwwuuuuuutttooohhhbbbTTTNNNFFFBBB@@@???<<<:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>===>>>???@@@AAACCCFFFIIILLLRRR[[[ccclllxxx|||}}}xxxpppdddYYYQQQLLLHHHFFFCCCAAA>>>===>>>???>>>===@@@???@@@CCCFFFOOOaaaqqquuuhhh\\\UUUPPPLLLIIIIIIKKKQQQ```~~~zzzlllbbbVVVMMMJJJIIIGGGFFFIIINNN[[[nnn~~~jjjZZZKKKEEEEEEDDDDDDFFFOOO^^^lllpppnnnhhhYYYIII???999666777777444333555333444444444444333222222111000000000000/////////000000000///000111111222444444444555777888:::;;;;;;>>>BBBGGGQQQcccyyy|||lll```\\\gggxxx~~~tttkkkjjjlllwww~~~{{{|||~~~|||wwwuuutttuuuvvvzzzxxxyyy~~~}}}wwwtttqqqkkkgggfffcccZZZRRRNNNFFFDDDBBBBBBCCCCCCBBBAAADDDDDDEEEEEEEEEEEEFFFFFFKKKPPPZZZgggvvvyyyrrrqqqzzz|||ppp]]]KKKFFFEEECCCEEEIIIXXXkkkrrrkkk```VVV[[[mmmsssXXXJJJCCC>>>???DDDEEERRRWWWXXXYYYKKK;;;999333333333333333333333333555555666777888999::::::999999<<>><<<999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>><<<===??????@@@BBBFFFIIILLLQQQXXX___fffqqq||||||pppcccYYYRRRLLLIIIEEEBBB@@@??????@@@??????AAA??????BBBDDDKKKZZZhhh}}}oooccc[[[UUUOOOKKKJJJLLLNNNVVVkkkuuukkk]]]QQQKKKHHHFFFDDDFFFJJJTTTeeettt}}}sssbbbOOOGGGFFFFFFGGGIIIOOO^^^mmmrrrtttooo```PPPBBB:::555666666444333555333333333444333222222111000000000000000000000000000//////000000000111111333444444555666888999::::::===CCCJJJVVVhhh||||||kkk___ZZZfffyyy~~~~~~pppjjjkkknnnyyy}}}{{{yyyxxxrrrooopppvvv}}}yyytttkkkfffbbbcccaaaYYYQQQNNNKKKIIIGGGFFFGGGHHHHHHGGGIIIIIIJJJJJJKKKLLLLLLLLLOOOSSS\\\hhhvvvtttooouuu|||}}}yyylllTTTIIIFFFEEEFFFHHHSSSgggssspppgggXXXWWWgggdddQQQFFF???@@@DDDEEEQQQVVVWWWXXXKKK<<<:::444444444444444444444444444555666777888999999::::::;;;===GGG\\\uuupppbbbUUUQQQSSSWWW\\\```aaaeeekkksssyyy}}}}}}|||wwwvvvvvvxxx{{{zzzvvvrrr```XXXMMMEEEAAA???<<<999::::::::::::::::::::::::::::::;;;<<<<<<======>>><<<===>>>??????BBBEEEHHHLLLPPPUUU[[[bbbjjjssszzz~~~~~~zzzmmmaaaXXXPPPLLLGGGDDDAAA@@@@@@AAA@@@???AAA???>>>@@@BBBFFFRRR^^^tttttthhh___XXXQQQLLLHHHKKKLLLOOO[[[uuu|||rrrcccUUUMMMHHHFFFEEEFFFHHHPPP]]]iiivvvqqq\\\NNNGGGDDDFFFJJJMMM\\\kkkrrrvvvttteeeUUUEEE===555555555444333444222222222222222111111000000000000000111111111111///000000111111111111111222222333444555777888999:::===CCCLLLZZZmmm{{{iii^^^YYYeeeyyyyyymmmhhhlllqqqzzz}}}yyytttqqqmmmfffaaadddkkkuuu|||vvvsssiiidddccceeefff```ZZZXXXRRRPPPMMMKKKLLLLLLLLLKKKLLLMMMNNNOOOQQQRRRSSSSSSSSSWWW```lllxxxxxxqqqrrrxxx|||zzzyyy^^^MMMHHHFFFFFFFFFLLL```ooouuuppp```ZZZfffoooYYYJJJBBBBBBEEEHHHRRRTTTSSSSSSHHH::::::444444444444444444444444333444444555666777888888>>>???BBBKKK```yyyjjj^^^TTTSSSXXX]]]bbbgggiiijjjnnnuuu|||~~~yyyxxxwwwyyy|||}}}yyyvvvhhh___RRRHHHCCC@@@<<<:::::::::::::::::::::::::::::::::;;;;;;<<<=========;;;<<<===>>>???AAADDDGGGLLLOOOTTTZZZ```gggmmmqqqqqqsssuuuvvvuuuvvvwwwxxx}}}uuuiii^^^UUUPPPKKKHHHDDDBBBBBBAAA@@@???AAA???>>>???@@@BBBKKKTTTeee{{{}}}ssskkkbbbYYYRRRGGGIIIJJJKKKQQQcccwwwhhhZZZPPPJJJGGGFFFEEEFFFLLLUUU^^^iiiyyymmm[[[LLLCCCCCCHHHNNN]]]mmmwww~~~~~~ppp```KKK@@@777555666444222333111222222222222111000000000000000111111111111222000000111222222222222111222222222333555666888999:::===CCCMMM^^^sssxxxdddXXXXXXcccwwwuuuiiigggmmmsss||||||wwwpppdddYYYXXX[[[eeexxx}}}zzzyyyxxxuuurrriiieeefffkkkmmmjjjeeeddd\\\ZZZVVVUUUUUUVVVVVVVVVVVVVVVWWWYYY[[[]]]^^^___^^^aaahhhqqq{{{vvvrrruuu{{{{{{}}}gggRRRIIIFFFEEEDDDGGGYYYjjjyyy|||lllbbbjjjyyyaaaOOOFFFDDDFFFIIIRRRRRROOOOOOEEE999:::444444444444444444444444333333444555666777888888<<<===???JJJ___xxxiii^^^TTTUUU[[[bbbiiinnnpppqqqttt{{{|||zzzzzz|||}}}yyypppfffXXXLLLEEEAAA>>>;;;:::::::::::::::::::::::::::::::::;;;<<<<<<======:::<<<======>>>@@@DDDGGGKKKOOOUUU\\\ccchhhkkkmmmjjjlllnnnooooooooorrrssswww~~~rrrfff]]]WWWQQQNNNIIIGGGEEEDDDBBB@@@AAA>>>===>>>???@@@EEEMMMYYYlllvvvkkk___VVVHHHHHHHHHIIIKKKUUUjjj|||}}}oooaaaTTTLLLHHHGGGBBBCCCGGGLLLRRRZZZjjjxxx{{{}}}|||iiiUUUFFFDDDHHHMMM]]]nnn{{{|||lllRRREEE:::777777555333333222222333333222222111000000000111111111222222222000111222333444333333222333333333444555777999:::;;;===CCCNNNaaaxxxzzzdddXXXVVVaaasss~~~pppeeedddllltttpppccc^^^]]]cccuuu|||xxxttttttwwwyyywwwuuuqqqnnnooouuuyyywwwsssrrrnnnkkkhhhgggiiijjjllllllllllllmmmnnnpppqqqqqqrrrqqqrrrtttxxx~~~}}}rrrsssvvv{{{~~~yyynnnWWWJJJEEEDDDCCCFFFUUUhhh}}}yyykkkppp|||iiiTTTIIIFFFFFFHHHQQQQQQOOOPPPEEE:::;;;555555555555555555555555444444555666777888999999999:::>>>III___yyyiii^^^UUUVVV]]]eeemmmsssuuuvvvyyy}}}|||~~~~~~wwwlll\\\OOOGGGBBB???===999999999999999999999999999::::::;;;;;;<<<<<<===:::;;;<<<===>>>@@@CCCFFFKKKOOOWWW___gggkkkkkkkkkiiikkklllmmmmmmnnnppprrrsss|||{{{pppfff```XXXTTTPPPLLLIIIGGGDDDBBBAAA>>><<<>>>???>>>BBBHHHNNN\\\ooorrrbbbXXXLLLHHHFFFGGGHHHLLLYYYfffwwwhhhZZZOOOJJJGGG@@@AAADDDGGGJJJPPP^^^lll|||zzzyyyrrr\\\KKKGGGLLLGGGWWWiiixxxoooVVVIII===999999777555444333444444444444333222222000000111111222222222222111222333444555444333333444444444555777888:::;;;;;;===BBBOOObbb{{{iii]]]UUU___qqq{{{mmmcccbbbkkksssrrrllliiikkk{{{ssspppooorrrxxx|||{{{xxx~~~{{{|||~~~|||yyyyyy{{{~~~~~~~~~sssrrrssswww~~~uuu{{{rrrZZZJJJEEECCCBBBHHHUUUgggqqqtttyyyoooXXXLLLGGGFFFEEEOOOQQQPPPRRRGGG;;;<<<555555555555555555555555555555666777888999::::::===???CCCOOOgggjjj^^^UUUWWW^^^fffnnnuuuwwwxxx|||~~~~~~{{{ooo___QQQHHHCCC@@@===999999999999999999999999999999:::;;;;;;<<<<<<===999;;;<<<======@@@CCCFFFKKKOOOXXXbbbjjjmmmlllkkkkkklllnnnnnnmmmnnnqqqsssrrr{{{wwwmmmggg]]]YYYTTTOOOLLLIIIFFFDDDAAA>>><<<>>>???>>>AAAEEEGGGPPP___rrrzzzggg[[[PPPHHHDDDEEEFFFHHHPPPZZZjjj|||}}}mmm]]]QQQJJJGGGAAAAAADDDFFFGGGLLLYYYgggnnn|||vvvbbbMMMEEEIIIGGGOOO]]]nnnwww^^^KKK<<<:::999222111555333333222222111000//////111111111111111111111111000111111222222333444444333333444666777999::::::AAAAAAFFFTTTkkkzzzaaaXXXXXX```rrrtttggg______kkkwww{{{~~~wwwuuusssuuuzzzwwwqqqmmmooossszzzzzzuuu|||vvv\\\IIIBBBBBBBBBFFFPPPdddzzzxxxsssttt{{{___LLLEEEEEEIIIQQQWWWVVVQQQKKKAAA888555555444333333333444444555666777777666777999;;;:::>>>BBBNNNfffoooZZZTTTZZZ^^^fffsssvvvzzz~~~rrrbbbSSSIIICCC>>>;;;888888777777777888:::;;;999:::;;;;;;<<<<<<;;;;;;;;;;;;:::;;;===AAADDDGGGJJJPPPZZZdddlllqqqsssssspppooommmnnnqqqtttuuuuuuuuuyyyyyysssmmmfff]]]VVVRRRMMMHHHCCCDDDBBB??????@@@AAA@@@@@@EEEKKKUUUaaaqqqzzzggg\\\QQQJJJFFFFFFGGGFFFHHHLLLWWWddduuu~~~~~~xxxkkk^^^SSSJJJFFFBBBAAAAAA@@@BBBFFFMMMRRRfffrrr~~~}}}tttbbbNNNEEEGGGEEELLLXXXjjj~~~}}}gggRRR???;;;999444222555333333222222111000000000111111111111111111111111000111111222222333444444555555555666777888888999@@@@@@GGGWWWnnn{{{ddd[[[ZZZcccuuuqqqeee^^^```lllxxx~~~|||}}}zzzsssnnnoootttzzz{{{uuuzzzttt\\\IIICCCCCCDDDGGGQQQdddzzzvvvoooooo|||bbbPPPHHHGGGIIIQQQXXXYYYUUUNNNCCC999555555444444333333444444444555666666555666888:::<<>>>>>???>>>===AAAFFFMMMWWWddduuu~~~mmmbbbRRRKKKFFFFFFFFFEEEFFFJJJKKKTTT```hhhjjjiiijjjkkksssooohhh___UUUMMMGGGDDDAAAAAA@@@???@@@EEEKKKPPP^^^jjjzzzxxxpppbbbPPPFFFFFFDDDHHHQQQccc{{{ttt\\\EEE<<<:::666444555333333333222111111000000111111111111111111111111000111111222222333444444666666666777777777888888>>>@@@IIIZZZrrrxxxccc]]]ZZZdddvvv|||mmmccc^^^aaammmzzz~~~vvvpppqqqtttyyy~~~uuuvvv|||pppZZZIIIDDDDDDEEEIIIQQQdddyyy~~~rrrjjjhhhzzzdddTTTLLLIIIIIIRRR[[[]]]ZZZSSSFFF;;;666555555444333333444444333444555555444555777999<<>>AAACCCKKKRRR^^^jjjtttzzz|||||||||zzzyyyxxxxxxwwwuuurrrtttvvv~~~~~~sssiiiaaaYYYQQQLLLHHHEEEBBB@@@??????===<<<>>>BBBFFFLLLTTTaaaooozzzpppfffTTTLLLGGGEEEEEECCCCCCFFFDDDIIIOOORRRRRRTTTWWWZZZZZZXXXTTTPPPKKKGGGEEECCC@@@@@@@@@??????BBBGGGKKKTTT^^^nnn}}}vvvmmmbbbRRRGGGDDDCCCEEELLL\\\vvvgggKKK>>>;;;888666555333333333222222111111111111111111111111111111111000111111222222333444444555555666777888888999999>>>AAALLL^^^vvvqqq```\\\YYYddduuu{{{kkkbbb___cccnnnzzzzzzrrrqqqtttxxxuuurrruuu|||wwwjjjVVVHHHCCCDDDEEEJJJQQQbbbwww{{{nnneeebbbyyyxxxeeeVVVLLLHHHIIIRRR\\\aaa___XXXJJJ===777666555444444333444444444555666666555555777999999<<>>===???CCCFFFKKKTTTbbbpppxxxmmmcccTTTHHHDDDCCCEEEIIIVVVmmmpppSSSBBB<<<999777555333333333222222222222222111111111111111111111111000111111222222333444444333333555777888:::<<<<<>>???AAAIIIUUUcccpppxxx}}}vvvuuutttttttttrrrooollleeegggllluuuvvvlllaaaWWWQQQLLLIIIFFFDDDDDDCCCBBBAAA@@@AAACCCCCCFFFLLLVVV]]]gggtttzzzmmmeeeWWWPPPIIIFFFCCC??????AAA@@@AAABBBBBBAAAAAABBBCCCEEEEEECCCAAA@@@?????????===>>>>>>===<<<===@@@BBBFFFMMMXXXeeesss~~~qqqeeeUUUIIIFFFCCCEEEHHHPPPbbbxxxuuuZZZGGG===999777555333333333333333333222222111111111111111111111111000111111222222333444444222333444777999;;;===>>>@@@FFFTTThhhggg\\\\\\[[[gggtttyyyiiiaaa```eeeppp{{{}}}xxxuuuxxxuuuppprrrvvv|||zzznnnkkkiiihhh___QQQEEECCCCCCCCCGGGKKKYYYooo|||zzzooofff^^^kkkyyyfffUUUJJJEEEGGGQQQ[[[bbbddd^^^OOO@@@888888666555444444333333555777888777777777999;;;======FFF\\\uuuooo[[[RRRSSSQQQZZZkkktttssscccUUULLLFFFBBB???:::999888777777777888999888888999:::::::::::::::999999999:::<<<>>>???@@@BBBHHHRRR___jjjsssxxx{{{vvvtttqqqooonnnkkkgggddd```bbbffflllwww|||rrrggg^^^WWWOOOLLLHHHFFFEEEDDDBBB@@@>>>@@@AAAAAABBBGGGOOOVVV^^^hhhsssyyyxxxmmmeeeYYYQQQJJJGGGDDD@@@???AAA@@@AAABBBBBBBBBAAA@@@???AAA@@@???>>><<<<<<;;;;;;;;;<<<======<<<===???@@@CCCHHHQQQZZZgggxxxuuufffUUUJJJHHHBBBFFFHHHJJJVVViiizzzwww```KKK>>>999666555333333333333333333333333111111111111111111111111000111111222222333444444333444555777999;;;<<<===@@@HHHWWWnnn|||bbbZZZ]]]XXXdddpppyyyuuueee___```gggrrr|||}}}uuuooorrrxxx~~~vvvooopppttt{{{|||nnniiieeeeee^^^QQQFFFDDDDDDCCCDDDGGGTTTjjjzzzzzzqqqjjj^^^fffwwwiiiWWWKKKGGGGGGOOOYYYaaaddd___PPPAAA999888777555444444333333555666777666666666888:::>>>===FFF\\\ttthhhVVVPPPSSSQQQXXXhhhpppvvveeeWWWMMMGGGBBB???<<<;;;999777666666777777888888999::::::::::::999888888999;;;===???@@@AAADDDHHHOOOXXXaaahhhnnnqqqpppmmmiiigggeeecccaaa^^^[[[]]]___bbbkkk{{{zzzpppgggaaaXXXTTTOOOKKKHHHFFFCCCAAA>>>???@@@??????CCCJJJPPPVVV___hhhmmmrrryyy|||uuulllfffZZZRRRKKKGGGDDD@@@???AAABBBBBBBBBBBBBBBBBBAAA???>>>===<<<<<<<<<<<<======999;;;============>>>@@@@@@DDDIIIQQQ\\\mmmxxxgggUUUKKKIIIAAAFFFGGGGGGNNN___qqq{{{wwwcccMMM>>>888666555333333333333333333333333111111111111111111111111000111111222333333444444555666777888999:::;;;;;;@@@HHHYYYqqqvvv^^^WWW[[[TTT```jjjrrrqqqbbb\\\___gggsss}}}}}}vvvxxx~~~wwwnnnooottt{{{~~~ooohhhdddddd^^^RRRHHHEEEEEEDDDBBBEEEQQQgggxxx{{{sssmmm^^^bbbsssmmmYYYMMMIIIFFFNNNXXX```ddd___PPPAAA999888777666444444333333444555666555555555777999===;;;DDDYYYpppcccSSSOOOSSSPPPVVVfffmmmxxxgggXXXNNNHHHCCC@@@>>>===:::888666555555555888888999::::::::::::999777888:::<<<>>>@@@BBBBBBEEEGGGLLLRRRYYY___dddgggfffddd```^^^^^^^^^]]]\\\VVVXXXZZZ[[[aaapppwwwnnnhhh```\\\VVVQQQMMMIIIEEECCC???@@@AAA??????BBBIIINNNOOOYYYbbbfffiiiooosssttttttuuuvvvwwwvvvqqqjjjeee[[[SSSKKKHHHEEEAAA@@@BBB@@@>>>======>>>>>>>>>===<<<<<<<<<<<<>>>???@@@AAA999;;;===>>>======>>>???>>>AAAEEEKKKVVVfffyyyrrr^^^NNNHHHFFFBBBCCCHHHMMMTTThhh|||vvvbbbOOOAAA:::777777666666555444333333333333333222222111111222222333000111111222222333444444666777888999999;;;>>>AAAAAAKKK]]]tttnnn[[[UUUVVVWWWZZZcccqqqxxxlllaaa```eeemmmwwwppplllqqqxxx~~~uuuhhhaaadddbbbWWWMMMGGGEEECCCEEEHHHPPP```uuu|||pppggghhhssspppYYYLLLIIIGGGMMMWWWccchhhcccUUUIII===999666777666333333555777666555444555666999:::999===FFFXXXnnnxxx[[[UUUQQQPPPQQQVVVaaallllllZZZOOOIIIDDDAAA===<<<;;;;;;999999888777777777777888999999::::::999;;;===>>>>>>>>>@@@BBBGGGGGGIIINNNUUUZZZ^^^___ddddddccc```\\\YYYXXXYYYXXXWWWXXX[[[^^^fffxxxyyypppllleee\\\SSSMMMIIIFFFDDDBBB@@@===<<<===@@@DDDGGGMMMRRRZZZaaafffiiilllnnnooollljjjkkkmmmlllfffaaaVVVQQQKKKGGGEEECCCBBBAAA@@@@@@@@@@@@@@@AAABBBBBB>>>>>>>>>>>>============;;;<<<<<<<<<======>>>>>>>>>???BBBGGGMMMYYYmmm~~~}}}eeeSSSJJJGGGCCCCCCGGGIIINNN___rrr|||qqq___MMM@@@999666555666666555444333333333333333222222111111222222333111111222222333444444444666777888888999:::>>>@@@AAALLL___www{{{hhhZZZUUUVVVVVVYYYaaaooouuuiii___^^^dddnnnyyyrrrmmmqqqxxx~~~yyymmmhhhmmmlllaaaSSSKKKGGGDDDDDDGGGOOO```uuuvvvhhhfffmmm}}}www^^^PPPJJJGGGLLLUUUaaahhhdddXXXMMM???:::666666666333333666777666555555555777999:::<<>>@@@DDDEEEHHHMMMRRRWWW[[[\\\aaabbbcccaaa___]]]\\\]]]\\\ZZZXXXZZZ]]]eeessswwwpppjjjaaaXXXQQQMMMIIIGGGEEECCC@@@>>>>>>@@@BBBDDDKKKPPPXXX___cccfffhhhjjjjjjgggeeefffgggeee```[[[TTTPPPJJJFFFDDDCCCAAA@@@>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>=========<<<<<<<<<<<<=========>>>@@@???AAADDDGGGOOO___nnnsss\\\OOOJJJEEEDDDGGGHHHJJJXXXhhhuuulll]]]MMMAAA:::777666666666555444333333333333333222222111111222222333222222333333444555555666555666777888888:::===@@@BBBNNNddd|||rrrcccZZZWWWWWWWWWXXX___lll}}}rrrfff[[[[[[cccnnn|||vvvoooqqqxxx}}}uuupppxxxzzznnn]]]PPPHHHDDDCCCFFFNNN]]]ttt|||jjjbbbeeetttgggTTTLLLFFFJJJSSS^^^fffeee\\\SSSBBB;;;666555555333444777666666555555666777999:::???AAAJJJ\\\qqq~~~gggTTTQQQOOORRRVVV\\\fffqqq{{{sssaaaTTTKKKEEEBBB<<<<<<;;;:::999888777777888888999999:::;;;;;;<<<777999;;;;;;;;;<<>>>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>===<<<<<<<<<<<<============???>>>@@@BBBCCCGGGRRR^^^eeeUUUMMMGGGFFFHHHIIIKKKXXXgggpppjjj___QQQEEE===999888666666555444333333333333333222222111111222222333333333444444555666666666555666777777888:::===@@@DDDRRRiii}}}mmmbbb^^^\\\[[[[[[[[[___kkkzzzpppdddZZZZZZcccooo}}}}}}sssrrrwww}}}~~~|||xxx|||hhhWWWKKKDDDCCCEEEKKKYYYooo~~~mmm```]]]lll~~~pppYYYLLLFFFIIIPPP[[[eeefff___XXXFFF===666444444333444777666666555666777888::::::???@@@JJJ___uuu~~~ttt```QQQNNNOOOSSSXXX___jjjttt|||vvvcccTTTJJJDDD@@@<<<;;;;;;:::999888777777777888888999999::::::;;;:::;;;<<<<<<===>>>AAADDDFFFJJJOOOTTTWWWZZZ]]]___bbbeeeiiikkkjjjiiiggggggiiiaaa[[[\\\```dddiiinnnsss|||~~~xxxppphhh```XXXQQQMMMIIIHHHEEECCCAAA?????????BBBGGGOOOWWW\\\```ccceeeeeedddccccccccc```\\\XXXVVVSSSOOOLLLJJJIIIGGGFFFDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@?????????>>>>>>>>><<<<<<<<<===============<<<<<<>>>AAACCCEEENNNXXXlllZZZQQQIIIEEEHHHJJJMMM[[[jjjoookkkbbbVVVIII>>>999888666666555444333333333333333222222111111222222333333444444555555666666777555666777888888:::===@@@GGGWWWooo{{{jjjdddfffgggcccbbb```bbbkkkxxxpppddd[[[\\\dddqqq~~~yyytttwww|||wwwcccRRRGGGDDDEEEIIITTThhhzzz~~~qqq```XXXfffyyyvvv]]]NNNFFFIIIOOOZZZdddfffbbb\\\III???666444555444555777555555666777888999:::;;;>>>???KKKddd{{{~~~~~~lllZZZPPPNNNOOOTTTZZZaaalllwww||||||uuucccSSSIIIBBB???<<<;;;:::999888777777666666666666777888888999999:::;;;<<<<<<<<<>>>BBBEEEHHHMMMTTTYYY\\\^^^```bbbgggkkkqqqsssrrrooommmkkklllccc]]]___ccceeegggjjjlllsssyyyqqqhhh___WWWQQQJJJIIIGGGDDDBBBAAA@@@@@@>>>CCCKKKRRRXXX^^^cccgggffffffeeeeeedddbbb___\\\XXXUUUQQQOOONNNMMMKKKIIIHHHGGGEEEDDDCCCBBBAAAAAA@@@@@@@@@@@@????????????===============<<<<<<<<<;;;:::===AAABBBCCCIIIQQQvvvcccYYYNNNFFFGGGIIINNN\\\lllqqqooohhh\\\MMM@@@999666666666555444333333333333333222222111111222222333333333444444555666666666666777888999999;;;>>>AAAIIIYYYrrryyyhhhgggpppsssooogggeeefffmmmxxxoooddd\\\___hhhttt~~~wwwwww{{{qqq[[[LLLEEEEEEGGGOOOaaauuu~~~~~~uuucccXXXcccvvvzzzaaaPPPHHHIIIPPPZZZcccfffbbb]]]JJJ@@@666555666555555555444555666777999:::;;;;;;===>>>LLLiiizzzgggVVVRRROOOOOOTTTZZZbbbnnnyyy||||||xxxsssbbbRRRHHHAAA???;;;;;;:::999888777666666555555666666777888888888888888999999:::<<<@@@DDDHHHOOOWWW]]]```aaadddgggmmmrrryyy|||{{{wwwsssqqqnnnfffaaabbbdddcccdddfffeeelllzzz|||tttjjj```ZZZPPPMMMJJJFFFDDDBBBBBBBBB>>>BBBGGGMMMTTT[[[cccgggfffggghhhhhhgggeeebbbaaaZZZWWWTTTRRRRRRPPPNNNLLLKKKIIIHHHFFFDDDBBBBBBAAAAAAAAAAAA@@@@@@@@@??????===============<<<<<<<<<===;;;<<>>BBBHHHvvvgggYYYLLLHHHIIINNN^^^nnnxxxxxxsssfffUUUEEE<<<888666666555444333333333333333222222111111222222333222333333444555555666666777888999::::::<<>>=========<<<<<<<<<<<>>>>>===???DDDtttcccSSSLLLJJJOOO___ppp|||ooo\\\KKK@@@<<<666666555444333333333333333222222222222222222333222222333333444555555666888999::::::;;;===@@@CCCHHHXXXqqqoooppp~~~yyyiiihhhiiippp{{{|||iiiaaa^^^dddppp}}}|||xxxyyy~~~}}}aaaKKKEEEDDDDDDJJJ]]]rrr{{{iii]]]dddsss|||gggWWWJJJLLLQQQ[[[dddeee```ZZZLLL@@@777777999777444333444555666888:::;;;;;;;;;AAAAAAQQQqqqjjjZZZWWWRRRPPPSSSYYYaaannnzzzyyymmmwww~~~qqqaaaSSSHHHCCCBBB;;;::::::999888777666666777777777888999999::::::::::::;;;;;;;;;>>>CCCGGGNNNWWWbbbiiikkkmmmpppsssrrryyy|||ooojjjgggeeeaaa\\\[[[]]]aaahhhwww~~~ssskkk___[[[TTTMMMHHHEEEEEEFFFCCCCCCDDDFFFKKKSSS\\\bbbjjjmmmooopppooommmmmmmmmeeecccaaa______^^^\\\ZZZTTTRRRPPPMMMKKKIIIHHHGGGBBBBBBBBBAAAAAAAAA@@@@@@>>>>>>======<<<<<<<<<;;;@@@===<<>>EEEIIIPPPWWWaaaiiimmmpppsssvvvyyy|||}}}sssmmmgggeeeaaa]]]]]]```^^^gggwww}}}sssfff```WWWQQQNNNKKKFFFCCCDDDDDDEEEFFFHHHNNNXXX___ggglllrrruuuuuurrrooonnnkkkhhhffffffggggggdddaaa\\\YYYVVVSSSPPPLLLGGGDDDEEECCCAAA@@@AAAAAA???>>>>>>>>>>>>>>>============@@@???>>><<<<<<>>>???@@@~~~|||aaaPPPMMMMMMYYYppp~~~|||oooYYYDDD???:::777444222222222222222333333333333333333333333222222222333444555666777;;;;;;;;;::::::<<<@@@CCCIIIVVVlll{{{xxxzzzxxxzzznnnnnnpppuuu}}}wwwgggdddcccgggrrr}}}~~~|||}}}~~~zzzcccNNNCCCDDDCCCHHHXXXnnn}}}qqqaaaaaapppjjjVVVMMMKKKLLLRRR\\\```]]]YYYKKK@@@777555666444333333555555555666777999;;;;;;???BBBTTTrrrxxxcccXXXUUUSSSTTTVVV\\\gggsss|||oooqqqwww~~~~~~ppp```RRRHHHCCCAAA;;;:::888666555666777888555666777888999:::::::::999999999999;;;>>>DDDHHHPPPWWWaaahhhlllooorrrvvvzzz||||||sssnnniiifffbbb]]]\\\^^^___hhhwwwyyyllleee\\\UUUQQQNNNJJJFFFCCCDDDDDDCCCEEEKKKSSSZZZ```fffooouuuxxxxxxvvvvvvrrrooolllkkkmmmnnnllljjjeeebbb]]]YYYVVVRRRMMMJJJGGGEEEBBBAAAAAAAAA@@@??????>>>>>>>>>============???>>>===<<<<<<===>>>???{{{~~~dddRRRNNNKKKUUUkkk|||cccJJJ@@@;;;888444222222222222111444444444444444444444444222222222333444555666777999:::;;;;;;;;;===@@@CCCGGGWWWooowwwttt}}}zzzyyykkklllpppvvv}}}ssseeecccccciiitttwwwvvvxxx{{{|||~~~~~~}}}~~~}}}zzz{{{zzzyyyyyyyyyzzz{{{|||yyyzzzzzzzzzyyyzzz}}}xxx{{{dddNNNBBBBBBBBBFFFTTTiiizzzssscccaaammm}}}kkkYYYPPPKKKIIINNNWWW]]]\\\YYYLLLAAA777666666555444555555555555666777999;;;;;;???BBBTTTrrrjjjYYYUUUSSSSSSTTTXXXdddooorrrsssvvv|||qqqaaaSSSIIICCC@@@<<<;;;999777666777777888666777777888999999999888777888::::::;;;>>>BBBEEEOOOVVV___fffjjjnnnssswww|||}}}~~~|||{{{sssnnnjjjhhhccc]]]ZZZ[[[^^^fffuuuvvvnnnccc[[[VVVRRRNNNKKKFFFEEEDDDCCCCCCHHHNNNSSSZZZaaallluuu{{{|||}}}}}}yyyuuuqqqqqqsssuuutttrrrlllhhhbbb]]]XXXSSSOOOLLLIIIGGGDDDCCCCCCBBBAAA?????????>>>>>>>>>=========>>>===<<<;;;;;;<<<===>>>{{{}}}dddSSSOOOKKKSSShhhnnnOOO@@@>>>:::777555444555444333444444444444444444444444222222222333444555666777777999;;;<<<<<<>>>AAACCCHHHYYYssswwwttt}}}zzzuuuhhhkkkpppvvv|||pppcccbbbdddkkkwwwtttoooppprrrtttvvvvvvvvvwwwwwwvvvtttsssrrrrrrqqqqqqqqqrrrssstttmmmooorrrtttuuuwwwzzz}}}~~~yyyxxx{{{|||cccNNNAAA@@@@@@DDDQQQcccvvvwwwgggaaajjjzzz~~~mmm]]]PPPJJJFFFJJJSSS\\\^^^\\\NNNCCC999666777666555666555555555666777999;;;;;;???CCCUUUrrroooZZZVVVSSSRRRRRRVVVaaammmvvvuuuvvvzzzrrrbbbSSSIIICCC@@@===<<<;;;999888888888888777777888888888888888777666888:::;;;<<<===???AAALLLRRR[[[aaagggmmmtttyyy~~~|||zzzxxxwwwvvvrrrmmmjjjiiiddd]]]YYYYYY[[[aaaooo~~~vvvjjj```ZZZVVVQQQNNNJJJHHHEEECCCCCCFFFJJJMMMVVV]]]iiissszzz}}}~~~zzzuuutttwwwyyyyyyxxxsssnnngggaaa[[[VVVQQQNNNMMMJJJGGGFFFEEEDDDBBB@@@?????????>>>>>>>>>======>>>======<<<<<<======>>>~~~xxxaaaSSSPPPLLLSSSfffyyyVVVCCC>>>;;;777555555555444333222222222222222222222222222222222333444555666777666888:::<<<===>>>AAADDDMMM```{{{{{{zzz}}}{{{sssfffiiiooouuu{{{~~~nnn```aaadddmmmzzzsssjjjiiikkkmmmnnnoooppppppooonnnmmmmmmjjjjjjjjjjjjkkkkkkllllllbbbeeeiiimmmpppsssvvvyyy{{{|||}}}yyyuuusssxxx|||sss]]]KKK@@@??????CCCMMM^^^rrr|||mmmaaafffwwwpppaaaOOOHHHCCCGGGRRR\\\aaabbbQQQEEE:::777888777666777555555555666777999;;;;;;???CCCUUUrrrttt[[[WWWSSSQQQQQQUUUaaammm|||zzzyyyyyy|||rrrbbbSSSIIICCC@@@<<<;;;:::999888777666666666777777888888888777777555777:::;;;;;;;;;===???FFFLLLTTT[[[aaaiiirrryyy~~~}}}zzzwwwtttrrrppppppnnnkkkiiihhhddd]]]YYYYYYZZZ___kkk}}}qqqggg```[[[UUUQQQMMMJJJFFFCCCBBBDDDFFFGGGOOOVVVaaallluuu|||{{{yyy|||~~~~~~}}}zzzvvvpppiiiddd^^^YYYUUUQQQNNNKKKHHHGGGEEECCCAAA????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>||||||rrr]]]QQQOOOKKKQQQddd^^^III===:::666333333333222111222222222222222222222222222222222333444555666777666888:::;;;<<>>???CCCJJJYYYpppqqqaaaaaassssssdddOOOHHHCCCGGGRRR^^^dddfffTTTHHH<<<999888777666777555555555666777999;;;;;;???CCCVVVrrr}}}www\\\WWWSSSRRRRRRWWWcccppp|||~~~~~~qqqaaaSSSIIICCC@@@999999888777666444333333555666666777888888888777555777999:::999:::<<<===@@@EEEKKKQQQXXX```kkkrrrvvvtttrrrooommmkkkjjjjjjjjjgggeeefffccc]]]ZZZ[[[\\\aaaiiizzzzzzqqqiiiccc\\\WWWOOOKKKFFFCCCBBBCCCCCCCCCFFFKKKUUU```mmmyyy{{{xxxsssnnniiiccc\\\XXXTTTQQQNNNKKKIIIGGGDDDBBB@@@@@@?????????>>>>>>>>>>>>>>>????????????>>>>>>|||wwwmmmZZZOOONNNIIINNN```uuubbbMMM>>>:::666444333333222111333333333333333333333333222222222333444555666777777888999999;;;>>>DDDGGGUUUhhh|||}}}uuudddhhhnnnrrrwww|||xxxfff\\\___eeeqqq}}}nnnbbb[[[YYYZZZYYY[[[]]]]]][[[YYYYYYZZZYYYYYYZZZ[[[[[[[[[[[[[[[SSSUUUYYY]]]```dddiiimmmqqqsssvvvzzz}}}}}}ttt|||~~~vvvmmmhhhddd\\\PPPFFFAAA>>>???CCCIIIVVVnnnsss___\\\mmmuuugggRRRKKKEEEHHHSSS___eeegggWWWKKK>>>:::888777666777555555555666777999;;;;;;???DDDVVVrrrzzzwww\\\WWWSSSSSSTTTYYYgggsss~~~ppp```RRRHHHCCCAAA::::::999888777555444333444444666777888888888888666777888888888888;;;===<<>>>>>===>>>>>>>>>>>>>>>>>>===~~~tttkkkYYYNNNMMMHHHLLL]]]hhhbbbMMM@@@===999666555555444333444444444444444444444444222222222333444555666777777888888888:::>>>DDDIIISSSfffvvv{{{tttdddhhhmmmqqquuu{{{uuubbb\\\___fffrrrzzzlll___WWWSSSSSSPPPSSSVVVUUUSSSQQQQQQRRRSSSSSSTTTUUUUUUUUUUUUUUUOOOQQQTTTWWW[[[___eeeiiinnnpppsssxxx{{{~~~}}}oooxxx{{{ppphhhaaaYYYOOOHHHAAA>>>???CCCHHHUUUmmmsss]]]XXXiii}}}vvvhhhUUUMMMGGGJJJTTT___eeefffYYYLLL???:::999666666777555555555666777999;;;<<>><<<<<<============<<<<<<~~~uuugggXXXOOOLLLKKKNNNRRRdddvvvcccIII@@@:::555555444111111333333333444555555666777777333333333444555666777888;;;;;;<<<<<<===???CCCFFFOOOaaayyyjjjrrr|||nnncccgggnnntttxxx}}}ooobbbXXX\\\eeerrr~~~zzz||||||zzzzzzyyyyyy{{{vvvlllaaaXXXPPPLLLJJJHHHHHHHHHHHHGGGGGGGGGGGGFFFGGGIIIMMMPPPRRRQQQOOOJJJKKKNNNQQQTTTZZZaaaffflllnnnrrrvvvzzz}}}yyyyyywwwlllaaaUUUIII@@@>>>;;;<<>>???>>>===;;;:::999888888888777777777888999:::::::::::::::::::::999888777999999:::===CCCJJJPPPTTTWWWZZZ]]]``````___]]][[[]]]\\\[[[YYYYYYYYYZZZ[[[ZZZ[[[\\\cccvvv|||qqqiiibbb[[[RRRNNNMMMKKKGGGCCCBBBCCCFFFKKKQQQ]]]rrr|||xxxsssnnnhhhddd^^^[[[VVVRRROOOMMMJJJHHHFFFFFFEEEDDDCCCAAA???>>>===>>>>>>?????????>>>>>>wwwhhhXXXOOOKKKIIIKKKPPP\\\mmm|||cccJJJAAA;;;666666555333222555111111111222333333444444333333333444555666777888:::;;;<<<<<<<<>>CCCGGGQQQiiiuuu___XXXeeevvv}}}}}}rrr^^^OOOJJJNNNTTT```fff^^^ZZZPPPBBB888444444555555666666777777888999;;;;;;BBBGGGXXXtttmmm]]]WWWSSSTTTXXX___lllxxxooo___RRRHHHBBB???===<<<;;;:::::::::::::::777666666666666777777888777888888888888888777666777777888;;;???EEEKKKNNNSSSVVVYYY]]]^^^]]]\\\ZZZ\\\[[[ZZZZZZYYYZZZ[[[[[[YYYYYYYYY```rrryyypppggg___VVVQQQNNNLLLHHHEEEDDDDDDFFFJJJNNNYYYkkk|||~~~{{{wwwrrrmmmjjjccc___ZZZVVVSSSPPPMMMJJJFFFFFFEEEDDDCCCAAA@@@???>>>>>>????????????>>>>>>zzzkkkYYYOOOIIIGGGHHHLLLUUUeeeuuu~~~yyydddNNNBBB<<<777777666444333666000000111111222222333333333333333444555666777888999:::;;;;;;<<<>>>CCCFFFOOObbbzzzvvvffftttjjj___dddkkksssyyylll```[[[___hhhttt~~~wwwsssvvv|||{{{vvvtttpppkkkddd^^^ZZZWWWTTTSSSVVVTTTQQQMMMIIIFFFCCCAAA>>>>>>>>>=========<<<<<>>BBBGGGJJJPPPSSSWWW[[[]]]]]]\\\[[[ZZZYYYYYYYYYYYYZZZZZZ[[[XXXWWWWWW]]]nnnxxxnnnggg]]]UUUQQQNNNJJJHHHGGGEEEEEEHHHKKKSSSbbbqqq|||xxxtttpppjjjfffaaa\\\XXXTTTPPPNNNGGGGGGFFFEEECCCBBBAAA@@@>>>???????????????>>>>>>ooo\\\PPPIIIEEEGGGJJJSSSbbbpppwww{{{vvveeeQQQBBB<<<777777666444333666222222222333333444444444333333333444555666777888888999:::;;;<<>>>>>ttt```RRRJJJFFFGGGKKKUUUaaammmsssuuurrrbbbPPPAAA;;;666666555333222555222222333333333333444444333333333444555666777888888999:::;;;<<>>???>>><<<;;;999<<<<<<<<<;;;;;;;;;::::::::::::;;;===@@@BBBAAAAAA>>>@@@CCCDDDFFFIIINNNQQQSSSXXX^^^cccffflllsssyyy{{{~~~tttlllttt{{{kkk\\\LLLDDD???BBBGGGPPPeeezzzzzzhhh\\\```rrrkkkYYYOOOPPPUUUccckkkeeecccXXXJJJ>>>999888888777555555666777888:::<<<===???GGG]]]yyytttgggZZZVVVTTTUUUXXX\\\fffppp}}}kkkZZZMMMEEEAAA???===<<<;;;:::999888888888888888777666555555555555555666666777888888888888888:::<<<@@@DDDGGGJJJKKKPPPSSSWWW[[[^^^^^^]]]\\\UUUUUUTTTUUUVVVXXXZZZ\\\\\\XXXXXX```nnnxxxmmmbbbYYYRRRMMMKKKHHHEEECCCEEEGGGLLLWWWbbb}}}{{{wwwuuuqqqlllgggbbb]]]WWWSSSNNNLLLJJJGGGEEEDDDCCCCCC@@@@@@@@@@@@@@@???>>>>>>zzzeeeWWWNNNIIIJJJNNNWWWbbblllpppqqqnnn___NNNAAA;;;666666555333222555111111222222222222222222333333333444555666777888999:::;;;<<<===@@@EEEHHHRRRfff~~~ooogggjjjaaafffmmmsssyyy~~~xxxeee[[[XXX^^^hhhvvv{{{tttiii```]]]___bbbdddffffffdddcccbbbbbbbbbbbbbbbeeeiiiooouuuzzz}}}xxxmmm```UUUNNNIIIFFFBBB@@@???>>><<<;;;;;;<<<===>>>>>>===;;;:::::::::::::::999999999999:::999999;;;>>>@@@@@@???;;;>>>@@@BBBDDDGGGJJJMMMNNNSSSZZZ___bbbhhhqqqyyy{{{~~~vvvlllqqq|||~~~{{{xxxiiiQQQGGGAAABBBFFFOOOcccwwwyyyiii[[[___rrrmmm[[[QQQRRRWWWfffqqqllldddZZZJJJ>>>888666555444555555666777888:::<<<===>>>GGG___|||lllcccXXXTTTSSSUUUWWWZZZccclll{{{{{{jjjZZZMMMEEE@@@>>>>>>===;;;:::888777777666888888777777666777777777777777888999999999888888666888===BBBGGGLLLOOOPPPSSSVVVZZZ]]]^^^^^^\\\[[[WWWUUUTTTSSSUUUYYY]]]```aaa[[[[[[bbbnnnzzznnnbbbYYYRRROOOJJJGGGEEEFFFHHHLLLTTT]]]uuu{{{yyyuuuqqqlllgggaaa[[[WWWSSSQQQMMMJJJGGGEEEDDDDDDAAAAAAAAAAAA@@@???>>>>>>jjj[[[RRRMMMNNNQQQZZZeeennnqqqrrrooo```OOOBBB<<<777777666444333666333333222222222222222222333333333444555666777888999;;;<<<===>>>BBBFFFJJJSSShhh~~~nnnfffjjj___dddlllsssyyyvvvcccZZZXXX^^^jjjyyyuuulll```WWWTTTUUUVVVWWWXXXWWWVVVUUUTTTUUUUUUVVVVVVXXX\\\bbbjjjqqqwwwzzz~~~{{{nnn```SSSLLLDDDAAA>>>======<<<;;;999;;;<<<======>>>>>>>>>>>>::::::::::::999999999999999888777999<<<>>>>>>===;;;===???@@@AAABBBEEEGGGHHHOOOVVV[[[^^^dddooowww|||xxxmmmoooyyy|||tttyyyWWWLLLCCCCCCEEEMMM___rrrzzz}}}zzznnn```aaasssooo\\\RRRSSSYYYjjjvvvrrrhhh]]]MMM@@@999666444333444555555777888;;;<<<===>>>HHH```~~~hhhaaaVVVSSSRRRTTTVVVYYYaaaiiivvvyyyjjjZZZNNNEEE???<<<<<<;;;:::999888888888888777777777666777777888888888888999999999888777777555999???GGGNNNSSSWWWYYY[[[]]]```bbbcccbbb___^^^ZZZXXXUUUSSSVVV[[[aaaeeeeee___]]]cccmmm{{{mmmbbbZZZVVVOOOKKKHHHIIIJJJLLLRRRYYYkkk~~~|||yyytttpppkkkeee___[[[WWWUUUQQQLLLHHHFFFDDDDDDAAAAAAAAAAAA@@@???>>>===mmm]]]TTTOOOPPPTTT^^^hhhqqqtttuuurrrcccRRRCCC===888888888555555777555555555555555555555555333333333444555666777888:::;;;===>>>???BBBGGGJJJTTTiii~~~nnnfffjjj]]]cccjjjrrryyytttbbbYYYYYY```lll{{{qqqgggZZZQQQMMMNNNOOOOOOOOONNNMMMLLLLLLLLLMMMNNNLLLNNNRRRXXX```iiipppuuuyyy~~~rrrdddWWWOOODDDAAA???=========;;;:::666777777888999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;888777666777:::<<<===<<<;;;===>>>???>>>???@@@BBBEEELLLTTTXXX[[[bbbmmmvvv|||zzznnnooowww{{{ooo\\\PPPEEECCCEEEKKK\\\mmmwww|||}}}tttfffeeevvvooo\\\RRRSSS[[[lllyyyvvvlll```PPPCCC;;;777555444444555555777999;;;===>>>===HHHaaagggaaaUUURRRQQQSSSUUUXXX___gggtttyyyjjj[[[NNNEEE???;;;::::::999999888999999:::666666666666666777888999888888999888888777666555777;;;CCCLLLTTTZZZ^^^```cccdddgggiiiiiigggdddbbb]]]ZZZVVVTTTWWW]]]dddiiihhh```^^^ccckkk{{{vvviii___[[[SSSNNNJJJKKKKKKLLLQQQWWWeeezzz~~~{{{wwwsssnnnhhhbbb^^^ZZZXXXSSSNNNIIIFFFEEEDDDBBBBBBBBBAAA@@@???>>>===}}}ppp```PPPNNNUUUbbbrrr||||||}}}|||iiiQQQDDD@@@999555666999999666555555444444444333333333222222333333555666888999888999;;;===>>>AAADDDGGGSSSjjjooohhhyyyyyyjjj^^^___fffrrr{{{nnn^^^VVVVVV```nnn||||||oooeeeXXXOOOLLLLLLMMMNNNNNNKKKIIIHHHHHHIIIIIIHHHHHHIIIKKKNNNSSS[[[dddjjjnnnsssxxx|||nnn```ZZZPPPMMMFFF@@@===;;;<<<===888888888888999999999999==================<<<<<<::::::999999:::<<<===>>>:::;;;;;;<<<======<<<<<>>{{{hhhVVVRRRYYYdddtttrrrZZZHHHBBB;;;666777888777444444444444444333333333333222222333444555777888999999:::;;;<<<===@@@EEEHHHSSSiiiqqqiiiyyyuuuggg]]]^^^eeeqqq{{{kkk\\\VVVVVV```nnn|||~~~}}}~~~|||nnneeeXXXOOOKKKLLLMMMMMMJJJGGGEEEEEEGGGHHHHHHHHHFFFGGGHHHIIILLLRRRYYY___eeeiiiooosssxxx}}}mmmdddXXXRRRKKKEEEAAA???===<<<999999999999999:::::::::<<<<<<<<<<<<<<<<<<<<<<<<:::999999999999;;;===>>>;;;;;;<<<<<<===<<<<<<<<<@@@DDDIIINNNTTT\\\gggooowww|||uuummmqqqzzzyyyqqqllltttfffRRRCCCAAACCCFFFTTTeee|||}}}vvvhhhkkkppp|||nnn[[[RRRUUU]]]nnnzzzuuukkk^^^LLL@@@;;;999666444888888888999:::;;;======@@@GGG^^^}}}iii___UUURRRQQQRRRRRRTTT\\\dddkkktttxxxgggWWWKKKDDD???<<<<<<:::777666777888777666:::999888777777777888999:::::::::999888888777777888<<>>:::::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<999999888888999:::;;;<<<<<<<<<=========<<<<<<;;;===@@@EEEJJJPPPYYYdddllltttxxx~~~xxxnnnpppwww~~~vvvoookkkrrrhhhSSSCCC@@@AAADDDSSSeee}}}~~~wwwhhhkkkpppzzzlll[[[RRRUUU\\\kkkuuuqqqggg[[[KKK???:::888666444888888888999:::;;;======AAAGGG^^^~~~nnnbbbWWWSSSQQQQQQPPPQQQWWW^^^dddlllxxx{{{iiiXXXKKKCCC@@@>>>;;;999777666666777777666888888777666666777888999;;;::::::999999888888777666;;;BBBOOObbbuuu~~~}}}xxxvvvtttrrrqqqnnniiifff]]]ZZZVVVSSSSSSUUUYYY\\\\\\\\\WWWXXXaaafffsss{{{tttggg___WWWVVVTTTPPPNNNNNNRRR```xxx}}}yyyuuuqqqmmmiiifffaaa\\\WWWQQQKKKGGGEEEEEEDDDDDDCCCBBBAAAAAA~~~sss\\\TTTXXXcccrrrnnnTTTHHH===999999777555333444333333333333222222222333333333444555777999:::;;;;;;;;;:::<<<@@@FFFKKKWWWkkkuuulllzzzqqqaaaZZZ\\\eeeqqqzzzyyyaaaWWWVVVVVV___mmm{{{wwwnnnjjjjjjnnnrrrttttttvvvyyyyyyvvvlllcccWWWNNNKKKKKKLLLKKKJJJHHHFFFEEEGGGJJJKKKLLLJJJKKKJJJIIIIIIKKKOOOSSS\\\aaagggmmmsss{{{wwwjjjZZZOOOJJJGGG@@@;;;;;;:::999999999:::;;;;;;:::::::::;;;;;;;;;;;;;;;999999888777888999:::;;;===============<<<<<<;;;;;;>>>BBBGGGLLLUUUaaaiiipppuuu|||{{{qqqqqqwwwuuuooojjjooojjjTTTCCC???@@@CCCRRReee~~~xxxiiikkkooozzziiiYYYQQQSSSXXXfffoookkkdddYYYJJJ???999777666444666666666777888999;;;;;;CCCHHH]]]}}}tttdddZZZUUUPPPOOOMMMMMMQQQWWW\\\dddqqq}}}nnn[[[LLLDDD@@@???;;;999666555666777666666777777666666666777999:::;;;;;;;;;:::999999888888777<<>>AAADDDIIIQQQ]]]eeelllrrryyy~~~uuutttzzzvvvpppiiimmmjjjTTTCCC@@@AAAEEETTTfffzzzjjjkkknnnyyyfffVVVOOOPPPSSS```jjjfffcccYYYKKK@@@:::777666555666666666777888999;;;;;;DDDIII]]]|||~~~jjj\\\UUUOOOMMMKKKIIIKKKPPPUUU^^^kkkyyyuuuaaaPPPEEEAAA@@@<<<999777666666777777666777666666666777888:::;;;<<<<<<;;;;;;:::999999999888<<>><<<999888888999::::::::::::;;;<<<<<<======;;;:::999888888999:::;;;;;;<<<===>>>>>>>>>>>>===<<<>>>@@@AAADDDLLLWWW^^^hhhnnnvvv{{{~~~xxxvvv|||}}}uuuqqqhhhkkk}}}gggSSSCCCAAADDDHHHWWWiii{{{kkkkkknnnxxxdddUUUMMMMMMOOO\\\gggeeeccc[[[NNNBBB;;;888777777888888888999:::;;;======CCCIII^^^}}}qqq^^^UUUMMMKKKHHHFFFGGGJJJQQQZZZiiiwww}}}hhhUUUHHHBBBAAA<<<:::888777777888888777777666666666888:::<<<======<<<<<<;;;;;;::::::999777<<<@@@EEEQQQfffxxx~~~yyytttooohhhbbb]]]SSSPPPLLLHHHFFFEEEFFFGGGDDDLLLKKKKKKSSSXXX```ooo~~~qqqddd\\\XXXSSSRRRTTTQQQWWWddd{{{}}}xxxuuupppkkkddd\\\TTTNNNJJJIIIFFFDDDBBBAAAAAAAAA|||vvviiiYYYPPPQQQUUUcccyyyrrrYYYCCC<<<:::666555888666666666555555555444444444444444555666888:::::::::;;;<<<===???BBBFFFJJJUUUiiiyyyuuuttt```ZZZ^^^gggqqqwww|||xxxbbbXXXXXXYYYbbbqqqyyylllgggfffdddkkkpppqqqrrrwwwzzzzzzppphhh___YYYYYYZZZ[[[[[[VVVSSSOOONNNPPPSSSVVVWWWWWWXXXZZZ\\\]]]aaaeeehhhpppvvv{{{mmm___TTTMMMEEECCC???<<<:::999:::::::::;;;;;;<<<======>>>>>><<<;;;:::999999:::;;;<<<:::;;;<<<>>>>>>?????????===>>>>>>>>>@@@FFFPPPWWWbbbiiirrrwwwzzz}}}zzzwww|||{{{rrrnnnhhhjjj|||~~~}}}yyyeeeQQQCCCCCCGGGKKKZZZlll|||lllkkkmmmyyyeeeUUUMMMLLLNNN[[[hhhfffeee]]]QQQEEE===999888888888888888999:::;;;======AAAHHH^^^sss^^^UUULLLIIIGGGDDDDDDFFFOOOYYYhhhwwwoooZZZKKKCCCAAA===;;;999888888999999888777777777777999;;;===>>>======<<<<<<;;;:::::::::666;;;===>>>GGGXXXjjjssswwwuuurrrooojjjddd]]]XXXMMMKKKHHHEEECCCCCCDDDEEEAAAJJJIIIGGGOOOTTT\\\iiizzz{{{nnnfff___XXXTTTTTTPPPRRR]]]sss}}}yyytttnnnggg```XXXSSSMMMKKKHHHEEECCCBBBBBBBBBuuuoooeeeVVVMMMMMMMMM[[[rrrzzz___EEE<<<:::444333777777666666666666555555555444444444555777888:::;;;999;;;===>>>@@@BBBFFFIIIXXXmmm{{{xxxttt___[[[___gggqqqvvv{{{yyydddYYYXXXYYYcccrrryyyllleeeddddddkkkrrrsssuuu{{{ssslllccc^^^^^^___``````ZZZWWWTTTTTTWWW[[[^^^```dddfffhhhiiikkknnnrrrvvv{{{yyyhhhZZZRRRIIIFFFBBB>>>;;;:::;;;;;;;;;;;;<<<<<<===>>>??????===<<<;;;:::::::::;;;<<<999:::<<<===???@@@@@@@@@===>>>===<<<<<>>:::999999666666666777888999;;;;;;???GGG___rrr^^^TTTKKKHHHFFFCCCCCCEEENNNYYYiiixxxttt]]]LLLCCCAAA>>><<<999888999:::999999777777777888:::<<<>>>@@@=========<<<;;;;;;::::::777;;;;;;999===KKK[[[dddmmmllljjjhhheee___XXXSSSJJJHHHEEECCCBBBBBBDDDEEEAAAJJJIIIEEELLLRRRYYYeeeooovvvnnnfff\\\UUUSSSQQQQQQYYYnnn|||vvvoooiiibbb[[[WWWOOOMMMJJJFFFDDDCCCCCCCCCrrrhhh```VVVNNNJJJKKKRRRaaawwwdddHHH@@@???999444555777777666555444444333333555555555666777999:::;;;;;;<<<===>>>@@@CCCHHHKKKZZZooozzzzzzuuuddd]]]aaahhhooowwwwwwaaaVVVVVV[[[eeetttpppffffffiiiooouuuxxx}}}zzzrrriiiddddddeeedddbbbaaa```]]]YYYWWW[[[cccjjjlllooorrruuuwwwzzz|||~~~}}}jjj^^^QQQLLLFFF@@@===<<<<<<<<<::::::;;;<<<===>>>??????@@@???>>><<<:::888666555;;;;;;<<<===>>>>>>>>>===;;;;;;;;;;;;<<<@@@FFFKKKXXXbbbnnnuuuvvvvvvzzz~~~}}}sssttt~~~wwwnnnkkkhhhkkk{{{xxxvvvxxxtttlllcccSSSGGGHHHJJJMMM^^^rrruuuiiimmm}}}qqqZZZNNNOOOSSS^^^iiiggghhhdddXXXHHH<<<::::::999888888888999:::;;;<<<===BBBIII^^^~~~ooo]]]TTTKKKGGGEEEBBBCCCGGGPPPWWWdddrrr~~~uuuaaaOOODDD???;;;:::999:::;;;;;;999888888666444555888;;;<<<===<<<<<<<<<;;;;;;:::::::::<<<:::888888<<>>999555555666666555555444333333222555555555666888999;;;;;;;;;<<<>>>???@@@CCCHHHKKK[[[pppzzz}}}yyyrrraaa]]]aaahhhooowwwvvv```VVVVVVYYYdddtttuuujjjiiijjjqqqxxx}}}}}}uuukkkffffffhhhhhhgggeeeeeebbb___]]]aaaiiiooouuuxxx{{{}}}~~~tttiiiWWWQQQIIIDDDBBB@@@???===:::;;;;;;<<<===>>>>>>???>>>>>>===<<<:::999888888;;;;;;<<<===>>>>>>>>>>>>===<<<<<<;;;<<>>:::666666555555444444333333222222555555555666888:::;;;<<<<<<===>>>???@@@DDDHHHKKK[[[qqq{{{|||zzzppp```\\\```gggooovvv~~~ttt^^^UUUVVVXXXeeevvv~~~ppplllllluuu}}}zzzooohhhhhhjjjlllllljjjjjjiiigggeeeiiipppvvv~~~yyyeee\\\QQQJJJHHHFFFBBB???;;;;;;;;;;;;<<<======>>>===<<<<<<<<<;;;::::::::::::;;;<<<===>>>>>>>>>>>>>>>>>>===<<<;;;>>>CCCFFFOOOYYYeeemmmppprrrwww{{{~~~}}}rrrpppwwwqqqgggbbbaaaeeettt~~~|||uuulllZZZMMMEEEFFFGGGKKK___wwwyyyjjjkkk|||ooo\\\QQQOOOMMMWWWeeeiiimmmiii\\\KKK>>>:::999777888888888999:::;;;======DDDJJJ^^^}}}ggg[[[SSSKKKGGGEEECCCDDDGGGKKKSSS```nnnyyy~~~nnn\\\NNNEEEAAA===;;;999888999::::::999888666444555888;;;<<<===>>>>>>===<<<;;;999999888:::999777666666999;;;===AAACCCGGGJJJMMMMMMLLLKKKJJJGGGCCCAAABBBBBBBBBBBBCCCAAABBBHHHNNNSSSZZZaaammmzzzuuukkk```XXXSSSSSSTTT[[[kkkzzztttlllccc\\\TTTQQQNNNKKKJJJIIIGGGEEEzzzjjj]]]QQQJJJHHHGGGJJJQQQ___uuu|||eeeLLLAAA>>>:::666555444444444333333222222222555555555777888:::<<<======>>>???@@@AAADDDHHHLLL[[[ppp~~~~~~qqqaaa[[[```gggnnnuuu~~~sss^^^VVVWWWXXXgggyyyxxxqqqqqqzzzsssjjjhhhjjjmmmooonnnoooooommmkkkmmmsssxxxyyymmm]]]RRRMMMJJJEEEAAA======<<<;;;;;;<<<<<<============<<<;;;;;;:::::::::;;;<<<===>>>???????????????>>><<<;;;===@@@DDDKKKTTT___hhhmmmqqquuuyyy|||~~~tttpppuuuzzzpppeee```^^^aaaoooyyyppp^^^QQQIIIHHHGGGJJJ]]]uuuzzziiihhhyyynnn]]]TTTOOOJJJSSSdddkkkppplll___MMM@@@;;;888666777888888999:::<<<===>>>CCCIII]]]{{{|||gggYYYQQQJJJGGGEEECCCDDDGGGJJJRRR```nnnyyy}}}~~~}}}}}}~~~xxxiiiYYYLLLEEEAAA???<<<999777888999::::::888666444555888;;;<<<===@@@???>>><<<;;;999888888888777666555555666666777:::===AAAFFFIIIKKKKKKKKKJJJGGGDDDCCCCCCCCCBBBAAABBB@@@BBBIIIOOOSSSYYY```mmmwww}}}qqqddd\\\UUUSSSSSSVVVaaawwwyyyqqqhhhbbbXXXTTTPPPLLLKKKIIIHHHFFFlll^^^RRRJJJHHHGGGJJJPPP\\\qqq}}}hhhPPPBBB>>>;;;777444444333333333333333222222444555666777999;;;===>>>>>>???@@@AAABBBDDDIIILLLYYYoootttddd[[[___fffmmmuuu}}}qqq]]]WWWYYYYYYhhh{{{wwwxxxvvvkkkfffgggjjjmmmppprrrsssqqqnnnnnnrrrvvvwwwxxxzzzzzzyyyxxxxxxyyy|||~~~nnn___UUUNNNHHHDDD@@@???===<<<;;;;;;<<<===??????>>>===;;;:::999888:::;;;<<<>>>???@@@@@@@@@@@@@@@???===;;;<<>>BBBGGG\\\yyyxxxgggXXXPPPIIIGGGFFFCCCDDDGGGJJJSSSbbbpppzzz}}}}}}{{{xxxyyy|||}}}ssseeeVVVKKKDDDBBB???<<<999888888999999999888666444555888;;;<<<===@@@???>>>===;;;:::999888666666666666666666666666999;;;???CCCGGGIIIJJJJJJJJJGGGEEEDDDDDDDDDCCCBBBBBBAAACCCJJJPPPSSSXXX^^^fffmmm{{{wwwiii```WWWTTTRRRTTTYYYlllxxxpppiii\\\XXXRRRNNNKKKIIIGGGFFFnnn___QQQIIIGGGEEEIIIOOOZZZmmm{{{hhhQQQBBB===;;;777333444444444444333333333333444555666777999;;;===>>>???@@@AAAAAABBBEEEIIILLLXXXnnnuuufffZZZ^^^eeemmmttt|||ooo\\\VVVYYYZZZiii|||}}}zzzmmmeeeccceeehhhooopppqqqoookkkiiijjjllliiikkkmmmnnnmmmnnnooopppssswww{{{~~~qqqbbbVVVMMMIIICCCAAA???===;;;<<<<<<===@@@???>>>===;;;:::999888:::;;;<<<>>>???@@@AAAAAA@@@@@@???===;;;;;;>>>@@@EEELLLVVV___gggmmmrrrtttwwwzzz~~~zzzttttttwwwyyy{{{||||||||||||}}}~~~vvvjjjddd]]]___ggg||||||sss___OOODDDEEEHHHLLL]]]rrruuueeecccssssss```VVVQQQLLLVVViiiqqqtttpppdddRRRDDD===:::666777777777999:::<<<>>>???AAAGGG\\\yyypppcccVVVOOOIIIGGGFFFDDDDDDGGGLLLUUUdddrrr|||~~~|||zzzttttttvvvyyy}}}~~~zzzpppcccUUUJJJDDDBBB???<<<:::999999999999888888666444555888;;;<<<===??????>>>===<<<::::::999555666666777777888888888999;;;>>>AAADDDFFFFFFGGGIIIGGGEEEEEEEEEFFFEEECCCCCCBBBEEELLLQQQSSSVVV[[[```fffsss}}}pppggg\\\VVVSSSSSSVVVcccwwwqqqbbb^^^WWWQQQMMMJJJHHHFFFrrrbbbSSSJJJGGGFFFJJJQQQ[[[kkk{{{ttteeeOOO@@@<<<;;;888444444444444444444444444444444555666777999<<<>>>???@@@AAABBBBBBCCCEEEIIILLLYYYnnnuuufffZZZ^^^eeelllttt|||kkkYYYTTTXXXZZZggg{{{~~~pppeeeaaaaaacccfffhhhiiifff```\\\[[[\\\XXXZZZ]]]___```bbbdddfffhhhmmmsssxxx{{{rrr```TTTNNNFFFDDDAAA>>><<<<<<===>>>>>>>>>>>>===<<<;;;;;;;;;:::;;;<<<>>>@@@AAAAAAAAA?????????===;;;;;;===???CCCHHHQQQ[[[cccjjjnnnppptttwww{{{~~~|||uuusssuuu{{{|||{{{zzzxxxxxxyyy{{{}}}yyymmmggg______eeewwwzzzfffSSSEEEGGGLLLQQQ___qqqtttdddccctttvvvbbbVVVQQQNNNZZZmmmtttuuuqqqeeeTTTFFF???;;;777666666777888:::<<<>>>???AAAHHH^^^{{{iii___UUUNNNHHHGGGGGGDDDDDDGGGLLLVVVeeettt|||~~~{{{xxxsssrrrqqqrrrvvvzzz|||}}}~~~yyyooobbbTTTJJJCCCAAA>>><<<::::::::::::888666888666444555888;;;<<<===???>>>>>>===<<<;;;;;;:::777777777777888888999999999;;;===@@@CCCEEEFFFFFFGGGFFFEEEEEEFFFGGGFFFEEEDDDCCCFFFMMMQQQRRRUUUYYYZZZ___kkk}}}wwwnnnbbb[[[VVVUUUUUU]]]vvv}}}wwwiiiddd\\\TTTOOOLLLIIIGGGwwwfffWWWMMMJJJIIIMMMTTT]]]kkkyyy~~~|||oooaaaMMM>>>:::;;;:::666555555555555555555555555444555666777:::<<<>>>???AAAAAABBBBBBCCCEEEIIILLLZZZooossseeeYYY^^^dddlllsss|||iiiWWWRRRVVVYYYfffyyyrrrfff```___```]]]___```\\\VVVPPPNNNNNNKKKNNNRRRTTTVVVYYY[[[^^^```fffnnnssswww{{{~~~iiiYYYQQQGGGEEEBBB>>>======>>>>>><<<<<<==================:::;;;===>>>@@@AAAAAABBB>>>??????===;;;<<<===???AAAFFFNNNXXX```gggkkkmmmrrruuuyyy|||}}}uuusssttt~~~}}}|||xxxvvvuuuvvvxxx}}}zzznnniiiaaa```cccuuuppp[[[KKKKKKPPPTTT```oootttdddddduuuxxxcccUUUQQQPPP]]]ooovvvuuurrrfffTTTFFF@@@;;;888666666777888:::<<<>>>???BBBJJJ```}}}~~~ggg^^^TTTMMMHHHGGGGGGDDDEEEGGGLLLVVVeeettt|||~~~{{{wwwssspppnnnnnnrrrwww{{{|||~~~yyypppbbbTTTIIICCCAAA===<<<;;;;;;;;;:::777555888666444555888;;;<<<===>>>>>>======<<<<<<<<<;;;888888777777777777888999:::<<<>>>AAADDDFFFGGGHHHFFFEEEEEEEEEGGGHHHGGGFFFEEEDDDGGGNNNQQQQQQSSSWWWPPPVVVaaarrr{{{sssggg^^^XXXWWWUUUZZZppp{{{nnnhhh___WWWRRRNNNJJJHHHmmmWWWLLLKKKEEENNNYYYcccmmmuuuwwwuuuiii___OOOBBB999666666666555555444444444555555666444555777888888:::>>>AAABBBCCCEEEEEEEEEFFFHHHJJJ[[[ooonnn___VVVYYYaaammmuuuzzzkkkZZZRRRQQQXXXddduuuxxxjjj```[[[XXXWWWWWWTTTPPPKKKGGGFFFFFFEEEEEEFFFHHHJJJLLLNNNOOOUUU]]]bbbeeemmmyyy}}}yyydddVVVOOOLLLGGGBBB????????????===>>>?????????>>><<<;;;<<<<<<===>>>???AAACCCDDDBBBAAA@@@>>>===<<<<<<<<<===BBBJJJRRRYYY```fffjjjmmmsssxxxyyy{{{rrroootttzzz~~~~~~zzzwwwwwwvvvtttxxx~~~pppkkkcccbbbdddssszzzbbbLLLIIIMMMRRRbbbsssyyyfffeeewww}}}iii\\\WWWWWWeeesssrrrwwwmmm^^^PPPFFF???:::666777777888999;;;===???AAABBBHHH^^^{{{qqqccc\\\SSSMMMGGGGGGFFFCCCDDDFFFNNNXXXgggttt|||}}}{{{yyysssqqqnnnllllllooovvv{{{~~~yyyoooaaaSSSIIICCCAAA@@@???===;;;:::::::::;;;555555444555666999<<<===<<<<<<;;;;;;;;;::::::::::::999777666666666777888<<<<<<>>>@@@BBBDDDFFFGGGFFFDDDCCCEEEIIIKKKJJJHHHDDDEEEHHHLLLPPPSSSRRRQQQRRRTTT\\\jjj{{{zzzpppbbbZZZ[[[XXXVVVeee{{{|||vvvoooeee\\\UUUPPPMMMKKKvvvbbbUUUQQQIIIRRR]]]gggrrr{{{~~~{{{mmm```OOOAAA:::777777666666555555444444444555555444555777777888;;;???BBBCCCDDDEEEFFFFFFGGGJJJLLLZZZnnnkkk]]]UUUXXX```kkktttyyyjjjZZZSSSRRRYYYddduuu~~~pppccc[[[VVVQQQPPPMMMIIIEEEBBBAAAAAAAAABBBBBBDDDFFFHHHJJJKKKLLLSSSXXX]]]gggvvvmmm___TTTPPPJJJEEEAAA@@@???>>>===>>>?????????>>><<<<<<<<<<<<===>>>???AAACCCDDDBBBAAA@@@>>>======<<<<<<<<<@@@GGGNNNTTT[[[bbbfffiiipppuuuvvvyyy~~~tttppptttxxx}}}|||yyyyyywwwtttsssxxxrrrmmmfffeeeffftttfffPPPJJJMMMRRRbbbttt{{{gggdddttt~~~jjj]]]XXXXXXfffttttttvvvlll]]]PPPFFF???:::777888888888999:::===???@@@BBBIII^^^{{{vvvhhh```UUUNNNHHHGGGFFFCCCCCCFFFMMMXXXhhhvvv~~~~~~{{{yyyuuutttrrrppppppsssxxx|||~~~yyynnnaaaSSSHHHBBB@@@@@@>>>===;;;::::::::::::666666555555666888;;;===????????????>>>>>>>>>===;;;:::999888777888999999===>>>???AAACCCEEEGGGGGGFFFDDDDDDEEEIIIJJJJJJHHHGGGGGGIIILLLOOOPPPOOOMMMJJJKKKSSS___mmm}}}uuuggg^^^]]]YYYVVVcccwww~~~uuupppiiiaaaZZZTTTNNNKKKsssaaaVVVMMMVVVaaalllyyytttdddOOO@@@:::999888666777666555444444444444444444555777777999<<<@@@CCCCCCEEEFFFFFFGGGIIILLLOOOZZZnnniii[[[TTTWWW___jjjrrrxxxjjjZZZSSSSSSYYYeeeuuuxxxiii]]]VVVKKKJJJGGGCCC@@@>>>============>>>???@@@BBBDDDEEEDDDIIINNNTTT```rrrwwwhhhZZZUUUNNNIIIEEEBBB???===>>>>>>??????>>>>>>===<<<<<<======>>>???@@@BBBCCCAAAAAA???>>>============;;;>>>CCCHHHNNNUUU\\\aaadddkkkppprrrvvv|||yyyrrrsssuuu{{{~~~||||||zzzvvvpppuuu|||uuuppplllkkkkkkwwwlllTTTLLLLLLPPPaaattt~~~gggbbbqqq~~~jjj]]]XXXYYYhhhwwwwwwtttkkk]]]OOOEEE???:::888999999999999:::<<<>>>???CCCHHH\\\zzz~~~pppfffWWWOOOIIIGGGFFFCCCCCCEEELLLWWWhhhxxx}}}xxxxxxxxxxxxwwwvvvwwwzzz|||~~~yyynnn```RRRGGGAAA??????>>>===;;;::::::::::::888777555444555777:::<<>>???AAACCCEEEFFFGGGHHHEEEDDDDDDFFFHHHIIIIIIHHHJJJIIIJJJKKKMMMLLLJJJHHHGGGJJJPPPYYYcccqqq|||nnndddaaa[[[VVV```pppvvvrrrmmmgggaaaYYYRRRMMMkkkXXXOOOVVVaaammm|||~~~jjjQQQAAA<<<;;;999777888777666555444333333333555666777777999<<>>===;;;;;;<<<<<<===>>>@@@@@@BBBEEEIIIOOO[[[ooopppaaa[[[SSSLLLHHHEEEAAA>>>????????????>>>>>>==================>>>@@@AAAAAAAAA@@@???>>>============<<<>>>@@@CCCHHHNNNVVV[[[___ffflllooottt{{{uuurrrrrryyy}}}yyysssxxx}}}xxxssssssrrrrrrzzznnnUUUKKKIIIMMM^^^rrr~~~hhhaaaoookkk]]]YYYZZZiiiyyyyyyssskkk^^^PPPEEE>>>:::999::::::999999:::<<<===>>>BBBGGGZZZxxxyyylll[[[SSSKKKIIIFFFCCCCCCFFFJJJVVViii{{{zzzzzz|||~~~~~~}}}||||||}}}zzzpppbbbSSSHHHBBB@@@???>>>===<<<;;;::::::999999888555444555777:::<<<@@@@@@AAAAAAAAA@@@???>>>===<<<;;;:::::::::;;;<<<>>>???AAADDDEEEFFFGGGGGGEEEEEEEEEFFFGGGHHHHHHHHHJJJIIIIIIIIIJJJJJJHHHFFFHHHKKKQQQWWW]]]jjjtttiiiddd]]]XXX^^^kkkxxxuuupppjjjddd]]]VVVQQQttt[[[NNNTTT]]]jjj|||rrrWWWDDD===<<<:::777888777666555444333333333555666777777999===CCCGGGFFFFFFGGGGGGGGGIIINNNQQQ\\\pppjjj]]]TTTUUU\\\gggooouuu~~~jjjYYYRRRQQQXXXcccssstttfff]]]QQQMMMGGGDDDBBBAAA???>>>===<<<<<<<<<======>>>???CCCCCCFFFLLLVVVhhh~~~kkkcccYYYQQQLLLIIIDDDAAA@@@??????>>>>>>>>>>>>>>>>>>=========>>>???@@@@@@@@@@@@???>>>=========>>>===>>>???@@@CCCIIIPPPVVVYYYaaahhhlllrrrzzz}}}xxxqqqooowww}}}yyy{{{~~~{{{vvvxxxxxxxxxkkkSSSJJJFFFIIIZZZnnn}}}ggg```nnnkkk]]]XXXYYYiiixxxyyytttlll```QQQEEE>>>;;;:::::::::999999:::<<<===>>>BBBEEEWWWuuurrr___VVVNNNKKKGGGDDDDDDFFFIIIUUUiii~~~~~~||||||rrrcccUUUJJJDDDAAA>>>>>>======;;;:::999999:::888555444444777:::<<>>===<<<;;;;;;;;;<<<===>>>???BBBDDDFFFGGGFFFFFFDDDEEEFFFFFFFFFFFFGGGHHHHHHGGGFFFGGGHHHHHHGGGFFFDDDFFFKKKQQQVVVbbbxxxxxxmmmggg```[[[___hhh||||||xxxrrrlllfff```ZZZVVV{{{___NNNRRRYYYfffzzz{{{___JJJ@@@<<<:::888777666555444444444444444555666666777:::>>>EEEIIIIIIIIIIIIHHHHHHJJJNNNRRR[[[nnnyyy}}}kkk^^^TTTUUU\\\fffooouuu~~~iiiXXXQQQQQQVVVaaarrr|||mmmdddXXXRRRKKKFFFDDDCCC@@@===??????>>>>>>>>>>>>>>>???BBBBBBDDDIIIQQQ___ttt{{{pppaaaWWWQQQMMMHHHDDDAAA@@@???>>>>>>>>>>>>???>>>>>>=========>>>>>>???@@@@@@???>>>>>>>>>>>>>>>======>>>>>>@@@EEEKKKOOOTTT\\\dddiiipppyyy~~~}}}{{{qqqnnnvvv~~~~~~~~~~~~~~~~~~~~~zzz{{{}}}~~~~~~}}}{{{eeePPPHHHEEEFFFVVVjjj|||{{{eee^^^lll~~~jjj\\\VVVWWWgggwwwwwwvvvooobbbSSSFFF===;;;;;;999999999999:::<<<>>>???BBBDDDVVVtttyyyddd[[[RRRMMMIIIEEEEEEGGGIIIUUUjjj~~~ssseeeVVVKKKDDDBBB>>>>>>>>>===<<<;;;999888999777555333444777;;;===EEEFFFHHHHHHHHHGGGEEECCC@@@???>>>=========>>>??????AAADDDFFFHHHHHHGGGGGGDDDEEEFFFFFFEEEEEEFFFHHHFFFEEEDDDEEEFFFGGGFFFEEECCCDDDHHHMMMSSS]]]ppptttllleee```aaafffvvv~~~zzzuuuooojjjddd^^^[[[{{{bbbPPPRRRWWWdddyyygggPPPBBB;;;999888666555555444444444555555555666666777:::???FFFKKKNNNNNNLLLKKKJJJLLLPPPTTT^^^qqqrrrtttjjj\\\UUUVVV\\\fffooouuu~~~hhhWWWRRRRRRSSS___qqqzzzpppaaaZZZQQQKKKHHHFFFBBB???BBBAAA@@@???????????????BBBAAACCCIIINNNYYYlll~~~lll^^^VVVQQQJJJEEEAAA@@@???>>>>>>>>>?????????>>>>>>=========>>>>>>@@@??????>>>>>>>>>>>>>>>;;;<<<======>>>AAAFFFIIIOOOWWW___eeemmmwww}}}~~~}}}~~~|||rrrmmmuuu}}}}}}~~~~~~}}}}}}zzz{{{}}}qqq^^^MMMHHHEEEFFFTTTggg}}}zzzccc\\\jjj}}}~~~iiiZZZTTTTTTdddtttuuuxxxqqqeeeUUUFFF===:::;;;888888888999:::===???@@@DDDFFFVVVuuuhhh^^^TTTOOOKKKFFFFFFIIIIIIUUUjjj~~~sssdddUUUJJJDDDAAA======>>>===<<<;;;999888999777444222444777<<>>>>>>>>???@@@???>>>>>>============>>>@@@???>>>>>>>>>>>>>>>???:::;;;<<<<<<<<<>>>BBBEEEKKKTTT\\\ccckkkuuu{{{}}}}}}~~~}}}rrrmmmuuu}}}}}}}}}yyyyyyzzzkkkZZZLLLIIIFFFFFFTTTfffyyybbb[[[iii}}}~~~iiiYYYSSSSSSbbbrrrsssyyysssgggVVVGGG===:::;;;777777888999;;;===@@@AAAFFFGGGWWWvvvjjj```VVVPPPLLLGGGGGGJJJIIIUUUjjj}}}rrrdddUUUIIICCC@@@======>>>>>>===;;;999888888666333222444888===@@@IIIJJJLLLMMMMMMKKKIIIGGGFFFEEEDDDCCCBBBCCCDDDDDDDDDFFFIIILLLMMMMMMKKKJJJCCCEEEGGGGGGDDDDDDEEEHHHHHHFFFDDDCCCCCCCCCBBB@@@CCCAAAAAAFFFLLLSSS___jjj}}}wwwnnngggeeeeeeqqq~~~~~~}}}{{{vvvmmmccc]]]rrr___RRRNNNUUUcccuuulllPPPBBB>>>===999666666555444444444444555666666777999:::>>>IIIUUUWWWUUUTTTRRRQQQQQQSSSTTTdddxxx|||ooosss~~~nnn[[[WWWVVV[[[fffpppxxx|||gggWWWOOONNNSSS^^^nnnvvvlll```WWWSSSPPPKKKGGGDDDDDDCCCBBBBBBBBBBBBBBBBBBGGGLLLOOOTTT___ooo{{{}}}hhh]]]XXXQQQJJJIIIDDDAAA@@@???======AAA???>>>===<<<;;;:::::::::;;;<<<===>>>>>>===<<<;;;;;;:::999999;;;>>>AAADDDHHHOOOYYYccckkksssyyy}}}~~~tttnnnooovvv{{{{{{vvvssscccQQQCCCBBBBBBDDDRRReeeiii[[[___www{{{fffWWWQQQMMM[[[pppyyyyyyrrrfffVVVHHH>>>:::999999:::;;;;;;;;;===AAADDDDDDMMMWWWnnnqqqeeeXXXQQQMMMHHHFFFGGGMMMSSSccczzz}}}pppbbbUUUKKKCCC???======<<<;;;:::999999888777777666444444666;;;>>>DDDLLLTTTUUUQQQNNNPPPSSSJJJJJJIIIGGGDDDCCCDDDFFFJJJGGGGGGJJJOOOQQQMMMIIIHHHGGGEEEDDDCCCCCCCCCDDDGGGFFFEEECCCBBBBBBBBBBBBBBB@@@@@@DDDHHHNNNXXXbbbqqqsssjjjeeecccnnn}}}yyyqqqhhh```ppp^^^NNNJJJQQQ___rrrtttWWWEEE>>>;;;888888777666666555555666666666666777999:::>>>IIIUUUYYYYYYWWWVVVUUUUUUWWWXXXfffyyytttvvv}}}qqq^^^WWWVVV[[[eeeooowww{{{fffVVVOOONNNQQQ\\\mmm}}}wwwkkkaaaZZZUUUPPPLLLHHHGGGEEEDDDDDDDDDEEEFFFGGGLLLQQQUUUZZZdddrrr}}}uuuhhhaaaZZZSSSLLLGGGBBBAAA@@@======@@@======<<<;;;;;;;;;<<<<<<;;;<<<===>>>>>>===<<<;;;<<<;;;::::::;;;>>>AAACCCFFFLLLVVV```iiiqqqxxx|||}}}uuupppqqqwww|||}}}xxxtttfffTTTEEECCCCCCEEERRReeekkk]]]bbbuuu{{{eeeWWWQQQMMM[[[qqqzzz|||tttgggWWWHHH>>>::::::999:::::::::;;;===AAADDDDDDMMMWWWoooqqqfffYYYRRRNNNIIIGGGIIIJJJQQQ```wwwrrrcccUUUKKKCCC??????>>>>>>===<<<;;;::::::888888666555444666:::===DDDLLLTTTWWWTTTRRRSSSVVVQQQQQQOOOLLLIIIHHHJJJKKKOOONNNNNNPPPRRRQQQMMMIIIGGGFFFDDDCCCBBBBBBBBBCCCFFFEEEDDDCCCBBBAAAAAABBBCCCAAAAAADDDGGGKKKSSS\\\iiiwwwwwwmmmhhhffflll|||xxxpppfff___|||lll\\\MMMHHHNNNZZZkkkyyy]]]GGG>>>;;;999999888777777666666777777777666777::::::>>>IIIUUU]]]]]]]]][[[ZZZZZZ\\\^^^kkk|||yyyyyy{{{sss___WWWVVVZZZdddnnnvvvzzzdddUUUOOONNNPPPZZZkkkzzz{{{oooddd]]]XXXVVVNNNLLLJJJHHHHHHIIIKKKLLLQQQVVV\\\___ccckkkvvvqqqhhh```ZZZRRRKKKEEECCCAAA>>>===???<<<<<<<<<<<<<<<===>>>>>><<<<<<============<<<<<<===<<<;;;;;;;;;===???AAACCCIIIRRR\\\eeennnvvvzzz|||~~~wwwrrrrrrxxxyyy}}}}}}zzzvvvkkkXXXHHHEEEDDDEEESSSeeemmm```eeetttzzzeeeVVVPPPNNN\\\rrr|||xxxiiiWWWGGG>>>;;;;;;999999:::::::::===@@@CCCCCCMMMWWWooorrrggg[[[TTTPPPKKKIIIJJJHHHNNN]]]rrrtttdddUUUJJJCCC@@@@@@??????>>>===<<<;;;;;;999999777555444555888;;;DDDLLLUUUYYYXXXWWWYYY\\\YYYXXXUUURRRNNNNNNOOOQQQTTTUUUVVVUUUSSSOOOJJJGGGEEEDDDBBBAAA@@@@@@AAABBBDDDCCCBBBAAAAAAAAAAAAAAACCCAAABBBEEEFFFGGGMMMTTT___mmm|||rrrllljjjkkk|||vvvoooeee^^^{{{tttfffXXXOOOIIIMMMVVVdddzzz___III???<<<;;;888888777666666666666777777666888::::::===HHHTTT___aaabbb```^^^^^^aaacccqqq{{{zzzyyysss^^^XXXVVVZZZccclllttt}}}yyydddUUUOOONNNOOOYYYiiiyyy}}}pppfffaaa```WWWUUUQQQOOONNNPPPRRRTTT\\\aaaeeehhhkkkpppwww~~~~~~{{{qqqiiibbbYYYPPPHHHEEECCC???===???>>>======<<<======>>>>>><<<==================<<<>>>===<<<<<<<<<===>>>@@@BBBGGGPPPYYYcccllluuuzzz|||~~~{{{sssqqqvvvsssuuuuuu|||}}}yyynnn[[[KKKGGGFFFGGGTTTggg~~~nnnbbbhhhuuu{{{fffWWWQQQNNN]]]ttt~~~zzzjjjWWWGGG>>><<<<<<999::::::::::::===@@@CCCDDDMMMXXXppprrrggg\\\VVVRRRMMMJJJKKKHHHNNN[[[oooxxxfffUUUJJJDDDAAA@@@??????>>>===<<<;;;::::::999888666444555777:::CCCJJJSSSXXX[[[\\\___bbb___^^^[[[VVVRRRQQQSSSUUUYYYZZZ[[[YYYSSSLLLGGGDDDBBBAAA@@@>>>>>>>>>???@@@AAAAAA@@@@@@???@@@@@@@@@@@@???AAAEEEEEEEEEHHHMMMVVVcccwwwwwwpppmmmlll~~~}}}wwwoooeee^^^wwwnnn```TTTNNNIIILLLTTT___xxx{{{aaaKKK@@@<<<;;;888777666666555555666666777777888::::::===HHHTTT___bbbeeedddaaaaaadddgggvvv~~~{{{xxxvvvaaaXXXVVVYYYbbbjjjrrr|||{{{eeeUUUOOONNNOOOYYYiiixxx|||rrrmmmkkkccc```]]]ZZZXXXYYY\\\]]]eeehhhkkkmmmnnnqqquuuyyy{{{~~~uuunnn___UUUKKKHHHEEEAAA??????@@@@@@???>>>===<<<<<<============<<<<<<=========???>>>============>>>???AAAFFFNNNWWWaaalllvvv|||}}}sssooorrr|||qqqpppppp{{{{{{ppp\\\LLLHHHGGGHHHWWWiii}}}nnnbbbiiiwwwiiiYYYRRROOO^^^uuu{{{kkkXXXHHH???<<<<<<999:::;;;;;;;;;===AAADDDFFFOOOXXXpppqqqggg\\\VVVRRRMMMKKKKKKIIIOOO[[[mmmzzzhhhVVVJJJCCCBBB???>>>>>>===<<<;;;::::::::::::999777555555666888@@@FFFNNNUUUZZZ^^^cccgggeeedddaaa\\\XXXVVVWWWXXX]]]___^^^ZZZSSSLLLFFFCCC???>>>===<<<<<<<<<===>>>???>>>>>>>>>>>>>>>??????===<<>>======<<<<<<======<<<<<<<<<<<<======>>>>>>>>>===>>>>>>??????AAAEEEMMMVVV```kkkvvv}}}tttnnnnnnwwwtttpppooo{{{~~~ppp\\\LLLHHHHHHJJJZZZmmm~~~nnncccjjjzzznnn]]]UUUPPP^^^uuu{{{kkkYYYIII???<<<<<<;;;;;;<<<<<<<<>>>>>===<<<;;;:::999999999999777555555777888;;;@@@GGGNNNVVV^^^eeejjjjjjjjjgggccc^^^[[[ZZZ[[[aaa___]]]YYYSSSMMMGGGDDD<<<<<<;;;:::::::::;;;<<<<<<<<<<<<<<<<<<===>>>???<<<;;;>>>BBBCCCBBBDDDIIIMMMVVVeeettt}}}wwwuuuzzzvvvkkkccczzzjjj]]]RRRIIIFFFLLLTTT\\\sssxxxaaaMMMBBB<<<888999888777777666666777777888777888::::::===GGGSSS```eeejjjiiieeedddhhhmmmwww{{{gggYYYVVVXXX___gggoooyyykkkYYYOOOMMMLLLVVVeeeuuu~~~zzzwwwtttrrrqqqqqquuuwwwxxxzzz{{{~~~xxxhhh[[[OOOKKKIIIFFFBBBAAAAAA@@@??????>>>>>>>>>>>>>>>===<<<;;;;;;<<<===>>>=========>>>>>>??????@@@@@@DDDKKKSSS^^^jjjvvv}}}xxxoookkkrrr~~~uuunnnmmm|||nnnZZZKKKHHHHHHLLL]]]pppooodddkkk|||sssaaaWWWQQQ^^^ttt~~~yyykkkZZZJJJ@@@<<<;;;<<<=========>>>@@@DDDGGGKKKSSSZZZpppmmmcccYYYTTTQQQKKKHHHHHHHHHLLLVVVdddttt}}}lllYYYJJJBBB@@@@@@??????>>>===<<<;;;;;;888888999777666666777999777:::???GGGQQQ[[[eeelllkkkkkkjjjfff```\\\ZZZYYY___[[[UUURRROOOKKKEEEAAA::::::999888888999:::;;;:::::::::;;;;;;<<<>>>>>>===<<<>>>BBBBBB@@@BBBGGGJJJQQQ\\\iiiyyy{{{zzz{{{pppggg}}}lll]]]SSSLLLJJJOOOUUU\\\pppqqq\\\KKKCCC===999:::999999888777888888888999888999::::::===GGGSSS```fffkkkkkkgggfffjjjooouuuzzzfffYYYVVVXXX___gggoooyyylllZZZPPPLLLKKKTTTcccsss}}}zzzxxxwww~~~iii\\\PPPLLLJJJGGGCCCBBB?????????>>>??????@@@AAA>>>===<<<;;;;;;<<<===>>><<<======>>>??????@@@@@@???CCCIIIRRR\\\iiiuuu}}}{{{qqqjjjooozzzrrrkkkjjj|||lllYYYJJJGGGIIIMMM^^^rrrpppeeelll|||vvvcccXXXRRR^^^ttt}}}xxxkkkZZZKKK@@@<<<:::===>>>>>>>>>>>>AAADDDHHHMMMTTT[[[ppp{{{kkkaaaXXXSSSPPPJJJGGGGGGFFFJJJRRR```ooo{{{}}}mmmZZZJJJBBB@@@AAAAAA@@@???>>>===<<<<<<777888888777666666888999444666;;;BBBMMMZZZeeellliiiiiiiiieee```ZZZWWWVVV[[[UUUNNNJJJJJJHHHBBB===999999888777777888999:::999999999:::;;;<<<===>>>@@@>>>???AAAAAA>>>AAAEEEGGGMMMVVVbbbqqq~~~}}}sssjjjppp^^^SSSNNNLLLLLLTTTaaapppzzz~~~nnnXXXHHH@@@:::555999999999999999999999999777777999===>>>>>>EEEMMM___cccjjjnnnmmmjjjkkknnnxxxggg[[[VVVVVV^^^gggpppyyynnn\\\QQQNNNNNNSSS___ppp~~~~~~kkk___RRRLLLHHHDDDCCCEEEDDDBBB@@@@@@@@@@@@???===??????>>>===============>>>>>>>>>>>>>>>??????@@@AAACCCHHHNNNYYYggguuu~~~}}}qqqgggiiisss~~~uuukkkhhh|||nnn[[[LLLJJJJJJMMM]]]pppnnndddlllvvvdddXXXTTTcccvvv{{{}}}vvvjjjZZZKKKAAA===<<<===;;;:::;;;???DDDHHHJJJPPPUUU]]]llljjj```VVVQQQNNNIIIFFFGGGHHHJJJOOOYYYggguuuyyylllZZZJJJCCCEEECCCCCCAAA???===<<<:::999:::999888777666666666666222555999???EEENNNWWW]]]cccaaa___]]]ZZZWWWUUUTTTPPPNNNJJJEEE@@@===;;;:::888777777777777777888999:::::::::;;;<<<===>>>???<<<<<<======>>>@@@AAABBBCCCHHHPPPZZZgggzzz}}}rrrkkkqqq```TTTNNNLLLMMMVVVdddrrr|||yyyjjjVVVHHHBBB===999999999999999999999999999:::999;;;======>>>DDDLLL]]]bbbhhhlllkkkjjjmmmqqqzzzggg[[[VVVVVV\\\fffooozzzppp]]]RRRNNNMMMRRR___ppp~~~qqqdddWWWNNNIIIDDDCCCDDDDDDCCCBBBBBBCCCCCCAAA@@@??????>>>============>>>>>>>>>>>>>>>>>>??????@@@AAACCCGGGNNNYYYfffuuu~~~tttiiihhhpppyyytttkkkiii}}}qqq]]]MMMJJJJJJMMM^^^rrrmmmccckkkwwwdddYYYUUUdddxxx|||yyylll[[[KKKAAA=========<<<:::;;;???CCCHHHJJJQQQVVV]]]kkkkkk```VVVQQQMMMHHHEEEFFFFFFGGGLLLUUUbbbppp|||xxxlll[[[KKKEEEGGGEEEDDDCCCAAA>>><<<;;;:::999999888777666666666666444666999<<>><<<<<<<<<===>>>???AAAAAADDDHHHNNNVVVaaarrr~~~tttlllvvvdddUUUNNNMMMOOOYYYhhhvvv~~~~~~wwwhhhUUUGGGAAA>>>:::888888888888888888888888;;;:::;;;======>>>DDDLLL\\\bbbhhhjjjjjjkkkpppttt}}}kkk\\\WWWUUU[[[eeeooo{{{rrr```SSSMMMLLLPPP^^^ppp}}}{{{mmm]]]RRRKKKEEECCCDDDEEEDDDDDDEEEFFFFFFDDDCCC@@@???>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAACCCGGGNNNXXXfffttt~~~yyykkkhhhkkkrrryyy~~~tttkkkjjj}}}wwwaaaOOOJJJIIIMMM___ssslllbbbjjj}}}wwwdddZZZXXXiii|||~~~ooo\\\LLLBBB>>>>>>===<<<;;;<<>>CCCFFFHHHGGGFFFEEECCCBBBAAA@@@>>>===;;;999777555555444555555555555555666777777999999999999999:::;;;<<<<<<<<<<<<<<<===???@@@AAADDDGGGKKKPPPYYYhhh|||vvvooolll[[[OOONNNQQQ]]]mmm{{{zzziiiUUUFFF@@@<<<888888888888888888888888888;;;:::;;;===>>>???FFFOOO___hhhnnnmmmkkknnnsssvvvqqq^^^WWWTTTYYYcccnnn{{{vvvcccUUUMMMJJJOOO\\\nnn|||uuucccWWWNNNGGGDDDFFFFFFFFFFFFGGGIIIIIIGGGEEE@@@@@@???>>>>>>>>>>>>???>>>>>>>>>>>>>>>??????@@@@@@BBBGGGNNNXXXfffttt}}}~~~oooiiiiiimmmtttzzztttkkkkkk}}}~~~gggRRRJJJHHHLLL^^^ssslllbbbjjj}}}tttccc[[[\\\oooqqq]]]LLLBBB>>>>>><<<<<<<<<===>>>CCCHHHLLLSSSYYY___iii|||pppdddXXXQQQKKKEEEBBBCCCBBBCCCEEEKKKUUUbbbqqqzzz~~~yyynnn___OOOHHHHHHGGGFFFDDDBBB???===;;;:::999888777666555555555555777888888777777888;;;===>>>>>>>>>===<<<;;;;;;;;;888888777666666555555555444444444444444555666777888888888888888999::::::;;;;;;;;;<<<===>>>???@@@CCCFFFHHHKKKRRR```rrrxxxqqq{{{gggRRRPPPTTTaaasss}}}lllVVVGGGAAA===:::888888888888888888888888999888999===>>>AAAJJJSSSfffrrryyyvvvqqqsssvvvwwwttt___XXXTTTYYYbbbmmm{{{zzzgggVVVMMMIIINNNZZZkkkyyy}}}iii[[[RRRJJJHHHIIIHHHHHHHHHJJJKKKKKKIIIGGGAAAAAA@@@???????????????>>>>>>>>>>>>>>>??????@@@@@@BBBGGGMMMXXXeeettt}}}uuummmjjjlllrrrxxx{{{vvvnnnmmm~~~kkkTTTJJJGGGKKK]]]sssmmmcccjjj}}}qqqbbb]]]aaauuurrr^^^MMMBBB???>>><<<===>>>===>>>BBBHHHMMMUUU[[[aaakkk~~~ttthhh[[[RRRLLLFFFBBBCCCBBBCCCDDDHHHPPP\\\kkkttt}}}{{{qqqbbbRRRHHHFFFFFFEEECCCAAA>>><<<:::999999888777666666555555555777888888777666666888:::999888888888888888888777444444444555555555555444333333333333444555666777888888777777777888999999::::::;;;;;;<<<===???@@@AAACCCFFFIIINNNZZZkkkwwwxxxqqqtttVVVTTTVVVdddxxxoooYYYKKKEEEBBB???999999999999999999999999888777999===???CCCLLLVVVnnn}}}|||{{{|||zzzwwwaaaZZZVVVZZZbbbmmmyyy~~~jjjXXXMMMJJJMMMWWWhhhuuurrrbbbWWWOOOLLLNNNLLLKKKLLLNNNOOONNNKKKIIIBBBAAA@@@@@@??????@@@@@@>>>>>>>>>>>>>>>??????@@@@@@BBBFFFMMMWWWeeesss}}}}}}sssnnnmmmqqqwwwxxx~~~{{{tttsssjjjSSSJJJHHHLLL^^^tttoooeeelll~~~ooobbb```eeeyyyqqq^^^MMMCCC???>>><<<===???>>>>>>BBBHHHNNNWWW]]]dddmmmzzzmmm^^^UUUNNNGGGCCCDDDAAACCCDDDFFFLLLVVVdddnnnzzz|||tttfffUUUIIIEEEEEEDDDBBBAAA???===;;;::::::999888777666666666666777888888777666666777999555555555555555555555555111111222222333222222111333333333444555666777888888888777777777888888999::::::::::::<<<===>>>??????BBBEEEHHHLLLVVVdddnnnxxxpppzzzZZZWWWYYYfff{{{ttt]]]NNNGGGDDD@@@:::::::::::::::::::::::::::999:::===???BBBLLLVVVrrr~~~|||{{{bbb[[[WWW[[[ccclllwwwmmmYYYLLLJJJLLLUUUdddrrr}}}{{{iii\\\SSSOOOQQQPPPPPPQQQRRRSSSRRRNNNLLLBBBBBBAAA@@@@@@@@@@@@AAA>>>>>>>>>>>>>>>??????@@@???BBBFFFMMMWWWeeesss|||{{{sssoooqqqvvvyyy~~~{{{yyy}}}fffQQQJJJIIINNNbbbxxxrrrgggooopppdddbbbhhhzzz~~~ppp^^^NNNCCC???>>>;;;>>>??????>>>AAAHHHOOOXXX___fffpppqqqbbbXXXPPPIIIEEEEEE@@@BBBDDDEEEHHHQQQ]]]ggguuu{{{vvvkkkZZZLLLFFFDDDDDDCCCAAA@@@???>>>===;;;:::999888888777777777777888999888666555666777444444444444444444444444111111222222222111000000333333333444555777888999999888888777777888888999999999999:::;;;<<<>>>>>>>>>AAAEEEGGGJJJQQQ\\\eeetttvvvooozzz]]]YYYZZZggg}}}zzzaaaOOOGGGBBB===;;;;;;;;;;;;;;;;;;;;;;;;<<<:::;;;===???BBBKKKUUUtttzzzbbb\\\XXX\\\ccclllvvvnnnYYYLLLKKKLLLTTTbbbppp|||nnn```UUUQQQRRRTTTTTTUUUVVVVVVTTTQQQNNNCCCBBBAAAAAA@@@@@@AAAAAA>>>>>>>>>>>>>>>??????@@@???AAAFFFMMMWWWeeesss|||wwwppppppttt|||~~~}}}xxxbbbOOOIIIJJJQQQeee|||sssiiipppqqqeeedddiiiyyy|||nnn^^^NNNCCC???===;;;>>>@@@???>>>AAAHHHOOOYYYaaahhhrrrtttdddZZZQQQJJJFFFFFF???BBBDDDDDDFFFMMMYYYbbbqqq{{{}}}zzzwwwmmm]]]OOOHHHEEEDDDCCCBBBAAA@@@@@@???<<<;;;:::999888888888888888999999888666555555666555555555555555555555555333333444444444222111000333444444555666777999999999999888888888888888999999999999:::;;;<<<===>>>===BBBFFFGGGIIINNNWWW^^^nnnuuunnnxxxVVVUUUYYYiii~~~cccOOOFFF@@@<<<<<<;;;;;;:::::::::;;;;;;;;;:::<<>>>>>???>>>===<<<<<>>===@@@@@@@@@???@@@CCCHHHLLLZZZeeennnwww~~~wwwggg\\\WWWQQQIIIBBBDDDAAA@@@AAACCCIIIUUUaaattt}}}~~~xxxmmm___QQQIIIBBBBBBAAA@@@???>>><<<<<<>>>;;;999999:::;;;;;;;;;888888777777666666555555111333444444333333555666555444444333333444444555444444444444444444333333555555555666666888999999777888888999999:::;;;;;;???@@@AAABBBEEEKKKQQQVVVdddtttwwwqqq~~~}}}}}}rrrXXXUUUYYYhhhiiiSSSHHHAAA===<<<<<<;;;;;;:::;;;;;;<<<<<<;;;===@@@BBBDDDMMMVVVqqq}}}pppaaaXXX\\\dddkkkuuurrr^^^QQQMMMKKKOOO\\\kkkwww|||kkk^^^[[[\\\aaa^^^]]]___aaa^^^VVVOOOHHHGGGDDDBBBAAAAAAAAABBBCCCAAA@@@@@@AAA@@@???======@@@DDDKKKTTTaaaooowwwxxxsssrrrwww~~~yyyvvvvvvuuusssgggVVVJJJJJJLLLRRRhhhwwwtttxxxjjj]]]^^^fffyyy}}}rrrbbbRRRFFFAAAAAAAAAAAAAAA@@@AAADDDIIIMMM]]]gggqqqyyy~~~vvvfff\\\VVVQQQIIICCCCCC@@@???AAABBBGGGSSS___oooxxx~~~~~~~~~~~~~~~}}}xxxnnn```RRRIIIBBBAAA@@@>>>============>>>;;;999999:::::::::999999888888777666555555444222444555444333333444555444444333333333333444444444444444444444444444444555555444555555666777888777888888999999::::::;;;>>>???@@@AAADDDIIIOOOSSS___lllvvvppp~~~||||||xxxmmmXXXUUUXXXgggpppWWWJJJBBB>>><<<<<<;;;;;;;;;;;;<<<<<<===<<<>>>BBBCCCFFFOOOXXXmmm~~~ttteeeZZZ]]]dddjjjtttttt___RRRMMMJJJNNNYYYgggsss~~~pppccc```ccchhhfffdddeeefffbbbZZZRRRJJJHHHFFFCCCAAA@@@AAAAAAEEEDDDBBBBBBCCCCCCAAA@@@>>>@@@CCCIIIRRR^^^kkksss~~~~~~uuuqqqsss{{{yyytttqqqmmmjjj___OOOEEEGGGMMMVVVmmm{{{yyyyyydddYYY\\\fffzzz}}}tttfffVVVJJJEEEDDDBBBBBBBBBAAABBBEEEKKKOOOaaallluuu|||~~~ttteeeZZZUUUQQQJJJDDDBBB???>>>???AAAEEEPPP[[[iiittt}}}~~~|||{{{zzzxxxyyyzzzyyywwwooobbbTTTJJJBBBAAA>>><<<;;;;;;===>>>>>><<<:::999::::::999888999999888777666555444444333555555555333222333444444444333333333333444444222333333444444555555555777666666555666666777777777777888888999:::::::::===>>>???@@@BBBFFFKKKOOOWWWbbbsssvvvooo~~~|||uuujjjVVVSSSUUUccc{{{vvvZZZJJJBBB===<<<<<<<<<;;;<<<<<<===>>>>>>>>>@@@CCCEEEHHHQQQZZZlll|||kkk]]]^^^dddjjjtttvvv```RRRLLLJJJLLLVVVbbbmmmzzzuuugggdddiiiooommmkkkllllllggg]]]UUUKKKIIIGGGDDDBBBBBBBBBCCCFFFDDDCCCCCCCCCCCCBBB@@@???@@@CCCGGGOOO[[[hhhppp{{{{{{uuupppyyy|||xxxtttoookkkZZZMMMCCCFFFNNN[[[qqq~~~uuubbbYYY]]]ggg{{{wwwhhhYYYMMMGGGFFFDDDDDDDDDCCCDDDGGGLLLPPPcccoooyyy~~~}}}sssdddYYYUUUQQQKKKEEEAAA>>>===>>>???CCCMMMXXXgggsss}}}~~~{{{xxxuuurrrtttuuuuuuuuuooodddVVVLLLCCC@@@===999888:::<<<>>>@@@>>><<<;;;;;;;;;999777:::999888777666555444333444555666555333222222444444333333333333333333444222222333333444555666666999888777777777777777888777777777888999999::::::<<<===>>>>>>???BBBGGGJJJQQQYYYgggyyywwwppp{{{wwwpppeeeSSSPPPQQQ^^^uuuwww[[[JJJBBB===<<<<<<<<<<<<======>>>???@@@???AAAEEEHHHKKKSSS]]]ppprrrbbb```dddiiisss~~~wwwaaaRRRLLLIIIJJJRRR]]]iiixxx|||llliiinnnuuusssqqqqqqqqqkkk```WWWMMMKKKHHHFFFEEEDDDEEEFFFEEEDDDBBBBBBCCCCCCAAA@@@@@@AAACCCGGGNNNZZZgggpppzzzwwwpppxxx~~~yyysssoooZZZMMMDDDGGGQQQ```uuuuuubbbZZZ___jjj}}}yyyjjjYYYMMMGGGFFFFFFFFFFFFEEEFFFIIIOOOSSSdddrrr}}}}}}ssscccYYYUUURRRLLLGGG@@@>>>===>>>>>>AAAJJJTTThhhttt|||xxxtttoooqqqpppqqqqqqoooeeeXXXNNNDDDAAA<<<999777999;;;===@@@???=========<<<:::888999999888777666555444444444555666555333222222444333333333222222333333333222222333333444555666666777777666555555555666666666777777888888999::::::;;;<<<======>>>@@@DDDGGGLLLSSS___mmmyyysssvvvqqqhhh\\\OOOMMMOOOZZZooovvv[[[JJJBBB>>>======<<<======>>>???@@@AAAAAACCCGGGJJJMMMVVV___uuuzzzhhhbbbdddiiisss~~~zzzcccSSSKKKHHHIIIPPPYYYfffvvvsssoootttyyywwwvvvvvvvvvoooddd[[[PPPOOOLLLIIIGGGFFFFFFGGGEEECCCBBBBBBCCCBBBAAA???@@@AAACCCGGGOOO\\\iiisss{{{yyyrrrxxx}}}uuupppZZZOOOEEEHHHSSSdddyyy{{{uuuccc[[[aaalllyyyhhhXXXLLLHHHGGGHHHHHHHHHGGGHHHKKKPPPTTTeeettt~~~}}}|||}}}uuudddYYYUUURRRMMMHHHAAA>>>===>>>>>>@@@HHHRRRhhhttt~~~zzzvvvrrrooonnnmmmnnnmmmfffYYYOOOFFFCCC>>>:::888888:::;;;???>>>============:::888888888777777666666555555333555555555333222333444333333222222222222333333222333333444444555555555333333333222222333444444666666777777888999999999999:::<<<<<<===???BBBEEEHHHOOOYYYcccqqqzzzuuusssmmmbbbUUUMMMLLLNNNYYYkkksss[[[LLLDDD@@@============>>>???@@@AAABBBBBBDDDIIIKKKNNNWWWaaaxxxllleeeeeehhhrrr}}}~~~fffUUUJJJGGGHHHNNNWWWdddvvv|||www{{{}}}{{{zzz{{{zzzttthhh___VVVTTTPPPLLLHHHFFFFFFEEEEEEDDDCCCBBBCCCCCCBBB@@@@@@AAACCCGGGPPP^^^mmmvvv|||vvvyyywwwqqqXXXNNNEEEGGGTTTggg{{{xxxttt}}}rrr```ZZZaaammmvvvfffVVVLLLIIIJJJIIIJJJIIIIIIIIIMMMRRRVVVfffwwwwww|||yyy|||wwwfffZZZVVVRRRMMMHHHAAA???>>>>>>>>>???GGGPPPeeeqqq}}}}}}zzzwwwooollljjjkkkkkkeeeZZZQQQGGGDDD@@@;;;999888999999<<<;;;;;;;;;<<<<<<999777777777777777666666666666222444555444333333444555333333222222222222333333444444444444444444444444333333333333333444555666666666777777888888999999777999;;;<<<===???BBBDDDCCCJJJSSSZZZdddwwwyyyuuutttlll___QQQMMMLLLOOOXXXiii|||rrr[[[MMMEEEBBB============>>>???@@@AAACCCCCCEEEIIILLLOOOXXXbbbyyy{{{ooogggfffhhhrrr}}}iiiWWWJJJGGGGGGMMMVVVcccvvv|||~~~}}}~~~}}}wwwkkkbbb[[[XXXSSSNNNIIIFFFDDDCCCFFFEEECCCCCCDDDDDDBBBAAA@@@AAACCCHHHQQQ```oooyyy~~~xxxzzzyyysssVVVLLLDDDFFFTTThhh}}}}}}rrrooozzzooo^^^YYYaaammmtttdddUUULLLKKKMMMJJJJJJJJJJJJJJJNNNSSSWWWgggzzzxxxyyyvvvwwwxxxggg[[[VVVSSSNNNIIIAAA???>>>???>>>???GGGPPPbbbooo{{{~~~|||ppplllhhhiiijjjeee[[[RRRHHHFFFAAA===:::888888888999999999:::;;;;;;888666666666666666777777777777222333444444333333555666333222222222222222222333444444444444444444333333555555555666666888999:::666666666777888888999999666888:::<<<===???BBBDDD???GGGPPPUUU[[[nnn~~~xxxuuurrrbbbWWWQQQHHHHHHOOO[[[iiiwwwooo[[[KKKCCCAAA======<<<===>>>???AAACCCEEEGGGIIIKKKOOOTTT[[[```nnnjjjbbbdddgggoooyyylllXXXKKKGGGEEEKKKTTTaaasss~~~{{{wwwrrrooobbb\\\TTTOOOMMMKKKHHHFFFHHHGGGEEECCCBBBBBBBBBCCCCCCBBBCCCGGGQQQaaarrr}}}xxxhhhUUUNNNGGGIIIVVVkkk|||mmmjjjwwwnnnfff[[[[[[mmm}}}pppbbbWWWQQQOOONNNNNNNNNMMMMMMOOOSSSVVVYYYfffzzz|||~~~|||yyy|||zzzhhh]]]ZZZWWWOOOHHHBBBAAAAAABBB@@@???GGGPPP^^^kkkzzzyyyyyyuuuooojjjfff\\\SSSLLLFFFBBBAAA???;;;888999<<<<<<<<<;;;;;;:::::::::<<<;;;:::888666555333333777777666555444444333333333444444555555444444333333333555666666666555444333333333333333444555666777888888888888777666666777888999999;;;;;;<<<===BBBCCCHHHPPPWWWdddxxx}}}xxxuuuuuucccWWWOOOJJJKKKSSS```lllvvv|||kkkXXXJJJCCCAAA>>>>>>>>>>>>???AAACCCEEEHHHIIILLLNNNQQQVVV\\\```jjj~~~kkkdddeeehhhooowwwooo\\\MMMHHHFFFKKKSSS___qqq{{{uuuqqqhhhaaaWWWQQQNNNLLLJJJGGGGGGFFFDDDBBBAAAAAAAAABBBDDDDDDEEEIIISSSbbbsssvvvfffOOOIIIEEEIIIZZZqqq~~~oookkkxxx~~~lllcccZZZ[[[mmm|||nnnaaaVVVPPPNNNMMMNNNNNNMMMNNNPPPSSSWWWYYYfffxxx{{{zzz|||jjj^^^ZZZVVVOOOHHHCCCBBBBBBBBB@@@>>>EEEMMMZZZgggwww}}}xxxsssmmm```UUUMMMGGGBBBAAA???:::888999;;;;;;;;;;;;;;;;;;::::::::::::999888777666555555777777666555555444333333333444444555555444444333222222444555555555444333444333333333333444555666555666777888888888888888777888888999:::;;;<<<<<>>::::::===;;;;;;;;;;;;;;;;;;:::::::::::::::999999888888888888888888888888888888888555555666666666666555555444444333333333444555666666555444333333333333333555555666666777666666666666666777888999:::;;;;;;===;;;===BBBEEEGGGKKKQQQXXXjjj}}}kkk]]]TTTXXXhhhnnn^^^QQQHHHDDDBBBCCCCCCDDDFFFIIIMMMPPPRRRPPPRRRVVVYYY\\\___bbbeeefffmmm~~~~~~xxx~~~xxx\\\SSSKKKHHHJJJRRRbbbppp||||||ssslllhhhddd```]]][[[ZZZYYYXXXXXXXXXYYYZZZQQQOOONNNPPPWWWdddsss}}}nnnWWWPPPMMMVVVkkkyyylllmmmvvvfff]]]\\\mmmtttbbbWWWSSSRRRPPPMMMKKKMMMQQQUUUZZZ___bbbdddkkk|||{{{eeeVVVOOOCCCAAAAAAFFFGGGDDDCCCDDDBBBIIITTTcccqqq~~~yyybbbWWWMMMFFFAAA======@@@<<<<<<<<<;;;;;;:::::::::888888999999999:::::::::888888888888888888999999555555666666666666555555444333222111222333444555666555444333333333333333333333555666777777888888666666777888999::::::;;;<<<:::;;;@@@CCCDDDGGGLLLQQQcccyyy