BMvb6(M ~~~~~~}}}~~~}}}||||||{{{yyyvvvuuuuuuuuuttttttsssssssssppppppqqqqqqqqqrrrrrrrrrsssrrrpppnnnllljjjjjjiiiiiiiiihhhgggfffeeeeeedddfffffffffgggggggggggghhhfffgggggghhhiiijjjkkkkkkiiiiiijjjiiiiiihhhggggggddddddcccbbbbbbaaa``````____________^^^]]]\\\[[[~~~}}}|||||||||||||||xxxxxxwwwwwwvvvvvvuuuuuusssrrrpppmmmllljjjiiiiiiddddddccccccbbbbbbbbbbbb````````````````````````]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\[[[ZZZYYYXXXWWW[[[[[[[[[[[[\\\]]]^^^^^^aaa]]]YYYXXXYYYZZZYYYWWWWWWWWWWWWVVVVVVVVVUUUUUUSSSRRRRRRQQQQQQPPPPPPPPPSSSRRRQQQQQQRRRQQQOOOMMMOOOOOONNNNNNMMMLLLLLLLLLKKKKKKLLLLLLMMMMMMNNNNNNKKKKKKJJJJJJIIIIIIJJJJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHIIIIIIJJJJJJKKKJJJJJJJJJJJJJJJJJJIIIHHHHHHHHHHHHGGGFFFFFFFFFEEEIIIIIIIIIIIIIIIHHHHHHGGG~~~|||{{{{{{{{{{{{{{{{{{zzzyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwssssssrrrqqqooommmkkkjjjgggffffffffffffeeeeeeeeeeeeeeeeeefffffffffggggggffffffeeeeeedddcccbbbbbb_________^^^^^^^^^^^^^^^\\\\\\\\\\\\\\\\\\\\\\\\YYYYYYXXXXXXWWWWWWVVVVVVUUUUUUUUUUUUTTTSSSRRRRRRPPPPPPOOOOOOOOOOOOOOOPPPOOOOOOOOONNNNNNNNNNNNNNNLLLKKKJJJIIIHHHGGGGGGGGGKKKKKKLLLLLLLLLMMMMMMMMMFFFFFFFFFFFFFFFFFFFFFFFFIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIHHHGGGFFFFFFFFFFFFGGGHHHIIIJJJJJJIIIHHHGGGFFFFFFFFFEEEGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDEEEGGGGGGEEEDDDFFFFFFFFFEEEDDDCCCCCCCCCBBBBBBCCCCCCDDDEEEEEEFFFCCCCCCBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCC;;;<<<<<<===============||||||{{{{{{zzzyyyxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvuuutttsssqqqppppppmmmmmmmmmmmmmmmmmmmmmmmmjjjjjjiiihhhggggggffffffgggffffffeeedddccccccbbbbbbaaa___^^^\\\[[[[[[[[[``````___^^^]]]]]]\\\\\\WWWWWWWWWWWWWWWXXXYYYZZZTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVVVVVVTTTRRROOOMMMQQQRRRRRRRRRRRRQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOLLLLLLNNNOOOOOOPPPPPPOOONNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNKKKKKKKKKJJJJJJJJJJJJJJJGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFGGGGGGGGGHHHGGGGGGHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDAAAAAA@@@@@@@@@@@@??????BBBBBBBBBBBBBBBBBBBBBBBB???????????????????????????@@@@@@@@@@@@@@@??????@@@@@@@@@@@@AAABBBCCCDDDAAABBBCCCBBB???>>>???@@@AAA@@@@@@@@@????????????@@@@@@AAAAAAAAAAAAAAAAAA???>>>>>>@@@BBBCCCBBB@@@BBBAAAAAA@@@???>>>>>>===;;;;;;<<<<<<===>>>>>>???@@@???>>>===<<<;;;;;;;;;===============>>>>>>>>><<<<<<=========>>>>>>>>><<<<<<<<<;;;;;;;;;;;;;;;;;;<<<======>>>>>>>>>>>><<<<<<<<<<<<============;;;<<<===>>>????????????~~~}}}yyyyyywwwwwwwwwwwwyyyyyyrrrtttuuutttrrrppppppppplllllllllllllllllllllllliiihhhgggffffffggghhhiiieeeeeeggghhhgggeeecccbbb___aaacccdddeeedddcccbbb_________^^^^^^]]]]]]]]][[[[[[ZZZZZZZZZZZZ[[[[[[XXXXXXXXXWWWWWWXXXXXXXXXXXXWWWWWWXXXYYYXXXVVVSSSQQQRRRTTTUUUUUUTTTRRRQQQSSSSSSTTTTTTTTTSSSSSSRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPQQQRRRSSSSSSRRRQQQPPPPPPPPPOOONNNMMMLLLLLLKKKOOONNNMMMLLLKKKJJJJJJJJJHHHIIIIIIJJJJJJIIIIIIHHHJJJJJJJJJKKKKKKKKKLLLLLLIIIHHHHHHGGGGGGHHHHHHIIIGGGGGGFFFFFFEEEEEEEEEDDDFFFFFFEEEEEEEEEEEEFFFFFFEEEDDDDDDCCCCCCCCCDDDDDDCCCDDDEEEGGGGGGGGGGGGFFFFFFDDDCCCBBBBBBCCCEEEFFFDDDEEEEEEEEEEEEEEEDDDDDDEEEDDDDDDEEEGGGGGGFFFEEEFFFDDDAAA??????@@@CCCEEEAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBAAA@@@@@@??????@@@@@@BBBAAA@@@??????@@@AAABBB@@@@@@@@@@@@@@@@@@@@@@@@============>>>???@@@AAA???>>>>>>===<<<;;;;;;:::==================<<<<<>>>>>======<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@>>>===<<<<<<<<<<<<>>>===<<<<<<<<<===???@@@@@@?????????>>>>>>=========>>>???@@@@@@???>>>===>>>===<<<;;;;;;<<<===>>>>>>>>>======<<<<<<<<<;;;>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<;;;::::::::::::;;;<<<;;;;;;;;;<<<<<<<<<<<<===???===;;;;;;<<<=========<<<<<<;;;;;;;;;<<<<<<===888999;;;;;;;;;;;;999888;;;::::::::::::;;;<<<<<<~~~|||{{{vvvvvvuuuuuuuuutttttttttqqqrrrssssssqqqooommmlllkkkkkkllllllllllllkkkkkkhhhhhhhhhgggfffeeedddcccfffeeeeeeeeeeeedddddddddcccbbbbbbaaa```___^^^^^^bbbaaa``````___^^^]]]]]]\\\[[[[[[ZZZYYYXXXWWWVVVUUUUUUTTTTTTTTTTTTUUUUUUVVVWWWXXXWWWUUUTTTTTTTTTQQQQQQQQQQQQQQQQQQQQQQQQMMMLLLLLLLLLLLLLLLLLLMMMOOOPPPQQQRRRRRRPPPNNNMMMMMMNNNPPPRRRRRRQQQPPPOOOMMMMMMMMMMMMLLLLLLLLLKKKJJJJJJIIIIIIIIIIIIJJJJJJJJJIIIIIIHHHHHHIIIIIIJJJIIIHHHGGGHHHIIIIIIGGGEEEFFFGGGIIIJJJJJJIIIGGGFFFFFFFFFGGGHHHHHHGGGGGGGGGJJJJJJJJJJJJIIIIIIIIIHHHFFFGGGGGGGGGGGGGGGGGGFFFIIIHHHHHHGGGFFFFFFEEEEEEHHHGGGFFFEEEDDDDDDDDDDDDCCCDDDDDDEEEEEEDDDDDDCCCEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEDDDDDDEEEEEEFFFDDDCCCCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@??????>>>???@@@AAABBBDDDCCCAAA??????@@@AAABBBBBBBBBCCCCCCCCCCCCBBBBBBCCCBBBBBBCCCEEEEEEDDDBBBAAAAAA@@@????????????@@@========================>>>>>>>>>>>>>>>>>>>>>>>>@@@???>>>>>>======>>>>>>??????>>>======>>>??????<<<<<<<<<<<<<<<<<<<<<<<<>>>======<<<<<<<<<======>>>=========<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>===<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<===>>>>>>=========<<<<<<<<<<<<;;;<<<===>>>>>>===<<<<<<<<<<<<;;;::::::;;;<<<<<<=========<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::999999999999::::::<<<;;;:::999999:::;;;<<<:::;;;;;;;;;<<<<<<<<<<<<===<<<:::999;;;<<<<<<;;;<<<;;;;;;:::::::::;;;;;;999999::::::::::::999999:::::::::::::::;;;;;;<<<~~~~~~~~~|||zzzyyyyyywwwwwwuuutttrrrrrrqqqqqqooonnnllljjjiiijjjkkkllljjjiiigggffffffgggiiijjjmmmlllkkklllnnnppppppooojjjjjjjjjhhhffffffhhhjjjllljjjfffdddccccccaaa```[[[ZZZZZZ\\\^^^___^^^]]][[[]]]___```___^^^^^^___dddccccccbbbbbbcccdddeeebbb```]]][[[ZZZZZZXXXWWWYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWXXXXXXWWWUUUTTTRRRPPPQQQQQQRRRRRRQQQQQQPPPRRRSSSSSSSSSSSSRRRQQQQQQSSSSSSSSSRRRRRRRRRQQQQQQPPPPPPPPPOOOOOOOOONNNNNNRRRRRRQQQQQQQQQPPPPPPPPPNNNMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMLLLGGGHHHIIIIIIGGGEEEEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDIIIIIIIIIJJJJJJIIIIIIIIICCCDDDEEEEEEEEEDDDBBBAAACCCDDDEEEFFFFFFFFFEEEDDDCCCCCCCCCCCCBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@CCCBBBBBBAAAAAABBBBBBCCCBBBAAA??????@@@AAA@@@???AAAAAACCCCCCCCCCCCAAAAAAAAAAAABBBCCCDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBAAACCCBBBBBBAAAAAABBBBBBCCCBBBBBBAAAAAA@@@@@@??????AAAAAA@@@???>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@???@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAA@@@@@@AAAAAAAAA????????????>>>>>>>>>>>>??????>>>>>>>>>>>>??????======????????????>>>===>>><<<:::888888:::===???@@@???>>><<<<<<<<<===>>>??????@@@@@@@@@@@@@@@???@@@??????@@@BBBCCCAAA@@@======>>>???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<::::::::::::::::::::::::>>>===<<<;;;::::::::::::<<<<<<<<<<<<;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;999999999999::::::::::::::::::::::::::::::::::::<<<<<<;;;;;;:::999999999:::::::::999:::;;;;;;<<<;;;;;;;;;;;;:::::::::::::::;;;;;;<<<<<<;;;::::::;;;::::::999999::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;999::::::::::::999888888999999999999999999999999999888888888888888888999;;;::::::999999::::::;;;::::::::::::;;;;;;;;;;;;;;;999888888:::;;;:::999;;;::::::999999999888888::::::999999999999::::::999999999999:::::::::;;;~~~||||||||||||||||||||||||zzzzzz{{{|||}}}~~~|||{{{zzzyyywwwvvvvvvuuusssrrrqqqpppooonnnnnnnnnmmmpppssstttrrrooolllkkkiiiiiihhhggggggffffffeeeeeefffgggggggggfffeeeddd``````bbbccceeefffgggggg______^^^]]]\\\[[[[[[ZZZ\\\]]]___^^^\\\[[[[[[[[[^^^^^^]]]]]]]]]\\\\\\\\\[[[\\\]]]\\\[[[ZZZ\\\^^^___^^^]]][[[ZZZYYYXXXXXX[[[ZZZYYYXXXWWWVVVVVVVVVWWWVVVTTTSSSRRRSSSTTTTTTTTTSSSRRRRRRRRRUUUWWWYYY[[[YYYWWWVVVWWWXXXXXXWWWUUUVVVWWWVVVUUUUUUVVVXXXWWWUUUSSSSSSUUUVVVVVVUUUOOOOOOOOOQQQSSSTTTSSSRRRRRRTTTVVVWWWVVVVVVVVVWWWYYYXXXUUUSSSRRRSSSUUUVVVXXXVVVTTTSSSSSSSSSQQQOOOMMMMMMMMMMMMMMMMMMMMMMMMLLLMMMMMMMMMMMMLLLJJJJJJGGGGGGHHHHHHHHHHHHGGGGGGHHHHHHIIIJJJJJJJJJJJJIIIKKKKKKJJJJJJJJJIIIIIIIIIGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGIIIJJJJJJIIIGGGGGGEEEGGGHHHGGGFFFDDDDDDEEECCCCCCCCCCCCCCCCCCCCCCCCAAABBBCCCDDDDDDCCCBBBAAABBBCCCDDDDDDDDDCCCBBBBBBBBBCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBB?????????@@@@@@?????????BBBBBBBBBAAAAAABBBBBBBBBCCC@@@>>>>>>???@@@@@@@@@???@@@AAAAAAAAAAAA@@@???AAABBBCCCDDDEEEFFFFFFFFF@@@@@@@@@@@@????????????BBBBBB@@@??????@@@BBBBBB@@@@@@@@@???????????????@@@??????>>>======>>>>>>>>>??????@@@@@@??????>>>?????????@@@@@@@@@AAAAAA???>>>>>>======>>>>>>???<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;<<<<<<===999;;;===>>>>>>===<<<;;;===<<<:::999999;;;<<<===<<<<<<;;;;;;;;;;;;<<<======>>>>>>????????????>>>???>>>>>>???AAAAAA@@@>>><<<=========<<<;;;:::999<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::<<<;;;::::::999999::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;:::::::::::::::::::::::::::;;;;;;;;;;;;999999999999999:::::::::777888888888999:::::::::999999999999999999999999;;;;;;;;;;;;:::999999888999999999999::::::;;;;;;::::::::::::::::::999999:::;;;;;;:::::::::999999:::::::::999999:::::::::;;;;;;;;;;;;::::::::::::888999999999999888777777999999999999999999999999999888888777777888888999::::::999999999999::::::999999999999:::::::::;;;:::888777888:::;;;:::999999999999888888777666666:::999888777777888999:::888888888999999999999999jjjkkkllljjjgggdddddddddccccccccccccbbbbbbbbbbbbaaabbbdddffffffeeedddccc``````___^^^]]]]]]\\\\\\```___]]]\\\\\\]]]^^^___^^^^^^___``````^^^]]]\\\]]][[[YYYYYYYYYXXXVVVUUUWWWWWWWWWWWWWWWWWWWWWWWWSSSTTTUUUUUUUUUUUUUUUVVVWWWVVVUUUSSSRRRRRRRRRRRRSSSSSSSSSRRRSSSSSSTTTTTTTTTWWW[[[[[[YYYVVVTTTSSSSSSRRRRRRQQQQQQPPPOOOOOOOOOPPPQQQRRRRRRRRRQQQPPPNNNOOOQQQSSSUUUVVVVVVVVVLLLMMMMMMMMMMMMNNNNNNNNNMMMOOOPPPQQQPPPPPPQQQRRRRRRRRRRRRRRRQQQQQQQQQQQQMMMNNNNNNMMMLLLLLLMMMOOOOOOOOONNNNNNMMMNNNNNNOOONNNNNNMMMLLLKKKKKKLLLLLLMMMLLLKKKJJJJJJJJJKKKLLLMMMLLLKKKKKKMMMPPPTTTVVVZZZVVVQQQNNNNNNMMMMMMLLLMMMOOOPPPPPPOOOOOOOOOPPPLLLKKKJJJJJJLLLMMMMMMLLLJJJJJJIIIJJJLLLLLLKKKIIIHHHJJJLLLLLLLLLLLLMMMNNNRRRPPPLLLIIIGGGGGGHHHIIIKKKJJJIIIIIIIIIIIIGGGEEEGGGGGGGGGGGGGGGHHHHHHHHHCCCCCCDDDDDDCCCCCCCCCBBBCCCDDDDDDEEEEEEDDDDDDCCC>>>???@@@AAABBBBBBBBBBBBEEEEEEEEEEEEDDDDDDDDDCCC@@@@@@AAAAAABBBCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCC@@@@@@@@@AAABBBBBBCCCCCC@@@AAACCCCCCCCCCCCAAA@@@???AAABBBAAA@@@??????@@@========================:::;;;<<<======<<<;;;:::??????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAA<<<<<<============<<<<<>>>>>======>>>>>>??????<<<::::::;;;=========;;;<<<<<<<<<<<<<<<<<<;;;======???@@@AAAAAAAAAAAA>>>>>>>>>>>>>>>?????????>>>>>><<<;;;;;;<<<>>>>>>>>>>>>????????????????????????>>>>>>===>>>>>>>>>======>>>>>>>>>>>>=========>>>>>>>>>????????????======<<<<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<888999;;;===>>>===;;;:::;;;;;;<<<<<<======<<<<<<999::::::;;;<<<===>>>>>><<<===>>>??????????????????>>>>>>???AAAAAA@@@>>>???>>><<<;;;:::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;:::999999999999:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;<<<===999999999999::::::::::::888888888888999999::::::888888888999:::::::::;;;999999999999999999999999::::::;;;;;;;;;:::999888999999::::::;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;::::::999999999999:::::::::;;;;;;:::::::::999999999999::::::::::::888999999999999888777777999999999999999999999999999999888888888888999999888999999999999999999888888888888888999999999999999888777999:::;;;:::999777777888888777666555555999999777666666777999999666777888888999999888888LLLMMMNNNMMMKKKIIIIIIJJJLLLLLLLLLKKKKKKKKKKKKJJJIIIJJJKKKLLLMMMLLLKKKKKKKKKJJJIIIHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJKKKLLLLLLMMMMMMMMMMMMMMMLLLKKKKKKKKKJJJIIIIIIJJJJJJHHHGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIKKKLLLKKKJJJJJJKKKLLLMMMLLLJJJIIIHHHHHHIIIJJJIIIIIIIIIIIIJJJKKKLLLLLLNNNQQQTTTTTTRRROOOMMMMMMNNNNNNMMMMMMLLLKKKKKKKKKGGGHHHIIIKKKKKKKKKJJJJJJHHHIIILLLNNNOOOPPPPPPPPPHHHHHHIIIJJJKKKLLLMMMMMMIIIJJJLLLLLLLLLLLLNNNPPPKKKKKKKKKKKKKKKKKKKKKJJJGGGHHHIIIHHHFFFFFFHHHIIIIIIIIIIIIIIIIIIJJJKKKLLLJJJJJJIIIIIIIIIIIIIIIJJJIIIIIIHHHHHHHHHHHHHHHIIIHHHGGGFFFGGGJJJNNNSSSVVV\\\WWWQQQLLLJJJIIIHHHHHHGGGIIILLLLLLKKKJJJJJJJJJKKKIIIHHHHHHHHHHHHFFFDDDGGGFFFFFFFFFGGGGGGFFFDDDEEEFFFHHHHHHHHHHHHJJJKKKTTTQQQNNNJJJHHHHHHIIIJJJEEEDDDDDDDDDFFFEEEDDDBBBGGGGGGGGGHHHHHHHHHHHHHHHDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEBBBCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDAAAAAABBBCCCCCCDDDEEEEEEDDDDDDDDDEEEEEEEEEEEEEEECCCCCCCCCDDDEEEFFFFFFFFFCCCCCCDDDDDDDDDDDDCCCCCC===???@@@@@@>>>===>>>???<<<<<<<<<<<<<<<<<<<<<<<<@@@@@@AAAAAAAAAAAA@@@@@@<<<<<<<<<<<<============AAA@@@@@@@@@????????????????????????@@@@@@@@@@@@:::;;;<<<======<<<;;;:::<<<<<<;;;;;;;;;;;;<<<<<<<<<:::999999;;;<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<===============<<<<<<<<<<<<==================<<<<<<<<<<<<======<<<<<<<<<======>>>>>>>>>======<<<<<<<<<<<<======:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<;;;;;;<<<<<<===:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;888888:::;;;<<<<<<;;;;;;777888:::<<<<<<<<<;;;;;;999::::::;;;<<<===>>>>>><<<<<<===>>>????????????>>>>>>===???@@@AAA@@@>>>???>>><<<:::999999::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;:::999999999999999999999::::::::::::999999999999999999999999999999999999999999:::;;;<<<===999999999999888888888888777777888888999:::::::::999999999:::::::::::::::999999999999999999999999888999:::;;;;;;:::999888888999999:::;;;:::::::::::::::::::::;;;;;;;;;;;;;;;;;;:::999888888888888999::::::;;;;;;::::::999888888888888999999999999999999999999999888777777999999999999999999999999999999888888888888999999777888888999999888888777777777777777888888888999777777777888:::;;;:::888555666777888888777666555888888777777777777888888444555777888888888777666CCCEEEGGGGGGEEEEEEEEEFFFGGGGGGGGGFFFFFFFFFEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGEEEEEEDDDDDDDDDEEEFFFGGGDDDDDDFFFGGGHHHHHHIIIIIIHHHHHHGGGGGGFFFFFFGGGGGGHHHGGGEEEEEEFFFFFFEEECCCBBBBBBCCCCCCCCCDDDDDDDDDEEEGGGIIIIIIHHHHHHJJJMMMIIIHHHGGGFFFFFFGGGHHHIIIFFFEEEEEEEEEEEEEEEFFFGGGKKKLLLNNNNNNLLLJJJIIIIIIIIIIIIHHHHHHGGGFFFFFFEEECCCDDDEEEGGGHHHHHHGGGGGGBBBDDDFFFHHHIIIIIIIIIHHHFFFFFFGGGGGGHHHHHHIIIIIIEEEFFFGGGGGGFFFGGGHHHJJJFFFFFFFFFFFFGGGGGGGGGGGGEEEFFFGGGFFFDDDDDDFFFGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIHHHHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEFFFIIIOOOTTTXXX\\\WWWPPPKKKHHHHHHHHHHHHEEEHHHKKKKKKJJJHHHGGGGGGKKKJJJHHHHHHHHHHHHEEECCCFFFEEEEEEFFFGGGGGGFFFDDDGGGHHHIIIJJJIIIJJJLLLNNNKKKIIIGGGEEEDDDDDDEEEFFFFFFEEEFFFGGGHHHHHHGGGEEE?????????@@@@@@AAAAAAAAA??????>>>??????@@@AAAAAA===>>>>>>??????>>>>>>===>>>???@@@AAAAAAAAAAAAAAA>>>>>>>>>>>>============;;;<<<<<<======>>>>>>>>>?????????>>>>>>>>>>>>>>>=========>>>?????????@@@>>>======<<<<<<======>>>>>>@@@AAAAAA@@@???@@@@@@????????????????????????<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<======>>>>>>AAAAAA@@@@@@????????????>>>>>>?????????@@@@@@@@@<<<===>>>??????>>>===<<<======<<<<<<<<<<<<======<<<;;;;;;<<<>>>???>>><<<>>>>>>>>>======>>>>>>>>><<<<<<===>>>>>>=========;;;;;;;;;;;;<<<<<<<<<===>>>>>>>>>??????>>>>>>>>>::::::;;;;;;<<<======>>><<<<<<;;;;;;;;;;;;<<<<<<999::::::;;;;;;::::::999999::::::::::::;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<999999:::::::::;;;;;;;;;;;;::::::999999::::::;;;777777888888999::::::;;;666666777888:::;;;<<<===;;;<<<<<<<<<<<<<<<;;;;;;:::;;;<<<===>>>>>>>>>>>>======<<<>>>???@@@???===<<<<<<<<<<<<:::999888777999999999999999999999999999999999999999999999999::::::999888888888888888777888999::::::999888777888888888888888888888888999999888888888999999:::999999999888777777777666777777888999999:::;;;;;;::::::999999999999999999888888888888888888888888666777999::::::999777666666777888999999999888888999999999::::::;;;;;;;;;:::999888666666666666777888888999::::::999888888777777777888888888999999888888888888888777777666888888888888888888888888888777777666666777777888777777888999999888777777666666666777777777888888555555555777999:::888777333444666888999888777666666777777777777777777666333555666888888777666555===???AAABBBAAAAAABBBDDD@@@@@@@@@@@@????????????BBBBBBAAAAAAAAABBBCCCDDD>>>>>>======>>>???AAABBB@@@AAACCCEEEGGGGGGGGGFFFEEEDDDCCCAAAAAABBBCCCCCCFFFDDDCCCBBBBBBBBB@@@>>>@@@AAAAAAAAABBBBBBCCCCCC===@@@CCCCCCCCCDDDGGGJJJDDDCCCAAA@@@AAABBBDDDEEEFFFEEEDDDCCCCCCCCCCCCCCCHHHJJJKKKJJJHHHFFFFFFGGGEEEEEEDDDCCCCCCBBBBBBAAACCCDDDFFFHHHIIIIIIHHHHHH@@@AAADDDFFFGGGFFFEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGGGGFFFEEEDDDFFFGGGJJJJJJJJJJJJJJJJJJJJJJJJFFFGGGGGGFFFEEEEEEFFFHHHIIIHHHGGGGGGFFFFFFGGGGGGEEEEEEDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDEEEIIIOOOUUUYYYZZZTTTMMMHHHFFFGGGGGGHHHEEEGGGJJJKKKIIIGGGEEEEEEDDDCCCCCCDDDEEEEEEDDDBBBBBBAAAAAABBBDDDEEEDDDCCCAAABBBCCCCCCCCCDDDGGGIIIGGGFFFEEEDDDDDDEEEFFFGGG@@@@@@@@@BBBDDDDDDBBB@@@BBBBBBBBBCCCCCCDDDDDDDDD>>>>>>>>>>>>???@@@AAAAAA@@@AAAAAABBBBBBAAAAAA@@@>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@??????????????????@@@@@@@@@AAAAAAAAA@@@???>>>>>>???@@@AAA999;;;<<<<<<;;;:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;::::::;;;<<<===<<<<<<<<<<<<<<<===>>>?????????>>>===============;;;;;;<<<<<<======>>>>>>;;;<<<===??????===<<<;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;===??????===;;;======<<<<<<<<<<<<======<<<<<<=========<<<;;;;;;;;;;;;<<<<<<=========>>>;;;<<<===>>>>>>===<<<;;;::::::;;;<<<===>>>>>>???===<<<<<<<<<<<<<<<======;;;;;;<<<<<<<<<<<<;;;;;;:::;;;;;;;;;;;;<<<<<<<<<;;;;;;::::::::::::;;;;;;888888999999:::::::::;;;::::::999999999999::::::666666666666777888::::::888777666666888;;;>>>@@@=========<<<;;;:::888777999:::;;;<<<============<<<<<<;;;===>>>???===<<<999:::<<<===<<<999555333::::::::::::::::::::::::888888888888888888888888999999888777777777777777666777888999999888777666999999999999999999999999:::999888777666666666666:::999999888777666666555777888888999::::::;;;;;;::::::999999888888777777888888888888888888888888444555777888999888666555444555777888888888777666888888999999::::::::::::999888666555444444444555666777888999999888777666666666777777888888888999777777777777777666666555777777777777777777777777666666555555555555666666666777888999999888777666666666666666777777777777333333444666888999777555222444666888999999888777555666777888888777666555333444666888888777666555?????????>>>>>>>>>>>>===@@@AAABBBBBBBBBAAA@@@???<<>>===<<<<<<>>>@@@AAABBBBBBCCCEEEFFFFFFDDDAAAAAABBBCCCCCCDDDCCCCCCCCCBBBBBBBBBBBBAAA@@@???>>>>>>@@@BBBBBB@@@??????@@@AAA@@@EEE@@@RRRBBB???>>>BBBBBBBBBCCCCCCBBBAAAAAACCCCCCCCCCCCCCCBBBBBBBBBGGGGGGFFFEEEDDDDDDEEEEEEDDDEEEEEEEEECCCBBB@@@>>>DDDEEEHHHJJJJJJIIIGGGEEEBBBAAA@@@AAACCCEEEEEEDDDCCCDDDEEEFFFFFFEEEDDDCCCEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFGGGHHHHHHHHHGGGGGGFFFEEEDDDCCCDDDFFFHHHJJJGGGFFFEEEDDDDDDFFFHHHJJJDDDEEEFFFGGGGGGGGGGGGGGGFFFEEEDDDDDDDDDFFFGGGHHHHHHEEEBBBDDDJJJPPPTTTUUUSSSMMMFFFDDDFFFGGGFFFCCCFFFFFFFFFFFFFFFFFFGGGHHHGGGFFFEEEEEEEEEEEEEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCCCCCCCBBBAAA@@@@@@AAABBBBBBCCCCCCBBBBBB????????????@@@AAABBBBBB???????????????????????????????????????>>>======<<<<<<======>>>>>>??????======>>>???????????????============>>>>>>>>>>>>@@@@@@@@@?????????>>>>>>======>>>>>>>>>>>>======<<<<<<<<<<<<============???????????????>>>======>>>======<<<<<<<<<=========<<<;;;::::::;;;===>>>======<<<<<<<<<<<<======>>>>>>===<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;:::;;;<<<======<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<>>===<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>======<<<>>>===<<<;;;:::;;;<<<<<<===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>===<<<;;;;;;;;;;;;;;;======>>>>>>======<<<;;;::::::::::::::::::::::::;;;;;;;;;;;;:::999999888<<<;;;::::::999999::::::888888888888888999999999::::::999888888777888888:::999999999999999999999::::::999999999:::;;;;;;::::::::::::::::::999999???@@@@@@??????>>>===<<<<<<===>>>>>>>>>===;;;:::<<<<<<<<<;;;;;;:::::::::999888888:::===>>>;;;888999888888888777777666666888888888888888777666666999888777555555555666777888888888888888888888888777777888888888888777777555666777777777555444333555555666888999:::;;;<<<666777777777888888888888888777777666666666666666666666777777777777666666444555555555555666666666666666666666666666666666888888777777666666555555777777777777777666555555555555555555666666666666555666666666666666555444444444444555555555666666666444111222444666444333444444555666666555444333444444555666777777666666888777777666555444444444555555555555555555555555666666666666666555555555666666555555555444444444????????????>>>>>>>>>>>>>>>???@@@AAAAAA@@@???>>>===AAABBB@@@???BBBCCCBBB???>>>=========???AAACCCCCCBBBCCCEEEFFFFFFCCCAAAAAAAAABBBBBBBBBBBBBBBAAABBBBBBBBBBBBAAA@@@???>>>???@@@AAA@@@???>>>???@@@GGG@@@HHHNNNaaaGGG@@@CCCBBBBBBBBBBBBBBBBBBBBBBBBEEEEEEDDDDDDCCCBBBAAAAAAAAABBBBBBCCCDDDEEEFFFFFFFFFFFFGGGFFFEEEDDDBBBAAACCCEEEGGGIIIIIIHHHFFFEEECCCBBBAAABBBDDDEEEEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDIIIIIIIIIIIIHHHGGGEEEEEEDDDCCCBBBBBBBBBDDDFFFHHHFFFEEEEEEDDDEEEFFFHHHIIIEEEEEEFFFGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEFFFGGGHHHFFFDDDBBBDDDIIINNNQQQQQQOOOJJJEEECCCEEEFFFDDDAAAEEEEEEEEEEEEEEEFFFFFFGGGFFFEEEEEEEEEEEEEEEFFFFFFJJJIIIHHHGGGFFFDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@AAABBBBBBCCCBBBBBBBBB??????>>>>>>??????@@@@@@????????????????????????>>>????????????>>>======<<<<<<=========>>>>>>>>>======>>>????????????>>><<<<<<=========>>>>>>>>>@@@@@@?????????>>>>>>>>>=========>>>>>>=========;;;<<<<<<<<<============:::;;;<<<===>>>?????????======<<<<<<<<<<<<<<<===<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<>>>======<<<;;;;;;<<<<<<===<<<<<<<<<;;;;;;;;;:::;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>===<<<<<<>>>===<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<;;;::::::;;;;;;::::::;;;;;;::::::999888999999999999999999999999::::::::::::::::::999999;;;:::999999888888999999888888888888888888888888777666666555444444555555999888888888888888888888999999999999::::::;;;<<<;;;<<<===>>>======;;;;;;======>>>>>>>>>>>>>>>>>><<<<<<===>>>===<<<;;;:::;;;;;;;;;;;;::::::::::::999888777999;;;<<<:::888888888888777777777666666777888888888888777666666999999777666666666777777888888888888888888888888666777777888888777777666666666777777666555555444555666666777888999::::::666666777777777888888888888777666666555555666666555666666777777666666555999999999:::::::::;;;;;;666666666666666666666666777777777666666666555555777777777777777666555555444555555555666666666666444555555666666666555555333444444444555555555666666444222222444666555333333444555666666555444333333444444555555555444444777777666666555444444333444444444444444444444444444444444555555666666666666555555555444444444333@@@@@@?????????>>>>>>>>>======>>>??????>>>>>>======AAABBB???>>>@@@AAA@@@>>>>>>======>>>AAACCCEEEDDDDDDDDDEEEGGGFFFDDDBBBAAAAAAAAAAAAAAAAAA@@@@@@BBBBBBBBBBBBAAA@@@???>>>@@@@@@@@@???>>>>>>@@@BBBKKK???IIIWWWlllKKK@@@EEEBBBAAAAAA@@@AAABBBDDDEEEGGGGGGFFFDDDCCCBBBAAA@@@@@@AAACCCEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDBBBAAACCCEEEGGGIIIIIIHHHFFFEEEDDDCCCBBBBBBDDDFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDEEEDDDCCCBBBAAAAAABBBCCCDDDLLLLLLKKKIIIGGGEEECCCBBBAAAAAA@@@@@@@@@BBBCCCEEECCCDDDDDDEEEFFFFFFGGGGGGEEEEEEFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFGGGGGGDDDCCCCCCDDDHHHKKKLLLLLLIIIFFFBBBBBBDDDDDDBBB@@@DDDDDDCCCCCCDDDEEEEEEFFFDDDDDDDDDDDDEEEFFFFFFGGGIIIIIIHHHGGGEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCBBB@@@???>>>>>>>>>???@@@@@@AAABBBBBBBBBBBBBBB??????>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>===<<<<<<<<<<<<===============<<<======>>>>>>>>>>>>>>><<<<<<<<<============>>>??????>>>>>>>>>>>>>>>===<<<<<<============<<<<<<;;;;;;;;;<<<<<<<<<======888999:::<<<======>>>>>><<<<<<;;;;;;;;;<<<<<<===;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::======<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::<<<;;;;;;::::::;;;;;;<<<999999999999999999999999999999::::::<<<===>>>???======>>>>>>======<<<;;;>>>>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::<<<;;;;;;::::::::::::;;;999999999:::999888888777888888888888888888888888888888999:::::::::999999999999888777777777777888999888888777777666666666888888777777777777666666777777777777777777777777888888999999:::;;;<<<<<<<<<>>>@@@AAAAAA@@@>>><<<:::;;;<<<===>>>>>>>>>>>><<<<<<<<<<<<<<<;;;::::::999999999:::::::::::::::999777666777888999999888777777777777666666666666777777777777777666666555999999888777777777777888777777777777777777777777666666777777777777666666777777666666555555666666666666777777777888888888666666666666777777777777777777666555555555555666555555666666666666555555666666666777777777888888777777777777777777777777666666666666666555555555666666666777666666555444444444444555555555666666333333444555666666666666333333444444444444555555666444333333444555555444333333444555555444444333333333444444333333222222666666555555444444333333333333333333333333333333111111222333444555666666555555444444444444333333@@@@@@?????????>>>>>>>>>=========>>>>>>>>>>>>>>>===AAABBB>>>===???@@@>>>>>>=========???BBBEEEGGGGGGFFFFFFGGGHHHHHHGGGEEECCCBBBBBBAAAAAA@@@@@@@@@AAAAAAAAAAAAAAA@@@??????AAAAAA@@@???>>>???BBBDDDJJJ@@@GGGOOOeeeLLLCCCDDDBBBAAA@@@???@@@BBBEEEFFFFFFFFFEEEDDDCCCCCCBBBBBBDDDEEEGGGHHHHHHGGGEEEDDDDDDDDDDDDCCCBBBBBBAAA@@@DDDFFFHHHJJJKKKIIIGGGFFFEEEDDDBBBCCCEEEFFFFFFEEEEEEDDDCCCBBBBBBCCCDDDEEEEEECCCBBB@@@@@@BBBCCCEEEJJJJJJIIIGGGEEECCCAAA@@@??????>>>???@@@AAABBBCCCBBBCCCDDDFFFFFFFFFFFFFFFEEEFFFFFFGGGGGGGGGFFFFFFDDDDDDDDDDDDDDDDDDEEEEEEBBBBBBCCCEEEFFFGGGGGGGGGEEECCCBBBBBBCCCCCCBBB@@@BBBBBBBBBBBBCCCDDDEEEEEECCCCCCCCCDDDDDDFFFGGGHHHDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCBBBAAA@@@???>>>======@@@@@@AAABBBBBBBBBBBBAAAAAA@@@???>>>>>>>>>>>>>>>========================>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<======>>>>>>======;;;;;;<<<<<<<<<=================================;;;<<<<<<======<<<<<<;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::;;;;;;;;;:::;;;;;;<<<<<<:::;;;<<<===<<<;;;:::999999::::::::::::::::::999<<<<<<;;;;;;;;;;;;;;;<<<;;;;;;::::::::::::::::::<<<;;;:::999999:::;;;<<<999999999999999999999999888888888999:::;;;<<<======>>>>>>>>>>>>===<<<<<<>>>>>>>>>===============;;;;;;;;;;;;:::::::::999999999999999999999999999;;;:::999999999999:::::::::::::::::::::999888888888888888888888888888888777777888999::::::999999888888777666666666666777888888777777666555444444777888888888888888777777555555666666666666666666777777888:::;;;<<<<<<===<<<>>>AAACCCCCCBBB???===:::;;;;;;<<<======<<<<<<;;;;;;;;;;;;;;;::::::999777888888999999:::::::::888777666555666777888888666666666666666666666666666666777777666666555444777777777666666666666777666666666666666666666666555666666777777666666555888777666555555555666777666666666666666666666666555555555666666666777777777666555555444444555555444444555555555555444444222222222222333333333444666666666666666666666666555555555555555555555555555555555666666555555444333333444444444555555555111222333444555666666666333333333333333333444444555555444333444444555555222333333333444444444444333444444444333222111111555444444444333333333222111111111111111111111111000111111222333333444444444444333333333333333333?????????>>>>>>>>>==================>>>>>>??????<<<@@@AAA===<<<>>>???===============???BBBEEEGGGIIIHHHHHHIIIKKKKKKJJJIIIFFFEEECCCBBBAAAAAAAAAAAA@@@@@@AAAAAA@@@@@@??????BBBBBBAAA@@@???@@@CCCFFFGGGEEEGGG???TTTJJJHHHCCCBBBAAA@@@???@@@BBBEEEFFFCCCCCCCCCCCCDDDDDDDDDDDDCCCDDDFFFGGGGGGFFFEEECCCDDDDDDCCCCCCBBBBBBAAAAAAFFFHHHKKKLLLMMMLLLJJJHHHFFFDDDCCCCCCEEEFFFFFFEEEEEEDDDCCCBBBBBBCCCDDDEEEEEEDDDBBBAAAAAABBBDDDEEEEEEEEEEEEDDDCCCBBBAAA@@@>>>>>>???@@@AAACCCDDDEEEDDDDDDEEEFFFFFFFFFFFFEEEFFFFFFGGGGGGGGGFFFFFFEEECCCCCCCCCCCCCCCCCCBBBBBBAAABBBDDDEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAABBBCCCDDDEEECCCCCCCCCCCCDDDEEEFFFGGGCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCBBB@@@===<<>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<============<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<======<<<<<<;;;::::::::::::::::::;;;<<<<<<:::;;;<<<<<<<<<;;;999888999:::;;;;;;;;;;;;:::999;;;;;;::::::::::::;;;;;;999999::::::::::::::::::;;;:::999888888999:::;;;999999999999999999999999888888777777888888999:::>>>>>>>>>???>>>>>>===<<<>>>>>>>>>>>>>>>=========;;;:::::::::999999999999999999999999999999999999999999888888888888999999999999::::::999999888777888888888888888888888888666666777888999999999999888777666666555555666666777777666666555444333333222333444555555444333333444444555555555666666666666777999:::<<<<<<<<<<<<:::===@@@BBBCCCAAA???===<<<<<<<<<<<<<<<;;;::::::;;;::::::999999999999999666777777777888888999999777777666555444555666888555555555555555555555666555666666666666555444444444444555555555555555555555555555555555555555555555555666666666666555555777666555444444555666777666666666555555555444444444555555555555666666666666555555444444444444444333333444444444444333333444444444555555555666666444444444444444444444444444444444444444555555555333444555555555555444444333333333333444444444444111111333444555555555555333333333333333333222222444444444333333333444555222222222222333333444444444444444444444333222111333333333333222222222222111111111111111111111111222222222222222222111111222222333333333333333333>>>>>>=========<<<<<<<<<<<<<<<<<<<<<===>>>??????:::>>>???<<<;;;===>>>======<<<<<<===???BBBDDDFFFIIIHHHHHHIIILLLMMMMMMLLLGGGFFFDDDBBBAAAAAAAAAAAA???@@@@@@@@@@@@@@@??????@@@AAAAAAAAA@@@AAACCCEEEDDDGGGGGG666IIIFFFJJJEEEBBBAAAAAA@@@AAABBBDDDEEEAAAAAABBBBBBCCCDDDDDDDDD===>>>@@@CCCDDDEEEEEEEEEFFFFFFEEEDDDDDDDDDDDDDDDHHHJJJLLLNNNNNNMMMKKKJJJFFFDDDBBBCCCDDDEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDCCCBBBBBBBBBBBBCCCDDDBBBBBBBBBBBBBBBAAA@@@@@@>>>???AAACCCFFFHHHIIIJJJGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFEEEEEEBBBCCCCCCCCCCCCCCCBBBAAAAAACCCEEEEEEDDDDDDDDDEEEEEEDDDCCCBBBBBBBBBBBBBBB@@@@@@AAAAAABBBCCCEEEEEECCCCCCCCCCCCDDDEEEEEEFFFHHHHHHGGGFFFDDDCCCBBBBBBEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCBBB@@@>>>===??????@@@AAAAAAAAAAAAAAABBBAAA@@@@@@@@@@@@@@@@@@==============================>>>>>>======<<<;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<:::;;;;;;;;;;;;<<<<<<<<<::::::;;;;;;;;;;;;::::::999999999:::::::::;;;;;;999999;;;<<<===>>>>>>>>>999999999999:::;;;;;;<<<;;;;;;<<<;;;;;;:::999888999999;;;;;;;;;;;;999999::::::999999999:::;;;;;;888888999999999999:::::::::999999888888999999:::999999999999999999999999999888888888888999999:::??????@@@@@@??????>>>===???????????????>>>======:::::::::999999999888888888888888888888888888888888777777777777888999999777777777888777777666555777777777777777777777777666777777888888888777777888777666666555555666666666555555444444333333333222333444666666555444444444444444555555666666777666777999;;;<<<<<<;;;;;;:::;;;>>>@@@AAA@@@>>>===============<<<;;;:::999::::::999888888888888888666666666777777777777777666777777666555444555777444444444555555555555555555555555555555444444333222333444444555444444444444444444444444444444444444444555555555555444444444444444333444444555555555444444444444444444444444444444444555555555666555555444333333333333444222222333333333333222222444444444444555555555666333333333333333333333333333333333444444444444444222333444444555444444444222222222333333333444444111111222333444444444444333333222222222222111111222333333222111111222444111111111111222333444444333333444444444333222222222222222222111111111111111111111111111111111111333222222222111111111111111111222222222222333333<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::;;;<<<>>>???888===>>>;;;:::===>>>======<<<<<<<<<>>>@@@CCCEEEGGGFFFFFFHHHKKKMMMNNNNNNHHHFFFCCCAAA@@@???@@@@@@??????@@@@@@@@@@@@??????===???@@@@@@@@@@@@AAACCCAAABBBDDD999III>>>DDDGGGBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBB<<<===>>>@@@BBBCCCEEEEEEFFFFFFEEEDDDCCCDDDDDDEEEHHHIIILLLNNNNNNMMMKKKJJJEEECCCBBBBBBCCCDDDDDDCCCBBBCCCCCCDDDDDDCCCCCCBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBCCCBBBBBBAAA@@@???@@@AAADDDGGGJJJMMMOOOPPPKKKJJJHHHGGGFFFEEEFFFFFFGGGGGGGGGGGGGGGFFFEEEEEEDDDDDDEEEEEEEEEDDDCCCBBBBBBDDDFFFFFFDDDDDDEEEGGGFFFEEECCCAAA??????AAABBB@@@AAAAAAAAABBBDDDEEEFFFDDDDDDCCCCCCCCCDDDDDDEEEHHHHHHGGGEEEDDDCCCBBBAAAEEEEEEEEEDDDCCCBBBBBBBBBCCCAAA???>>>===>>>???@@@??????@@@AAAAAAAAAAAA@@@@@@???????????????@@@AAA==============================>>>>>>======<<<;;;;;;;;;;;;:::::::::999999::::::;;;<<<<<<<<<<<<;;;999::::::::::::;;;;;;;;;999:::::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::999999999999::::::::::::777888999;;;<<<<<<<<<<<<888888888888999:::;;;<<<===<<<;;;:::999999999999777888999;;;;;;999888777999999999999999:::;;;;;;888888888888999999999:::888888999999999999888888888888888888888888888888999999999:::;;;<<<===>>>@@@AAAAAAAAAAAA@@@????????????@@@@@@@@@???>>>===999999999999888888888888888888888888888888888888777666666666666777888999777888888888888777666666555555555555555555555555777777777888777777666666888777777666555666666666444444444333333333333333333444666888888777666555444444444555666777777777777888:::<<<<<<;;;:::999:::;;;===>>>??????>>>>>><<<<<<=========<<<<<<;;;:::999888777666777888888777777666666666666666555555777999888666444555666333333444444444555555555444555555555555444333333222333444555555555444444333333333333333333333333444444444555555444444444111222333333444444333333333333333333333444444444333333444444444555555555555444444333222333333333111111222222222222111111111111111111222222222333333333333333333333333333222222333333333444444444222222333444444444444444222222222222333333333333111222222333333333222222333222222222111111111111000222333222//////111333111000000000111222444555111111222222222222222222111111111111111111111111111111111111111111111111111222222222222222222222111111111111222222222333<<<<<<;;;;;;;;;:::::::::999999888888999;;;<<<===777<<<===;;;:::===???>>>===<<<<<<<<<===???BBBDDDEEEDDDDDDFFFJJJMMMNNNNNNGGGEEECCC@@@>>>>>>>>>???>>>??????@@@@@@@@@??????:::<<>>:::AAA>>>LLL777<<>>AAACCCFFFJJJNNNQQQSSSTTTNNNLLLIIIGGGEEEEEEFFFFFFGGGGGGGGGGGGGGGFFFEEEDDDEEEFFFGGGGGGGGGEEEDDDCCCCCCEEEGGGFFFDDDDDDGGGIIIFFFEEEBBB???======@@@BBBAAAAAAAAABBBCCCDDDFFFFFFEEEDDDDDDCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCFFFEEEEEEDDDCCCBBBBBBBBBDDDAAA<<<999999<<<@@@CCC??????@@@AAAAAAAAAAAA@@@>>>>>>======>>>???@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>===============<<<<<<;;;;;;;;;;;;::::::999999999999:::;;;;;;<<<<<<;;;;;;999999:::::::::;;;;;;;;;999999999::::::;;;;;;;;;999::::::;;;;;;::::::999888888999999999:::::::::999::::::::::::999888888888888888888999:::;;;<<<>>><<<;;;999888888999999555777888999999888777555999888888888999::::::;;;777777888888999999999:::777888999::::::999888777777777777777777777777777999999:::;;;===???AAABBBAAABBBBBBBBBBBBAAA@@@@@@??????@@@AAA@@@???>>>===999999999888888888888777777777777777777777777777666666666666666777888888:::::::::::::::999888888333333333333333333333333777777888777777666555555888888777666666666666666333333333333333333333444000111333555555444333222444444555555666777888888888999;;;<<<<<<;;;:::888;;;;;;<<<===>>>?????????:::;;;<<<===>>>>>>>>>>>>:::999777666666666777888777777666666555555555444555777::::::777444555666333333333444444555555555444444555555444444333222222333555666666666555555333333333333333333333333333444444555555444444333///000222333444333222222222222222333333444444444333333333444444444555555555444333333222222333333111111222222222222111111111111222222222333333333444444444444444444444444222222222333333444444444111222333333444444444444111111222222222333333333222222333333333222111111333222222222111111000000///111222111......000333111000000000000222444555...///000111111111111111000000000000000111111111111111111111111111111111000000111222333444444555000000111111222222222333<<<<<<::::::999:::;;;<<<<<<;;;:::999999:::;;;<<<;;;:::999999999:::;;;<<<>>>===<<<;;;<<<>>>@@@AAACCCDDDFFFHHHIIIIIIIIIHHHDDDCCCAAA???>>>>>>>>>???===========================>>>?????????===<<<;;;<<<>>>@@@BBBCCCBBBAAA@@@BBBBBB@@@@@@@@@@@@BBBBBBDDDCCCBBBAAA@@@?????????>>>>>>>>>???@@@AAACCCDDDEEEEEEEEEEEEEEEDDDDDDCCCGGGGGGHHHHHHHHHGGGGGGFFFEEEDDDCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFDDDCCCAAA@@@???@@@AAAAAACCCCCCCCCCCCCCCCCCBBBBBBBBBEEEJJJNNNOOOOOOOOOPPPWWWRRRKKKGGGEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEECCCCCCDDDEEEDDDCCCAAA@@@BBBBBBCCCDDDEEEEEEDDDDDD@@@???>>>=========>>>???AAAAAAAAABBBCCCDDDEEEEEEDDDDDDDDDCCCBBBBBBAAAAAACCCBBBBBBCCCDDDDDDBBB@@@HHHDDDCCCFFFGGGDDDAAABBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????@@@???>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@AAA>>>======<<<;;;:::::::::===<<<;;;999999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;888888999::::::;;;;;;<<<;;;;;;999999999999;;;;;;;;;;;;;;;::::::999999999777777777888999999999:::999999999999888888888777<<<<<<;;;;;;:::999888777999999999888777666555444777888999888666666777888888777555777999:::777555999999888888888888888888666777888888888777555444555666777666555666777999555666888;;;===@@@BBBCCCAAADDDEEEDDD@@@>>>>>>@@@AAAAAAAAA@@@>>><<<999888555666888999:::;;;;;;;;;888888777777777777888888888666444333222333444555777777777777777666555555555555555444444555555555555555555555555555555555555555555555555555555555444444333333333333222222333333333444444555555555111111111222333444555666:::888666444444666888:::===;;;:::;;;>>>@@@>>><<<;;;<<>><<<:::888777555333222333555666555555555555555555555555666666666666666666666666444333222222444444333222222222222333333333444444333333333333333333333333333222222111111222222333222222222333333333444444444444333333333222222222111111222222222333333333333333333333333333222222222222222222222111000///222222222111111111000000222222222222222222222222333333333222222111111111000111111111111222222222444333111111111333555666222222222222222222222222000000000000000000000000111222222333333222222111333333333222222111111111222222111111111222444555222222111111111111111111111111111111111111111111222111000//////000111222333000......111222111//////000000000111111111111:::999888888888:::;;;<<<;;;;;;::::::::::::;;;;;;:::999999888999:::;;;<<<===<<<;;;;;;<<<===???AAADDDEEEFFFGGGGGGFFFEEEDDDBBBBBB@@@???>>>>>>??????===========================>>>>>>???>>>===<<<;;;<<<===@@@AAABBBBBBAAA@@@BBBAAA@@@@@@@@@@@@AAABBBCCCBBBAAA@@@????????????AAAAAAAAABBBCCCEEEFFFFFFDDDDDDEEEEEEDDDDDDCCCBBBCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDEEEEEEFFFFFFFFFFFFFFFCCCBBBAAA@@@@@@@@@AAAAAACCCCCCCCCCCCCCCCCCBBBBBBBBBEEEJJJMMMNNNNNNNNNOOOXXXSSSMMMHHHFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCDDDDDDCCCCCCBBBAAA@@@???>>>=========>>>??????AAABBBBBBBBBCCCDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBFFFFFFDDDAAA@@@@@@AAACCCFFFAAA@@@CCCDDDBBB@@@BBB@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????@@@???>>>>>>===>>>>>>>>><<<=========>>>>>>>>>>>>>>>>>>===<<<<<<;;;::::::999999888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;:::::::::999999:::::::::;;;;;;;;;::::::999999999888888888888888999999999999888888888777777777777444666888:::<<<=========888999999999888777666666888999::::::888888999:::999777666777999:::888555888888888888888888888888888888888888888777666666555555666555444444666777666777999;;;===@@@BBBCCCBBBDDDEEEDDDAAA??????AAAAAAAAAAAA@@@>>><<<:::999888888999999:::999999888777777666666666666777777999888666555444555666777666777777777777666555555555444444333333444444555444444444444444444444444444444444444444444444444444444333333333222222222222222333333333444444444111111222222333555666777;;;:::888777777888999:::<<<:::999;;;>>>???>>>===;;;===>>>@@@???>>><<<:::777666555333333333444555555555555555444444444444444444444444444444444444444222222222333444333222222222222333333333333444333333333333333333333333222222222111111222222222222222222333333333333444333333333222222222111111111111111222222222333333444333222111111111111111000000111111222222333333222222222111111111000000222222222222222222222222333333222222222111111111000000111111111222222222333333111000111222333555222222222222222222222222111111111111111111111111111222222222222222222111333333222222222111111111222111000000000111333444111111111111111111111111111111111111111111111111111111000//////000111111222000......000222111///000000111111111222222222888888777777777888:::;;;999999::::::::::::999999888888888888999:::<<<<<<<<<;;;;;;;;;;;;===>>>???DDDDDDEEEEEEDDDBBB@@@???@@@??????>>>>>>??????@@@=================================>>>======<<<;;;<<<===???@@@AAAAAA@@@???AAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@???>>>>>>>>>???BBBBBBCCCDDDEEEFFFFFFGGGCCCCCCDDDDDDCCCCCCBBBAAA@@@@@@AAABBBBBBAAAAAA@@@???@@@AAABBBBBBAAA@@@???CCCDDDFFFHHHHHHGGGFFFEEEBBBBBBAAA@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBCCCCCCBBBEEEIIIKKKLLLLLLLLLMMMWWWSSSMMMHHHFFFEEEDDDCCCDDDDDDCCCCCCBBBBBBAAAAAABBBBBBBBBBBBCCCDDDEEEFFFEEEEEEDDDCCCBBB@@@>>>===============>>>???@@@@@@BBBBBBCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDAAAGGGNNNNNNIIICCC@@@@@@EEE@@@===???@@@???@@@BBB@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@???>>>>>>=========>>>;;;;;;;;;;;;;;;<<<<<<<<<>>>>>>>>>===<<<<<<;;;;;;777888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999::::::::::::999999;;;;;;::::::::::::999999999999999888888888888888777777777777666666666666666888:::<<<<<<;;;999777888888999999999888888777888999::::::888888999:::999888777888::::::888777777777777777888888888888999999888777777777777777444555555444333333444666777888999;;;===???AAACCCBBBCCCEEEDDDBBBAAAAAABBB@@@@@@@@@???>>><<<;;;:::::::::::::::999777666555666666555555555555666666888777666555555555666777666666666777666666555444444333333222222333333444444444444444444444444444444444444444444444444444333333333333222222222222222222222222222333333333222222222333444555666777::::::999999888888888888:::999999:::===>>>>>>===<<<===>>>???>>>===;;;999555555444444444444333333555555555444444333333333333333333333333333333333333222111222333333222111111111222222222333333333222222222222222222222222222222222222222222222222111111222222222333333333222222222222111111111111000111111111222222222222333222111111111333555777333222111000111111333333222111111111111000000000111111111111111111111111222222222111111111111111000000000111111111222222333222111000///000111222111111111111111111111111111111111111111111111111111111222222222222111111222222222111111111111111000000/////////000111222000000000000111111111111000000000000000000000000111000000//////000000111111000......000111000///111111111111222222222222:::999888777777777888999777888999::::::999888777666666777888999:::;;;<<<;;;:::::::::;;;<<<===>>>@@@AAAAAAAAAAAA???>>>============>>>>>>?????????<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>???@@@@@@??????AAA@@@@@@@@@@@@@@@@@@AAA@@@???>>>>>>>>>>>>>>>???@@@@@@AAABBBCCCCCCDDDDDDBBBBBBCCCCCCBBBBBBAAA@@@AAAAAABBBBBBCCCBBBBBBBBB>>>???AAABBBBBBAAA???>>>BBBDDDFFFHHHIIIGGGEEEDDDBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCBBBEEEHHHJJJJJJIIIJJJKKKQQQNNNJJJGGGFFFFFFEEECCCCCCCCCBBBBBBAAA@@@??????@@@@@@@@@@@@BBBDDDFFFGGGFFFEEEEEEDDDBBB@@@>>>===>>>>>>>>>???@@@AAAAAABBBCCCCCCCCCCCCCCCBBBBBBBBBAAABBBBBBCCCDDDEEEEEEEEE@@@IIIQQQQQQIIICCCCCCFFFHHHBBB>>>??????>>>???BBB????????????????????????============>>>>>>>>>>>>@@@???>>>===============::::::::::::;;;;;;;;;;;;>>>>>>>>>======<<<<<<<<<:::;;;===>>>???>>>======<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<;;;:::999999888999:::;;;;;;:::999888:::::::::::::::::::::::::::999999999888777777777777666666666666555555555777999;;;<<<<<<999666333777888999999999999999888555666777777666666777888888888888999999999888888666666666777777777777777999888666555555555666777555555666555333222444555888888888999;;;>>>@@@AAAAAABBBCCCCCCBBBBBBBBBBBB??????>>>===<<<;;;:::999::::::999999888777555555555555555444444555555555555555444333333333444555555666666666666555444444333222222222222222222333333333333333333333333333333333333333333333333333333333333222222222222111111111111111111111222222222222222333444555777777888888999999999777666555888888888:::;;;=========<<<<<<======<<<;;;999777333333444444444444333222555555444444333222222222333333333333333333333333333111000111222333222111111111111111222222222222222222222222222222222222111111222222222222111111111111111111222222222222333333222222222111111111000000000111111111111222111000000111444999===@@@888666333000/////////000111111111111000000000000111111111111111111111111111111111111111111111000000000000000111111111111222111000///////////////111111111111111111111111222222222222222222222222000000111111111111000000111111111111111111111000/////////////////////////////////000000000000000000000000000000000000000000000000//////000000000000///......////////////000000000000111111111111<<<;;;999888777777777777666777888999999888777666555555666888999::::::;;;999999999::::::;;;<<<<<<;;;<<<===>>>>>>>>>===<<<;;;<<<<<<===>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>??????>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>===>>>>>>?????????@@@AAABBBCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@AAABBBBBBCCCCCCCCCBBB???AAABBBDDDDDDBBBAAA???AAACCCFFFHHHHHHGGGEEECCC@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCBBBDDDGGGHHHGGGGGGGGGHHHIIIGGGEEEEEEFFFFFFEEEDDDCCCBBBBBBAAA@@@??????>>>>>>>>>>>>???AAACCCFFFGGGEEEEEEEEEDDDDDDBBBAAAAAA>>>???@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAABBBBBBCCCDDDEEEFFFFFFHHHMMMOOOJJJBBBBBBKKKTTTMMMFFFAAAAAA@@@???@@@CCC????????????????????????<<<<<<======>>>>>>>>>>>>@@@???>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;============<<<<<<<<<<<<======>>>???>>>===;;;:::<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;:::999999888777888::::::::::::888777:::::::::::::::::::::::::::999999999888777777777666666666666555555555444000333777:::<<<<<<:::999777777888999999999888888444555777777666666777888777888999999999888888888555555666666666777777777777666555333333444555555555666666555444444555777888888777888999<<<>>>@@@@@@@@@@@@BBBCCCCCCCCCBBB>>>>>>===;;;:::999888888777777777888888777777666555555444444444444555555444444333333333444444444555555555555555444333333222222222111111222222222333333333333333333333333333333333333333333333333333333222222222111111111111111111111111111111111222222222333444555666777888999:::;;;:::999777666666777888999:::;;;<<<===;;;;;;;;;;;;999888666555222222333333444333333222444444333333222222222222333333333333333333333333222111000000222222111000000000000111111111222222111111111111111111111111000111111222222111111000000000000111111111222222333333333333222222222222//////000000000111111111000//////000333888<<>>>>>??????@@@@@@@@@@@@??????>>>=========>>>???@@@@@@AAABBBCCCDDDEEEDDDCCCCCCBBBBBBCCCCCCBBBBBBAAA@@@>>>>>>???@@@AAAAAAAAAAAAAAABBBCCCDDDDDDCCCBBBAAAAAABBBDDDFFFFFFEEEDDDCCC@@@@@@AAABBBBBBBBBAAAAAA@@@@@@AAAAAABBBBBBCCCCCCCCCDDDFFFFFFEEEDDDEEEFFFCCCBBBBBBCCCEEEFFFFFFEEEBBBBBBAAAAAA@@@@@@??????===>>>>>>@@@BBBDDDEEEFFFDDDDDDDDDEEEDDDDDDCCCCCC???@@@AAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDEEEEEEFFFFFFCCCMMMXXXZZZTTTNNNNNNQQQMMMGGGBBBBBBAAA@@@@@@CCC????????????????????????<<<======>>>>>>??????@@@@@@???>>>===<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<;;;:::999888777;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::999999888888888888999999999999888888999999::::::::::::;;;;;;999999999888888888888888666666666666555555555555444666888::::::999777555777777888888888777777666555777888888888888999:::666777999999777666777888444444555555666666777777555555444333333333333333444555666555444444666888999999888888999;;;>>>???@@@???@@@BBBDDDEEEEEECCC@@@???===;;;999888777777444555666777777777777777555555444444444444555555444555555555666666666666444444555555444444333222333222222111111222222333222222222222222222222222222222222222222222222222222222222222111111111111222222222111111111111111111111111222333444555666999:::;;;<<<<<<;;;:::999666777999999888888:::;;;::::::999888666555333222111111222222222222333333222222222222222222222222333333333333333333333333111000///000111111111//////000000000000111111111000000000000000000000000///000111222222111000//////000000000000111111111333222222222222111111111////////////000000000000111000/////////111333555111000///...//////111111//////000000000000000111////////////////////////////////////000000000000/////////000000000111111//////////////////......////////////////////////000000000000000000000000//////000000000000//////////////////000000000000....../////////...------------......//////000000////////////////////////...//////000000//////...---...///...,,,,,,...///------------............888777666666666777888888777666666555555666666777444555777888888888777777666777888999::::::::::::666777999;;;<<<<<<<<<;;;::::::<<<<<<===<<<;;;;;;::::::::::::::::::::::::::::::999999999:::<<<<<<>>>======<<<<<<=========>>>???@@@AAAAAA@@@???>>>>>>======>>>???@@@AAABBBBBBCCCEEEFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCBBBAAAAAA======>>>@@@@@@AAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBAAABBBBBBCCCCCCCCCCCCCCC???@@@AAABBBBBBBBBAAAAAA???@@@@@@AAABBBBBBCCCCCCCCCDDDEEEDDDCCCBBBCCCDDDBBBBBBBBBDDDFFFGGGEEEDDDAAAAAAAAAAAAAAAAAAAAAAAA>>>???AAACCCDDDFFFFFFFFFCCCCCCDDDDDDCCCCCCBBBBBB>>>???@@@AAAAAA@@@@@@???AAABBBBBBBBBCCCDDDDDDDDDCCCCCCDDDDDDEEEEEEEEEFFF<<>>>>>???@@@@@@AAA@@@???>>>===<<<;;;;;;;;;<<<<<<;;;;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::999999888999999:::::::::::::::::::::::::::::::::999999888888888999999888888888888999999999999999::::::;;;;;;;;;888888888888888999999999777777777666666666555555;;;;;;:::999777444222000777777777777777666555444555666888888777777999;;;444666888888666555666777333333444555555666777777444444555555444444333222111333444444333444666888<<<;;;:::999:::<<>>======<<<<<<<<<======>>>???@@@AAAAAA@@@???>>>>>>>>>>>>>>>???@@@BBBBBBAAABBBDDDEEEFFFEEECCCBBBCCCCCCDDDDDDCCCCCCBBBAAA>>>>>>???AAAAAABBBBBBBBBCCCBBBBBBAAAAAABBBBBBCCCAAAAAAAAAAAABBBBBBCCCCCC>>>???AAABBBCCCBBBAAAAAA??????@@@AAAAAABBBCCCCCCCCCDDDEEEDDDBBBAAABBBCCCCCCCCCCCCEEEGGGGGGEEECCCAAAAAAAAAAAAAAAAAABBBBBB@@@AAACCCEEEGGGGGGGGGGGGCCCCCCCCCCCCBBBAAA@@@???===>>>???@@@@@@???===<<>>@@@???@@@CCC>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>???@@@AAAAAAAAA@@@???>>>===;;;;;;::::::;;;;;;;;;::::::999999999::::::::::::::::::::::::<<<;;;:::999:::;;;<<<===999999999999999999999999999999999888888888888777:::999888777777888999:::999999999::::::;;;;;;;;;777777888888999999999:::777777777777666666666666666777777777777666666666777777777777666555333333222444666666555555777999333666888777555444555777333333444444555666777777444555666666666555333222///111222222222333666888>>>===;;;;;;;;;>>>@@@BBBCCCBBBBBBEEEIIIKKKJJJHHHFFFDDDAAA>>>;;;999888888555666666666666666555555666666555555555555666666111222333333444444444333333444444444444333222222444333333222222333333444111111111111111111111111111111111111111111111111222222222111111111111000333333333333222222111111/////////000111222444444333333444555666777888888666999:::999666555666888888777666444222000///...222111000//////111333555//////000111222333333444000000000000000000000000111///...///000111000///////////////000000000000000000000000000000000000...000111222222111000...////////////000000000000///............---------............/////////000000000000000000/////////......//////...---,,,,,,.../////////000000111111////////////////////////---.........//////000000////////////000000000000......///000111111111000////////////////////////////////////////////////......////////////......---.........//////000000//////000000000///---,,,,,,,,,------...///000000........................---...///000000///...---,,,...///---+++***---///.........////////////000444333333222333444555666444444555555555555555444444333333333333444555555666666666666777777777777555555666888888999999999999888888888777777666666888888999999999:::::::::999999::::::::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<>>???AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@AAAEEEDDDCCCBBBBBBBBBBBBBBB@@@@@@@@@AAAAAAAAABBBBBB@@@AAAAAAAAAAAA@@@??????>>>>>>???@@@BBBDDDFFFGGGFFFDDDBBBAAAAAAAAA@@@>>>BBBBBBAAA@@@@@@??????>>>???@@@AAABBBBBBBBBBBBBBBAAAAAABBBCCCEEEFFFHHHHHHFFFEEECCCBBBAAA@@@??????AAA???>>>>>>???@@@@@@???AAAAAAAAABBBBBBBBBCCCCCCEEEDDDCCCBBBAAAAAA@@@???BBBCCCCCCBBB@@@@@@BBBCCC?????????>>>??????@@@AAA===<<<<<<======>>>???@@@?????????>>>>>>>>>>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;:::999888888888888999999999999999999999999;;;::::::999999::::::;;;;;;::::::999888777666666999888777888999:::999888888888999999999999888888888888888888888888888888<<<:::777777777888888777555555444444444444555555444555666888888888777666555555666666555555444333444333333333333444555555555555666666666555333222555444444444444555666666333333222222222333444444444333222222333444777888>>>???@@@@@@???>>>@@@AAAEEEEEEEEEGGGJJJMMMMMMLLLIIIIIIGGGCCC===999777777555555555555555555555555444444444333333222222222000000000000000000000000333111000111222444444333111111111222333333444444111111111111111111111111111111000000000000111111//////000000000000/////////111222111000///000111000000000000000000000000111111222333333444555555777777777666666555555555333333333222222111111111000000000000000000000000000000000000000000000000000000000000000000000000...///000222222333333333111111000000000000111111000000000000000000000000000000000000000000000000222111000///------,,,,,,////////////////////////---------------...//////111000///------......///000///---,,,,,,---///000---,,,,,,,,,,,,---....../////////...------,,,,,,......------------......///...---,,,,,,---...///,,,---------......//////---------............///........................///////////////.........////////////////////////---.........//////000000.........------,,,,,,,,,..................------////////////////////////------............------...------------...//////444333333222333444555666444555555555555444444333444333333333333444555555555555555666666666777777555555666777888888888888:::999999999888888888777888888888888999999999999888999999999::::::;;;;;;;;;;;;::::::::::::;;;;;;>>>???@@@@@@@@@@@@???>>>======>>>???AAABBBCCCDDD@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAA@@@??????>>>>>>??????@@@CCCCCCBBBAAAAAAAAABBBBBB@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBAAAAAA@@@???>>>>>>???@@@BBBDDDFFFHHHGGGDDDAAA@@@AAAAAA@@@???AAAAAA@@@@@@@@@@@@?????????@@@@@@AAAAAAAAAAAAAAABBBBBBCCCDDDEEEEEEEEEEEEDDDCCCBBBAAA??????>>>>>>???>>>======???@@@@@@???AAAAAAAAABBBBBBBBBBBBBBBBBBBBBAAAAAA@@@?????????AAABBBCCCBBB@@@??????@@@>>>>>>>>>===>>>??????@@@@@@???>>>===<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<;;;:::999999888888999999999999999999999999999::::::999999999999::::::<<<;;;;;;::::::999999888999777666777888999888777666666777777777777666666777888888888888888888777:::888666666777888888777555555444444444444555555555666777777777777666555555555555555555444444333444333333333333444555555444555666666666555333222444444444444444555666666444333333222222222333333222111000///000111333444888;;;>>>@@@AAACCCFFFIIIHHHGGGGGGIIILLLNNNNNNMMMKKKKKKIIIDDD>>>:::777777555555555555555555555555444444333333333222222222111111111111111111111111444222111111222333222111222222222222111111111111111111111111111111111111//////............//////000000111111111111000000///000111111//////000111////////////////////////000000111111222333333444444444333333333222222222111111111111111111000000000000000000000000000000////////////////////////////////////////////////---...///000000111000000111000000//////000000111////////////////////////////////////////////////000//////............///////////////////////////......------......///000111000///...---......//////...---,,,,,,---...///---,,,,,,,,,,,,---......---------.....................------------......///...---,,,,,,---...///............////////////------------....................................////////////....................................---........./////////000......---------,,,,,,,,,..................------........................------............---------------------...//////333333222222222333444555555555555555444444333222333333333333333444555555444444444555555555666666444555666777888888888777888888888777777777777777666666777777777888888888777777888999::::::;;;;;;:::999999888888999999:::======>>>>>>>>>>>>============>>>@@@AAABBBCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBAAA@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA?????????@@@@@@@@@AAAAAAAAAAAABBBBBBAAAAAA@@@???===>>>???@@@BBBEEEGGGHHHGGGDDD@@@??????@@@@@@@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????BBBCCCEEEEEEEEEDDDBBBAAABBBBBBAAA???>>>>>>>>>>>>>>>===<<<===@@@AAABBBAAABBBBBBBBBBBBAAAAAAAAAAAA????????????????????????@@@AAACCCBBB@@@>>>======>>>============>>>??????@@@???>>>===<<<<<<<<<<<>>>>>=========>>>>>>>>>==================<<<;;;:::999999999999::::::::::::::::::::::::999999888888888888999999::::::::::::::::::::::::888666555666777888777555555666666777777666666555666777888888888888777666777666444555666777777777555555444444444444555555555666666777666666555444555555555555555444333333333333333333333444555555444555555555555444333333444444444444444555555666555444333222222222222222111000/////////000111222666999===@@@CCCFFFJJJMMMJJJIIIIIIKKKNNNOOOOOONNNNNNNNNLLLGGGAAA;;;777666555555555555555555555555333333333333222222222222222222222222222222222222555333111111111222111000222222222111000/////////111111111111111111111111///......------......///000111111222222111111000///000111000///...///111/////////////////////////////////000111111222222222222111111111111000000//////000000000000000000000000000000000000000000////////////////////////////////////////////////------...............---000000////////////000000////////////////////////////////////////////////...............///000111000000000000000000000000...............///000000000///......------......///...---,,,,,,---...///---,,,,,,,,,,,,---......+++,,,,,,---......//////......------------............------------......//////////////////......------------.................................................................................................../////////...------------,,,,,,,,,------------------......------------------------------............---------------------......///222222222222222222333333444444555444444333222111333333222222333333444555333333333444444444555555444555666666777777777666444444444444444444444444555555555666666666777777666666777888999:::;;;;;;:::999999888888999999:::;;;;;;<<<<<<<<<<<<;;;;;;<<<===>>>???AAABBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDCCCAAAAAA@@@@@@@@@@@@AAAAAA======>>>??????@@@@@@@@@>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@???>>>>>>======>>>@@@BBBDDDFFFHHHFFFCCC???>>>>>>@@@@@@@@@===>>>>>>???@@@AAAAAAAAAAAA@@@@@@???>>>>>>>>>>>>AAACCCEEEGGGGGGEEECCCAAABBBAAA@@@???????????????>>>======>>>AAACCCDDDDDDBBBBBBBBBAAAAAAAAAAAA@@@===>>>>>>>>>?????????@@@@@@BBBDDDCCCAAA>>><<<;;;>>>>>>>>>>>>>>>??????@@@======<<<======>>>???@@@?????????>>>======<<<<<<============<<<<<<<<<<<<======<<<;;;::::::::::::::::::::::::::::::::::::888888777777777777888888666666777777888888888999777666555555666777555444777777888888888888777777444555777888888777555444555444333444666777666666555444444333333444444555444444555555666666666666444444555555555444333333333333222222333333444555444444444444444444444444444444333333444444555666555444333222111111111111222222111111111111222333888;;;>>>@@@BBBEEEHHHJJJKKKKKKJJJLLLNNNPPPPPPOOOQQQQQQOOOKKKCCC<<<777555555555555555555555555555333222222222222222222222222222222222222222222222444222000000111222222111111000000000/////////...111111111111111111111111000000000//////000000000000000111111111111000000...///000000......///000/////////////////////////////////000000111111111111111111111111111111111/////////000000111111111000000000000000000000000////////////////////////////////////////////////------.........------,,,000//////......//////000////////////////////////////////////////////////...............///000000///////////////////////////............///000000//////......------------...------,,,,,,------...---,,,,,,,,,,,,---......,,,,,,,,,------............------,,,,,,------...------------------------/////////......------,,,,,,,,,---------.................................------...............///................................................------------------------,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------,,,,,,------...///222222222222222222111111333333444444333222111111333222222222222333444444333333333333444444444444444444555666666666666555333333333333333333444444444444555555555666666666666666777777888999::::::::::::999999999999::::::::::::::::::::::::::::::;;;<<<===>>>@@@AAABBBBBB??????@@@@@@@@@AAAAAAAAAEEEEEEFFFFFFEEEDDDDDDCCC??????>>>>>>>>>>>>??????;;;<<<===>>>??????>>>>>>=========>>>>>>>>>??????===>>>>>>>>>>>>===<<<<<<======>>>???AAACCCEEEFFFDDDBBB???>>>>>>???@@@???======>>>???@@@@@@AAABBBAAAAAA@@@>>>>>>>>>>>>???@@@BBBEEEGGGHHHGGGEEEDDDBBBAAA@@@@@@@@@@@@@@@AAA???>>>>>>@@@CCCEEEFFFFFFAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>??????@@@AAAAAAAAA@@@CCCDDDDDDAAA>>>===<<<@@@@@@??????@@@@@@AAABBB>>>>>>>>>>>>>>>???AAAAAA??????>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;======<<<;;;::::::::::::::::::::::::::::::::::::888777777666666777777888555666666777777888888999777666555555666666555333777777888888888888777777444555666666666666555444444333222444666666666444444444333333333333444444111222222333555666777888444444444555444333333222333222222222222333444444444444333333333444444444333333333333333444555555555444333222111000000000222222222222222333333333999;;;>>>@@@AAACCCFFFHHHKKKJJJJJJLLLOOOPPPPPPPPPSSSTTTSSSNNNGGG???999666555555555555555555555555222222222222222222222222222222222222222222222222111///...///222333333333....../////////000000000000000000000000000000000000000////////////000000......////////////......---/////////...---...///........................000000000000111111111111///000000000000000000000///000000111111222222222////////////////////////....................................................../////////...------//////............//////................................................000000///...............------------------------...............///000000...............------,,,---------,,,,,,------------,,,,,,,,,,,,---............------,,,,,,,,,,,,------,,,,,,,,,,,,------,,,------------------,,,---------,,,,,,+++++++++,,,,,,,,,------------...........................,,,---------......//////.......................................---------------------------------,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---......111111222222222111000000111222222333333222222111222222222222222333444444333333333444444444555555444444555555555555555444555555555555555666666666444444555555555666666666777777777777777888888888:::999999999999999999:::::::::999999999999::::::::::::;;;===>>>???@@@AAA@@@@@@AAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<>>>??????>>>======<<<<<<<<<=========>>>>>><<<<<<======<<<<<<;;;:::=========>>>???@@@BBBBBBBBB@@@>>>>>>???@@@???>>>======>>>>>>???@@@AAAAAABBBAAA???>>>>>>???@@@AAAAAABBBDDDFFFGGGGGGFFFEEEAAAAAA@@@@@@@@@AAAAAABBB@@@???>>>@@@CCCEEEFFFFFF@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBBAAABBBDDDCCCAAA???>>>>>>AAA@@@@@@@@@@@@AAABBBBBBCCCBBBAAA@@@??????????????????>>>>>>===<<<;;;;;;:::::::::::::::;;;;;;;;;===<<<;;;:::999999999999999999999999999999999999888888777777777777888888888888888999999999::::::888777555555666666555333444555555666666555555444444444444444444444444444444333333444666666555333444444333333333333444444111111222222444555777888444444444444444333222222222222222222222333444444333333333222333333444555333333333333333444444555444333222111111111111111000111111222333333444444666999<<>>??????BBBBBBCCCCCCDDDEEEEEEFFFCCCCCCCCCBBBBBBAAA??????<<<<<<;;;;;;;;;;;;<<<<<<<<<===?????????>>><<<;;;;;;;;;<<<<<<<<<=========<<<<<<======<<<<<<;;;:::===============>>>????????????>>>???@@@@@@>>><<<======>>>>>>??????@@@@@@BBBAAA?????????@@@BBBCCCBBBBBBCCCCCCCCCCCCCCCBBB???????????????@@@AAAAAA???>>>===???AAACCCDDDCCC>>>>>>???@@@AAABBBBBBCCC@@@@@@@@@AAAAAAAAAAAAAAA@@@AAAAAAAAA???>>>>>>???@@@@@@??????@@@@@@AAABBBDDDDDDCCCBBBAAAAAAAAAAAA@@@???>>>===<<<;;;:::::::::::::::;;;;;;;;;<<<<<<<<<;;;:::999999888888999888888888888888888888888999888888777777888888999888888888888999999999999999888666666666666555333444444555555555555444444555444333222222333444555555444444555666666444222444333333222222333333444444333222222222333444555333444444444444333222222222222222111222222333444333333222222222333444555333333222222333333444555222222111111111111111222000111333444555666777777666999===@@@CCCFFFJJJMMMKKKKKKKKKNNNRRRUUUUUUUUUUUUWWWWWWTTTMMMDDD<<<888555555555555555555555555000111111111222222222222111111111111111111111111000///...///111333333222000000000000000000000000000000000000000000000000...------,,,,,,------.........////////////......,,,---......,,,,,,---...........................////////////////////////,,,,,,,,,---------......000000000000000000//////////////////////////////................................................,,,---...//////000//////...------------------...................................................///............//////000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------.........---,,,+++,,,,,,,,,------,,,,,,,,,---,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,------------,,,++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,---------........................++++++,,,------...//////------------------------.........------,,,,,,,,,,,,,,,,,,---------......***++++++,,,------......------------------------+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...000111222222222000///......///000111222333333333222222111111222222333444444444444555555555666666444444444555555444333333333333333444444555555555555555555666666666777777888888888777666666555555777777666666666666777777;;;:::999888888999:::;;;777888999:::<<<===>>>>>>??????@@@@@@AAABBBCCCCCCDDDDDDDDDDDDCCCBBBAAA@@@??????>>>>>>>>>>>>??????===>>>???@@@???>>><<<:::;;;;;;;;;<<<<<<<<<===============>>>===<<<<<<;;;>>>===<<<<<<<<<<<<======>>>>>>>>>@@@AAA@@@===;;;>>>>>>>>>>>>????????????BBBAAA@@@??????AAACCCDDDCCCCCCBBBAAA@@@@@@??????>>>=========>>>???@@@AAA>>>===<<<===@@@AAABBBAAA======>>>???AAABBBCCCDDD@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>======>>>@@@?????????>>>??????@@@AAABBBBBBBBBBBBCCCDDDEEEEEE@@@???>>>===<<<;;;::::::;;;;;;;;;<<<<<<<<<======;;;;;;:::999888888888888777777777777777777777777999999888888888888999999777777777666666666666666:::888777666777777555444666666777777777777666666666444222000000222444666666555555666777666333111444333333222222333333444777555444222111111222222333333444444444333222222222222111111222222333444333333222111222333555666333333222222333333444555111111111111111111222222333444666888999:::;;;;;;999<<>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>>>>>>>===;;;:::999:::;;;;;;<<<<<<;;;;;;<<<<<<=========;;;:::999:::::::::;;;;;;<<<<<<<<<@@@???>>>>>>>>>>>>>>>???;;;;;;;;;<<<===???AAACCCEEECCCBBB@@@??????@@@@@@???@@@AAAAAA@@@???===<<<======>>>???????????????<<<======>>>???@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@???=========???@@@???<<<:::===>>>>>>>>><<<<<<>>>@@@????????????@@@AAABBBCCCBBBCCCCCCDDDFFFGGGIIIJJJ???>>>>>>===<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<666666777888;;;;;;999777777777777777777777777777777666666666666666777888444555555666777888888999666666666666555555555555555555444444444333333333222333333444444333333222000111222222333333222222222222222222222222222222111111111111111111111111222222222222222222222222111111111111222333444444333555777666444222222222666444222222333555555555222222222111111111111111222222222333555888<<<>>>===>>>???BBBEEEGGGHHHGGGFFFHHHJJJNNNQQQSSSTTTUUUXXXXXXVVVQQQJJJEEEAAA@@@;;;888444222111222222222111222222222222111000000111111222222222222111111222111111111000000//////111111000000//////............///000000000000000000000000000000000000000------------------------***+++,,,---...---,,,+++......------------......//////////////////......,,,---......//////......111000///.....................------------......------,,,,,,,,,,,,++++++------------.........///,,,,,,,,,,,,,,,---...///,,,,,,---------,,,***)))...------,,,,,,,,,------((()))+++...////////////------------------------,,,,,,************,,,,,,+++,,,,,,------,,,,,,+++------------,,,,,,+++***........................+++++++++,,,,,,---------,,,,,,++++++,,,,,,---......---+++******+++---...++++++,,,,,,,,,,,,---------+++))))))+++,,,***(((''')))***,,,---------,,,***+++,,,,,,------,,,,,,...,,,+++,,,//////---***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++******+++,,,,,,---......***++++++,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,000000000000000000000000000000000000000///......000000000000000000000000111111111111111111111111333333333222222222111111444444444444444444444444333333333222222333333333555555444444444444555555222222444555555666666666777777777888888777777666666666777888999:::;;;<<<>>>>>>???@@@@@@@@@@@@@@@????????????>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;<<<======>>>===<<<;;;:::999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<======<<<;;;::::::;;;;;;;;;;;;;;;;;;<<<>>>>>>>>>>>>>>>>>>??????<<<<<<<<<<<<===???AAABBBDDDCCCAAA@@@???@@@@@@AAA@@@AAAAAAAAA@@@???===<<<<<<===>>>>>>??????>>>>>><<<<<<===>>>>>>???@@@@@@???@@@@@@AAA@@@@@@??????======>>>@@@BBBAAA???===;;;<<<<<<;;;::::::<<<===============>>>???@@@@@@AAAAAAAAAAAACCCDDDEEEFFF>>>>>>>>>===<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<888777777999;;;;;;999777888888888888888888888888777777666666666666666777444555555666777777888888999999999888888888777777555444444444444333333333222222333333333333222222111111222333333333333333333333222222222222222222111111111111111111111111222222222222222222222222222222111111111222333333333444666666444222222222555333222333555666777777444444444333333222222222222222333444666999<<<>>>>>>??????AAACCCDDDDDDCCCFFFGGGIIILLLOOOQQQTTTUUUVVVVVVUUUQQQLLLHHHEEEEEE===999444222222333222111111222222222222111000000///000000111111000000///000000000/////////......///////////////000000000......///000000000000000////////////////////////------------------------++++++,,,,,,------,,,,,,......------------..............................,,,---......//////......//////...---------............------------......------,,,,,,,,,,,,++++++,,,,,,------------......------,,,,,,,,,------...,,,------...---,,,+++***------,,,,,,,,,------...++++++---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++************+++,,,,,,...---+++******+++---...+++++++++,,,,,,,,,------...,,,******,,,---+++)))++++++*********++++++,,,***+++,,,,,,------,,,,,,---+++***+++---...,,,))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------++++++++++++++++++++++++******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000000000000000000000///////////////...------////////////////////////111111111111111111111111333333333222222222111111333333333333333333333333333333333222222333333333444444444333333444444555333333333333444444555666666666777777777777666666222444666888999:::::::::======>>>????????????>>>============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;:::999:::;;;;;;<<<<<<;;;;;;::::::;;;<<<<<<<<<<<<;;;<<<<<<<<<;;;;;;;;;;;;;;;=========>>>>>>??????@@@===<<<<<<<<<===>>>@@@AAACCCBBBAAA@@@@@@@@@AAABBBBBBBBBBBBAAA@@@>>>===<<<;;;<<<<<<===>>>=========<<<<<<======>>>>>>????????????@@@@@@@@@@@@??????======>>>@@@CCCCCCBBB@@@;;;<<<<<<;;;::::::;;;===<<<<<<<<<<<<===>>>???@@@??????>>>>>>>>>???@@@@@@>>>>>>======<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<:::999999999::::::888777888888888888888888888888888888777777666666555555555555555666666777777888666666666666555555555444444444444444333333333333111222222333333222222111222222333444444444333333333333333222222222111111111111111111111111111111222222222222222222222222333333222111111111222222222444555555333222333333444333333444777999:::999777777666555444444333333222333444777999;;;===>>>AAAAAAAAA@@@@@@??????>>>DDDDDDFFFHHHLLLPPPTTTVVVXXXXXXWWWTTTNNNJJJHHHGGGAAA;;;555333555555333///111111222222111111000///...//////000000//////...//////...............------......///000000111111......///000000000000///........................------------------------,,,,,,++++++,,,,,,------......------------......------------------------,,,---......//////......------,,,,,,,,,---............------------......------,,,,,,,,,,,,++++++,,,,,,,,,------------......------,,,,,,,,,,,,---------.........---,,,+++,,,,,,,,,,,,,,,---......------......---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,///......------......///++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++***************************++++++++++++,,,,,,,,,,,,)))))))))))))))***++++++---,,,+++******+++,,,---++++++++++++,,,,,,,,,,,,...,,,++++++,,,---+++***---,,,)))((('''(((***+++***++++++,,,,,,,,,,,,,,,+++******+++,,,,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------++++++++++++++++++++++++******++++++,,,,,,------...------,,,++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,000000000000000000000000//////000000//////...---222222222222222222222222111111111111111222222222333333333222222222111111222222222222222222222222222222222333333222222222333333333333333333444555666555444333444555777888555555666666777777666666111333666888:::::::::999;;;<<<<<<===============999999999999999999999888:::::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::======<<<<<<;;;;;;::::::;;;<<<===>>>>>>??????@@@<<<;;;;;;;;;;;;===???@@@BBBAAA@@@@@@@@@AAABBBCCCCCCBBBBBBAAA???>>>===<<<:::;;;<<<<<<======<<<<<<<<<<<<<<<======>>>>>>>>>===>>>??????????????????>>>======???AAABBBAAA???===>>>>>>===;;;;;;<<<>>>>>>>>>>>>>>>???@@@AAAAAA>>>>>>===<<<<<<<<<<<<<<<=========<<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<;;;999999::::::888666777777777777777777777777888888888777666555444444555555555666666666777777444444444444333333333333444444444333333333222222222222333333333333222222222222333444444444444333333333333222222222111111111111111111111111111111111111111111111111111111333333222111000000111111111333444444333222333444444444444666:::<<<======:::999888777666555444333333444777:::<<<>>>???@@@EEEEEEDDDAAA>>><<<;;;<<<@@@@@@BBBFFFKKKQQQVVVZZZ___^^^\\\WWWQQQKKKHHHGGGEEE>>>888666777777333...111111111111111000000///...//////000000//////..................................../////////000000---...//////000000//////---------------------------------------------------,,,+++***+++,,,---......------,,,,,,------...+++,,,,,,,,,,,,,,,------,,,---......///.........++++++++++++,,,------......------,,,,,,------...------,,,,,,,,,+++++++++------------..................---,,,++++++++++++------------------------++++++++++++,,,---......------------,,,,,,++++++++++++++++++++++++++++++.........------.........++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++***************************+++++++++++++++++++++,,,***))))))))))))***++++++,,,,,,+++******+++,,,,,,***++++++++++++,,,,,,,,,,,,,,,++++++++++++************)))(((((())))))*********+++,,,,,,,,,,,,+++******++++++,,,++++++***+++++++++++++++++++++++++++++++++***+++,,,,,,---++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////000111111111111000//////333333333333333333333333000000111111111222222222333333333222222222111111222222222222222222222222111222222333333222222111222222222222222333444444555555444333333444666777333444555666666666666666222444666999:::;;;:::999999:::;;;;;;<<<<<<;;;;;;777777777777777777888888999999999999::::::;;;;;;<<<;;;;;;:::::::::::::::999:::;;;;;;<<<<<<;;;;;;======<<<;;;:::999999999=========<<<<<<;;;;;;;;;:::;;;<<<>>>????????????:::999999999:::<<<===???BBBAAA@@@@@@@@@AAABBBCCCBBBBBB@@@???>>>======<<<::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========<<<===>>>>>>?????????>>>>>>=========??????===<<<===>>>>>>===;;;:::<<<===============>>>???@@@AAA???>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<===;;;999999999999777666666666666666666666666666888888888888777666444333555555555555666666666666777777666666666666555555444444333333333222222222333333444444444444333333111222333333444444333333222222222222222222222222111111111111111111111111111111111111111111111111333222222111000000000000111222333333222222444555555555666888<<>>;;;:::;;;<<<===@@@EEELLLSSSYYY]]]aaaaaa___ZZZSSSMMMJJJIIIHHHBBB<<<999999888333///000111111111111000/////////000000111111000000///////////////////////////000/////////.........---------...///////////////---------------------------------------------------,,,+++***+++,,,---...------,,,,,,,,,,,,------++++++++++++,,,,,,------,,,---......///.........+++++++++++++++,,,---...------,,,,,,,,,,,,------------,,,,,,,,,+++++++++---............/////////...---,,,+++++++++++++++---------,,,------------+++++++++++++++,,,---...******++++++,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,************))))))))))))%%%''')))+++,,,+++***))))))***++++++,,,,,,++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++************+++,,,,,,++++++++++++++++++++++++******+++++++++++++++,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////111111111111111000000///111111111111111111111111000000000111222222333333333333333222222222111111111111111111111111111111000111222333333222111000111111111111222333444444222222222111111222222333222333444555666666666666444555777888999999999999888888999:::::::::::::::888888888999999999999999777888888999999::::::;;;<<<;;;:::999999999999:::999:::;;;;;;<<<<<<;;;;;;===<<<;;;:::999999999999=========<<<<<<<<<<<<<<<:::;;;===>>>???>>>>>>===888888888999:::<<<>>>@@@CCCBBBAAA@@@@@@@@@AAABBB@@@@@@>>>===============:::;;;;;;<<<===<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;<<<===>>>>>>???>>>>>>>>>===;;;;;;<<<<<<;;;:::;;;<<<<<<;;;999888999::::::::::::;;;;;;<<<===>>>???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<:::888777888888777666666666666666666666666666777777888888888666555444555555555555555555555555555555555444444444333333333333333333222222222222222333333444444333333222111111222333333333222222000111111222222333444444111111111111111111111111111111111111111111111111222222111000000000111111000111222222222222444777666666888;;;???AAAAAAAAA======<<<;;;:::999999888999:::<<>>;;;;;;===<<<===AAAGGGNNNUUU[[[^^^]]]]]]\\\YYYSSSOOOMMMLLLIIIFFFAAA===:::666333000000000111111000000///...///000000111111000000//////////////////000000000000000//////...------,,,------...////////////...------------------------------------------------,,,,,,++++++,,,,,,------------,,,,,,,,,,,,------***++++++,,,,,,------...,,,---......//////......,,,,,,+++++++++,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++---------.........//////---,,,,,,++++++++++++,,,,,,,,,+++++++++,,,------,,,,,,++++++++++++,,,,,,((())))))***,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********++++++++++++******)))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++************+++,,,,,,++++++++++++++++++++++++************++++++++++++)))*********((('''((()))###&&&***---...---+++))))))******+++++++++++++++***,,,------,,,++++++,,,++++++++++++++++++++++++***************+++,,,,,,++++++++++++++++++++++++******++++++++++++++++++))))))******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////000000000111000//////...000000000000000000000000///000000111222222333333333333333222222222111111111111111111111111111111000111222333333222111000000000000111111222333444111111222222222222111111222222333444555555555555555555666666666777777777777777888999999999999888777888888888999999999999777777777888999:::::::::;;;;;;999888888888999:::999:::;;;;;;<<<<<<;;;;;;::::::999999999:::<<<<<<<<<<<<<<<<<<============;;;<<<===>>>???>>><<<;;;888888999:::<<<>>>AAABBBDDDCCCAAA@@@???@@@@@@AAA>>>===<<<;;;;;;<<<===>>>;;;;;;<<<===============;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<===>>>>>>>>>>>><<<;;;::::::<<<===<<<;;;<<<<<<<<<:::888777888:::::::::::::::;;;<<<======>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;888666666666777777666888888888888888888888888555666777888888777555444555555555555555555555555222222222222111111111111333333333222222222222111111111111222222111111111///000111111222222111111//////000111333444555666111111111111111111111111111111111111111111111111111000000000000111111222///111111111111222555777888888:::===AAABBBBBBAAA????????????>>>>>>============???AAADDDHHHKKKMMMLLLLLLKKKEEE>>>:::;;;>>>???AAAEEEJJJPPPUUUYYY\\\[[[[[[ZZZVVVQQQLLLJJJJJJIIIIIIFFFAAA:::555222222000000000000000//////......//////000000//////...------........./////////........................,,,---......//////......------------------------------------------------++++++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,---.........,,,---......//////.........------,,,,,,,,,,,,------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------+++++++++***++++++,,,,,,+++************+++,,,---------,,,+++************))))))))))))+++---///000,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))******++++++++++++******))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++*********)))***))))))))))))***++++++******++++++++++++******************++++++++++++)))***,,,+++((('''(((***''')))+++------,,,+++***))))))***+++++++++++++++(((+++---,,,***)))***+++***************************************++++++,,,++++++++++++++++++++++++++++++*********************************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///////////////////////////////////////......---111111111111111111111111///000000111222222333333333333333222222222111111000000000000000000000000///000222333333222000///000000000000111222333444222333444555555444222111111222333444555555555555666555444444444444555666666666777888888888888888555666666666777777888888666777777888999999::::::;;;:::999888888888999:::999:::;;;;;;<<<<<<;;;;;;777777777888:::<<<>>>@@@;;;;;;<<<<<<======>>>>>>;;;<<<>>>??????===;;;:::999999:::;;;>>>AAACCCEEEEEECCCBBB@@@??????@@@@@@<<<<<<;;;::::::<<<===>>>;;;<<<======>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<===>>>>>>>>>>>>;;;:::999:::<<<>>>>>>>>>>>>>>>>>><<<:::999:::<<<<<<<<<<<<<<<<<<>>>??????===<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<:::777555555666777777666999999999999999999999999444555777888999888666555555555555555555555555444555555555444444444333333333333333222222222111111//////000000000000////////////000111111111111111......000111333555666777111111111111111111111111000000000000000000000000000000//////000111222222///000111111111222555888999999;;;>>>AAACCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAA??????@@@BBBEEEIIIMMMPPPKKKLLLJJJEEE===:::<<>><<<::::::;;;<<<======:::;;;<<<<<<;;;:::888777:::===???AAAAAABBBCCCEEEDDDCCCBBBAAA@@@?????????<<<<<<<<<;;;999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>===;;;:::999999:::;;;>>>>>>===<<<;;;::::::999999999888888888999;;;<<<===<<<;;;:::999:::;;;<<<>>>===<<<<<<<<<<<<======??????===<<<:::888777777444555777888999:::;;;;;;===;;;888888;;;<<<:::888666999;;;:::888666777999:::999888666666666777777333333444444555666666777666555444333333333333333333333333222222222111111444444444333333333222222111111111111111111111111111111111111000000000000111111111000000000000000000111333444555444444333222111111111000000//////111111111000000...------//////000111222222333333111888@@@CCCBBBAAABBBDDDAAADDDFFFGGGGGGGGGHHHIIIDDDBBB@@@???BBBGGGMMMPPPNNNLLLHHHCCC???>>>@@@CCCLLLMMMOOOQQQRRRUUUYYY]]]```^^^ZZZUUUOOOKKKGGGEEEGGGFFFBBB>>>:::555222000////////////............///////////////////////////............---------------------------------............---,,,++++++,,,------....../////////,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***+++,,,------++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++------------------------,,,------......------,,,---------,,,,,,+++++++++************+++,,,------++++++++++++++++++++++++,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,+++***)))+++++++++*********))))))''''''(((((())))))******))))))))))))))))))))))))++++++***************+++))))))))))))))))))))))))******++++++++++++************))))))))))))******)))************+++++++++,,,+++++++++******))))))'''+++......,,,***+++,,,)))))))))))))))***++++++((()))***+++++++++++++++---,,,+++*********+++,,,,,,+++***)))))))))++++++)))************+++++++++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))111000///...---,,,++++++000000000000//////......000000000000000000000000//////000111111111000000///000000111111000000///000111111222222111111000111222222222111111000///222111111111111111000000222222222222222222222222222222222222222222222222333333333333444444444444333333444555555555555555666666777888999:::;;;<<<::::::;;;;;;;;;:::999888::::::999999999999::::::::::::::::::::::::::::::;;;;;;::::::999:::::::::===;;;:::999:::;;;<<<<<<::::::;;;;;;::::::999999999<<<>>>??????@@@AAACCCCCCBBBAAA???>>>>>>>>>>>>;;;<<<<<<;;;999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999999:::;;;<<<=========<<<;;;;;;::::::999999888888888999;;;;;;;;;;;;:::999999999:::;;;<<<<<<<<<<<<<<<===>>>>>>>>>>>>===;;;:::999888777555666777999::::::;;;;;;;;;999666666888999888666555777999999777777999;;;666666555444444555666777333333333444555666666666555555444333333333333333333333333222222222111111333333333333222222222222111111111111111111111111111111111111000000000000111000000000000000000000///000111222222222111000111111111000000000//////000000111222222222111111///000000111222222333333333777===>>>>>>???CCCFFFDDDFFFHHHHHHHHHHHHHHHJJJHHHFFFCCCAAAAAACCCFFFHHHNNNLLLHHHDDD@@@@@@BBBEEEQQQRRRTTTVVVXXX[[[___bbb```]]]YYYSSSMMMGGGCCC@@@???>>><<<999666444222111000000/////////.............................................------------------------------------------------------,,,,,,------------------......,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++((())))))******+++++++++,,,,,,------------,,,,,,+++++++++******)))))))))++++++*********+++,,,,,,++++++++++++++++++++++++++++++***))))))***++++++*********+++++++++,,,,,,************************+++,,,,,,,,,++++++***)))+++++++++*********))))))'''((((((((()))))))))***))))))))))))))))))))))))***))))))(((((())))))***)))))))))))))))))))))))))))******++++++******)))+++++++++******+++++++++))))))*********+++++++++++++++*********))))))))))))+++------***))))))+++'''''''''''''''((())))))))))))***+++++++++******,,,+++***))))))***++++++******)))((((((((()))***(((((()))))))))*********---------,,,,,,,,,++++++************************)))))))))*********++++++++++++,,,,,,++++++***)))......---,,,++++++******000000000////////////...000000000000000000000000//////000000//////......//////000000000000//////000000111111111111000000111111111111111000000///000000000000111111111111111111111111111111111111111111111111111111111111444444444333333333222222222333444444444444444444555666888;;;<<<=========:::;;;;;;;;;;;;:::999888::::::999999999999::::::999999999999999999999999;;;;;;:::999888888888888;;;:::999999999999::::::::::::999999::::::;;;;;;999;;;===>>>>>>>>>@@@AAAAAA@@@???>>>===<<<<<<<<<;;;<<<<<<;;;999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;888777777777888999;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999::::::;;;:::999999999999999::::::<<<;;;;;;;;;<<<===>>>>>><<<<<<<<<;;;:::999999999666777888999:::;;;;;;;;;:::888777777888888888666444555666666666777999;;;444444444444555666777888222333333444444555555666555444444333333333333333333333333222222222111111222222222222111111111000111111111111111111111111111111111111000000000000000000000000000000111111000111111111111000000///111111000000000000/////////000111333444555555555000000000111222222333333444777999:::;;;>>>DDDIIIHHHJJJKKKKKKJJJIIIIIIJJJIIIGGGEEECCCBBBBBBCCCDDDLLLKKKHHHDDDBBBBBBEEEGGGTTTVVVYYYZZZ\\\___cccfff```^^^YYYRRRKKKCCC>>>:::666555444444333222111111000000000000////////////....................................------------------------------------+++,,,,,,------------,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***)))((((((++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++&&&&&&'''((()))***+++++++++,,,,,,------,,,,,,+++***************))))))))),,,,,,+++*********++++++++++++++++++++++++++++++++++++***))))))***++++++*********++++++++++++,,,************************+++++++++,,,++++++***)))+++************)))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((''''''(((((())))))))))))))))))))))))))))))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++******))))))))))))((((((***+++,,,+++)))(((((()))'''''''''''''''((())))))*********+++******))))))******)))))))))******+++)))((((((''''''(((((()))'''((((((((()))))))))))),,,++++++++++++*********((((((((((((((((((((((((((((((((()))))))))*********++++++++++++******)))******++++++,,,,,,------////////////////////////000000000000000000000000000000000000///...---,,,...//////000000//////...///000000000000000000//////000000111000000//////...//////000000111111111111111111111111111111111111111111111111111111111333333333222222222222222333444444555555555444444333555888;;;===>>>======:::::::::::::::999999999::::::999999999999::::::999999999999999999999999999888888777777777777888999999:::999888777888999:::999888888999;;;<<<===999;;;===>>>>>>>>>???@@@AAA@@@???===<<<<<<;;;;;;:::;;;;;;:::999999:::<<<;;;;;;;;;;;;;;;;;;;;;;;;777777666555666777888999:::::::::;;;;;;<<<<<<<<<::::::::::::::::::::::::::::::::::::::::::;;;;;;===<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;:::::::::::::::777888999:::::::::::::::;;;:::999999999999999999666666666555555666888999666666666666777777888888222222333333444444444444444444333333222333333444333333333222222222111111111111111111000000000000111111111111111111111111111111111111000000000///000000000000000111111111333333333222222111000000000000000000000000/////////000111333444555555555000000111111111222222222444666888:::<<<@@@FFFJJJKKKMMMNNNMMMKKKIIIIIIJJJDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIGGGDDDBBBCCCFFFIIISSSUUUXXXZZZ\\\^^^aaadddaaa^^^YYYRRRJJJBBB;;;777111111111111111111111111111111000000000/////////.................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------------------,,,,,,++++++*********++++++++++++++++++++++++---,,,,,,+++***)))((((((******************************++++++++++++***************************************++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++++++++,,,,,,+++***))))))******************************+++******************+++************++++++++++++******************************++++++++++++******************))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''(((((())))))))))))))))))))))))))))))))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************)))))))))(((((((((((((((*********))))))))))))***)))))))))))))))******+++******+++******)))((((((******************++++++(((((((((((((((((())))))((((((((()))))))))*********************)))))))))************************((((((((()))))))))******)))***************))))))***++++++,,,------...................../////////////////////////////////222222222111000///...---......////////////.........//////000000//////......//////000000000//////.........//////000000111000000000000000000000000000000000000000000000000000000111111222333333444555555666666666555555444111333777:::<<<<<<<<<;;;::::::999999888888888888:::999999888888999999:::888888888888888888888888555555555666777888999:::777999:::999777666666888999999888888999;;;===>>>;;;===??????>>>===>>>???AAA@@@???===<<<<<<<<<<<<999:::;;;:::999888:::<<<;;;;;;;;;;;;;;;;;;;;;;;;888777666555444555555666999999::::::;;;<<<<<<<<<:::::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<<<>>===;;;::::::::::::::::::::::::::::::::::::888888999:::::::::999999:::::::::999888888999999999888666666666666666555777777777777666666555555222222222333333333333333333333222222222333333444333333333222222222111111111111111000000000//////111111111111111111111111111111111111000000000/////////000000111111111111333222222111000000000000//////////////////000000000000111222222333222222111111111111111222222222222555999===@@@DDDGGGIIIMMMNNNOOONNNKKKJJJIIIJJJCCCDDDEEEFFFHHHJJJKKKLLLGGGGGGFFFDDDCCCDDDGGGJJJQQQTTTWWWXXXYYY[[[]]]______]]]XXXRRRJJJAAA:::666222222222111111111000000000000000000////////////...........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------,,,,,,,,,++++++******)))+++++++++++++++++++++++++++***************************************************++++++++++++******************************------,,,,,,+++++++++*********++++++++++++******++++++++++++++++++++++++,,,++++++***))))))))))))*********************************++++++*********))))))*********+++++++++)))))))))))))))))))))))))))******++++++*********))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++(((((((((((((((((((((((()))))))))******)))))))))******++++++++++++******(((((()))))))))*********((((((((((((((())))))))))))))))))***+++,,,,,,+++)))))))))))))))******+++***************)))(((''')))******+++++++++++++++((((((((())))))*********)))))))))*********++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++((())))))******))))))))).........------,,,,,,,,,---............/////////////////////////////////222222222111000///...---------............------......////////////......---......///////////////............////////////////////////////////////////////////////////////...///000111222333444444666666666777666666555444222333555888999:::::::::999888777777666666777777888888777777777777888888777777777777777777777777444444555666777999:::;;;666999;;;:::777555666777999888999999:::;;;<<<===<<<===??????>>>======>>>@@@@@@>>>===<<<;;;;;;;;;888999:::999888888:::<<<::::::::::::::::::::::::999888666555444444444555999999::::::;;;;;;;;;<<<:::;;;;;;;;;;;;::::::999:::;;;<<<======>>>======>>>>>><<<;;;::::::999999::::::::::::999999999999888888999999999888777777777888888777555555666888:::999888888888777555333555555666555555333222111222222222222222222222222222222222222222333333444333333333222222222111111111111111111000000000///111111111111111111111111111111111111000000000000/////////000111111222222000///...............///......////////////000000000111111111111111000///111111111111111111111111000333888>>>CCCGGGHHHIIIMMMNNNOOOMMMKKKIIIIIIIIIFFFFFFFFFGGGHHHJJJKKKLLLGGGGGGGGGFFFEEEFFFHHHKKKQQQSSSUUUWWWWWWWWWYYYZZZYYYWWWTTTOOOHHH@@@999666444333333222111000//////////////////............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,+++,,,,,,++++++++++++++++++++++++++++++++++++++++++))))))******+++++++++,,,******************************++++++++++++******************************,,,,,,+++***)))((((((''')))******++++++******)))((((((((()))))))))))))))++++++***)))))))))******************************)))***++++++++++++***))))))))))))************+++))))))))))))))))))))))))((()))******+++*********(((((()))))))))))))))***))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))***++++++((((((((((((((((((((((((((())))))******))))))(((((()))***++++++***)))(((((((((((()))))))))******(((((())))))))))))******++++++,,,---//////---+++'''''''''''''''((()))))))))))))))***))))))(((((((((((()))***++++++++++++''''''(((***************************++++++++++++((((((((())))))))))))***'''''''''''''''''''''''')))))))))*********++++++'''(((((())))))))))))(((---------------,,,,,,,,,---------.........//////////////////////////////000000000000///......------------......------------......//////......---,,,---....../////////...//////...............---///////////////////////////////////////////////////000000000111111222222555666666666555555444333444444555666777999999:::888777666555444555555666777777666666666666777777777777777777777777777777666666666666777888999:::666:::===;;;777444555888888999999:::;;;;;;;;;;;;;;;<<<>>>>>><<<;;;;;;<<>>===;;;::::::::::::888999:::999888888:::<<<::::::::::::::::::::::::777666555444444555666666::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<;;;999999999:::;;;===============;;;;;;;;;::::::;;;;;;<<<;;;:::::::::999999888888888888888888888777666555666888999777555444666888888888888999;;;:::666222333444555555555444333222222222222222222111111111222222111111222333333444333333333222222222111111222222111111111000000000111111111111111111111111111111111111000000000000...//////000111111222222///...---------...///000........./////////000000000000111111111111000000111111111111111111111111///111666<<>><<<777444555888888999:::;;;<<<;;;:::999:::;;;===<<<;;;::::::;;;======;;;:::999888888888888999999999888888:::<<<::::::::::::::::::::::::555555444444555666888999::::::::::::::::::::::::;;;;;;<<<===<<<;;;999888777999:::<<<======<<<<<<999999999:::;;;<<<>>>???;;;;;;::::::999888888777777777888777777666555444888:::;;;999666555888:::666666777;;;===<<<888333333444555777777777777666222222111111111111111111222111111111222333333444333333333222222222111111222222222222111111111111111111111111111111111111111111111111000000000000...//////000111222222222000///......///000111222---.........//////000000///000111222222222222222222222111111111111111111///000444:::@@@FFFIIIJJJJJJKKKLLLKKKIIIHHHGGGHHHDDDDDDCCCDDDFFFIIILLLNNNKKKLLLLLLKKKJJJJJJLLLNNNKKKMMMOOOPPPNNNMMMMMMMMMHHHHHHGGGDDD@@@:::555111/////////......---------......---------,,,,,,,,,---------------------------------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))+++++++++,,,,,,---------************************++++++******************))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))************))))))************))))))))))))******+++++++++,,,))))))(((((()))***++++++)))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))************))))))))))))))))))))))))(((((()))***************'''((((((((())))))************))))))((((((((('''))))))))))))))))))))))))%%%%%%%%%&&&'''((()))***(((((((((((((((((((((((((((((())))))))))))(((((('''(((***++++++***((('''(((((((((((())))))))))))))))))******+++++++++,,,333333333555555222+++&&&)))))))))))))))***++++++''''''((())))))***))))))"""###%%%'''((((((''''''###$$$&&&((())))))((('''(((((((((((())))))))))))((()))))))))******++++++++++++++++++++++++++++++''''''''''''((((((((()))&&&&&&'''((())))))((((((