BM6P6(@ }}}wwwqqqlllhhhdddaaaZZZYYYWWWUUUTTTTTTTTTTTTUUUTTTSSSQQQQQQPPPPPPPPPOOONNNLLLKKKJJJJJJJJJJJJKKKJJJIIIHHHHHHIIIKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKKKKHHHIIIIIIJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKKKKKKKKKKKKKJJJJJJKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLJJJKKKKKKLLLMMMNNNNNNNNNOOOMMMJJJHHHHHHKKKOOORRRKKKJJJJJJJJJJJJIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEFFFHHHJJJLLLLLLLLLMMMNNNNNNNNNNNNNNNJJJIIIIIIIIIIIIJJJKKKKKKLLLLLLMMMMMMMMMLLLLLLKKKLLLLLLKKKJJJJJJJJJJJJJJJNNNNNNNNNMMMMMMMMMMMMMMMOOONNNMMMLLLKKKJJJIIIHHHJJJIIIHHHGGGFFFEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHLLLIIIHHHIIIMMMOOONNNMMMPPPOOOMMMLLLJJJIIIIIIIIIIIIJJJLLLMMMOOOOOOPPPPPPMMMLLLJJJHHHGGGHHHJJJKKKJJJIIIHHHHHHGGGGGGHHHHHHIIIHHHGGGGGGFFFFFFGGGGGGGGGEEEDDDCCCDDDDDDBBB@@@CCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCBBBAAAAAAAAAAAABBB@@@AAAAAABBBBBBAAAAAA@@@??????>>>===============@@@AAAAAABBBCCCDDDEEEFFFCCCCCCDDDDDDDDDCCCAAA@@@BBB@@@>>><<<:::999888777999::::::::::::999888888444555555555666777777777777777666555444444333333333222111111333333222111222111111111000000//////111111222111111000///...///...,,,,,,,,,...000111,,,,,,---...///000111111//////......---------,,,000000000000000000000000000111111000//////000222333333333333444444555666555:::@@@DDDHHHOOOZZZbbbpppuuu{{{zzzmmm^^^VVVKKKCCC???<<<999777rrrnnniiieeeaaa___[[[YYYYYYXXXVVVTTTSSSSSSSSSSSSSSSRRRQQQPPPPPPPPPPPPPPPNNNMMMLLLJJJIIIIIIJJJJJJKKKJJJIIIIIIIIIIIIJJJKKKKKKKKKKKKLLLLLLLLLMMMMMMLLLMMMMMMMMMMMMLLLKKKKKKIIIIIIJJJJJJKKKKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKJJJJJJIIIIIIHHHJJJIIIIIIIIIIIIJJJKKKLLLJJJJJJKKKLLLLLLMMMNNNNNNNNNLLLIIIHHHHHHJJJMMMOOOIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIKKKLLLKKKLLLLLLMMMMMMMMMMMMMMMIIIIIIIIIIIIIIIJJJKKKKKKLLLLLLLLLMMMMMMLLLLLLKKKLLLKKKKKKJJJJJJJJJJJJJJJLLLLLLLLLKKKKKKKKKKKKKKKNNNMMMMMMLLLKKKJJJIIIIIIJJJIIIHHHGGGFFFEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHKKKIIIHHHIIILLLNNNMMMLLLOOONNNMMMKKKJJJIIIIIIIIIIIIJJJKKKMMMNNNOOOOOOOOOLLLKKKIIIHHHGGGHHHIIIJJJIIIIIIHHHGGGGGGGGGGGGGGGHHHHHHGGGFFFFFFFFFFFFGGGFFFDDDCCCCCCDDDDDDCCCAAACCCCCCDDDDDDCCCCCCBBBAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAA???@@@@@@@@@@@@@@@?????????>>>======<<<<<<<<<===@@@@@@AAABBBCCCDDDEEEEEEAAABBBCCCDDDDDDCCCBBBBBB@@@???>>><<<:::999888888999999999:::999888888777444555555555555555555666666666555555444333333222222111000000222222111000111111111000000000//////000000000111000000/////////...,,,,,,,,,...///111............////////////111000000000/////////...////////////////////////...000111111000111333555222111111111222222333444111555:::===???EEEMMMTTTXXX^^^eeemmmvvv|||mmm___UUUNNNHHH@@@;;;:::999999888xxxpppgggddd```]]]\\\ZZZXXXWWWVVVUUUTTTSSSRRRQQQQQQQQQPPPOOOOOONNNNNNNNNOOOOOOLLLLLLJJJIIIHHHIIIIIIJJJKKKKKKJJJIIIIIIJJJJJJKKKJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJLLLLLLKKKKKKJJJIIIIIIHHHJJJJJJIIIIIIJJJJJJKKKKKKJJJJJJKKKKKKLLLLLLMMMMMMLLLKKKIIIHHHHHHIIIJJJKKKHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIHHHHHHIIIJJJKKKKKKJJJKKKKKKLLLLLLLLLLLLLLLIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKJJJIIIIIIIIIIIIJJJIIIIIIIIIIIIIIIIIIIIIIIILLLLLLKKKKKKKKKJJJJJJJJJHHHHHHGGGFFFEEEEEEEEEFFFGGGGGGHHHIIIJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHKKKIIIHHHIIIKKKLLLLLLLLLNNNMMMLLLKKKJJJIIIIIIIIIIIIJJJKKKLLLMMMMMMMMMMMMJJJIIIHHHGGGGGGGGGHHHIIIHHHHHHGGGFFFFFFFFFFFFGGGGGGGGGFFFEEEEEEEEEFFFFFFEEECCCBBBCCCDDDDDDCCCBBBCCCDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@AAAAAA???????????????>>>===<<<>>>===<<<<<<;;;<<<<<<<<>>>>><<<;;;:::999999999888888999999888888777666555444444444444444444333555444444333333222222222111000//////111111000///111111000000000000//////......///000000000//////......---,,,,,,...///000/////////.........------000000000///////////////........................,,,...000111111333666888000000/////////000111111000333555666777:::@@@EEEEEEJJJRRR[[[eeerrr{{{kkk^^^TTTKKKEEEAAA===888555555666777777~~~tttkkkeeeaaa^^^[[[YYYXXXXXXWWWUUUSSSRRRRRRQQQPPPOOOOOOOOOMMMMMMLLLLLLLLLMMMNNNNNNKKKJJJIIIHHHHHHHHHIIIJJJKKKKKKKKKJJJJJJJJJJJJJJJIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLKKKKKKJJJIIIJJJJJJJJJJJJJJJJJJJJJIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJLLLLLLLLLKKKJJJIIIIIIIIIKKKKKKJJJJJJJJJJJJKKKKKKJJJJJJJJJKKKKKKLLLLLLLLLKKKKKKJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFIIIIIIIIIIIIIIIIIIJJJJJJIIIJJJJJJKKKLLLKKKKKKKKKIIIIIIHHHHHHIIIIIIJJJKKKJJJJJJKKKKKKLLLLLLKKKKKKKKKJJJIIIIIIHHHHHHIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJGGGFFFFFFEEEEEEEEEFFFFFFGGGHHHIIIIIIJJJJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHJJJIIIIIIIIIJJJKKKLLLLLLNNNMMMLLLKKKJJJIIIIIIIIIHHHIIIJJJKKKKKKKKKKKKKKKHHHHHHGGGFFFFFFFFFGGGHHHGGGGGGFFFEEEEEEEEEEEEFFFGGGFFFEEEEEEDDDDDDEEEEEECCCBBBAAABBBDDDDDDDDDBBBCCCDDDDDDDDDDDDCCCBBBBBBAAABBBBBBBBBBBBCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@????????????>>>===<<<<<<===<<<<<<;;;;;;;;;<<<<<>>;;;888555444444444444wwwpppiiiccc___ZZZWWWTTTRRRRRRQQQPPPOOOPPPPPPPPPOOOOOONNNNNNMMMLLLKKKKKKKKKKKKLLLLLLMMMIIIIIIHHHGGGGGGHHHJJJJJJLLLLLLLLLKKKKKKJJJJJJIIIHHHHHHIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKJJJIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKLLLLLLKKKKKKKKKJJJJJJJJJLLLKKKKKKJJJJJJJJJKKKKKKJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIHHHIIIIIIIIIIIIHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKKKKKKKKKKHHHHHHHHHHHHHHHIIIJJJJJJHHHIIIJJJKKKKKKKKKKKKKKKJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIEEEEEEDDDDDDDDDEEEFFFFFFHHHHHHIIIIIIJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJKKKMMMNNNPPPOOOMMMLLLJJJIIIIIIIIIHHHHHHIIIJJJJJJJJJIIIIIIFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDEEEEEEEEEDDDCCCCCCCCCCCCDDDCCCBBBAAABBBCCCDDDCCCBBBCCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAA@@@????????????@@@??????@@@??????>>>======<<<<<<;;;;;;;;;;;;<<<===???@@@BBBDDDEEEEEEEEEDDDCCCCCCBBBAAA@@@?????????;;;;;;:::999999999999999666666777777666666555444444444333333222222222111222222222222222111111111222111000000111222111000//////////////////000000------...//////000//////.........---------......,,,,,,,,,---...//////000,,,,,,,,,---------------------------------------,,,...............000222111000////////////000000000111222222333444777999666999<<>>>>>??????>>>>>>????????????>>>>>><<<<<<<<<;;;<<<<<<===>>>@@@AAADDDFFFGGGGGGFFFEEEDDDCCCBBB@@@???>>>======;;;::::::999888888888888555555666666666555444444444333333333333333333222222222222222222222222222222111000000222222111000......////////////000000......///000000000//////...............---------***+++,,,---...///000000.............../////////---------------------------...///...,,,,,,---///111111000000//////000000/////////000111222444444444666888:::<<>>>>>>>>?????????@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>;;;;;;<<<===>>>>>>>>>>>>===<<<<<<<<<======>>>???@@@BBBEEEGGGHHHHHHGGGFFFCCCBBB@@@???>>>>>>>>>>>>;;;;;;999888777777777777444555555555555444333333333333333333444444444444333333333333333333333333111000//////111111000///........./////////000000000000000111000000//////......///......------,,,,,,,,,,,,------.........---------....../////////------------------------...//////...,,,,,,...///111111000//////////////////......///000111111111222444666777888;;;BBBGGGJJJSSS^^^iiiqqqyyyxxxkkk```VVVMMMGGGAAA@@@>>>;;;888666666777000222444444222111222444xxxrrrmmmiiiccc\\\XXXWWWVVVTTTRRROOOMMMKKKKKKLLLNNNNNNMMMMMMMMMNNNOOOOOONNNLLLLLLNNNMMMLLLKKKJJJIIIIIIIIIIIIHHHHHHHHHIIIKKKLLLNNNLLLMMMMMMMMMLLLKKKIIIHHHFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIJJJJJJIIIIIIHHHGGGGGGGGGHHHHHHIIIJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLMMMNNNNNNOOOHHHHHHIIIKKKLLLNNNOOOOOOMMMMMMLLLKKKKKKKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGFFFEEEFFFGGGIIIJJJGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGIIIKKKMMMMMMMMMLLLJJJKKKKKKLLLLLLLLLLLLLLLHHHHHHGGGGGGHHHHHHIIIJJJFFFGGGHHHIIIJJJJJJJJJJJJIIIHHHGGGGGGFFFFFFGGGGGGFFFFFFGGGHHHIIIIIIJJJJJJKKKKKKJJJIIIGGGFFFEEEEEEBBBBBBBBBCCCDDDEEEFFFGGGIIIIIIIIIJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHEEEHHHKKKMMMMMMOOOSSSWWWXXXVVVSSSPPPMMMJJJIIIHHHGGGGGGGGGGGGGGGFFFEEEDDDAAABBBBBBCCCDDDDDDDDDCCCDDDDDDCCCBBBBBBBBBBBBCCCCCCCCCBBBAAAAAAAAAAAABBBEEEDDDBBBBBBBBBBBB@@@??????@@@@@@@@@@@@???>>>>>>===>>>>>>>>>>>>?????????@@@??????>>>>>>>>>>>>>>>999999;;;<<<===>>>>>>>>>===============>>>??????AAACCCFFFIIIJJJIIIGGGFFFAAA@@@???>>>>>>>>>???@@@<<<;;;:::888777666666666444444555555444444333222333333333444444555555555333333333333333333333333000...---...///000///...---.........//////000000111111222111111000///....../////////...---,,,,,,......---------,,,,,,,,,+++++++++,,,,,,---------........................---...//////......///111111000///...............111000///000111111000///---000111111000111666:::AAAFFFMMMTTTZZZcccmmmtttzzzsssjjj]]]QQQIIICCC===999999888777555444444777999222444666555222000000222zzzsssmmmhhhcccaaaYYYYYYWWWUUUSSSQQQPPPOOONNNNNNNNNNNNMMMMMMMMMLLLKKKKKKLLLLLLLLLLLLKKKKKKJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHKKKKKKKKKKKKJJJJJJJJJJJJHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHJJJJJJIIIIIIKKKLLLMMMMMMLLLLLLKKKKKKJJJJJJJJJKKKKKKKKKLLLLLLMMMMMMKKKKKKKKKKKKJJJIIIHHHGGGGGGHHHIIIIIIIIIHHHGGGFFFGGGFFFFFFFFFEEEEEEDDDDDDHHHGGGGGGGGGFFFFFFEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIJJJJJJIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKFFFFFFFFFFFFGGGHHHIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJIIIHHHHHHGGGFFFFFFHHHHHHHHHHHHIIIIIIJJJKKKLLLKKKJJJIIIGGGDDDBBBAAA???@@@AAABBBCCCEEEFFFFFFJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHLLLKKKJJJJJJLLLPPPUUUXXXWWWUUUQQQMMMJJJHHHHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEBBBBBBCCCDDDDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@AAAAAAAAA@@@?????????@@@BBBBBBCCCCCCBBBBBBAAA@@@??????AAAAAA@@@@@@???===<<<;;;===>>>???@@@@@@???>>>===???????????????@@@@@@@@@===<<<;;;::::::;;;<<<===>>>??????@@@@@@AAAAAABBBDDDFFFHHHIIIIIIGGGDDDCCCAAAAAA@@@@@@???>>>>>>>>>999999888777666555444444444333333222111111111222222333444444555555444444333333333222222111111111333333222222111000000000......////////////......000////////////...............---------,,,,,,,,,...------,,,,,,------...,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++......---------,,,,,,,,,...............---------............////////////////////////000111222333999;;;>>>CCCJJJQQQVVVYYYfffjjjpppvvvyyy|||vvvnnn^^^WWWMMMFFFBBB???<<<:::666666555444444444444555444444333333222111000000|||wwwssslllgggccc```]]][[[WWWVVVUUUTTTRRRQQQOOOOOOMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKLLLLLLLLLLLLKKKKKKHHHHHHGGGGGGGGGGGGFFFFFFGGGHHHIIIJJJJJJJJJJJJJJJLLLKKKKKKKKKJJJJJJIIIIIIHHHGGGGGGGGGFFFFFFFFFFFFDDDDDDEEEFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGIIIJJJJJJJJJJJJKKKMMMLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLJJJJJJKKKJJJJJJIIIHHHGGGFFFGGGHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFEEEEEEEEEDDDGGGGGGGGGFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFGGGHHHIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJIIIIIIHHHGGGGGGFFFGGGGGGGGGHHHHHHJJJKKKKKKLLLLLLKKKIIIGGGEEECCCBBBAAABBBCCCDDDEEEGGGHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHKKKJJJIIIIIIKKKNNNRRRTTTTTTRRROOOKKKIIIGGGGGGGGGFFFFFFFFFFFFEEEEEEDDDDDDBBBBBBCCCDDDDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@AAAAAA@@@@@@???>>>???@@@AAABBBCCCBBBBBBAAA@@@@@@??????@@@@@@@@@@@@>>>===<<<;;;======>>>??????>>>======>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;<<<===>>>???@@@AAAAAABBBBBBCCCCCCDDDDDDFFFGGGHHHHHHFFFDDDCCCAAAAAA@@@??????>>>>>>===999999888777666555555444444333222222111111222222222333444444555555444444444444444333333333222222333222222111000000//////......////////////....../////////.........------//////......------------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++------............------+++,,,,,,,,,------............---,,,,,,,,,,,,,,,............////////////////////////000111222333444555666999===BBBFFFIIISSSXXX^^^eeejjjoootttwwwxxx|||sssggg\\\UUUKKKGGGAAA===;;;999555333666555444444333333444444444333333222111111000000yyyqqqllleeebbb^^^[[[ZZZXXXWWWUUUSSSSSSRRRQQQPPPOOONNNNNNLLLLLLLLLKKKKKKKKKJJJJJJJJJKKKKKKLLLLLLKKKKKKJJJHHHHHHGGGGGGGGGGGGFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKLLLLLLKKKJJJIIIIIIHHHHHHGGGGGGFFFFFFFFFEEEEEEEEECCCCCCDDDFFFFFFFFFFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIKKKKKKJJJJJJLLLMMMLLLLLLLLLKKKKKKKKKKKKJJJIIIIIIIIIJJJJJJJJJJJJKKKIIIIIIIIIJJJJJJIIIHHHHHHEEEEEEFFFGGGGGGFFFFFFEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIJJJJJJIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFGGGHHHIIIJJJIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIHHHGGGGGGGGGFFFFFFFFFGGGHHHJJJKKKLLLLLLLLLKKKJJJHHHEEECCCBBBCCCDDDEEEFFFGGGIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIHHHGGGGGGIIIIIIIIIIIIJJJKKKMMMNNNNNNMMMKKKIIIGGGFFFFFFGGGEEEEEEEEEEEEEEEDDDDDDDDDBBBCCCDDDDDDEEEDDDDDDDDDCCCBBBAAAAAA@@@@@@AAAAAA??????>>>>>>??????@@@AAABBBAAAAAA@@@@@@?????????@@@@@@@@@???>>>===<<<;;;<<<======>>>>>>======<<<>>>>>>>>>======<<<<<<<<<<<<<<<<<<===>>>???@@@AAA@@@AAAAAABBBBBBCCCCCCDDDDDDEEEFFFGGGGGGEEECCCBBBAAA@@@@@@??????>>>======::::::999888777666555555333333222222111111222222222333444444555555444444555555444444444444333333222111111000000///............////////////..................---------,,,...------------,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,------------------............------******+++,,,---...//////...---+++***)))***,,,------............///////////////...//////000111222777666555444555888;;;===???CCCIIIPPPWWW^^^eeejjjqqquuu|||zzzmmm```VVVMMMFFFBBB>>><<<;;;::::::888666333444444333222222222222222333333222222111000000000|||tttlllfffaaa[[[YYYVVVUUUUUUUUUTTTSSSPPPOOOOOONNNNNNMMMMMMMMMKKKKKKJJJJJJJJJIIIIIIIIIJJJKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHFFFGGGIIIJJJKKKLLLLLLLLLLLLKKKKKKJJJIIIHHHGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHJJJKKKKKKKKKKKKLLLNNNKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHHHHIIIIIIIIIHHHHHHDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHEEEEEEFFFFFFGGGHHHIIIJJJHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHEEEEEEFFFGGGIIIJJJLLLMMMMMMMMMLLLJJJHHHFFFDDDCCCDDDEEEFFFGGGHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJIIIHHHGGGGGGHHHHHHHHHIIIIIIIIIHHHHHHIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEECCCBBBAAAAAA@@@@@@AAAAAA>>>>>>>>>?????????@@@@@@AAAAAA@@@@@@@@@?????????@@@@@@@@@@@@???>>>===<<<<<<<<<============<<<<<>>>>>===<<<;;;;;;<<<<<<===>>>???AAABBBCCC>>>??????@@@@@@AAAAAABBBCCCDDDEEEFFFFFFDDDCCCBBB@@@@@@@@@???>>>>>>======::::::999888777666555555333333222222111222222333222333444444555555444444444444444444444333333333111111000000///...............////////////............---------,,,,,,,,,,,,+++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---,,,,,,,,,------.........+++++++++,,,,,,+++++++++******+++,,,------......///---+++))))))***,,,...---------........./////////.........//////000111:::888555333333444666888666888===BBBGGGNNNVVV[[[fffkkkrrrzzzvvvooobbb\\\SSSKKKEEEAAA>>><<<999999888999999999888777333222222111111111111111222222111111000000000000~~~vvvnnnhhhbbb^^^\\\WWWUUUSSSSSSSSSSSSRRRQQQMMMMMMMMMLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHFFFGGGHHHJJJKKKLLLLLLLLLJJJJJJJJJIIIHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDEEEFFFGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIKKKKKKJJJJJJLLLMMMJJJJJJJJJJJJJJJKKKKKKKKKIIIIIIIIIIIIIIIHHHHHHHHHFFFGGGHHHHHHHHHHHHHHHGGGCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHIIIIIIJJJJJJIIIIIIIIIIIIHHHHHHGGGGGGGGGFFFEEEEEEEEEFFFGGGHHHJJJKKKHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHFFFFFFGGGHHHIIIKKKMMMNNNNNNMMMLLLKKKIIIGGGEEECCCDDDDDDEEEFFFHHHIIIJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJJJJIIIHHHHHHGGGHHHHHHIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGFFFCCCBBBAAAAAA@@@@@@AAAAAA>>>>>>??????@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@???>>>>>>======<<<<<<<<<<<<======@@@@@@???>>>======<<<<<<;;;<<<===???AAABBBCCCDDD>>>??????@@@@@@AAAAAABBBCCCCCCDDDDDDDDDCCCBBBAAA@@@@@@??????>>>======<<<::::::999888777666555555333222222111222222333333222333444444555555444444222222222222222333333333111111000000///...............////////////............---------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------.........***++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,000...,,,***)))+++---...------------.....................---......///000555333111///...000111333444666888:::<<>><<<:::888666666555444333222333555666222222111000000000000111111111000000000000//////~~~pppmmmhhhbbb]]]YYYWWWVVVRRRPPPOOOOOOPPPPPPOOOMMMLLLLLLLLLKKKKKKJJJJJJIIIJJJJJJJJJIIIIIIIIIHHHHHHIIIJJJJJJKKKKKKJJJJJJIIIHHHHHHGGGGGGGGGGGGFFFFFFFFFGGGHHHIIIJJJJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEFFFGGGHHHHHHIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHJJJJJJIIIIIIKKKLLLIIIJJJJJJJJJJJJKKKKKKKKKJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGHHHHHHGGGFFFFFFCCCCCCCCCCCCDDDEEEFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHIIIIIIJJJJJJIIIIIIFFFFFFFFFEEEDDDDDDCCCCCCEEEEEEEEEFFFGGGIIIJJJKKKGGGGGGHHHHHHIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIJJJLLLMMMNNNNNNNNNMMMLLLIIIGGGEEEDDDCCCDDDEEEFFFGGGIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIHHHIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHHHHGGGFFFCCCBBBAAAAAA@@@@@@AAAAAA??????@@@AAAAAAAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBAAA@@@???>>>======<<<<<<======>>>?????????>>>>>>=========;;;<<<>>>@@@AAABBBCCCCCC@@@AAAAAABBBBBBCCCCCCDDDBBBCCCCCCCCCCCCBBBAAAAAA@@@??????>>>>>>===<<<<<<999999888777666555444444222222111111222222333333222333444444555555444444111111222222222222333333222111111000000///............////////////..................---------,,,......///////////////000,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,------------,,,,,,---,,,,,,,,,+++++++++***///...,,,+++***+++---...,,,------------...............------------......000000/////////000222333333444444444555777;;;>>>GGGKKKSSS\\\gggttt}}}uuuiii^^^TTTMMMHHHEEE>>>===;;;;;;:::888555222555555444222000000333555222222111000000000000111000000000///////////////~~~uuummmdddbbb^^^YYYUUURRRRRRRRRLLLLLLKKKLLLNNNNNNMMMKKKLLLLLLKKKKKKJJJIIIHHHHHHJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJKKKKKKJJJJJJIIIHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFGGGHHHIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFDDDEEEFFFGGGGGGHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGIIIIIIHHHHHHJJJKKKIIIIIIIIIJJJJJJJJJKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHGGGGGGHHHGGGGGGFFFEEEDDDDDDCCCCCCCCCDDDEEEFFFGGGDDDEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHIIIIIIJJJJJJIIIIIIFFFFFFEEEDDDDDDCCCBBBBBBDDDDDDEEEFFFGGGIIIJJJKKKFFFGGGGGGHHHIIIIIIJJJJJJIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLNNNNNNOOONNNNNNLLLJJJHHHFFFDDDDDDDDDEEEFFFHHHIIIJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJIIIIIIHHHGGGGGGGGGDDDDDDEEEFFFGGGGGGGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFEEECCCBBBAAAAAA@@@@@@AAAAAA???@@@AAABBBCCCBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDCCCCCCBBBAAA???>>>============>>>???========================;;;<<<>>>@@@AAABBBBBBAAA@@@AAAAAABBBBBBCCCCCCDDDBBBBBBBBBBBBAAAAAAAAA@@@?????????>>>======<<<<<<888888777666555444333333222222111111222222333444222333444444555555444444222222222333333333444444333222222111000000//////......////////////....../////////.........---------------....../////////,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,+++++++++++++++,,,,,,,,,---,,,,,,+++++++++++++++,,,,,,---------...............------,,,------......///000111222333444444///111111111111333666888???AAAFFFMMMWWWdddqqqyyy}}}tttmmm```[[[SSSLLLGGGCCC@@@===;;;:::888888888777444222333555666555222111222444333222111111000000111111////////////////////////|||sssnnngggaaa```^^^[[[VVVRRRPPPPPPQQQJJJIIIIIIKKKMMMNNNMMMLLLMMMLLLKKKJJJIIIHHHHHHGGGKKKKKKJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJIIIJJJJJJJJJIIIIIIIIIHHHHHHFFFFFFGGGHHHHHHHHHGGGGGGEEEFFFFFFGGGGGGHHHIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFCCCDDDEEEFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEGGGHHHHHHHHHHHHIIIKKKIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHGGGFFFEEEDDDCCCDDDCCCCCCCCCDDDEEEGGGHHHDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGGGGHHHHHHIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIJJJJJJIIIIIIHHHGGGGGGFFFEEEDDDDDDCCCDDDDDDEEEFFFGGGIIIKKKLLLFFFFFFGGGHHHHHHIIIJJJJJJIIIIIIJJJJJJJJJJJJJJJJJJLLLLLLLLLLLLLLLMMMNNNNNNOOOOOONNNLLLJJJHHHFFFEEEDDDEEEFFFGGGIIIJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJKKKLLLLLLLLLKKKKKKJJJIIIHHHHHHHHHIIIDDDEEEFFFGGGHHHHHHHHHHHHEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEDDDCCCCCCBBBAAAAAA@@@@@@AAAAAA@@@AAABBBCCCDDDCCCBBBAAACCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCC@@@???>>>======>>>???@@@;;;;;;;;;<<<<<<<<<<<<<<<;;;===>>>@@@AAAAAAAAA@@@>>>??????@@@@@@AAABBBBBBBBBBBBBBBAAAAAAAAA@@@@@@?????????>>>======<<<<<<777777666555444333222222222111111111222333333444222333444444555555444444333333333444444555555555333333222222111000000000......////////////......000////////////.........*********++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++******************++++++*********))))))***+++,,,------...++++++++++++******)))))),,,,,,,,,---------.........------,,,,,,,,,------***,,,...000111222111111---...000111111333666888777888:::>>>EEEPPP\\\dddtttxxx}}}qqqhhh^^^TTTMMMIIIFFFBBB???===;;;888666555333111111222333222222---111444555222/////////333222222111111111111111.........///////////////|||yyysssmmmhhhbbb]]]YYYWWWUUURRRPPPPPPOOOMMMKKKJJJIIIIIIIIIIIIJJJKKKKKKLLLLLLLLLKKKJJJJJJIIIIIIGGGGGGHHHIIIIIIJJJJJJKKKJJJJJJIIIIIIIIIHHHHHHHHHFFFGGGHHHHHHHHHHHHGGGFFFGGGFFFEEEDDDDDDFFFHHHIIIHHHGGGFFFFFFGGGHHHJJJKKKGGGGGGGGGFFFEEEDDDDDDCCCEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHGGGGGGFFFEEEDDDDDDEEEEEEFFFGGGHHHIIIIIIJJJHHHHHHHHHIIIIIIKKKLLLLLLMMMKKKIIIGGGEEEFFFFFFGGGFFFFFFFFFEEEEEEDDDCCCBBBCCCCCCBBBBBBBBBCCCCCCDDDDDDEEEFFFFFFEEEDDDFFFGGGFFFFFFGGGGGGGGGHHHHHHHHHFFFGGGGGGFFFEEEDDDFFFGGGJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHGGGFFFEEEDDDCCCCCCDDDDDDEEEGGGGGGHHHHHHHHHFFFFFFFFFGGGGGGHHHHHHHHHFFFFFFFFFFFFGGGHHHIIIJJJNNNNNNNNNNNNNNNNNNOOOOOOMMMMMMLLLJJJIIIHHHGGGFFFHHHHHHIIIIIIJJJKKKKKKKKKKKKJJJIIIGGGFFFFFFGGGGGGJJJKKKLLLMMMMMMNNNNNNMMMMMMMMMLLLKKKJJJIIIHHHHHHHHHIIIJJJJJJJJJJJJJJJIIIHHHHHHHHHHHHHHHHHHIIIIIIIIIGGGGGGGGGGGGGGGDDDBBBBBBAAAAAAAAAAAABBBCCCCCCBBBCCCDDDFFFFFFDDDCCCBBBCCCCCCCCCCCCDDDDDDDDDDDDFFFGGGGGGFFFFFFEEEDDDCCCCCCBBB???===<<<<<<===>>>>>>===<<<;;;;;;;;;;;;;;;<<<<<<===>>>???@@@AAAAAA@@@@@@????????????@@@@@@???@@@@@@@@@@@@???>>>>>>=========<<<;;;;;;::::::::::::999888777666555555111111111111222222333444666666555555555444444444555555444444444333333333777666333111///...............------------..............................,,,---------.../////////++++++++++++++++++++++++,,,,,,---------,,,+++++++++++++++*********)))))),,,,,,++++++++++++++++++...------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---......//////..................////////////111333777;;;@@@GGGNNNSSS___```iiixxxuuummmbbbYYYTTTOOOHHHCCC???>>><<<:::888666555444222222222111111111000000111111111111000000000000222222111000//////000000000000000000////////////mmmjjjeeeaaa^^^ZZZVVVSSSUUURRRPPPNNNMMMMMMKKKIIIIIIIIIIIIIIIIIIJJJKKKKKKLLLLLLKKKJJJJJJIIIIIIHHHFFFFFFFFFGGGHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHEEEFFFGGGHHHHHHGGGFFFEEEFFFEEEDDDCCCCCCEEEGGGHHHFFFFFFEEEEEEFFFGGGHHHIIIGGGGGGFFFFFFEEEDDDDDDCCCDDDDDDEEEEEEEEEFFFFFFFFFHHHHHHGGGFFFFFFEEEDDDDDDDDDEEEEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIJJJKKKLLLLLLKKKIIIGGGEEEDDDDDDEEEEEEEEEFFFFFFEEEEEEDDDCCCBBBCCCBBBBBBBBBBBBCCCCCCDDDDDDEEEFFFEEEDDDDDDEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHGGGGGGHHHGGGEEEEEEGGGHHHJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHGGGFFFEEEDDDCCCCCCDDDEEEFFFGGGHHHHHHHHHHHHFFFFFFGGGGGGGGGHHHHHHHHHFFFFFFFFFFFFGGGHHHIIIJJJMMMMMMMMMNNNNNNNNNNNNOOONNNMMMLLLKKKJJJHHHGGGGGGGGGHHHHHHIIIJJJJJJKKKKKKKKKJJJHHHGGGFFFFFFGGGGGGJJJJJJKKKLLLMMMMMMMMMMMMMMMMMMLLLKKKJJJIIIHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHFFFEEEEEEFFFFFFDDDBBBBBBBBBAAAAAABBBBBBCCCDDDBBBCCCEEEFFFFFFEEECCCBBBCCCCCCDDDDDDDDDEEEEEEEEEFFFGGGGGGFFFFFFEEEDDDCCCBBBAAA???===<<<<<<<<<=========<<<;;;;;;;;;;;;;;;<<<<<<===>>>???@@@AAAAAA@@@??????>>>>>>??????@@@@@@@@@@@@@@@@@@??????>>>=========<<<;;;;;;:::::::::999888777666555444444222222222222222333444444666555555555444444444444555444444444444333333333666555333111////////////.........------.................................,,,,,,,,,,,,------------************************))))))***++++++*********+++++++++*********))))))++++++++++++++++++++++++...---+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,------...............000111111111111222222222111333555666888<<<@@@DDDNNNPPPZZZjjjzzzzzzoooiii___XXXOOOIIIFFFBBB===999;;;;;;999888666444333333222222222111111111000000111111111000000000//////222111000000//////000000/////////............---aaa___\\\[[[YYYXXXUUUSSSQQQOOOLLLKKKJJJJJJHHHGGGIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKJJJIIIIIIHHHHHHGGGDDDDDDEEEEEEFFFGGGGGGHHHIIIHHHHHHHHHHHHGGGGGGGGGEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDCCCBBBBBBCCCEEEFFFDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGFFFFFFEEEDDDDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIIIIJJJJJJKKKLLLLLLHHHGGGEEECCCBBBBBBCCCCCCEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBAAABBBBBBCCCDDDDDDCCCDDDEEEDDDCCCBBBCCCEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHFFFFFFHHHIIIKKKKKKJJJJJJJJJIIIIIIIIIHHHGGGGGGFFFEEEDDDCCCCCCEEEEEEFFFGGGHHHHHHHHHHHHFFFGGGGGGGGGGGGHHHHHHHHHFFFFFFFFFFFFGGGHHHIIIJJJLLLLLLMMMMMMNNNNNNNNNNNNNNNNNNMMMLLLJJJIIIHHHHHHFFFGGGGGGHHHIIIIIIJJJJJJJJJIIIHHHGGGGGGFFFGGGGGGIIIJJJKKKLLLMMMMMMMMMMMMMMMMMMLLLKKKJJJIIIIIIHHHIIIIIIIIIIIIHHHGGGFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHGGGEEEDDDDDDEEEEEECCCBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDEEEFFFGGGGGGFFFEEEDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGFFFFFFEEEDDDCCCAAA@@@>>><<<;;;;;;<<<<<<======<<<;;;;;;;;;;;;<<<<<<<<<===>>>???@@@AAAAAA@@@??????>>>>>>??????@@@@@@AAAAAAAAAAAA@@@??????======<<<<<<;;;:::::::::888888777666555444444333333333222222333333444444555555555555444444444444444444444444333333333333333333111000000000000000........................------------------------,,,,,,,,,,,,++++++++++++************************(((((()))***+++++++++++++++++++++***************)))*********+++,,,,,,,,,---,,,***(((((()))+++,,,++++++,,,,,,,,,,,,,,,,,,......------,,,,,,++++++,,,,,,---...............111111111111222222222333000111222222222333666999===@@@JJJXXXfffxxx~~~|||wwwpppfff\\\TTTOOOKKKFFF@@@===<<<;;;888666777666555555333333222111222111111111111000000000111111000000000000//////111000000////////////000.........---------,,,,,,[[[YYYXXXWWWWWWWWWUUUSSSNNNLLLIIIHHHIIIHHHGGGFFFHHHHHHIIIIIIJJJJJJJJJJJJJJJIIIIIIHHHGGGGGGFFFFFFDDDDDDDDDEEEFFFFFFGGGGGGHHHHHHGGGGGGGGGFFFFFFFFFDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDCCCBBBBBBCCCDDDEEECCCCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCDDDEEEFFFGGGHHHHHHIIIIIIJJJJJJKKKKKKKKKKKKFFFEEEDDDCCCBBBBBBBBBBBBEEEEEEEEEEEEDDDCCCBBBAAAAAAAAAAAAAAABBBCCCDDDDDDBBBDDDDDDDDDBBBAAABBBCCCEEEEEEEEEFFFFFFFFFFFFGGGGGGHHHIIIHHHGGGGGGIIIJJJKKKKKKKKKJJJIIIIIIHHHHHHHHHGGGGGGFFFEEEEEEDDDDDDFFFFFFGGGHHHIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGHHHIIIIIIKKKKKKLLLLLLMMMNNNNNNNNNOOOOOONNNLLLKKKJJJIIIHHHEEEEEEFFFGGGGGGHHHHHHIIIIIIHHHHHHGGGGGGGGGFFFFFFIIIIIIJJJKKKLLLLLLLLLLLLLLLLLLKKKKKKJJJIIIIIIHHHJJJJJJJJJIIIHHHGGGFFFEEEEEEEEEEEEFFFFFFGGGGGGHHHGGGFFFDDDDDDEEEEEEDDDCCCCCCCCCCCCBBBCCCCCCDDDEEEEEEFFFGGGGGGGGGGGGFFFEEEEEEEEEFFFFFFFFFGGGGGGGGGFFFGGGGGGFFFFFFEEEDDDCCC??????===<<<;;;;;;;;;;;;===<<<<<<;;;;;;;;;<<<<<<<<<<<<===>>>???@@@AAAAAA??????>>>>>>>>>>>>??????AAAAAAAAAAAAAAA@@@??????======<<<;;;;;;::::::999777666666555444444333333444333333333333333444444444444444444444444444444444444444333333333222222111111000000000000111111---..................---------------------------------,,,,,,++++++******************************))))))***,,,------------************************((())))))***+++,,,,,,---,,,+++)))''''''(((***,,,+++++++++++++++,,,,,,,,,......---,,,,,,+++++++++,,,,,,---.........------............////////////...///000111111333666888666999@@@JJJTTTeee~~~vvvmmmhhhaaa___[[[VVVPPPKKKFFFDDD@@@===999888888888777666333333333222222222222111111111111111000000000000111000000000////////////000//////....../////////.........------------,,,TTTRRRQQQQQQQQQQQQOOONNNLLLJJJHHHGGGHHHHHHGGGFFFGGGHHHIIIIIIJJJJJJIIIIIIHHHHHHGGGGGGFFFEEEEEEEEEDDDDDDDDDEEEFFFFFFGGGGGGGGGFFFFFFFFFFFFEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCDDDDDDDDDCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDBBBCCCDDDDDDFFFFFFGGGHHHHHHIIIJJJJJJKKKJJJJJJIIIFFFEEEDDDDDDCCCCCCCCCCCCEEEEEEEEEDDDDDDCCCBBBAAA@@@@@@@@@AAAAAACCCDDDDDDCCCDDDDDDCCCBBBAAAAAABBBDDDDDDEEEEEEEEEFFFFFFFFFGGGHHHHHHHHHGGGGGGIIIKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGFFFFFFEEEEEEGGGHHHHHHIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGHHHIIIIIIJJJJJJKKKLLLLLLMMMNNNNNNOOOOOONNNLLLKKKJJJIIIHHHDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFHHHIIIJJJKKKKKKLLLKKKKKKKKKKKKJJJJJJIIIHHHHHHHHHJJJJJJJJJIIIHHHGGGFFFEEEDDDDDDEEEFFFGGGGGGHHHHHHIIIGGGEEEDDDFFFFFFFFFEEEDDDCCCCCCCCCCCCDDDEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFGGGGGGFFFFFFEEEDDDCCC>>>>>>===<<<<<<<<<;;;;;;<<<<<<;;;;;;;;;<<<<<<===<<<<<<===>>>???@@@AAAAAA???>>>>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAA@@@??????<<<<<<<<<;;;::::::999999666666555555444444333333444333333222222333333333333333444444444444444444444444333333333222222222//////000000111111111111------...//////...------------------------------......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---------************************(((((()))***++++++,,,,,,+++***(((''''''(((***+++*********++++++,,,,,,,,,------,,,,,,,,,++++++++++++,,,,,,---...---------,,,,,,,,,,,,---------...---///000111222333666888444777<<>><<<<<<888666444333333333333333222222222222222222222222000000000000000000000000000000000////////////...///...............///////////////.........------QQQOOONNNMMMNNNNNNLLLKKKJJJIIIGGGFFFGGGHHHGGGFFFFFFGGGHHHJJJJJJIIIIIIHHHGGGGGGFFFFFFEEEDDDDDDCCCCCCCCCDDDEEEEEEFFFFFFGGGFFFFFFEEEEEEEEEDDDDDDDDDBBBBBBAAAAAAAAAAAABBBBBBDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBCCCDDDEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEFFFFFFFFFDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBCCCDDDEEEFFFGGGGGGGGGHHHIIIJJJJJJIIIHHHGGGEEEEEEEEEDDDDDDDDDCCCCCCDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@AAABBBDDDDDDCCCDDDEEEDDDBBBAAAAAABBBDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGHHHGGGGGGGGGIIIKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGHHHIIIIIIJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGHHHIIIJJJIIIIIIJJJKKKLLLMMMMMMNNNNNNNNNMMMLLLJJJIIIHHHHHHCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKIIIIIIHHHHHHHHHGGGGGGGGGHHHHHHHHHHHHGGGGGGFFFEEEDDDEEEEEEFFFGGGHHHIIIIIIIIIGGGEEEDDDFFFGGGGGGGGGDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFFFFFFFFFFGGGGGGGGGFFFGGGGGGFFFFFFEEEDDDCCC>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;;<<<======<<<<<<===>>>???@@@AAAAAA???>>>>>>======>>>>>>??????@@@@@@@@@@@@???>>>>>><<<<<<;;;;;;:::999999999666666555555555444444444333333222222111111222222333333333333444444444444333333333333222222222222...///000000111111000000,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------''''''((()))***************************+++++++++((()))))))))***+++++++++)))))))))))))))******+++))))))******+++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++,,,---------------------------...............///111111000000111333222444777<<<@@@KKK```tttnnnhhh___VVVOOOJJJEEEBBBBBBAAA>>><<<999888777666555555444333222222222222111111111111111111111111//////000000000000000111000000////////////.........------------......////////////............---NNNMMMLLLLLLMMMNNNMMMKKKHHHFFFEEEEEEFFFGGGFFFEEEEEEGGGHHHJJJJJJIIIHHHGGGFFFFFFEEEEEEDDDCCCCCCBBBBBBBBBBBBCCCDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCBBBAAA@@@@@@@@@@@@AAABBBCCCCCCCCCCCCCCCBBBAAAAAA@@@AAABBBCCCDDDDDDCCCCCCEEEEEEEEEEEEEEEEEEEEEFFFCCCCCCCCCDDDDDDDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCCAAABBBBBBCCCDDDEEEFFFGGGEEEFFFHHHIIIIIIHHHFFFEEEDDDDDDDDDDDDDDDCCCCCCBBBDDDDDDDDDDDDCCCBBBAAAAAA?????????@@@AAABBBDDDEEEDDDEEEFFFDDDBBBAAAAAABBBCCCCCCCCCDDDDDDDDDEEEEEEDDDFFFGGGFFFFFFFFFHHHJJJHHHHHHIIIIIIJJJKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJHHHIIIIIIJJJKKKLLLMMMNNNNNNMMMLLLKKKJJJHHHGGGGGGBBBBBBBBBCCCDDDDDDEEEEEEEEEFFFGGGHHHHHHGGGFFFEEEGGGGGGHHHIIIJJJJJJJJJJJJGGGGGGGGGFFFFFFFFFFFFFFFDDDEEEEEEEEEEEEEEEDDDDDDEEEEEEFFFGGGHHHIIIJJJJJJHHHFFFDDDCCCDDDFFFGGGGGGEEEEEEDDDDDDEEEEEEFFFGGGFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEEEEFFFFFFFFFFFFGGGFFFGGGGGGFFFFFFEEEDDDCCC>>>>>>??????>>>>>>======;;;;;;;;;;;;;;;<<<======<<<<<<===>>>???@@@AAAAAA>>>>>>============>>>>>>>>>????????????>>>======<<<<<<;;;::::::999999888666666666555555555555555333222111111000000000111222222333333333444444444333333333222222222222111...///000111111000000///,,,---///000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))))))))(((((())))))*********+++++++++))))))))))))************((()))***+++++++++******((())))))***++++++,,,,,,*********+++,,,,,,------++++++,,,------------,,,---------.........//////---///000000//////000111111111444777:::@@@PPP^^^xxxvvvooojjjhhhjjjmmmqqqwww~~~}}}zzzwwwvvvuuuqqqiiibbbTTTOOOIIIDDDAAA>>><<<;;;<<<;;;:::888666555444444444444444444333222222333000000000000000000000000////////////000000111111000000/////////.........------,,,,,,------...///.........---------,,,,,,IIIHHHGGGHHHJJJKKKJJJIIIGGGEEECCCCCCEEEFFFEEEDDDEEEFFFHHHJJJJJJIIIHHHGGGEEEEEEEEEDDDCCCCCCBBBBBB@@@@@@AAABBBBBBCCCCCCDDDEEEDDDDDDDDDCCCCCCCCCCCCBBBAAA@@@??????@@@AAABBBBBBBBBBBBBBBBBBAAA@@@???>>>???AAABBBCCCCCCBBBAAAEEEEEEEEEEEEEEEFFFFFFFFFBBBBBBBBBCCCCCCCCCDDDDDDBBBCCCCCCCCCCCCCCCCCCCCCAAAAAABBBCCCDDDEEEFFFFFFEEEFFFGGGHHHHHHGGGEEEDDDCCCCCCCCCDDDCCCCCCBBBBBBDDDDDDDDDDDDCCCBBBAAA@@@?????????@@@AAABBBDDDEEEEEEFFFFFFEEECCCAAABBBCCCCCCCCCCCCCCCDDDDDDDDDEEEDDDEEEFFFFFFEEEFFFHHHJJJGGGHHHHHHIIIJJJKKKLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJIIIJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJHHHHHHIIIJJJKKKLLLMMMNNNMMMMMMLLLJJJIIIHHHGGGFFFAAAAAABBBBBBCCCDDDDDDEEEEEEEEEGGGHHHHHHGGGFFFEEEGGGGGGHHHIIIJJJJJJJJJJJJFFFFFFFFFEEEEEEEEEEEEEEEBBBBBBCCCCCCCCCCCCCCCCCCEEEFFFFFFHHHIIIJJJKKKKKKGGGEEEBBBBBBCCCEEEFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGFFFFFFEEEEEEEEEEEEFFFFFFDDDEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGFFFFFFEEEDDDCCC>>>????????????>>>>>>===;;;;;;;;;;;;;;;<<<===>>><<<<<<===>>>???@@@AAAAAA>>>>>>============>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<;;;::::::999999888666666666666666555555555222222111000//////000000222222222333333444444444333333333222222222111111...///000111111000///...,,,---///000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,++++++++++++++++++++++++***++++++++++++******)))))))))******++++++++++++*********)))))))))))))))'''(((+++,,,---,,,+++)))((())))))***++++++,,,,,,))))))***+++,,,------...++++++,,,---------,,,,,,,,,,,,,,,---------......+++---000111111111222444222222333555555888BBBMMMaaauuuzzzlllaaaZZZWWWPPPSSSXXX___fffmmmrrruuuzzz}}}zzzvvvpppiiiddd```]]]ZZZYYYZZZWWWOOOIIIFFFCCC>>>;;;999999999888222222222222111111111111...///000000/////////000///////////////............/////////000000111111000/////////............,,,,,,,,,,,,------...///---------,,,,,,,,,++++++IIIIIIIIIIIIIIIIIIIIIIIIEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEECCCCCCDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@AAABBBCCCDDDDDDDDDCCCBBBAAAAAA@@@@@@@@@???>>>===<<<<<<<<<<<>>??????@@@@@@@@@@@@AAABBBBBBCCCCCCDDD@@@AAACCCDDDDDDDDDCCCBBBEEEEEEEEEDDDCCCAAA@@@???????????????????????????>>>???@@@AAABBBCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCFFFFFFEEEEEEDDDDDDCCCCCCFFFEEEEEEEEEDDDDDDCCCCCCGGGGGGGGGGGGGGGGGGGGGGGGIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKLLLLLLKKKKKKJJJJJJJJJIIIIIIHHHHHHGGGGGGFFFFFFEEEFFFFFFFFFFFFGGGHHHIIIJJJKKKJJJIIIHHHGGGHHHIIIIIIMMMMMMMMMLLLKKKIIIHHHGGGEEEDDDCCCBBBBBBCCCDDDEEEDDDEEEEEEDDDCCCCCCFFFHHHHHHGGGFFFFFFFFFFFFFFFGGGFFFEEEDDDCCCCCCBBBBBBCCCAAAAAAAAABBBCCCDDDEEEFFFEEEFFFGGGIIIJJJKKKKKKKKKFFFFFFEEEEEEFFFFFFGGGHHHFFFEEEEEEEEEGGGFFFEEECCCCCCCCCCCCCCCCCCDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEGGGGGGGGGFFFFFFDDDCCCCCC@@@@@@??????@@@@@@AAABBB===========================>>>>>>?????????>>>>>>>>>>>>>>>>>>============<<<===============<<<<<<===<<<;;;999888777777777666666666555444444333333000000000111222222222333000111111111111222222222444444333222222111111000...///////////////......111000///---+++)))((('''+++,,,,,,,,,,,,+++******,,,,,,,,,++++++***************))))))))))))******+++*********))))))((((((+++*********))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))************...---,,,+++***(((''''''++++++,,,,,,---...//////,,,---......------...000///000000000222777===AAAOOO^^^rrrwwwdddVVVMMMIIIIIIIIIKKKMMMQQQVVVZZZ]]]cccfffiiimmmppptttyyy}}}|||~~~yyyuuuqqqkkkddd^^^[[[WWWSSSPPPLLLJJJGGGDDDAAA@@@??????;;;:::888666555444444555444444444333222111000///111111222222222222111111111000///......///000111////////////........................---,,,++++++---------.........//////........................GGGGGGGGGGGGGGGGGGGGGGGGBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBAAAAAA?????????@@@@@@BBBCCCCCCCCCCCCBBBBBBAAA@@@@@@??????>>>======<<<=========AAA@@@??????>>>>>>>>>>>>???@@@@@@AAAAAABBBBBBCCC@@@AAABBBCCCDDDCCCBBBBBBAAAAAABBBCCCCCCCCCBBBBBB????????????????????????===>>>@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCBBBAAAAAABBBBBBAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBBCCCCCCEEEEEEEEEDDDDDDDDDDDDDDDFFFFFFEEEEEEDDDDDDDDDDDDGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIJJJKKKKKKKKKKKKJJJKKKKKKKKKLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIHHHHHHGGGFFFFFFEEEEEEEEEEEEFFFFFFHHHIIIJJJKKKJJJIIIHHHGGGHHHIIIJJJLLLLLLLLLLLLJJJIIIHHHGGGDDDDDDCCCBBBBBBCCCDDDDDDCCCDDDDDDCCCBBBCCCEEEGGGGGGGGGGGGFFFGGGGGGGGGHHHFFFFFFEEEDDDCCCCCCCCCCCCAAAAAAAAABBBCCCDDDFFFFFFFFFGGGHHHIIIJJJJJJJJJJJJFFFEEEEEEEEEEEEFFFGGGGGGGGGFFFEEEEEEFFFFFFDDDBBBCCCCCCBBBBBBCCCCCCDDDEEECCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBBBBBBBAAA@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>?????????>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<======<<<<<<;;;<<<;;;:::999888777777777666666555555444333333333111111111111111222222222000111111111111222222222444333333222222111111000...//////000000//////.........------,,,+++******---------------,,,++++++,,,,,,,,,+++++++++******,,,++++++******++++++,,,************)))))))))(((************)))))))))((())))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))************,,,,,,++++++***)))))))))******++++++,,,------...,,,---......------...000000111111111222444999<<<@@@JJJYYYggguuuzzzfffUUUJJJDDD>>>======>>>AAADDDGGGIIILLLOOORRRUUUWWW[[[___bbbhhhjjjmmmqqquuu{{{zzzrrrlllgggccc^^^[[[WWWSSSMMMIIIGGGEEEBBB@@@@@@???>>><<<;;;:::::::::888777555444333333333333333333333333222111000///000111111222222111111000111000///......///000000////////////............---------...------,,,,,,,,,,,,,,,,,,------......------------------------DDDDDDDDDDDDDDDDDDDDDDDD??????@@@@@@AAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCBBBBBBAAAAAA????????????@@@AAABBBBBBBBBBBBAAAAAA@@@?????????===<<<<<<<<<<<<===>>>>>>BBBAAA@@@>>>============>>>>>>>>>???@@@@@@AAAAAA@@@@@@AAABBBBBBBBBBBBAAA???@@@AAAAAABBBBBBAAAAAA????????????????????????===>>>???@@@AAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAACCCBBBBBBAAAAAAAAAAAABBBBBBBBBAAAAAA@@@@@@@@@???AAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDFFFFFFEEEEEEEEEEEEDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHIIIIIIHHHHHHGGGFFFFFFFFFDDDDDDDDDEEEFFFGGGIIIIIIJJJIIIHHHGGGHHHIIIJJJKKKLLLLLLKKKKKKJJJIIIHHHGGGCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBAAABBBDDDFFFFFFFFFFFFGGGGGGHHHHHHIIIGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCEEEFFFGGGHHHHHHHHHIIIIIIHHHHHHGGGEEEEEEDDDDDDEEEEEEFFFGGGGGGFFFDDDEEEEEEEEEBBB@@@BBBBBBBBBBBBBBBCCCCCCDDDCCCCCCCCCDDDDDDDDDDDDEEEDDDDDDDDDDDDCCCBBBAAAAAACCCBBBAAA@@@???>>>>>>>>>????????????????????????>>>>>>>>>??????>>>>>>===============<<<<<<<<<;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;999888777777777777666555555444444333333222222222222111111111111111000111111111111222222222333333333222111111000000//////000000000000//////+++,,,,,,,,,------------.........---------,,,,,,,,,,,,,,,++++++++++++***,,,++++++******++++++,,,************))))))))))))************))))))))))))))))))******+++++++++,,,))))))))))))))))))))))))))))))************))))))))))))))))))******************************++++++))))))******++++++,,,,,,+++---......------...///000111222222111111333555777===EEENNNYYYkkkiiiUUUFFF>>>999999888777888999:::;;;;;;===@@@BBBCCCFFFIIILLLPPPRRRUUUYYY]]]bbbiiinnnsssuuuxxx{{{}}}}}}yyytttppplllgggddd___[[[UUUQQQMMMJJJGGGEEECCC@@@<<<:::::::::888777444555555666666666555555444333222222111111222222222222222222222111000///000000111111111111000000//////.........//////000/////////............---,,,,,,------...---------+++++++++,,,,,,,,,,,,---------------------------CCCCCCCCCCCCCCCBBBBBBBBB??????@@@AAABBBCCCCCCDDDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAA@@@???????????????@@@AAAAAA@@@@@@@@@??????>>>>>>>>>;;;;;;;;;;;;<<<===>>>???@@@???>>>===============<<<<<<===>>>>>>??????@@@??????@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@???>>>======????????????????????????<<<===>>>@@@AAAAAABBBBBBBBBAAAAAAAAAAAAAAA@@@@@@BBBAAA@@@@@@@@@@@@AAAAAABBBBBBAAAAAA@@@?????????AAAAAAAAABBBBBBBBBCCCCCCAAAAAABBBCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHHHHGGGGGGFFFEEEEEEBBBBBBCCCDDDEEEGGGIIIJJJIIIIIIHHHGGGHHHIIIJJJKKKKKKKKKKKKJJJIIIHHHGGGGGGCCCCCCBBBBBBBBBBBBCCCCCCBBBCCCCCCBBBAAAAAADDDFFFDDDEEEFFFGGGHHHHHHIIIIIIGGGGGGFFFEEEDDDDDDDDDDDDBBBBBBBBBCCCDDDEEEGGGGGGIIIIIIIIIHHHHHHGGGFFFEEEDDDDDDCCCCCCDDDDDDEEEFFFFFFEEEDDDDDDDDDCCCAAA???AAAAAAAAAAAAAAABBBCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAABBBAAA@@@???>>>>>>>>>>>>????????????????????????>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;999999:::;;;;;;;;;::::::::::::999777777666666666555555444444333222222222333222222222111000000000000000111111111222222222333333222222111000000000...///000000111000000000+++,,,,,,,,,------.........------,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))(((((((((((())))))*********)))))))))))))))*********)))))))))))))))((())))))******++++++,,,(((((((((((((((((((((((())))))************))))))((()))))))))************************************************++++++,,,,,,+++---......---,,,...///...000111111000///000111666888<<<@@@HHHWWWjjjvvvjjjUUUDDD::::::999888777666666777777666777999::::::;;;>>>@@@@@@BBBDDDGGGIIINNNSSSWWW[[[]]]```cccfffjjjooorrruuuxxx||||||wwwsssoookkkjjjccc```\\\ZZZWWWUUUQQQNNNJJJHHHEEEBBB@@@>>><<<;;;:::999777666666666666666000222333444555444333333111111111111111111111222111111222222111000/////////000000000000000000///..................////////////.........---------++++++,,,---............,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,DDDCCCCCCCCCBBBBBBBBBAAA>>>??????@@@AAABBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAAAAA@@@??????>>>>>>>>>???@@@@@@>>>>>>>>>>>>>>>=========::::::::::::;;;===>>>???<<<<<<<<<<<<===>>>??????;;;;;;<<<======>>>>>>???>>>>>>>>>>>>>>>??????@@@>>>>>>???>>>>>>===<<<;;;>>>>>>>>>>>>>>>>>>>>>>>><<<<<<>>>???@@@AAAAAAAAABBBBBBBBBAAAAAA@@@@@@@@@@@@@@@????????????@@@@@@AAAAAAAAA@@@@@@?????????AAAAAAAAABBBBBBBBBCCCCCC@@@@@@AAABBBCCCDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJIIIIIIFFFFFFFFFFFFFFFGGGGGGGGGHHHGGGGGGFFFEEEEEEDDDDDDAAAAAABBBDDDFFFHHHJJJKKKJJJIIIHHHHHHHHHHHHJJJJJJIIIJJJJJJIIIIIIHHHGGGFFFCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCBBBAAAAAADDDFFFDDDEEEFFFGGGHHHIIIIIIHHHHHHGGGFFFEEEEEEDDDEEEEEECCCCCCCCCDDDEEEFFFGGGHHHIIIIIIIIIHHHGGGEEEDDDCCCCCCCCCBBBBBBCCCCCCDDDEEEEEECCCBBBCCCCCCCCCAAA???@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDEEEEEEEEEDDDCCCCCC?????????>>>>>>???@@@@@@????????????????????????>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;:::::::::999888999999:::;;;;;;::::::999999888777666666666666444444444333222222111111333222222222111000000000000000111111111222222222333333222111111000000///......///000000000000000------------------------------,,,+++***+++++++++++++++++++++++++++++++++)))(((((((((((((((((()))))))))))))))))))))******))))))))))))))))))******((((((((()))))))))******(((((((((((((((((((((((())))))************))))))((()))))))))************,,,,,,++++++***)))))))))++++++++++++,,,,,,,,,,,,+++,,,------,,,,,,---///+++---///000//////000000222333444666;;;EEEQQQYYYmmm}}}zzzfffRRRBBB999444444333333222222333333222333444444333333666777888999;;;<<<<<<>>>BBBDDDGGGIIILLLNNNPPPSSSVVVYYY]]]```dddhhhkkknnnrrruuuvvvyyy~~~zzztttqqqnnnmmmlllllljjjiiigggeeedddcccbbbaaa^^^[[[XXXUUUSSSRRRLLLJJJHHHFFFFFFDDDBBB@@@;;;;;;:::999777666555666444444444333222111111222111222333444444333222111000000111111222222222222000000111111111000//////...//////000000//////...,,,,,,------........................------------++++++,,,---........................------------,,,,,,,,,,,,,,,,,,,,,,,,DDDDDDCCCCCCBBBAAAAAAAAA======>>>>>>??????@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB??????@@@AAAAAAAAA@@@@@@???>>>>>>>>>>>>>>>??????=========<<<<<<<<<<<<<<<999999999:::;;;<<<===>>>;;;;;;;;;;;;<<<>>>???@@@;;;;;;<<<<<<======>>>>>>======<<<<<<======>>>???999:::;;;<<<===>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>???@@@@@@@@@BBBBBBAAAAAA@@@@@@?????????>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCC@@@@@@AAAAAABBBCCCDDDDDDBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCCCCAAAAAABBBDDDFFFIIIKKKLLLKKKJJJIIIHHHGGGHHHIIIIIIHHHIIIIIIIIIHHHHHHGGGFFFCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBAAABBBDDDFFFFFFGGGIIIJJJKKKJJJJJJIIIIIIHHHGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEGGGHHHIIIHHHHHHHHHGGGFFFEEEDDDCCCBBBBBBAAAAAABBBBBBCCCDDDBBBAAAAAAAAABBBBBBAAA??????????????????@@@AAAAAAAAAAAAAAABBBBBBBBBCCCCCCDDDDDDEEEEEEEEEDDDDDDCCC>>>>>>>>>>>>>>>???@@@@@@????????????????????????>>>>>>>>>>>>===<<<;;;;;;::::::::::::999999999999888888999:::;;;;;;;;;;;;888888777666666666666666444333333222222111111000222222222111111111111111000111111111111222222222222222222111000000//////,,,---...///000000000/////////......------,,,,,,---,,,+++***)))***+++,,,***++++++++++++,,,,,,,,,+++******))))))******+++))))))))))))************))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))************,,,,,,++++++***)))((((((+++,,,,,,,,,,,,,,,,,,,,,***,,,------,,,,,,---...***,,,.../////////000111///000111222444999???CCCSSS```mmmtttxxx}}}{{{tttiii[[[LLL???777000000000111111111111111111111222111000000222333222444555555444444666888;;;<<<>>>??????AAACCCFFFHHHJJJNNNPPPRRRUUUXXX[[[]]]___bbbeeeggghhhhhhhhhggggggffffffggghhhjjjkkknnnppprrrrrrqqqpppqqqrrrsssrrrrrrqqqpppnnnlllllliiigggbbb^^^YYYUUUSSSRRRQQQQQQPPPOOOMMMLLLKKKJJJIIIIIIHHHFFFEEECCCBBBAAA???===;;;:::999888666444444555666555333222333444111222333222000...///000111111111111111000000///000111111222222222111111//////000000000000//////......////////////......***+++,,,---.....................------------,,,,,,,,,------...---------///...............------++++++++++++++++++++++++CCCCCCBBBBBBAAA@@@@@@???????????????????????????AAAAAAAAAAAAAAAAAAAAAAAA>>>>>>???@@@@@@@@@@@@@@@???>>>>>>=========>>>>>>;;;;;;;;;;;;;;;<<<<<<<<<:::999999999:::;;;<<<<<<;;;;;;;;;;;;<<<======>>>;;;;;;<<<<<<===>>>>>>>>>===<<<;;;;;;;;;<<<>>>>>>777888999;;;<<<=========;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>???@@@@@@@@@AAAAAA@@@??????>>>======>>>============>>>???@@@>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAABBBBBBBBBCCCCCC@@@@@@AAAAAABBBBBBBBBCCCAAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFHHHHHHIIIIIIIIIIIIHHHHHHCCCCCCDDDDDDDDDEEEEEEEEEDDDDDDDDDCCCBBBBBBAAAAAAAAABBBCCCEEEGGGJJJLLLNNNMMMKKKJJJHHHGGGGGGGGGHHHGGGHHHHHHHHHHHHGGGGGGFFFDDDDDDEEEFFFFFFEEEDDDDDDCCCDDDDDDCCCBBBCCCEEEGGGJJJKKKMMMNNNNNNMMMLLLKKKIIIIIIHHHGGGFFFFFFFFFFFFDDDDDDDDDEEEFFFGGGHHHIIIGGGGGGGGGGGGFFFEEECCCCCCAAAAAAAAAAAAAAABBBBBBCCC@@@??????@@@BBBBBBAAA@@@???>>>>>>>>>>>>???@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBCCCCCCDDDDDDCCCCCCCCC@@@??????>>>>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;::::::999999999888888888888888999:::;;;<<<<<<<<<<<<777777666555555555666666333333333222111111000000111111111111111222222222000111111111111222222222222222111111000000//////+++,,,---...////////////............------------...---,,,******+++,,,---******+++++++++,,,,,,,,,******))))))))))))******((()))))))))************((()))))))))************++++++***))))))((((((((())))))))))))))))))))))))))))))************))))))))))))))))))************************************++++++++++++++++++*********,,,------,,,+++---...+++---......------///000//////111222333555888:::@@@HHHPPPTTTWWW]]]___]]]]]]\\\ZZZTTTLLLBBB:::555111111222222222222222111111222222111000///111222///111222222111111222444444555666666666666888:::999;;;>>>???@@@AAADDDFFFHHHIIIJJJKKKLLLMMMNNNNNNNNNNNNNNNNNNOOOPPPQQQRRRTTTUUUWWWVVVUUUSSSTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRNNNMMMJJJGGGEEECCCBBBAAA??????>>>======<<<<<<<<<;;;;;;:::999888777777666777555444333444444222000222444555555222111222333000222333333000///000111000000000//////000000111000000111222222111000///...//////000000//////...---......//////......---)))***,,,---......------.........---------,,,,,,---------...------,,,,,,.........------,,,,,,,,,++++++++++++++++++++++++BBBBBBAAAAAA@@@??????>>>BBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@===>>>???@@@@@@@@@@@@@@@???>>>============>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;;;;===<<<<<<;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>>>>>>><<<<<<;;;:::;;;<<<===>>>::::::;;;;;;;;;:::999999:::::::::::::::::::::::::::;;;<<<>>>????????????@@@??????>>>===<<<<<<;;;===============>>>??????======>>>???@@@AAAAAABBBAAAAAAAAABBBBBBBBBCCCCCC@@@@@@AAAAAAAAAAAABBBBBB@@@@@@@@@AAAAAABBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFGGGHHHHHHIIIIIIHHHHHHGGGBBBCCCCCCCCCDDDDDDEEEEEEDDDCCCCCCBBBAAAAAA@@@@@@AAABBBCCCEEEHHHKKKMMMOOONNNLLLJJJHHHGGGFFFGGGGGGGGGGGGHHHHHHHHHGGGFFFFFFDDDEEEFFFGGGGGGFFFEEEDDDDDDEEEEEEDDDCCCCCCFFFHHHNNNOOOPPPQQQQQQPPPNNNMMMJJJIIIHHHGGGFFFFFFFFFFFFDDDDDDEEEEEEFFFGGGIIIJJJGGGGGGGGGFFFFFFEEEDDDCCCAAAAAA@@@@@@AAAAAABBBCCC???>>>>>>@@@BBBCCCBBB@@@>>>>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAABBBBBBBBBAAAAAABBBBBBCCCBBBBBBBBBBBBAAA@@@>>>====================================>>>>>>>>>>>>===<<<;;;:::999999999888888888888777888999:::;;;<<<<<<<<<<<<777666666555555555555666333333222222111000000000000000111111222222222333000111111111111222222222222222111111000/////////***+++,,,---............---------...............000...---++++++,,,---...*********++++++,,,,,,,,,((((((''''''''''''(((((((((((())))))*********+++(((((())))))*********+++---,,,,,,+++***)))(((((())))))))))))))))))))))))))))))************))))))))))))))))))************((())))))***++++++,,,,,,*********)))))))))))))))***,,,------,,,+++---......//////...,,,,,,...000------...///000222444555666;;;>>>@@@CCCHHHIIIFFFGGGHHHGGGEEEAAA;;;666222111222222222222111000000...///000///------...000...000111222111111333555111222333333222333555777333444666777666777999:::===<<<<<<<<<<<<===>>>???@@@?????????@@@AAABBBBBBCCCDDDEEEEEECCCAAAAAABBB@@@@@@AAABBBCCCCCCDDDEEE>>>>>>===<<<;;;:::::::::666666666666666666555555555555444333222111111111222111111222444555444333...111333222///---...000,,,///111111...---///111111000//////000111333444///000111111111000...---......///////////////...---..................---)))***+++---......------......---------,,,,,,,,,............---,,,++++++---------,,,,,,+++++++++************************???>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<>>>???@@@AAAAAA@@@@@@???>>>>>>===??????>>>===<<<;;;;;;:::=========<<<;;;;;;;;;:::;;;::::::999888888888999999999999999999999999999:::;;;<<<<<<===<<<<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;:::::::::999999999::::::999999888999999999999999999:::::::::;;;;;;======>>>???????????????@@@@@@@@@@@@@@@???>>>======<<<<<<;;;;;;;;;<<<<<<===>>>>>>???@@@@@@AAAAAABBBBBBCCCCCCBBBBBBAAA@@@>>>???@@@@@@@@@@@@???>>>BBBBBBCCCCCCBBBBBBAAA@@@BBBBBBCCCCCCDDDCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFFFFEEEFFFGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCBBBCCCCCCCCCDDDDDDEEEEEECCCDDDEEEFFFHHHKKKMMMNNNNNNMMMLLLJJJHHHGGGGGGGGGGGGGGGGGGFFFGGGGGGHHHHHHFFFFFFGGGGGGGGGFFFEEEEEEGGGGGGFFFEEEDDDFFFIIILLLOOOPPPQQQRRRQQQOOOMMMLLLFFFGGGHHHIIIJJJIIIHHHGGGDDDEEEFFFGGGGGGGGGGGGGGGJJJHHHFFFEEEDDDCCCAAA???>>>>>>???@@@AAAAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@??????????????????>>>>>>@@@@@@AAAAAAAAAAAA@@@@@@AAAAAABBBCCCCCCBBBBBBBBBAAA>>>;;;;;;===>>><<<:::===<<<<<<<<<<<<======>>>>>>>>>>>>>>>===<<<;;;:::::::::999999::::::;;;<<<;;;;;;:::::::::999999999888777555444333333444444333222111000000111222333000000000000000000000000222111111000///000000000222111111000///......---......................................................//////...,,,+++)))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((+++*********))))))((((((''')))+++,,,,,,***(((&&&((((((((((((((()))*********+++,,,,,,+++***((('''((((((((((((((((((((((((******+++++++++,,,,,,,,,,,,,,,++++++,,,---///000///////////////000111111222222333444666777888888999888888666555222111000000///...------...///000///000000000111111111111//////////////////////////////000000111111111222444444444444444444444444555666666666666666555555555555666777777888777777999999999888888888888888888888888888777777777777666666666666666666666666444333333222111111111222222222111111111111222222222111000//////000111222000000000000000000000000////////////////////////000000000000000///......///////////////.........///////////////////////////......///000///,,,***,,,,,,,,,---------......---,,,++++++************......---------,,,,,,,,,)))))))))))))))******++++++++++++,,,,,,--------->>>>>>>>>>>>>>>>>>>>>???@@@???>>><<<<<<<<<<<<===@@@@@@@@@???>>>>>>======<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;:::999888888888888888999999999999999999999999::::::;;;<<<<<<<<<<<<<<<::::::::::::;;;;;;;;;;;;;;;::::::::::::999999999999999888888888999999:::888888888888999999999:::<<<===>>>>>>??????>>>>>>??????@@@@@@??????>>>======<<<<<<;;;;;;;;;<<<<<<>>>>>>??????@@@@@@@@@AAAAAABBBBBBBBBBBBAAA@@@@@@???@@@AAABBBBBBAAA@@@???BBBBBBBBBBBBBBBAAAAAA@@@AAAAAABBBCCCCCCCCCBBBBBBDDDCCCCCCCCCCCCDDDEEEEEEGGGHHHIIIIIIIIIIIIHHHGGGDDDDDDDDDDDDDDDDDDDDDCCCBBBCCCCCCCCCDDDDDDDDDEEECCCCCCDDDFFFHHHJJJMMMNNNNNNMMMKKKJJJHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHGGGFFFEEEGGGJJJMMMQQQRRRSSSSSSSSSQQQOOONNNHHHHHHHHHIIIHHHHHHGGGGGGEEEFFFFFFGGGHHHHHHGGGGGGIIIGGGEEEDDDDDDCCCAAA???????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=========<<<<<<<<<<<<<<>>>>>>>>>>>>>>===<<<;;;:::777777666666777777888999;;;::::::::::::999999999777777555444333333444444333222111111111111222333000000000000000000000000222111111000000000000000111111000000///......---........................------------------------.........---,,,+++******))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((()))))))))(((((((((''''''&&&(((***,,,,,,***((('''((((((((((((((()))************+++++++++***))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,+++++++++,,,---///000......------......///000...//////000111222333333555555555444222111///...000///...------...////////////000000000111111111//////////////////////////////000000000111111111222222222222222222222222333333444444444444333333333333444555555555555555666666666666666555555555666666555555555444444444444444444444444444444444333333222222111111111111222111111000000111111222111000000//////000000111////////////////////////000000000000000000000000...////////////...------////////////.......................................---------......---+++,,,,,,---------.........///...---,,,,,,,,,,,,,,,...------------,,,,,,,,,***************++++++,,,++++++++++++,,,,,,,,,,,,<<<=========>>>>>>??????>>>======<<<<<<<<<======?????????>>>======<<<<<<::::::::::::;;;;;;;;;<<<::::::::::::;;;;;;;;;;;;:::999888888888888888888888888888888888888888888999::::::;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;:::::::::999999999888888888777777777888999::::::666777777777777888888888<<<<<<===>>>>>>>>>>>>===>>>>>>?????????>>>======<<<<<<;;;;;;;;;<<<<<<===???????????????@@@@@@@@@@@@AAAAAAAAAAAA@@@??????AAAAAABBBBBBBBBBBBAAAAAAAAABBBBBBBBBBBBAAA@@@@@@???@@@@@@AAABBBBBBAAAAAACCCBBBBBBBBBBBBCCCDDDDDDGGGHHHIIIIIIIIIIIIHHHGGGCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCDDDFFFHHHJJJLLLMMMMMMLLLKKKIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKKKKLLLLLLLLLLLLKKKKKKIIIJJJIIIHHHHHHIIILLLOOOSSSSSSTTTTTTTTTRRRPPPOOOJJJIIIHHHGGGGGGGGGGGGGGGFFFGGGGGGHHHHHHHHHHHHHHHHHHFFFDDDCCCCCCCCCAAA@@@@@@@@@@@@@@@?????????>>>@@@@@@@@@@@@@@@@@@@@@@@@===<<<<<<<<<;;;;;;;;;;;;??????@@@@@@@@@@@@??????@@@@@@AAAAAAAAA@@@@@@???>>><<<::::::;;;;;;:::999<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>===<<<;;;:::999999999999999:::;;;;;;:::::::::999999999888888777666555444333333333333333333222222222222333333000000000000000000000000111111111000000000000000111000000//////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))(((((((((((('''''''''''''''&&&%%%''')))+++++++++)))(((((((((((((((((()))************)))))))))***++++++*********************************++++++++++++,,,++++++++++++,,,---......,,,,,,,,,---------......---------.........//////111111111111000///...---......---------......///////////////000000000000////////////////////////////////////000000000000000000000000000000000000000000111222222111111000000111222222333222222222222222222222222222222222222222222222111111111000111111111111111111111111222222222111111111111111111111000000000000111111//////000000000000//////////////////////////////000000000000000000000000---............---,,,,,,................................................---+++***+++,,,------,,,++++++++++++,,,,,,,,,,,,...------,,,,,,,,,,,,---------------,,,,,,,,,,,,+++++++++***+++,,,,,,---+++++++++***************;;;<<<<<<======>>>>>>???888999:::;;;===>>>@@@@@@>>>>>>======<<<;;;;;;;;;999999999999999999::::::888999999999::::::;;;;;;999888888777777777888888888888888888888888888888888999999:::::::::::::::999999999999::::::::::::999999999999888888888888666666666777888999:::;;;666666777777777888888888;;;;;;<<<============<<<======>>>>>>>>>======<<<<<<;;;;;;;;;;;;<<<======????????????????????????@@@@@@@@@@@@@@@???>>>>>>@@@@@@AAAAAAAAAAAA@@@@@@AAAAAAAAAAAAAAA@@@??????===>>>???@@@@@@AAA@@@@@@BBBAAAAAAAAAAAABBBCCCCCCEEEFFFGGGGGGGGGGGGFFFEEECCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEGGGIIIKKKLLLMMMLLLJJJIIIHHHGGGGGGGGGHHHHHHGGGHHHHHHIIIJJJKKKLLLLLLMMMMMMMMMMMMMMMLLLJJJKKKKKKJJJJJJKKKMMMPPPRRRSSSSSSSSSRRRQQQPPPOOOKKKJJJHHHFFFEEEEEEFFFGGGGGGHHHHHHIIIIIIIIIHHHHHHGGGDDDBBBAAABBBBBBAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@???>>>>>>>>>>>>=========<<<>>>??????@@@@@@??????>>>???@@@@@@@@@@@@??????>>>===<<<::::::999999999999;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::;;;::::::::::::;;;<<<<<<999999999999888888888888666666555444333333333333333333333333333333333333000000000000000000000000111111111111111000//////000000/////////.........------------------------++++++++++++++++++++++++---,,,***)))))))))***+++))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((''''''''''''''''''''''''%%%&&&(((***++++++***)))((((((((((((((())))))******)))(((((((((***+++,,,************************************+++++++++++++++++++++++++++,,,------+++,,,,,,---------------........................---......//////......---------------------.............../////////000000////////////////////////////////////////////////...........................//////000000000000//////000111111111111000000////////////000000000000000000000000////////////////////////////////////111111111111111111000000000000000//////000000000---...000000000000...---////////////////////////////////////////////////...............---,,,,,,------...............///........................,,,***((()))+++---......))))))))))))************++++++***************+++---------,,,,,,,,,+++++++++************+++,,,,,,++++++******))))))((((((;;;;;;<<<<<<============777888999;;;<<<>>>??????======<<<;;;;;;::::::999;;;::::::999888888777777777777888888999999::::::777777777666666777777888777777777777777777777777777888888999999999999999888888888999999999::::::999999888888888777777777555555555666777888999:::777777777777888888888888::::::;;;<<<<<<<<<<<<;;;;;;<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;<<<======???????????????@@@@@@@@@??????@@@@@@??????>>>===???>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@???>>><<<===>>>???@@@@@@@@@@@@AAAAAAAAAAAAAAABBBCCCCCCEEEFFFGGGGGGGGGGGGFFFEEEBBBCCCCCCCCCDDDDDDEEEEEECCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDFFFHHHJJJKKKLLLKKKJJJIIIHHHGGGGGGGGGHHHHHHHHHHHHIIIJJJKKKLLLMMMMMMMMMMMMMMMLLLKKKKKKJJJKKKLLLKKKJJJKKKNNNPPPPPPPPPPPPOOOOOONNNMMMMMMKKKIIIHHHFFFEEEEEEFFFFFFHHHHHHHHHIIIIIIHHHHHHGGGEEECCC@@@???@@@AAAAAAAAA@@@@@@AAABBBDDDEEEFFFFFFAAAAAAAAA@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@?????????@@@@@@@@@??????>>>===<<<<<<;;;:::888888888999:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::777777777777777888888999999999888888888777777777555555555444444333222222333333333333333333333333000000000000000000000000000111111111111000//////////////////............------------------------++++++++++++++++++++++++,,,+++***)))((()))***+++))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((%%%&&&''')))*********)))((((((((((((((())))))***))))))((('''((()))+++,,,************************))))))*********+++++++++******+++++++++++++++++++++,,,---.........------............------------,,,,,,---...............++++++,,,------------------............////////////////////////////////////.....................////////////////////////......///000000000000000000000111111111000000///.........//////000000000000000000/////////......//////////////////////////////000111111111000///000//////......//////000---...///000000///...---...................................................////////////...------,,,---------......//////........................+++)))((((((+++---......************++++++++++++*********))))))******+++------,,,,,,,,,+++++++++)))))))))))))))***++++++*********))))))(((((((((<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;::::::<<<;;;;;;:::999999888888;;;;;;:::999888777666666777777777888888888888888666666666666666777777888666666666666666666666666666777777888888888888888777777888888888999999999888888888777777777777666666555555555666777888888777777777777888888888888999999:::;;;;;;;;;;;;:::::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<===>>>===>>>>>>???@@@@@@AAAAAA???@@@@@@@@@@@@???>>>>>>======<<<;;;;;;<<<======???@@@@@@@@@@@@???>>>>>><<<<<<>>>???@@@@@@AAAAAABBBAAAAAAAAAAAABBBCCCCCCGGGHHHIIIIIIIIIIIIHHHGGGBBBBBBCCCCCCDDDEEEEEEEEECCCCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEGGGIIIJJJKKKJJJIIIHHHGGGGGGGGGGGGHHHHHHHHHIIIJJJKKKLLLMMMMMMMMMMMMMMMLLLJJJIIIHHHIIIJJJKKKKKKJJJKKKMMMNNNMMMMMMLLLLLLKKKJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFFFFHHHHHHHHHHHHHHHGGGGGGFFFDDDAAA???>>>???AAAAAAAAA@@@AAABBBDDDEEEGGGHHHIIIBBBAAAAAA@@@@@@?????????;;;;;;<<<<<<===>>>>>>>>>@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???>>>===;;;<<<<<<:::888888999:::999:::<<<>>>??????>>>>>>>>>>>>>>>>>>===<<<;;;:::999888888888888999::::::888888888777777777777666444555555555444333222111222222333333333333222222000000000000000000000000000111111222222000///...........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***************+++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((())))))((((((((((((((()))))))))&&&''''''((())))))))))))((((((((((((((()))******))))))((((((((()))******************************)))))))))************+++)))******+++++++++******+++,,,---...///...---,,,+++++++++++++++++++++++++++,,,,,,---......------******+++,,,------------------------.........///////////////////////////...............---------////////////////////////------...///000000000000000000111111000000//////---......//////000000111000000000000////////////////////////////////////---...000111111000////////////............//////------............------........................------------------------///////////////...------,,,,,,,,,---......//////------------------------+++)))((())),,,---------------------.........///,,,++++++++++++,,,,,,---,,,,,,,,,,,,++++++++++++))))))(((((())))))***+++*********)))))))))))))))===<<<<<<;;;;;;:::::::::;;;;;;<<<<<<;;;:::999888;;;::::::999888888777777:::::::::999999888888888777777777777777777666666666555555555555666777888666666666666666666666666555666777777888888777777777777777777888888888999888888777777777666666666666666555555555666666777555555666666666777777777888999999:::::::::::::::999999:::;;;;;;;;;;;;;;;;;;::::::;;;;;;===>>>>>><<<<<<===???@@@AAABBBCCC@@@@@@AAAAAA@@@@@@???>>>===<<<;;;::::::;;;<<<===???????????????>>>>>>===<<<<<<>>>???@@@AAAAAAAAABBBBBBBBBBBBBBBCCCCCCDDDGGGHHHIIIIIIIIIIIIHHHGGGBBBBBBCCCCCCDDDEEEEEEFFFCCCCCCCCCBBBBBBAAAAAAAAABBBBBBCCCCCCEEEFFFHHHIIIJJJJJJIIIHHHGGGGGGGGGGGGHHHHHHIIIIIIJJJLLLMMMNNNOOONNNNNNMMMKKKIIIGGGFFFGGGIIIJJJJJJIIIIIIKKKMMMLLLKKKJJJIIIIIIHHHHHHHHHFFFFFFGGGGGGGGGFFFFFFEEEGGGGGGHHHHHHGGGFFFFFFEEECCC@@@===<<<>>>@@@AAAAAAAAABBBCCCDDDEEEFFFGGGGGGBBBBBBAAAAAA@@@??????>>>:::;;;<<<===>>>@@@AAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@???>>>===;;;======;;;999777999;;;888:::<<<>>>??????>>>>>>>>>>>>>>>>>>===<<<;;;:::;;;;;;::::::;;;;;;<<<===888888777777777666666666444444555555444333111000111111222333333222111111000000000000000000000000///000222222222111///...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++***))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))&&&&&&'''''''''(((((((((''''''((((((((((((((((((((((((((((((((()))******))))))))))))))))))((('''))))))))))))))))))))))))))))))))))))************))))))***++++++***)))((()))***,,,---...---,,,+++)))))))))******************++++++,,,,,,,,,,,,,,,((()))+++,,,---------,,,,,,,,,---------.........////////////////////////.........---------,,,,,,........................+++,,,---...//////////////////000000//////...---------......///000000000000000000000/////////...........................,,,---///111111000///...///......------......///...------------------...................................................---............---,,,,,,++++++,,,------...//////------------------------+++******+++---...---+++------------............+++++++++++++++,,,------,,,,,,,,,++++++++++++*********))))))******+++,,,))))))******************======<<<;;;:::999999888777888:::;;;<<<;;;;;;:::::::::999999888777777777999999999999999:::::::::888888777777666666555555555555555555555666777888666666666666666666666666555666666777777777777777777777777777888888888888777777777777666666666666777666666555555555666666444444444555555555666666888888999::::::::::::999888999::::::;;;;;;;;;;;;:::::::::;;;<<<===>>>???;;;<<<===>>>@@@BBBCCCDDD@@@AAAAAAAAAAAA@@@??????===<<<;;;::::::;;;<<<===???????????????>>>======<<<===>>>???AAAAAABBBBBBCCCBBBBBBBBBBBBCCCDDDDDDEEEFFFGGGGGGGGGGGGFFFEEEBBBBBBBBBCCCDDDEEEEEEFFFCCCCCCCCCBBBBBBAAAAAAAAABBBBBBCCCCCCEEEFFFGGGHHHJJJIIIIIIHHHGGGGGGGGGGGGHHHHHHIIIIIIKKKLLLMMMNNNPPPPPPOOOMMMKKKHHHFFFEEEFFFGGGIIIIIIHHHHHHJJJKKKKKKKKKIIIHHHHHHGGGHHHHHHDDDEEEGGGHHHHHHGGGFFFEEEGGGGGGGGGGGGGGGFFFEEEDDDBBB@@@===<<<===@@@AAABBBBBBCCCCCCCCCDDDDDDEEEEEEBBBBBBAAAAAA@@@???>>>>>><<<<<<>>>???AAACCCDDDEEEAAABBBBBBCCCCCCBBBBBBAAABBBBBBBBBAAA@@@???>>>>>><<<===>>><<<999888999<<<888999<<<>>>??????>>>>>>>>>>>>>>>>>>===<<<;;;:::888888777777888888999:::777777777777666666666666333444555555444333111000000111222333333222111000000000000000000000000000///000222333222111///...---.....................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,+++***))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))************************&&&'''''''''(((((())))))%%%%%%%%%&&&&&&'''''''''((((((((((((''''''''''''((((((((((((((()))******((()))*********((('''&&&(((((((((((((((((((((((())))))))))))************((()))***++++++***)))(((''')))+++,,,,,,,,,***)))************+++++++++,,,******++++++++++++******((()))+++,,,------,,,,,,,,,,,,,,,---------......////////////////////////.........------,,,,,,,,,------------------------***+++,,,---......///....../////////...------,,,,,,,,,---......///000000000000/////////.........------------------------+++---///000111000///............------...............,,,++++++,,,..............................////////////////////////,,,,,,---------,,,++++++++++++,,,,,,---...//////------------------------+++++++++---......,,,*********+++++++++,,,,,,,,,))))))(((((()))***++++++,,,,,,,,,+++++++++******++++++******++++++,,,---))))))******++++++,,,,,,======<<<;;;999888777666:::::::::999999999888888777777777777777777777777777777777777777777777777666666666666666555555555555555666666666666555555666666777777777777666666666888999888555444555777666666666666555555555555666666555555555444444444888777666555555555555555666666666666777777777777888888999999999:::::::::888888999::::::::::::999;;;;;;;;;::::::;;;;;;;;;======>>>???@@@AAAAAABBB???>>>===<<<<<<;;;;;;<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<==================>>>AAACCCCCCCCCBBBAAACCCCCCCCCCCCCCCDDDEEEFFFGGGGGGGGGFFFEEEDDDDDDCCCDDDDDDCCCBBBBBBBBBBBBCCCBBBBBBAAA@@@@@@??????>>>@@@@@@AAABBBDDDFFFHHHIIIHHHHHHGGGGGGFFFGGGGGGGGGIIIIIIIIIJJJLLLNNNQQQRRRRRRQQQQQQOOONNNLLLJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHFFFDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFGGGEEEEEEEEEEEEEEEDDDCCCCCC@@@???>>>>>>>>>???@@@AAAFFFFFFFFFEEEEEEEEEEEEEEEFFFDDDBBB@@@????????????<<<<<<===>>>@@@BBBDDDEEEFFFEEEEEEDDDCCCBBBBBBAAAAAAAAA@@@???>>>===<<<;;;<<<;;;:::999888888888888:::;;;<<<===>>>>>>>>>>>>:::;;;<<<<<<======<<<<<<;;;;;;;;;;;;:::999888777888888777777666666555555222333333333333222111111222111111111000000//////......////////////......000000111111111111000000........................++++++,,,,,,---...//////......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((((((((((((((()))(((((((((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&%%%###"""###%%%''')))(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((())))))))))))******)))))))))))))))***(((((((((((()))))))))))))))))))))***+++++++++,,,,,,+++++++++***)))))))))******+++++++++,,,,,,,,,)))************+++++++++++++++,,,,,,,,,,,,------+++,,,,,,---.........---+++,,,,,,------,,,,,,+++---------............///,,,,,,---......---,,,,,,+++,,,,,,------.........//////000//////...------------------------,,,,,,------///000111111111111//////////////////////////////.........---------000///...---------------------------------------////////////////////////......---,,,+++******)))((()))+++,,,---,,,,,,+++++++++,,,,,,---...//////++++++++++++++++++++++++************************---,,,,,,++++++,,,,,,---...------,,,+++***))))))))))))((((((((((((((((((...+++))))))++++++***(((++++++******))))))((((((<<<<<<;;;:::999888888888::::::999999999888888888777777777777777777777777777777777777777777777777666666666666555555555555555555666666666666555555666666777777777777666666666888999888555444555777777777666666666555555555666555555555444444444444555555444333333333333333555555666666666777777777777888888888999999999999777888999999::::::999999;;;;;;::::::::::::;;;;;;<<<<<<===>>>???@@@AAAAAA???>>>===<<<;;;;;;;;;;;;<<<;;;;;;:::::::::;;;;;;<<<<<<===>>>>>>>>>>>>======???AAABBBCCCCCCBBBAAABBBBBBBBBBBBCCCDDDEEEFFFGGGGGGFFFEEEEEEDDDCCCCCC@@@AAAAAABBBCCCDDDEEEEEEBBBBBBAAAAAA@@@?????????@@@@@@AAABBBDDDFFFGGGHHHHHHHHHGGGGGGFFFGGGGGGHHHIIIIIIJJJKKKLLLOOOQQQRRRSSSSSSRRRPPPNNNLLLJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDEEEEEEEEEDDDDDDEEEEEEFFFGGGEEEEEEEEEEEEEEEDDDCCCCCC@@@@@@???>>>???@@@AAABBBFFFEEEEEEEEEEEEEEEEEEEEEEEECCCAAA@@@>>>>>>>>>???===>>>>>>@@@AAACCCEEEFFFGGGFFFEEEEEEDDDCCCBBBBBBBBBBBBAAA@@@???>>>======<<<;;;:::999888888888888:::;;;<<<===>>>>>>>>>>>>;;;;;;;;;<<<<<<<<<<<<===============<<<;;;:::999888888777777666555555555222333333333333222111111111111111111000000000///......////////////......000000111111111111000000........................++++++,,,,,,---......///......---,,,,,,+++******************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((())))))))))))******)))))))))))))))***(((((((((((())))))))))))******************++++++++++++***************************+++++++++,,,,,,)))************++++++++++++++++++,,,,,,,,,------+++,,,,,,---......------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,------------+++,,,---......---,,,+++---------..............................---,,,,,,//////////////////......,,,,,,---//////000000000........................///.........------------///...------,,,,,,------------------------------------------------------......------,,,+++++++++++++++,,,---------,,,,,,++++++,,,,,,---.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,++++++******))))))((()))*********************,,,***((((((***,,,+++)))))))))))))))))))))))))));;;;;;999888888888999::::::999999999999888888888777777777777777777777777777777777777777777777777555555555555555555555555555555666666666666555555555666666777777666666555666777888777555555555666777777777666666666555555555555555555444444444444444444333222222222333333555555555666666666666777666777777777777777888888777777888999999999999999::::::999999999999::::::;;;<<<<<<===>>>???@@@@@@>>>>>>===<<<;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<===>>>>>>??????>>>>>>>>>???@@@BBBBBBBBBAAAAAABBBAAAAAABBBCCCDDDEEEEEEFFFFFFEEEEEEDDDCCCCCCCCC???@@@BBBDDDEEEEEEDDDDDDBBBBBBAAAAAA@@@@@@?????????@@@AAACCCDDDFFFGGGHHHHHHGGGGGGFFFGGGGGGHHHHHHJJJJJJKKKLLLMMMOOOQQQRRRUUUTTTSSSRRROOOMMMKKKJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGFFFEEEDDDDDDDDDEEEEEEEEEDDDDDDEEEEEEFFFGGGEEEEEEEEEEEEEEEDDDCCCCCCAAAAAA@@@???@@@AAABBBCCCEEEEEEEEEEEEEEEEEEFFFFFFDDDCCCAAA???>>>>>>?????????@@@@@@AAACCCEEEGGGHHHHHHGGGFFFEEEDDDCCCCCCBBBBBBBBBAAA@@@??????>>>>>><<<;;;:::999999888888888:::;;;<<<===============<<<<<<;;;:::;;;<<<===>>>=========<<<<<<;;;:::999888888777666666555555444222333333333333222111111111111111111000000000000...//////000000//////...///000000111111000000///........................+++,,,,,,------............------,,,,,,++++++***************************************************+++***)))(((((('''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))(((&&&%%%((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))(((((())))))***(((((((((((())))))))))))******************))))))))))))***************************++++++++++++,,,)))************+++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,---------------,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++//////...............---,,,,,,------,,,,,,++++++..................//////+++,,,---...................................................------------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,...------,,,,,,,,,,,,---+++++++++,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******))))))))))))))))))))))))******++++++,,,,,,,,,---+++)))((((((***++++++***(((((())))))))))))******<<<;;;999777666777888999999999999999888888888888777777777777777777777777666666666666666666666666444444555555555555555666555555666666666666555555555666666666666666666555666666666666666555666666777777777666666666555555444444444444444444444444555555444444444444444555444444555555555666666666666666666666666666666666666777777888999888888888999888888777777888888999::::::;;;<<<===>>>??????>>>===<<<;;;:::::::::::::::::::::999::::::;;;;;;======>>>???????????????>>>???@@@AAAAAAAAAAAA@@@AAA@@@AAAAAABBBCCCDDDEEEDDDDDDDDDCCCCCCCCCBBBBBBAAACCCDDDEEEEEECCCAAA@@@CCCBBBBBBAAA@@@@@@?????????@@@AAACCCEEEFFFGGGHHHGGGGGGFFFFFFGGGGGGHHHHHHJJJJJJKKKMMMNNNPPPQQQQQQUUUUUUTTTRRRPPPNNNLLLJJJIIIIIIIIIHHHHHHHHHHHHHHHGGGFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBAAA@@@AAABBBCCCDDDEEEEEEEEEEEEEEEFFFFFFFFFDDDCCCBBBAAA@@@@@@AAABBBBBBBBBBBBCCCEEEGGGHHHIIIIIIHHHGGGFFFEEEDDDCCCBBBAAAAAA@@@@@@???>>>======<<<<<<;;;:::999999999999:::;;;<<<<<<=========<<<===<<<:::999:::;;;===???::::::::::::999888777777888777777666555555444444222333333333333222111111111111111000000000000000//////000000000000////////////000000000000//////........................,,,,,,,,,---------......---------,,,,,,+++++++++++++++++++++++++++++++++************************++++++)))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))))))))))))))(((((((((((())))))***(((((((((((())))))))))))++++++******))))))(((((((((((())))))******++++++************++++++++++++))))))*********+++++++++***++++++++++++,,,,,,,,,+++,,,,,,---------,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++.........------,,,,,,,,,+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,---...............------------------------------------------------,,,,,,++++++***++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------...///...,,,+++***++++++,,,***+++++++++,,,,,,,,,---************************))))))))))))))))))))))))*********))))))*********((((((((())))))******************++++++,,,,,,---+++***)))))))))))))))))))))))))))))))))(((((((((<<<;;;999777666666666666999999999888888888777777666666666666666666666666555555555555555555555555333444444444555555666666555555666666666666555555555555666666666666555555666555555555666666666555666666666666555555555555333333444444444444444444444444333333333333444555444444444444555555555555555555555555555555555555555666777777888888777777777777666666666666777777888999:::;;;<<<======>>>===<<<;;;::::::999999999999999999999999:::;;;<<<======>>>?????????????????????@@@@@@@@@@@@@@@@@@??????@@@@@@AAACCCDDDEEECCCCCCCCCBBBBBBBBBBBBBBBAAACCCDDDEEEEEECCCAAA@@@CCCCCCBBBBBBAAA@@@@@@???>>>@@@BBBDDDEEEFFFGGGGGGGGGFFFFFFFFFGGGGGGHHHIIIJJJJJJKKKMMMNNNOOOPPPPPPSSSSSSRRRQQQPPPNNNLLLKKKIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCDDDEEEEEEFFFEEEEEEEEEEEEEEEDDDCCCCCCCCCBBBAAAAAAAAABBBCCCDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFEEEDDDCCCBBBCCCDDDEEEDDDDDDDDDEEEFFFHHHIIIJJJIIIIIIHHHFFFEEECCCBBBBBB??????>>>>>>======<<<<<<===<<<;;;:::999999999999:::;;;;;;<<<<<<<<<<<<<<<===<<<:::999:::;;;===???::::::::::::999888777666777777666666555444444444222333333333333222111111000000000000000000111111//////000000000000////////////000000000000//////........................,,,,,,,,,---------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************++++++)))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***(((&&&%%%$$$%%%&&&'''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))((((((''''''((()))******(((((((((((())))))))))))+++******))))))(((((((((((((((((())))))******+++))))))*********+++++++++))))))*********+++++++++*********+++++++++,,,,,,+++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------+++++++++******+++++++++,,,,,,,,,++++++*********+++,,,,,,---------,,,,,,++++++++++++,,,,,,------------.../////////......------------------------,,,,,,------------------++++++*********++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------------,,,+++)))))))))***************+++++++++++++++************************))))))))))))))))))))))))++++++************++++++(((((())))))***+++++++++((()))))))))******++++++,,,++++++)))((('''((((((+++******)))((('''&&&&&&999999888888777666666555999888888888888777777777666666666666666666666666555555555555555555555555333333333444555555666666555555666666666666555555444555555666666555555444666444444444666777666555555555555444444444333333333333333333444444444444111111000000111111222222333333333444444444555555666666666555555555555444555555666777777777777777666666555555555555666666777888888999:::;;;<<<<<<<<<<<<;;;:::999999999999999888888999999:::;;;<<<<<<===>>>>>>??????>>>>>>@@@@@@??????@@@@@@@@@@@@>>>>>>???@@@AAABBBDDDEEEAAAAAAAAAAAAAAAAAAAAAAAA???@@@BBBDDDEEEEEEDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@>>>???BBBDDDFFFGGGGGGGGGFFFFFFFFFFFFGGGHHHIIIIIIIIIJJJKKKMMMNNNNNNNNNNNNPPPPPPPPPOOONNNMMMKKKKKKIIIIIIHHHHHHGGGGGGFFFFFFEEEEEEFFFFFFFFFFFFEEEDDDDDDDDDCCCCCCDDDDDDEEEFFFEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBAAA@@@AAABBBCCCDDDDDDDDDDDDEEEFFFFFFGGGGGGFFFEEEDDDDDDDDDEEEFFFGGGEEEEEEEEEFFFGGGHHHJJJJJJIIIHHHGGGFFFDDDCCCAAAAAA>>>>>>=========<<<<<<<<<===<<<;;;:::999999999999:::;;;;;;<<<<<<<<<;;;;;;<<<<<<;;;:::;;;<<<===>>><<<<<<<<<;;;;;;:::999888777777666555555444444333222333333333333222111111000000000000111111111111///000000111111000000///...//////000000//////...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************+++***)))(((((('''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***(((%%%######%%%''')))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))''''''''''''((()))******(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))************+++)))************+++++++++************++++++++++++,,,,,,,,,,,,,,,++++++*********++++++++++++******,,,,,,,,,,,,------------+++******))))))******++++++******************)))++++++,,,---------,,,,,,,,,,,,------......//////---....../////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++******++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++,,,,,,+++******))))))))))))***************************************************+++++++++++++++++++++++++++++++++******+++++++++)))))))))******+++++++++((((((((((((((((((((((((***++++++)))'''&&&''')))******)))(((((('''&&&&&&444555777888999888777666888888888888777777777777666666666666666666666666444444444444444444444444222222333444444555666666555555666666666666555555444555555666666555555444555444222444666777666444444444333333333222222222222222333333333444444444000000000000000111222222222333333333333444444444666666666666555555555444444555666666777777666666555555444444444444555555666777777888999:::;;;;;;<<<;;;:::999888888888888888888888888999:::;;;<<<<<<<<<===>>>>>>>>>>>>===@@@@@@???????????????@@@===>>>>>>???@@@BBBDDDEEE@@@@@@@@@AAAAAAAAAAAAAAA@@@AAAAAABBBCCCDDDEEEEEECCCCCCCCCBBBAAAAAA@@@@@@===???BBBEEEFFFGGGGGGFFFFFFFFFFFFFFFGGGHHHIIIJJJHHHIIIJJJLLLMMMMMMMMMMMMLLLLLLMMMMMMLLLLLLKKKJJJIIIIIIHHHHHHGGGFFFFFFEEEDDDEEEFFFGGGGGGFFFEEEDDDDDDCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBAAA@@@@@@@@@AAACCCDDDCCCDDDDDDEEEFFFFFFGGGGGGEEEEEEDDDDDDDDDEEEGGGHHHEEEEEEEEEFFFGGGHHHIIIJJJIIIHHHGGGEEECCCBBB@@@@@@>>>>>>>>>>>>===============<<<;;;::::::999::::::;;;;;;;;;<<<<<<;;;;;;:::;;;;;;;;;<<<<<<<<<<<<===;;;;;;<<<;;;;;;:::999888777666666555555444333333222333333333333222111111///000000000111111111111000000111111111111000000......////////////..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((('''&&&&&&&&&'''((()))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))'''&&&&&&'''''')))******(((((((((((())))))))))))((((((((())))))))))))))))))))))))))))))((((((((())))))))))))************)))************+++++++++************++++++++++++,,,,,,,,,,,,,,,+++******))))))************))))))++++++++++++,,,,,,,,,,,,+++***))))))))))))***+++***************+++++++++)))******+++,,,,,,+++++++++,,,,,,---......//////------.........------,,,++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++++++++,,,------************************++++++++++++++++++++++++)))))))))))))))*********))))))***+++++++++***************************)))************************++++++++++++++++++++++++******))))))))))))******(((((())))))))))))))))))***))))))((((((''''''&&&'''((())))))''''''***,,,'''''''''((((((((())))))///222555999::::::999888888888888888777777777777666666666666666666666666444444444444444444444444222222333333444555666666555555666666666666555555444555555555555555555444555333222333666888666444333333333222222222111111222222222333333444444444222222111111222333444444222222333333333444444444777777666666666555555555444555555666666666666666555444444333333444444555666666777888999:::;;;;;;<<<;;;:::999888888888888888888888888999:::;;;<<<;;;<<<<<<===============@@@@@@???????????????@@@======>>>???@@@BBBDDDEEE@@@@@@@@@@@@@@@@@@@@@AAADDDDDDCCCBBBBBBBBBBBBCCCDDDCCCCCCBBBBBBAAA@@@@@@===???BBBEEEGGGGGGFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJGGGHHHJJJKKKLLLLLLLLLKKKJJJJJJKKKKKKKKKKKKJJJJJJIIIIIIHHHHHHGGGFFFEEEEEEDDDEEEFFFGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCAAAAAA@@@???@@@AAABBBCCCCCCDDDDDDEEEFFFGGGGGGGGGDDDDDDCCCCCCDDDEEEFFFGGGEEEEEEEEEFFFGGGHHHIIIJJJHHHHHHFFFDDDCCCAAA@@@???????????????>>>>>>>>>>>>======<<<;;;::::::::::::;;;;;;;;;<<<;;;;;;:::::::::;;;<<<<<<======<<<<<<999999999999888777666666777666666555444444333333222333333333333222111111//////000000111111111222000000111111111111000000......////////////..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************(((((((((((((((((((((((()))(((((((((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((************************&&&'''(((*********))))))((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))&&&&&&&&&'''''')))******(((((((((((())))))))))))''''''(((((())))))************))))))((((((''''''))))))))))))************)))************+++++++++)))************+++++++++,,,,,,,,,,,,,,,+++***)))(((((())))))))))))(((((()))************++++++++++++***)))(((((()))***+++*********++++++,,,,,,---(((((()))***************))))))***++++++,,,------,,,,,,,,,------,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,+++++++++,,,------...)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))+++,,,------,,,+++*********)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((++++++***)))((('''&&&&&&###&&&(((((('''(((,,,///###$$$%%%''')))***+++,,,666666666666666777888888777888999888666666777888666666555555555555666666555555555444444555555555222333333444555666777777333333333444444444555555555555555555555555555555333222111000...,,,***(((555444333333222222222222111111222222222333333333666555333111111222333444000111222222444444555666444444333333333333222222666555555444444333222222444444444444444444444444222333555777999999888888999999999888777666666555777777777777888999:::;;;;;;;;;;;;<<<<<<<<<<<<===??????>>>========================>>>??????@@@@@@>>>????????????@@@@@@@@@AAABBBCCCCCCDDDDDDCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEEEEFFFGGGGGGHHHHHHHHHHHHIIIIIIKKKKKKLLLLLLLLLLLLLLLLLLFFFGGGHHHJJJKKKLLLLLLLLLIIIIIIIIIHHHFFFDDDCCCBBBDDDDDDCCCBBBBBBBBBBBBCCCDDDDDDCCCBBBBBBBBBBBBBBBEEEEEEEEEEEEEEEEEEEEEEEEEEECCCBBBAAAAAABBBCCCEEEDDDDDDEEEFFFGGGGGGGGGGGGHHHHHHGGGGGGFFFEEEDDDDDDEEEEEEEEEEEEEEEFFFFFFGGGHHHGGGFFFDDDBBBAAA@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>===<<<:::999888<<<<<<;;;;;;;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<::::::999999888777777777666555555555444444444444444444333333333333222222000111111222222333444444111111111000000000000000////////////............000///...,,,,,,---......+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))*********)))(((&&&%%%((()))******)))'''&&&%%%))))))))))))))))))))))))%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''''')))***)))((('''(((***)))(((&&&%%%%%%&&&'''(((%%%&&&&&&'''((())))))*********++++++++++++******,,,)))&&&'''+++---***'''(((((()))*********************))))))))))))******)))************+++++++++---,,,***)))))))))******))))))))))))))))))))))))++++++************++++++))))))***++++++++++++***...---+++*********++++++***+++,,,,,,------,,,,,,...---,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,+++***+++,,,...///,,,,,,+++***)))))))))***)))************+++++++++,,,+++***))))))+++---...))))))))))))*********************************************++++++*********''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))*********)))'''&&&))))))))))))))))))))))))((((((''''''''''''((((((666666666666666777888888888999:::999777666666888666555555444444555555666555555444444444444555555444444444555555555555555333333333444444555555555444444444444444444444444555555555555555555444333444444333222222222222222111111111222222222333333444333111//////000111222000111111222333444555555444444333333333333222222333333444444444444444444444444444444444444444444333444555666777888888888999999888777777666555555777777777777888999::::::;;;;;;;;;;;;<<<<<<<<<<<<>>>===<<<<<<;;;;;;<<<<<<=========>>>??????@@@@@@>>>????????????@@@@@@@@@AAAAAABBBCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCBBBBBBAAAAAABBBCCCDDDEEEFFFGGGGGGGGGGGGHHHHHHHHHIIIIIIKKKKKKKKKKKKKKKKKKJJJJJJHHHIIIJJJJJJJJJJJJJJJJJJIIIIIIHHHGGGFFFDDDCCCBBBCCCCCCCCCBBBBBBCCCCCCDDDEEEDDDCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDBBBAAAAAABBBDDDEEEEEEFFFGGGHHHIIIIIIIIIIIIHHHHHHGGGFFFFFFEEEDDDDDDDDDDDDCCCCCCDDDDDDEEEFFFHHHGGGEEEDDDBBBAAAAAA@@@AAAAAAAAA@@@@@@@@@??????>>>>>>>>>===<<<;;;:::999<<<<<<<<<;;;;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<::::::999888888777777666666666666555555555444444444444333333333333222222111111222222222222333333000000000000000000000000////////////............//////...---------------+++,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))******)))(((&&&%%%###&&&((())))))(((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''')))***)))((('''((()))(((''''''&&&'''(((******''''''(((((()))*********************************,,,)))&&&(((+++,,,***'''(((((()))************)))***))))))(((((())))))***))))))*********+++++++++------+++*********++++++))))))))))))))))))))))))+++******))))))******+++))))))***++++++++++++***---,,,+++*********++++++***++++++,,,---,,,,,,,,,++++++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++******)))***+++,,,---,,,+++******))))))******))))))*********+++++++++++++++)))))))))***,,,---(((((()))))))))*********************************))))))(((((((((((())))))''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))((())))))***)))((('''&&&))))))))))))))))))))))))((((((''''''''''''((((((666666666666666777888888::::::;;;999777666666777555444444333333444444555444444333333333333444444555555555555444444333333444444444444555555555555444444444444444444444444222333444444555444444444444333222222111222222222111111111222222222222333333222111//////000111111000000111222333444555555444444333333333333222222222222222333444555555555444444444444333333333333444444444555666777888999888888777777666666555555666666666666777888999999:::::::::;;;;;;;;;<<<<<<<<<<<<;;;:::::::::;;;;;;======>>>>>>??????@@@@@@>>>????????????@@@@@@@@@@@@@@@AAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBB???@@@BBBDDDEEEGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHKKKKKKKKKJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJIIIHHHGGGHHHHHHHHHGGGFFFDDDCCCBBBBBBBBBBBBBBBCCCDDDEEEEEEFFFEEEDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDCCCBBBBBBCCCDDDEEEFFFGGGHHHIIIJJJJJJJJJJJJGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBCCCCCCDDDEEEGGGFFFEEECCCBBBAAAAAAAAABBBBBBBBBBBBBBBAAAAAA@@@??????>>>>>>===<<<;;;:::<<<<<<<<<;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888777666666777666666666555555555555444444333333333333222222222222222222222111111111000000000000000000000000////////////...........................---,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))(((&&&&&&"""###%%%&&&''''''''''''(((((((((((((((((((((((())))))((((((((((((((('''(((((((((((((((((((((((('''(((((())))))((((((''''''''''''''''''''''''''''''((())))))''''''((()))''''''''''''(((***+++,,,))))))))))))************))))))(((((((((((())))))+++((('''(((***+++)))''''''((())))))******)))))))))((((((''''''(((((())))))))))))*********++++++------,,,+++++++++,,,,,,))))))))))))))))))))))))+++******))))))******+++((()))******++++++******,,,,,,+++************+++******+++,,,,,,,,,,,,+++******)))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***))))))))))))***++++++++++++***)))))))))******)))))))))*********++++++***)))((((((((()))+++,,,(((((())))))))))))******))))))))))))))))))))))))***)))(((''''''((()))***((((((((()))))))))******'''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))(((''''''((((((((((((((((((((((((((((((''''''''''''((((((666666666666666777777888;;;;;;;;;:::777666666666444333333222222333333444444333333222222333333444444444444444444444444444444444444444444444555555333333333333333333333333111111111111111000///...222222111111111111222222111111111111222222222222444333222222111222333333000000111222333444444555444444333333333222222222222222333333333444444444444444444333333333333333555444333333444666777999777777777666666555555555555555555555666777888999999:::::::::;;;;;;;;;;;;<<<;;;::::::::::::;;;;;;<<<======>>>>>>???@@@@@@>>>>>>?????????@@@@@@@@@???@@@AAAAAABBBBBBAAAAAAAAABBBBBBCCCCCCBBBBBBAAA>>>@@@BBBDDDFFFGGGHHHHHHFFFGGGGGGGGGGGGHHHHHHHHHKKKJJJJJJIIIIIIHHHHHHGGGIIIIIIJJJJJJJJJIIIHHHHHHHHHHHHGGGGGGFFFDDDCCCBBBAAAAAABBBBBBCCCEEEFFFGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDCCCCCCDDDDDDEEEFFFFFFGGGHHHIIIIIIIIIIIIFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDEEEFFFEEEDDDCCCBBBAAAAAAAAACCCDDDDDDDDDDDDCCCBBBAAA@@@??????>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999888777777666666777777666666666555555555444444333333333222222222333333333222111000000////////////000000000000000////////////............,,,---...///...---,,,+++++++++,,,------------,,,++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))((((((''''''&&&---,,,,,,***)))'''&&&%%%((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((('''((((((((((((((((((''''''''''''''''''''''''''''''((()))(((''''''((()))'''''''''(((((())))))******))))))))))))))))))))))))(((''''''''''''((()))***((('''(((******)))''''''(((((()))))))))))))))((((((''''''''''''(((((())))))))))))************,,,+++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******((())))))***************++++++******************)))******++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++*********************************************************))))))))))))******))))))))))))************)))(((((('''((()))******(((((((((((()))))))))***************************,,,+++***))))))***+++,,,))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((('''((((((((((((((((((((((((((((((''''''''''''((((((666666666666666777777888:::;;;;;;999777555555666333333222222222222333333444333333222222333333444222222333333444555555666444444444444444333333333333333333333333333333333222333333333333222111000111111000000000111111222000000111111111222222222222222222222222222222333///000000111222333444555444444333333333222222222444444333333333222222222444444333333333222222222444444333333333555666777666666666555555555555555444444444444555666777777999999999999:::::::::;;;<<<;;;;;;:::;;;;;;<<<<<<;;;<<<<<<======>>>??????>>>>>>?????????@@@@@@@@@???@@@AAAAAABBBBBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAA>>>@@@CCCEEEGGGHHHHHHHHHFFFFFFFFFGGGGGGGGGHHHHHHJJJJJJIIIIIIHHHHHHHHHGGGGGGHHHHHHIIIJJJIIIIIIIIIGGGGGGGGGFFFEEEDDDCCCBBBAAAAAABBBBBBDDDEEEGGGHHHFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEFFFGGGGGGHHHGGGGGGEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDEEEFFFDDDDDDCCCBBBBBBBBBBBBBBBDDDDDDEEEFFFFFFDDDCCCBBB@@@???>>>===<<<<<<============<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999888888777666666555666666666666555555555555444444333333333222222222444333222222111000//////......//////000000000000////////////............,,,---.........---+++******+++,,,,,,------,,,,,,++++++++++++++++++++++++************************((((((((((((((((((((((((((((((((('''''''''''''''$$$%%%%%%&&&&&&'''((()))''''''''''''''''''''''''******))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&((()))((('''&&&'''((((((((((((((('''&&&&&&%%%((((((((((((((((((''''''((((((''''''''''''(((((()))((((((((())))))((((((''''''((()))))))))))))))((((((''''''''''''(((((((((((()))))))))*********)))))))))************)))))))))))))))))))))))))))***))))))))))))))))))***(((((()))************)))************************((()))******++++++************++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++*********************************++++++++++++++++++*********))))))((())))))******(((((()))))))))*********((((((((((((((()))))))))'''(((((((((((()))))))))++++++++++++++++++++++++,,,+++***))))))***+++,,,))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((666666666666666777888888999999:::888666555555666444333333222222333333444444444333333333333444444111111222333444555666666333333333333222222222222222222222222222222222222//////111222333333333333000000000///000000111222000000000111111111111222/////////000000000000000//////000111222333444444444444333333333333222222444444444333222111111111444444333333222222111111333333333333333444555555555555555555555555444444333333333333444555666777888888999999999:::::::::;;;;;;:::::::::;;;<<<<<<::::::;;;;;;<<<=========>>>????????????@@@@@@@@@@@@@@@AAABBBBBBBBBBBBBBBAAAAAABBBBBBBBBBBBAAAAAA???AAADDDFFFHHHHHHHHHGGGFFFFFFFFFFFFGGGGGGGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIFFFGGGHHHIIIIIIIIIIIIIIIFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBBBBCCCDDDFFFGGGHHHFFFEEEDDDDDDCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCDDDEEEFFFFFFFFFFFFDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCDDDDDDEEEFFFCCCCCCBBBBBBBBBBBBBBBCCCCCCEEEFFFGGGGGGEEECCCBBB@@@???===<<<;;;<<<===============<<<<<<<<<;;;;;;::::::::::::::::::::::::999888888777777666555555666555555555444444444444444444333333333333222222333333222111000000//////---......//////000000111////////////............---------------,,,++++++******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++************************(((((((((((((((((((((((((((((('''&&&&&&''''''((($$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''))))))((((((((((((((('''''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&'''((((((&&&&&&'''((((((((((((((('''%%%$$$###''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&'''(((((())))))(((((()))((((((''''''(((((()))((((((((()))))))))******'''((())))))***)))))))))))))))))))))))))))))))))***))))))(((((())))))***'''((())))))******))))))((()))******+++*********(((((()))************)))&&&'''((()))************++++++++++++++++++++++++++++++++++++************************************++++++,,,,,,++++++***)))))))))((((((((()))******((((((((()))))))))******(((((((((((())))))))))))''''''(((((((((((())))))************************((((((((())))))(((((((((((((((((()))))))))******************************))))))))))))))))))))))))******)))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((666666666666666777888888666777888777555444555666444444333333333333444444555555444444444444555555222222222333333444444444222222222111111111000000222222222222222222222222---...//////000000000000///////////////000111111000000000000111111111111......///000000000000000//////000111222333444444444444333333333333222222333333222222222222222222444444333333222111111000222222333444444444444333444444444444444444444444222222222222333444555666888888888888999999999999999999999999999:::;;;;;;888999999::::::;;;;;;<<<>>>????????????@@@@@@@@@AAAAAABBBCCCCCCCCCCCCBBB@@@AAAAAABBBBBBAAAAAA@@@@@@BBBEEEGGGHHHHHHGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHIIIIIIJJJJJJKKKKKKHHHHHHIIIIIIIIIHHHGGGGGGFFFFFFFFFFFFEEEDDDCCCBBBCCCCCCCCCCCCDDDEEEFFFGGGEEEDDDCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBBBBBBBBBBAAAAAABBBBBBCCCDDDEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDEEEBBBBBBBBBAAAAAABBBCCCCCCCCCDDDFFFGGGGGGEEECCCAAA???>>><<<;;;:::;;;<<<===============<<<<<<<<<<<<::::::::::::::::::::::::888888888777666666555555444444444444333333333333444444333333333333222222222222111111000000//////------......///000000111////////////...............---,,,,,,++++++,,,,,,******+++,,,,,,,,,,,,+++************************************************((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((,,,+++)))((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&'''((((((&&&&&&'''((((((((())))))((('''&&&%%%'''''''''((())))))******&&&''')))++++++)))'''&&&'''(((((((((''''''((((((&&&'''(((((())))))((((((***))))))(((((())))))***(((((((((((()))))))))***'''((()))***+++******)))))))))))))))))))))))))))))))))(((((((((((())))))'''(((((()))))))))))))))'''((()))***++++++***)))'''((())))))******))))))%%%&&&((()))*********)))************************++++++++++++******************************************+++++++++***((((((((((((((((((((()))******(((((((((((()))))))))***(((((())))))*********)))'''''''''((((((((())))))(((((((((((((((((((((((('''((()))******)))((('''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))((('''(((((()))))))))))))))))))))))))))((((((''''''''''''((((((666666666666666777888888555666777666555444555666555444444333333444444555666555555444444555555666444444333333333333222222222111111111000000//////111111111111111111111111222222222222000///...---///////////////000111111000000000000111111111111///000111222222222222222//////000111222333333444444444444333333333222222111111111222222333444444444444333333222111000000111222333444555444333222444444444444444444444444222222222222333444555555777888888888888999999999888888777777888999::::::777888888999999:::;;;;;;>>>????????????@@@@@@@@@AAABBBCCCCCCDDDDDDCCCCCC@@@AAAAAABBBBBBAAAAAA@@@AAABBBEEEHHHHHHHHHFFFEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHIIIJJJKKKLLLLLLJJJJJJJJJIIIHHHGGGEEEEEEEEEEEEFFFEEEEEEDDDCCCBBBDDDCCCCCCDDDDDDEEEFFFGGGDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCC@@@AAAAAABBBBBBAAAAAA@@@BBBCCCDDDEEEEEEFFFFFFFFFBBBCCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAABBBCCCCCCBBBBBBAAAAAAAAABBBCCCCCCCCCDDDFFFGGGGGGEEECCCAAA>>>===;;;::::::;;;<<<===>>>=========<<<<<<<<<<<<::::::::::::::::::::::::888888888777666666555555444444333333333222222222444444444333333333222222111111111111000000000000---------...///000000111000/////////...............---,,,+++***+++,,,---******+++,,,,,,,,,,,,+++************************))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&%%%%%%&&&(((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&'''((('''&&&&&&'''((('''((()))******)))(((((('''(((((()))***++++++,,,%%%'''***,,,,,,***'''%%%'''((()))((('''''''''(((&&&''''''(((((((((((((((******))))))))))))******(((((((((((())))))))))))((()))***+++,,,,,,+++***))))))))))))))))))))))))))))))(((((((((((())))))'''(((((()))))))))))))))'''((()))+++++++++***)))'''(((((()))))))))))))))'''(((***+++,,,,,,,,,+++************************+++++++++************)))))))))))))))))))))))))))((()))*********((('''&&&((((((((((((((()))******(((((((((((())))))))))))(((((()))***************''''''''''''((((((((()))''''''''''''''''''''''''((())),,,------,,,)))(((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++***((('''''''''((()))************************((((((''''''''''''((((((333444444444555666666666666555444444444444555666444333333222222333333444222222222222222222222222111111111111111111111111111111111111111111111111222111111111000000//////000000000000000000000000......///000000000000000---...///000111111000///000000000///////////////111111111111222333444555222333333444444333333222333333333333333333333333333333222111000000111111222222222222222222222222111111222333333333333222333333333444444444555555444444444555666777777888;;;999888777777888999;;;999999999999:::;;;<<<======>>>>>>????????????>>>AAAAAA@@@???@@@AAACCCDDDAAAAAA@@@@@@???@@@@@@AAA>>>???BBBDDDFFFGGGGGGGGGBBBCCCCCCDDDEEEFFFFFFGGGFFFHHHJJJMMMOOOPPPOOOOOOMMMLLLKKKIIIGGGFFFFFFFFFEEEFFFFFFFFFFFFEEEEEEDDDGGGDDDBBBCCCEEEFFFEEECCCCCCCCCCCCBBBAAA@@@>>>===??????>>>>>>???@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBCCCCCCAAAAAA@@@@@@AAAAAABBBCCC????????????????????????BBBCCCCCCCCCBBBAAAAAA@@@@@@???>>>======<<<<<<===============>>>>>>>>>>>>===<<<;;;:::999999888777777777777666555555444444555555444333333222111111222222222111111111111000////////////////////////000000///...............111111111111000///...---++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++*********)))))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&''''''''''''(((***)))((('''&&&''''''((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))((('''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))))))))(((((('''''''''&&&))))))(((((('''''''''&&&***((((((((()))***)))((())))))))))))))))))))))))*********)))))))))))))))((((((((((((((('''''''''***)))((((((((()))+++,,,++++++***)))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************+++,,,---,,,***)))***+++************************++++++++++++++++++++++++&&&'''((()))***+++,,,,,,******)))(((((('''(((((((((((())))))))))))((((((&&&'''(((*********)))(((******))))))((((((''''''&&&''''''((((((((((((((())))))((('''&&&%%%%%%$$$''''''''''''''''''''''''+++***)))'''''''''((()))(((((((((((())))))))))))((((((((((((((((((((((((******))))))((((((''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&444444444444555555555555444444444444444444444444333333222222222222333333222222222222222222222222111111111111111111111111111111111111111111111111111111111000000000//////////////////////////////......///000000000000000///000111222222222111111000000000000000000000000111111111111222333444444333333444444444444333333222222222222222222222222333222222111000000111111222222222222222222222222111111222333333333333222333333333444444444444555444444444555666777777777555444333222222333444555777777777777888999::::::<<<<<<===>>>>>>>>>======???????????????@@@AAAAAA@@@@@@????????????@@@@@@@@@AAACCCDDDEEEEEEEEEEEEBBBBBBBBBCCCDDDDDDDDDEEEEEEGGGJJJMMMOOOPPPPPPOOONNNMMMKKKJJJHHHGGGFFFFFFDDDEEEEEEFFFFFFFFFEEEEEEFFFDDDBBBCCCEEEFFFEEECCCCCCCCCCCCBBBAAA@@@>>>>>>????????????@@@AAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAA@@@@@@???@@@@@@????????????????????????BBBBBBBBBBBBBBBAAA@@@@@@??????>>>===============>>>>>>>>>>>>============;;;;;;;;;:::999999888888777777777666555555444444555444444333222222111111222222222111111111111000000000000000000000000000//////...---------------000000000000///...---,,,------------------------++++++++++++++++++++++++******++++++++++++***************))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((('''&&&%%%$$$%%%%%%&&&(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))((((((((('''''''''''')))((((((((('''''''''''''''%%%$$$%%%&&&'''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''***)))((((((((()))+++++++++******)))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((()))))))))*********+++,,,---,,,***)))***+++************************((((((((((((((((((((((((*********)))))))))))))))+++***)))))))))))))))************++++++*********&&&'''((()))******)))((((((((((((((('''''''''&&&&&&''''''((((((((((((((()))))))))(((((('''&&&&&&((((((((((((((((((((((((***)))(((&&&&&&&&&'''((('''((((((((())))))))))))''''''''''''''''''''''''))))))))))))((((((''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&555444444444444444444333111222333444444333222111333333222222222222333333222222222222222222222222111111111111111111111111111111111111111111111111111111000000000000//////////////////////////////......///000000000000//////000111111222111111111000000000000000000111111111111000111111222333444444444555555555555444444111111111111111111111111333222111111000111111111222222222222222222222222111111222333333333333222333333333333444444444444444444444555666666777777777666555444444555666777777777666777777888999::::::;;;<<<============<<<======>>>????????????>>>??????>>>>>>>>>>>>??????AAABBBCCCDDDEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCEEEGGGIIILLLNNNOOOPPPPPPNNNNNNLLLKKKIIIGGGFFFEEECCCDDDEEEFFFFFFFFFFFFFFFEEEDDDBBBBBBDDDEEEDDDCCCCCCCCCCCCBBBAAA@@@???>>>>>>>>>??????@@@AAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAACCCBBBAAA???>>>=========>>>>>>>>>>>>>>>>>>>>>>>>AAAAAAAAAAAAAAAAAA@@@?????????>>>=========>>>>>>@@@@@@???>>>===<<<;;;;;;999999999999999999999999777777777666555555444444444444333333222222111111222222222111111111111000111111111111111111111111......---,,,,,,,,,,,,,,,////////////...---,,,,,,------------------------++++++++++++++++++++++++******++++++++++++*********************)))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''''''''&&&''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((''''''''''''(((((((((((('''''''''''')))(((''''''))))))((('''''''''''''''''''''''''''&&&&&&&&&''''''(((((()))''''''(((((((((((((((((()))))))))((()))******+++******)))((((((((())))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))(((((())))))))))))*********+++,,,+++***)))***+++************************))))))))))))))))))))))))*********))))))(((((((((******))))))******++++++)))******************)))'''(((((())))))))))))(((''''''''''''&&&&&&&&&&&&&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&'''''''''((((((((()))))))))'''''''''''''''''''''''')))))))))(((((((((((('''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''555444444444333333222222///111222444444222111///222222111111111111222222111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000//////////////////////////////---...//////000000//////---.....................000000000111111111111111000000000000111222333444444555555555555555555444000000000000000000000000222222111111111111111222333333222222222222222111111111222333333333333222222222333333333444444444444444444555555666666666999999888777777888999999888888888888999:::;;;<<<:::;;;<<<===============<<<===???@@@@@@???>>>===>>>============>>>>>>???AAABBBCCCDDDDDDDDDCCCBBBCCCCCCCCCBBBBBBBBBBBBBBBDDDFFFHHHKKKMMMNNNOOOOOONNNNNNMMMKKKJJJHHHFFFEEEBBBCCCDDDFFFFFFGGGGGGGGGDDDCCCBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@???>>><<<===>>>???@@@AAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAA@@@@@@AAAAAABBBCCCCCCCCCBBBCCCCCCCCCCCCBBB@@@???AAA@@@???>>>============>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@??????>>>>>>>>>===>>>>>>??????BBBAAA@@@>>>===;;;:::999777888888888999999::::::777777777666555555444444333333333333222222111111222222222111111111000000000000000000000000000000///...------,,,,,,---------.........------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******++++++******************((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''###$$$%%%'''''''''&&&&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&((((((((((((((('''''''''((((((((((((((('''''''''***)))((()))******)))(((''''''''''''''''''''''''%%%%%%&&&'''(((((())))))''''''''''''(((((((((((()))))))))))))))******+++***))))))((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))***)))***+++***)))((()))***************************))))))))))))))))))))))))''''''(((((()))******+++)))((((((((()))***++++++''''''''''''''''''''''''((((((((())))))))))))(((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''444444333333222222222111///000222333333222000///222111111000000111111222111111111111111111111111000000000000000000000000000000000000000000000000//////////////////000000........................------...///////////////......------------------//////000000111111111111000000000000111222333333444555555555555555555444000000000000000000000000222111111111111111222222333333333222222111111111111111222333333333333222222222222333333333444444444444444444555555555555555555555444444555555555888888888888999:::;;;;;;:::;;;<<<===>>>>>>>>>>>>===>>>???@@@@@@???>>>=========<<<<<<===>>>>>>??????@@@BBBCCCDDDEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDEEEGGGHHHJJJLLLMMMMMMLLLLLLLLLKKKJJJHHHFFFEEEBBBCCCDDDFFFFFFGGGGGGGGGCCCCCCCCCBBBAAABBBCCCCCCBBBBBBBBBBBBAAA@@@??????;;;<<<>>>???@@@AAAAAAAAACCCCCCCCCBBBBBBAAAAAAAAA@@@@@@AAAAAABBBCCCCCCDDDCCCCCCCCCCCCBBBAAA@@@??????>>>>>>======>>>??????========================>>>>>>???????????????>>>>>>>>>===>>>>>>???@@@AAACCCBBB@@@???<<<:::999888666777777888888999999999777777777666555555444444333222222222222222111111222222222111111111000000////////////////////////000//////...............---------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++************************++++++(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((('''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&'''''''''((((((((((((((('''''''''((((((((((((((('''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''&&&&&&'''(((((()))******&&&'''''''''(((((())))))((()))))))))************)))((((((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''(((((((((((()))))))))((()))******(((((()))***))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))******'''''''''''''''((()))***''''''&&&%%%%%%&&&'''''')))))))))(((((((((((()))((((((((((((((((((((((((&&&''''''(((((((((((((((%%%&&&&&&''''''(((((()))''''''''''''''''''''''''(((((((((((()))(((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((333333222222222222222111///000111222222111000///111111000000000000111111111111111111111111111111000000000000000000000000000000000000000000000000......////////////000000........................------...////////////...000000///............///......//////000000111111000000///000000111222333444444555555555555444444000000000000000000000000111111111000111111222333444333333222222111111111111111222333333333333222222222222222333333333333444444444444444444444444444444444444444444444444666666555666666777888999:::;;;<<<===>>>????????????????????????>>>>>>======<<<<<<======>>>???@@@>>>???AAACCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEFFFGGGHHHIIIJJJIIIJJJJJJKKKJJJHHHGGGFFFCCCDDDEEEFFFFFFFFFFFFFFFAAABBBCCCBBB@@@@@@BBBCCCAAABBBBBBBBBAAAAAA@@@???<<<===???AAACCCCCCCCCBBBDDDDDDCCCCCCBBBAAAAAAAAA@@@@@@AAABBBCCCDDDDDDEEEEEEDDDBBBAAA@@@@@@@@@@@@>>>>>>======>>>???@@@@@@========================<<<===>>>>>>???>>>>>>>>>=========>>>???@@@AAABBBCCCBBBAAA???<<<:::999888666666777777888888888999777777777666555555444444222222222222222222111111222222222111111111111000........................000000///............///,,,------...------,,,,,,------------------------++++++++++++++++++++++++******++++++++++++******)))))))))***************))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''((($$$%%%&&&&&&'''&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''(((((((((((((((''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((('''&&&'''(((((('''&&&'''''''''''''''''''''''''''''''''(((((())))))***&&&&&&''''''((()))))))))(((((()))************)))((((((''''''(((((())))))(((((((((((((((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))''''''(((((((((((())))))'''((())))))(((((()))***))))))))))))))))))))))))''''''''''''''''''''''''******))))))((('''&&&&&&''''''&&&&&&&&&'''(((((()))((('''&&&&&&'''((()))***))))))(((((((((((()))((((((((()))))))))))))))&&&''''''(((((((((((((((%%%&&&&&&&&&''''''(((((('''''''''''''''''''''''''''((())))))***)))))))))&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((111111111111222222222222111111111111111111111111000000000//////000000000111111111111111111111111000000000000000000000000000000000000000000000000........./////////000000........................,,,---......//////......000000...---------......,,,------...//////000000/////////000000111222333333333444444444444333333111111111111111111111111111111000000111222222333444444333333222111111000111111222333333333333222111222222222222333333333444444444444444444444444555666666666666666666555555555555666666777888999999999;;;<<<===>>>>>>>>>???>>>======<<<<<<==================>>>???@@@AAA@@@AAABBBCCCDDDCCCBBBBBBAAAAAAAAABBBCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFGGGHHHJJJJJJHHHGGGFFFDDDEEEEEEFFFFFFFFFEEEEEE@@@BBBCCCBBB@@@???AAACCCAAAAAABBBBBBBBBAAA@@@@@@>>>@@@CCCEEEFFFGGGFFFFFFDDDDDDDDDCCCBBBBBBAAAAAA@@@AAABBBCCCDDDEEEEEEFFFFFFDDDBBB???>>>???@@@AAA@@@@@@???>>>>>>>>>??????<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<======>>>>>>>>>============>>>???@@@BBBCCCBBBBBB@@@>>>===;;;999999666666777777777777777777777777777666555555444444111111111111111111222222222222222111111111111000//////////////////////////////...------------...------............------------------------------++++++++++++++++++++++++******++++++++++++******((((((((())))))*********))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''***)))&&&%%%%%%&&&((()))'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))+++)))((()))***+++***)))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***'''((()))***+++******)))'''''''''''''''((())))))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))'''''''''((((((((())))))&&&''')))((('''''')))***))))))))))))))))))))))))************************+++***)))((('''&&&%%%%%%)))((((((''''''''''''((()))(((&&&%%%%%%&&&((()))+++***)))(((''''''((()))'''''''''((((((((())))))&&&''''''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&((()))))))))((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((000000111111222222222333222222111111111111222222000000////////////000000000000000000000000000000000000000000000000000000000000000000000000000000---.........//////000000........................,,,---......//////............,,,+++***++++++,,,,,,,,,------...//////000////////////000111222333222333333444444333333222111111111111111111111111111111000000111222333333444444333333222111000000111111222333333333333222111111222222222333333333444444444444444444444444444444555555555555444444777777777777888999:::;;;777888:::;;;<<<=========>>>===<<<;;;::::::;;;<<<============>>>???AAAAAABBBBBBCCCCCCCCCBBB@@@@@@??????@@@AAAAAABBBCCCCCCEEEDDDCCCCCCCCCCCCDDDDDDDDDEEEGGGIIIIIIIIIGGGFFFEEEFFFFFFFFFFFFEEEEEEDDD@@@BBBCCCBBB??????AAADDDAAAAAABBBBBBBBBAAA@@@@@@AAABBBEEEHHHIIIIIIIIIHHHEEEEEEDDDCCCBBBBBBAAAAAAAAAAAABBBCCCDDDEEEFFFGGGGGGEEEAAA>>>===>>>@@@BBBCCCBBBAAA???>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>>>>===============>>>???AAABBBCCCBBBAAA@@@>>>===;;;:::999777777777777777666666666777777777666555555444444111111111111111111222222222222222111111111111000000000000000000000000000......---,,,,,,,,,,,,---------......///.........++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******''''''(((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''---***'''%%%$$$&&&(((***''''''''''''''''''''''''&&&'''''''''(((((())))))&&&'''''''''(((((())))))&&&'''''''''(((((())))))(((&&&%%%&&&'''((('''&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''((())))))***'''((()))++++++******)))'''''''''''''''((()))***((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''((((((((()))%%%'''((((((''''''(((***))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((+++***)))(((((('''(((((('''&&&$$$######$$$&&&'''+++***)))'''''''''((()))&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((()))))))))))))))((((((((())))))))))))))))))))))))$$$%%%'''(((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))444333111///......///000////////////////////////000000000000000///......111000///...............////////////000000000000000000//////.........---////////////////////////000000//////.........---///////////////........................///000000////////////////////////......///000111222222333222111111111000000/////////000111222222111000///222111111111000000//////444444444333333222222222000000111111111111000000222333444444222222333444333444555555666555555555555555555555666666666666888999999::::::999999999888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;<<<===>>>@@@AAAAAABBBBBBBBBAAA???>>><<<@@@AAACCCCCCCCCCCCDDDFFFDDDDDDCCCBBBBBBBBBCCCCCCBBBCCCDDDEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEDDDCCCCCCEEEDDDCCCBBBAAA@@@@@@@@@BBBBBBBBBAAAAAAAAA@@@@@@@@@CCCHHHLLLNNNNNNMMMLLLJJJHHHEEEDDDDDDCCCBBB@@@BBBCCCDDDEEEFFFGGGHHHHHHFFFEEECCCBBB@@@@@@?????????@@@@@@@@@@@@???>>>>>>========================;;;;;;;;;;;;;;;<<<=========>>>???@@@AAABBBBBBBBBAAA@@@@@@???===<<<:::999777777777666555555444444555555444444444333333333333333222222111000//////000000000000000000000000222111000000000000...,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++)))((('''+++++++++*********))))))((((((((((((''''''''''''((((((((((((((((((((((((***)))((('''&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((((('''%%%%%%'''((('''&&&((((((((((((((((((((((((%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((('''''''''''''''&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%((((((((('''&&&&&&&&&%%%(((((((((((((((((()))))))))******))))))((('''&&&)))((('''%%%%%%%%%&&&'''***)))(((''''''((()))***++++++***)))((((((((()))))))))(((((('''''''''&&&++++++******))))))(((((('''''''''(((((((((((((((************************))))))))))))************))))))(((((('''''''''&&&&&&&&&''''''((()))))))))))))))(((((((((((())))))((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&'''((()))******)))((('''))))))************))))))***)))((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&((('''&&&%%%%%%%%%%%%%%%&&&'''''''''&&&$$$"""!!!&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&444333111///...///000000000000000000000000000000000000000000000///......111000//////......//////.../////////000000000000000/////////............////////////////////////000/////////.........---------....../////////000...............///000000////////////////////////.........//////000000111111111111000000000/////////000111111111111000///111111111000000000//////333333222222111111111111000000111111111111000000222333444333222222222444333333444555555555555555444555555555666666666666999999999999999999888888888888888999999999999:::;;;;;;;;;:::::::::::::::<<<;;;;;;<<<===>>>@@@AAAAAAAAAAAAAAAAAA???>>>======???AAAAAA@@@@@@BBBCCCDDDCCCBBBBBBAAAAAAAAAAAABBBCCCDDDEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEDDDCCCCCCDDDDDDCCCBBBAAAAAAAAAAAABBBBBBBBBAAAAAAAAA@@@@@@@@@CCCHHHLLLNNNOOONNNMMMKKKHHHFFFEEEEEEDDDCCCAAACCCCCCDDDEEEFFFGGGHHHHHHGGGFFFDDDBBBAAA@@@?????????@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<======>>>>>>>>>???@@@AAAAAAAAAAAA@@@@@@@@@???===<<<:::999777777777666555555444444555555444444444333333333333333333222111111000000000000000000000000000000222000///000000000...,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,,,,++++++***)))((((((+++++++++*********))))))))))))))))))((((((((((((((((((((((((((((((((((((***)))((('''&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((('''%%%%%%'''((('''&&&'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&(((((((((((((((((((((''''''((()))))))))))))))(((+++***)))(((((()))*********)))(((''''''((()))***)))***,,,------+++)))((()))(((((((((''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''))))))))))))))))))))))))&&&'''''''''((((((((((((***)))))))))(((((((((((()))))))))(((''''''&&&&&&))))))(((((((((((())))))((((((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&'''((())))))))))))((('''''''''((((((((((((''''''***)))((('''&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######&&&&&&&&&''''''''''''(((!!!"""###%%%''')))+++,,,333222111/////////000000000000000000000000000000000000000000000///......000000///.........//////....../////////000000000////////////............/////////////////////////////////...............++++++,,,---...///000111...............///000000////////////////////////........................111111000000000000/////////000000111111000000///111111000000000000//////111111111000000000000000000000111111111111000000111222333333222111222333222333444444555555444444444444444555555555666666999999999999888888777666777777777888888888999999::::::::::::::::::::::::;;;;;;;;;;;;<<<>>>???@@@@@@@@@@@@@@@@@@???>>>======???@@@@@@??????AAABBBCCCCCCBBB@@@@@@?????????BBBCCCDDDEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@CCCGGGLLLNNNPPPOOOOOOLLLIIIGGGFFFFFFFFFDDDCCCCCCCCCDDDEEEFFFGGGGGGHHHIIIGGGFFFCCCBBB@@@?????????@@@@@@@@@@@@???>>>>>>????????????????????????===============>>>>>>???>>>??????@@@AAAAAAAAAAAA@@@@@@@@@???===<<<::::::888777777666666555555444555555444444444333333333333333333333222222222222000000000000000000000000111000//////000000...,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++*********++++++++++++,,,,,,+++***)))))))))))))))+++************)))))))))*********)))))))))(((((((((((((((((((((((((((((()))(((''''''&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%$$$$$$&&&)))+++((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((###$$$%%%&&&'''((())))))&&&&&&&&&''''''''''''''')))))))))(((((('''''''''&&&'''((()))************'''''''''&&&''''''((()))))))))(((((((((((())))))&&&)))...111111...***'''((((((((((((''''''''''''$$$$$$%%%%%%&&&''''''((())))))((((((''''''&&&&&&((((((((((((((((((((((((&&&&&&'''''''''(((((((((*********))))))))))))((()))))))))(((''''''&&&&&&)))((((((''''''(((((()))((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''&&&'''(((((((((((('''&&&&&&''''''((((((''''''&&&))))))(((''''''''''''(((''''''''''''''''''''''''(((((((((((('''''''''''''''''''''&&&''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((''''''''''''''''''222222111000//////000000111111111111111111111111000000000000000///............------------.............../////////000000///////////////.........////////////////////////........................,,,,,,,,,---.../////////...............///000000//////////////////////////////..................000000000000000000/////////000000000000000000///000000000000000000//////000000000000000000000000000000111111111111000000111222333222111000111333222222333444444444444444333333444444444555555555888888888888777666555555666666777777777888888888888888888999999999999999:::::::::;;;<<<===>>>?????????????????????>>>>>>???@@@BBBAAAAAA@@@BBBCCCCCCBBBAAA???>>>>>>>>>>>>BBBCCCDDDEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDCCCBBBBBBBBBBBBAAAAAAAAA@@@CCCGGGKKKNNNOOOPPPPPPLLLJJJHHHGGGGGGGGGFFFEEECCCDDDDDDEEEFFFFFFGGGGGGIIIHHHFFFDDDBBBAAA@@@??????@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>??????@@@>>>???@@@AAAAAAAAAAAAAAA@@@@@@??????>>><<<;;;:::888888777777666555555555555555444444444333333333333333333333333333444444000000000000000000000000000///...///000000...,,,------------------------------------------------------,,,,,,,,,+++++++++************++++++++++++,,,+++***)))(((((()))***************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''((('''%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%&&&(((***))))))((((((((((((''''''((((((((((((((((((((('''%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&'''(((((()))%%%&&&&&&&&&'''(((((((((*********))))))(((((('''''''''((()))))))))))))))%%%%%%%%%%%%&&&''''''((())))))(((((((((((())))))&&&(((,,,///000...+++((((((((((((((((((''''''''''''''''''(((((()))))))))******)))((('''&&&&&&%%%((((((((((((((((((((((((((((((((()))))))))******)))))))))(((((((((((((((&&&&&&''''''((()))))))))(((((((((''''''((((((((((((''''''&&&&&&''''''((((((''''''&&&&&&&&&''''''&&&''''''''''''''''''&&&((())))))))))))))))))(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((()))******)))((('''((()))+++,,,&&&&&&&&&''''''''''''(((++++++***((('''&&&%%%$$$111111111000000000000000000000000000000000000000000000000000000///......,,,,,,,,,++++++,,,,,,---............////////////.........///////////////////////////////////////---------......................................................///000000////////////////////////000///////////////////////////////////////000000000//////////////////000//////////////////000000000000000111111111111111000000111111111111000000000111222222000000111222111222222333333333333333333333333333444444444444666777777777666666555444555555555666666666777777777777777777888888999999999999:::;;;<<<======>>>>>>>>>>>>>>>>>>>>>?????????AAABBBBBB@@@@@@AAACCCAAAAAA@@@???>>>=========BBBCCCDDDEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBCCCDDDEEEEEECCCCCCCCCBBBBBBBBBAAAAAAAAACCCFFFJJJMMMNNNOOOOOOLLLJJJHHHHHHHHHHHHGGGFFFDDDDDDEEEEEEFFFFFFGGGGGGIIIHHHFFFDDDBBBAAA@@@@@@???@@@@@@@@@@@@???>>>>>>========================>>>>>>>>>>>>>>>???@@@@@@??????@@@AAAAAAAAA@@@@@@????????????>>><<<;;;:::888888888777666666555555555555444444444333333333333333333333333333444444///////////////////////////......///000000...,,,......//////////////////------------------------------,,,,,,,,,+++++++++))))))*********+++++++++******))))))((()))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&'''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''((('''%%%%%%'''((('''&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((('''''''''&&&&&&&&&&&&''''''((())))))***%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((+++++++++******))))))))))))))))))))))))(((''''''(((((())))))************(((((())))))))))))(((((('''((()))***++++++******'''''''''(((((((((((((((*********)))))))))((((((******)))((('''&&&&&&%%%))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((('''''''''&&&&&&'''''''''(((((())))))))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''((()))***(((((('''&&&''')))***+++&&&&&&&&&''''''''''''(((%%%%%%&&&'''((()))******000000111111000000000000////////////////////////000000000000000///......,,,++++++++++++,,,------------........./////////.........///////////////////////////////////////---------------.........000000/////////........................///000000////////////////////////////////////////////////......////////////000000000//////......//////000......////////////000000000000000000111111111111000000111111111111000000///111111111000///000111000111222222333333222222222222222333333333444444444555555666666555555444444444555555555666666666555555666666777888888888777888:::;;;<<<===============<<<<<<===>>>???@@@>>>@@@AAA@@@???>>>@@@AAA@@@@@@???>>>>>>>>>>>>???BBBCCCDDDEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEDDDCCCCCCCCCBBBBBBBBBCCCDDDEEEEEECCCCCCCCCCCCBBBBBBBBBAAAAAACCCEEEHHHKKKLLLMMMMMMLLLJJJHHHHHHHHHHHHGGGFFFDDDDDDEEEEEEFFFFFFFFFFFFGGGFFFEEECCCBBBAAAAAA@@@???@@@@@@@@@@@@???>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>??????@@@???@@@@@@AAAAAA@@@@@@@@@????????????>>>===<<<;;;999888888777777666666555555555444444444333333333333333333333222222222222///////////////////////////...---...///000...,,,/////////000000000000000------------------------------,,,,,,,,,,,,++++++)))))))))************+++((())))))******)))(((((((((((()))))))))))))))***'''''''''&&&&&&&&&%%%%%%((((((((((((((((((((((((%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%'''((('''&&&(((((((((((((((((((((((($$$%%%'''((()))((('''&&&)))((((((''''''&&&&&&&&&$$$%%%&&&'''((()))******%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''************************************)))((('''&&&''''''((()))))))))(((((((((((())))))))))))(((((((((((('''''''''((())))))'''''''''(((((((((((((((***))))))(((''''''&&&&&&))))))((((((''''''&&&&&&))))))))))))))))))))))))%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&&&&&&&'''''')))))))))(((''''''&&&&&&(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&'''(((((()))((((((((('''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&''''''((((((%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((000000000111111111000000........................000000000000000///......------,,,,,,---......///---------.........//////............/////////000////////////////////////,,,,,,,,,------........./////////000000000000000...............///000000////////////////////////---------......//////000........./////////000000000///............///000........./////////000000....../////////000000000000000111111111111000000///000111000//////000111000111111222222222222222222222222222333333333333222333444555555555555555333444444444444555555555444444555666666777888888777888999;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<>>>???@@@@@@AAABBBAAA@@@???@@@AAA??????>>>>>>??????@@@@@@BBBCCCDDDEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEDDDCCCCCCDDDCCCCCCCCCCCCCCCDDDEEECCCCCCCCCCCCBBBBBBBBBBBBBBBCCCEEEGGGIIIJJJJJJKKKKKKJJJHHHGGGHHHHHHGGGFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDCCCBBBAAAAAAAAAAAA???@@@@@@@@@@@@???>>>>>>========================>>>============>>>??????@@@@@@@@@AAAAAA@@@@@@???>>>??????>>>>>>===<<<;;;999999888888777666666666555555444444444333333333333333333222111111000000////////////////////////...------...//////...,,,.../////////000000000000........................------,,,,,,,,,,,,++++++))))))))))))************&&&'''***++++++***(((&&&(((((((((((())))))******((('''''''''&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%'''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((******))))))(((''''''&&&%%%%%%&&&&&&'''''''''(((&&&&&&''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''''''''''''''&&&&&&&&&'''''''''((())))))******((()))))))))))))))((('''%%%&&&'''''''''&&&%%%$$$'''((()))******)))(((''')))((('''&&&&&&''''''(((''''''''''''((((((((()))'''''''''''''''''''''&&&((((((((((((((('''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((()))))))))(((''''''&&&&&&(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''(((((())))))(((''''''((())))))%%%&&&&&&''''''&&&&&&%%%%%%&&&((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''''''''((()))(((((('''&&&%%%$$$$$$///000111111111111000000........................000000000000000//////..................///000111---------.........//////---.........//////000000////////////////////////,,,,,,,,,------...............///000111222333333...............///000000////////////////////////++++++,,,,,,---...//////---.........//////000000000///...------...///000---.........//////000000---------.........//////000000111111111111000000///000111000///...///111000000111222222222222222111111222222222333333333111111333444555666666666333333333444444444555555444444555555666777777888666777999;;;<<<<<<<<<;;;<<<;;;;;;;;;<<<===???@@@BBBDDDDDDDDDBBBBBBBBBDDD>>>>>>>>>>>>???@@@AAABBBBBBCCCDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDCCCDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCDDDFFFGGGHHHIIIIIIKKKIIIGGGGGGHHHHHHGGGFFFEEEEEEEEEEEEFFFFFFFFFFFFCCCCCCBBBAAAAAAAAAAAABBB???@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===============>>>>>>???@@@@@@AAAAAAAAA@@@@@@???>>>>>>???>>>>>>===<<<;;;999999888888777666666666555555444444444333333333333333222222111000//////////////////////////////...------...//////...,,,---.........//////000000........................---------,,,,,,,,,++++++))))))))))))************%%%'''***,,,,,,***'''%%%'''((((((((())))))******)))(((((((((''''''''''''((((((((((((((((((((((((###$$$&&&'''((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$&&&)))***+++++++++***)))((((((''''''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&'''''''''((((((%%%&&&&&&'''((()))******(((((((((''''''&&&&&&%%%$$$%%%%%%&&&'''((())))))&&&'''((()))************))))))*********)))'''&&&'''((()))******)))(((''')))))))))(((((('''&&&&&&&&&'''''''''(((((())))))&&&&&&''''''((()))))))))'''''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))&&&'''''''''(((((())))))&&&&&&''''''((()))))))))'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))***)))(((''''''((()))***'''(((((((((((((((((('''%%%&&&((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((('''&&&%%%%%%%%%%%%%%%'''((()))******)))((('''&&&&&&&&&'''''''''((((((!!!"""###%%%'''(((******111111000000//////............//////000000111111///////////////////////////...---,,,+++,,,,,,---......------------......//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---------............///.........------,,,,,,,,,---------.........////////////.........---------////////////000000000000000//////.........//////------------------------......------------......////////////////////////......///000000000000000000111111111111222222222000000000000000000000000111111111111111111111111222222222222333444555666777666666444333222111111666777777777777777666666888777777777777999:::;;;===============>>>>>>>>>BBBBBBBBBAAAAAA@@@@@@@@@????????????@@@AAABBBBBB@@@AAADDDEEEFFFEEEDDDCCCCCCCCCCCCDDDCCCCCCBBBAAABBBBBBCCCDDDEEEFFFGGGGGGCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFHHHFFFEEEEEEFFFGGGGGGFFFCCCEEEFFFDDDAAA???AAACCCAAABBBBBBAAA@@@???>>>===;;;<<<<<<===============AAA@@@>>><<<<<<===???@@@@@@@@@AAAAAAAAA@@@??????AAA@@@???>>>===<<<;;;:::777777777777666666666666444555555555555555444444333333333333333333333333000000000000//////////////////...------------...........................------------------------...///000///---,,,,,,...************************(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((''''''''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''((()))(((&&&%%%%%%&&&(((((((((((((((((((((((('''''''''''''''((()))***((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''$$$%%%%%%%%%&&&'''''''''))))))(((((('''''''''&&&&&&'''((())))))'''%%%###''''''''''''''''''''''''+++******)))(((''''''&&&)))************))))))((()))'''###$$$(((%%%%%%%%%&&&'''(((((()))((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((('''(((((((((&&&%%%&&&'''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''))))))((('''&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((000000000000//////......///////////////000000000........................///...---,,,,,,,,,------......------------......///.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...---------------,,,,,,,,,---------...............///.........------------....../////////000000000//////............//////------------------------......------------....................................///000000000000000//////000000000111111111000000000000000000000000111111111111111111111111111111111222222444555555555555555444333333222222555555666666666555555444888777777777777999:::;;;;;;;;;<<<<<<=========>>>AAAAAAAAAAAAAAA@@@??????????????????@@@AAABBBBBBBBBCCCDDDEEEEEEDDDBBBAAABBBBBBCCCCCCCCCCCCBBBBBBCCCCCCDDDDDDEEEEEEFFFFFFBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFHHHFFFEEEEEEFFFGGGGGGFFFDDDEEEDDDBBB??????AAACCCBBBBBBAAAAAA@@@???>>>>>>>>>>>>???@@@@@@@@@@@@???@@@???>>>======>>>???@@@@@@@@@AAAAAAAAA@@@??????@@@??????>>>===<<<;;;;;;888888777777777666666666444555555666666666555555444444444333333222222222111000000000//////////////////...------------...........................---------------------------......---,,,++++++---************************))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%'''((('''&&&&&&'''((('''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''((((((''''''''''''((((((***)))(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))((((((((('''''''''&&&''''''((((((((('''%%%$$$''''''''''''''''''''''''******))))))((((((''''''&&&''''''(((((((((''''''(((((((((&&&$$$$$$''')))'''''''''((()))*********''''''''''''''''''''''''((((((((('''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&'''(((((())))))((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''(((((((((&&&%%%&&&'''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''))))))(((&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((000000000////////////...000000//////////////////..............................---,,,,,,,,,------......------------..................------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,------------.........---------------............------------.........////////////000///...............//////------------------------......------------....................................///000000000000///........./////////000000000000000000000000000000111111111111111111111111111111111111222333444444333333333333444444444444333444444555555555444444777777777777777999::::::999::::::;;;<<<===>>>>>>???@@@AAABBBBBB@@@>>>===>>>>>>>>>>>>???@@@AAABBBCCCCCCDDDDDDCCCBBB@@@???@@@AAABBBCCCCCCDDDCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEAAABBBBBBBBBCCCDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCDDDDDDDDDEEEEEEFFFFFFGGGFFFEEEEEEFFFGGGFFFEEEDDDDDDCCCAAA??????AAACCCBBBAAAAAAAAA@@@??????>>>??????@@@AAAAAAAAA@@@@@@????????????????????????AAAAAAAAAAAAAAA@@@???>>>>>>>>>=========<<<<<<<<<888888888888777777777777444555666777777777777777666555555444333222111111111111000000000///////////////...------------...........................------------------------+++,,,---,,,+++***+++,,,************************************************))))))(((((((((((())))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&'''(((***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((,,,+++)))(((''''''&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((((((((&&&(((***+++***(((((()))'''''''''((())))))******''''''''''''''''''''''''))))))(((((((((((('''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&'''(((((())))))((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((&&&%%%&&&'''''''''''''''''''''''''''$$$$$$%%%%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((////////////////////////000000000//////......---........................------------------------...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------+++++++++,,,,,,------.........------------,,,,,,------------------------------........./////////......---------...//////------------------------...------,,,,,,------...........................---...//////000000//////....../////////000000000000000000000000000000000111111111111111111111111111111111111111222333333111222222333444444555555333444444555555555555444666666666777888888999:::999999:::;;;<<<>>>>>>???<<<>>>@@@BBBBBB@@@>>><<<>>>>>>===>>>>>>???@@@AAAAAAAAABBBBBBBBBAAA????????????AAABBBCCCDDDDDDDDDFFFEEEEEEEEEDDDDDDDDDCCCAAAAAAAAABBBCCCDDDEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDBBBBBBCCCCCCDDDEEEEEEEEEFFFEEEDDDEEEGGGGGGFFFDDDCCCDDDDDDDDDCCCBBBBBBBBBBBBAAAAAA@@@@@@?????????>>>>>>???@@@@@@@@@@@@@@@>>>???@@@@@@AAA@@@@@@@@@AAAAAAAAAAAA@@@@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<999888888888777777777777444555666888888999999999777666555444333222111111111111111000000000////////////...------------...........................------------------------+++,,,---,,,+++***+++,,,++++++++++++++++++++++++************************))))))(((((((((((())))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((())))))(((''''''&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%$$$''''''''''''''''''''''''(((''''''&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((((((((&&&'''((()))************###%%%((())))))''''''(((%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''')))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((&&&%%%&&&'''''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((.............../////////000000//////......------........................,,,---------------------------,,,,,,,,,,,,------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,------------............***++++++,,,,,,---------------------------,,,,,,,,,,,,------------------------------............---------------...//////------------------------------,,,,,,,,,,,,------........................------...////////////////////////000000000111111////////////////////////000000000000000000000000111111000000000111222222000111111222333444555666333444555666666666666666555666666777888888999999999999:::;;;===>>>??????;;;<<>>???@@@@@@>>>>>>???@@@@@@@@@@@@@@@>>>???@@@BBBCCCDDDDDDDDDFFFFFFEEEEEEDDDDDDCCCCCCAAAAAAAAABBBCCCDDDEEEEEECCCCCCBBBAAAAAAAAABBBBBBBBBBBBCCCCCCDDDDDDDDDDDDEEEEEEDDDEEEGGGGGGEEECCCBBBCCCFFFHHHHHHFFFBBB@@@BBBAAA@@@?????????@@@@@@???@@@@@@AAAAAAAAAAAAAAA??????@@@AAABBBAAAAAAAAAAAABBBAAAAAA@@@???>>>===;;;;;;;;;;;;<<<<<<<<<<<<888888888777777777777666555555777888999999999999777777666555333222111111111111111111000000000000//////...------------...........................------------------------+++,,,------,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,************************))))))(((((((((((())))))((((((((((((''''''''''''''''''''''''''''''''''''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%%%%%%%%%%&&&&&&'''((('''''''''''''''''''''''''''''''''&&&%%%%%%%%%$$$&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''')))************$$$%%%''''''&&&&&&''')))%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))))))))))))))&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((&&&%%%&&&'''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((---............///////////////..................------------------------+++,,,---.........------------,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////++++++++++++,,,,,,,,,,,,+++,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,---------......,,,,,,,,,,,,---...//////------------------------------,,,,,,,,,,,,------------------------------------...////////////...//////000000000111111111////////////////////////000000000000000000000000111000000000000000111111000000111222333444555555333444555666666666666666444555666777888888888888999999::::::;;;<<<======:::<<<===??????>>>===<<<<<<<<<<<<<<<===>>>???@@@<<<======>>>>>>???@@@@@@>>>???@@@AAACCCCCCDDDDDDFFFFFFEEEEEEDDDDDDCCCCCCAAABBBBBBBBBCCCDDDDDDDDD@@@@@@???>>>>>>???@@@AAADDDDDDDDDDDDDDDDDDDDDCCCEEEDDDDDDFFFGGGGGGEEEBBBAAABBBEEEHHHIIIGGGCCC???BBBAAA@@@?????????AAAAAABBBCCCDDDDDDEEEEEEDDDDDD@@@@@@@@@AAAAAABBBBBBCCCBBBBBBBBBAAA@@@???>>>===::::::;;;;;;;;;;;;;;;;;;777777777777666666666666555666777888888888888888777666666555444333222222222222111111111000000000//////...------------...........................------------------------+++,,,------,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,************************))))))(((((((((((())))))(((((((((((('''''''''''''''''''''''''''''''''''')))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((#########$$$%%%&&&((((((''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''''''''((((((((('''&&&&&&(((+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((())))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&'''(((((())))))((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((&&&%%%&&&'''''''''''''''''''''''''''%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((---------.........//////------..................------------------------+++,,,---.........---------,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,+++++++++++++++******+++,,,---......///++++++,,,,,,,,,---------+++,,,,,,,,,,,,---------,,,,,,,,,,,,---...///000---------------------------,,,,,,++++++,,,,,,---------------------------,,,---......//////.............../////////000000////////////////////////000000000000000000000000111000000/////////000000000000111222333444444555222222333444555666666555444555666777888888888777777777888888999999999::::::;;;<<<============<<<<<<<<<<<<<<<===>>>??????==================>>>>>>>>>???@@@AAABBBCCCCCCCCCEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBCCCCCCCCCCCCCCCCCCAAA@@@???>>>???AAABBBDDDFFFFFFEEEDDDDDDCCCCCCCCCDDDDDDDDDFFFGGGGGGDDDBBBBBBAAAAAACCCEEEEEEBBB???BBBAAA???>>>>>>???AAABBBCCCDDDEEEEEEFFFFFFEEEEEEAAAAAA@@@@@@AAABBBDDDEEEBBBBBBBBBAAA@@@???>>>===;;;;;;;;;:::::::::::::::666666666666555555555444666666777777888777777666666666555555444444444333222222222111111111000000//////...------------...........................------------------------)))+++,,,,,,++++++,,,...************************))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((''''''''''''''''''''''''''''''''''''))))))))))))((((((((('''''''''''''''''''''''''''&&&'''((('''&&&%%%&&&'''''''''''''''''''''''''''%%%&&&'''((((((&&&$$$###''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''''''''''''(((((((((((((((%%%%%%%%%&&&&&&'''''''''$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&((())))))(((&&&&&&''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&'''(((((())))))((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''(((((((((&&&%%%&&&'''''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((---------.........//////,,,------....../////////------------------------***+++---...///...---------,,,,,,++++++,,,,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,,,,++++++*********))))))***+++---...//////+++++++++,,,,,,---------++++++,,,,,,,,,---------+++++++++,,,---...///000---------------------------,,,,,,++++++,,,,,,---------------------------,,,---......//////......---------.........//////////////////////////////000000000000000000000000111000////////////000000000111111222333333444444000111222333444444555444333444666888888888777777666666666666777777777777;;;;;;;;;;;;<<<<<<======<<<;;;;;;<<<<<<===>>>??????>>>===<<<<<<;;;<<<<<>>>>>AAACCCBBBAAABBBAAA???>>>>>>@@@AAACCCBBBBBBCCCDDDDDDDDDDDDDDDBBBAAA@@@???@@@BBBEEEFFFBBBBBBBBBAAA@@@???======;;;;;;;;;::::::999999999666555555555444444444444666777777777777666666555555555555555555555444444222222222111111111111000//////...------------...........................------------------------(((***++++++******+++---(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))(((((((((''''''''''''''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((((((((((((((($$$&&&''''''&&&&&&((()))((((((((((((((((((((((((%%%&&&'''((((((&&&$$$###((((((((((((((((((((((((((((((''''''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''###%%%'''))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&&&&%%%%%%((((((((()))((((((''''''&&&'''))))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((('''(((((((((&&&%%%&&&'''''''''''''''''''''''''''"""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((000///...------...///000........................------------------------000///---,,,++++++,,,---,,,---...//////---+++******++++++,,,,,,++++++***,,,,,,,,,++++++*********+++*********+++,,,,,,---,,,+++))))))***++++++***))))))***+++,,,,,,------......---,,,,,,+++*********+++---...///...------+++,,,,,,------,,,,,,+++------------------------++++++++++++++++++++++++////////////////////////111...,,,---//////---+++........................////////////////////////000000000000000000000000111///...///111222222222111//////000111222111000111222222333333444444555444444555555666777777888555555555555666777888999::::::;;;;;;<<<;;;;;;;;;:::;;;;;;<<<===>>>??????>>>>>>============>>>>>><<<===???@@@BBBBBBBBBBBBDDDCCCBBBBBBAAAAAAAAAAAACCCBBBBBBAAAAAAAAABBBBBBCCCCCCBBBBBBBBBCCCCCCDDDHHHHHHFFFEEEDDDDDDDDDDDDFFFFFFFFFFFFEEEEEEEEEEEE????????????@@@AAABBBCCCCCCBBBAAA@@@???@@@AAABBBDDDDDDDDDDDDEEEEEEEEEEEECCCCCCBBBBBBBBBAAAAAAAAA??????>>>>>>======<<<<<<777888888999999:::;;;;;;999888888777666555555444555555666666666666555555444444444444444444444444///000000000111111111111///............---------,,,------......------,,,..............................,,,,,,,,,,,,......+++*********))))))(((((())))))))))))))))))))))))''''''''''''((()))+++,,,)))))))))))))))(((''''''))))))))))))))))))))))))+++)))(((&&&%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''(((((())))))))))))((((((''''''((((((((((((''''''%%%&&&'''((())))))))))))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&'''((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''***)))((('''&&&%%%$$$$$$(((((((((((('''%%%"""!!!''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((******))))))((((((''''''%%%&&&((())))))(((&&&%%%'''''''''''''''((())))))(((((('''&&&%%%%%%%%%%%%000///...------...///000........................------------------------...------,,,,,,,,,------,,,,,,---......---,,,+++***++++++,,,,,,++++++***++++++***************)))+++*********++++++,,,---,,,***))))))+++++++++************++++++,,,,,,---...------,,,++++++******++++++,,,---------------+++,,,,,,------,,,,,,+++------------------------++++++++++++++++++++++++........................000...,,,---...///---+++................................................////////////////////////111///...///000111111000000///...///111111111000111111222222333444444444333333444444555666666777555555555555666777888999999999:::;;;<<<<<<;;;;;;;;;;;;<<<<<<======>>>>>>>>>==================>>>======>>>???@@@AAABBBBBBCCCBBBAAAAAA@@@@@@@@@AAACCCBBBBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDGGGFFFEEEDDDCCCBBBBBBBBBEEEEEEEEEEEEEEEEEEEEEEEECCCBBBAAAAAA@@@AAAAAAAAABBBBBBAAA@@@@@@AAABBBCCCDDDDDDDDDDDDEEEEEEEEEEEECCCBBBBBBBBBBBBAAAAAAAAA??????>>>>>>======<<<<<<888999999999999:::::::::888888777777666555555444555555666666666666555555444444444444444444444444222222111111000////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,+++******+++,,,,,,************)))))))))((())))))))))))))))))))))))))))))(((''''''((()))***)))))))))))))))(((''''''(((((((((((((((((((((((())))))'''&&&%%%%%%&&&&&&'''&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''(((((())))))))))))((((((''''''(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&)))))))))((('''&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((())))))))))))((((((''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%&&&''''''//////...------...//////------------------------------------------------+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))))))))))))))*********+++************+++,,,,,,,,,***)))***+++,,,+++***++++++++++++++++++++++++------,,,,,,++++++******+++++++++***++++++,,,---++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++........................///...------......---,,,------------------------........................////////////////////////111///......000000///...///...---...000000000///111111111222333333444444222222222333333444555555555555444555555666777888888888999;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<======>>>=========>>>@@@BBBCCCAAA@@@@@@???????????????BBBBBBBBBBBBBBBBBBBBBCCCAAAAAAAAAAAABBBCCCEEEEEEDDDDDDCCCBBBAAAAAAAAABBBDDDDDDDDDDDDDDDDDDDDDDDDFFFEEEDDDBBBAAA@@@??????AAAAAAAAAAAAAAABBBCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBBBBBBBAAAAAAAAAAAA??????>>>>>>======<<<<<<:::::::::999999999888888888777777666666555555555555555666666666666555555444444444444444444444444444444333111000...---,,,///............------------,,,+++******+++,,,---------------------------******))))))))))))******************))))))))))))))))))))))))))))))))))))******)))((((((((((((((((((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''(((((())))))(((((('''''''''((((((((((((''''''))))))))))))((('''&&&%%%''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&'''''''''''''''&&&''''''((())))))(((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''(((((('''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((()))))))))(((((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&'''((()))........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---......---,,,,,,++++++***+++,,,,,,---***++++++,,,,,,++++++***((()))))))))******+++++++++***************+++++++++******+++,,,---,,,***,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++******,,,+++***))))))***+++,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------...------------------,,,------------------------........................////////////////////////111///......//////---,,,...---,,,---///000///...000000111111222333333333111111111111222222333333444444444444555666777777666777999:::;;;<<<======<<<<<<<<<<<<<<<<<<<<<;;;===<<<<<<;;;;;;<<<<<<===>>>===<<<;;;<<<>>>AAABBB???>>>>>>======>>>>>>>>>BBBBBBBBBCCCCCCCCCCCCCCC@@@@@@@@@AAABBBDDDEEEFFFCCCBBBBBBAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCFFFEEECCCBBB@@@?????????@@@@@@AAABBBCCCDDDEEEFFFEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBBBBAAAAAAAAA@@@@@@??????>>>>>>======<<<<<<;;;;;;::::::999888777777777777666666666555555555444555555666666555555444333333333333333333333333444333222111000...------///............------------,,,***))))))***,,,---------------------------******))))))))))))***************)))))))))))))))(((((((((((((((((((((((())))))((((((((((((((()))'''(((((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((('''''''''((((((((((((''''''((((((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&''''''(((''''''''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&'''((((((------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...---,,,,,,++++++*********++++++,,,***++++++,,,,,,++++++***)))******++++++,,,,,,,,,++++++***))))))******************+++---...,,,***,,,,,,++++++++++++++++++,,,+++++++++++++++******,,,+++))))))((()))***+++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,---------,,,,,,------------------------------................................................000///...///000///---+++...,,,,,,---...///...---//////000111111222222333000000000000111111111111333333333333444555666777666777888:::;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<>>>===;;;;;;;;;===???AAA======<<<<<<<<<======>>>AAABBBCCCDDDDDDDDDCCCCCC??????@@@@@@BBBCCCEEEEEEBBBBBBAAAAAAAAABBBCCCCCCAAABBBBBBBBBCCCCCCCCCDDDBBBBBBAAA@@@@@@???@@@@@@???@@@AAACCCDDDEEEFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCBBBBBBAAAAAAAAA@@@@@@@@@??????>>>>>>======<<<<<<<<<;;;;;;:::999888777777666666666666555555555555444444555555555555444444333333333333333333333333111111111111000000000//////............------------,,,***))))))***,,,---------------------------***++++++++++++++++++***))))))))))))))))))******((((((((((((((((((((((((&&&''''''((()))*********''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((((((((('''''''''''''''''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&'''(((((()))((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''(((((((((((('''&&&&&&&&&&&&'''((('''''''''''''''(((((())))))((('''&&&&&&&&&&&&&&&------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,++++++++++++*********))))))***++++++,,,,,,++++++***+++++++++++++++,,,,,,,,,++++++***))))))))))))******)))***,,,......---+++++++++++++++++++++++++++++++++++++++++++++******,,,+++******)))***************++++++++++++******************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------......................../////////000111111...,,,...---,,,---/////////.../////////000111111222222000000000000000000000000333333333333333444666666777777888:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;;;;<<<===>>><<<<<<<<<<<<<<<======>>>@@@AAACCCDDDEEEEEEDDDCCC@@@@@@@@@@@@AAABBBDDDDDDAAAAAA@@@AAAAAABBBCCCCCCAAAAAABBBBBBCCCDDDDDDDDD@@@@@@?????????@@@AAAAAA@@@AAABBBDDDEEEFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@??????>>>>>>======<<<<<<;;;;;;::::::999888777777555555555555555555555555444444555555555555444444333333333333333333333333//////000000111111111222///............------------,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++))))))))))))************))))))))))))))))))))))))%%%&&&''')))******++++++&&&&&&'''(((((((((''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''%%%&&&'''(((((((((((('''''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''((((((((((((''''''%%%&&&'''((())))))))))))((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&''''''''''''(((((((((''''''''''''''''''''''''(((''''''''''''((())))))***)))((('''&&&&&&&&&&&&,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,+++***)))'''&&&***++++++,,,,,,++++++***++++++++++++************++++++***)))))))))))))))))))))***---//////---+++*********++++++,,,,,,---******************++++++++++++,,,,,,+++******)))******++++++++++++******************************++++++++++++++++++++++++++++++++++++++++++++++++***,,,------++++++---///,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................///...///111333222000......---------///000///.........//////000111111222000000000000000000000000222222222222333444555666777888999::::::::::::::::::::::::;;;;;;<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>@@@AAACCCEEEFFFEEEDDDDDDAAA@@@@@@@@@AAABBBBBBCCC>>>>>>>>>???@@@AAABBBCCCAAABBBBBBCCCDDDDDDEEEEEEAAAAAA@@@@@@@@@AAAAAABBBAAABBBCCCEEEFFFFFFFFFEEEFFFFFFFFFEEEDDDCCCCCCCCCAAAAAAAAA@@@@@@@@@@@@?????????>>>>>>======<<<<<<:::::::::999999888888888555555555555555555555555333444444555555444444333222222222222222222222222//////000000111111111111///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++((()))))))))************))))))))))))))))))))))))&&&'''((()))******))))))%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%&&&'''((((((''''''&&&$$$%%%'''((())))))))))))''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''((((((((((((''''''''''''((((((((((((((('''((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&'''(((((()))((('''''''''''''''(((,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---+++***)))***++++++++++++,,,,,,+++(((&&&$$$+++++++++,,,,,,+++++++++++++++******))))))((((((++++++***))))))((())))))))))))***---//////---+++))))))***+++,,,,,,------******************+++++++++,,,---------+++***)))******++++++++++++******))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++)))+++...---++++++---///,,,,,,,,,,,,,,,,,,,,,,,,------------------------..............................///222333333111//////...---...000000000///......//////000111111111111111111111000000000000222222222222333444555555888999999:::::::::999999999999::::::;;;<<<======;;;::::::999999::::::;;;::::::;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<===>>>???@@@AAACCCEEEFFFFFFEEEDDDAAAAAAAAA@@@@@@AAABBBBBB============>>>@@@AAAAAABBBBBBCCCCCCDDDEEEFFFFFFDDDCCCBBBAAAAAAAAAAAAAAABBBCCCDDDFFFFFFFFFEEEEEEGGGFFFFFFEEEDDDCCCCCCBBBAAAAAAAAA@@@@@@@@@???????????????>>>======<<<<<<:::::::::999999999999888444555555555555555555555333444444555555444444333222222222222222222222222000000000000000000000000//////.........---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***(((((())))))*********+++))))))))))))))))))))))))((()))*********)))'''&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%###$$$&&&(((************''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''((((((((((((''''''))))))))))))((('''&&&%%%))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***'''((()))))))))(((&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&((())))))(((&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&''''''((()))***...------,,,,,,------...))))))***+++,,,,,,------,,,------......------,,,...------,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))((((((,,,,,,+++***)))))))))*********************************+++++++++******)))---,,,***(((((((((((()))******++++++++++++******+++++++++*********))))))************************************************,,,+++++++++***)))))))))))))))***++++++++++++***))))))*********+++++++++,,,,,,,,,,,,---...//////------++++++++++++------.........------,,,,,,,,,000///...---,,,---......,,,,,,,,,,,,,,,,,,,,,,,,............////////////000000000000111111111111222222222222333333444555666777777777888888888888:::::::::;;;;;;;;;;;;;;;============<<<<<<<<<<<<;;;::::::::::::::::::999>>>===<<<<<<===>>>???@@@AAABBBBBBCCCDDDCCCCCCCCCAAABBBCCCCCCCCCBBBAAA@@@@@@@@@???>>>>>>>>>>>>>>>??????AAABBBCCCCCCDDDCCCAAA@@@???>>>???AAACCCEEEAAABBBBBBCCCDDDEEEEEEFFFGGGFFFFFFEEEDDDCCCCCCBBBAAAAAAAAAAAA@@@@@@???>>>=========<<<;;;;;;::::::;;;;;;::::::999888777777666555555555555444444444333222222111111222222333222222222222222222222222111111111111000000000000......---------,,,,,,,,,,,,,,,+++******+++++++++------,,,,,,,,,,,,++++++*********++++++,,,,,,,,,)))))))))))))))***++++++******))))))((((((''''''************))))))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''''''''''')))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''+++******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''''''''''''''''')))'''%%%%%%''')))******)))(((&&&&&&%%%&&&'''(((((('''%%%$$$$$$%%%'''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''+++*********))))))(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''))),,,...+++&&&%%%)))...((((((((((((((((((((((((((((((((('''&&&%%%######%%%&&&&&&''''''&&&&&&%%%((((((((((((((('''''''''(((''''''''''''&&&&&&&&&))))))(((''''''''''''''')))((('''&&&&&&&&&&&&&&&%%%&&&'''((())))))((((((...------,,,,,,------...+++++++++++++++*********+++,,,,,,,,,,,,,,,,,,+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))),,,+++******))))))***************************************++++++******))),,,+++***)))((((((((()))******++++++++++++******+++++++++*********))))))************************************************++++++******************))))))***++++++++++++************++++++++++++,,,------,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---......---------,,,,,,,,,///...---,,,+++,,,,,,---------------------------............//////////////////000000000111111111111111111222222444555555666666666777777777888888;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::999999999<<<<<<;;;;;;<<<===??????AAAAAABBBCCCCCCCCCCCCBBBAAAAAABBBBBBBBBAAA@@@???===============>>>???@@@???@@@AAABBBCCCCCCCCCCCCAAA@@@??????@@@AAACCCEEEBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDCCCBBBBBBAAACCCCCCCCCCCCCCCBBBAAAAAA======<<<<<<;;;:::::::::;;;;;;:::999999888777777666555555555555444444444333222222222222222222333222222222222222222222222111111111000000000//////......---------,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,+++++++++***++++++++++++++++++,,,)))))))))(((((()))******))))))))))))(((((((((((((((((((((((('''''''''&&&))))))))))))))))))))))))&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''((((((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&$$$%%%'''((((((''''''&&&%%%%%%%%%%%%&&&'''''''''%%%%%%%%%%%%''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''******)))))))))((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&000999888...%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((('''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((...------,,,,,,------...000///...---,,,+++***)))***++++++,,,,,,++++++*********+++++++++,,,,,,,,,)))))))))******++++++,,,,,,,,,,,,+++++++++++++++++++++***)))))))))******************************))))))******+++******))),,,+++***)))((((((((()))******++++++++++++******+++++++++***************************************************************))))))******************))))))***++++++++++++***++++++++++++,,,,,,,,,,,,,,,------,,,,,,***)))))),,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,------,,,+++++++++++++++....................................//////////////////000000000000111111000000000111222444555666555555666666666777777777999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999::::::::::::;;;<<<===>>>@@@@@@AAABBBBBBBBBBBBAAA??????@@@@@@@@@???>>>===;;;;;;;;;<<<===>>>@@@AAA@@@AAAAAABBBCCCCCCCCCCCCAAA@@@@@@???@@@AAACCCDDDCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCBBBBBBAAA@@@@@@BBBBBBCCCCCCBBBBBBAAAAAA===<<<<<<;;;;;;::::::999:::::::::999888888777777666555555555555444444444222222222222222222222222222222222222222222222222111111000000000000//////......---------,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++++++++++++++************)))((((((((((((((()))(((((((((((())))))))))))((((((((('''''''''&&&&&&))))))))))))))))))))))))((('''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''''''''''''''''''''''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))******)))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&''')))***++++++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&(((((('''%%%)))((((((''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$000;;;999...###!!!$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&'''''''''$$$$$$%%%&&&'''((()))***))))))((('''''''''''''''(((((('''&&&&&&&&&&&&'''))))))'''&&&&&&'''((((((...------,,,,,,------...222111000///...---,,,+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++((())))))***+++,,,,,,---++++++++++++++++++++++++******))))))))))))******************************((())))))***************+++******)))))))))))))))******++++++++++++******************************************************************************(((((())))))******++++++))))))***++++++++++++***++++++,,,,,,,,,---------***++++++,,,+++***)))(((,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++------------........................////////////////////////000000000111...//////000222444555666444555555555555666666666666666666777777888888999::::::;;;;;;;;;;;;;;;<<<;;;;;;::::::999888888888888888999999:::;;;<<<===>>>???@@@@@@AAAAAA@@@@@@>>>>>>>>>>>>======<<<<<<;;;;;;;;;;;;<<<>>>???@@@@@@AAABBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAABBBCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCBBBBBBAAAAAAAAAAAA>>>>>>?????????>>>>>>===<<<<<<;;;;;;:::999999999:::999999999888888777777666555555555555444444444222222222222222222222222111111111111111111111111111000000000////////////......---------,,,,,,,,,------,,,,,,,,,---......,,,,,,,,,++++++++++++***,,,,,,++++++******))))))***)))(((((('''(((((((((''''''(((((())))))************)))))))))((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))(((''''''''''''''''''''''''((((((''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''((()))******)))((('''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&'''(((***++++++''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&'''(((***)))'''%%%'''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&$$$***...,,,%%%"""%%%***(((((((((((((((((((((((($$$%%%&&&&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''((()))******%%%%%%&&&&&&'''(((((()))))))))((('''''''''''''''(((''''''&&&&&&&&&''''''+++***'''&&&%%%&&&'''(((...------,,,,,,------...///.........------,,,,,,,,,,,,------------,,,,,,------,,,,,,+++***)))))))))******+++,,,---......))))))*********************))))))((())))))******))))))))))))))))))))))))'''((()))***************************)))))))))(((******++++++++++++******************************************************************************((((((((())))))******+++))))))***++++++++++++***++++++,,,,,,,,,---------((()))******+++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++++++++,,,,,,,,,---------............////////////...////////////000000000.........///111333555666333333444444444555555555555666666777888888999999:::::::::;;;;;;<<<<<<<<<;;;;;;:::999999888777777666777888999:::;;;<<<<<<===>>>>>>???????????????======<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>@@@AAAAAAAAAAAAAAA@@@??????????????????@@@@@@AAABBBBBBBBBAAAAAAAAAAAAAAACCCCCCBBBBBBBBBBBBBBBAAA;;;<<<<<<=========<<<<<<;;;;;;;;;:::999999888888999999888888888888888777666555555555555444444444111222222333333222222111111111111111111111111111000000000////////////.........---------,,,,,,,,,---,,,,,,,,,------...///,,,,,,+++++++++*********+++++++++******)))))))))))))))(((((((((((())))))''''''(((((())))))******))))))))))))((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''(((((()))))))))((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''((((((((()))(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((((((&&&#########$$$$$$%%%%%%%%%%%%&&&''''''((((((''''''&&&'''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&%%%#########&&&((()))(((((((((((((((((((((((($$$$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''((()))******''''''''''''''''''''''''))))))((('''''''''''''''''''''&&&&&&&&&''''''(((+++***'''&&&%%%&&&'''(((...------,,,,,,------...***************+++++++++,,,------......------,,,...------,,,+++***)))(((+++++++++,,,,,,------...)))))))))))))))*********))))))((((((((()))******))))))))))))))))))))))))''''''((()))************))))))************)))(((******++++++++++++*********************+++++++++************************************************(((((())))))))))))))))))))))))***++++++++++++***++++++++++++,,,,,,,,,,,,))))))))))))***+++,,,---******++++++++++++******++++++++++++,,,,,,,,,,,,---------------,,,++++++***++++++,,,,,,---------............////////////......////////////000000.........///000222333444222333333333333444444444666777777888999:::;;;;;;888999999::::::;;;;;;<<<;;;;;;:::999888777777666555666888:::;;;<<<<<<<<<<<<<<<===>>>>>>>>>>>>======<<<;;;;;;::::::;;;;;;=========<<<======>>>>>>@@@@@@@@@@@@??????>>>===>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB<<<===>>>>>>???>>>>>>>>>;;;::::::999999888888777888888888888888888888888666555555555555444444444111222333444444333222111111111111111111111111111000000////////////............---------,,,,,,,,,,,,+++++++++,,,---...///++++++++++++***************************))))))))))))))))))))))))***++++++(((((((((((())))))))))))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((''''''''''''''''''((())))))))))))))))))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''''''''))))))(((((('''&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$"""%%%&&&'''(((((()))(((((('''''''''''''''''''''''''''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%(((%%%$$$'''******&&&"""&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&'''''''''(((((('''''''''&&&&&&&&&))))))(((''''''''''''''''''&&&&&&&&&&&&'''(((((())))))'''&&&&&&'''((((((...------,,,,,,------...************************,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++,,,,,,)))))))))******+++++++++((((((((((((((()))******))))))))))))))))))))))))&&&'''((()))************((()))***++++++***)))(((******++++++++++++******))))))*********+++++++++************************************************)))))))))))))))((((((((())))))***++++++++++++************++++++++++++,,,---+++***((((((***,,,...)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,+++,,,,,,---,,,+++***)))++++++,,,,,,---......///............////////////........./////////000000.........///000111222222222222222222333333333333444555666777888999::::::666666777777888999999999;;;;;;:::999888777666666555666888:::<<<<<<<<<<<<;;;;;;<<<==================<<<;;;:::::::::;;;;;;<<<<<<<<<===>>>???@@@AAA????????????>>>===<<<;;;<<<===============<<<<<<<<<<<<======>>>>>>??????@@@@@@AAAAAAAAAAAAAAAAAA===>>>??????@@@@@@@@@???:::::::::999888888777777777777777777888888888888666555555555555444444444000111333444444333111000111111111111111111111111000000/////////...............---------,,,,,,,,,*********++++++,,,---...++++++++++++************))))))))))))************))))))))))))***,,,---...))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''(((((((((((((((((((((((())))))((('''''''''''''''&&&'''(((((())))))((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))))))))((('''&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''')))'''%%%%%%&&&&&&&&&%%%'''((()))***+++++++++***)))((('''&&&&&&'''((()))(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&''''''((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%''''''(((***+++***&&&"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''))))))((('''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((...------,,,,,,------............------,,,,,,,,,+++++++++,,,,,,+++++++++***++++++++++++,,,,,,,,,+++++++++************************++++++,,,,,,,,,((((((((((((((()))******))))))))))))))))))))))))&&&'''((()))************((()))***++++++***)))(((******++++++++++++******))))))******++++++++++++******************************************************))))))((((((''''''))))))***++++++++++++***))))))*********+++++++++000...+++(((''')))+++---)))***+++,,,,,,+++***)))*********++++++,,,,,,,,,******+++,,,+++***)))(((,,,,,,------...///000000............/////////000............/////////000///////////////000111111111111222222222333333333111111222333444555666777444444444555666777777888;;;;;;:::999888777666555555666999;;;<<<=========:::;;;<<<<<<======<<<<<<===<<<;;;:::999:::;;;<<<;;;;;;<<<===???AAACCCDDD>>>>>>>>>>>>===;;;::::::;;;<<<<<<<<<<<<<<<;;;;;;:::;;;;;;<<<===>>>>>>?????????????????????@@@@@@======>>>???????????????::::::999999888777777777777777777777777888888888666666555555555444444444000111333444444333111000000000000000000000000000000/////////..................---------,,,,,,,,,************+++,,,---...+++++++++************)))(((((())))))******++++++((())))))***+++---...///******))))))((((((''''''))))))((((((((('''''''''(((((((((((((((((((((((("""######$$$%%%&&&''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''(((((((((((((((((((((((())))))((('''''''''''''''%%%%%%&&&'''(((((((((''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((***))))))((('''&&&&&&&&&%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))---+++)))((()))***))))))!!!"""$$$&&&&&&&&&&&&%%%***)))'''%%%%%%''')))***(((((())))))))))))(((((('''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&''''''&&&&&&'''(((((((((((((((((((((((((((%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%((((((((((((((('''''''''$$$%%%%%%&&&'''((())))))))))))((('''''''''''''''&&&&&&&&&&&&&&&'''((()))%%%&&&'''((())))))((((((------------------------,,,***(((***---...,,,***++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,+++***)))******++++++++++++*********)))((()))***+++***((()))*********++++++++++++))))))((((((((((((((()))************************)))))))))))))))))))))))))))))))))))))))******++++++++++++++++++***)))(((************************''''''((()))***++++++,,,,,,+++++++++***)))))))))'''(((+++---------,,,+++---,,,+++******+++,,,---******************************+++++++++,,,,,,,,,,,,------......------,,,,,,+++******,,,,,,+++***------............---------...000111111111000///......//////...---,,,,,,000111111111222222222222111222333444555555555555666666888999999999999999<<<;;;:::888777666666666999:::;;;<<<============>>>???AAAAAA???;;;777555;;;;;;;;;::::::999999999;;;<<<===>>>???@@@AAAAAA@@@@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;===>>>???@@@>>>???@@@@@@AAAAAAAAAAAA???>>>======>>>>>>===<<<===<<<;;;:::999999999999888888888888777777777777777777666666555555555444333333333333333333333333222222222222222222222222000/////////..................---------,,,,,,,,,---------,,,,,,++++++++++++++++++************)))+++++++++++++++,,,,,,,,,+++***))))))+++---000222,,,+++)))'''%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''')))(((((((((''''''''''''***))))))((('''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%((()))*********((('''&&&&&&''''''((((((((((((((((((&&&$$$&&&)))+++***(((******))))))))))))******+++***)))((((((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''((((((((((((((('''((((((((((((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&))))))(((((('''''''''&&&'''''''''(((((((((((((((%%%&&&&&&'''((()))******(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%$$$###$$$$$$%%%))))))((((((''''''''''''$$$%%%'''))))))((('''&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***,,,---,,,***++++++++++++++++++++++++,,,++++++++++++,,,------++++++,,,,,,+++******)))******++++++++++++*********)))((()))***+++***((()))))))))*********++++++++++++******++++++,,,---(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******++++++++++++++++++***))))))************************)))))))))))))))*********++++++******************))))))))))))***++++++,,,,,,++++++++++++++++++,,,*********************************+++++++++,,,,,,++++++,,,,,,,,,,,,+++++++++***))))))++++++***)))------............---------...//////000000//////......//////...------,,,000000000000111111111222111222333444555555555555555666777888999999999999:::999888888777777888888999:::;;;<<<==================>>>======<<<;;;:::;;;;;;;;;;;;;;;:::::::::<<<======>>>???@@@AAAAAA?????????>>>======<<<<<<:::::::::;;;;;;<<<<<<===;;;;;;;;;;;;===>>>???@@@???@@@AAAAAAAAAAAAAAAAAA???>>>======>>>>>>===<<<===<<<;;;:::999999999999888888888888777777777777666555555555444444444444333333333333333333333333222222222222222222222222000000/////////..................---------,,,,,,---------,,,,,,++++++++++++++++++************)))***************)))))))))((((((''''''(((***,,,---...---+++***))))))))))))(((''''''&&&&&&''''''((((((''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%'''(((((()))((('''&&&%%%&&&&&&'''(((((((((((((((+++)))''''''(((((('''$$$(((((((((''''''((((((((((((((((((''''''((())))))''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&)))((((((((('''''''''''''''(((((((((((((((((((((&&&&&&''''''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((('''&&&%%%$$$%%%%%%&&&((((((((('''''''''&&&&&&$$$%%%'''((()))((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((((((((('''''',,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,++++++++++++++++++++++++++++++++++++++++++,,,------******++++++******))))))******++++++++++++*********)))((()))***+++***(((((((((((()))))))))******((((((((((((((()))***+++(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++***++++++++++++***))))))))))))))))))))))))))))))************))))))(((((())))))******************+++***(((''''''(((***,,,+++++++++,,,,,,+++++++++*********************************++++++++++++,,,******++++++++++++*********)))((((((***+++***(((,,,------......------,,,...------------...//////.........///......---,,,////////////000000000000111111222333444444444444555555666777888888888888777777777777888888999:::999:::;;;<<<<<<===<<<<<<<<<;;;::::::;;;===???@@@;;;;;;;;;<<<<<<<<<<<<<<<>>>>>>??????@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>999::::::;;;<<<===>>>>>>;;;;;;;;;;;;<<<>>>???@@@AAABBBBBBBBBBBBAAAAAA@@@???>>>======>>>>>>===<<<<<<<<<;;;:::999999999999888888888888777777777777444444444444444333333333333333333333333333333333111111111111111111111111000000000/////////...............------------,,,------,,,,,,,,,,,,+++++++++++++++************))))))))))))((((((''''''&&&(((((('''&&&'''((()))***------,,,+++***+++++++++(((''''''&&&&&&''''''((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%'''((()))***+++'''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%&&&&&&'''(((((((((((('''***)))''''''((((((&&&%%%'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))***(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''&&&%%%$$$$$$&&&&&&&&&'''((((((((()))'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''(((((((((((((((((('''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%&&&'''((()))((('''&&&&&&&&&''''''''''''&&&&&&(((((()))))))))(((((('''+++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***+++,,,,,,---))))))*********))))))(((******++++++++++++*********)))((()))***+++***((((((((((((((())))))))))))(((((('''&&&&&&'''''''''************************(((((((((((((((((((((((()))))))))))))))******+++******+++++++++******)))((((((((((((((((((((((((******))))))))))))))))))(((((())))))******++++++++++++)))(((((()))*********+++,,,------,,,+++***************************************++++++++++++******++++++++++++*********)))((()))***+++***))),,,,,,------------,,,,,,...---,,,+++,,,---...///---...............------.........////////////000000111222333333444444444444444555666777777777777777777666777777888999:::999:::;;;;;;<<<<<<<<<;;;::::::::::::;;;===???@@@;;;;;;<<<<<<======>>>>>>????????????@@@@@@@@@@@@>>>>>>>>>??????@@@@@@@@@<<<<<<<<<<<<<<<=========;;;;;;;;;<<<<<<===??????CCCCCCCCCCCCBBBAAAAAA@@@???>>>======>>>>>>===<<<<<<;;;::::::999999999:::888888888888777777777666444444444444444444444444333333333333333333333333000000000000000000000000000000000////////////...............------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))******)))(((''''''&&&&&&++++++***)))))))))***+++))))))))))))))))))))))))((((((''''''''''''(((((((((((('''''''''&&&&&&&&&$$$$$$%%%&&&((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''((()))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((('''&&&%%%$$$###%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''((((((((((((''''''''''''((((((((((((((('''''''''((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''&&&&&&''''''''''''&&&&&&(((((()))))))))(((''''''++++++++++++++++++++++++******++++++++++++,,,,,,+++++++++++++++++++++++++++************+++,,,,,,((())))))*********))))))******++++++++++++*********)))((()))***+++***((((((((((((((())))))))))))---,,,+++***)))(((((((((************************(((((((((((((((((((((((()))))))))))))))******+++)))******+++++++++******'''''''''''''''''''''''''''(((((()))******++++++((((((((())))))******+++***+++,,,,,,,,,+++***)))***+++,,,------,,,+++***************************))))))*********+++++++++++++++,,,,,,,,,,,,+++++++++***)))***,,,---,,,+++++++++,,,,,,,,,,,,++++++---,,,+++++++++,,,...///------...............------.........///////////////000111222333333333333333333444555666666666666888777777666777777888888999:::;;;;;;;;;;;;;;;;;;999:::;;;<<<=========<<<<<<<<<<<<======>>>>>>>>>?????????????????????@@@>>>>>>??????@@@@@@AAAAAA??????>>>===<<<<<<;;;;;;<<<<<<;;;<<<<<<===>>>???CCCCCCCCCCCCBBBAAAAAA@@@???>>>======>>>>>>===<<<;;;;;;:::999999999::::::888888888888777777777666555555555555555555666666333333333333333333333333000000000000000000000000111000000000//////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))++++++***))))))((('''''',,,,,,++++++************'''''''''((((((((((((((((((((((((''''''((((((((())))))))))))((((((((((((%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((%%%&&&&&&'''''''''''''''&&&&&&'''((((((((()))***((((((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))))))))((((((&&&%%%$$$$$$%%%%%%&&&'''(((((()))&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((())))))(((((('''''''''&&&((((((((((((((('''''''''))))))((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))(((((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''((('''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''&&&''''''((((((''''''&&&''''''(((((((((''''''&&&,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,+++***,,,---++++++++++++++++++++++++***************+++,,,,,,))))))******++++++************++++++++++++*********)))((()))***+++***(((((((((((()))))))))******,,,+++***(((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++))))))***++++++++++++***((((((((((((((((((((((((''''''((()))***+++,,,,,,(((((()))))))))))))))))))))***,,,......,,,+++)))+++++++++,,,,,,+++++++++************************)))))))))************+++++++++,,,,,,,,,,,,+++++++++***)))***,,,------,,,***++++++,,,,,,++++++***---,,,,,,,,,,,,---......,,,---......///.....................//////////////////000111222222222222222222333444555555555555777777666666666777777888::::::;;;;;;;;;;;;::::::999:::;;;======<<<;;;;;;<<<<<<<<<=====================>>>>>>??????????????????@@@@@@AAAAAAAAAAAABBBAAA@@@>>>===;;;:::999<<<<<<<<<<<<<<<===>>>>>>AAABBBBBBBBBBBBAAAAAA@@@???>>>======>>>>>>===<<<;;;::::::999999:::::::::888888888888777777777777555555555666666666666666333333333333333333333333111111111111111111111111111111000000000//////////////////.........------++++++,,,,,,,,,,,,------+++++++++************)))+++++++++******))))))))))))))))))))))))))))))(((((())))))*********)))))))))((((((''''''(((((()))*********)))))))))(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&''''''((()))%%%%%%&&&''''''''''''&&&((()))***)))'''%%%&&&'''))))))(((((((((((())))))***)))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))((('''&&&&&&%%%%%%%%%&&&'''''''''(((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((()))))))))(((''''''&&&&&&'''''''''((((((((((((((()))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((&&&'''(((((()))(((((((((&&&&&&&&&&&&&&&'''''''''))))))((((((((((((((((((''''''((((((((((((''''''%%%&&&'''((((((((((((''',,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,******+++...++++++++++++++++++++++++***************++++++,,,)))******+++,,,,,,++++++******++++++++++++*********)))((()))***+++***((()))))))))*********++++++&&&&&&%%%%%%%%%&&&&&&'''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++))))))***+++++++++++++++(((((((((((((((((((((((((((((())))))*********+++)))))))))))))))((((((((())))))***+++++++++++++++,,,++++++++++++++++++,,,************************))))))))))))******************++++++++++++*********)))((())),,,---,,,+++******++++++++++++******,,,,,,---...............,,,------...//////............/////////000000000...///000111222222222222111222333444444555555444555555555555666888999::::::::::::;;;;;;::::::999::::::::::::;;;<<<===>>>======<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>??????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@???===<<<;;;;;;===<<<<<<<<<<<<===>>>>>>???@@@AAAAAAAAAAAAAAAAAA???>>>======>>>>>>===<<<:::::::::999999::::::;;;888888888888777777777777444444444555555666666666333333333333333333333333222222222222222222222222111111111000000000//////////////////............+++++++++,,,,,,---------+++++++++************)))************************''''''(((((((((((((((((()))***+++++++++***))))))))))))(((((((((((())))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&(((((($$$%%%&&&&&&''''''&&&&&&((()))***)))&&&%%%&&&'''))))))(((((((((((())))))))))))(((''''''(((((((((((((((((((((((((((((((((%%%&&&&&&'''((((((''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))***))))))(((''''''&&&&&&&&&&&&''''''(((((())))))))))))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&((())))))''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))&&&&&&&&&''''''''''''(((%%%&&&'''(((((((((''''''&&&&&&'''''''''(((((((((***))))))(((((((((((((((''''''((((((((((((''''''%%%&&&'''((()))*********------------------------(((+++---,,,***)))+++...++++++++++++++++++++++++*********)))***++++++,,,)))***+++,,,,,,,,,,,,,,,******++++++++++++*********)))((()))***+++***(((************++++++++++++&&&&&&'''''')))***,,,,,,************************)))))))))))))))))))))))))))))))))))))))******+++((()))***+++++++++++++++))))))))))))))))))))))))************))))))))))))******))))))(((((('''''')))(((''''''(((***,,,...---,,,+++******+++,,,---************************))))))))))))************))))))************))))))(((''''''(((+++,,,+++*********++++++++++++******,,,---...///000///...---,,,,,,---.../////////...////////////000000000000...///000111111222222222111111222333444444444444222333333555777999;;;<<<:::::::::;;;;;;:::999999;;;999888777888<<>>???@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????>>>============<<<<<<<<<<<<======>>>>>>???@@@@@@AAAAAAAAAAAA???>>>======>>>>>>===<<<:::::::::999999:::;;;;;;888888888888777777777777333333333444444555555555333333333333333333333333222222222222222222222222111111111111000000000000000/////////............+++++++++,,,,,,---------+++++++++************)))))))))))))))************'''(((((()))******)))))))))******+++***)))((('''))))))(((((((((((()))))))))(((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%$$$###$$$%%%'''((($$$%%%&&&&&&''''''&&&&&&$$$'''))))))'''&&&)))+++((((((''''''''''''(((((((((((('''(((((()))***+++))))))))))))))))))))))))$$$%%%'''((()))((('''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&'''''''''(((((())))))***))))))((('''&&&&&&&&&%%%&&&&&&'''((()))******))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))&&&&&&&&&'''''''''(((((($$$%%%'''((((((((('''''''''''''''((((((((())))))******)))(((((((((((((((''''''((((((((((((''''''%%%&&&((()))+++,,,,,,,,,...---,,,+++++++++++++++)))******++++++,,,------))))))************))))))+++++++++++++++++++++++++++++++++*********))))))((()))******)))((()))+++))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))((()))))))))))))))(((((())))))))))))))))))))))))++++++++++++++++++++++++))))))))))))(((((((((((('''((()))+++++++++***)))+++++++++*********))))))******))))))))))))******++++++******)))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***+++++++++,,,,,,,,,,,,------222///,,,+++...000000///******,,,---///000111222............////////////111111111111111111111111444444444555666888::::::<<<;;;::::::999999999999999;;;======<<<;;;<<<===<<<;;;;;;<<<<<<===>>>???======>>>>>>?????????@@@>>>>>>>>>>>>???@@@AAABBB@@@@@@@@@???>>>======<<<;;;<<<<<<<<<===>>>>>>>>><<<<<<======>>>>>>????????????>>>>>>===<<<<<<<<<;;;;;;:::999999888888777::::::999888777666555444555555555555555555555555222333333444444333333222111111111111111111111111333222222111000//////...//////...------------...+++,,,------......------......---,,,,,,+++******)))))))))))))))*********************************))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((())))))((('''&&&&&&""""""###%%%'''((()))***************************%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&'''''''''((())))))((((((((((((((()))&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&'''((())))))'''%%%$$$''''''''''''''''''''''''))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&''''''((((((((((((''''''&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&''''''(((((((((((((((%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((%%%&&&(((((('''&&&''''''###$$$&&&'''(((''''''&&&''''''''''''(((((((((((('''&&&%%%'''***+++)))''''''''')))))))))((('''&&&&&&'''((('''%%%%%%'''(((---,,,,,,+++******++++++,,,+++++++++++++++++++++)))******************)))+++++++++++++++++++++++++++++++++*********))))))((()))+++***)))((()))+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))***************************************))))))))))))******+++,,,,,,+++++++++++++++*********))))))******))))))))))))******)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***+++++++++++++++,,,,,,,,,------111...++++++---...///...------------......//////............////////////222111111111111111111111333333444555666888:::;;;;;;;;;:::999999999999999999;;;<<<===<<<;;;<<<===;;;;;;;;;;;;<<<===>>>???<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAA@@@@@@??????>>>======<<<<<<<<<<<<<<<<<<=========;;;<<<<<<===>>>??????@@@@@@??????>>>======<<<<<<<<<<<<;;;;;;:::999999888::::::999888777666555444555555555555555555555555222333333444444333333222111111111111111111111111000000000///...---------//////...---------------+++,,,------...---------...------,,,++++++***************)))))))))))))))************************)))))))))))))))))))))))))))))))))((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((((('''''''''((((((((((((((('''&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&((())))))(((''')))***&&&&&&'''''''''(((((((((((((((''''''''''''((((((&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%"""###&&&((())))))((('''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((%%%'''(((((('''&&&&&&'''''''''''''''&&&%%%$$$$$$''''''''''''((((((((((((((('''&&&''')))***(((&&&''''''((((((((((((((('''((()))***)))'''''')))***,,,,,,+++*********++++++------,,,,,,+++******)))******++++++++++++******))))))))))))))))))))))))+++************))))))))))))***+++***)))((()))***))))))))))))))))))))))))************************'''''''''((()))*********((((((((((((((((((((((((((())))))******))))))((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((***************+++++++++******)))))))))***+++++++++************)))))))))******))))))))))))******'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))***************+++,,,,,,++++++++++++,,,,,,,,,,,,///---******,,,---------//////......---,,,,,,,,,............////////////222222222111111000000000111222222444666888:::;;;;;;:::999999888999999999888:::<<<<<<;;;;;;;;;<<<;;;;;;;;;;;;<<<===>>>???<<<<<<<<<<<<========================>>>???@@@AAA@@@@@@??????>>>=========<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>???@@@@@@@@@@@@??????>>>===============<<<;;;;;;::::::999999999888777666666555555444444444444444444444444222333333444444333333222111111111111111111111111000000//////......------///......---------------++++++,,,---------------------,,,,,,++++++******++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))((('''''''''&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))((((((((((((((((((((((((''''''&&&******))))))(((''''''&&&''''''''''''''''''''''''%%%'''((((((''''''((()))''''''((((((((()))))))))''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))(((((((((''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%''')))*********)))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((('''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''''''''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((($$$%%%%%%&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%'''(((((('''&&&&&&''')))((('''&&&%%%%%%%%%%%%''''''''''''(((((((((((()))((('''((())))))'''%%%'''''''''''''''((()))***((()))***)))'''''')))***---,,,,,,+++++++++,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,+++++++++))))))))))))))))))))))))************)))))))))))))))***+++***)))((()))***))))))))))))))))))))))))************************'''((((((((()))))))))***(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''(((((())))))))))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))***************+++)))((('''&&&&&&'''((()))************))))))))))))******))))))))))))******(((((())))))************))))))))))))))))))))))))((((((((((((((((((((((((++++++******++++++,,,---***++++++++++++,,,,,,,,,...---,,,+++,,,,,,------///......------,,,,,,+++............////////////222222111111000000//////000000111333555777999:::999999888888888888999999888:::;;;;;;::::::;;;<<<;;;;;;;;;;;;<<<===>>>>>>====================================>>>???@@@@@@????????????>>>>>>============<<<<<<;;;;;;:::::::::;;;<<<===>>>???@@@AAA@@@@@@@@@???>>>>>>======<<<<<<<<<;;;::::::999999999888888777666666555555444444444444444444444444222333333444444333333222111111111111111111111111222111111111000000000//////...------,,,,,,------++++++,,,------------,,,,,,,,,,,,,,,++++++******,,,++++++***)))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((()))))))))'''''''''&&&%%%%%%$$$$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((((((''''''******)))(((((('''&&&&&&))))))))))))))))))))))))###$$$%%%%%%$$$$$$%%%'''(((((((((((())))))))))))''''''&&&&&&&&&'''(((((((((((((((((())))))))))))((((((((('''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%***++++++++++++***)))((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((()))''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((('''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&''''''''''''&&&((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((&&&''')))((('''%%%&&&&&&&&&&&&%%%%%%%%%''')))***''''''''''''(((((((((((()))(((((((((((((((&&&%%%'''&&&&&&&&&'''(((***+++&&&'''((('''%%%%%%'''(((------,,,,,,,,,,,,------******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++(((((((((((((((((((((((()))))))))))))))))))))))))))++++++***((((((((()))))))))))))))))))))))))))***************************)))))))))((((((((('''))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))((('''&&&&&&'''((()))))))))))))))))))))))))))******))))))))))))******************))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((++++++******++++++,,,---*********+++++++++,,,,,,---......------------...,,,,,,,,,---------------............////////////111111111000000000/////////000000222444666888999888888777777777888888999777999;;;;;;:::999:::;;;:::::::::;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<===>>>???@@@?????????>>>>>>>>>>>>>>>=========<<<<<<;;;;;;:::;;;;;;<<<===>>>???@@@@@@@@@@@@??????>>>=========;;;;;;::::::999888888888888888777777666555555555444444444444444444444444222333333444444333333222000000000000000000000000111111111111000000000000......---,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,+++++++++++++++******,,,++++++***)))(((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''((((((''''''''''''''''''((((((((((((((((((((((((###$$$%%%%%%$$$$$$%%%'''(((((((((((())))))))))))((((((''''''((())))))***(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))*********))))))(((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''(((((((((((()))'''''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&''''''''''''''''''''''''''''''((((((((())))))''''''(((((((((((('''''')))((('''&&&&&&'''((()))&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&'''(((((((((((((((((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((&&&((()))(((&&&%%%%%%&&&'''&&&%%%%%%&&&''')))***''''''''''''((((((((((((((()))))))))((('''&&&&&&'''&&&&&&&&&'''(((***+++&&&'''((('''%%%%%%'''(((,,,,,,++++++,,,,,,------)))******+++,,,,,,------******++++++++++++******(((((((((((((((((((((((((((((()))))))))))))))******++++++***((('''((()))))))))))))))))))))))))))*********************************)))((('''''''''))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))&&&'''((())))))******)))))))))))))))))))))))))))************************'''''''''((())))))******++++++******))))))******(((((()))))))))))))))*********))))))))))))******++++++******)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))***************+++,,,,,,************++++++++++++,,,...///...---,,,---...******+++,,,---......///............////////////000000000000000000000000000000000111222444666666777777777666777777888999666888::::::999999999:::::::::::::::;;;<<<===>>>????????????>>>>>>>>>>>>;;;;;;;;;<<<<<<===>>>?????????>>>>>>>>>>>>>>>>>>===============<<<<<<<<<<<<<<<======>>>>>>????????????>>>>>>===<<<<<<<<<;;;::::::999999888777777777777777666666555555555333333333333333333333333222333333444444333333222000000000000000000000000////////////...............------,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,++++++++++++++++++******++++++******))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&'''((((((((((((((((((&&&'''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((''''''((()))''''''((((((((()))))))))((((((((((((((()))***+++''''''((((((((()))))))))'''(((((((((((()))))))))(((''''''&&&&&&''''''((($$$$$$$$$%%%&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&''''''''''''&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''''''''''''''(((((())))))***''''''((((((((((((''''''((((((''''''''''''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&'''(((((())))))(((((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''((()))(((&&&%%%%%%&&&***)))((('''&&&&&&&&&&&&''''''''''''(((((((((((('''((())))))'''&&&'''''''''''''''''''''((()))***((()))***)))'''''')))*********))))))******+++,,,+++++++++++++++++++++,,,)))******************)))))))))))))))))))))))))))(((((((((((())))))*********+++,,,***((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))&&&'''((()))************))))))))))))))))))))))))************************'''(((((()))******++++++++++++,,,,,,+++******)))(((((((((((())))))************))))))))))))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***++++++************++++++++++++***,,,......,,,+++,,,---***++++++,,,,,,---..................////////////......//////000111111111000000000111111222444444666666666666666777888888666888::::::999888999:::::::::::::::;;;<<<======??????>>>>>>>>>=========;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>???=========>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>======<<<;;;;;;;;;<<<;;;;;;:::999999888888666666666666666555555555333333333333333333333333222333333444444333333222000000000000000000000000............////////////...---,,,,,,++++++,,,,,,******+++,,,,,,,,,,,,+++******************++++++*********)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''')))***&&&&&&'''''''''(((((((((''''''&&&'''((()))******&&&&&&'''''''''((((((((('''((((((((()))))))))))))))(((''''''''''''((()))$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&''''''((())))))******''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''((()))(((&&&%%%%%%%%%)))))))))(((((('''&&&%%%''''''''''''((((((((((((%%%'''))))))'''&&&''')))''''''((((((((((((((('''((()))***)))'''''')))***(((((('''(((((()))******------,,,++++++*********))))))************))))))************************'''((((((((())))))*********+++,,,+++(((''''''((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))&&&'''((()))************))))))))))))))))))))))))************************((())))))***++++++,,,,,,)))***+++++++++)))(((''''''((((((((())))))************))))))))))))******((((((((()))******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******+++)))************+++++++++)))+++...---+++)))***,,,+++,,,,,,,,,,,,,,,------............/////////000------...///000111222222111111111000111222222333666666666666666777888888666888999999888888999:::::::::::::::;;;<<<======>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;===>>>>>>>>>>>>>>>>>>>>>?????????======>>>>>>??????@@@@@@>>>>>>>>>>>>=====================<<<;;;;;;::::::===<<<<<<;;;;;;:::999999666666666666666555555555333333333333333333333333222333333444444333333222000000000000000000000000000000000000111111111111...---,,,,,,++++++,,,,,,******+++,,,,,,,,,,,,+++******************++++++)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&%%%%%%&&&&&&'''((()))******'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))******&&&&&&'''((())))))((((((++++++******))))))((((((((((((((((((((((((((((((%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&'''''''''((('''((((((((())))))*********)))(((''''''((()))*********)))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&''''''((()))******+++''''''((((((((((((''''''&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((($$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''(((((((((((((((((((((((((((((((((''')))))))))&&&%%%%%%%%%$$$&&&''')))))))))((((((''''''''''''((((((((()))$$$'''))))))''''''(((***'''''')))))))))((('''&&&&&&'''((('''%%%%%%'''(((...------,,,+++++++++,,,************************+++*********))))))((((((***************+++++++++))))))************))))))***************+++++++++***)))((('''''''''''''''++++++***)))(((((())))))))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))************''''''(((((())))))******)))((('''&&&&&&'''((()))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((+++*********))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))************000///---+++***(((((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,------////////////////////////000000111111111222222222444444333444444555666777777777777777888888888888<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>===<<<;;;<<<>>><<<;;;;;;<<<<<<===>>>???===>>>@@@@@@@@@>>><<<;;;???????????????>>>===<<>>??????@@@AAABBBAAA@@@>>>===AAAAAAAAAAAAAAA@@@??????????????????????????????<<<<<<<<<<<<;;;;;;;;;;;;===<<<:::888777777777777666666666666666555444444333222222222222222222111333333333333333333333333000000000000000000000000////////////............///...,,,++++++,,,---...,,,++++++******++++++,,,+++,,,,,,,,,++++++***)))+++++++++******)))))))))*********)))))))))(((((())))))))))))))))))))))))***)))((((((''''''''''''(((((())))))))))))(((((())))))******))))))((('''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''&&&''''''''''''''''''''''''))))))((('''((()))***+++))))))))))))))))))))))))(((((('''''''''&&&&&&&&&((('''''''''''''''&&&&&&((((((''''''''''''(((((('''''''''(((((((((((((((***)))'''&&&%%%%%%%%%&&&((())))))))))))(((((('''&&&&&&'''''''''(((((((((%%%%%%&&&&&&'''(((((()))(((((((((''''''(((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''(((((())))))))))))(((((()))))))))(((''''''&&&&&&&&&&&&'''(((((((((((('''''''''''''''((((((((((((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&)))((((((((('''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))))))))((((((((('''''''''))))))(((((((((((())))))((((((((('''(((((()))))),,,,,,+++************+++************************************))))))))))))******))))))((((((''''''))))))************))))))+++++++++******))))))(((((()))***************)))******)))((((((((())))))(((((((((((((((((((((((())))))******))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((((())))))******))))))((((((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))((((((******))))))))))))((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))'''(((((())))))(((((('''(((((())))))))))))*********))))))******+++------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,------........................000000000000111111111111333222222333333444555666444555555555666666666666::::::::::::::::::::::::999:::;;;;;;:::999:::;;;;;;;;;;;;;;;<<<===>>>>>>@@@@@@AAABBBBBBAAA???>>>AAAAAABBBBBBBBBAAA@@@@@@@@@@@@@@@??????>>>>>>===;;;;;;;;;;;;:::::::::999>>>===;;;888777555555555555666666666666555444444111111111222222222222222222222222222222222222222000000000000000000000000////////////............///...,,,+++++++++,,,---++++++************+++++++++++++++,,,++++++***)))++++++************))))))******))))))))))))((((((************************,,,+++***((('''''''''''')))(((((((((((((((((()))******************)))((('''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&''''''(((''''''''''''''''''''''''(((''''''''''''((())))))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&'''(((((((((''''''((((((''''''''''''(((((())))))((((((''''''''''''))))))((('''&&&$$$###"""''''''((()))))))))((((((&&&&&&&&&&&&'''((())))))%%%%%%&&&&&&'''((((((((())))))(((((((((((())))))((((((((()))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''(((((((((((('''''''''(((((())))))(((((('''&&&'''((())))))((('''&&&''''''((())))))))))))(((''''''''''''((((((((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''(((((((((((((((((('''(((((((((''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((()))((('''&&&((((((((((((''''''''''''&&&&&&'''(((((((((((('''(((((((((((()))))))))))))))))))))(((((((((''''''))))))(((((((((((())))))(((((((((((())))))***+++++++++******)))******+++*********************************)))))))))))))))---,,,,,,+++***)))(((((())))))************)))))),,,++++++***)))((((((''''''''')))************)))***))))))((((((((())))))((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((((()))))))))******************))))))((((((''''''((()))***++++++***)))((((((((()))***************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))(((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((()))))))))***))))))))))))***+++------+++++++++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++************++++++......................../////////000000000111111222111111222222333444555333333444444444555555555888888999999999999999:::888999:::999888777888:::::::::::::::;;;<<<===>>>??????@@@AAA@@@@@@???>>>??????@@@@@@@@@@@@??????AAA@@@@@@???>>>======<<<;;;;;;;;;;;;::::::::::::<<<;;;:::888777555555444555555666666555555444333000000111111222222333333222222222222222222222222////////////////////////////////////...............---,,,+++++++++,,,,,,++++++************++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))+++***)))((((((((((((((()))((('''&&&&&&'''((()))''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''%%%&&&'''((())))))((((((((((((''''''''''''(((((((((((((((((((((''''''''''''((())))))(((&&&$$$###&&&&&&'''((()))))))))((('''&&&%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((()))(((((((((((((((((()))'''''''''(((((())))))***((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((((((((('''''''''(((((((((((((((((('''$$$&&&(((******)))((('''''''''((()))))))))((((((''''''''''''((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%((()))***)))((('''((((((((((((((('''''''''%%%&&&((()))))))))((('''(((((((((((()))))))))))))))))))))(((((((((((('''))))))(((((((((((())))))(((((((((((()))***,,,,,,+++******)))******++++++************************))))))))))))))))))******---,,,,,,+++***)))(((((())))))************))))))++++++******)))(((''''''&&&''''''((()))))))))))))))((((((((((((((())))))(((((((((((((((((((((((('''(((((()))))))))((((((((((((((((((((((((((((((((()))))))))******************))))))((((((''''''((()))***++++++***)))((((((((()))***************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((())))))(((((((((((((((((()))))))))(((((((((((((((((()))''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((()))))))))*********)))******++++++*********++++++,,,,,,,,,+++++++++,,,,,,,,,------......------------..................................../////////000000000000000000111111222333444333333333333444444444444666777777777888888888999777888999888777666777999999999999::::::;;;<<<============>>>>>>>>>======>>>??????@@@@@@?????????@@@@@@??????>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;:::888888888888777666666555555555555555555444444333000000000111111222222222111111111111111111111111////////////////////////////////////............------,,,,,,+++++++++++++++******))))))******+++)))******++++++*********(((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((('''(((((()))******)))((('''&&&&&&'''((()))%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))))))))((((((''''''''''''((((((&&&&&&''''''((())))))***%%%''')))++++++***(((&&&%%%&&&'''((((((((((((((())))))((('''&&&&&&&&&'''&&&&&&&&&'''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''''''''((((((((((((''''''$$$%%%((()))***)))((('''&&&&&&'''(((((((((((('''''''''''''''((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&(((******)))(((''''''''''''(((((((((((((((%%%&&&((()))))))))((('''(((((((((((())))))))))))***)))))))))(((((((((((())))))(((((((((((())))))(((((((((((()))***,,,,,,+++************+++,,,,,,************************))))))))))))******************))))))((((((''''''))))))************))))))*********))))))(((((('''((('''''''''''''''((()))((((((''''''(((((())))))((((((((((((((((((((((((''''''((()))))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((((())))))******))))))((((((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))''''''(((((((((((())))))))))))(((((((((((())))))'''''''''''''''''''''''''''(((((())))))(((((('''''''''(((((((((((())))))++++++***))))))))))))***))))))******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------............////////////000//////000000111222333222333333333444444444444555555555666777777888888666777888888777666777888999999999999:::;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<<<>>>>>======<<<<<<<<<<<<<<<;;;;;;;;;;;;666777777777777666555555444555555555555444333333000000000111111111111111000000000000000000000000000000000000000000000000////////////............,,,,,,,,,,,,++++++++++++******))))))))))))******((()))******+++*********''''''(((((((((((())))))''''''(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&''')))***+++(((''''''''''''''''''(((&&&''''''(((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''))))))))))))))))))))))))'''(((((((((((()))))))))(((((('''''''''((())))))((((((''''''''''''((((((%%%%%%&&&'''((()))******%%%''')))+++,,,+++***)))&&&&&&'''((((((((('''''')))************)))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))((((((''''''''''''((((((''''''((((((((((((''''''&&&''''''((((((''''''&&&%%%&&&''')))))))))((((((&&&&&&'''(((((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%'''(((((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((()))))))))(((''''''''''''(((((((((((((((''''''((())))))))))))((((((((((((((())))))))))))******)))))))))((((((((())))))(((((((((((())))))(((((((((((())))))***++++++++++++++++++,,,------************************((()))))))))************)))))))))((((((((((((((())))))************)))))))))))))))))))))(((((((((+++***(((&&&&&&''')))***'''''''''''''''((())))))))))))))))))))))))))))))&&&''''''((())))))(((((())))))))))))))))))))))))))))))))))))************(((((((((((()))))))))))))))((((((''''''(((((()))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))'''''''''((((((((())))))(((((((((''''''((((((((())))))))))))))))))))))))((())))))******))))))((('''''''''((((((((())))))******))))))))))))******((())))))***++++++,,,,,,***++++++++++++,,,,,,,,,))))))(((((((((((())))))------------------------------........./////////////////////000111222222333333333444444444444555333444444555666666777777666888999888777666777888888888888888999:::;;;<<<:::::::::::::::;;;<<<<<<===>>>???@@@@@@@@@@@@???>>>>>>>>>>>>>>>=========;;;;;;;;;;;;:::::::::999777777888888777555444333444444555555444444333222111111111111000000000000000000000000000000000000000000000000000000000000////////////............,,,,,,,,,,,,,,,+++************))))))))))))******(((((()))***************))))))))))))*********+++'''''''''((((((((())))))((((((((((((((((((((((((&&&&&&%%%&&&&&&'''((()))&&&''''''((((((''''''&&&''''''((()))))))))))))))%%%%%%%%%&&&&&&&&&''''''"""$$$''')))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))(((((('''))))))))))))))))))))))))'''((((((((())))))))))))+++***(((&&&&&&''')))***((((((''''''''''''((((((&&&'''''''''(((((())))))'''((()))******))))))((('''''''''(((''''''&&&&&&###%%%'''*********((('''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''&&&''''''((((((''''''&&&'''''''''(((((((((((((((''''''((())))))))))))(((''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''((((((((())))))))))))'''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((((((((((((((''''''''''''((((((((()))((((((((((((((())))))***(((((((((((())))))))))))*********)))))))))(((((())))))(((((((((((())))))((((((((('''(((((()))))),,,+++++++++,,,------...************************(((((())))))*********+++***************+++++++++))))))************))))))(((((((((((())))))))))))...,,,)))&&&&&&'''***,,,'''''''''''''''((()))***************************&&&&&&'''((())))))(((((())))))))))))))))))))))))))))))))))))************''''''(((((())))))******)))((('''&&&&&&'''((()))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''************************))))))************))))))''''''''''''((((((((())))))((((((((()))***+++,,,((())))))***++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,---------------------------------.........//////.........//////000111222333333444444444555555555333333444444555666777777666888999888777666777999888888888888999:::;;;<<<:::::::::::::::;;;<<<===;;;;;;<<<===========================>>>>>>>>>>>>:::::::::999999999888888999999999888666444222000444444555555444444333222222222111111000000//////000000000000000000000000000000000000000000000000000/////////............+++,,,,,,,,,,,,+++************))))))))))))******(((((()))*********************++++++,,,,,,,,,,,,&&&'''''''''(((((())))))))))))))))))))))))))))))'''&&&&&&%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&'''(((((()))((((((%%%%%%%%%&&&&&&'''''''''!!!$$$'''***+++)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))((('''))))))))))))))))))))))))'''((((((((())))))******---+++(((%%%%%%&&&)))+++((((((''''''''''''((((((((((((((((((((('''''''''((())))))(((((('''&&&&&&'''((((((((('''&&&%%%%%%"""&&&(((((('''%%%'''''''''''''''''''''&&&))))))(((((((((((())))))******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''((((((((((((''''''&&&''''''''''''''''''&&&)))(((''''''''''''(((((((((((()))***************''''''''''''((((((((()))'''''''''''''''''''''&&&%%%%%%&&&&&&'''((())))))'''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''((((((((())))))******''''''''''''''''''''''''''''''''''''''''''''''''+++***)))(((''''''((((((&&&'''''''''(((((()))))))))((('''''''''(((***+++(((((((((((())))))))))))************))))))))))))))))))(((((((((((()))))))))((((((''''''''''''((())))))******+++++++++,,,,,,,,,,,,++++++*********,,,+++***))))))***+++,,,((()))*********((('''&&&$$$$$$%%%%%%&&&'''(((((()))(((((((((''''''&&&&&&++++++***)))((('''&&&&&&))))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))***))))))((('''&&&&&&%%%((('''''''''((()))+++,,,***'''%%%&&&(((***(((&&&(((((()))))))))'''&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((***(((&&&&&&'''(((((('''''''''((((((((((((''''''###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&'''((()))(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++************************++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---......////////////////////////000111111222222000000111222444555666666999888666444333444666777999999999999999999999999888888888888888999999:::999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<;;;:::999888777777777666555555444444333333333222222111111111111111111111111000//////////////////////////////------------............000000000000///...---,,,++++++++++++++++++++++++***+++,,,+++)))((()))***))))))))))))))))))))))))))))))(((((((((((())))))(((''''''((())))))(((&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%&&&&&&'''&&&%%%###"""&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''(((***)))(((''')))***((((((((((((((((((((((((***((('''(((+++,,,+++)))((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%''')))***)))((('''(((***((('''''''''&&&&&&&&&&&&)))))))))))))))(((((((((((('''&&&&&&'''((()))***)))(((&&&$$$$$$$$$&&&'''((((((((((((((()))******)))))))))))))))((((((((((((((())))))((('''&&&&&&***)))'''%%%%%%''')))***(((((((((((((((((((((((()))((('''((()))******((('''&&&%%%%%%%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((***)))((('''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%$$$$$$$$$$$$$$$))))))((((((''''''''''''###$$$%%%'''((())))))***+++***)))'''''''''((()))(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))+++++++++***************&&&'''((())))))(((''''''(((((()))******)))((('''))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,++++++*********++++++***))))))***++++++)))))))))))))))(((''''''&&&&&&''''''(((((())))))++++++++++++*********)))))))))((((((''''''&&&&&&))))))))))))))))))))))))))))))(((((((((((())))))******)))))))))(((((((((''''''''''''((((((((((((((((((''''''((()))***+++***(((&&&&&&((()))(((''''''((()))))))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((***(((''''''((()))((((((''''''((((((((((((''''''$$$%%%&&&''''''(((''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++************************++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------...////////////////////////000111111222222111111222222333444555555777666555444444444555555666666666666666666666666888777777777777888999999999:::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999::::::999999888777777777666666555555444444333333333222222111111111111111111111111000//////........................////////////000000000000000000000//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,+++,,,---))))))))))))))))))))))))))))))(((((((((((())))))(((''''''((())))))(((&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%&&&%%%%%%%%%&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((((('''&&&'''((((((((((((((((((((((((((()))'''%%%&&&)))***(((&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''')))***)))((('''((()))((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&(((''''''&&&'''((()))******)))'''&&&%%%&&&'''(((((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((('''&&&&&&)))((('''&&&&&&'''((()))((((((((((((((((((((((((((('''&&&''')))***)))((((((((('''&&&&&&'''(((((($$$%%%%%%&&&'''((())))))&&&&&&&&&''''''''''''((())))))((('''''''''''''''((((((''''''''''''(((((()))(((''''''&&&&&&&&&'''((((((((('''''''''&&&&&&$$$$$$&&&'''(((((())))))***))))))((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&''''''(((((())))))((((((((((((((((((((())))))))))))((('''&&&&&&&&&'''((()))******))))))))))))))))))))))))))))))******+++++++++++++++,,,+++++++++++++++*********+++******))))))******+++***))))))((((((((((((((())))))))))))************)))))))))((((((((((((''''''''''''''''''''''''&&&))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((''''''$$$%%%&&&'''(((******+++)))((((((''''''((()))))))))(((&&&&&&((()))((('''''''''((()))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((***)))'''((()))******)))''''''((((((((((((''''''''''''((((((((((((((('''%%%&&&'''((()))(((''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++************************+++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...////////////.../////////000111111222222222222222333333444444444555555444444444444333333444444444444444444444444777777666666666777888888999999:::;;;;;;;;;;;;;;;::::::::::::::::::::::::999999888777777777777777777777666666555444444444222222222222222111111111111111111111111000//////------------------------...////////////000000000//////000//////...---,,,------------------------***+++,,,+++)))))))))+++))))))))))))))))))))))))))))))(((((((((((())))))(((''''''((())))))(((&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&'''))))))******)))&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''&&&&&&((('''&&&%%%&&&'''((()))%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((%%%'''((('''%%%%%%&&&'''(((((((((((((((((((((((()))(((&&&'''((()))'''&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''((())))))''''''((())))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))***)))((('''''''''((()))((((((''''''(((((()))***''''''''''''''''''''''''(((((((((((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&((()))((('''))))))(((''''''((())))))%%%%%%&&&'''((())))))***&&&&&&&&&''''''''''''((((((((((((((('''''''''''')))(((((((((((((((((())))))(((''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''(((((()))))))))((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((()))(((((((((((((((((())))))+++***)))((('''&&&&&&&&&%%%&&&''')))************))))))))))))))))))))))))************************+++++++++*********************))))))))))))*********)))(((''''''((()))*********************))))))''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((''''''''''''$$$%%%&&&'''((()))***+++)))(((((((((''''''(((((()))((('''''''''(((((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((+++)))((((((***++++++***''''''((((((((((((''''''((())))))))))))(((((('''%%%&&&(((******((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********************************************)))******+++,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------,,,---......//////....../////////000111111222222333333333333333333333333222333444444444333333222555555555555555555555555666666666666666777777888999999:::;;;;;;;;;;;;:::999999999999999999999999:::999888777666777888888777666666555555444333333222222222111111111111111111111111111111000//////------------------------,,,,,,,,,---------......////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++***((('''((()))))))))))))))))))))))))))))))))(((((((((((())))))(((''''''((())))))(((&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((('''%%%%%%&&&'''((((((((((((((((((((((((+++***))))))******)))(((((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((('''((()))(((''''''((()))))))))))))))((((((((((((''''''((((((((((((((()))(((((('''''''''((((((((())))))(((''''''(((((()))(((''''''''''''((())))))&&&&&&&&&''''''''''''''''''(((((((((((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((('''&&&%%%&&&(((((((((&&&((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''((('''(((((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''''')))))))))((('''&&&''''''''''''''''''''''''&&&&&&''''''((((((((()))***************++++++++++++***((('''''''''((((((''''''((()))))))))******))))))))))))))))))))))))))))))))))))))))))((((((************************))))))))))))))))))))))))***)))(((''''''((()))******)))))))))))))))))))))************************'''''''''((())))))******(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((''''''''''''&&&'''''''''(((((())))))((((((((((((((('''''''''((((((((('''''''''((()))(((((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))***)))'''(((***++++++***''''''(((((((((((('''''')))))))))***))))))((((((&&&''')))******)))'''%%%(((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))***************************************))))))***++++++,,,+++++++++,,,,,,---------+++++++++,,,,,,,,,------,,,------.............../////////000111111222222444444333333333333222222222222333444444333333222666666666666666666666666666666666666666777777888888999::::::;;;;;;::::::999999999999999999999999;;;:::999777777888999999666666666555444444333333111111111111111111111111111111111111111000//////........................,,,,,,,,,,,,------------////////////...---,,,+++************************,,,---------+++***+++,,,))))))))))))))))))))))))))))))(((((((((((())))))(((''''''((())))))(((&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))(((&&&%%%&&&'''(((((((((((((((((((((((()))*********)))))))))***((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((&&&((()))((('''&&&'''((())))))))))))((((((((((((&&&'''''''''(((((())))))((((((((((((((((((''''''''''''''''''''''''(((((('''''''''''''''(((((()))&&&&&&&&&&&&''''''((((((''''''((((((((((((((('''''''''((((((((((((''''''(((((((((((((((((((((((('''&&&%%%&&&(((((((((&&&''''''''''''''''''''''''))))))((((((((('''''''''&&&&&&&&&''''''''''''(((&&&'''(((((()))(((''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&'''((())))))((('''&&&&&&''''''''''''''''''''''''''''''((((((((((((((())))))******++++++++++++)))(((''''''''')))***+++******)))((((((((('''''')))))))))))))))))))))))))))))))))))))))((((((((()))))))))***************((())))))******))))))(((((((((((((((((())))))***((((((((((((((()))))))))(((((()))))))))))))))***'''((((((((())))))******))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((''''''((((((((((((((('''''''''&&&''''''((((((((('''''''''((()))(((&&&&&&((()))))))))((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))))))))))))))((('''''')))++++++***''''''((((((((((((''''''(((((()))))))))))))))((((((((()))***)))((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******************************))))))))))))***+++,,,,,,***++++++,,,,,,------...++++++++++++,,,,,,,,,,,,,,,,,,---............---/////////000111111222222333333333333333333333333222222333333333333444444555555555555555555555555777777666666666777888888888888999:::::::::::::::888888888888888888888888::::::999888888888888999666666555555444333333333000000000111111111111111111111111111111000//////////////////////////////---............/////////......///......---,,,+++***************************+++,,,+++)))((()))***))))))))))))))))))))))))))))))(((((((((((())))))(((''''''((())))))(((&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((()))((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((())))))(((&&&%%%&&&'''((((((((((((((((((((((((%%%'''((((((''''''(((***((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&'''((((((&&&&&&'''((()))))))))(((((((((''''''$$$$$$$$$%%%&&&&&&''''''((((((((()))(((((('''&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''((()))&&&&&&&&&'''(((((())))))&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&((()))((('''&&&''''''((((((''''''&&&&&&&&&'''((()))******+++&&&&&&&&&''''''''''''(((&&&&&&((()))))))))(((''')))(((((((((((((((((()))((((((((('''(((((()))***&&&&&&&&&&&&&&&'''''''''&&&'''''''''''''''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''((())))))******'''''''''((()))***+++,,,,,,+++***(((''''''''''''))))))))))))))))))))))))++++++++++++*********)))((()))))))))*********+++'''((()))******)))((('''''''''((()))))))))))))))''''''(((((())))))******&&&&&&&&&&&&'''''''''(((''''''(((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))******)))))))))((((((((((((((((((((((((((((((((($$$%%%'''((((((((((((''''''((()))(((&&&&&&(((***+++***)))((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((('''&&&&&&)))*********''''''((((((((((((''''''&&&&&&'''((())))))))))))))))))))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))***************************))))))))))))***+++,,,---******+++,,,,,,---......***++++++++++++,,,,,,,,,+++,,,------......------/////////000111111222222333333333333333333333333444333222222222444555666555555555555555555555555888777777777777888999999888888999::::::::::::999888888888888888888888888888888888999888777777666666555555444444333333222///000000000111111111222111111111111111000//////........................------........./////////............---,,,++++++************************'''))))))((('''&&&'''((())))))))))))))))))))))))))))))(((((((((((())))))(((''''''((())))))(((&&&&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))((('''&&&%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&''''''%%%&&&'''((('''&&&$$$###&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''(((((('''%%%$$$$$$%%%((((((((((((((((((((((((###&&&(((((('''''')))+++(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&'''(((((((((((('''''''''&&&&&&######$$$%%%%%%&&&''''''(((((()))))))))(((&&&%%%''''''(((((())))))))))))'''&&&&&&&&&&&&'''((((((&&&&&&'''(((((()))******&&&&&&'''((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((((('''&&&''')))***)))((('''((())))))))))))((('''&&&&&&'''((()))***++++++&&&&&&&&&''''''''''''(((%%%&&&((()))***)))((('''((((((''''''''''''((((((((((((((((((((()))******&&&&&&'''''''''(((((((((&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''(((((()))(((((((((((((((((((((&&&''''''((())))))******'''((()))***************+++***)))(((''''''(((((())))))))))))))))))))))))---------,,,,,,+++++++++(((((())))))*********+++'''((()))******)))((('''&&&'''(((*********)))(((''''''((()))***++++++,,,((()))))))))******++++++''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))''''''''''''(((((())))))###$$$&&&((())))))((((((&&&(((***(((&&&%%%'''***,,,+++***((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))'''&&&%%%&&&(((******)))''''''((((((((((((''''''%%%%%%'''((())))))))))))+++***)))(((''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))***+++,,,---******+++,,,,,,---......******+++++++++,,,,,,,,,+++,,,------......------/////////000111111222222222222222333333444444444555444222222222444666777666666666666666666666666888888888888888999999:::888888999::::::::::::999777777777777777777777777666777888888888777555444666555555444444333222222//////000000111111111222111111111111111000//////------------------------+++++++++,,,,,,,,,------............---,,,++++++++++++++++++++++++++++++***+++,,,+++***))))))+++))))))))))))))))))))))))))))))(((((((((((())))))(((''''''((())))))(((&&&&&&''''''''''''''''''&&&))))))))))))))))))))))))&&&&&&%%%%%%&&&''')))***&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((%%%''')))***)))'''%%%###&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''&&&$$$######$$$(((((((((((((((((((((((($$$'''******)))))),,,///(((((((((((((((((((((((((((((((((''''''&&&&&&%%%&&&'''((('''&&&&&&'''(((((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))(((((()))))))))(((&&&%%%'''((()))***************'''&&&&&&&&&&&&'''(((((('''''''''((()))******+++&&&&&&'''((())))))((((((***)))'''&&&&&&''')))***(((((((((((((((((((((((()))((('''((()))******(((((()))***++++++***)))((())))))))))))((((((((((((&&&&&&&&&'''''''''(((((($$$&&&((()))***)))((('''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((((('''''''''((((((((())))))%%%&&&&&&'''(((((('''''''''&&&%%%%%%&&&'''((()))&&&&&&&&&'''''''''(((((())))))))))))((((((((((((((())))))***+++,,,,,,,,,((()))***++++++***((('''))))))(((''''''((()))***))))))))))))))))))))))))***************************************************)))(((''''''((()))******************)))(((((())))))************))))))''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))***'''%%%&&&(((***(((&&&'''((()))***++++++***)))(((((((((((('''''''''''''''(((((()))***+++++++++))))))))))))))))))))))))******))))))(((((('''''')))***+++,,,,,,+++***)))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''(((((((((&&&%%%&&&''')))(((&&&%%%%%%&&&((()))&&&&&&&&&''''''''''''((()))))))))***++++++)))'''((((((((((((((((((((((((++++++******************************))))))(((((())))))***++++++++++++*********+++++++++,,,,,,,,,//////...------...000000000000000000000111111222222222111111111111111111444333222222222333444555999888666555444555777888666777777777777888888888;;;;;;::::::999888888777777777777777888888888888777777777777666555333333666666555555555444444444222222222111111111000000111111000000//////........./////////000000000111......////////////......---------------------------,,,++++++******++++++***)))(((''''''((())))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***(((%%%###$$$&&&)))+++)))((('''&&&&&&'''((()))((((((((((((((((((((((((%%%&&&''''''''''''''''''%%%&&&((()))))))))((('''&&&%%%$$$%%%'''))))))((('''&&&%%%$$$$$$%%%&&&'''((('''&&&%%%$$$%%%%%%&&&))))))))))))))))))))))))((((((''''''''''''((((((%%%''')))(((%%%###$$$&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((+++***)))(((((((((((((((((()))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++)))&&&&&&'''(((''''''&&&''')))++++++***((('''***(((&&&'''))))))'''$$$((('''&&&%%%%%%&&&'''((('''''''''''''''((())))))))))))************))))))))))))(((((('''''''''&&&&&&&&&''''''(((((())))))######$$$&&&((()))***+++&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&)))((('''&&&%%%&&&''''''&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''******))))))******+++,,,************************((((((((((((((((((((((((++++++++++++++++++++++++************************************************+++***)))(((((()))***+++***************)))((((((((()))***++++++***)))(((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))***(((&&&&&&((()))((('''(((((()))***+++***))))))(((((((((((('''''''''''''''(((((()))******++++++))))))))))))))))))))))))***)))))))))((((((((('''&&&&&&''''''''''''&&&&&&((((((((())))))))))))***))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((('''((()))(((&&&%%%&&&''')))(((&&&%%%%%%&&&((()))'''''''''((((((((()))))))))((())))))******))))))((((((((((((((((((((((((************************++++++*********)))))))))))))))***++++++++++++*********+++++++++,,,,,,,,,///...---------...///000//////......//////000111111111111111111111111111333333222222222333444555888777555555555666777888777777777888888888888999999999888888777666666666666666666777777777888888666777777777666555444444555555444444444333333333444444444333333333333222111111111111111111111111////////////000000000000......////////////......---------------------------,,,++++++******++++++,,,+++***)))((())))))***))))))))))))))))))))))))))))))((((((''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''%%%$$$"""###%%%'''((()))((('''&&&&&&'''((()))''''''''''''''''''''''''*********)))((('''&&&%%%&&&&&&((()))))))))((('''%%%$$$"""###%%%'''''''''((('''&&&%%%%%%&&&'''((()))((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((((((''''''''''''((((((''')))++++++((('''((())))))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''')))))))))(((((('''''''''(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((***((('''''''''((('''&&&$$$%%%'''((((((((('''&&&(((&&&%%%&&&((()))&&&$$$((('''&&&&&&&&&&&&'''((('''''''''''''''((())))))))))))************)))))))))((((((((('''''''''''''''''''''(((((((((((((((%%%%%%&&&&&&'''''''''(((&&&'''((())))))((('''&&&'''&&&&&&&&&&&&'''((()))))))))))))))))))))))))))+++******))))))))))))******)))((('''''''''(((((('''''''''(((((('''''''''((((((((((((((((((((('''))))))(((((())))))***+++((((((((((((((((((((((((************************++++++++++++++++++++++++************************************************++++++************++++++)))************))))))(((''')))***++++++***)))''''''(((((())))))(((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))(((&&&&&&((()))((('''))))))*********)))(((((((((((((((((('''''''''''''''(((((())))))******+++(((((((((((((((((((((((())))))))))))(((((((((((((((((((((''''''((((((((())))))))))))************))))))))))))))))))))))))++++++***)))((('''&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((('''((()))(((&&&%%%&&&''')))((('''&&&&&&'''((()))(((((((((((()))))))))***(((((((((((())))))***+++((((((((((((((((((((((((************************+++++++++***************))))))***++++++++++++*********+++++++++,,,,,,,,,...------------...///000......------......///000111111111111111111111111333222222222222333444555666555555444555666888999777888888888888999999999777777777666555555444444555555666666666777777777555666666666666666555555444444444333333333222222444444444444333333333333111111111111222222222222000000000000////////////......////////////......---------------------------,,,++++++******++++++///...,,,******)))******))))))))))))))))))))))))***))))))((('''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,,,,+++***)))((('''&&&''''''((()))((((((((('''%%%""""""$$$&&&((((((((((((''''''''''''(((((()))((((((''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((''')))++++++***)))***+++((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((()))((('''&&&%%%'''(((((())))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))((('''((())))))'''%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&((((((&&&%%%(((''''''&&&&&&''''''((('''''''''''''''((())))))))))))************))))))((((((((((((''''''''''''((((((((((((((('''''''''(((''''''&&&&&&%%%$$$$$$''''''((((((((((((''''''''''''&&&&&&''''''(((((())))))))))))))))))))))))*********)))******++++++******)))(((((((((((()))'''(((((())))))(((((('''''''''((((((((((((((((((((((((((((((((())))))***((((((((((((((((((((((((************************++++++++++++++++++++++++************************************************************************))))))************)))((('''(((***,,,,,,***((('''(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((()))((('''''''''(((((((((*********))))))(((''''''((((((((((((''''''''''''(((((((((((())))))******(((((((((((((((((((((((())))))))))))((((((((((((+++***)))(((((()))***+++(((((()))))))))*********))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((('''((()))((('''&&&&&&(((((((((''''''''''''((((((''''''((((((((()))))))))(((((((((''''''(((***,,,(((((((((((((((((((((((())))))))))))************++++++++++++************))))))***++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,------...//////......------......///000000000000000111111111111222222222222333444444555444444444444555777888999888888888888999999999999777777666555555444444333555555555555666666666666444555666666666666666555555555444444444333333333333333222222222111111111000000000///////////////000000000000////////////......////////////..................---------------,,,++++++******++++++000...,,,***))))))))))))))))))))))))))))))))))))******)))((('''&&&&&&%%%''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((())))))***++++++++++++&&&''''''(((((((((((((((***'''%%%$$$&&&(((******))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&'''((((((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&((())))))'''&&&$$$''''''(((((()))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((***)))'''%%%)))(((((((((((()))******&&&&&&&&&'''((((((''''''((((((''''''''''''(((((('''''''''''''''((())))))))))))************))))))((((((((((((((('''''''''))))))((((((''''''&&&&&&(((''''''&&&%%%$$$$$$###'''(((((((((((((((((('''((((((''''''''''''(((((())))))))))))))))))))))))''''''&&&&&&'''((()))))))))))))))((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((()))(((((((((((()))******************************************************++++++++++++++++++++++++************************************************((())))))))))))))))))(((((())))))*********))))))''')))***++++++***)))'''(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((('''''''''((()))******)))(((((('''''''''((((((((((((''''''''''''((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))((('''&&&&&&'''((()))'''''''''((((((((())))))((((((((((((((((((((((((''''''(((((())))))******(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))'''&&&'''((((((((((((''''''(((((((((&&&&&&'''''''''((((((((('''((()))(((&&&'''***,,,(((((((((((((((((((((((((((((()))))))))*********************************))))))***++++++++++++*********+++++++++,,,,,,,,,***+++,,,,,,---.........//////......//////000111//////000000000111111111111111222333444444555555444444444555666777777888777777888888888999999999888777777666666555444444555555555555666666666666444555666666666666666555666666666666555555555555333333333222222222111111222111111000///......---000000000000////////////......////////////....../////////......------------,,,++++++******++++++...---+++)))(((''''''((())))))))))))))))))))))))***))))))((('''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))))))))(((((('''(((((((((((((((((('''''''''''''''''''''''''''&&&'''((()))************''''''''''''((((((((()))***(((&&&%%%''')))))))))((())))))))))))))))))((((((((())))))))))))))))))''''''''''''''''''''''''((((((''''''''''''(((((($$$%%%%%%&&&'''''''''&&&'''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''$$$&&&'''))))))(((&&&%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((******'''%%%)))(((((((((((()))******'''((()))))))))((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))************))))))'''''''''((((((((((((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%(((((((((''''''((((((((()))(((((('''''''''((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((((((((((('''''''''&&&&&&(((((())))))))))))((((((&&&'''''''''(((((())))))***))))))))))))***++++++************************))))))))))))))))))))))))++++++++++++++++++++++++************************************************(((((())))))))))))((((((((())))))************)))))))))************))))))((())))))******))))))((((((((((((((())))))))))))))))))))))))))))))))))))'''((()))(((&&&&&&((()))))))))((('''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***))))))))))))))))))***''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''((()))***++++++(((((((((((())))))))))))((((((((((((((((((((((((((()))***)))'''&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''')))***)))&&&%%%(((+++(((((((((((((((((((((((('''(((((())))))*********)))))))))))))))*********))))))***++++++++++++*********+++++++++,,,,,,,,,)))***+++,,,---.........//////......//////000111...//////000000111111111000111222333444555555555444444444555666666666666666777777777777888888888888888888777666666555555555555666666666777777777555666666666666666555555777777777666666666666555555555555555444444444444333333222222111000000000////////////000000000000......////////////......000000//////...------------,,,++++++******++++++,,,+++)))'''&&&&&&''''''))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&''''''''''''&&&''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))(((((('''&&&(((''''''''''''((())))))(((&&&%%%%%%&&&''''''&&&(((((())))))))))))(((((('''(((((())))))))))))(((''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&'''))))))(((&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))(((''''''%%%&&&''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''&&&''')))***((('''&&&&&&&&&&&&''''''''''''(((***++++++)))(((((()))'''(((((())))))((((((''''''''''''''''''((())))))))))))************))))))'''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((())))))((((((''''''((((((((((((((((((((((((((((((''''''&&&&&&''''''(((((('''''''''((('''&&&&&&%%%'''(((((())))))(((((('''&&&&&&''''''((()))))))))***************++++++,,,((((((((((((((((((((((((((((((((((((((((((((((((++++++++++++++++++++++++************************************************((()))************)))((((((((()))*********************)))(((((()))******))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((()))(((&&&&&&(((***(((((('''&&&'''((())))))((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))*********++++++++++++******'''(((((((((((()))))))))((((((((((((((((((((((((''''''(((((())))))******(((((((((((())))))))))))((((((((((((((((((((((((((()))***)))''''''''')))(((((())))))))))))((((((''''''''''''((((((((((((&&&))),,,***&&&$$$&&&(((((((((((((((((((((((((((''''''(((((()))******+++''''''((((((((()))))))))))))))***++++++++++++*********+++++++++,,,,,,,,,((()))***,,,------------......------......///000......//////000111111222///000222444555555555555444444555555555555555555555555666666666777777777888888777777666555555555666666666777777777888888666777777777666555444444777666666666666555555555666555555555555444444444000000111111222222222333------...///000111222222......////////////......000000000///...------------,,,++++++******++++++******((('''&&&'''(((((())))))))))))))))))))))))''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((())))))((((((''''''(((''''''&&&'''((()))***'''&&&&&&'''((((((&&&$$$''''''((())))))(((''''''&&&'''((()))))))))((((((''''''''''''''''''''''''((((((''''''''''''((((((***((('''(((******(((&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))$$$%%%&&&'''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&((())))))((($$$%%%'''((((((((('''&&&)))+++,,,+++(((&&&&&&''''''((()))******)))(((''''''''''''''''''((())))))))))))************))))))''''''''''''((((((((()))'''''''''((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))******)))((((((((((((((((((((((((((((((((((((((()))((((((''''''''''''((('''(((((()))((('''&&&%%%'''''''''(((((('''''''''&&&&&&''''''((())))))***)))))))))))))))***++++++(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++************************************************)))***+++,,,,,,+++***)))(((((()))***************,,,***(((''''''(((***,,,))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&(((***(((&&&%%%'''***((('''&&&&&&'''((()))***)))(((((((((''''''''''''((((((((((((((('''''''''************************'''((((((((())))))******%%%&&&'''(((((('''&&&%%%))))))))))))************(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))***)))((('''((()))(((((())))))))))))(((((((((((((((((())))))))))))&&&***---,,,'''###$$$&&&((((((((((((((((((((((((&&&''''''((()))******+++&&&'''''''''(((((())))))))))))***++++++++++++*********+++++++++,,,,,,,,,'''(((***,,,---------------,,,,,,,,,,,,---......---......///000111111222///000222444555555555555555555555666555555444444555555555555666666666666777777777666555555444444777777777777888888888888777777777777666555333333666666555555555444444444444444333333333222222222+++,,,---///000222333444,,,---...///000111222333......////////////......111000000///...------------,,,++++++******++++++***)))(((''''''((())))))))))))))))))))))))))))))&&&&&&''''''((()))))))))''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((()))******&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))******++++++(((''''''&&&&&&((()))***(((((()))***++++++(((%%%&&&'''((())))))((('''&&&%%%&&&''')))))))))((('''''''''''''''''''''''''''((((((''''''''''''((((((***(((&&&'''))))))'''$$$&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))***+++$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%''')))***)))&&&''')))++++++***(((''')))+++,,,***&&&$$$$$$%%%'''((()))******)))(((''''''''''''''''''((())))))))))))************))))))&&&'''''''''(((((())))))&&&'''''''''(((((())))))******))))))(((((('''''')))((('''&&&&&&'''((()))******)))((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&((()))*********)))'''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((())))))***((((((((((((((()))******************************************************+++++++++++++++++++++++++++++++++***)))(((((('''***++++++,,,,,,++++++***))))))))))))))))))))))))(((((((((((()))))))))))),,,++++++******++++++,,,******************************))))))((((((''''''************++++++++++++))))))))))))))))))))))))((('''&&&&&&'''((('''%%%&&&%%%$$$$$$%%%&&&((()))++++++******))))))(((((())))))))))))))))))))))))&&&'''((()))((('''%%%$$$((((((''''''''''''((((((---,,,+++++++++,,,---...))))))))))))(((((((((((())))))))))))))))))))))))%%%%%%&&&&&&'''(((((((((&&&&&&''''''(((((()))))))))&&&$$$%%%(((***)))'''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))$$$%%%''')))***))))))(((((((((((((((((('''''''''************************)))***+++,,,,,,+++***)))+++++++++************)))++++++,,,,,,,,,---------&&&(((,,,000111000///---...------------...//////000000000000111222333444666666666666666555555555555444444444444555666666888777666555444444555666777777777777888888888888777777777777777666555555666666666555444444333333555555444333333222111111///000111222222111000///000000000000000000000000//////............//////---...///...,,,+++,,,---,,,+++***)))((((((((((((************************))))))))))))))))))))))))''''''(((((())))))******(((((())))))))))))(((((('''''''''''''''((())))))''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((())))))))))))((('''''''''&&&((((((((((((((((((''''''(((((((((((('''''''''''''''''''''((((((((((((((('''((()))))))))(((&&&%%%((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%&&&'''((()))''''''((((((((((((''''''++++++***)))((('''&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&((()))))))))((('''((()))***+++,,,......///&&&&&&'''(((((('''&&&%%%&&&'''(((*********))))))(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((('''&&&&&&&&&%%%(((&&&###!!!!!!###&&&((())))))((('''''''''''''''''''''''''''&&&%%%$$$###''''''((()))))))))))))))(((((())))))))))))((((((''''''(((((())))))******'''''''''''''''((())))))))))))))))))))))))))))))++++++++++++++++++++++++------........./////////)))+++---...---,,,---...+++++++++***)))((((((((()))******++++++******)))))))))))))))))))))))))))(((((((((((()))))))))***))))))(((((((((((())))))***************************)))))))))((((((((('''&&&''''''''''''((((((((())))))))))))))))))))))))((('''&&&'''(((((('''&&&''''''''''''''''''((()))((((((((((((''''''''''''))))))))))))))))))))))))******)))(((((((((((((((((((((''''''''''''((((((******)))))))))***+++,,,''''''(((((())))))******))))))))))))))))))))))))&&&&&&'''((()))*********'''''''''(((((((((((((((+++***))))))***+++++++++''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((()))))))))((())))))))))))))))))))))))************************)))***++++++++++++***))))))))))))******+++++++++++++++++++++,,,,,,,,,,,,***,,,...//////...,,,***---------------...//////000000000000111222333333666555555555555555555555555444444444444555666666888777666555444555555666666666777777777888888888777777777777777666555555444444444555555555555555555444444333222222111111///000111222222111000///000000000000000000000000//////............//////---...///...,,,+++,,,---,,,+++***))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((((((((('''''''''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&(((((((((((((((((((((((('''(((((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%&&&'''((()))''''''((((((((((((''''''))))))((((((((((((((('''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''(((((((((''''''$$$$$$%%%%%%&&&'''(((((((((((()))******)))((('''&&&'''((()))))))))((('''(((((((((((((((((((((((()))((((((((('''''''''''''''''''''''''''&&&&&&&&&)))(((&&&$$$$$$&&&((()))))))))((('''''''''''''''%%%&&&'''''''''''''''&&&''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))***))))))))))))))))))))))))************************))))))))))))************(((***,,,,,,+++++++++,,,+++++++++***))))))(((((()))))))))******)))))))))))))))))))))))))))))))))((((((((()))))))))******))))))(((((((((((())))))************************))))))))))))((((((((((((&&&&&&&&&&&&'''''''''''')))))))))))))))))))))))))))(((''''''))))))((('''))))))*********)))((((((''''''''''''(((((((((((()))))))))))))))))))))))),,,***(((&&&&&&''')))***((((((''''''''''''(((((()))))))))((()))******+++&&&&&&'''((()))***++++++))))))))))))))))))))))))''''''((()))+++,,,,,,---((((((((((((((('''''''''((())))))(((&&&&&&''')))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''(((((()))))))))))))))************************************)))******++++++******)))'''(((((()))***+++,,,---)))*********++++++++++++,,,,,,------------,,,,,,---------------......///////////////000111222333555555555555555555555555555444444444444555666666777777666555555555555666666666777777777777888888666777777777777666555555222333333444555555666666444444333333222222111111000000111111111111000000000000000000000000000000//////............//////---...///...,,,+++,,,---,,,,,,***)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%))))))(((&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))******++++++,,,,,,,,,))))))(((((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''(((((())))))((('''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))(((((((((&&&'''''''''(((((((((((((((((())))))))))))((((((''''''((((((((('''&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''))))))(((((((((((()))))))))((((((''''''''''''(((%%%&&&'''((())))))))))))''''''((()))))))))))))))((((((&&&&&&&&&&&&(((((())))))))))))(((((((((((()))))))))))))))*********))))))))))))))))))))))))************************************++++++++++++)))+++,,,,,,++++++,,,---+++++++++******)))))))))))))))************))))))))))))))))))))))))))))))(((((()))))))))*********,,,,,,++++++++++++,,,,,,************************))))))))))))((((((((((((((((((((()))))))))******(((((((((((((((((((((((()))((('''((()))***)))((()))***++++++***)))'''&&&(((((())))))******++++++((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((((((''''''''''''((((((************++++++,,,,,,'''''''''((()))*********((((((((((((((((((((((((''''''((()))+++,,,------))))))((((((''''''&&&&&&&&&((()))'''$$$###%%%(((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''***)))'''&&&&&&'''((()))((()))))))))))))))******************************))))))************))))))((((((((()))***+++++++++))))))))))))*********************+++,,,...///000------,,,,,,------...///////////////000111222222444444444444444555555555555444444444444555666666666666666555555555666666666666666666777777777888666666777777666666555444333333333444444555555555333333333333222222111111000000000111111000000000///////////////////////////......------......///---...///...,,,+++,,,---,,,,,,+++***))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''&&&''''''((((((''''''&&&'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%(((((('''&&&&&&&&&&&&&&&&&&'''''''''((()))))))))%%%%%%%%%&&&&&&&&&&&&&&&))))))******+++,,,------******))))))))))))((((((***)))'''&&&&&&''''''((((((((((((((((((((((((((())))))))))))((('''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''((((((''''''&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))************************************&&&&&&&&&'''''''''''''''(((((((((''''''&&&%%%%%%((((((((((((((((((((((((((((((((((((((('''''''''%%%&&&&&&&&&'''(((((((((((())))))******))))))((()))(((''''''''''''((((((''''''((()))))))))))))))''''''((()))))))))))))))***)))'''&&&&&&''')))*********))))))((((((''''''))))))******++++++++++++))))))))))))))))))))))))************************+++++++++,,,,,,,,,------+++---...---------...000++++++++++++***************++++++++++++++++++***))))))))))))))))))))))))))))))))))))************---------,,,,,,---------))))))))))))))))))))))))(((((((((((())))))))))))))))))*********+++++++++(((((((((((((((((((((((()))''''''(((*********)))((())))))***)))(((&&&%%%(((((())))))******++++++((((((((((((((((((((((((%%%&&&'''(((((('''&&&&&&((((((''''''''''''(((((())))))*********+++++++++))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&'''((()))***+++,,,))))))((((((''''''&&&&&&)))+++,,,***'''&&&(((***''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''***)))'''&&&&&&'''((()))'''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********+++*********+++---...///,,,,,,,,,,,,,,,---..................///000111222222333333333444444444555555444444444444555666666555555666666666666666666555666666666666777777777666666666666666555444444555555444444333333333333333222222222222222111111111000000000000000000111////////////////////////......------------......---...///...,,,+++,,,------,,,+++***))))))))))))************************((((((((((((((((((((((((******))))))((((((''''''((((((((())))))((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''((((((&&&'''''''''((()))))))))%%%%%%%%%&&&&&&&&&''''''((((((((()))***+++,,,,,,++++++******))))))))))))***)))'''&&&&&&''''''((())))))))))))))))))))))))(((((()))(((((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((()))(((((('''''''''((((((''''''''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&(((((((((((((((((((((((('''''''''(((((((((((((((%%%&&&&&&&&&'''((((((((('''((())))))))))))((('''((((((''''''''''''(((((())))))******)))(((((('''''''''((()))))))))))))))+++***(((''''''(((***+++******))))))((((((''''''))))))***+++,,,++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,))))))*********++++++++++++,,,---------...000333++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++)))))))))))))))))))))))))))))))))*********++++++++++++************++++++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((&&&&&&''')))******)))''''''((((((''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))&&&''')))++++++***((('''((((((''''''''''''((((((&&&&&&'''(((((((((((('''***)))))))))((((((((('''))))))))))))))))))))))))&&&&&&'''(((((()))))))))((((((((((((((('''''''''(((((()))(((&&&&&&'''(((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''(((((()))&&&&&&''''''(((((())))))))))))))))))))))))))))))***))))))(((((())))))*********)))))))))(((((((((((()))))))))************...---,,,+++******++++++,,,,,,,,,,,,,,,------...---------......///000111111222222333333444444444555444444444444555666666444555666666777666666666555555666666666666777777555666666666666555444444555555444444333222222111222222222222222222111111111111000000000000111111000000000000000000000000......------------......---...///...,,,+++,,,------,,,+++******)))******************************))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((('''''''''''''''((())))))(((((((((((((((((((((((())))))((((((((('''''''''%%%%%%%%%&&&&&&((())))))%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((('''((((((((()))*********,,,,,,++++++***)))))))))))))))((('''''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((())))))(((''''''''''''((('''''''''(((''''''&&&%%%''''''((((((((((((''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&(((((('''(((((()))***+++)))(((''''''&&&'''''''''(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&'''''''''''''''''''''((((((((((((''''''(((''''''''''''(((((()))************)))((('''&&&''''''((()))))))))))))))++++++***))))))***++++++))))))))))))((((((((((((((()))***,,,,,,+++******************************------------------------,,,,,,,,,------------...***+++,,,------///333666++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))*********+++++++++***))))))(((((())))))***))))))))))))))))))))))))'''((((((((()))))))))***'''''''''(((((((((((()))))))))))))))))))))))))))&&&%%%%%%&&&(((***)))(((''''''&&&&&&''''''((((((((((((((((((''''''''''''))))))))))))))))))))))))'''(((((()))))))))))))))((((((''''''''''''((((((%%%&&&'''(((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((&&&%%%###$$$%%%&&&&&&%%%''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((()))))))))(((&&&''''''((())))))******))))))))))))))))))))))))***)))(((''''''((()))***((((((((())))))))))))))))))))))))*********++++++------,,,,,,+++******))),,,,,,++++++,,,,,,---...------------...///000000111111111222333333444444555444444444444555666666333444666777777777666666555555555666666666777777555555666666555555444333444333333333333333333333111111111111111111222222222111000//////000111222000000000000000000000000...------,,,,,,------...---...///...,,,+++,,,---------,,,+++************************************))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((((((((((((''''''''''''''''''((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((())))))(((((())))))))))))))))))---,,,,,,+++******))))))(((((((((((((((''''''&&&''''''''''''''''''''''''%%%&&&'''((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((())))))(((''''''&&&&&&&&&'''''''''((((((((('''%%%%%%''''''(((((((((((('''''''''((((((((((((((())))))''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&%%%%%%%%%&&&(((((())))))******************((('''''''''((()))+++,,,)))((('''''''''((()))***((((((((((((((((((((((((''''''''''''((((((((()))'''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))((((((((())))))(((''''''''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''(((***+++,,,+++***)))************************,,,,,,,,,,,,,,,,,,,,,,,,...////////////000000000,,,---...///111444888<<<++++++++++++++++++++++++))))))************)))))))))))))))))))))))))))))))))************+++++++++******))))))))))))******))))))))))))))))))))))))'''((((((((())))))******(((((((((((()))))))))***))))))))))))))))))))))))&&&%%%$$$&&&((())))))(((((('''&&&&&&&&&((()))***++++++******))))))(((((())))))))))))))))))))))))'''&&&%%%%%%%%%'''(((***((((((''''''''''''((((((&&&''')))*********)))(((&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))((((((((((((&&&'''''''''(((((()))))))))&&&$$$&&&)))+++***(((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))$$$%%%''')))******)))((('''(((((()))***+++++++++))))))))))))))))))))))))***)))(((''''''((()))***&&&&&&'''((()))***++++++************++++++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---------------///000000000000111222333333444444555444444444444555666666333444666777777777666666555555555555666666666777555555666666555555444333111222222333333444444555111111111111111111222222222111000//////000111222000000000000000000000000...------,,,,,,------...---...///...,,,+++,,,---...---,,,+++************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******&&&''''''''''''''''''&&&'''''''''''''''((())))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%)))((('''&&&&&&&&&&&&&&&)))))))))((((((''''''&&&&&&&&&''''''((()))***************)))))))))))))))------,,,,,,+++***))))))'''((()))))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((())))))******(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((()))))))))((('''&&&&&&&&&&&&&&&''''''((((((((('''%%%$$$''''''((((((((((((''''''&&&&&&'''((()))***++++++))))))))))))))))))))))))&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***)))((((((((()))+++,,,((()))))))))************&&&%%%%%%%%%&&&''')))***)))(((''''''((()))***+++((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((''''''&&&&&&%%%))))))(((((((((((())))))'''''''''''''''((()))***%%%&&&'''((())))))))))))'''(((((()))))))))))))))(((((())))))))))))((((((''''''(((((())))))******&&&(((***+++++++++)))(((************************+++++++++++++++++++++++++++++++++,,,,,,,,,------///111222444666:::???BBB************************...,,,******---...---+++***)))))))))+++,,,+++***))))))))))))))))))))))))******))))))))))))******''''''(((((())))))******))))))))))))************))))))))))))(((((((((((())))))(((((((((((()))))))))((('''''''''(((***+++******))))))((((((''''''(((((((((((()))))))))***))))))(((((('''''''''&&&(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((()))******++++++***)))(((((())))))((((((((((((''''''''''''(((((((((((((((((((((((('''(((******))))))***,,,&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&''''''''''''((((((((((((...---,,,***)))(((((((((&&&'''((())))))((('''&&&&&&&&&''''''(((((())))))+++*********))))))(((((())))))))))))))))))))))))))))))***+++++++++++++++))))))))))))***************+++,,,,,,******+++,,,++++++******++++++,,,---++++++++++++,,,---......000000111111111222222222222222222333333333444444444444444444444444444444555555444444444333333333333444555555555444333222222222222222222222222222000000000000000000000000222222222222222222222222000000000000////////////,,,------......------,,,+++++++++++++++++++++++++++******)))))))))))))))))))))))))))))))))))))))(((((())))))******++++++)))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))))))))))))))(((((((((******)))((('''''''''(((''''''((((((((((((''''''((((((((('''&&&&&&&&&%%%%%%&&&((()))))))))((('''''''''(((((())))))******(((((((((((())))))))))))******))))))((((((''''''&&&''''''((()))***++++++''''''''''''''''''''''''''''''&&&&&&'''(((***+++)))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((******))))))((((((''''''((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))+++)))&&&$$$$$$%%%'''(((''''''((())))))***))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&((()))************%%%&&&((()))((('''&&&$$$''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((***,,,,,,***((('''***************)))((('''******+++++++++,,,,,,,,,+++***)))))))))***+++,,,---...//////......000111...111555888===DDDNNNVVV************************---+++))))))+++,,,+++***+++*********,,,---,,,+++******************************))))))))))))******(((((((((((())))))))))))))))))))))))************))))))))))))(((((((((((())))))(((((((((((())))))''''''((()))***))))))(((***)))))))))(((((((((''')))))))))))))))))))))***)))(((((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((()))******+++******)))(((((())))))((((((((((((''''''''''''************************((()))******)))((()))+++&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''((((((((((((***))))))))))))***++++++%%%&&&'''(((((('''&&&%%%&&&&&&'''(((***+++,,,,,,*********)))))))))(((((())))))))))))))))))))))))((())))))***************))))))))))))***************+++,,,,,,******+++,,,++++++******++++++,,,---------,,,------...///000/////////000000000111111222222222222333333333333333333333333333333333333333333333333222222222222222333444555555444333333222222222222222222222222000000000000000000000000000000000000000000000000000000000000/////////...,,,------......------,,,......---,,,+++++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((((((((''''''''''''((((((,,,++++++************+++(((((()))))))))(((((('''((((((((((((((((((''''''&&&'''((()))))))))((((((''''''''''''((((((((((((''''''((((((((()))))))))(((((((((((('''''''''&&&%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''***)))((('''&&&&&&''''''(((((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((('''''''''&&&((((((((((((((((((((((((***)))))))))((((((((('''&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''***((('''%%%%%%&&&'''(((&&&'''(((((())))))((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&((())))))*********((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))***++++++***)))(((*********+++******))))))******++++++++++++++++++,,,++++++++++++,,,---------......---,,,---///222222666<<>>EEELLLRRR]]]cccjjjoooqqqsssvvvyyy************************)))***+++***((((((***,,,+++***)))***,,,---,,,+++++++++++++++++++++++++++******))))))))))))******(((((((((((())))))))))))))))))))))))************))))))))))))(((((((((((())))))(((((((((((())))))'''(((((()))))))))))))))'''((((((((()))))))))***&&&''''''((()))***++++++''''''''''''((((((((()))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((()))******'''''''''''''''((())))))((((((((((((''''''''''''************************&&&((()))(((''''''((()))))))))))))))((((((((('''((())))))))))))))))))(((''''''''''''((((((((((((&&&&&&&&&'''((()))+++,,,((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))''''''((())))))))))))((())))))))))))************(((***+++***)))((()))+++)))))))))))))))***++++++++++++++++++,,,---...///,,,---------............------........./////////...//////000111111222222111111000000000////////////000111222222111000000//////////////////////////////////////////////////////////////////////////////.........---------,,,------......------,,,)))***,,,---...---,,,++++++******)))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((&&&'''((())))))((('''&&&'''((((((((())))))))))))&&&&&&&&&''''''''''''((('''''''''(((((((((((((((&&&&&&''''''((())))))***''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))(((((($$$%%%''')))******)))(((******))))))((()))))))))'''((()))***++++++++++++(((((((((((('''''''''''''''&&&&&&%%%&&&&&&((((((''''''((((((((((((((((((''''''((((((((()))))))))'''''''''((((((((())))))%%%%%%&&&&&&''''''(((((('''''''''''''''''''''''''''''''''((('''&&&$$$###&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((('''((((((((()))))))))***'''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))'''''''''''''''&&&%%%%%%&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&''''''(((((('''&&&&&&(((((()))))))))))))))(((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))***++++++***)))(((*********+++******))))))******+++,,,---......///.........///000111222333444777===DDDKKKTTT\\\aaaggglllrrrvvvvvvwwwyyy{{{************************''')))***)))'''&&&(((+++,,,+++***+++---...---,,,++++++++++++++++++++++++******))))))))))))******''''''(((((())))))******))))))))))))************))))))))))))(((((((((((())))))(((((((((((())))))%%%''')))++++++***(((''''''((((((((())))))******''''''(((***+++,,,---...&&&'''''''''(((((())))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((()))******'''''''''''''''((()))***)))(((((((((''''''''''''((((((((((((((((((((((((%%%'''(((((('''''')))*********))))))((((((((('''((()))***++++++***)))(((''''''''''''((((((((()))***))))))(((((((((((()))'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&'''((())))))***&&&'''''''''(((((())))))************************'''(((((()))))))))))))))))))))))))))************(((***+++***)))((()))***)))))))))))))))******+++))))))))))))***+++,,,---++++++,,,,,,,,,------------------.........//////...//////000111222222333000/////////............000000111222222111////////////////////////////////////////////////////////////////////////////////////.........---------,,,------......------,,,***,,,...000000...+++***+++******)))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))&&&'''((())))))((('''&&&'''((((((((())))))******&&&&&&&&&'''''''''(((((()))))))))(((''''''&&&&&&&&&&&&&&&'''((())))))***'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&"""$$$''')))***)))'''&&&)))((('''&&&&&&&&&&&&&&&&&&'''((()))***+++++++++******))))))((((((''''''&&&&&&%%%$$$%%%&&&'''(((%%%&&&&&&''''''((((((((((((((((((((())))))))))))&&&&&&&&&'''''''''((((((&&&''''''((()))***++++++''''''''''''''''''''''''###$$$%%%'''(((''''''&&&&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''((((((((())))))******%%%&&&&&&'''((()))******'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))******'''((((((((('''&&&&&&%%%&&&'''(((******((('''&&&''''''''''''''''''''''''&&&''''''(((''''''&&&&&&&&&%%%$$$$$$%%%(((***,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))***,,,,,,***)))'''***************)))((('''******+++,,,...///000000000/////////000222444666999>>>FFFNNNWWW```hhhnnnmmmqqqwwwyyyyyyzzz|||~~~***++++++++++++***))))))++++++,,,,,,,,,,,,++++++***++++++***))))))***,,,***************+++++++++(((((((((((()))+++,,,---))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++************))))))(((((('''''')))))))))))))))))))))))))))(((''''''((()))(((&&&''''''''''''((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''')))))))))))))))))))))))))))((((((''''''''''''(((******)))))))))+++,,,---(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''((((((((((((((())))))(((((((((((())))))+++***)))'''&&&$$$######(((((('''''''''&&&&&&&&&''''''''''''((((((((((((***)))''''''(((((('''%%%'''((()))))))))(((&&&%%%++++++***************+++...+++))))))+++,,,***(((******))))))))))))******'''(((((()))***+++++++++)))***,,,...//////...---,,,++++++++++++,,,------***,,,......---...///111000000000000000000000000000000000000000000000000---...000111111///---,,,............////////////////////////////////////......------------............/////////...,,,+++///---,,,***))))))******************))))))))))))((((((''''''''''''(((((((((((())))))((('''&&&&&&&&&&&&&&&(((******((('''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&''')))***&&&&&&&&&''''''''''''(((&&&&&&&&&'''((())))))***&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((((())))))((('''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((******)))((('''&&&%%%%%%(((''''''''''''&&&&&&&&&'''((()))(((&&&%%%%%%&&&(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))*********)))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((&&&&&&''''''(((((())))))'''((())))))***))))))(((''''''''''''(((((((((((((((((((((((((((((((((((()))((('''&&&%%%&&&&&&''''''&&&%%%''')))***'''###)))(((&&&'''''''''&&&%%%(((((((((((())))))))))))+++***)))'''''''''((()))''''''''''''((((((((((((((()))***,,,,,,+++******++++++************++++++))))))(((((()))***++++++++++++***************************)))((())),,,...,,,---.........111777===DDDJJJTTT]]]ccchhhllloootttuuuvvvxxxzzz|||}}}~~~+++++++++++++++***))))))***++++++++++++++++++******++++++***))))))***,,,,,,,,,+++++++++++++++++++++***))))))(((((())))))))))))))))))))))))))))))*********))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))((((((******))))))(((((((((((()))))))))))))))))))))))))))(((''''''((()))(((''''''((((((((())))))******'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))******)))((())))))++++++(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''((((((((()))))))))))))))))))))((((((((('''''''''''''''''''''(((((((((((()))(((''''''((()))'''&&&%%%%%%'''(((((((((((('''******))))))))))))******---+++((((((***+++***(((******))))))))))))******'''(((((()))******++++++***+++---...///...---,,,,,,,,,,,,,,,,,,------...,,,...//////......000111000000000000000000000000000000000000000000000000...///000000000///---,,,............////////////////////////////////////......------------......---......//////...---,,,...---,,,+++******++++++***)))))))))((((((''''''))))))(((((((((((())))))((((((((((((((('''&&&&&&'''&&&'''(((******(((&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&''')))***&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))***'''((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&'''((((((((((((((('''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******))))))((('''&&&&&&(((''''''''''''&&&&&&&&&&&&((()))(((''''''((()))(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))(((((((((((((((((((((((((((((())))))+++******)))'''&&&&&&%%%''''''''''''(((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&''''''(((&&&%%%&&&))))))'''%%%((((((''''''(((((('''''''''((((((((())))))))))))+++***)))(((''''''((()))''''''''''''(((((((((((((((((()))************)))+++******))))))******++++++***)))))))))))))))***++++++******************)))***++++++***+++---///---///000000111555===BBBOOOTTT]]]eeekkkooosssuuuvvvwwwxxxzzz|||}}}+++++++++++++++******)))******++++++++++++*********++++++***))))))***,,,...------,,,,,,+++++++++---,,,,,,+++++++++++++++))))))))))))))))))))))))++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((((())))))))))))***))))))))))))((((((((()))))))))))))))))))))))))))(((''''''))))))(((''''''(((((()))***++++++,,,(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((()))*********))))))(((((((((((()))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''(((((())))))******)))))))))))))))(((((((((''''''''''''((((((((((((((('''&&&'''((()))((('''###$$$&&&'''((()))))))))))))))(((((((((((())))))+++***(((((()))***)))(((******))))))))))))******((((((((()))******+++++++++,,,---......---,,,+++---------------............000111000//////000111000000000000000000000000000000000000000000000000////////////........................////////////////////////////////////......------------......,,,------............---------,,,++++++,,,,,,,,,***))))))((('''&&&&&&%%%******))))))))))))******(((((((((((((((''''''&&&(((((('''((())))))'''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))(((((())))))))))))(((((('''&&&&&&%%%%%%&&&&&&'''(((((((((((((((''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''''''''(((((()))))))))*********))))))((((((((((((''''''''''''&&&&&&&&&&&&'''))))))((()))***,,,((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((((((+++***(((&&&%%%%%%&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((()))(((''''''&&&&&&'''''')))'''&&&&&&'''(((((('''''''''((((((((((((((((((''''''((((((((()))))))))***))))))(((((((((((()))''''''''''''((((((((((((((((((((((((((())))))***+++******))))))******+++,,,+++***)))((((((((((((******++++++++++++++++++)))+++------------...000...000333555888>>>FFFMMM[[[```gggnnnrrruuuxxxzzzyyyyyy{{{|||~~~++++++,,,,,,++++++***))))))******++++++******)))***++++++***))))))***,,,......---,,,+++******)))(((((((((((()))+++,,,---)))))))))))))))))))))))),,,++++++++++++++++++,,,************************(((((((((((((((((((((((((((((((((((((((((((((((('''((()))***++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((()))((('''''')))***)))(((''''''((()))******+++,,,((((((((()))))))))******((((((((((((((((((((((((************************''''''''''''((()))***+++))))))((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((())))))(((((((((((())))))((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&''')))***)))(((&&&&&&'''((())))))******(((''''''''''''(((((()))***)))(((((((((((()))(((******))))))))))))******(((((())))))************,,,,,,---------,,,++++++------..................///000111000......///000000000000000000000000000////////////////////////000000///............///............////////////////////////////////////...------,,,,,,------...+++,,,,,,---............,,,,,,,,,,,,,,,,,,------******)))(((''''''&&&%%%***))))))(((((())))))***'''(((((((((((((((''''''***(((''''''(((((('''%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''(((''''''''''''(((((())))))((((((((())))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))************))))))))))))(((''''''''''''&&&&&&&&&&&&((())))))(((((()))***((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))++++++******))))))(((((('''&&&%%%$$$%%%''')))***''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''''''''''')))(((&&&&&&&&&'''((()))&&&'''''''''''''''(((((('''''''''((((((((()))))))))))))))(((((((((((()))''''''''''''(((((((((((())))))((('''''')))***+++******))))))))))))************)))))))))))))))*********+++++++++++++++,,,+++,,,......------...///...222777<<>>EEEMMMVVV```gggkkknnnsssvvvwwwxxxzzz||||||}}}}}}~~~,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,+++++++++***++++++***))))))***,,,,,,++++++******)))))))))******)))((((((((((((((())))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((''''''&&&)))))))))************+++))))))))))))))))))))))))(((''''''(((***++++++***''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))******+++'''((((((((((((((('''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''(((((())))))******&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''&&&'''((()))((('''+++***))))))(((((())))))''''''&&&''''''((()))***((()))***)))((((((***+++******))))))))))))******))))))))))))))))))******+++++++++++++++,,,,,,,,,+++,,,---//////...------,,,...///...------...///111111111111111111111111000000000000000000000000////////////........................////////////////////////////////////------,,,,,,,,,,,,---------,,,,,,,,,,,,,,,---...++++++,,,,,,,,,+++******************))))))))))))((((((''''''''''''((((((&&&'''((((((((((((((((((***(((&&&&&&'''(((((('''%%%%%%&&&&&&'''(((((((((&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''(((''''''((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''((((((((((((((((((%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((())))))*********(((''''''''''''&&&&&&&&&'''((()))(((&&&$$$%%%&&&(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&'''''''''(((((((((*********++++++,,,,,,---))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))((((((***)))'''&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))))))))((((((((())))))(((''''''(((***&&&(((***(((%%%$$$%%%(((&&&&&&'''''''''((((((((('''(((((())))))))))))(((''''''''''''((((((((((((***************++++++,,,***))))))(((((())))))***'''''''''((()))+++---...******++++++,,,---------......///......///222555999@@@JJJSSSZZZbbbjjjppprrruuuxxxzzz{{{|||}}}~~~,,,,,,------,,,,,,+++***,,,,,,------------,,,,,,***++++++***))))))***,,,++++++++++++++++++++++++......---,,,,,,,,,,,,,,,))))))))))))))))))))))))*********))))))*********************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''&&&%%%%%%))))))*********+++++++++))))))))))))))))))))))))(((''''''(((***,,,+++***)))))))))(((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''***)))))))))))))))******&&&'''((()))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''((((((((()))))))))))))))&&&'''''''''((((((((((((''''''''''''(((((((((((()))(((''''''((()))'''&&&(((''''''&&&&&&'''((()))''''''''''''((()))***+++(((***+++***((((((+++---******))))))))))))*********)))))))))))))))))))))************+++,,,------***+++---.........,,,,,,,,,---//////......///111111111111111111111111111000000000000000000000000...///000000000///---,,,............////////////////////////////////////---,,,,,,++++++,,,,,,---...---,,,+++++++++,,,---***++++++++++++***((('''((((((((()))))))))))))))))))))(((((((((((())))))&&&&&&'''((((((((((((((()))'''&&&&&&'''))))))(((%%%%%%&&&&&&'''(((((()))&&&&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''((((((((((((''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&'''(((((((((((((((%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&%%%&&&&&&'''((())))))******(((''''''''''''&&&&&&&&&'''((()))((('''&&&'''(((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((())))))***++++++,,,(((((((((((((((((((((((('''''''''((()))*********(((((((((((((((((())))))))))))((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&'''((()))***))))))(((&&&(((******((('''((()))(((+++---+++&&&$$$&&&)))&&&&&&&&&'''''''''((((((&&&'''((()))******)))(((''''''''''''((((((((((((((())))))***************))))))(((((((((((())))))(((((((((((()))***,,,,,,******++++++,,,------...---......///000444:::>>>EEEMMMXXX```fffkkkppptttwwwzzz|||~~~~~~~~~,,,,,,------,,,,,,+++***,,,------......------,,,***++++++***))))))***,,,,,,,,,,,,,,,,,,,,,,,,---'''''''''((()))***,,,,,,))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))'''&&&%%%))))))******++++++++++++))))))))))))))))))))))))(((''''''(((+++,,,+++***++++++******)))(((((((((%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))************************+++***)))))))))))))))***&&&'''(((*********))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((())))))(((((((((((())))))+++***)))'''&&&$$$######'''((((((((())))))******''''''''''''((((((((()))***)))''''''(((((('''%%%%%%$$$$$$$$$%%%'''(((***'''''''''((((((***++++++(((***,,,+++))))))+++...******))))))))))))***************)))))))))))))))************+++,,,---...)))***,,,......---,,,+++,,,...///000///000111333111111111111111111111111000000000000000000000000---...000111111///---,,,............/////////000////////////////////////---,,,,,,++++++,,,,,,---///...,,,+++***++++++,,,***+++++++++***)))'''&&&&&&&&&''''''((()))))))))******))))))))))))******&&&&&&'''((())))))(((((()))'''%%%%%%''')))***)))%%%%%%&&&&&&'''((())))))&&&&&&((((((((('''&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((('''''''''(((((())))))))))))((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&'''((())))))((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))((('''&&&%%%%%%$$$%%%&&&&&&'''((()))******(((((('''''''''&&&&&&&&&&&&'''))))))((((((***+++((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&''''''((()))******+++&&&&&&''''''(((((())))))%%%&&&''')))***+++++++++''''''''''''((((((((()))((((((((((((((((((((((((&&&'''(((*********)))(((%%%(((++++++)))'''''')))+++...000---(((%%%'''***&&&&&&&&&'''''''''((((((&&&'''(((*********)))(((''''''''''''((((((((()))&&&''')))*********)))((())))))(((((((((((())))))***)))))))))))))))***+++******+++,,,,,,---......------...///222888@@@EEENNNVVVaaajjjnnnpppsssuuuyyy{{{}}}~~~~~~++++++++++++++++++++++++,,,,,,,,,---------......---,,,++++++************---,,,++++++******++++++++++++++++++++++++++++++,,,+++***)))(((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))+++++++++*********)))))),,,,,,++++++***)))(((((((((((())))))******++++++(((((((((((((((((((((((())))))(((((((((((())))))''''''(((((())))))************)))((('''&&&%%%%%%((('''&&&''')))))))))'''******))))))(((((('''''')))))))))))))))***+++++++++++++++,,,,,,+++++++++'''((()))((('''&&&''')))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''((()))))))))))))))''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''((((((((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))((('''(((+++---------((((((((((((((((((((((((++++++,,,,,,---...//////,,,,,,,,,---------............///000000000000000................................................///...,,,++++++,,,...///------------.........///......---------,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,++++++*********...,,,++++++++++++***((((((((())))))))))))((((((,,,++++++***)))(((''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&((('''&&&&&&'''((('''&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((()))))))))***)))))))))(((''''''&&&&&&(((((())))))))))))(((((($$$%%%%%%&&&&&&'''''''''))))))))))))))))))))))))''''''''''''((((((((((((%%%&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%************************((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%))))))))))))((('''&&&%%%))))))*********(((&&&%%%)))(((((((((''''''''''''&&&''''''((((((((((((((()))(((&&&%%%%%%&&&'''(((((((((((((((((((((((((((+++'''######&&&)))+++***''''''''''''((((((((((((******)))((('''&&&%%%%%%((((((((((((((((((((((((***)))((((((((()))+++,,,))))))*********))))))(((+++++++++***)))((((((''',,,++++++******++++++,,,)))************+++++++++,,,,,,---///000111///---444555666666999AAALLLUUU```eeekkkqqqtttuuuwwwyyy|||}}}~~~,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,+++++++++++++++---,,,++++++******++++++++++++++++++++++++++++++((((((((())))))***+++,,,'''(((((()))))))))))))))))))))))))))))))))))))))+++++++++*********))))))++++++******)))((((((''')))))))))))))))*********(((((((((((((((((((((((())))))(((((((((((())))))'''((((((((()))))))))***((((((((((((((('''''''''((('''&&&''')))))))))(((******))))))((((((((((((&&&'''((())))))(((((('''))))))************))))))((()))***)))((('''(((***))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''((()))))))))))))))'''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%%%%&&&''''''((())))))))))))((())))))))))))))))))))))))''''''(((((())))))******)))))))))))))))))))))))),,,***(((((())))))((('''))))))))))))))))))))))))******++++++,,,,,,------,,,,,,,,,---------............///000000000000000................................................///...,,,++++++,,,...///------........./////////......---------,,,,,,,,,,,,,,,,,,,,,++++++++++++---------,,,,,,+++++++++,,,*********,,,,,,,,,***&&&&&&''''''''''''&&&&&&+++*********)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&%%%$$$%%%&&&'''&&&$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((())))))))))))))))))(((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((()))************((())))))************)))))))))((((((((('''''''''&&&'''(((((())))))((((((&&&&&&&&&%%%###"""!!! (((((((((((((((((((((((()))'''%%%&&&((())))))'''''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))((((((((()))***+++))))))************))))))(((((())))))******+++++++++******************+++************++++++++++++)))***+++---///000///...000444999===DDDMMMXXXaaaeeeiiinnnsssuuuwwwyyy{{{}}}~~~~~~,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...------,,,,,,,,,,,,,,,---,,,++++++******++++++++++++++++++++++++++++++((((((((()))******++++++'''((())))))******))))))))))))))))))))))))))))))+++************)))))))))******))))))((('''''''''************))))))))))))((((((((((((((((((((((((***))))))(((((())))))***(((((((((((())))))))))))'''''''''(((((()))))))))((('''&&&''')))***)))(((***))))))))))))((((((((('''((()))***)))((('''&&&'''(((((())))))((((((''')))***+++***)))((()))+++************************&&&&&&'''''''''((((((((('''(((((()))))))))))))))''''''''''''''''''''''''))))))((((((((((((((('''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%&&&&&&&&&'''((())))))******))))))))))))))))))))))))))))))&&&''''''((()))******+++)))))))))))))))))))))))),,,***((('''(((((('''%%%*********************************+++++++++++++++,,,,,,,,,---------............///000000000000///////////////////////////...........................---,,,++++++,,,---.............../////////000......---------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,+++++++++++++++******)))(((***,,,------,,,&&&''''''((((((''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((('''&&&%%%%%%''''''&&&%%%%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((())))))***))))))************))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((((((''''''))))))))))))))))))))))))''''''''''''((((((((((((''''''((()))************))))))))))))***+++,,,---)))))))))(((((((((''''''&&&'''(((((())))))((((((&&&'''((()))(((&&&$$$"""''''''''''''''''''''''''((('''''')))***)))'''%%%''''''''''''(((((((((((('''''''''(((((()))))))))(((((((((((((((((((((((((((((('''''''''((()))***))))))************))))))(((((())))))***++++++,,,******))))))))))))************+++++++++,,,,,,,,,)))***+++---///111222222222888AAAJJJRRR[[[eeekkklllooorrruuuwwwyyy{{{}}}------------------------******+++++++++,,,,,,,,,...------,,,,,,------------,,,++++++******+++++++++++++++++++++++++++++++++++++++***))))))((('''(((((()))************)))))))))))))))))))))))))))************))))))))))))******)))))))))(((((((((++++++******))))))((((((((((((((((((((((((((((((***))))))))))))))))))***(((((((((((())))))))))))'''(((((((((((()))))))))(((''''''''')))***)))((()))))))))))))))))))))))),,,++++++******)))))))))'''(((((((((((((((((('''((()))******(((((()))***))))))))))))))))))))))))''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''((((((((((((******))))))((((((''''''%%%&&&&&&&&&'''((((((((((((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''(((((()))***************((((((((((((((((((((((((&&&&&&'''((()))***++++++(((((((((((((((((((((((()))'''&&&'''(((***))))))************************+++++++++++++++*********,,,,,,,,,---------......---...//////000000//////000000000000000000000000...........................---,,,,,,,,,,,,---............/////////000000......---------,,,,,,,,,......---------,,,,,,,,,************))))))))))))***))))))***+++,,,,,,***))))))************))))))((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))***((((((((()))***)))(((%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''))))))))))))((((((((((((''''''''''''(((((())))))))))))************))))))******))))))((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))******''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******))))))((('''&&&***)))((((((((()))+++,,,)))))))))(((((((((((('''''''''((()))))))))))))))&&&''')))***+++++++++***((((((((((((((((((((((((((((((((())))))(((&&&%%%''''''''''''(((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((('''''''''''''''(((((()))((())))))************)))+++++++++******)))))))))++++++************++++++++++++++++++,,,,,,,,,---,,,---...///111333555888;;;CCCNNNWWW^^^dddjjjoooqqqsssvvvwwwxxxyyy|||~~~------------------------******+++++++++,,,,,,,,,---------,,,,,,------...---,,,++++++******++++++++++++++++++++++++++++++******++++++***)))((('''((())))))***************))))))))))))))))))))))))))))))))))))))))))))))))+++***************))))))++++++******))))))(((((())))))))))))))))))))))))******))))))))))))******))))))))))))((((((((((((***)))))))))(((((((((((()))((('''(((*********((())))))))))))************///---***(((''')))+++,,,((())))))******))))))((('''((())))))''''''((()))(((((((((((((((((((((((('''''''''((((((((())))))(((((())))))))))))(((((('''''''''((((((((())))))******))))))((((((''''''%%%&&&&&&&&&'''((((((((())))))(((((((((((())))))''''''&&&&&&&&&''''''((((((((()))***************((((((((((((((((((((((((&&&''''''((()))*********(((((((((((((((((((((((()))((('''''')))++++++***************************,,,,,,,,,,,,++++++++++++,,,,,,,,,---------......------...///////////////000000000000000000000000........................---------,,,,,,---------............////////////......---------,,,,,,,,,......---------,,,,,,,,,***+++++++++++++++++++++,,,+++)))***++++++)))((())))))************))))))((((((((((((((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))***((((((((()))***)))(((%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))))))))))))))((((((((())))))((((((''''''''''''))))))************))))))*********))))))(((((('''''''''''''''''''''''''''''''''''''''((((((((((((******************))))))&&&'''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))))))))''''''''''''''''''''''''((((((((()))))))))******(((((((((((('''&&&%%%$$$***)))(((&&&&&&''''''(((***)))))))))(((((((((((('''(((((()))))))))))))))''''''&&&&&&''')))***+++))))))))))))))))))))))))***)))((('''&&&&&&'''(((''''''''''''((((((((((((***)))))))))(((((((((((())))))))))))))))))))))))&&&''''''((((((((((((((((((((()))***************++++++++++++************---,,,,,,++++++,,,,,,---+++,,,,,,,,,---------------///000111222444999===EEEMMMXXXaaafffjjjnnnqqqtttvvvxxxyyyyyyzzz|||~~~~~~~~~,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,++++++******++++++++++++++++++++++++++++++&&&''')))***++++++******((()))******++++++******))))))))))))))))))))))))(((((()))))))))))))))***+++++++++***************************))))))))))))))))))))))))))))))))))))+++******))))))******+++))))))))))))((((((((((((*********))))))((((((((()))((('''(((***+++***))))))))))))************+++,,,+++(((&&&&&&'''***+++)))******++++++******)))&&&((()))((('''&&&'''(((''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))***))))))((((((((((((((('''&&&&&&&&&''''''''''''''')))(((((((((((((((((()))'''''''''&&&''''''((()))'''((())))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++***(((((()))***)))(((************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------...////////////...////////////////////////........................------------------------------------.........///......---------,,,,,,,,,------------,,,,,,,,,,,,---------------.........---+++***)))******(((''''''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((('''&&&%%%%%%''''''&&&%%%&&&&&&'''(((((((((((('''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((***))))))(((''''''&&&&&&(((((())))))))))))(((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((************))))))))))))&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))''''''''''''''''''''''''''''''(((((())))))******$$$$$$%%%&&&''''''''''''***)))((('''&&&&&&&&&&&&******)))))))))((((((((('''((())))))******))))))...,,,***((('''((()))***)))))))))))))))))))))))))))))))))'''%%%%%%(((***''''''''''''((((((((((((*********))))))((((((((())))))))))))))))))))))))&&&'''((())))))))))))((('''((()))******+++******'''((()))***+++---......------,,,,,,,,,,,,------,,,,,,,,,---------......,,,...111222333888???EEENNNUUU```hhhlllooorrruuuuuuwwwzzz{{{{{{{{{|||~~~~~~|||{{{zzz,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++++++++++++++,,,---------,,,++++++******++++++++++++++++++++++++++++++&&&''')))+++,,,+++***)))))))))***++++++++++++***))))))))))))))))))))))))(((((((((((())))))******)))))))))***************)))))))))))))))*********))))))))))))))))))))))))+++******))))))******+++***)))))))))(((((((((''')))))))))))))))*********)))(((((((((***+++***)))))))))*********+++++++++((()))))))))))))))***))))))******++++++******)))''')))***)))((('''((()))(((((((((((((((((((((((('''((((((((()))))))))))))))))))))))))))(((''''''&&&''''''((())))))******'''''''''''''''((((((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))''''''((())))))))))))((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))'''&&&&&&((())))))((())))))))))))))))))))))))))))))******++++++,,,,,,,,,,,,,,,---------......,,,---......//////......................................................,,,------------------,,,,,,,,,,,,,,,------------......---------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,------------+++***))))))***+++)))((((((((())))))))))))(((((()))))))))((('''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&%%%$$$%%%&&&'''&&&$$$&&&&&&'''(((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))((((((((((((((('''''''''''''''((((((((((((''''''''''''((((((((((((((()))''''''''''''''''''''''''''''''''''''((((((((((((******)))))))))(((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&'''(((((()))******$$$%%%&&&'''(((((((((((('''(((((((((((((((''''''*********)))))))))(((((((((((()))************)))......,,,+++***)))((((((''''''''''''''''''''''''%%%'''))))))'''&&&''')))''''''''''''(((((((((((()))))))))))))))*********))))))))))))))))))))))))'''((()))*********))))))'''((()))******+++++++++'''((()))***,,,---...///---,,,,,,++++++,,,,,,---------------............,,,///333666999@@@JJJRRRXXX^^^ffflllnnnqqqtttwwwuuuxxx|||~~~~~~}}}~~~~~~~~~|||zzzxxxwww++++++++++++++++++++++++,,,,,,------------......************++++++,,,------,,,++++++******++++++++++++++++++++++++++++++)))***+++,,,+++)))'''&&&))))))***++++++++++++***))))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))(((((())))))******++++++))))))))))))))))))))))))++++++************++++++******))))))((((((((('''''''''((()))***+++,,,,,,***(((((()))***+++***)))))))))******++++++++++++&&&))),,,...///---+++)))))))))************))))))(((***+++***)))((()))***))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))(((''''''&&&''''''((()))******+++%%%&&&&&&&&&''''''(((((((((((((((''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''((())))))&&&''''''((((((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))###""""""$$$(((+++,,,,,,(((((((((((((((((((((((('''(((((()))***++++++,,,,,,,,,,,,---------......,,,---......//////......................................................,,,------......------,,,+++++++++,,,,,,,,,------......---------,,,,,,,,,,,,,,,,,,+++++++++******(((((())))))************)))((('''(((***,,,+++*********++++++++++++************)))((('''&&&&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&((('''&&&&&&'''((('''&&&&&&''''''(((((((((((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))+++,,,,,,&&&&&&''''''((()))))))))&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''((((((((()))***)))))))))((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))%%%&&&&&&'''((())))))***))))))))))))((('''&&&%%%%%%'''(((*********))))))************))))))))))))(((((()))***************%%%&&&((((((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!&&&***,,,***((('''(((''''''''''''((((((((()))''''''((()))***+++,,,,,,))))))))))))))))))))))))'''(((***+++++++++***)))''''''(((******+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,---------.........//////---222777;;;@@@HHHUUU^^^aaafffllloooooopppsssuuuvvvyyy}}}}}}zzzxxxvvvuuu------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++))))))))))))))))))))))))((())))))*********))))))++++++***************+++(((''''''(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************************************))))))))))))))))))))))))'''((()))******)))((('''+++++++++*********))))))******************++++++++++++***))))))***++++++))))))))))))************++++++***)))((('''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))+++(((%%%%%%((())))))'''))))))(((((((((((())))))''''''''''''((((((((((((((((((((((((((()))******(((((((((((())))))))))))*********)))))))))))))))))))))))))))************+++*********))))))(((((((((((())))))))))))((((((******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,---,,,,,,++++++++++++++++++...------------...//////......//////...---,,,,,,------------------------,,,,,,,,,---------.....................------------///000///---,,,,,,---------------------------+++,,,,,,------,,,,,,+++,,,+++***)))((((((((((((&&&'''((())))))((('''&&&+++******)))(((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%'''((('''&&&&&&'''(((((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((///,,,((($$$###$$$&&&(((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&%%%&&&((()))))))))((('''***)))(((''''''((()))***&&&&&&''''''''''''&&&&&&+++******)))(((''''''&&&))))))))))))))))))))))))%%%&&&&&&'''((())))))***(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((,,,+++++++++******))))))((((((''''''''''''(((((('''%%%%%%)))...///,,,((())))))((((((''''''&&&&&&***+++---......,,,)))''',,,+++***))))))***++++++,,,***((()))+++,,,+++((()))***+++,,,---,,,++++++***+++++++++***+++---000444555999BBBMMMYYYbbbfffjjjlllppprrrrrrsssuuuwww{{{|||~~~}}}}}}|||yyyuuusssrrrsss........................,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++************************%%%&&&((()))+++,,,,,,,,,))))))(((((((((((())))))***))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((+++++++++*********))))))************************************************(((((()))))))))*********))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))&&&$$$$$$&&&''''''%%%))))))(((((((((((())))))&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))''''''((((((((())))))))))))))))))))))))))))))***((((((((()))))))))***************)))))))))(((((((((((())))))))))))((((((******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------..................---,,,,,,------------------------,,,,,,,,,------------...---------...............---...000///---,,,,,,---------------------------+++,,,,,,------,,,,,,+++,,,+++***)))(((((((((((((((((()))******)))((((((******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((()))***)))'''&&&&&&'''(((''''''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((******(((''''''((()))***((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&((()))))))))((('''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((('''*********)))((('''''''''))))))))))))))))))))))))'''''''''(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((((((((('''&&&&&&'''(((((())))))((((((((('''''''''((((((''''''''''''(((((()))((('''+++///000---)))((((((((((((((('''''''''***+++,,,,,,,,,+++)))(((***)))(((''''''((())))))---+++******,,,---,,,***)))***+++,,,---,,,,,,+++---.........---...111444777<<>>FFFOOOWWW___eeeeeeiiimmmoooooopppsssvvvtttvvvyyy{{{|||}}}}}}{{{xxxvvvppprrrsssrrrqqquuu}}}//////...------------...------------------------,,,,,,------,,,,,,+++******)))))))))***+++,,,,,,************************...------,,,+++***))))))******))))))((((((''''''))))))************))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))+++***)))'''''')))***++++++***)))))))))***,,,,,,,,,+++)))((((((((()))***+++*********))))))((((((***)))((()))***+++***((((((((())))))))))))((((((+++++++++,,,......---,,,***)))'''&&&%%%&&&((()))(((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((('''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&(((''''''(((***+++)))(((''''''((()))))))))))))))))))))(((((('''''''''&&&%%%%%%&&&'''((()))******)))((('''&&&&&&'''((()))''''''(((((())))))******))))))))))))))))))))))))$$$&&&((()))((('''((()))''''''''''''(((((((((((((((((((((((((((((((((((()))++++++***(((&&&&&&&&&,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,***++++++,,,---...//////,,,,,,,,,------,,,++++++,,,,,,,,,+++++++++******************************+++)))(((''''''((()))+++&&&'''''''''(((((())))))+++***)))(((((()))***+++&&&'''((())))))((('''&&&))))))(((((('''''''''&&&'''''''''''''''((())))))&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$%%%&&&******)))((('''&&&%%%%%%)))(((&&&$$$$$$$$$&&&'''))))))(((((('''''''''&&&+++***)))(((((()))***+++((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%+++***)))'''''''''((()))))))))))))))))))))))))))(((((())))))************)))'''&&&'''***+++***((((((((((((((())))))))))))************************)))*********++++++++++++...---+++)))'''''''''''')))((('''&&&&&&'''((()))))))))))))))))))))))))))******))))))((((((''''''************************))))))))))))))))))*********))))))((()))+++,,,---***,,,.........///111222444;;;FFFPPPXXX^^^bbbeeejjjkkkmmmppprrrssstttuuu|||{{{zzzzzz{{{}}}~~~|||~~~|||wwwttttttvvvrrrqqqvvvyyy~~~//////...------------...------------------------+++++++++++++++******)))++++++******+++,,,,,,---+++++++++***************,,,,,,++++++***)))))))))******))))))(((((((((((())))))************))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))***)))(((''''''((()))***+++***)))))))))***+++,,,---,,,***)))((((((((()))************)))))))))(((***)))((()))***+++***(((((((((((())))))((((((((((((''''''(((******)))((((((((('''&&&''''''((()))((((((((((((((((((((((((************))))))((((((((((((((((((((((((((('''(((((((((((((((((((((((()))(((((((((''''''''''''(((''''''(((***+++)))(((''''''((())))))))))))))))))))))))((((((((('''''''''''''''((((((((((((((()))((('''&&&&&&'''((()))(((((((((((())))))))))))))))))))))))))))))))))))&&&((())))))((('''((()))''''''((((((((())))))))))))))))))))))))))))))))))))+++,,,+++)))(((((((((++++++***))))))***++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***)))(((''''''((()))***''''''((((((((()))))))))))))))(((''''''((())))))''''''(((((((((((('''''')))((((((((('''''''''&&&'''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''((())))))(((((((((((('''''''''''')))(((&&&%%%$$$%%%&&&''')))(((((((((''''''''''''))))))(((''''''((())))))(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((*********)))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''***)))((('''''''''(((((())))))))))))))))))))))))))))))))))))))))))******)))'''&&&'''***+++***((((((((((((((())))))))))))*********************************++++++++++++,,,---,,,***)))((('''(((((()))(((''''''''''''((()))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))************))))))))))))*********++++++,,,---...+++---...//////000333666>>>DDDNNNXXX___dddgggiiimmmnnnppprrrtttvvvvvvwww{{{{{{||||||}}}~~~{{{yyyzzzyyytttrrrsssrrrrrruuu}}}000///......------......------------------------,,,,,,,,,,,,,,,+++******,,,,,,,,,+++,,,,,,------,,,,,,++++++*********)))*********************)))***))))))))))))((((((((())))))************)))))))))))))))))))))))))))))))))******************)))))))))))))))))))))))))))******))))))))))))******))))))))))))************)))))))))))))))))))))))))))((('''&&&&&&'''((()))******))))))******+++,,,,,,+++***)))((((((((((((************))))))))))))***)))((()))***+++***(((''''''((((((((((((''''''&&&%%%%%%&&&(((((('''&&&&&&&&&'''(((((()))))))))((((((((((((((((((((((((*********))))))))))))(((''''''(((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''(((''''''(((******)))'''''''''((()))))))))))))))***)))))))))))))))(((((())))))((((((''''''''''''((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))((()))+++***)))(((((()))((((((((()))))))))******************************)))+++,,,,,,***)))***+++++++++***))))))***++++++*********++++++++++++,,,,,,+++++++++************+++,,,,,,------,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***)))(((''''''((()))***(((((()))))))))))))))***((((((''''''''''''((((((((((((''''''''''''(((((((((((((((''''''''''''''''''''''''''''''((())))))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&'''''''''((((((((()))((('''&&&&&&&&&'''(((((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''******))))))))))))(((((())))))))))))))))))))))))************************''''''''''''((((((((((((&&&&&&&&&'''''''''''''''&&&&&&''''''(((((())))))))))))((('''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''((()))***)))((((((((((((((())))))))))))************************************+++++++++++++++***)))(((((((((((())))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((++++++*********)))))))))***+++,,,---............------...///000333888<<>>CCCRRRWWW^^^dddhhhjjjlllnnnqqqrrrtttvvvxxxzzz{{{{{{zzz|||~~~{{{xxxuuuuuusssppprrrwww~~~000000///............///..............................//////......---,,,++++++************++++++,,,,,,,,,,,,++++++*********++++++,,,,,,---------))))))))))))************))))))************))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))******))))))))))))******((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++&&&'''((()))***+++,,,,,,))))))))))))))))))*********)))((()))***+++***(((''''''((((((((((((''''''***)))((()))******)))'''###%%%'''*********)))'''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''((((((((((((((()))(((((((((******((('''''''''((()))))))))))))))))))))))))))************&&&&&&''''''((())))))***'''(((((((((((((((((('''******))))))((((((''''''(((((((((((((((((((((((()))+++,,,+++)))((((((((())))))))))))************))))))))))))))))))))))))%%%''')))***))))))***+++*********++++++*********))))))*********+++++++++*********+++,,,---------***+++,,,,,,---------,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******************)))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''''''''''''''''''''((()))))))))(((&&&%%%%%%&&&((()))(((((((((((((((((((((((((((((())))))************)))(((((('''&&&%%%%%%%%%(((((('''''''''((((((((('''''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((''''''((((((((()))))))))''''''(((((()))***++++++************************(((((((((((((((((((((((())))))(((((((((((((((((('''(((((()))((())))))***(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((('''((((((((())))))))))))((())))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))************************,,,+++++++++******))))))((()))+++---------,,,,,,---...///222666>>>FFFLLL[[[___dddhhhkkklllnnnoooqqqrrrtttvvvxxxzzz{{{{{{zzz|||}}}|||xxxuuussssssqqqpppuuu|||111000//////......//////........................,,,,,,,,,,,,,,,+++******++++++******))))))******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------......)))))))))************+++))))))************)))))))))))))))))))))))))))))))))******************)))))))))))))))))))))))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))))))))************))))))))))))***++++++++++++***%%%&&&(((***+++,,,,,,,,,))))))))))))***************)))((()))***+++***((((((((())))))))))))(((((()))((('''((())))))'''%%%$$$&&&((()))***)))((('''(((((((((((((((((((((((('''(((((((((((()))))))))&&&&&&''''''((()))))))))(((((((((((((((((((((((('''''''''(((((((((((((((***)))((()))******(((&&&''''''((()))))))))))))))(((((()))))))))))))))***%%%%%%&&&'''((()))******''''''((((((((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))((()))+++***)))(((((()))((((((((()))))))))******))))))))))))))))))))))))%%%''')))))))))((()))***)))***++++++++++++***))))))))))))************+++))))))***+++,,,---......******+++,,,------------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***************************)))))))))))))))(((((())))))************))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&''''''''''''''''''''''''((())))))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%&&&'''((()))))))))((())))))((('''&&&%%%$$$###&&&''''''''''''((((((((('''''''''((((((((((((((())))))************))))))((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))''''''(((((()))*********************************''''''(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((()))*********''''''(((((())))))******))))))***+++++++++******))))))))))))))))))))))))'''''''''(((((()))))))))'''((())))))(((((()))***(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''((()))))))))((((((((())))))******))))))((())))))))))))))))))))))))(((((((((((())))))))))))************************++++++++++++++++++++++++)))***+++,,,,,,------------///222777>>>GGGQQQWWWcccfffkkkmmmoooooopppqqqqqqrrrtttvvvyyyzzz{{{{{{{{{|||~~~}}}zzzxxxsssqqqqqqrrrsssuuu~~~}}}111000000///////////////........................+++++++++++++++******)))---,,,+++************+++***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,---))))))*********+++++++++))))))************))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))((())))))))))))))))))(((((()))***+++,,,++++++***'''((()))***+++******)))((()))))))))***************)))((()))***+++***((())))))************)))))))))((('''((()))(((&&&%%%&&&'''((())))))(((''''''(((((((((((((((((((((((('''''''''((((((((())))))&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))***)))((()))***)))(((&&&''''''((()))))))))))))))''''''((((((((()))))))))&&&'''''''''(((((())))))&&&'''((())))))((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))&&&((())))))((('''((()))''''''((((((((()))))))))************************''')))******)))((()))***)))***++++++++++++***)))))))))))))))************)))*********++++++,,,,,,)))***+++,,,------------++++++*********)))))))))++++++++++++++++++++++++*********++++++*********)))))))))(((((((((''''''(((((()))******)))((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&''''''''''''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''((((((((()))(((((()))******)))(((((((((((((((((((((((((((((((((((()))))))))*********((((((((((((((((((((((((&&&&&&''''''((())))))***))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((&&&'''((()))***))))))((())))))))))))))))))))))))%%%&&&&&&'''((()))******&&&(((***)))(((''')))+++(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******'''(((((())))))((('''&&&((()))************)))((())))))))))))))))))))))))'''((((((((()))))))))***************************)))******++++++,,,,,,---+++++++++,,,,,,---...//////222777>>>FFFQQQ[[[bbbgggjjjnnnpppppppppqqqsssrrrsssuuuwwwzzz{{{|||||||||}}}}}}}}}{{{yyyvvvuuurrrqqqssswww{{{111111000///////////////////////////////////////,,,------------,,,++++++...---,,,,,,++++++++++++)))***+++,,,------...///++++++++++++++++++++++++))))))******++++++++++++))))))************))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))''''''((((((((((((''''''((()))***+++,,,+++************++++++***)))'''&&&(((((())))))*********+++***)))((()))***+++***(((******++++++++++++*********)))((()))******(((&&&((((((((((((((((((''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))***)))((()))***)))'''&&&'''(((((()))))))))))))))&&&'''''''''(((((())))))((((((((((((((('''''''''&&&'''((())))))((('''&&&''''''(((((())))))******))))))))))))))))))))))))%%%&&&((()))((('''((()))''''''''''''((((((((((((++++++++++++++++++++++++)))***,,,,,,***)))***+++)))***+++,,,,,,+++***)))))))))))))))************************)))))))))))))))***+++,,,------...---*********))))))))))))(((******************************++++++++++++******))))))(((((('''''''''&&&&&&'''((())))))((('''&&&&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''((())))))&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&((())))))((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''''''''&&&&&&'''''''''(((((())))))&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))))))))************((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))%%%%%%&&&&&&'''((())))))((((((((((((''''''''''''$$$%%%'''(((((((((''''''))))))))))))))))))))))))$$$%%%&&&'''(((***++++++&&&(((******'''''')))+++(((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++'''((()))))))))(((&&&%%%((()))***++++++***)))((())))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))***+++,,,------......---,,,,,,---...000111000444;;;CCCLLLWWWbbbiiihhhjjjmmmoooooooooppprrrssstttvvvyyy{{{|||}}}}}}}}}}}}|||{{{yyyvvvtttssssssssswww~~~000000000000000000000000............////////////000...---++++++,,,---...---------,,,,,,+++++++++,,,,,,,,,++++++*********+++++++++,,,,,,---------++++++++++++++++++++++++))))))******+++++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))++++++******)))(((((((((************************((()))))))))************))))))))))))))))))))))))(((((()))***+++,,,,,,,,,,,,+++***))))))***+++,,,******))))))))))))******((((((((((((''''''''''''((()))*********((('''&&&(((((()))+++------+++))))))((()))******(((%%%""" """$$$&&&(((***+++,,,***((('''&&&&&&'''(((***''''''''''''((((((((()))''''''''''''''''''&&&&&&))))))))))))))))))))))))'''''''''''''''''''''''''''((()))++++++***))))))***)))(((''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))************))))))((((((''''''))))))************))))))******))))))((((((''''''''''''((())))))))))))))))))))))))))))))(((((('''''''''((())))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************'''''''''''''''((()))***(((((()))***************))))))))))))))))))))))))&&&&&&&&&''''''''''''(((((('''%%%%%%'''((('''&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%''''''''''''((((((((((((******))))))((((((((('''%%%&&&&&&&&&'''(((((((((&&&%%%%%%&&&&&&'''((()))%%%&&&'''(((((('''&&&%%%''''''((((((((((((''''''))))))(((((('''''''''&&&''''''''''''''''''''''''))))))))))))(((((((((((())))))(((((((((((())))))***)))(((''''''((()))***&&&&&&''''''(((((())))))((((((((((((((('''''''''******))))))((((((''''''(((((((((((((((((((((((('''((()))))))))(((&&&%%%((('''&&&%%%%%%%%%%%%%%%&&&''')))***+++***((('''))))))*********))))))((()))))))))))))))))))))))))))))))))))))))(((''''''))))))******++++++++++++******))))))((((((''''''))))))))))))))))))))))))(((((())))))))))))((((((+++***)))(((((()))***+++*********+++,,,,,,,,,---++++++******************......---,,,,,,++++++***((()))******+++---111444444:::CCCMMMVVV]]]dddhhhoooppppppqqqrrrrrrssssssuuuvvvyyy|||}}}~~~}}}||||||zzzwwwuuutttsssqqqoooooouuu....................................////////////000...---++++++,,,---...,,,,,,,,,,,,+++++++++***,,,,,,++++++++++++++++++******++++++++++++++++++))))))))))))))))))))))))'''((((((((())))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))************))))))))))))************************,,,,,,+++***)))((('''&&&))))))))))))))))))))))))(((((()))++++++,,,,,,+++++++++***))))))***++++++******))))))))))))******((((((((())))))*********))))))*********)))'''&&&***))))))***++++++)))'''((((((((()))***)))'''%%%%%%&&&'''(((((())))))((()))((('''&&&&&&'''((()))'''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***(((((((((((('''''''''&&&)))))))))******)))))))))))))))))))))((((((((((((''''''((())))))))))))))),,,,,,+++***)))'''&&&%%%(((((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************************************))))))((((((((()))******(((((()))***************))))))))))))))))))))))))'''''''''((((((((()))))))))(((&&&&&&'''((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''(((((((((((()))))))))(((((('''''''''&&&&&&''''''''''''''''''+++***)))(((((('''''''''&&&&&&'''(((((('''&&&&&&''''''((((((((((((''''''))))))((((((((('''''''''))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))(((((((((((()))))))))((('''&&&&&&'''((()))'''''''''((((((((((((((('''''''''(((((((((((((((***)))))))))((((((((('''(((((((((((((((((((((((())))))*********)))'''''')))(((''''''&&&&&&''''''&&&''')))*********(((((())))))*********))))))((()))))))))))))))))))))))))))))))))))))))(((''''''******************************))))))(((((((((((((((((((((((((((((((((((())))))************))))))******)))(((((()))***************+++++++++++++++************************))))))******+++,,,,,,,,,)))+++---...///000333555<<>>JJJPPPZZZccciiilllnnnooorrrrrrsssttttttuuuuuuvvvwwwyyyzzz{{{{{{zzzyyyxxxuuurrrmmmiiifffhhhlllppp~~~111111111111111111111111............////////////......------,,,,,,,,,,,,---------...............*********++++++,,,,,,,,,------,,,,,,+++++++++***++++++++++++++++++++++++++++++******************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))''''''((()))***++++++,,,*********************************)))))))))))))))))))))))))))))))))))))))))))))***+++++++++***************++++++***************))))))))))))*********************************))))))))))))*********///,,,))))))***+++++++++///,,,((('''''')))))))))++++++++++++***)))((('''((((((''''''''''''(((((((((((((((((((((''''''''''''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''***)))((('''((()))***+++'''(((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))(((((((((((((((((((((((())))))(((''''''((())))))''''''(((((())))))******''''''((()))))))))))))))###$$$%%%'''((())))))***'''''')))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++************************+++***))))))(((((((((((((((((()))***************((((((((((((((((((((((((&&&&&&'''''''''(((((((((+++***((('''((()))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))******''''''''''''((((((((((((&&&&&&'''''''''''''''''')))))))))((((((''''''&&&$$$%%%&&&'''((((((((('''(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))((((((''''''&&&&&&%%%&&&&&&'''((()))******(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''(((((('''(((((()))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((%%%&&&'''((()))***+++,,,))))))))))))************************************(((((())))))))))))(((((((((((())))))))))))((((((+++*********)))((((((((())))))*********+++++++++...------,,,,,,+++******......------111777@@@GGGVVV\\\eeelllppprrrsssssstttttttttuuuvvvvvvwwwwwwyyyzzz{{{{{{{{{yyywwwuuuooommmjjjfffeeeiiipppvvv////////////////////////............////////////......---------,,,,,,,,,------------............++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))((((((((((((************************))))))))))))))))))))))))))))))************))))))'''(((((()))***+++++++++************************,,,++++++***)))((('''''')))))))))))))))))))))))))))******+++++++++******)))***++++++++++++***)))******))))))))))))************)))))))))(((((((((******)))))))))***++++++666222---)))((((((((((((///,,,(((''''''(((((('''))))))************))))))((((((((((((((((((((((((''''''''''''((((((((()))'''''''''(((((())))))***'''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))***++++++&&&''''''((((((''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&''''''((()))((((((((()))))))))))))))))))))''''''''''''))))))(((((((((((())))))))))))''''''((()))))))))))))))''''''((((((((('''&&&&&&&&&'''(((************)))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******************************)))((((((((())))))(((((()))***************))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''***(((&&&'''((())))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((())))))''''''''''''(((((((((((('''''''''''''''((((((((())))))(((((((((((((((((()))************((('''%%%)))((((((''''''(((((()))((())))))******))))))((((((((())))))))))))******************************&&&&&&'''((()))***++++++))))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((('''''''''&&&&&&''''''(((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((''''''''''''(((((()))''''''&&&&&&''''''(((((((((((((((((())))))))))))&&&&&&'''((())))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))&&&&&&'''(((***+++,,,,,,)))))))))************+++++++++++++++++++++++++++(((((())))))))))))(((((())))))************))))))******************)))))))))))))))***++++++,,,,,,,,,,,,------.../////////......///111666???JJJQQQ]]]bbbiiioooqqqrrrssssssuuuuuuvvvvvvwwwxxxxxxxxxxxxyyyzzzyyyxxxuuusssqqqffffffeeedddeeekkkuuu}}}~~~////////////////////////............////////////------......------,,,,,,+++++++++,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))((((((((('''++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))(((((())))))*********+++************************************))))))(((((())))))))))))))))))))))))******+++++++++******))))))***++++++++++++***)))******))))))))))))******((((((((()))))))))))))))******)))))))))***+++,,,555111+++((('''((()))))),,,)))'''&&&'''(((((('''(((((())))))***)))))))))''''''((((((((((((''''''%%%&&&&&&'''((()))******&&&''''''((())))))******'''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))***)))'''&&&&&&''')))***))))))))))))((((((((((((''''''((())))))))))))))))))*********)))((('''''''''((()))+++,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******************************)))))))))***++++++(((((()))***************))))))))))))))))))))))))''''''''''''(((((((((((('''&&&%%%&&&((())))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''''''''''''''(((((((((((('''''''''(((((()))))))))((((((((((((((()))))))))))))))***+++***(((&&&%%%***)))(((''''''((()))***))))))************))))))(((((()))))))))*********************************&&&&&&'''((()))***++++++))))))(((((((((((())))))''''''((())))))((('''''''''''''''((((((((((((((('''''''''((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((((((((('''''''''(((******((((((''''''(((((()))***((((((((((((((())))))***%%%&&&'''((())))))))))))))))))))))))))))))))))))''''''((())))))))))))))))))))))))***************))))))*********+++++++++************************)))))))))******))))))))))))***+++,,,,,,+++***)))*********+++++++++++++++((())))))***++++++,,,,,,,,,------......///000000...000444:::AAAJJJTTT[[[bbbfffllloooqqqrrrrrrsssvvvvvvwwwwwwxxxyyyyyyyyyvvvvvvwwwvvvtttqqqnnnlll```bbbdddeeehhhppp|||}}}yyy}}}111111111111111111111111............/////////000------......------,,,+++)))))))))******+++++++++---,,,,,,++++++*********))))))******+++++++++,,,++++++++++++++++++++++++,,,+++++++++******))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))))))))))))))************************************&&&'''''')))***+++,,,---))))))))))))))))))))))))******+++++++++******))))))***+++,,,,,,+++***)))******))))))))))))******''''''((()))***++++++,,,******)))))))))***,,,---///,,,'''&&&'''***,,,---((('''&&&&&&((())))))((((((((())))))))))))((((((''''''((((((((((((''''''$$$%%%&&&'''(((***++++++&&&''''''((()))******+++''''''''''''''''''''''''))))))))))))))))))))))))%%%&&&((()))))))))(((''''''((()))******)))((('''))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((***((('''&&&&&&'''(((*********))))))(((((('''''''''(((((()))))))))))))))((()))***++++++,,,++++++((()))+++,,,------,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************+++,,,------(((((()))***************))))))))))))))))))))))))(((((((((((())))))))))))&&&%%%$$$%%%''')))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%''''''''''''((((((((()))'''((((((((())))))******''''''(((((())))))******###$$$'''((()))((('''&&&***)))(((''''''((()))***))))))************))))))(((((())))))*********+++(((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))%%%&&&'''(((((('''&&&%%%&&&'''''''''(((((())))))(((((((((((((((''''''''''''((((((((())))))******((((((((((((((((((((((((***)))(((((((((***+++,,,))))))((())))))***++++++((((((((((((((()))******%%%&&&'''((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))---,,,,,,+++***))))))((())))))******++++++++++++))))))))))))))))))))))))******++++++++++++*********+++,,,------,,,+++************+++,,,,,,,,,---((())))))***++++++,,,,,,000//////......---,,,,,,...222:::BBBJJJSSS[[[aaajjjmmmqqqtttuuuvvvwwwxxxvvvwwwwwwxxxxxxyyyzzzzzztttttttttsssqqqnnnjjjhhh^^^aaaeeehhhlllvvvzzzwww|||000000000000////////////,,,---------.../////////.........------............---+++***)))***++++++,,,,,,,,,------,,,+++++++++++++++*********)))))),,,,,,,,,+++++++++******+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++***)))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***************++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))''''''''''''(((((((((((('''((()))******)))((('''+++*********))))))(((((((((((('''&&&%%%%%%$$$$$$'''''''''''''''((())))))))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((()))******''''''&&&''''''((()))***''''''((((((((((((''''''))))))))))))))))))))))))+++***)))(((((('''(((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))((('''&&&'''(((***,,,+++***)))(((((()))***+++++++++******)))((((((((((((((())))))***************)))((((((((()))+++,,,***+++,,,+++)))))))))***)))((((((((((((***,,,---))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''''''''&&&&&&&&&'''(((((('''&&&&&&%%%%%%'''((()))((((((((((((((((((((((((''''''&&&''''''((()))***(((((((((((((((((((((((($$$%%%'''((((((((('''&&&%%%&&&&&&''''''''''''''')))***(((%%%&&&))))))%%%))))))))))))))))))))))))&&&'''((())))))((('''&&&%%%&&&'''(((((()))(((((())))))((('''''''''''''''))))))))))))))))))))))))*********)))))))))))))))******))))))((((((''''''******))))))((((((''''''(((((())))))))))))(((((((((((((((((())))))))))))''''''(((((())))))******''''''((((((((((((''''''(((((())))))))))))((((((''''''((()))***))))))))))))(((((((((''''''''''''(((((())))))((('''&&&&&&))))))))))))))))))))))))***)))((()))++++++)))((())))))))))))))))))))))))''''''((()))))))))))))))************************************************,,,,,,++++++***+++++++++---------............///...+++,,,...---,,,///555000777BBBMMMWWW^^^dddgggkkklllmmmoooqqqsssuuuvvvuuuvvvwwwxxxyyyxxxwwwwwwvvvuuurrrnnnjjjgggdddbbb```bbbeeejjjttt{{{zzzzzz~~~111000000000////////////------..................//////............//////---,,,,,,+++******++++++,,,,,,,,,------,,,,,,+++,,,++++++++++++*********,,,,,,+++++++++*********+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((()))***,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((((())))))))))))((((((******)))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''((((((((((((((()))******((((((((('''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((((((((()))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))(((''''''((()))******)))(((((((((((()))***************))))))))))))))))))))))))))))))*********)))((((((((()))++++++***+++,,,+++)))))))))***)))((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&((('''&&&&&&&&&'''((()))((((((((((((((((((((((((((((((''''''(((((())))))((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''((()))))))))))))))&&&'''&&&$$$&&&******'''(((((((((((((((((((((((('''(((((((((((((((((('''''''''(((((())))))(((((())))))((('''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))******)))))))))((((((((('''***)))))))))((((((((('''(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))''''''((((((((((((''''''(((((())))))))))))(((((((((((((((((())))))))))))))))))((((((((('''''''''(((((())))))(((''''''&&&))))))))))))))))))))))))(((''''''((())))))(((&&&))))))))))))))))))))))))''''''((()))))))))))))))************************************************,,,,,,++++++***++++++,,,,,,,,,,,,,,,---------...///------///...---111666666===HHHSSS[[[aaafffiiilllmmmnnnppprrrtttvvvwwwvvvwwwxxxyyyyyyxxxwwwwwwuuusssppplllhhhdddbbb```___ccciiirrr|||xxxxxxyyy~~~111111000000000///////////////..................//////............//////,,,,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,++++++++++++*********+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))))),,,,,,,,,+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))&&&(((+++------,,,)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))*********))))))((((((((())))))(((((((((((())))))))))))((((((((((((((('''$$$$$$%%%&&&''''''(((((('''''''''''''''((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''((((((((((((((()))************)))((((((((())))))))))))''''''''''''))))))(((((((((((((((((((((((()))(((((((((((())))))***''''''(((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))((((((''''''(((((()))))))))))))))************)))))))))))))))))))))))))))))))))((()))******+++***+++,,,+++)))))))))***)))((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''&&&''''''''''''&&&$$$###(((((('''''''''((()))***(((((((((((((((((((((((())))))((('''''''''((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))((()))******++++++******'''((('''%%%'''++++++''''''''''''''''''''''''''')))((((((''''''(((((()))))))))))))))))))))(((((())))))((('''''''''((((((((((((((((((((((((((((((((((((((())))))*********))))))))))))(((((((((((())))))))))))(((((((((((('''(((((())))))(((((('''(((((((((((())))))))))))))))))))))))(((((((((((('''(((((())))))(((((('''(((((())))))))))))(((((()))((('''''''''(((***+++)))))))))(((((((((''''''(((((()))))))))((('''''')))))))))))))))))))))))))))(((((()))******)))'''))))))))))))))))))))))))(((((())))))******))))))************************************************,,,++++++***++++++,,,,,,+++++++++,,,,,,,,,------111......000000///333999???FFFQQQ[[[aaafffhhhjjjmmmmmmoooqqqsssuuuvvvwwwwwwxxxyyyyyyyyyxxxwwwvvvsssqqqmmmiiieeeaaa___^^^^^^eeeppp||||||xxxxxx{{{111111111000000000//////000000//////......------......------------......++++++---------,,,+++***++++++,,,---------,,,,,,---------,,,,,,,,,++++++++++++++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))*********,,,,,,,,,++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))'''(((***+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))++++++******))))))((((((***)))(((''''''((()))***((((((((((((''''''''''''%%%%%%&&&&&&'''((((((((('''''''''''''''((())))))))))))(((((((((((())))))&&&&&&''''''''''''((((((((((((((((((((())))))***++++++***))))))((())))))***)))'''&&&&&&''')))***(((((((((((((((((((((((((((((('''(((((()))******&&&''''''((()))******+++(((((((((((())))))))))))((((((((((((((((((((((((''''''((()))***)))))))))((((((''''''''''''(((((('''(((((()))***+++++++++)))))))))))))))((((((((()))))))))))))))******+++***+++,,,+++)))))))))***)))))))))))))))******+++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))((('''''''''''''''&&&'''(((((('''%%%###!!!(((((((((((()))))))))***(((((((((((((((((((((((()))((('''&&&%%%%%%%%%%%%((((((((((((((((((((((((((('''&&&&&&&&&''')))***))))))***++++++++++++******+++)))'''(((,,,+++(((''''''''''''''''''''''''***)))(((''''''((()))***++++++***)))))))))(((((())))))((((((((((((((()))''''''''''''''''''''''''&&&''''''((()))***++++++))))))))))))(((((((((((())))))))))))(((((((((((('''(((((((((((((((((('''(((((((((((())))))))))))******))))))((((((''''''(((((())))))))))))(((((((((((())))))))))))((((((***)))'''&&&'''(((***,,,)))))))))(((((((((((('''(((((()))))))))(((((('''((((((((((((((((((((((((,,,+++***+++------+++***))))))))))))))))))))))))((())))))*********))))))************************************************++++++******++++++,,,,,,+++,,,,,,,,,,,,---------111......111111111666===HHHOOOYYYaaafffiiijjjkkkmmmmmmoooppprrrtttuuuvvvxxxyyyyyyyyyyyywwwvvvtttpppnnnjjjeeebbb```______ccckkkxxx~~~}}}~~~111111111111000000000000000000000//////......------,,,,,,,,,,,,,,,,,,---***+++---......---,,,+++***+++,,,,,,---------,,,---------,,,,,,,,,+++++++++++++++*********))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++++++++******)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***)))((('''((()))+++,,,************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))+++*********)))))))))(((***)))(((''''''((()))***''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((())))))))))))(((((((((((())))))''''''((((((((()))))))))((((((((((((((())))))***++++++***))))))((())))))+++***(((''''''(((***+++(((((((((((((((((((((((((((((('''(((((()))******&&&''''''((()))******+++(((((((((((())))))))))))(((((((((((((((((((((((($$$%%%''')))***+++++++++''''''((((((((((((''''''''''''((()))***++++++,,,))))))((((((((((((((((((((()))))))))***************+++,,,+++)))))))))***((()))))))))************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))((('''''''''''''''&&&'''((()))(((&&&###"""'''(((((()))))))))))))))((((((((((((((((((((((((((('''&&&%%%$$$#########(((((((((((((((((((((((((((((('''&&&&&&((()))***'''((())))))******)))))))))******(((***//////,,,''''''''''''''''''''''''***)))(((''''''((()))***,,,+++***)))(((((())))))))))))((((((((())))))***((((((((((((((((((((((((&&&&&&'''((()))******+++(((((((((((())))))))))))(((((((((((())))))))))))''''''((((((((((((''''''(((((((((((())))))))))))******))))))((((((''''''(((((())))))))))))(((((((((((())))))))))))((((((***)))'''&&&'''(((***,,,***)))))))))(((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((,,,+++***+++------+++***))))))))))))))))))))))))))))))************))))))************************************************+++*********++++++,,,---------------............000......222444666<<>>DDDNNNWWW^^^bbbfffiiikkkmmmoooppppppqqqrrrssstttvvvvvvwwwyyyyyyxxxwwwuuurrrooonnnjjjhhheeeccceeeiiinnnrrr222222222111111111111000......//////000000111111000000////////////000000---,,,,,,+++,,,---///000)))***+++,,,------...---+++++++++*********))))))************))))))))))))))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''*********++++++,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))'''(((((()))))))))))))))************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))%%%%%%&&&'''((()))******'''((()))******)))((('''(((((())))))******++++++$$$%%%&&&'''(((***++++++'''''''''''''''((())))))))))))(((((((((((())))))%%%%%%&&&&&&'''((())))))((((((((((((((()))******'''''''''''''''((()))***))))))************))))))************************+++***)))(((((('''(((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))---+++)))'''&&&&&&((()))((()))***++++++***)))((())))))))))))************$$$%%%&&&'''(((***++++++'''((()))++++++******)))***+++,,,+++)))))))))***((()))***++++++***)))((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''))))))((((((((())))))***$$$%%%'''((((((((('''&&&(((((((((((((((((((((((())))))(((''''''''''''(((((((((((((((((((((((((((&&&''')))*********)))(((''''''((()))))))))))))))+++,,,***'''(((+++***&&&))))))))))))))))))))))))((()))***++++++***)))(((((('''&&&%%%&&&'''***+++))))))((())))))***++++++************************(((((((((((((((''''''''''''((((((((())))))******'''((((((((())))))******&&&''''''''''''''''''&&&(((((((((((())))))))))))''''''(((((())))))******))))))************))))))(((((())))))))))))((((((''''''((()))***)))))))))************))))))))))))(((((()))***************))))))))))))))))))))))))***)))((()))++++++)))((())))))))))))))))))))))))+++++++++++++++***)))(((************************************************************+++,,,---...++++++,,,,,,,,,---------000///333:::BBBIIITTT^^^bbbeeehhhjjjlllnnnqqqsssrrrssstttuuuvvvwwwxxxyyyyyyxxxxxxvvvtttqqqnnnllliiigggddddddffflllrrrwww444333222111000000000000111000///......---......//////......---------,,,......------------.........,,,+++---000111///,,,---,,,+++***))))))))))))++++++************+++++++++++++++*********)))))),,,+++*********+++---...,,,,,,,,,+++++++++******************************)))************+++++++++))))))))))))))))))))))))+++++++++*********))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))((((((((((((+++++++++*********))))))))))))))))))))))))))))))---,,,+++***))))))))))))***+++,,,,,,+++***)))(((''''''(((((())))))******&&&&&&'''((()))))))))(((******))))))((((((''''''%%%%%%&&&'''((()))******(((((())))))))))))((((((((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''((((((((()))******))))))))))))******###$$$'''((()))((('''&&&((())))))((('''&&&$$$###((((((((((((((()))******))))))))))))))))))))))))*********************************)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))************))))))))))))))))))))))))''''''(((((())))))******************************))))))(((((((((((())))))''''''''''''((((((((()))''''''((()))))))))))))))))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((('''&&&%%%$$$%%%%%%&&&&&&&&&%%%&&&&&&'''((()))******)))((((((((((((((())))))))))))))))))))))))))))))***))))))((('''&&&))))))))))))))))))))))))************))))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''((()))***++++++)))((('''&&&%%%%%%&&&'''))))))(((((('''''''''&&&&&&''')))*********)))((())))))))))))))))))))))))***************)))((('''))))))))))))))))))))))))+++***)))(((((()))***+++************************+++++++++************)))))))))))))))))))))))))))))))))***+++,,,,,,------///---+++***+++,,,------000333888@@@JJJTTT]]]cccfffiiilllnnnoooppprrrsssttttttuuuvvvwwwxxxxxxyyyyyyvvvtttuuuqqqkkkiiijjjeeeddddddfffkkkrrrzzz444333222111000000000000000000//////...//////////////////.........------......------------......---,,,+++,,,...///---+++---,,,+++***))))))))))))++++++************+++++++++++++++*********))))))))))))(((((()))******+++,,,,,,++++++************************************)))************+++++++++))))))))))))))))))))))))+++++++++*********))))))((()))***++++++***)))((())))))))))))))))))))))))''''''(((((())))))***************)))))))))((((((************************---,,,+++***))))))))))))******+++,,,+++***))))))(((((((((((())))))))))))''''''(((((()))((((((((((((((((((((())))))))))))'''''''''((((((((((((((((((((())))))))))))((((((((((((((((((((((((((('''''''''(((((((((((('''''''''''''''((((((((())))))***))))))(((((())))))***&&&'''((())))))((('''&&&''''''''''''''''''&&&&&&((((((((((((((()))******))))))))))))))))))))))))''''''''''''''''''''''''***)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))*********+++************************))))))(((((((((((())))))'''''''''((((((((())))))''''''((()))))))))))))))))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''(((((()))((('''&&&%%%((((((''''''''''''''''''******)))((((((((((((((())))))))))))))))))))))))((())))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))*********+++***)))((((((((())))))******)))))))))(((((((((&&&'''((()))***))))))((()))))))))))))))))))))))))))************))))))((())))))))))))))))))))))))+++***)))(((((()))***++++++++++++++++++*********+++++++++************)))************************+++++++++,,,,,,------...---,,,+++,,,---///000000333777>>>FFFPPPYYY```eeegggjjjmmmooopppqqqssstttuuuvvvvvvwwwxxxxxxxxxyyyvvvrrrpppqqqnnnhhhfffhhhggggggiiimmmsss|||444333222111111000000111000000/////////000111111000000////////////............------------......---,,,+++,,,------+++***---,,,+++******)))******+++++++++++++++++++++++++++++++++***************(((((()))************)))+++************)))))))))************************)))************+++++++++))))))))))))))))))))))))+++++++++***************))))))************))))))))))))))))))))))))))))))&&&''''''((()))***+++,,,)))))))))(((((((((((((((++++++++++++++++++++++++,,,,,,+++***))))))))))))))))))***+++++++++******))))))))))))(((((((((((((((((()))))))))((('''''''''''''''((()))*********))))))((((((''''''''''''(((((())))))))))))((((((''''''(((((((((((((((((('''(((((())))))(((((('''''''''((((((((()))))))))))))))(((((((((((())))))*********)))(((''''''&&&''''''&&&&&&&&&'''))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))************))))))))))))))))))))))))************++++++++++++************************))))))(((((((((((())))))''''''((((((((()))))))))'''(((((())))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''(((+++,,,,,,***'''%%%+++***)))(((''''''''''''***))))))((((((((((((((())))))))))))))))))))))))'''(((((())))))))))))((())))))))))))))))))))))))'''''''''(((((())))))***))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))'''((((((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++***))))))((()))))))))************))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))((())))))************)))))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((+++++++++************)))++++++++++++++++++++++++------------------------+++,,,,,,...///111333333777===GGGPPPXXX___dddhhhiiilllooopppqqqrrrtttuuuxxxxxxyyyyyyyyyyyyxxxxxxtttooommmmmmjjjfffeeegggiiilllrrrxxx444444333222111111111111000000///000000111222222000000000000000/////////......------------......------------------++++++---,,,++++++************++++++++++++++++++++++++******************************,,,------,,,+++******)))))))))))))))))))))************************))))))*********+++++++++))))))))))))))))))))))))************************)))))))))******)))))))))))))))))))))))))))))))))((((((((())))))******+++))))))))))))))))))))))))++++++++++++++++++++++++,,,++++++***))))))******))))))******++++++++++++******))))))(((((('''''')))))))))))))))((('''&&&'''((((((((()))))))))***((((((((((((((('''''''''(((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))(((((('''(((((((((((())))))))))))(((((((((((((((((()))++++++***)))(((((()))))))))(((&&&%%%%%%''')))***((((((((((((((())))))***))))))))))))))))))))))))************************)))))))))))))))*********))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************((()))))))))************))))))))))))))))))))))))************************************************))))))(((((((((((())))))'''(((((((((((()))))))))(((((())))))))))))(((((()))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''')))***++++++***((('''******)))((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((&&&'''((())))))***))))))((((((((((((((((((((((((%%%&&&&&&'''((())))))***))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************((((((((((((((((((((((((''''''(((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********)))))))))(((((()))((((((((((((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))'''((()))***************))))))))))))))))))))))))***))))))))))))))))))***))))))************+++++++++++++++*********))))))++++++++++++++++++++++++------------,,,,,,,,,,,,+++,,,...///000111444666<<>>CCCTTTXXX^^^cccfffhhhjjjkkknnnnnnpppqqqrrrsssssssssxxxvvvuuusssrrrqqqnnnkkkmmmlllmmmsss}}}eeeXXXKKKBBB<<<555222222333222111000000//////000000000000000000000000000............------------......//////......---,,,...---------,,,,,,,,,+++++++++++++++++++++++++++******++++++++++++******)))******+++++++++******+++***)))''''''((()))***************************((()))***+++++++++******************************))))))***++++++++++++***************************************************************************++++++************+++++++++++++++++++++***))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((()))))))))*********'''((()))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************(((((((((((()))***+++,,,************************))))))************))))))))))))(((((())))))***+++)))))))))))))))(((''''''************+++++++++,,,)))))))))))))))(((''''''((((((((()))******++++++(((((()))************************************)))$$$%%%''')))++++++++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))))))))((((((((((((((()))))))))))),,,+++)))((((((((()))***)))))))))))))))))))))))))))))))))))))))*********(((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++******))))))))))))*********)))))))))(((((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))((())),,,//////,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))************+++******++++++++++++******++++++******************------------...///000111///000111222555<<>>888666444444222111111111111111////////////////////////000000000000////////////.........///......---,,,........................------------------------+++,,,,,,------,,,,,,+++***+++,,,------------------,,,+++***))))))************************************++++++,,,,,,,,,,,,************************+++***)))))))))***,,,---++++++++++++++++++++++++......---,,,++++++******************************,,,++++++******++++++,,,++++++,,,,,,++++++***)))************************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((()))))))))******(((((()))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********'''((()))+++++++++***)))************************)))******++++++******)))))))))((((((((())))))***))))))*********))))))(((((())))))))))))*********))))))*********))))))(((************))))))(((((((((((()))***************************++++++++++++++++++******)))(((((('''))))))))))))))))))))))))+++***)))(((((()))***+++)))))))))))))))))))))))))))(((((((((((())))))***((((((((((((((((((((((((+++***(((&&&&&&''')))***))))))))))))))))))))))))((((((((((((((((((((((((******)))(((((('''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************(((((((((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))+++000444333---((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,***++++++,,,,,,++++++*********+++++++++++++++,,,))))))))))))***+++,,,,,,///111444999@@@IIISSSYYYaaadddhhhkkklllmmmnnnooooooppprrrtttuuuvvvvvvwwwvvvuuutttrrrppppppqqqrrrwww{{{tttiii\\\TTTKKKAAA:::888555444333222111111111111////////////////////////111111000000000/////////.........///......---,,,........................------------------------+++,,,,,,------,,,,,,+++---------------,,,+++***------,,,,,,++++++++++++************************+++++++++++++++,,,,,,,,,************************+++***)))))))))***,,,---++++++++++++++++++++++++.........---,,,+++******************************,,,,,,++++++++++++,,,,,,+++,,,,,,,,,,,,+++******************************************************))))))))))))))))))))))))))))))))))))))))))******++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))(((((((((((((((((((((((((((((((((((()))))))))*********++++++((())))))************)))))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))))))))'''(((***++++++***)))((())))))))))))))))))))))))******++++++++++++******+++******))))))*********))))))************))))))((())))))))))))*********))))))************))))))++++++******)))((((((((((((((()))***************+++++++++,,,,,,,,,------...---,,,***((('''&&&%%%))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))((((((((((((((()))******((((((((((((((((((((((((***)))'''&&&&&&(((***+++))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************(((((((((((()))))))))))))))))))))*********))))))************************++++++******))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++---...............************************))))))))))))))))))))))))************************************************)))))))))*********++++++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,---,,,,,,------...///000///222888???GGGPPPYYY___cccfffiiikkklllmmmnnnpppqqqrrrssstttuuuvvvvvvvvvuuuuuutttqqqoooooorrruuu{{{wwwlll```XXXOOODDD<<<999555555444333222222222222000000000000000000000000000000000000////////////......//////......---,,,---------------.........++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++***)))((((((************************************************+++************+++,,,,,,*********************************)))******+++,,,++++++++++++++++++++++++---------,,,,,,+++++++++************************,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++***************************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++))))))************))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))))))))******++++++++++++******,,,++++++***************))))))******++++++******)))))))))*********++++++))))))******++++++******+++*********))))))(((((((((((()))*********************++++++,,,---------,,,+++***)))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((''''''(((((()))***+++)))))))))))))))))))))))))))((((((''''''(((******))))))))))))))))))))))))***************************))))))(((((((((((()))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''((())))))******))))))(((((((((((())))))))))))(((((()))************)))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))************))))))))))))******(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,+++******---000************************))))))))))))))))))))))))************************++++++++++++++++++++++++)))))))))************+++++++++,,,,,,,,,,,,++++++******++++++,,,---------,,,,,,,,,,,,---...///000111666>>>GGGOOOWWW___ccceeegggjjjllllllmmmoooqqqrrrsssttttttuuuuuutttttttttuuuuuurrrppprrrwww|||uuuiii___UUUIII???;;;666555444333333222222333000000000000000000000000000000/////////...............//////......---,,,+++,,,,,,,,,------------++++++++++++++++++++++++******++++++++++++************+++++++++******)))'''((()))******+++++++++******************************)))))))))***+++,,,************************))))))***++++++++++++***************************,,,,,,,,,,,,++++++++++++************************---,,,,,,++++++,,,,,,---,,,,,,------,,,,,,+++***************************************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************''''''(((((())))))******))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************)))))))))(((******))))))))))))******))))))))))))))))))))))))***++++++,,,,,,++++++***++++++***)))))))))))))))((()))***++++++++++++***************+++++++++,,,((()))***++++++++++++************)))))))))))))))(((((()))***************(((((()))******+++,,,,,,******)))))))))***+++,,,))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))''''''''''''((()))***+++))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((())))))))))))((((((((((((((())))))))))))'''((()))***+++******)))************************)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++******))))))))))))******'''((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))+++,,,,,,************************))))))))))))))))))))))))*********************************************************+++++++++,,,,,,+++,,,,,,------,,,,,,+++******++++++,,,------...++++++++++++,,,---...///444;;;EEEOOOWWW^^^cccgggfffiiikkkmmmnnnoooqqqssssssttttttttttttsssrrrrrrrrrtttuuuttttttxxx~~~qqqggg\\\NNNCCC???666666555444333333333333000000000000000000000000////////////..................//////......---,,,+++++++++,,,,,,---------------------------------*********++++++************+++,,,,,,------------'''((()))+++,,,,,,,,,,,,***************************)))((((((((()))+++,,,************************((()))***,,,,,,+++******))))))))))))))))))))))))+++++++++++++++++++++,,,************************---,,,,,,++++++,,,,,,---,,,,,,------,,,,,,+++***************************************************))))))))))))))))))))))))(((((())))))*********+++++++++++++++++++++++++++))))))))))))))))))))))))************************&&&''''''((()))******+++))))))))))))))))))))))))(((((((((((())))))))))))))))))*********))))))((())))))))))))))))))))))))************************))))))))))))))))))))))))+++*********))))))((((((+++***)))(((((()))***+++))))))))))))))))))))))))***++++++,,,,,,++++++*********)))(((((((((((((((((()))***+++++++++++++++***++++++++++++,,,,,,,,,((()))***+++++++++++++++))))))))))))))))))******(((((()))***************&&&''''''((()))*********,,,+++***))))))***+++,,,))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))''''''''''''((()))++++++))))))))))))))))))))))))&&&'''((()))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((())))))))))))'''((()))+++++++++***)))************************(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++******))))))))))))******'''((((((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))&&&$$$&&&+++---***&&&************************))))))))))))))))))))))))************************))))))))))))))))))))))))++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++******+++,,,,,,---......///////////////111222222777???JJJUUU]]]bbbfffiiihhhjjjlllnnnooopppsssuuuttttttttttttsssrrrqqqppppppsssuuuvvvwww}}}tttggg___WWWKKKBBB888888777555333222222333222111000000111111000...000///...------...///000////////////............++++++++++++++++++++++++000...,,,*********+++,,,000...,,,***))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,---------,,,+++******+++,,,---))))))************))))))******))))))***+++,,,,,,,,,+++)))((((((((())))))---------+++******,,,...///---+++***++++++***)))******+++++++++,,,,,,,,,+++++++++************)))******++++++++++++******(((((((((((((((((((((((())))))))))))))))))))))))(((((()))*********************))))))))))))******+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))((((((((((((&&&'''((()))***+++,,,,,,+++***)))))))))))))))***++++++***************+++++++++***************************************************)))))))))((((((******++++++++++++******&&&$$$###%%%(((+++,,,,,,*********)))))))))))))))&&&(((******((((((((()))''')))+++,,,,,,,,,***)))))))))))))))))))))))))))************************+++******)))))))))))))))))))))))))))******************)))((('''&&&%%%%%%))))))))))))))))))))))))*********)))))))))))))))&&&'''((()))+++++++++,,,))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))************))))))(((((((((((()))))))))))))))))))))******+++,,,+++)))((((((((()))***------,,,+++*********+++((()))*********((('''&&&)))))))))))))))))))))))),,,,,,+++***)))((('''&&&++++++***)))((('''&&&&&&&&&&&&((()))************))))))))))))************+++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************((((((((((((((((((((((((*********)))))))))))))))************************++++++******))))))((((((+++*********))))))((((((((()))***,,,+++***((('''))))))))))))))))))))))))*********)))))))))))))))))))))***++++++)))((('''+++,,,---,,,***)))***+++---,,,***(((((()))***+++******+++,,,---//////000...,,,,,,---000333444444@@@HHHSSS[[[___bbbeeehhhiiijjjlllnnnoooppppppooorrrrrrrrrssssssrrrnnnllloooqqqtttwww||||||ooofff[[[NNNDDD;;;:::999777444333333444333111000000111222000///000000///......///000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++---...///...,,,+++***))))))***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++)))******+++,,,,,,------******))))))))))))******))))))************))))))******))))))***++++++,,,,,,+++***))))))))))))***,,,,,,,,,+++******,,,...///---+++***++++++***)))******+++++++++,,,,,,,,,+++++++++************)))******++++++++++++******************************))))))))))))))))))))))))(((((()))*********************))))))))))))******+++***)))(((((()))***+++***************************)))))))))((((((((((((******************************))))))))))))******++++++***************+++************************++++++++++++++++++++++++,,,,,,,,,++++++***************++++++++++++*********)))'''''')))+++++++++************)))))))))))))))***,,,+++***))))))***((()))***,,,,,,+++***)))************************************************++++++***)))))))))))))))))))))))))))************++++++******)))((((((((())))))))))))))))))))))))************))))))))))))((())))))************)))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))************))))))(((((((((((()))))))))))))))))))))******++++++******)))))))))))))))+++***))))))((((((((())))))))))))))))))(((''''''))))))))))))))))))))))))(((((())))))*********+++*********)))((((((''''''&&&'''((()))************))))))))))))************************)))))))))((())))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))***)))))))))))))))))))))*********************************)))))))))))))))************)))))))))(((((()))***++++++***)))((()))))))))))))))))))))))))))))))))))))))*********((()))***+++,,,---------,,,---...---+++***+++,,,---,,,***)))((()))***+++++++++,,,,,,---...//////............111444777:::EEELLLVVV^^^aaadddgggiiikkklllnnnpppqqqrrrrrrqqqrrrrrrrrrssssssqqqooonnnmmmqqqwww|||yyymmmaaaRRRGGG???===:::777555444444555444222111111222222111000111000000//////000000111////////////............------------------------++++++******+++,,,...//////...,,,+++************************************++++++++++++++++++++++++,,,,,,,,,++++++******************++++++,,,,,,---))))))************))))))))))))************))))))*********)))******+++,,,,,,,,,+++************+++***+++,,,+++))))))+++---...,,,+++***++++++***)))******+++++++++,,,,,,,,,+++++++++************)))******++++++++++++******************************))))))))))))))))))))))))(((((()))*********************))))))))))))************))))))))))))******++++++++++++++++++++++++******)))))))))(((((((((------,,,+++***))))))((()))))))))))))))***+++,,,+++***************++++++************************,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,******++++++++++++******///---+++***++++++***)))************************+++---...---+++******+++((()))***+++,,,+++******++++++++++++++++++++++++************************++++++***))))))))))))***)))))))))*********++++++++++++++++++++++++++++++))))))))))))))))))))))))***************************************)))((('''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))(((((((((((()))))))))))))))))))))******+++***************)))((((((***))))))(((((((((((((((***))))))((((((((((((((())))))))))))))))))))))))''''''((()))***++++++,,,))))))))))))))))))))))))''''''((()))************))))))))))))************************))))))))))))************************************************))))))))))))************************************))))))))))))))))))******************************))))))))))))************************))))))))))))))))))))))))))))))******))))))))))))))))))))))))(((((())))))******++++++))))))******+++,,,......---...///...,,,+++,,,------,,,***))))))***++++++,,,,,,,,,------............///000000111555===BBBLLLRRR[[[aaaccceeehhhjjjmmmnnnppprrrttttttttttttrrrrrrrrrrrrqqqqqqpppppplllsss|||rrreeeWWWMMMBBB>>>:::777666666666666444333111222333333222000111111000000000000111111////////////...........................---------,,,++++++++++++,,,---...------,,,,,,++++++++++++************************++++++++++++++++++++++++---,,,,,,++++++******************++++++,,,,,,,,,***+++,,,------,,,+++***)))******++++++******)))+++***************++++++,,,,,,++++++++++++++++++)))***+++***))))))+++,,,...,,,******+++++++++*********+++++++++,,,,,,,,,+++++++++*********))))))******++++++++++++******************************))))))))))))))))))))))))(((((()))*********************))))))))))))*********))))))))))))))))))***++++++++++++++++++++++++*********)))))))))((((((...------,,,+++***))))))(((((())))))***+++,,,---*********)))******+++,,,***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,***++++++,,,,,,++++++***///---,,,+++,,,+++***))))))***************++++++,,,...///...+++***)))***((()))***++++++++++++***++++++++++++++++++++++++************************,,,+++******))))))******))))))*********+++++++++++++++++++++,,,,,,------)))))))))))))))))))))))))))***************++++++***************)))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((()))))))))************))))))(((((((((((()))))))))))))))))))))******+++))))))***++++++)))((('''+++******)))))))))*********)))(((''''''((()))***))))))))))))))))))))))))*********)))))))))))))))(((((()))))))))*********'''((()))***************((()))))))))*********************)))))))))))))))************************************************((()))))))))************************************)))))))))))))))*********************************(((((())))))******++++++*********)))))))))))))))***))))))((())))))***+++))))))))))))))))))))))))''''''((()))***++++++,,,,,,+++)))((((((((()))***,,,---...---,,,+++,,,---,,,,,,+++*********+++,,,,,,------------------------000222111222888BBBKKKRRRXXX___cccdddeeehhhkkkmmmnnnqqqssstttuuuuuuuuuttttttsssqqqoooooooooqqqpppxxxuuuhhh\\\TTTEEE@@@:::777777888888888444333111222333333222000000000111111111111000000////////////............/////////......---------------,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,+++************************++++++++++++++++++++++++,,,,,,,,,++++++************+++++++++++++++,,,,,,***+++,,,------,,,+++*********++++++++++++******++++++***************+++++++++++++++,,,+++++++++((()))++++++******+++,,,---,,,******+++,,,+++*********+++++++++,,,,,,,,,+++++++++*********))))))******++++++++++++******))))))))))))))))))))))))************************(((((()))*********************))))))))))))******)))))))))******)))))))))++++++++++++++++++++++++************))))))))))))++++++++++++++++++++++++))))))))))))***+++------******))))))***++++++,,,))))))*********+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,+++******,,,,,,+++)))))))))******+++++++++,,,+++,,,---,,,***(((((()))))))))******++++++++++++++++++++++++++++++++++++************************,,,++++++***************************++++++++++++))))))******+++,,,,,,,,,))))))))))))))))))))))))))))))******+++++++++,,,(((((()))***************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************))))))(((((((((((()))))))))))))))))))))******+++))))))***++++++)))((('''***))))))((())))))*********)))(((''''''((()))***))))))))))))))))))))))))*********)))))))))))))))(((((())))))******++++++((())))))************)))((()))))))))************))))))))))))))))))******************************))))))))))))))))))))))))((()))))))))************************************(((((())))))************************************(((((())))))******++++++))))))))))))))))))******))))))(((((()))***++++++))))))))))))))))))))))))''''''((()))***++++++,,,,,,+++)))((((((((()))******+++,,,,,,+++***+++---++++++++++++++++++,,,,,,,,,---------------------,,,///222333555<<>>666555444333222222222222000000000000000000000000000000000000000000000000........................------------------------111000...---,,,+++,,,,,,///---+++,,,---...---,,,******))))))******++++++++++++++++++++++++++++++)))***,,,------,,,+++***++++++++++++,,,,,,,,,,,,)))+++---,,,+++***+++,,,************************++++++,,,,,,,,,---------***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,,,,,,,+++,,,---...---+++***+++,,,---,,,++++++******++++++))))))))))))***************))))))))))))***++++++************************))))))))))))))))))))))))*********************************++++++++++++,,,************************+++++++++++++++,,,------,,,,,,------------,,,,,,******+++,,,,,,,,,,,,+++************************,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................,,,,,,,,,,,,------------,,,,,,,,,---------------------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,************++++++++++++------------------------*********)))******+++,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))******************************+++,,,+++***)))((()))))))))))))))******+++))))))(((((((((((())))))(((''''''&&&&&&''''''((())))))))))))))))))))))))((((((((()))))))))******************)))))))))))))))((('''(((*********((())))))))))))************)))******++++++******)))))))))))))))))))))))))))***++++++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))(((((((((((()))***+++,,,((()))******++++++******++++++******++++++,,,,,,******)))))))))))))))*********++++++++++++******((((((((())))))*********************************((((((((())))))))))))***)))************+++++++++*********+++++++++,,,,,,++++++++++++,,,---......---...//////111555:::>>>IIIPPPYYY___bbbbbbdddfffgggiiikkknnnooopppppppppqqqooollliiifffeeeddddddhhhooozzz}}}xxxwwwzzzwwwjjj```WWWKKKCCC@@@666555444333333222333333000000000000000000000000000000000000000000000000............////////////........................//////......------,,,,,,...---+++,,,---......---******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,)))+++---,,,+++***+++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,+++***,,,------,,,+++,,,...+++,,,,,,,,,,,,+++******))))))))))))***************************+++,,,,,,*********************************************************************************+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------***+++,,,............---++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------------------------................................................,,,,,,,,,---------......---------......////////////////////////...---------------......---------------,,,,,,,,,,,,+++++++++++++++++++++*********++++++++++++,,,,,,,,,---------------------------******))))))***++++++,,,))))))))))))))))))))))))************************))))))))))))))))))))))))************************************************++++++*********))))))))))))))))))))))))***++++++***)))(((''''''((()))***'''(((((())))))((((((''')))))))))))))))))))))))))))))))))*********++++++)))))))))))))))************)))(((((()))***(((''')))*********+++++++++,,,******+++,,,,,,+++******))))))))))))))))))))))))***++++++++++++,,,,,,,,,++++++++++++++++++++++++((()))))))))************))))))))))))))))))))))))(((((((((((()))***+++,,,((()))***+++++++++******++++++******++++++,,,---***)))))))))))))))************++++++++++++******++++++++++++++++++,,,,,,************************))))))))))))******++++++)))************+++++++++))))))***+++,,,---.........---,,,,,,,,,---...//////000111222555999@@@DDDOOOVVV___dddddddddgggiiihhhjjjllloooqqqqqqqqqppppppmmmjjjfffdddccccccdddlllvvv~~~zzz{{{|||nnneeeZZZNNNEEEAAA666666555444333333333333000000000000000000000000000000000000000000000000.........///////////////........................,,,---...//////......---...---+++,,,---......---,,,+++++++++,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++)))+++---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,+++&&&(((*********+++,,,...++++++,,,---,,,+++***)))))))))))))))************++++++++++++,,,,,,---...************************++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------)))***,,,.../////////...+++,,,------......------........................---,,,,,,,,,,,,---......------------------------........................------------------------,,,,,,,,,------.........,,,,,,,,,------...............//////...---,,,,,,---......//////......---)))***+++,,,---......///,,,++++++******))))))))),,,,,,,,,---------......++++++++++++++++++++++++******))))))***+++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************++++++***)))(((((())))))))))))((())))))***++++++***)))(((''''''((()))***)))***+++,,,,,,+++***)))))))))))))))))))))))))))************++++++++++++(((((())))))******+++++++++)))(((((())))))(((&&&******+++++++++,,,,,,,,,***+++,,,------,,,+++***))))))))))))))))))))))))((())))))))))))*********++++++++++++++++++++++++(((((())))))*********+++))))))))))))))))))))))))(((((((((((()))***+++,,,((()))***+++,,,+++******+++*********+++,,,,,,---,,,+++++++++++++++,,,,,,******++++++++++++******)))))))))(((((((((((((((************************++++++,,,,,,,,,---------)))************+++++++++))))))***+++---...///000000///...---,,,---...///000111333444888===DDDIIITTT[[[bbbfffffffffiiilllhhhjjjmmmpppqqqrrrqqqqqqooommmiiieeecccbbbcccdddppp|||~~~zzzzzzsssfff^^^VVVJJJAAA:::888666555555555444222000000000111222222333333222111111000000000000000000000//////.........---///...---,,,,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++************************))))))))))))))))))))))))*********************************+++,,,---...///------,,,+++************++++++++++++++++++++++++,,,,,,,,,++++++*********))))))*********+++++++++,,,,,,,,,,,,++++++***)))))))))))))))))))))))))))++++++***))))))***++++++************************++++++++++++++++++++++++))))))))))))))))))))))))------++++++++++++------************************++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------+++,,,.../////////...---+++++++++,,,,,,,,,,,,,,,---------........./////////......------......///...,,,+++)))(((((())))))---------.........///////////////...------,,,,,,+++,,,,,,---------,,,,,,---------,,,,,,,,,++++++++++++******++++++,,,---,,,,,,,,,++++++*********************************,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))(((((((((((())))))))))))))))))))))))************************++++++******************((((((((((((((((((((((((+++*********))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******************)))))))))))))))))))))))))))((((((((((((***************)))(((((())))))************))))))+++*********))))))((((((...---+++)))(((((())))))+++***)))(((((()))***+++))))))************))))))(((((())))))******++++++*********)))))))))))))))++++++++++++++++++++++++************************(((((('''(((((()))******((())))))))))))*********************************,,,***((((((***,,,,,,,,,************************)))+++,,,,,,+++***,,,---+++,,,---,,,++++++,,,......111333444777???MMMWWW\\\```dddgggggghhhhhhiiikkklllnnnooopppppppppooonnniiieeeccc```]]]```fffuuuxxxyyyyyykkkccc[[[PPPGGG???<<<999666666444333111333333222222111000000000222111111000000000000000000/////////..................---------......///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************************************************************+++++++++++++++,,,---...+++++++++***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++***************++++++++++++,,,,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))************************************************************************++++++++++++++++++++++++---,,,,,,++++++,,,,,,---************************++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---...------,,,,,,+++,,,,,,---...---------------------------............//////,,,------.........------/////////000000000000000....../////////000000000.........------.........222111000........................---------------///.........------,,,,,,,,,------......------,,,.........---------,,,,,,,,,,,,,,,,,,,,,------...------------,,,,,,++++++************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++((()))))))))***+++++++++))))))))))))))))))))))))************************************************************************************)))))))))(((************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,***))))))))))))))))))))))))))))))))))))))))))(((***************)))(((((())))))************))))))************)))))))))(((------,,,+++************+++***)))(((((()))***+++))))))************)))))))))))))))))))))************)))))))))))))))))))))************************************************)))((((((((())))))***+++)))))))))*********++++++***************************(((&&&'''(((*********************************)))+++,,,,,,++++++,,,---,,,---...---,,,,,,...000000111333666;;;EEEQQQZZZ^^^```dddfffggghhhiiijjjkkklllnnnoooppppppooonnnkkkfffbbbaaa___^^^dddkkk{{{}}}{{{tttjjjaaaWWWOOODDD@@@;;;888555444222000333333222222111000000000222111111000000000000000////////////............---...............------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***************)))++++++++++++++++++++++++************************************************,,,,,,+++++++++,,,,,,---************+++,,,---...++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------,,,++++++)))))))))))))))))))))))))))***+++,,,,,,+++***)))************************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,,,,,,,,,,,,,------/////////......---------....../////////000000000//////..................000000000///////////////---.........////////////000//////////////////000333222111000/////////000000//////......---,,,,,,//////..................---...............------//////.........------------------------......///............------------++++++++++++++++++++++++)))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((())))))***+++,,,------))))))))))))))))))))))))************************************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,))))))))))))))))))******)))))))))))))))))))))))))))************))))))((())))))************))))))************))))))))))))+++,,,,,,,,,,,,,,,++++++******))))))))))))******))))))************))))))************))))))))))))))))))))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++***))))))))))))***++++++************+++++++++,,,***************************((('''''')))******)))++++++++++++++++++++++++***+++,,,,,,++++++,,,------...///...------///111222222444999AAAMMMXXX___```bbbdddffffffhhhjjjllllllmmmnnnppppppooommmlllgggbbb^^^]]]]]]```hhhqqq~~~yyy~~~{{{pppfff\\\UUUFFFBBB<<<777555333222111000000000111222222333333222111111000000000000000///////////////.........---.../////////...---,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++************++++++++++++++++++++++++************************************************,,,,,,+++++++++++++++++++++*********++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------,,,,,,+++))))))))))))))))))))))))((()))+++,,,,,,+++)))(((************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,------.../////////...------,,,,,,------......///000000000111000///.........///000000000000000000000000000000000000111111111222222222222333333333333222222333222222111111000000000111000000000////////////////////////////////////......//////......------///............------------------,,,---......///...---------------------++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++,,,,,,))))))))))))))))))))))))***************************************+++++++++((((((((((((((((((((((((*********)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))))))))))))))))))))))))))*********)))))))))))))))*********))))))************)))((())))))************))))))*********)))))))))))))))((()))+++,,,---,,,++++++***))))))))))))))))))***))))))************))))))++++++******))))))(((((()))))))))))))))*********************************+++++++++++++++++++++++++++***************++++++******+++++++++,,,,,,,,,************************,,,***)))***,,,---,,,+++++++++++++++++++++++++++***+++---,,,++++++,,,...,,,---......---...///111333333555===HHHTTT]]]bbbbbbdddeeeffffffhhhkkkmmmlllnnnooopppooommmkkkiiiddd^^^YYYYYY[[[aaalllwww~~~|||uuujjj```YYYHHHCCC<<<777444444333333000000000111222222333333222111111000000000000000.........///////////////---.../////////...,,,+++------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************,,,,,,+++*********++++++---,,,++++++*********+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,------,,,,,,,,,))))))))))))))))))))))))((()))+++,,,,,,+++)))(((************************++++++++++++++++++++++++++++++++++++++++++++++++++++++------------++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,------...///---,,,,,,,,,------.../////////......---------,,,,,,,,,---......///000000111000///.........///000333333333333444444444444555555555666666666777777555555666777777666555555666666666666555555555444111111111222222222222222000000///////////////...///000000000///......---............------------,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,---------++++++++++++++++++++++++---,,,,,,+++***)))((((((+++++++++++++++++++++++++++++++++******))))))((())))))))))))))))))))))))************************))))))*********+++++++++(((((((((((((((((((((((())))))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))(((((())))))************((()))))))))*********+++((())))))*********))))))))))))************))))))))))))))))))))))))******&&&((()))+++++++++******)))))))))******)))))))))))))))************))))))++++++******))))))(((((((((((())))))************++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++******+++++++++,,,,,,,,,************************+++******+++------,,,+++++++++++++++++++++++++++***,,,------,,,+++---...+++,,,------,,,---///111222444999BBBNNNYYY```ddddddeeegggggggggiiilllnnnmmmnnnppppppooolllhhhfffaaa[[[WWWXXX\\\dddqqq}}}~~~~~~~~~|||oooccc\\\KKKFFF>>>888555444444444333333222222111000000000222111111000000000000000.........///////////////////////////...---,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++*********++++++,,,...---,,,+++************++++++++++++++++++++++++,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,******+++,,,,,,,,,++++++)))))))))))))))))))))))))))***+++,,,,,,+++***)))************************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------------......///,,,,,,,,,,,,---...///000////////////////////////......//////000111222222111111111111111222333333444555555666777888999999999999999999::::::::::::;;;<<<===>>>>>>===<<<;;;::::::;;;;;;;;;::::::999888888888888777777777777444333333222111111000000222333333222222111000///000/////////............,,,,,,,,,+++,,,------...,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***))))))(((************************,,,,,,+++***)))(((((('''))))))))))))))))))))))))************************)))))))))***++++++,,,,,,************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++((((((((()))******++++++((())))))******+++++++++((())))))************)))))))))************))))))))))))))))))************''''''((()))*********)))))))))************))))))))))))************))))))************))))))))))))((((((((()))******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))***************+++++++++,,,************************)))((((((***+++,,,***))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,---...***,,,------,,,---///111222777@@@JJJTTT\\\bbbeeedddfffhhhiiiiiijjjlllnnnnnnoooppppppnnnjjjfffccc___ZZZWWW[[[aaakkkzzzzzzxxxzzz|||uuuhhh```RRRKKKBBB:::666555555555333333222222111000000000222111111000000000000000............/////////000000000///...---,,,,,,,,,........................+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************)))))))))***+++,,,,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,---------......*********++++++++++++,,,((()))******+++++++++***))))))))))))))))))))))))************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------------...//////,,,,,,,,,------...///000///000000111111222222333222222333444555666777777888888:::;;;<<<<<<======<<<===>>>???AAACCCDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFHHHIIIKKKLLLLLLKKKIIIHHHEEEFFFGGGHHHHHHGGGFFFFFFGGGGGGFFFDDDCCCAAA@@@@@@>>>>>>===;;;:::999888777777777777666666555444333222222222111111111000000---------------......///,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++******)))))))))))))))))))))))))))************************((())))))***++++++,,,,,,************************((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))+++*********************'''(((((()))******++++++((())))))******+++,,,,,,(((((()))***************))))))************))))))((()))))))))************))))))))))))))))))******((()))***++++++***)))((())))))************)))))))))))))))))))))*********'''(((((()))******++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))((((((((())))))))))))*********++++++************************)))))))))***,,,,,,***))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,---///+++,,,......---...111333333<<>>888666888555444333222111111111111000000000000000000000000222111000000/////////000222111000...---,,,,,,+++......---------,,,,,,,,,---,,,,,,---......---+++...,,,******,,,------,,,***+++,,,,,,,,,,,,+++***+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++++++++******************---,,,,,,,,,+++++++++++++++******)))))))))******,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---+++***)))***+++,,,++++++++++++++++++++++++))))))))))))))))))))))))((()))***+++,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------............------,,,,,,,,,------...//////000000000000000000222111111111333555666777888999;;;===@@@CCCFFFGGGJJJKKKMMMPPPSSSVVVYYY[[[[[[\\\^^^aaacccdddeeefffhhhhhhhhhhhhiiikkkmmmnnnmmmnnnnnnmmmlllkkkjjjjjjjjjjjjkkkllllllmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmlllkkkiiihhhgggfffccccccbbbaaa___]]][[[ZZZXXXWWWVVVUUUSSSQQQOOONNNJJJGGGDDDCCCBBBAAA>>>;;;999777555555555555333111222111///000000111///.........------------.........------,,,,,,,,,---------------------,,,++++++++++++++++++++++++++++++++++++******************+++++++++******************************)))((((((+++++++++******)))))))))'''((((((((())))))******))))))******+++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((())))))******))))))(((************)))))))))((())))))((((((((()))******,,,++++++***))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((())))))*********,,,,,,,,,++++++++++++******+++,,,,,,******+++,,,,,,,,,------,,,,,,+++***************************((()))***************)))))))))***+++++++++******++++++,,,,,,,,,,,,------,,,,,,,,,---....../////////...///111//////444<<>>@@@DDDEEEHHHLLLPPPTTTWWWYYY[[[\\\___bbbdddggghhhiiilllllllllmmmoooppprrrsssuuutttsssssssssssstttttttttuuuuuuttttttsssrrrqqqnnnnnnooopppqqqrrrssssssrrrrrrrrrrrrrrrrrrrrrrrrsssrrrqqqpppooonnnmmmmmmnnnmmmmmmllljjjiiigggfffffffffeeedddbbbaaa___^^^YYYWWWTTTQQQOOOMMMJJJGGGDDDAAA???===<<<:::888555555444222222333333111000000//////.........//////...---------------............---,,,,,,,,,,,,---------------------------******++++++++++++++++++***************+++++++++*********+++******)))(((*********)))))))))))))))&&&''''''((()))***+++,,,(((((()))******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))*********+++++++++******************+++************))))))))))))+++******)))))))))******+++******))))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((()))***++++++,,,,,,*********++++++,,,,,,,,,)))+++------,,,******+++,,,,,,,,,,,,,,,++++++***************************'''((()))***++++++++++++******************)))(((++++++,,,,,,,,,,,,------++++++,,,------......///000...000222222222999AAAKKKUUU^^^bbbdddhhhiiihhhiiijjjkkkmmmnnnnnnnnnnnnooonnnmmmjjjeeeaaa\\\ZZZZZZ```kkkzzzwwwnnnjjjooouuu{{{xxxjjj```TTTLLLCCC;;;888888555555444333222222222222000000000000000000000000222222111111111111111222......---,,,,,,,,,------......---------,,,,,,,,,---,,,+++,,,---...,,,***---,,,++++++,,,---,,,+++,,,++++++******++++++,,,***++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++***+++++++++,,,,,,---------***************************************+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,++++++++++++++++++++++++++++++++++++++++++++++++******)))***+++,,,---...***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''''')))+++,,,------------,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------------..................///000111222333333222111111222555888999;;;===@@@CCCFFFIIIMMMOOOSSSUUUXXX]]]aaadddggghhhiiijjjlllnnnooooooooonnnttttttsssssssssuuuwwwxxxyyyxxxxxxwwwwwwvvvvvvvvvwwwwwwwwwwwwwwwvvvuuutttoooooopppqqqrrrsssttttttsssssssssssssssssssssssssssssssssrrrqqqpppoooooorrrrrrqqqqqqpppooommmmmmnnnnnnmmmmmmlllkkkiiiiiieeedddaaa___]]]ZZZXXXVVVSSSPPPMMMJJJHHHFFFBBB@@@>>><<<:::999888777555333333222111000000000000000---------,,,------...///000///---,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++,,,)))))))))***+++++++++,,,*********++++++******)))))))))))))))))))))))))))'''(((((()))******++++++++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++---,,,************,,,---*********))))))))))))))),,,+++*********************)))))))))(((((('''''')))*********++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((()))***,,,---......******+++++++++,,,,,,,,,(((***---...---+++******++++++,,,,,,,,,++++++***************************((()))******+++++++++++++++++++++++++++***)))(((+++++++++,,,,,,,,,------++++++,,,,,,---.........///...000333444666===FFFQQQZZZbbbdddeeeiiijjjiiikkklllmmmnnnooooooooooooooommmkkkgggccc___\\\[[[___ggguuuyyyrrrmmmmmmuuu~~~~~~ooodddXXXOOOFFF===888888666555444333222222222222000000000000000000000000222111111111111111222222...------,,,,,,,,,------......---------,,,,,,,,,,,,++++++,,,------,,,***---,,,+++,,,------,,,+++,,,++++++******++++++,,,*********+++++++++,,,,,,,,,,,,+++++++++*********+++++++++,,,,,,---------************************)))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------,,,------------------------))))))***++++++,,,------++++++++++++++++++,,,,,,*********++++++,,,,,,,,,))))))))))))))))))))))))&&&'''(((***+++,,,,,,,,,++++++++++++,,,---...///++++++,,,,,,,,,------------------------------------------.........//////////////////000111222333555555555666888<<>>AAAEEEIIIMMMOOOSSSXXX^^^bbbdddgggkkkooonnnooorrrtttvvvvvvvvvvvvtttuuuvvvxxxyyyzzzzzzzzzxxxxxxwwwwwwwwwxxxyyyyyyxxxyyyzzz{{{{{{{{{zzzzzzyyyyyyzzzzzzzzzyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuusssttttttuuuuuutttttttttttttttuuuuuuvvvuuuuuuuuuooopppqqqpppnnnlllmmmnnnllljjjgggfffeeeccc```^^^[[[XXXTTTQQQOOOLLLHHHEEE>>><<<:::888666444333222222111000000//////000000000000///...............++++++++++++++++++++++++******++++++,,,---------***************+++++++++)))***++++++,,,+++++++++***************+++++++++++++++*********)))))))))(((((()))******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))*********************************++++++++++++,,,,,,++++++++++++++++++,,,))))))))))))************)))))))))))))))***++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************))))))************))))))))))))***+++,,,,,,------,,,,,,,,,++++++*********)))+++------,,,******+++)))***++++++++++++++++++************************,,,,,,,,,,,,+++***)))(((------------------,,,+++++++++,,,,,,,,,,,,------,,,,,,------...//////000......000555999>>>HHHSSSYYYaaafffffffffiiillllllnnnnnnooopppppppppppppppllliiifffcccaaaaaacccdddiiiuuuxxxqqqlllqqq{{{zzzooocccYYYNNNCCC<<<;;;666555444333333222333333000000000000000000000000000/////////000000111222000000///...---------.........---------,,,,,,,,,,,,+++***+++------+++***,,,++++++,,,......,,,******+++,,,,,,,,,,,,+++***************++++++++++++++++++++++++************++++++******************++++++++++++,,,,,,,,,---,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------...+++++++++,,,,,,+++++++++)))******+++,,,,,,------////////////////////////+++,,,,,,------,,,,,,,,,+++++++++,,,---...///000++++++,,,,,,---......///,,,,,,---...///000000111000000000000111111111111111222333666999<<>>===666666555444333333333333000000000000000000000000//////...//////000111111111111000......------.........---------,,,,,,,,,,,,+++***+++,,,---+++))),,,++++++---......,,,***)))***,,,------,,,***))))))************++++++++++++++++++************)))...------,,,,,,++++++++++++++++++,,,,,,---------...------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++---//////...---,,,++++++++++++++++++++++++......------------,,,,,,)))***+++,,,,,,,,,,,,,,,))))))***+++,,,,,,------************************......//////......---,,,------,,,,,,,,,---......++++++,,,,,,---...//////+++,,,---...///111222222000111111111222222222222444666888<<<@@@EEEIIIKKKOOORRRWWW\\\bbbgggkkklllkkkpppuuuuuusssrrruuuxxxsssuuuwwwyyy{{{zzzyyyyyy}}}|||zzzxxxxxxxxxyyyyyyxxxyyyzzz|||||||||{{{{{{|||}}}}}}~~~}}}{{{zzzyyyxxxyyyyyyzzzzzzzzzyyyyyy}}}}}}|||{{{zzzyyyxxxxxxrrrrrrrrrrrrrrrrrrrrrrrrsssttttttttttttuuuuuuuuussstttuuuvvvwwwwwwwwwwwwtttuuuvvvwwwxxxxxxxxxxxxuuuwwwxxxvvvsssqqqrrrtttpppooonnnnnnppppppooonnnjjjhhhfffdddcccaaa___]]]WWWVVVRRRNNNKKKGGGEEEDDD;;;:::888777555555444444///000111111111000...---........................******+++,,,,,,---......,,,+++++++++******)))))))))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,---------(((((()))***+++,,,,,,---------,,,,,,+++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,)))***+++,,,,,,+++***)))(((((())))))*********+++&&&&&&&&&'''(((***,,,---***************+++++++++************++++++++++++))))))))))))))))))))))))************************))))))************))))))*********************+++((()))***+++,,,---......+++,,,,,,+++******+++---((()))***+++++++++++++++************************))))))***+++,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------......//////000111111111222222555;;;@@@FFFRRR]]]^^^eeeiiihhhhhhlllppppppnnnoooooopppppppppoooooohhhfffbbbaaabbbeeejjjmmmyyysssssssssvvvzzzkkk___WWWNNNBBB999999666444222333333222111111111000000000000111111111111111111000000000000111111111111111111111111111000///------,,,,,,,,,...---,,,++++++,,,---...+++++++++,,,,,,+++******+++++++++++++++++++++++++++***)))((()))***,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******---,,,,,,++++++,,,,,,---+++******************+++---------------------------,,,,,,++++++*********++++++++++++++++++++++++***+++---......---+++***+++***)))(((((()))***+++***++++++,,,,,,++++++***------------------------,,,,,,,,,---------......000...------.........---222111/////////000///...000111333444444666999;;;???BBBGGGKKKPPPUUU[[[___bbbdddhhhllloooqqqqqqqqquuuuuuvvvwwwxxxxxxyyyyyyzzz{{{{{{{{{{{{{{{{{{zzz{{{zzzzzzzzzzzz{{{||||||}}}}}}|||{{{{{{{{{{{{{{{|||}}}}}}~~~~~~~~~}}}}}}zzzzzzzzzzzzzzzzzzzzzzzz{{{{{{||||||{{{yyywwwvvvvvvuuusssqqqpppooonnnnnnkkkllllllmmmnnnoooppppppppppppqqqrrrsssttttttuuuuuuuuuvvvvvvwwwwwwxxxxxxvvvvvvuuuuuuuuuuuuuuuuuuuuuuuutttsssrrrqqqqqqpppooommmkkkkkklllkkkhhheeecccbbb```]]]YYYTTTQQQOOOHHHFFFDDD@@@===;;;999888777666444222111/////////000...,,,,,,...///...---...,,,+++,,,---///......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,+++***)))...---,,,+++************)))***+++,,,,,,+++***)))************************++++++++++++******))))))))))))(((((((((((())))))******+++++++++,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((()))************+++++++++***************************+++,,,,,,,,,***)))(((++++++++++++++++++++++++***************************++++++,,,------------...---+++***)))***++++++,,,++++++******++++++,,,************************###$$$&&&''')))***************))))))))))))******++++++,,,,,,,,,,,,------...------,,,,,,++++++***,,,,,,,,,...///000///...111222444;;;EEEPPPXXX]]]cccfffiiijjjkkklllnnnpppoooooooooooopppnnnkkkhhhgggccc``````aaacccjjjsss~~~uuuoooooossspppcccZZZQQQFFF>>>:::888555444444555444333222222111111111111222222111111000000000/////////000000000000000000000000000000///...---,,,,,,,,,---------,,,,,,---------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++)))******+++++++++++++++------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++***+++***))))))))))))***+++++++++,,,,,,,,,,,,++++++------------------------,,,,,,---------...............------///000000000...---------///111222333222444777:::<<>>GGGQQQZZZaaadddeeegggjjjkkkkkklllmmmooopppoooooooooooommmiiifff___ZZZXXXZZZ^^^eeeqqq|||vvvnnnkkknnnwww}}}mmmcccZZZPPPHHH???;;;777555555666555555222222222111111222222222////////////.......................................//////......------,,,+++,,,---......---,,,+++,,,,,,------......------+++++++++++++++++++++++++++,,,,,,---,,,+++)))(((,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++---,,,,,,++++++,,,,,,------------,,,,,,---------------------------------***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++........................------------............------.........///111333555555555444555777;;;>>>AAAEEEKKKQQQWWW]]]bbbffflllnnnpppqqqrrrtttwwwzzz{{{|||}}}}}}}}}}}}||||||~~~~~~~~~}}}}}}}}}}}}}}}|||}}}}}}}}}}}}}}}}}}|||||||||{{{{{{||||||}}}~~~~~~~~~}}}~~~~~~~~~~~~||||||||||||||||||||||||||||||||||||{{{yyyxxxvvvtttttttttsssrrrpppoooooojjjjjjjjjjjjkkkkkkkkkkkkiiiiiiiiijjjjjjjjjjjjjjjlllmmmnnnoooppprrrrrrsssttttttuuuuuuuuuuuuvvvvvvrrrrrrssssssttttttttttttttttttssstttssssssrrrpppqqqqqqpppooommmkkkiiihhhfffeeeccc```^^^]]]\\\\\\XXXVVVRRRMMMGGGBBB===;;;999666444333333333111000000...---,,,---...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++,,,------,,,,,,***))))))***,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,************************************************************************))))))*********+++++++++************************,,,+++***))))))***+++,,,************************************************,,,,,,,,,,,,,,,+++***))),,,,,,,,,++++++++++++,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++******))))))******++++++++++++,,,,,,,,,------,,,,,,,,,,,,------......000000111111000000111222444:::DDDNNNWWW___dddgggfffhhhkkklllkkklllmmmnnnooonnnmmmmmmmmmjjjfffccc^^^ZZZXXXZZZ```hhhvvv}}}rrrllllllssssssggg]]]SSSLLLAAA===888555444444444333111111000000000000111111////////////............////////////////////////---......//////...---,,,+++,,,---......---,,,++++++,,,------.........---++++++++++++++++++++++++...---,,,*********++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++---,,,,,,++++++,,,,,,---...------,,,,,,------...------------------------+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------............------++++++,,,,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,........................---------.........//////---///000///...///111333777888:::;;;<<>><<<999777555444222000///---,,,,,,...///...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++,,,,,,---------,,,+++******+++,,,---+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,************************************************))))))))))))))))))))))))))))))*********+++++++++************************++++++)))))))))***+++,,,************************************************,,,,,,,,,,,,+++******))),,,,,,------------------,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++,,,++++++***)))++++++************+++++++++++++++,,,,,,,,,------.........------,,,,,,,,,...///000000//////222444666>>>IIITTT[[[aaaeeehhhgggiiikkkllllllkkklllnnnlllkkkjjjjjjiiifffbbb___\\\XXXWWW[[[aaakkkyyyxxxpppmmmpppzzz{{{nnncccXXXPPPDDD@@@:::555333333222222111000000000000000000111000000000/////////......000000000000000000000000------...//////...---,,,,,,------......------,,,***+++,,,------...------++++++++++++++++++++++++...---+++))))))***,,,---------,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---...------,,,,,,------...------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,...------------------...+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,........................------........./////////---000222222000111444888666;;;AAAEEEHHHMMMTTTYYY^^^bbbggglllpppsssvvvyyyxxxyyyzzzzzzyyyyyy{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}~~~~~~~~~}}}|||{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}|||zzzyyywwwvvvvvvwwwwwwvvvuuusssrrrqqqpppppppppoooooonnnnnnjjjjjjiiiiiihhhhhhhhhggggggggghhhhhhiiijjjjjjjjjnnnooooooppppppqqqqqqqqqppppppqqqqqqrrrrrrrrrsssssstttvvvvvvuuutttuuuvvvssssssssssssrrrpppooonnnjjjiiihhhgggffffffffffffgggfffdddaaa]]]YYYTTTRRRHHHEEEAAA===;;;888555333222000......000000000///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,***************+++++++++++++++++++++++++++++++++(((((((((((((((((((((((()))************+++++++++******************************************+++,,,************************************************++++++++++++++++++***)))+++,,,---------------,,,,,,++++++******++++++,,,******************************+++++++++******)))++++++************++++++++++++,,,,,,,,,,,,------//////......---,,,,,,+++,,,///000000...///333777;;;CCCOOOYYY^^^bbbfffhhhiiijjjlllmmmlllkkklllmmmkkkjjjiiihhhgggddd___\\\YYYVVVVVV\\\dddnnn}}}wwwrrrnnnooouuuvvvjjj^^^UUUIIIDDD===777444333222111222111111000000111111222111111000000000/////////000000000000000000000000,,,---...000000///---,,,---------,,,,,,---------)))***+++,,,------------++++++++++++++++++++++++,,,,,,++++++,,,,,,------,,,,,,++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,---------------------------------------------,,,,,,,,,------------------------,,,,,,,,,++++++,,,,,,,,,+++,,,---......---,,,+++,,,,,,------------,,,,,,....................................////////////---111444555444666;;;???>>>EEEMMMTTTXXX]]]dddiiikkknnnsssvvvwwwxxxyyyzzz{{{|||||||||zzzzzz|||~~~~~~~~~~~~}}}~~~~~~~~~~~~}}}}}}}}}~~~}}}}}}}}}}}}}}}~~~~~~}}}|||{{{zzzzzzzzzzzzzzzzzzzzzzzz{{{{{{|||{{{zzzyyywwwvvvuuuvvvwwwwwwwwwuuusssrrrssssssrrrqqqppppppoooooollllllkkkkkkjjjiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhkkkkkkllllllmmmnnnnnnoooppppppppppppppppppqqqqqqrrrtttvvvvvvuuutttuuuwwwuuuuuuuuutttsssqqqpppoookkkjjjjjjiiihhhhhhhhhhhhhhhhhhhhhgggeeebbb___]]]WWWTTTOOOJJJFFFBBB>>><<<999666444222222222000///........................------------------------...---,,,++++++,,,---...///...---,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++************++++++******+++++++++,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++************************))))))***+++++++++++++++************************************************)))******++++++++++++***)))***+++,,,,,,,,,++++++,,,++++++******++++++,,,************************)))******+++++++++******,,,++++++******++++++,,,++++++,,,,,,,,,,,,------...............---------,,,///111111///111666;;;AAAIIIUUU]]]```cccfffiiiiiikkkmmmmmmlllkkklllmmmkkkjjjhhhgggfffccc^^^ZZZWWWVVVYYYaaakkkvvvzzzooommmnnnttt{{{}}}pppbbbYYYLLLGGG???999555444222222333222222222222222222333111111111111000000000000000000000000000000000000+++---...000000///---,,,......,,,++++++,,,......((()))***+++,,,,,,---,,,++++++++++++++++++++++++)))***,,,.........,,,++++++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---------------------------.........------,,,,,,,,,------------------------+++******))))))******+++,,,,,,---......---,,,,,,,,,------......------,,,////////////////////////............/////////000,,,111666888888;;;AAAFFFIIIQQQZZZaaadddhhhnnnssssssvvvyyy{{{zzzyyyyyyzzz{{{||||||{{{zzzzzz|||}}}||||||}}}}}}~~~~~~~~~~~~~~~~~~}}}~~~~~~}}}}}}||||||}}}~~~~~~~~~|||{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyzzzzzzzzzyyywwwuuuttttttuuuvvvwwwvvvuuusssqqqtttssssssrrrqqqpppoooooonnnmmmmmmlllkkkjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhiiiiiijjjjjjkkklllmmmmmmooooooooooooooooooooooooooorrruuuuuusssrrrtttvvvuuutttttttttrrrqqqooooookkkjjjiiiiiihhhhhhiiiiiihhhiiijjjjjjjjjhhheeedddddd```[[[VVVQQQMMMHHHEEE???<<<888666444333000...........................------------------------///...---,,,,,,---...///000///...---,,,+++++++++++++++---......---++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++******************+++******+++++++++,,,,,,,,,))))))******++++++++++++++++++++++++++++++++++++************************)))************+++++++++************************((()))***,,,,,,,,,+++***))))))))))))))))))))))))************************((()))***+++++++++++++++'''((()))***++++++***))),,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++,,,++++++******++++++,,,++++++,,,,,,,,,---------,,,,,,------.../////////,,,///222222000222999>>>EEENNNYYY___bbbcccfffjjjjjjlllmmmmmmlllkkkllllllllljjjiiihhhfffccc^^^ZZZXXXXXX]]]gggrrr~~~|||ssskkkkkkpppxxxpppccc\\\SSSIII???:::555111111444333222111111000111111111444333111///......///000////////////////////////.........................../////////...------,,,.........------,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++.........------,,,,,,,,,------...///...---+++***------------------,,,,,,..................------.........------,,,,,,,,,------------------------------------------------++++++------------++++++------------------------///////////////...---,,,---///000000000111333555111333777:::???EEELLLQQQZZZ^^^eeekkkooorrruuuxxxyyyyyyzzz{{{|||}}}~~~~~~{{{{{{||||||}}}~~~~~~~~~||||||}}}~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}||||||{{{{{{zzzzzzyyyyyyxxxxxxwwwwwwvvvuuuuuuuuutttttttttsssssssssrrrrrrrrrrrrqqqqqqqqqqqqppppppooonnnnnnmmmllllllmmmmmmjjjkkklllkkkiiiiiijjjkkkjjjjjjiiiiiihhhfffeeedddgggggghhhhhhiiiiiijjjjjjllllllmmmmmmmmmlllkkkkkkppppppqqqrrrrrrrrrqqqqqqttttttsssrrrqqqooonnnmmmkkkkkkjjjiiiiiiiiijjjjjjkkkkkkkkkjjjjjjiiiiiihhhgggccc___]]]]]][[[WWWTTTJJJGGGBBB<<<888444333222444222111000000000...,,,---------------------------///000///......///000......---------,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,------------,,,++++++))))))*********+++++++++'''((()))***+++,,,------*********))))))))))))((()))***+++,,,,,,,,,,,,,,,))))))))))))************))))))))))))))))))))))))******************++++++******++++++++++++*********************+++++++++...,,,***)))******)))(((,,,,,,+++++++++++++++++++++++++++*********))))))++++++******++++++,,,---*********************************+++,,,,,,------------------------------......---,,,,,,,,,------000000111222555999>>>AAANNNUUU^^^cccdddfffiiimmmllllllmmmmmmllllllkkkjjjkkkiiigggeeeccc```]]]ZZZYYY^^^eeennn}}}vvvppphhhllltttwwwvvvhhh```UUUKKKAAA<<<777333222555333222222111111111111111444333111///...///000000////////////////////////------------------------...............---,,,,,,------------------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,---.........---,,,++++++,,,,,,,,,,,,,,,,,,,,,..............................---------,,,,,,,,,------------------------------------------------+++,,,------------,,,+++------------------------,,,,,,------------------///000111111111222555777888;;;@@@FFFKKKRRRYYY]]]cccggglllpppsssuuuxxxzzzzzz{{{|||}}}~~~~~~~~~~~~{{{{{{|||}}}}}}~~~~~~}}}}}}~~~~~~~~~}}}}}}||||||||||||}}}|||||||||{{{{{{{{{{{{{{{zzzzzzyyyxxxxxxwwwvvvvvvttttttssssssrrrqqqqqqqqqppppppoooooonnnnnnmmmmmmllllllkkkkkkjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhiiiiiihhhggggggiiijjjiiiiiiiiiiiihhhgggfffeeeffffffgggggghhhhhhiiiiiiiiiiiijjjkkkkkkjjjjjjjjjmmmmmmnnnnnnoooooooooooorrrqqqqqqpppooonnnlllkkkkkkjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhjjjgggdddccccccaaa^^^\\\TTTQQQLLLFFFAAA===:::888666444222111111111///............------,,,,,,,,,...///000///......///000//////.........------------------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,++++++************++++++++++++,,,************++++++++++++,,,,,,,,,,,,++++++++++++((()))******+++++++++***))))))))))))******************************************************************++++++++++++******(((((()))***+++,,,,,,---...---,,,+++++++++***)))++++++++++++++++++++++++,,,++++++++++++*********++++++******++++++,,,---++++++++++++++++++++++++((((((((()))******++++++------------------------,,,,,,,,,,,,------...///...///111222333888???DDDPPPWWW___ccceeefffiiilllkkkkkkllllllmmmllllllkkkmmmkkkgggdddaaa^^^[[[YYY^^^fffpppzzzzzzrrrmmmjjjpppyyyyyyllloooeeeXXXOOOEEE???:::555333666333333222111111111111111333222111/////////000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,------------------++++++,,,,,,,,,,,,------------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++,,,,,,,,,---.........------*********++++++,,,,,,,,,...........................------------,,,,,,,,,------------------------------------------------,,,,,,------------,,,,,,------------------------++++++,,,---......//////000111222222333666:::===CCCGGGNNNUUU[[[aaagggkkknnnqqquuuwwwxxxyyy{{{||||||~~~~~~}}}||||||}}}}}}~~~~~~||||||{{{zzzzzzyyyzzzzzzxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvuuutttsssqqqqqqpppmmmmmmllllllkkkjjjjjjjjjiiiiiihhhhhhgggffffffeeeeeeeeedddcccbbbbbbaaaaaabbbbbbbbbbbbbbbbbbccccccccccccdddcccbbbcccfffhhhhhhhhhiiiiiihhhgggfffeeeccccccdddeeeeeefffggggggeeeeeefffggghhhhhhhhhggghhhhhhiiijjjkkklllllllllnnnnnnnnnnnnmmmlllkkkjjjiiiiiiiiihhhhhhhhhggggggffffffffffffffffffggghhhkkkiiihhhgggggggggeeeddd___]]]YYYTTTOOOIIIEEEBBB<<<999555333333222111000111000///......------......///000000......///000000000/////////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,+++******)))++++++++++++,,,,,,,,,,,,,,,,,,++++++*********)))---,,,,,,,,,++++++++++++(((((()))************))))))))))))*********++++++++++++++++++++++++++++++******************************++++++++++++******'''((()))***+++---............---,,,,,,+++++++++*********++++++,,,,,,---,,,,,,,,,,,,++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))***+++++++++------------------------+++++++++,,,---///000111...000333333444999CCCKKKTTTYYY```dddeeefffhhhjjjjjjjjjkkklllmmmmmmmmmmmmnnnkkkgggccc```^^^]]]]]]eeeppp~~~vvvooommmpppwwwwwwiii___uuuiii\\\RRRHHHBBB<<<666444555333333222111111111111222222222111000//////000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,,,,++++++,,,,,,,,,------.........+++++++++,,,,,,,,,------------------------------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------+++,,,,,,------.........)))******+++,,,------...---------...............------------------------------------------------------------------------,,,------------------,,,------------........................///000111111///111333555777<<>>:::777666333222222222000000///000000111///000111000......///000////////////.........---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***++++++++++++***))))))++++++,,,,,,,,,---------,,,,,,+++++++++*********++++++*********)))))))))))))))***************)))))))))*********++++++++++++++++++++++++++++++++++++++++++*********************++++++++++++******))))))******+++,,,------,,,---------+++******+++))))))***+++,,,,,,---------------,,,,,,,,,++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,------...------------------------,,,,,,,,,------...///000///222555666777>>>JJJSSSXXX\\\aaadddeeefffgggiiihhhiiikkklllmmmnnnnnnnnnllljjjgggccc``````bbbdddjjjxxxzzzrrroooqqquuu}}}vvvhhh^^^YYYzzzmmm___VVVLLLEEE>>>777444555444333333222111222222222111111111000000000000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,+++,,,,,,,,,------.........+++++++++,,,,,,,,,------++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,,,,,,,,,,---.........***++++++,,,---......///---------.........//////---------------------------------------------------------------------------------------------------------....../////////000////////////000111111000222666;;;@@@GGGNNNSSS]]]bbbhhhnnnqqqtttvvvxxxuuuxxxzzz||||||}}}}}}~~~~~~~~~}}}||||||xxxwwwuuutttsssrrrqqqqqqooonnnnnnmmmllllllkkkkkkhhhhhhgggeeedddbbbaaaaaa]]]]]]]]]\\\[[[[[[ZZZZZZ[[[ZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXWWWWWWVVVUUUUUUWWWXXXYYYYYYYYYYYYXXXXXXUUUVVVWWWWWWWWWZZZ^^^bbbcccdddfffffffffdddbbb```[[[[[[\\\]]]^^^___``````^^^___```aaabbbbbbbbbbbbaaaaaaaaabbbccceeefffggggggggghhhiiiiiiiiiiiihhhffffffffffffeeedddcccbbb___^^^]]]]]]]]]^^^```aaaaaabbbdddeeefffggghhhiiieeeeeeeeedddbbb^^^ZZZWWWSSSOOOIIIDDD@@@<<<999666222111000///...///000111000111111111///......000.........---------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***++++++++++++***))))))++++++,,,,,,,,,---------***++++++++++++,,,,,,,,,+++++++++************)))***++++++,,,++++++******************++++++++++++************************+++++++++*********))))))******++++++++++++******,,,,,,,,,+++++++++++++++)))+++---,,,***))))))***))))))***+++,,,,,,---------------,,,,,,,,,++++++++++++******++++++,,,---+++++++++++++++++++++++++++++++++,,,------......------------------------///......------............111444666:::BBBOOOXXX\\\^^^bbbeeefffggghhhhhhhhhiiijjjlllmmmnnnnnnooojjjiiigggcccaaaaaaeeeiiiqqq~~~tttmmmnnntttxxxwwwjjj]]]WWWVVVsssdddZZZPPPIIIBBB:::666666444444333222222222222222000000111111000000000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------,,,,,,------------------++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------......------,,,,,,,,,---......,,,,,,,,,------.........,,,,,,------.../////////,,,,,,,,,------------...------------------------------------------------......------------......---------...//////000000//////......///111222444666;;;AAAGGGNNNUUU\\\aaakkkoootttwwwyyyyyy{{{|||wwwxxx{{{||||||~~~~~~~~~~~~~~~}}}|||zzzyyywwwwwwrrrqqqpppnnnlllkkkkkkjjjhhhhhhgggfffeeeddddddccc```___^^^]]]\\\[[[ZZZYYYWWWWWWWWWVVVUUUUUUTTTTTTVVVVVVVVVVVVWWWWWWWWWWWWVVVUUUUUUUUUUUUTTTTTTTTTUUUVVVVVVWWWVVVUUUTTTSSSRRRRRRSSSTTTUUUYYY^^^bbbccceeefffgggfffccc```^^^YYYYYYZZZ[[[]]]^^^______^^^^^^___```aaaaaaaaaaaa___^^^^^^^^^___```bbbcccbbbcccdddeeeffffffffffffdddeeeeeeeeedddcccaaa___[[[ZZZXXXWWWXXXYYY[[[\\\]]]___aaacccdddeeehhhjjjdddeeeffffffeeecccaaa___]]]ZZZUUUPPPLLLGGGBBB>>>666444111///......//////111222222111///......///...------------,,,,,,,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,+++******)))++++++++++++,,,,,,,,,,,,***+++++++++,,,,,,------------------,,,,,,,,,,,,+++,,,,,,,,,,,,+++***************++++++++++++,,,************************,,,,,,++++++***)))))))))******++++++++++++******---------,,,++++++******'''***------***((()))+++*********++++++,,,,,,---,,,,,,,,,,,,++++++++++++++++++******++++++,,,---************************))))))******+++,,,,,,,,,------------------------000//////...------......---///222666>>>HHHRRRYYY^^^```bbbeeeggghhhiiiiiihhhiiijjjlllmmmnnnnnnnnnkkklllkkkhhheeefffkkkoooyyypppiiimmmvvv~~~wwwjjj```VVVQQQSSS~~~{{{iii___UUUNNNFFF===999999444444333222222222222333000000000111111111000000////////////////////////------------------------,,,,,,---...............------------------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,///...---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,---,,,,,,------...//////000,,,,,,,,,---------......------------------------------------------------///...---,,,,,,---...///---------...///000000000000///000111333666999;;;CCCHHHOOOWWW]]]dddiiimmmsssvvvyyy{{{{{{|||}}}~~~zzz|||}}}}}}}}}~~~}}}}}}|||{{{{{{{{{{{{{{{zzzzzzxxxwwwuuusssrrrqqqlllkkkiiigggeeedddccccccaaaaaa```___^^^]]]\\\\\\XXXXXXWWWWWWVVVUUUTTTTTTTTTSSSSSSRRRRRRQQQQQQPPPSSSSSSTTTUUUVVVWWWXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYXXXYYYZZZZZZYYYWWWUUUSSSQQQRRRSSSTTTVVVZZZ```dddfffggghhhhhhgggccc```]]]YYYZZZ[[[\\\^^^___``````______```````````````___\\\[[[ZZZYYYZZZ[[[]]]___]]]^^^___aaabbbccccccccccccdddddddddcccaaa___^^^YYYWWWUUUSSSSSSTTTVVVXXXXXXZZZ^^^___```aaaeeehhheeefffgggggggggfffeeedddcccaaa^^^[[[XXXSSSMMMIII@@@===999444111/////////111222333111///......///............------------------------.........///------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++......---------,,,,,,,,,+++++++++++++++***))))))*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++***))))))(((******++++++++++++******,,,,,,,,,,,,,,,,,,++++++&&&+++///...+++)))***,,,++++++++++++++++++++++++,,,++++++++++++*********++++++******++++++,,,---++++++++++++++++++++++++))))))***++++++,,,,,,---------------------------///...............///000000///222:::EEEPPPXXX\\\``````bbbeeehhhiiijjjiiiiiijjjkkklllmmmmmmmmmmmmmmmooorrrrrrrrruuu|||}}}vvvooojjjqqq|||zzziiibbb[[[QQQMMMPPPmmmcccYYYQQQIII@@@;;;;;;555444333333222222333333///000111111111111000000////////////////////////........................,,,------.../////////............------,,,,,,,,,++++++,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++*********000///---,,,+++,,,,,,---,,,,,,++++++++++++++++++,,,,,,------...///000000,,,,,,,,,------.........------------------------------------------------///...---,,,,,,---...///---------...///000000111111222333555888===AAADDDMMMRRRZZZbbbhhhmmmrrrttttttwwwyyyzzzzzz{{{}}}~~~~~~~~~{{{zzzyyyxxxxxxxxxxxxxxxwwwvvvuuusssqqqooonnnmmmhhhgggeeebbb```___^^^^^^\\\\\\[[[ZZZYYYXXXWWWWWWTTTTTTSSSSSSRRRRRRRRRQQQRRRRRRQQQQQQPPPOOOOOOOOORRRSSSTTTUUUVVVXXXYYYYYY\\\]]]]]]^^^^^^______```]]]^^^______]]][[[XXXWWWRRRSSSTTTUUUWWW\\\bbbggghhhiiijjjjjjhhhddd```]]]ZZZ[[[\\\]]]___```aaabbb`````````aaa``````______ZZZYYYXXXWWWWWWXXXZZZ[[[ZZZ[[[\\\^^^___```aaaaaabbbcccddddddcccaaa^^^]]]WWWVVVSSSQQQPPPRRRSSSUUUSSSVVVZZZ[[[\\\]]]aaadddhhhhhhhhhhhhhhhggggggfffeeedddbbbaaa___ZZZUUUPPPKKKGGGAAA;;;666333222111111222333222///......///000/////////............---------.........//////------------------------++++++,,,,,,,,,---------,,,------------,,,++++++))))))*********+++++++++///......---+++******))),,,,,,,,,+++++++++*********************)))((((((******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))(((******++++++++++++******+++++++++,,,,,,---------''',,,000000,,,***+++---,,,,,,+++++++++++++++++++++++++++*********))))))++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///---------------------------------......000111222444333555>>>LLLXXX^^^``````aaabbbeeehhhjjjjjjjjjjjjjjjkkklllmmmmmmmmmmmmmmmrrrxxx|||yyytttpppnnnwwwoooaaa^^^ZZZPPPMMMPPP~~~rrrhhh]]]TTTKKK@@@999888555555333333333333444555222222222111111111000000000000//////.........---------------------------------------------------.../////////...------,,,........................++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------......------,,,+++---------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,//////...,,,+++***,,,.........------------......---------,,,,,,+++++++++..........................................------000000000///...///111333333444666999>>>FFFPPPVVVaaaeeekkkppprrrsssuuuvvvzzz|||}}}~~~}}}}}}~~~~~~~~~|||}}}zzzwwwvvvvvvuuurrroooqqqqqqooolllhhhfffggghhhccc___[[[YYYZZZZZZXXXVVVWWWVVVUUUUUUTTTTTTTTTUUUUUUUUUUUUTTTTTTTTTTTTSSSVVVWWWXXXXXXXXXVVVUUUTTTSSSUUUXXX[[[___aaacccdddggggggiiikkknnnooommmkkkjjjkkkkkkjjjfffaaa\\\YYYWWWXXXZZZ]]]bbbfffkkkmmmppppppqqqpppmmmiiidddbbb]]]^^^```ccceeegggiiiiiimmmllljjjiiihhhfffbbb______]]]YYYWWWVVVWWWYYYZZZXXXYYYZZZ[[[\\\]]]^^^^^^^^^_________^^^\\\ZZZYYYWWWVVVUUUTTTTTTSSSTTTTTTUUUVVVVVVVVVVVVXXX\\\___```bbbeeeggghhhgggeeedddeeeeeeeeedddcccaaa^^^]]]XXXTTTMMMEEE>>>888444222222111////////////---+++111///---,,,,,,---...///------------------------......//////......---,,,//////...---,,,,,,++++++---......///......------******+++,,,,,,,,,++++++000///...---,,,+++******)))))))))))))))))))))))),,,,,,,,,,,,,,,+++***)))************************,,,+++++++++***)))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---///...------++++++***)))***))))))))))))+++,,,---,,,,,,************,,,,,,,,,,,,,,,---------........................------+++,,,---------...000222333555;;;CCCNNNXXX___cccffffffgggggghhhhhhiiiiiijjjlllmmmmmmllllllmmmoootttwww~~~uuurrrqqqsss~~~ooofff[[[TTTRRRQQQNNNLLLxxxwwwlllaaaYYYOOODDD<<<:::666555444333333333444555222111111111000000000000000/////////............------------------------------------------------...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------......------,,,+++---------,,,,,,+++++++++------------------------)))***+++,,,...///000111.........---++++++---///......------------...............---------,,,,,,////////////////////////..............................//////...000333555333777<<>>HHHRRR[[[aaadddffffffgggggghhhiiijjjjjjkkklllnnnmmmmmmmmmooopppvvv~~~|||ssssssvvv}}}sssggg___VVVQQQPPPPPPOOOMMMnnnxxx}}}rrrfff^^^TTTIII???<<<777666444333333333444444111111111111000000000000////////////............------------------------------------------------,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------------......------,,,+++------,,,,,,,,,,,,++++++------------------------++++++,,,---///000111111,,,---...---,,,,,,...000......------------....../////////...............000000000000000000000000............////////////---...///000000333777:::777===EEEOOOWWW___fffkkkppptttxxx{{{||||||}}}~~~|||}}}~~~~~~}}}{{{zzzzzzxxxvvvtttqqqooollljjjhhhfffbbb```aaa```___\\\YYYWWWXXXYYYYYYXXXUUUUUUVVVVVVVVVTTTWWWXXXYYYZZZ\\\^^^___```aaabbbbbbbbbbbbbbbbbbbbbaaabbbdddfffggghhhiiiiiimmmnnnpppssswww{{{~~~xxxssspppnnnoooppprrruuuwwwzzz{{{||||||}}}|||{{{yyywwwvvvrrruuuyyy}}}}}}{{{wwwqqqmmmdddbbb^^^ZZZXXXXXXYYYZZZYYYYYYYYYXXXXXXXXXXXXXXXVVVWWWXXXYYYYYYYYYXXXWWWXXXWWWWWWVVVUUUTTTTTTTTTSSSTTTUUUUUUTTTTTTUUUWWWYYY[[[]]]```bbbbbbbbbaaaddddddeeeeeeeeedddcccbbb```^^^\\\XXXSSSMMMIIIFFF===:::666444333222111000.../////////////////////------------------------......//////......---,,,++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,...---,,,*********++++++*********++++++,,,,,,,,,************************++++++,,,,,,,,,+++******++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++++++++...------,,,,,,------...,,,,,,,,,,,,------------..............................///...---...000333666;;;DDDNNNWWW___dddfffeeefffggghhhiiijjjkkkkkkmmmnnnnnnnnnmmmnnnpppssszzzwwwrrrvvv}}}tttddd^^^XXXQQQMMMMMMOOOOOOMMMbbblllyyywwwjjjaaaXXXLLLAAA===888777555444333333333444222222222222111111111111///////////////.................................------------------------+++,,,,,,---,,,,,,++++++........................------------------------------,,,,,,,,,,,,------------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------............------------+++---......------///000......------------..............................///////////////////////////////////////000000000000111111222333777;;;???@@@GGGRRR]]]eeekkkpppsssvvvyyy|||~~~~~~~~~}}}~~~~~~{{{xxxvvvtttsssrrrpppnnnlllkkkhhheeebbb___]]][[[\\\\\\[[[YYYVVVVVVWWWYYYXXXWWWWWWXXXYYYYYYYYYYYYZZZ\\\___bbbfffiiikkklllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnoooqqqrrrttttttuuuvvvwwwyyy||||||zzzwwwxxxyyyzzz|||~~~yyyuuummmjjjeeeaaa^^^]]]^^^_________^^^^^^]]]\\\\\\\\\YYYYYYZZZ[[[ZZZYYYXXXWWWWWWWWWWWWWWWXXXWWWWWWWWWSSSUUUVVVVVVTTTSSSSSSSSSVVVWWWZZZ]]]___```aaaaaabbbbbbbbbcccccccccccccccaaaaaaaaa___\\\WWWSSSPPPFFFBBB===999666444222000---...////////////.......................................///......---,,,++++++,,,------......///,,,,,,,,,,,,,,,,,,------111000---+++***+++,,,---++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++***++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++***************************+++++++++++++++,,,,,,---------------------------,,,,,,++++++,,,,,,---+++++++++,,,,,,---------------,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------...............////////////...///222444888???IIITTT\\\aaaeeegggffffffggghhhjjjkkkllllllnnnnnnnnnmmmmmmnnnrrruuuzzzuuutttzzzxxxggg\\\WWWSSSNNNLLLLLLNNNNNNMMMXXX```mmmxxx}}}mmmcccZZZNNNCCC>>>999888666444333333333333444444333333333222222222.........///////////////........................------------------------++++++,,,,,,---,,,,,,+++........................++++++++++++++++++++++++...------,,,,,,------...------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,+++++++++---...///......///000......------------......------------------............................../////////000000000111111111111222333666:::@@@DDDMMMTTT___hhhnnnrrruuuvvvyyy{{{}}}~~~~~~~~~~~~~~~}}}{{{zzzyyyuuurrrooolllkkkjjjhhhgggfffeeeccc```]]]ZZZXXXWWWWWWXXXWWWVVVUUUUUUWWWYYYYYYZZZ\\\^^^___```aaabbbbbbeeeiiinnnssswwwzzz{{{zzzzzzyyyyyyyyyxxxxxxxxxzzzzzzzzzzzz{{{{{{|||||||||}}}~~~~~~|||uuurrrmmmhhheeedddeeeeeeggggggfffeeedddcccbbbbbb``````___^^^\\\ZZZWWWVVVTTTUUUVVVWWWXXXXXXXXXWWWTTTVVVWWWVVVTTTRRRRRRSSSTTTVVVXXX[[[^^^___``````_________``````aaabbbbbb```aaabbbbbb```]]]YYYWWWPPPLLLFFF@@@<<<888444111...//////000///...------.................................///......---,,,------------------------------,,,,,,---...//////333222///---,,,---...///------------,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,,,,,,,---++++++++++++++++++++++++*********************************++++++,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---***++++++,,,,,,------...)))******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------........./////////000000///...000444777<<>><<<999666333333333333////////////////////////......//////......---,,,)))***+++,,,...///000111,,,+++*********,,,///000+++,,,---......------,,,((()))***+++,,,---......------------------------)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,***)))******,,,,,,,,,,,,************+++++++++,,,,,,,,,,,,,,,------...///000000......//////000555:::???MMMUUU___dddffffffiiikkkllllllkkkkkkkkkkkkjjjjjjjjjhhhfffddddddhhhnnnsss~~~sssjjjiiimmmuuurrreeeZZZQQQNNNQQQIIIKKKMMMNNNNNNNNNPPPQQQGGGHHHNNNZZZjjjsssiii```UUULLLDDD???999666666666444222111222222222222111000000//////////////////////////////////////////////////////............//////000000///...------,,,,,,******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,---,,,,,,,,,,,,---......+++,,,---......---,,,+++......////////////..................////////////111111000000///---,,,+++,,,---...///000000000000...000333444444555666888:::@@@IIISSS\\\cccjjjnnnvvvwwwxxxzzz{{{|||||||||}}}}}}}}}}}}~~~~~~{{{{{{{{{{{{yyywwwuuusssooollliiihhhiiiiiigggeeeddd```[[[XXXYYY[[[]]]^^^]]]___bbbdddfffffffffeeelllmmmnnnqqqtttxxx|||~~~~~~}}}|||yyywwwwwwxxx{{{}}}{{{xxxuuusssxxx{{{yyysssmmmhhhaaaYYYXXXUUURRRPPPPPPQQQQQQPPPSSSTTTTTTUUUWWWYYY[[[\\\]]]\\\ZZZYYYYYYZZZ\\\]]]^^^```bbbdddeeedddcccccc`````````___\\\YYYUUUSSSNNNFFF===888777777333000///......///111111///---........................******+++,,,------------+++,,,,,,------,,,,,,+++------------------------......---,,,,,,,,,------+++,,,---......---,,,+++------++++++++++++------,,,++++++******++++++,,,,,,---.........---,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,++++++******++++++,,,,,,+++************+++,,,---******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------+++,,,------......------///////////////.........---///111000000555>>>FFFVVV[[[```dddfffggghhhhhhmmmlllkkkjjjjjjjjjjjjjjjlllhhheeedddbbbbbbhhhpppwwwoooiiilllttt~~~wwwfffYYYTTTRRRPPPOOOOOOOOOPPPQQQQQQQQQPPPPPPHHHHHHMMMWWWggg}}}wwwlllbbbXXXOOOCCC>>>888444444444222000111222222222222111000000///////////////////////////////////////////////////..................///000//////...------,,,,,,+++++++++,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,---,,,,,,,,,,,,---............///000000///............////////////..................////////////000000000000///...------......///000000000000000222444666777888999;;;===DDDKKKTTT]]]eeekkkqqqtttxxxxxxzzz{{{|||}}}}}}}}}~~~~~~~~~~~~~~~|||wwwvvvvvvtttrrrooommmkkkjjjgggeeeeeefffgggeeecccbbb```]]][[[[[[]]]aaacccgggiiimmmpppssstttuuuuuuwwwxxxyyy|||~~~}}}}}}|||{{{zzzyyyvvvtttrrrrrruuuyyy{{{}}}wwwrrrjjjccc\\\YYYVVVSSSSSSSSSSSSRRRRRRRRRSSSTTTUUUWWWXXXYYY\\\[[[ZZZYYYYYYYYYZZZ[[[\\\]]]___bbbcccccccccccccccccccccbbb```]]]ZZZXXXUUUNNNFFF@@@>>>;;;666222222000//////000111000...---------...............,,,---------------,,,,,,------............------------------------------///...---,,,,,,,,,,,,,,,---...///000000///...------,,,,,,++++++,,,,,,---...------,,,,,,------...,,,,,,---......---,,,+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))***+++++++++******************+++,,,------,,,,,,,,,,,,,,,---------***++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------/////////////////////......000222222333999CCCJJJYYY]]]bbbeeefffhhhiiijjjllllllkkkjjjiiiiiiiiiiiigggccc``````___```hhhqqq{{{sssmmmhhhmmmwwwyyyooo```VVVRRRQQQPPPOOONNNOOOPPPQQQQQQQQQQQQQQQHHHGGGJJJTTTbbbwwwqqqfff[[[SSSFFF@@@999555555555333111111222222222222111000000////////////////////////////////////////////////......------------....../////////...------,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,------,,,,,,,,,,,,---............///000000///............////////////..................////////////...//////000000//////...000000000000111111111111555777999;;;===???CCCFFFRRRXXXaaaiiiooossswwwyyyzzzzzz|||}}}~~~~~~~~~~~~~~~|||||||||{{{zzzxxxrrrqqqooollliiifffdddbbbbbbaaaaaabbbdddeeeeeedddbbbcccdddcccbbbeeejjjoootttvvvzzz~~~|||zzzxxxxxxxxxwwwvvvuuussspppoooppptttyyy}}}}}}uuunnnddd```\\\YYYXXXWWWVVVUUUTTTTTTUUUUUUVVVVVVWWWWWWYYYYYYYYYXXXXXXWWWWWWWWWXXXZZZ\\\^^^```bbbbbbbbbddddddeeedddcccaaa___^^^]]]XXXQQQKKKGGGBBB<<<777666444111000000000000///------------------------////////////...---,,,+++/////////000000/////////------------------------000///...---,,,+++++++++......////////////......+++,,,,,,------,,,,,,+++...------,,,,,,------...,,,,,,------------,,,,,,******++++++++++++******++++++++++++++++++++++++******************)))(((************+++,,,---...,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++,,,------......------......//////////////////000111222333666>>>IIIQQQ]]]```ccceeeggghhhjjjlllkkkkkkjjjiiiiiihhhhhhgggccc___]]]]]]]]]___iiitttvvvppplllkkkssskkkcccYYYSSSQQQQQQPPPOOONNNOOOPPPQQQQQQRRRSSSSSSHHHFFFIIIQQQ^^^rrrvvviii^^^WWWKKKEEE===999888777666444111222222222222111000000////////////////////////------------------------------,,,,,,,,,,,,------//////.........---------------------.........///........................------------------------........................---------------------------,,,,,,,,,,,,---......,,,------------------,,,......////////////..................////////////......///000000000000000000000000000000111111111555777;;;???CCCHHHNNNRRR\\\aaaiiippptttvvvxxxyyy|||}}}~~~}}}{{{yyyxxxxxxwwwuuusssooommmjjjfffbbb___]]]]]]\\\]]]___aaadddggghhhhhhgggkkknnnooonnnpppwww}}}~~~{{{xxxwwwwwwxxxwwwvvvtttrrrppppppsssxxx|||uuukkkhhhccc```^^^]]]\\\[[[ZZZZZZ[[[[[[ZZZZZZYYYYYYXXXXXXXXXXXXWWWVVVUUUTTTVVVWWWXXXZZZ]]]___```aaabbbccccccccccccbbbaaa``````]]]YYYUUUQQQKKKDDD???<<<888444111000000//////.........---------------///////////////...------//////000000000000//////------------------------000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++,,,++++++******++++++,,,+++,,,,,,,,,------------)))******++++++******)))+++++++++++++++++++++++++++++++++++++++***)))((()))))))))***+++,,,---...+++,,,,,,---,,,+++******+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++,,,------......------............////////////000111222444:::CCCOOOWWW```bbbdddeeefffgggjjjlllkkkkkkkkkjjjiiihhhggggggaaa^^^\\\[[[[[[```mmmyyyuuuqqqoooppp|||ttt___[[[UUUQQQPPPPPPOOOOOOOOOOOOPPPQQQSSSTTTUUUVVVHHHFFFHHHOOO[[[nnn}}}mmmaaaZZZOOOHHH@@@:::999888666555111222222222222111000000000000000000000000000000........................------,,,,,,,,,,,,------...............---------------........./////////........................------------------------........................---------------------------,,,,,,,,,,,,---......---------,,,,,,---------......////////////..................////////////---...///000111111111111////////////000111222333333777>>>DDDKKKRRRZZZ^^^eeejjjpppuuuwwwxxxyyyzzz~~~~~~~~~}}}}}}yyywwwuuutttsssrrrpppnnniiifffccc___\\\ZZZYYYYYYXXXZZZ^^^cccgggjjjmmmnnnoootttyyyzzzyyy|||~~~{{{xxxvvvwwwxxxxxxwwwvvvtttssstttxxx~~~|||ssspppkkkhhhgggfffeeedddbbbcccbbbbbbaaa___^^^]]]ZZZZZZZZZYYYXXXVVVUUUTTTUUUUUUVVVWWWYYY[[[^^^___aaaaaaaaabbbbbbbbbaaaaaa___^^^]]][[[WWWRRRLLLHHHAAA>>>999555333111000////////////......------------...//////000000000///---......//////......---------------------------//////...---,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++------------++++++,,,++++++******++++++,,,++++++++++++,,,,,,------)))******++++++******)))++++++++++++++++++++++++------------,,,+++******************+++,,,---...,,,---------------,,,,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---------------------------+++,,,------......---------.........//////000000000000222666===HHHTTT[[[aaaccceeeeeeffffffiiijjjkkkkkkkkkkkkjjjhhhgggfff^^^\\\ZZZYYYZZZ```pppvvvrrrqqqsssqqqgggZZZWWWTTTQQQPPPPPPOOOOOOPPPPPPQQQRRRTTTWWWYYYZZZIIIGGGIIIOOOXXXiiirrrddd]]]PPPIII@@@:::777777555333111222222222222111000000000000000000000000000000111111111111111111111111......------------..............................---------.........//////........................------------------------........................,,,------......------,,,---,,,,,,,,,,,,---......000///............///000......////////////..................////////////...///000000111111111111////////////111333555666666<<>>EEEOOOYYYbbbiiipppsssvvvxxxzzz{{{|||}}}~~~|||zzzwwwtttrrrqqqnnnllliiigggfffdddaaa___\\\ZZZWWWUUUUUUXXX[[[]]]___eeemmmtttzzz|||zzz{{{}}}~~~~~~~~~}}}||||||}}}}}}}}}zzzzzzzzzxxxuuurrrnnnlllhhhgggdddbbb```_________ZZZXXXVVVTTTSSSUUUWWWYYY\\\\\\\\\\\\\\\]]]^^^^^^\\\^^^______]]]YYYWWWVVVOOOLLLGGGCCC???;;;666333222222222111000/////////------.../////////......,,,------......------,,,------------------------------,,,,,,,,,---............---,,,,,,---......---,,,,,,++++++,,,,,,---...------,,,,,,------...+++************,,,---...++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---------,,,,,,,,,,,,++++++******++++++---,,,******+++---000222,,,,,,,,,------------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------......///000000111111222666>>>HHHRRR[[[```dddfffiiijjjiiihhhhhhhhhhhhhhhiiihhhgggeeebbbaaaWWWWWWXXXZZZ___kkk}}}yyyuuuuuu}}}mmmbbb]]]TTTTTTSSSRRRQQQQQQRRRSSSSSSTTTTTTVVVYYY]]]```bbbMMMKKKKKKNNNRRR\\\nnn~~~{{{kkkdddVVVOOODDD===:::999888666111222222222222111000000000000000000000000000000------------------------//////............//////---.....................,,,,,,,,,---------......////////////////////////........................------------------------++++++,,,------,,,++++++---,,,,,,,,,,,,---.........---,,,++++++,,,---.........////////////................../////////000000000111111111111000000111111111222555999<<<>>>EEELLLWWWbbbjjjqqqvvvyyyxxxyyy{{{{{{{{{|||~~~}}}zzzwwwtttqqqnnnmmmjjjhhheeecccbbb```]]]ZZZ\\\ZZZXXXVVVXXX[[[```bbbhhhnnnwww{{{xxxuuunnnllliiifffdddcccdddddd\\\ZZZVVVSSSRRRSSSUUUWWWXXXXXXXXXWWWXXXXXXYYYYYY]]]___``````]]]ZZZYYYXXXTTTQQQMMMIIIDDD???:::666333333333222111000000///////////////...---,,,+++------............------------------------------,,,,,,,,,,,,---...//////,,,,,,************,,,,,,...---++++++++++++---...,,,++++++******++++++,,,******))))))***,,,---///+++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,...---,,,+++************)))(((&&&%%%&&&***...000,,,,,,,,,---------......---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++,,,------......---------------...///000000111222444999AAALLLVVV]]]aaaeeehhhkkkmmmllljjjhhhhhhffffffggggggeeeccc```^^^XXXXXXZZZ^^^eeettt~~~yyyxxxzzzpppcccYYYTTTQQQRRRRRRQQQPPPQQQSSSUUUUUUUUUUUUWWWZZZ^^^bbbdddQQQMMMKKKKKKMMMTTTdddsssooocccZZZRRRGGG???;;;999666444222111111111111111222222222111111000///......---////////////..................---------......///---------------------------.........---,,,,,,+++------,,,,,,---...000111------------.........///000000000000////////////...//////000000000000000...------------...//////............///////////////............///000000//////000000000000///...---///000111000///000111111///111777888999AAAKKKTTT[[[fffoootttvvvwwwxxx}}}}}}~~~}}}|||xxxuuusssrrrooojjjfffaaa^^^[[[[[[\\\\\\ZZZXXX^^^\\\ZZZ[[[^^^dddjjjnnnyyy}}}~~~yyyvvvsssrrrqqqqqqooommmkkkeee]]]WWWTTTTTTTTTTTTVVVTTTRRRSSSUUUVVVWWWVVV[[[\\\]]]^^^___^^^^^^]]]YYYXXXUUURRRLLLFFF@@@===888666333111111111000///111111000......------...//////...------------...///......------,,,,,,+++------------------------...------,,,,,,------...++++++,,,,,,,,,---------------------------------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,+++***))),,,+++***)))***+++,,,---***++++++,,,,,,++++++***++++++******************000///...,,,***((('''&&&---------,,,,,,+++++++++------,,,++++++,,,,,,,,,---------,,,,,,+++++++++,,,---......//////......---///000111000111222444444777>>>GGGRRRZZZ___aaaeeeeeeffffffgggiiijjjkkkiiihhhgggfffdddaaa\\\XXXVVVXXX[[[aaalll~~~{{{~~~}}}nnnddd\\\WWWVVVQQQQQQRRRSSSSSSSSSSSSSSSUUUWWWYYY\\\^^^ccciiimmmTTTPPPLLLJJJKKKQQQ___mmmuuuiii]]]UUUJJJAAA===;;;888666333333222222222222333333222222222111000000//////////////////............///......---------......------------------------------......------,,,+++------,,,,,,---...000111------........./////////000000//////......---------...//////000000//////...------------...//////............////////////.........---...//////000000000111111111111000000---///000111000///000111333111222777:::>>>IIIUUU]]]bbbkkkqqquuuwwwxxxyyy}}}~~~~~~{{{wwwtttpppmmmkkkhhhddd```___]]]ZZZYYY[[[\\\[[[ZZZ______```bbbhhhooouuuyyy}}}{{{zzzyyyzzzzzzzzzyyyrrrlllddd]]]ZZZXXXWWWVVVUUUSSSPPPPPPQQQRRRRRRRRRUUUVVVXXXZZZ[[[[[[[[[ZZZ[[[ZZZYYYVVVRRRMMMIIIFFF>>>;;;777444222222000///111000///...............//////.........---------------------------------------------------------...------,,,,,,------...++++++,,,,,,,,,---------------------------,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++************))))))******+++,,,***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,+++++++++---,,,,,,++++++,,,,,,------------,,,,,,+++++++++,,,---......//////......---///000000000000222333555999AAAKKKUUU]]]aaaccceeeeeeffffffhhhiiijjjkkkiiihhhgggeeebbb___[[[XXXWWWYYY^^^ffftttsssfff^^^WWWSSSSSSQQQQQQRRRSSSTTTTTTTTTTTTXXXZZZ\\\___ccchhhnnnrrrZZZSSSMMMIIIHHHLLLXXXdddyyy~~~pppaaaYYYNNNEEE@@@===:::777444444333333333333444444333333222222111111000000////////////............000///...---------------------------------------------......------,,,,,,---------------...///000....../////////000000000000//////...---,,,,,,+++,,,---......//////.........------------...//////............////////////...------------...//////...........................///111000//////000222555444666:::???HHHUUUbbbgggkkkqqquuuwwwxxxzzz{{{}}}~~~~~~zzzwwwqqqoookkkgggdddaaa]]]ZZZ\\\ZZZXXXXXX[[[]]]______dddfffjjjooovvv}}}|||wwwooogggbbb^^^[[[YYYVVVSSSPPPNNNNNNNNNNNNMMMPPPQQQSSSUUUWWWXXXYYYYYY[[[[[[[[[ZZZWWWTTTPPPNNNGGGBBB<<<888555333000///000///...............///......///000///...---,,,+++,,,,,,---......//////------------------------...------,,,,,,------...,,,,,,,,,,,,------------.........------,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++***((())))))******************++++++,,,,,,++++++******++++++,,,,,,---------******+++,,,---...///000------,,,,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++,,,---......//////.........///000000//////111333666<<>>999555111111111000/////////000000...///000111111///---,,,/////////......---------...........................------,,,,,,------...,,,,,,---------..................------,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++,,,,,,---------,,,,,,***+++,,,---...---,,,+++***++++++,,,,,,++++++***++++++,,,---......//////111000//////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///.........//////000//////000333666;;;CCCNNNXXX^^^aaacccdddeeefffggghhhiiiiiihhhhhhfffeeeaaa\\\VVVTTTUUUWWWZZZcccrrr}}}tttiii___ZZZVVVRRRQQQSSSRRRRRRRRRSSSTTTVVVXXXYYY[[[___dddjjjqqqyyynnncccVVVNNNIIIIIINNNVVVdddqqqlllcccXXXNNNGGGAAA;;;777555444333222111111111222000/////////////////////////////////..................---------......///------------------------,,,,,,------......------------......///......---....../////////000000000000000000000000/////////+++,,,------......------...------------...//////............////////////...............///000000///...------...///111222///000222222333555888;;;;;;FFFRRRYYY```hhhnnnpppsssuuuwwwxxxyyy{{{~~~~~~~~~}}}zzzvvvsssqqqnnnjjjhhh``````___]]]\\\[[[]]]___aaadddiiinnnrrrwww}}}~~~wwwooojjjaaa\\\VVVQQQNNNMMMLLLKKKJJJJJJJJJKKKLLLNNNOOOPPPUUUWWWYYYZZZZZZZZZXXXWWWWWWTTTPPPKKKGGGAAA;;;777444333222111000000000000//////000111000///...---000000//////...------,,,...........................------,,,,,,------...,,,---------............------------------------,,,,,,------------,,,,,,+++,,,,,,---------------+++,,,,,,---------------***++++++,,,,,,++++++***+++,,,,,,------.........------..................++++++,,,,,,,,,,,,------++++++++++++,,,---......++++++,,,,,,,,,,,,------,,,---......//////......//////000000000222666999@@@HHHSSS[[[___aaaccceeeeeefffgggiiiiiiiiihhhgggcccbbb___XXXRRRQQQTTTXXX___kkkzzzxxx{{{wwwiiiaaaZZZWWWTTTPPPPPPRRRRRRRRRRRRSSSUUUWWWZZZ[[[]]]aaagggnnnvvvxxxkkk\\\RRRLLLIIILLLRRR\\\iiiyyyppphhh\\\RRRKKKDDD===888666555444333333222222222000000000000000000000000////////////............---------------...///000------------------------+++,,,------......------------...//////...---,,,------........./////////.........////////////000,,,,,,---..................------------...//////............////////////000////////////000111111---,,,+++***+++---///000///000222333444888<<>>777666555333222111000000000000000000/////////...////////////.......................................------,,,,,,------...------------............+++,,,,,,------.........,,,,,,------------,,,,,,+++,,,,,,---......------,,,,,,++++++,,,,,,---...***++++++,,,,,,++++++***,,,,,,,,,,,,,,,---------++++++,,,---...//////000+++++++++,,,,,,---------++++++++++++,,,---...///+++++++++,,,,,,---------,,,---......//////.........///000000111444999===FFFNNNXXX^^^```aaadddfffeeefffhhhiiiiiiiiigggfffaaa```\\\UUUOOOOOOTTTZZZeeeuuuzzzuuuvvv|||xxxkkk```ZZZUUUTTTSSSPPPPPPSSSRRRRRRRRRSSSUUUXXX[[[]]]bbbfffmmmttt~~~qqqaaaUUUMMMIIIKKKPPPVVVccctttrrrjjj___UUUMMMFFF>>>999888777666555444333333333111111111111111111222222000/////////............,,,,,,,,,---...///000111------------------------+++,,,,,,---.........---------/////////...---,,,------------.........///,,,,,,------.../////////,,,---......//////.........------------...//////............/////////000000000000000000111111222222111000///000222444666///111222444666999>>>BBBMMMYYYcccgggkkkssswwwvvvyyyzzz||||||{{{{{{|||~~~}}}{{{yyyxxxqqqnnnjjjgggeeebbb___]]]\\\^^^aaaaaabbbeeekkkppptttyyy}}}xxxooojjjccc]]]ZZZYYYXXXXXXPPPOOONNNMMMLLLLLLMMMNNNKKKMMMQQQVVVYYY[[[\\\\\\[[[[[[ZZZYYYVVVPPPIIICCC999888666444222111111000111111000///.../////////------......///000000000////////////////////////...------,,,,,,------...---------.........//////***++++++,,,---...//////,,,------......------,,,+++,,,,,,---.........---,,,+++***)))***+++,,,---+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------......+++++++++,,,,,,---------++++++++++++,,,---...///+++++++++,,,,,,---------,,,---......//////.........///000111222666;;;???KKKRRR[[[```aaabbbeeehhheeefffhhhiiijjjiiigggfff______[[[TTTNNNNNNTTT[[[jjj|||tttsssuuu}}}oooccc[[[VVVSSSTTTSSSQQQSSSVVVRRRRRRRRRSSSUUUYYY\\\^^^eeejjjqqqyyy{{{iiiYYYNNNJJJJJJJJJTTT^^^mmmzzz~~~nnn___XXXSSSJJJ???999777555222111222333222111111111000///////////////000000//////......------............---,,,+++***,,,------......------,,,........................---------.........//////.........////////////000//////.........---------.........------,,,,,,,,,------------------------000000000000111111111111000///.........///111222,,,+++,,,...000222222222111444666666888???KKKUUU```eeekkkppptttwwwzzz}}}{{{||||||}}}~~~~~~~~~zzz{{{|||{{{zzzwwwtttrrrkkkiiifffaaa\\\ZZZZZZ\\\[[[___dddiiinnnsssyyy}}}yyyssslllgggeeebbb___\\\ZZZVVVRRRNNNLLLKKKJJJIIINNNOOOPPPRRRTTTWWWYYYZZZ[[[\\\\\\[[[XXXTTTOOOMMMHHHCCC<<<777444333222111111000//////000111000...////////////////////////000000000000000000000000........................,,,---...//////...---,,,,,,,,,---......---,,,,,,+++++++++,,,,,,,,,------......---------,,,,,,,,,***+++,,,---...............---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------,,,++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,---......------...000...111444222000444>>>GGGPPPUUU[[[aaaccceeefffgggfffgggiiijjjiiihhhfffeee```\\\WWWSSSPPPOOOVVV___nnn{{{yyyuuu{{{nnnbbb^^^TTTSSSSSSRRRRRRRRRRRRSSSQQQRRRTTTUUUWWWYYY]]]```gggmmmvvvmmm\\\QQQKKKKKKKKKQQQ[[[iiiwwwsssbbb[[[UUULLLBBB<<<999777444333333444333222111111000//////////////////////////////.........////////////...---,,,+++---......//////......---........................------..................------.........///////////////.........---------/////////......---------------------------------//////000000000111111111000//////...///000111222111000//////000111000000333555888:::???GGGRRRZZZeeeiiinnnsssuuuwwwzzz{{{||||||}}}~~~~~~xxxxxxwwwvvvtttqqqnnnlllgggeeeaaa\\\XXXWWWXXXZZZ___ccciiipppuuu{{{}}}xxxrrrnnnkkkiiifffcccbbb^^^YYYTTTRRROOOMMMKKKMMMMMMNNNOOOQQQTTTVVVXXX[[[\\\]]]\\\ZZZVVVRRRPPPLLLGGGAAA;;;888666555333222111///000111222111000////////////////////////000000000000000000000000........................------...//////...------------------------------*********+++,,,------.........---------,,,,,,,,,++++++,,,---............------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,---///...------...000---111333222111555???HHHQQQVVV\\\aaadddeeefffgggggghhhiiijjjiiigggeeeddd\\\XXXTTTQQQOOOPPPXXXbbbuuu{{{zzzzzzwwwhhh^^^ZZZSSSRRRRRRQQQQQQQQQRRRRRRRRRTTTVVVWWWXXX[[[___ccckkkrrr}}}sssbbbTTTNNNLLLLLLMMMVVVeeetttzzzhhh___YYYPPPEEE???;;;999666444444555444333111111000////////////000...///////////////000000...............---,,,+++...//////////////////...------------------------..................------,,,---------...........................---------///////////////.........------------------------//////000000000000111111000////////////000111222222111111111111111111222555777:::@@@IIISSS\\\bbbkkknnnrrruuuwwwxxxyyy{{{}}}}}}~~~}}}zzzvvvuuutttqqqnnnkkkhhhfffbbbaaa]]]YYYWWWWWWZZZ^^^eeejjjrrryyyzzzvvvsssqqqnnnlllkkkhhhbbb^^^ZZZVVVSSSPPPOOOOOONNNNNNOOOQQQTTTVVVZZZ[[[\\\\\\[[[YYYVVVUUURRRMMMGGGAAA>>>;;;888666333222000000222333222111////////////////////////000000000000000000000000........................------...//////...------//////...------...//////******++++++,,,------.........---------,,,,,,,,,,,,,,,------------,,,,,,+++,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,,,,...//////...---///000---000222222333888BBBJJJTTTXXX^^^bbbeeefffggghhhiiiiiijjjjjjhhhfffcccbbbYYYUUURRRQQQPPPSSS]]]ggg}}}~~~yyykkk___XXXVVVQQQQQQPPPPPPPPPQQQQQQRRRTTTUUUWWWYYY[[[___dddgggrrrzzzxxxgggXXXOOOLLLLLLLLLTTTbbbrrrnnnccc\\\RRRHHHBBB<<<999666555444444333222222111000000//////000000......//////000000000111,,,---------,,,,,,+++***......////////////......------------------------...............---------,,,,,,,,,---------..............................//////..........................................////////////000000000111000000000000000111111111...///000000111333555777777999===FFFRRR]]]dddhhhnnnqqqtttvvvwwwxxxzzz|||~~~~~~~~~~~~}}}{{{xxxuuutttssspppmmmjjjgggdddccc___^^^\\\ZZZZZZ]]]bbbgggnnnssszzz}}}yyyvvvtttrrrrrrooojjjfffccc___ZZZWWWTTTSSSQQQOOOOOOQQQSSSTTTXXXYYYZZZ[[[[[[ZZZYYYXXXVVVRRRLLLGGGCCC???;;;999555333111000111222222111////////////////////////////////////////////////........................---..................---111000...------...000111------------------------......---------,,,,,,,,,,,,,,,---------,,,++++++)))+++,,,------,,,***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,------------,,,,,,---...//////......///000---000222333555<<>>;;;777555444333222000222222111000000000000111///000000000000000000111000000111111111000000///,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,---------............---------...............,,,,,,,,,---------------..............................////////////000000///000111111222222111111000222333333111333888<<>>:::888666555333222333222111111000111111111222222111111000000//////,,,,,,---------------,,,......////////////......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...000111111.........////////////000---------.........//////---.........//////000000////////////////////////............/////////000///000111222333222111111...222555666777;;;CCCJJJRRR[[[ffflllnnnooorrruuuwwwyyy{{{{{{|||~~~~~~~~~wwwuuurrrooolllhhhccc___```___]]]]]]```dddhhhkkkuuuxxx|||}}}xxx{{{zzzwwwsssmmmfff___\\\RRRSSSTTTVVVXXXYYY[[[\\\WWWWWWVVVVVVUUURRRNNNKKKDDD@@@:::777555444333222000000000000000000000000000000000000000000000000........................///...---,,,,,,---...///,,,,,,---......---,,,,,,******+++,,,,,,------.........---------,,,,,,,,,((()))***+++,,,---------******))))))***+++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++,,,---...///------............------...///000000//////000111222222555999AAALLLUUU[[[]]]___bbbcccccccccdddfffggghhhhhhhhhgggeeebbbaaaZZZWWWWWWZZZ___iiixxxqqqdddXXXSSSRRROOOMMMNNNMMMNNNNNNOOOQQQSSSUUUVVVZZZ]]]bbbiiirrr}}}~~~pppcccVVVLLLMMMMMMSSS]]]hhhssszzzkkk___UUUOOODDD???999777666666333000222222222111111111111000111111000000000000111111//////............//////.........................................................------,,,,,,,,,...------------...//////........................---------............//////////////////.........////////////////////////---///111222111000111222333333333444888AAALLLTTT___ccchhhmmmooorrruuuwwwzzzzzz|||}}}}}}{{{zzzuuussspppkkkfffaaa^^^\\\[[[ZZZ[[[]]]cccjjjqqqvvvvvvllleee```\\\XXXWWWYYYZZZXXXVVVXXXWWWVVVUUUTTTRRRQQQQQQLLLGGGAAA;;;888555222000444222111222333333222111111111000///////////////////////////////////////........................---------...............---------....../////////.........------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***,,,,,,+++++++++,,,---...------------------------...------,,,,,,,,,---------------............///,,,...///...------...///666555666<<>>GGGQQQZZZbbbjjjnnnmmmqqquuuxxxyyy{{{}}}~~~~~~|||yyyvvvsssooommmlllhhhhhhfffeeeeeeffffffggghhhjjjoootttzzz{{{tttjjjccc```___]]][[[VVVUUUTTTSSSSSSUUUVVVWWWTTTSSSQQQOOOLLLGGGAAA<<<:::888555444444555555444222222111000000000000000000000000000000000000000////////////////////////111111000///......------000000000//////.........++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,,,,***+++---//////...---,,,------------------------,,,,,,,,,,,,,,,---...///---------............///---...000000000000111333222999BBBLLLTTTYYY\\\]]]cccdddeeeggghhhiiijjjjjjiiihhhfffccc```]]][[[[[[XXX[[[cccnnn{{{wwweee[[[QQQPPPOOONNNNNNNNNPPPQQQQQQSSSUUUVVVYYY^^^eeejjjttt|||eeeppp|||yyyhhhYYYQQQKKKHHHIIILLLSSS___jjjyyyqqqbbb[[[QQQJJJAAA;;;888777444222222222222111111111111000111111000000000000111111//////............//////.............................................................../////////...------------...//////........................---------............///------......///000000000000000000000000000000000000111222222222333666999===DDDOOOZZZbbbiiimmmpppooorrrvvvyyy{{{|||~~~~~~|||zzzxxxuuurrrnnnkkkiiihhheeefffhhhjjjmmmoooqqqrrrssstttwwwzzz}}}~~~wwwnnngggdddbbb```]]]WWWVVVTTTSSSTTTUUUWWWXXXWWWUUUSSSRRRPPPLLLGGGCCC===:::666444444444333333222222111000000000000111000000000000000000000000////////////////////////111000000//////..................---------------++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,+++,,,---...///......---------------------------,,,,,,,,,,,,---......///---------............///---///000111000111222444444;;;FFFPPPVVVZZZ\\\^^^cccccceeeggghhhiiiiiiiiiggggggeeebbb^^^[[[[[[\\\YYY___iiiwwwmmm^^^VVVMMMNNNOOONNNMMMMMMNNNPPPQQQTTTWWWYYY\\\bbbjjjqqq{{{bbbnnn}}}ppp```TTTNNNJJJJJJKKKOOOYYYcccvvvwwwggg^^^TTTMMMCCC<<<999888666333222222222111111111111000111111000000000000111111//////............//////................................................---........./////////000...------------...//////........................---------............///------......///000000111000000000000000000000000111222333333444666:::===EEEMMMXXXccckkkoooqqqssssssvvvzzz||||||}}}~~~~~~|||zzzwwwuuuqqqnnnjjjhhhfffffffffiiinnntttyyy}}}}}}}}}}}}~~~yyyrrrllljjjgggdddaaa[[[YYYWWWUUUUUUVVVXXXZZZZZZXXXVVVUUUSSSQQQMMMJJJBBB>>>999666555444444333333222111111000000111111000000000000000000000000////////////////////////000000000///////////////------------............+++,,,,,,,,,---------------..................---------------------------***+++,,,,,,---------,,,------------............------------------------,,,,,,,,,,,,---...//////---------............///---///111111111111333555888???JJJSSSXXX[[[^^^```bbbcccdddfffggghhhiiiiiieeefffeeeaaa]]][[[[[[]]]^^^eeessssssdddZZZTTTLLLOOOQQQPPPOOONNNOOOQQQQQQTTTYYY\\\```hhhrrr{{{```mmm}}}vvvfffXXXSSSNNNMMMMMMOOOWWW```sss||||||kkkbbbWWWOOOEEE>>>;;;999777555222222222111111111111000111111000000000000111111//////............//////................................................---.........//////000000...------------...//////........................---------.........//////---------...///000000111000000000000000000000000222333444555666999===AAAKKKSSS___jjjqqqssstttuuuwwwzzz|||~~~~~~}}}~~~~~~~~~{{{yyytttrrroookkkhhhfffeeedddjjjnnnuuu}}}{{{tttpppmmmkkkgggccc]]]\\\YYYWWWWWWXXXZZZ[[[\\\ZZZXXXWWWVVVTTTQQQOOOFFFBBB===999888777666555333222111111000111111111000000000000000000000000000000000000000000000000////////////000000000000......//////000000111111,,,,,,,,,------.........//////000000000000//////........................***+++,,,,,,------------...------------...//////------------------------+++++++++,,,---...///000---------.........//////---///111111111222444555;;;BBBMMMUUUYYY\\\___aaabbbbbbdddfffggghhhhhhhhhdddeeeddd```\\\ZZZ\\\^^^ccckkkyyy}}}kkk```YYYUUUOOOQQQTTTTTTRRRQQQRRRTTTPPPTTTZZZ^^^dddmmmyyyffflllzzzrrraaaXXXMMMGGGFFFJJJUUUaaannnxxxqqqeeeXXXQQQGGG???;;;888555222333333333222222222111111111111000000//////......000/////////............000///...------...///000.........///////////////,,,---......//////......................................................,,,+++***)))***+++,,,---///000111111111000...---///000111222222222222222333333333444777===EEEKKKZZZ```hhhnnnrrrssstttuuuzzz{{{}}}~~~{{{xxxvvvpppoookkkgggdddcccfffhhhnnnuuu~~~|||sssppppppqqqooommmccc```]]]YYYXXXXXXZZZ[[[\\\ZZZXXXWWWWWWVVVTTTRRRLLLHHHCCC>>>;;;888555222333111000000111111000...000000111111111111000000000000000000000000000000000000000000000000000000000000000000////////////.........------,,,,,,,,,------------------------***+++,,,,,,------------------,,,+++++++++,,,---,,,---......//////......000000///...---,,,,,,+++---...///...,,,+++,,,---////////////////////////,,,---...//////111555777===DDDNNNUUUXXX[[[^^^```ffffffeeeeeeeeeeeeffffffhhhbbb^^^]]]\\\ZZZ\\\aaaeeeqqqpppeee]]]VVVTTTRRRNNNKKKKKKOOOSSSTTTTTTRRRVVV]]]ccckkkuuuiiinnnyyyyyyfff[[[PPPJJJHHHKKKUUU```lllwwwvvvhhh[[[SSSIIIAAA===:::666333333333333222222222111111111111000000////////////000000/////////.........000///...------...///000//////......------,,,,,,,,,---......//////......................................................------,,,+++,,,---...///------///000000000000//////000111222222222333222444444555777;;;BBBKKKQQQ___dddjjjpppsssuuuwwwxxxzzz|||~~~|||yyyuuusssnnnmmmkkkgggeeefffiiillluuu}}}xxxtttssstttrrrooohhhfffaaa]]][[[[[[[[[\\\^^^\\\ZZZZZZZZZYYYVVVTTTOOOKKKFFFAAA===:::666444444222111111222222111000000000111111111111000000000000000000000000000000////////////////////////////////////............,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////...............------------------...///...,,,+++,,,---////////////////////////---...//////000222555888@@@GGGPPPWWWZZZ]]]```bbbffffffeeeeeeeeeeeeffffffgggbbb^^^]]]ZZZYYY[[[aaaiiiwwwwwwhhh___WWWRRRPPPPPPNNNLLLLLLPPPSSSTTTSSSUUUZZZ```gggppp{{{llloooxxxlll```TTTMMMJJJLLLTTT]]]jjjuuu|||mmm^^^WWWLLLDDD???<<<888555333333333222222222111111111000000000000/////////000000000/////////......//////............//////000//////...---,,,++++++,,,---......//////......................................................///............///000000+++,,,---...000000000000000000111111222333333333555666888;;;AAAJJJTTT[[[eeeiiinnnrrruuuxxxzzz||||||}}}~~~{{{xxxtttqqqooolllkkkjjjhhhhhhjjjooosss~~~zzzyyyyyywwwuuurrrooojjjdddaaa___^^^^^^___^^^^^^^^^^^^\\\YYYWWWSSSOOOJJJEEEAAA===999666555333222111333333222111000000111111111111000000000000000000000000000000////////////////////////............------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,------------,,,,,,++++++,,,---......---,,,+++,,,---......//////......+++,,,,,,,,,---------...---.........,,,+++,,,---////////////////////////...///000000000222666999CCCJJJTTTZZZ]]]___bbbdddeeeeeeeeeeeeeeeeeeeeeeeefffaaa]]][[[YYYWWW\\\bbbppplll___YYYSSSPPPOOONNNMMMLLLNNNQQQSSSTTTTTTYYY^^^eeemmmwwwlllooowwwqqqdddWWWNNNKKKKKKQQQXXXgggssspppaaaZZZOOOFFFAAA===888555333333333222222222111111000000000000000000000000000000000////////////.../////////......//////////////////......---------,,,---......///.........................................................///////////////000000000+++,,,---....../////////000000000111222333444555555777;;;@@@HHHRRR\\\cccjjjmmmqqqtttvvvyyy}}}~~~{{{wwwsssooolllkkkiiijjjkkkkkkmmmqqqwww{{{|||yyysssmmmhhheeecccbbbbbbaaaaaaaaaaaa```\\\YYYWWWTTTNNNJJJEEEAAA<<<999666444222111222333222111000000111111111111000000////////////////////////......................../////////.........------..................------++++++++++++++++++++++++---.........---,,,++++++***+++---//////...,,,+++,,,---......///.........,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,...////////////////////////000000111111111444888;;;FFFMMMVVV\\\^^^```bbbdddeeeeeeeeeeeeeeeeeeeeeeeeddd```\\\ZZZXXXXXX^^^fffyyywwwfff\\\WWWRRRPPPPPPLLLMMMNNNPPPRRRTTTUUUUUU\\\aaaiiirrr}}}kkknnnvvvtttgggXXXOOOJJJIIIMMMSSSbbboootttddd\\\QQQHHHBBB===888555333333333222222222111111000000000000111111111111111000000000////////////...//////////////////.........//////000000111111,,,---......///.........................................................------......////////////.........---------......000000000111222333555666666999???FFFOOOYYYcccjjjnnnpppsssuuuwwwyyy}}}}}}zzzvvvrrrnnnjjjhhhggggggjjjmmmqqquuuzzz~~~xxxrrrmmmjjjiiigggfffeeeddddddbbb___\\\[[[WWWSSSNNNJJJEEE@@@<<<888666333111222222111111000000111111111111000000////////////////////////////////////////////////000000000/////////..............................------------------------............------,,,+++***+++---/////////---,,,,,,---......///...............---,,,++++++******,,,---...---,,,,,,---...////////////////////////000111111111222666;;;???HHHOOOWWW]]]___```aaacccddddddeeeffffffeeeddddddaaa^^^\\\ZZZYYYZZZcccnnn}}}}}}pppaaaYYYUUUQQQOOOPPPLLLMMMOOOQQQSSSUUUWWWXXX^^^dddnnnxxxkkkmmmtttwwwhhhXXXOOOKKKIIIKKKNNN\\\hhh|||yyyggg___SSSJJJCCC>>>999555333333333222222222111111000000000111111111111222111111000000000/////////......////////////............///000111222222333,,,---......//////......................................................,,,------...///.........000//////...------......111000000111222444666777888===EEENNNWWW```hhhnnnpppsssuuuwwwxxxzzz}}}~~~}}}xxxuuuqqqmmmiiigggffffffgggkkkrrryyy~~~}}}yyyuuutttnnnllliiihhhgggeeebbb```^^^[[[WWWSSSOOOJJJEEEAAA<<<999555333222222111000000000111111111111000000000000000000000000000000000000000000000000000000111000000000////////////,,,,,,,,,,,,---------------------------------------............------,,,+++,,,---...//////......,,,---......//////......//////...---,,,+++******+++---...---,,,,,,---///////////////////////////000000111111333888>>>CCCJJJQQQYYY^^^______aaaccccccdddeeeffffffeeedddccc___\\\[[[[[[[[[___kkkxxx|||}}}rrrggg[[[VVVRRROOONNNOOOMMMOOOQQQSSSTTTVVVZZZ\\\bbbjjjuuummmmmmqqq|||yyyjjjYYYPPPKKKIIIJJJMMMUUUaaatttkkkbbbVVVLLLFFF@@@;;;777333333333222222222111111000000111111111222222222111111111000000000//////---...///000000///...---......//////000000111111,,,---......//////......................................................,,,---.../////////......000///.........///000111111111000000222444777888;;;AAAKKKUUU^^^ffflllppprrruuuxxxzzz{{{|||~~~~~~}}}{{{yyytttqqqmmmhhhfffeeeffffffgggmmmwwwwwwsssnnnkkkiiihhhfffeeebbb```\\\YYYUUUPPPKKKGGGBBB>>>999555444333222111000000111111111111000000000000000000000000000000111111111111111111111111000000/////////.........,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,,,,---..................,,,,,,------.../////////,,,---......//////......///.........------,,,,,,+++,,,...---,,,,,,---//////////////////////////////000000222444:::AAAFFFMMMSSS[[[___``````aaacccbbbccceeeffffffeeecccbbb\\\[[[[[[\\\]]]cccrrr}}}{{{{{{hhh^^^VVVSSSQQQNNNNNNPPPOOOQQQSSSTTTTTTWWW\\\aaahhhppp}}}pppmmmnnnwww{{{kkkZZZQQQLLLJJJJJJLLLPPP\\\ooommmeeeYYYOOOHHHBBB<<<888333333333222222222111111000000111111222222222222111111111111000000000000---...///000000///...---///////////////.........,,,---......//////......................................................,,,---///000000000///...............///000222333111111000000222444777999===DDDPPPZZZcccjjjooorrrtttwwwzzz}}}}}}~~~~~~~~~~~~}}}|||zzzxxxwwwqqqnnnjjjfffddddddfffggggggooozzz|||xxxrrrnnnkkkjjjiiihhheeeccc___]]]YYYUUUOOOKKKEEEAAA<<<888666555333222000000111111111111000000000000000000000000000000111111111111111111111111//////.........---------........./////////000000++++++++++++++++++++++++,,,,,,---.../////////...---,,,,,,------///000111,,,---......//////......---------.........//////+++,,,------,,,,,,...///////////////////////////...///000222555;;;CCCHHHNNNUUU\\\```aaaaaabbbdddbbbccceeeffffffeeecccbbb[[[ZZZ[[[]]]___fffwww}}}}}}pppbbbZZZTTTRRRQQQPPPPPPSSSPPPRRRTTTTTTTTTXXX^^^cccmmmvvvpppmmmlllqqq{{{vvvnnnbbbWWWOOOJJJHHHGGGSSSWWWddd{{{vvviii[[[RRRJJJBBB<<<;;;666444222111222333333333222222222111111111111000000000////////////000000//////000000000000//////---------............///---.........//////000000........................---,,,++++++---.........///......---------.........------------...//////...///000111222555999<<>>BBBOOOVVV___gggmmmqqqtttvvvxxxyyy{{{|||~~~~~~}}}|||yyyvvvqqqmmmkkkeeeeeecccbbbbbbeeekkkpppvvv}}}yyytttqqqnnnllliiigggeeebbb```[[[VVVRRRMMMIIICCC>>>:::888666444333333333111111444999>>>TTTIII;;;111///111222333000000111111111111000000000000000000000000000000......---------...//////....................................---------,,,---.........//////000000................................................,,,,,,------......//////---...///000111000000///000000111555:::BBBIIINNNUUUWWW[[[^^^___aaaccceeeeeeeeefffeeedddcccaaa````````````ccclllzzzuuuggg\\\YYYUUUQQQNNNNNNOOOPPPQQQTTTWWWXXXZZZ___gggmmmxxxnnnhhhccceeennnwww|||~~~}}}uuuiii\\\RRRLLLIIIHHHIIILLLWWWkkkrrraaaWWWOOOFFF???===777555222222333333333333222222222111111111111000000000////////////000000//////000000000000//////---------............///............////////////........................//////..................000000/////////000000111000000//////000000111222333333444555888===DDDIIIXXX]]]eeelllppprrruuuvvvzzz{{{|||}}}~~~}}}}}}{{{xxxsssnnnjjjgggbbbccccccdddggglllsssxxx~~~xxxsssooollljjjhhheeebbb^^^YYYVVVPPPMMMHHHCCC???<<<888555555444333222111444888<<>>FFFMMMRRRVVVYYY\\\___```aaadddfffeeeeeeeeeeeedddbbbaaa```bbbdddgggnnnxxxlll```YYYWWWSSSPPPNNNNNNOOOPPPSSSUUUXXXZZZ]]]dddmmmuuuooofff___```gggnnnvvv{{{~~~xxxmmm```TTTLLLHHHHHHGGGJJJTTTeeewwwwwweeeZZZQQQHHH@@@<<<888555333222333444333222222222222111111111000000000000////////////000000//////000000000000//////---------............///.........///////////////........................///000000000...------.../////////...//////000000000////////////000111111333333444666:::AAAJJJPPP[[[```gggmmmpppsssuuuvvv|||}}}~~~~~~}}}}}}{{{zzzwwwtttooojjjfffdddbbbcccfffiiimmmuuu}}}xxxssspppmmmjjjgggddd```[[[XXXSSSPPPLLLHHHDDD???:::666666555333111111333666888QQQJJJ@@@999555444333222000000111111111111000000///////////////////////////...............///000........................000////////////.........---------...///000000000................................................///////////////............//////000000000000000000111444999@@@IIIQQQUUUXXX[[[^^^```aaabbbdddfffeeeeeedddcccbbbaaa______eeeiiioooxxxwwwfff\\\VVVTTTQQQOOONNNNNNOOOPPPTTTVVVXXX[[[___iiiuuu}}}sssggg^^^]]]aaagggpppxxx|||xxxpppcccVVVMMMHHHGGGFFFHHHQQQ___ooo~~~iii]]]TTTJJJAAA<<<888666333222333444333222222222222111111111000000000000////////////000000//////000000000000//////---------............//////////////////....................................000111111...------......---------......///000//////......//////000111000222444777<<>>EEENNNXXXaaahhhiiimmmqqquuuwwwyyy{{{}}}|||xxxtttqqqmmmjjjeeecccdddjjjqqquuu{{{~~~yyysssmmmhhhddd]]]ZZZUUUQQQNNNKKKHHHFFF???<<<888666777666444222...///222222222111111222000000111111111111000000000000000000000000000000111000000////////////000////////////////////////......---------,,,,,,,,,+++,,,,,,---...///000000................................................++++++,,,,,,---...//////000///.........///111222444666;;;BBBJJJRRRYYY]]]ZZZ\\\____________aaabbbaaa```]]][[[YYYXXXXXXXXXaaalll}}}yyyggg[[[TTTOOOOOOOOOPPPQQQRRRSSSUUUUUUWWW[[[bbbjjjtttqqqaaaXXXVVVXXX___eeesss{{{~~~tttfffZZZQQQLLLIIIHHHJJJQQQ[[[iii|||lll___UUUJJJAAA<<<:::777555555555444333111111000000000000111111000000000000000000000000222111111000///......---......////////////......////////////////////////............////////////............////////////000000000000000000000000.........000222555666666888<<>>GGGPPPVVVZZZ\\\\\\]]]___aaabbbbbbbbbaaa^^^]]][[[XXXUUUUUUWWWZZZdddooo}}}vvvfff]]]VVVQQQOOOOOOQQQRRRSSSSSSUUUWWWZZZ___bbbiiissstttdddZZZVVVWWW]]]dddqqq{{{}}}qqqfff[[[SSSJJJHHHHHHNNNWWWdddwwwsssdddZZZPPPIII???<<<888666555555444333111111000000000000111111////////////////////////111111000000//////............////////////......////////////////////////............////////////............////////////000000000000000000000000000000000000222555777999@@@FFFNNNXXXaaagggjjjlllqqqssswww{{{~~~}}}yyytttqqqmmmiiifffhhhggghhhmmmwww|||vvvlllhhhaaa\\\WWWSSSPPPMMMIIIFFFBBB===:::888777666333222222111111222222222111111111111111111111111333222111000////////////.......................................---------......------------..................////////////............................../////////...------------------...///000000000111111111000000111333555999AAAIIIQQQWWWZZZ\\\]]]^^^```aaabbbcccbbbbbb___^^^[[[XXXUUUUUUXXXZZZfffppp~~~kkk^^^XXXRRROOONNNNNNPPPRRRSSSUUUWWWZZZ]]]___dddmmmyyyuuufff[[[UUUTTTZZZaaappp{{{wwwkkk^^^TTTKKKHHHHHHLLLTTT```sssxxxhhh\\\RRRLLLAAA===999666555555444444222111111000000111111222////////////////////////111000000000/////////.........////////////......////////////////////////............////////////............////////////////////////////////////000000000000111444999<<>>:::999888555555444333222222333333111111111111111111111111333222111000////////////......//////////////////---.....................///......------......///............/////////////////////////////////////////////...//////////////////.........///000000000111222111000000222444777>>>HHHPPPUUUXXX[[[]]]\\\]]]___```aaa``````______]]]ZZZWWWUUUVVVZZZ^^^gggqqq~~~}}}ooo```XXXTTTOOOMMMNNNKKKMMMPPPSSSVVVYYY^^^aaagggnnnyyy{{{mmm```WWWSSSWWW___nnnyyy~~~sssdddWWWPPPKKKHHHJJJOOOZZZlll|||qqqbbbVVVOOOEEEAAA;;;777555555555444222222111111111111222222000000000000000000000000000000000000////////////......////////////......////////////////////////............////////////............////////////000000000000000000000000///111222111333888AAAHHHQQQXXX```gggjjjlllpppssswwwyyy|||}}}{{{wwwuuurrrmmmjjjjjjlllooovvvzzz|||tttmmmeee^^^YYYUUUQQQLLLFFFAAA===;;;:::666666555444333333333333222222222222222222222222333222111000////////////////////////////////////---------...............//////............//////............//////////////////////////////////////////.........///000111000//////...//////000000000111222111111111333555777@@@KKKSSSWWWYYY[[[]]]\\\]]]___`````````___^^^[[[ZZZWWWTTTSSSVVV[[[___kkkuuutttiii]]]WWWSSSOOOMMMOOOLLLNNNRRRTTTWWW[[[___ccclllsssrrreeeZZZUUUYYYaaalllwwwxxxjjj^^^RRRMMMIIIJJJOOOYYYkkkzzzwwwfffYYYQQQGGGBBB<<<777555555555444333222222111111222222333222222222222222222222222////////////000000000000......////////////......////////////////////////............////////////............////////////000000000000000000000000111333444444666<<>>===777666555444333333333333222222222222222222222222333222111000////////////111111000000//////......---------.........////////////............//////............//////////////////////////////////////////.........///111222000000////////////000000...000111111111222555777888AAAMMMVVVYYYZZZ[[[]]]]]]^^^```aaaaaa```______\\\ZZZXXXUUUUUUYYY^^^cccttt~~~kkkbbbYYYUUURRROOONNNPPPNNNQQQTTTWWWZZZ]]]bbbeeeooowwwvvvhhh]]]WWW[[[cccjjjuuu}}}ooodddSSSNNNJJJJJJNNNXXXjjjzzz{{{iii[[[SSSGGGCCC<<<777555555555444333222222111111222222333222222222222222222222222////////////000000000000......////////////......////////////////////////............/////////000............/////////000000000000000000000000000333555777777999@@@KKKUUU[[[aaahhhkkkllloootttyyyyyy{{{~~~|||xxxvvvppppppooolllkkknnnuuuzzz|||vvvppplll]]]ZZZTTTMMMHHHCCCAAA@@@777777666555444333333333222222222222222222222222333222111000////////////222111111000///......------------.........////////////............//////............/////////000000000000000000000000000000///.........000111222111000////////////000000---///111111222333666888888BBBOOOWWWYYYZZZ\\\^^^___```aaabbbbbbaaa``````^^^]]][[[YYYYYY]]]dddiii{{{zzzddd\\\UUURRRQQQNNNNNNQQQQQQSSSWWWYYY\\\```dddgggpppyyy~~~nnn```ZZZ\\\```lllxxxuuuiiiVVVOOOJJJKKKKKKPPPaaassslll\\\SSSNNNDDD;;;999777444222444444444333333333333222222444333111///---------...000000000000000000000000000000000000000000000000............////////////000000000000000000000000000000000000000000000000000////////////000000111///333666777:::BBBOOOZZZaaadddhhhkkknnnrrrvvvyyy~~~~~~~~~~~~|||yyyvvvttttttnnnkkknnnppprrr|||}}}vvvqqqiiicccYYYQQQKKKFFFBBB@@@999777444333444444444333222222222111111111000000111111111111111111111111111000000///...------------...//////...---***)))***+++,,,---............////////////////////////000000000000////////////////////////////////////...............---------...///000111111333666999AAAHHHQQQWWWYYY[[[]]]___``````aaaccccccbbb___\\\]]][[[ZZZXXXVVVZZZhhhvvv~~~rrr```ZZZTTTOOOMMMNNNNNNOOORRRUUUXXX[[[\\\aaagggmmmtttssseee]]]]]]```gggtttxxxlll[[[RRRKKKKKKJJJNNN^^^pppppp___UUUOOOEEE===:::888666444666444444333333333333222222222111000///......//////000000000000000000000000000000000000000000000000............////////////000000000000000000000000000000000000000000000000000////////////000111111222444666999>>>HHHSSS\\\cccfffjjjnnnqqqtttxxx{{{}}}~~~~~~}}}zzzvvvrrrpppnnnjjjiiinnnsssyyyyyytttlllfff]]]UUUNNNIIIEEECCC===:::777555555555444333333333222222222111111111111111111111111111111111111000000///......------...///000000000...,,,***+++,,,---......///......////////////////////////......//////000000111111////////////////////////...............////////////000111111111333777999BBBIIIRRRWWWZZZ[[[]]]___aaaaaaaaacccdddbbb___\\\\\\ZZZYYYYYYZZZ```ooo~~~}}}mmm^^^YYYSSSNNNMMMNNNOOOOOOOOOSSSWWWZZZ]]]bbbjjjpppzzz|||mmmccc___```cccqqq}}}rrraaaVVVMMMKKKIIILLL[[[lllvvvdddYYYPPPGGG>>>;;;:::777666888444444333333333333222222000000/////////000000111000000000000000000000000000000000000000000000000............////////////000000000000000000000000000000000000000000000000000000//////000111111222555555888===EEEOOOYYY___fffiiinnnqqqtttwwwzzz|||}}}}}}}}}{{{xxxsssnnnkkkjjjiiijjjpppwwwyyypppjjjbbbZZZSSSMMMHHHEEEBBB???;;;888777555444222444444333333333222222222111111111111111111111111111000000//////......---///000111111000///---,,,......///////////////...////////////////////////------...///000111222222////////////////////////......//////000000111111000111111111222444777:::DDDKKKSSSXXXZZZ[[[]]]```bbbaaabbbcccdddbbb^^^[[[ZZZXXXWWWYYY]]]gggyyyuuuggg\\\XXXRRRNNNMMMNNNOOOOOOOOOSSSXXX\\\```gggpppwwwwwwiiibbbaaadddrrrxxxfffYYYNNNKKKIIIKKKYYYiii}}}hhh\\\QQQGGG???<<<;;;888777888444444333333333222222222111111000000000000000000////////////////////////////////////////////////............////////////////////////////////////000000000000000000000000000000000000111111222333666777:::AAAKKKVVV]]]aaahhhlllpppsssvvvxxx{{{}}}}}}}}}|||zzzvvvpppkkkhhhlllmmmpppuuu|||~~~sssnnnfff^^^WWWQQQKKKGGGCCC@@@<<<999888666444333555555444444444333333333111111111111111111111111000000000000//////......///000000000000///...---///000000000000//////...////////////////////////.........///000111111111////////////////////////......///000111222222333111111222222222555999<<>>;;;999888666555555555444444444333333333111111111111111111111111000000000000000000000000........................//////000000000000000///////////////////////////111000000000/////////...//////////////////////////////000000111111222222000111111222444888???CCCKKKPPPVVVZZZ[[[\\\___bbbbbbbbbbbbbbbaaa___ZZZWWWUUURRRSSS[[[gggvvv~~~qqqccc[[[SSSPPPMMMMMMNNNPPPQQQQQQSSSWWW]]]dddkkkvvvvvviiiddddddppp}}}oooaaaTTTPPPMMMJJJQQQ[[[iiiuuufffWWWMMMCCC???<<<777555666444444333333333333222222222222333333222000///...000000000000000000000000000000000000000000000000............////////////000000000000000000000000111111111111111111111111111111111222333444555666999@@@JJJRRRYYY___gggllllllppptttxxxyyyyyyzzz{{{yyywwwsssooommmlllllllllnnnxxxyyyrrrjjjaaaXXXRRRIIIFFFAAA===;;;999666444444444444444333333333222111111111111111111111111000000000000000000000000/////////////////////000------...///000000000000////////////////////////////////////000000000000////////////////////////000000000000000000000000///000111222555:::AAAFFFMMMRRRWWWZZZ[[[\\\___bbbbbbaaaaaaaaa```]]]XXXUUUUUUSSSVVV```nnn}}}}}}zzzjjj^^^WWWQQQOOOLLLLLLNNNPPPRRRRRRSSSXXX___gggqqq~~~xxxjjjeee```kkkxxxrrrcccVVVRRRMMMIIIMMMVVV___{{{yyyiiiZZZOOOEEE@@@===888555666444444444333333333222222000111222333333222111000000000000000000000000000000000000000000000000000............/////////000000000000000000000000000111111111111111111111111111111111222333444666777;;;CCCOOOWWW[[[aaahhhooommmqqqvvvyyyzzz{{{{{{|||wwwtttpppllljjjjjjlllmmmtttxxxpppggg]]]WWWNNNJJJDDD@@@<<<999666333444444333333333222222222111111111111111111111111000000000000000111111111111000000000000000111111,,,,,,...///000000000000////////////////////////------...///000111222222////////////////////////000000000///////////////...///000222555;;;CCCHHHNNNSSSXXX[[[[[[\\\___bbbaaaaaa``````___\\\WWWSSSUUUTTTXXXdddttt|||}}}ttteeeZZZSSSPPPNNNLLLLLLNNNQQQRRRRRRTTTYYYbbbkkkwww|||jjj```___cccjjjttt|||uuukkk\\\OOOJJJJJJNNNQQQ___nnniii]]]RRRGGGBBB>>>999777888555444333333222222333333222222222222222111000///000000000000000000000000000000000000000000000000........................---------......000111111///////////////000111111000000111111222555:::===AAAHHHSSS[[[aaaffflllppprrrsssvvvxxxzzzzzzzzzyyyrrrppplllhhhfffhhhmmmqqq{{{|||tttggg]]]SSSNNNHHHDDDAAA>>>888444666666666777666666555444222333333333333222111111222222222222111111111111000000000000000000000000//////000000111111222222////////////000000000000000000111111111111000000000000000000000000000000111111111111111222222333222222222222555<<>>999777888555444333333222222333333222222222222222111000000000000000000000000000000000000000000000000000000////////////////////////...------......000111111///////////////000111111111222222222333666;;;???FFFMMMVVV]]]bbbfffkkkooorrrsssvvvyyyzzzyyyxxxwwwpppnnnkkkgggfffiiiooottt{{{nnndddWWWRRRJJJEEEBBB???:::666666666666666666555555444222333333333333222111111000000000/////////......000000000000000000000000///////////////000000000////////////000000000000000000111111111111000000000000000000000000000000111000000000000111222222111222222333666===FFFLLLSSSVVVZZZ\\\]]]^^^```aaa`````````___]]]ZZZWWWUUURRRUUU]]]kkk}}}yyyjjj^^^WWWUUUNNNNNNNNNMMMMMMOOOSSSVVVWWW^^^hhhsss|||iii\\\WWWXXX\\\cccmmmuuuzzz|||{{{rrreeeWWWNNNKKKLLLNNNRRR___sssttt___TTTHHHBBB>>>999777777555444333333222222333333111222222222222111000000000000000000000000000000000000000000000000000000111111111111111111111111............///000111111000////////////000111111333333333333555888>>>BBBNNNSSS[[[aaadddgggkkknnnrrrtttwwwzzzzzzxxxuuusssmmmkkkhhheeefffkkksssyyywwwmmm___XXXNNNHHHDDD@@@<<<999666666666555555555444444333333333333333222222111////////////............////////////////////////////////////............////////////000000000000000000111111111111000000000000000000000000000000000000/////////000111111000111222333888???HHHNNNSSSVVVZZZ\\\]]]^^^```aaaaaaaaa```___\\\YYYVVVTTTVVVXXX```qqqpppdddZZZUUUSSSMMMNNNNNNMMMMMMPPPTTTWWW[[[bbbmmmzzz~~~jjj[[[VVVUUUWWW]]]gggqqqyyy}}}xxxkkk]]]RRRLLLLLLLLLNNNYYYjjj}}}xxxbbbVVVJJJCCC>>>999777888555444333333222222333333111111222222222111111000000000000000000000000000////////////////////////111111111111111111111111//////......///000111111000000//////000000111222333333444444666:::@@@EEESSSXXX___dddfffiiimmmqqqrrruuuxxxzzzyyyvvvqqqnnnhhhgggeeedddfffmmmwww~~~vvvggg___SSSKKKEEEBBB>>>;;;777777666555555444444444333333444444333333222111111111111000000000//////////////////////////////000000000//////.........////////////000000000000000000111111111111000000///////////////////////////////////////000000111///000222555999AAAJJJPPPTTTVVVZZZ]]]^^^___```bbbbbbaaa```^^^\\\YYYVVVTTTWWWYYYcccvvvxxxjjj```WWWRRRRRRMMMMMMMMMMMMNNNQQQVVVYYY^^^fffssslll\\\WWWVVVVVV\\\fffrrr|||}}}rrrdddWWWNNNKKKLLLMMMUUUcccuuu{{{fffYYYLLLDDD???:::777888555444333333222222333333000111111222222222111111000000000000000000000000////////////////////////000000000000000000000000000////////////000000111000000000000000111222222333333333444777<<>>EEEMMMRRRTTTWWW[[[^^^___```aaaccc```___^^^\\\[[[ZZZYYYYYYZZZddduuuwwwfff]]]WWWRRROOOOOOKKKLLLMMMNNNQQQUUU[[[___iiisssiiivvvuuueeeWWWUUUUUU[[[fffuuu~~~qqq```TTTNNNMMMJJJLLLTTTcccuuuooobbbSSSIIICCC===;;;<<<555444333333222222333333///000111222222222222222000000000000000000000000000000000000000000000000////////////////////////111111000000000000000111111111111000111111222333444555777:::@@@IIISSSZZZ^^^bbbgggjjjllloootttxxx{{{zzzyyyvvvrrrmmmhhhffffffiiimmmsssyyy}}}pppddd[[[RRRKKKEEE>>>===:::888777777888888444444555555444444333222444444444333333333222222111111111111111111111111---.........//////000000////////////000000000000000000111111111111000000000000000000000000000000111111111111111222222333000222666999>>>EEEMMMRRRUUUXXX[[[^^^___```aaaccc```___]]]\\\[[[ZZZZZZZZZ]]]iii{{{pppaaaYYYUUUPPPNNNNNNJJJLLLMMMOOOQQQVVV\\\```lllvvvjjjooo{{{yyykkk]]]XXXVVV[[[cccnnn|||xxxkkk]]]PPPHHHKKKLLLSSSaaaqqqzzzfffTTTLLLFFF===777888555555555555444333222111333333333222222222111111111000000///...------,,,000000000000000000000000111111000000//////......////////////000000000000000////////////000000111000222666;;;AAAKKKUUU[[[cccdddhhhlllppptttvvvxxxzzzyyyvvvssspppmmmkkkjjjmmmqqqxxx~~~zzzooobbbWWWOOOJJJEEEAAA===999888888777666333333444444444444444444333333333333222222111111111111000000//////......////////////////////////////////////000000000000---......///000111111222000000000000000000000000000000000000000000111222333444777===CCCKKKRRRUUUXXXYYY[[[]]]```aaabbbcccaaa______^^^ZZZUUUWWW\\\fffuuuvvvjjj^^^XXXUUUPPPMMMLLLLLLKKKMMMPPPRRRVVV___iiiqqqdddiiittt|||ooobbb\\\XXX\\\ccclllzzzzzznnn```SSSKKKJJJJJJPPP^^^mmm||||||hhhVVVNNNHHH>>>999:::555555555555444333222222222222222111111111000000111111000000///......---000000000000000000000000111000000000/////////...////////////000000000000000////////////000111111222444888===DDDMMMWWW]]]ccceeeiiimmmqqqtttvvvwwwyyyxxxuuurrrpppooooooooouuuyyy~~~~~~tttiii___UUUOOOGGGDDD>>>;;;999999888777444444444444444444444555111111111111000000000///111111000000////////////////////////////////////////////////000000000000.........///000111111111000000000000000000000000000000000000000111111222222444777===CCCKKKQQQUUUXXXYYY[[[]]]```aaabbbccccccaaaaaaaaa]]]YYY[[[aaajjjzzzqqqfff[[[VVVSSSOOOLLLLLLNNNMMMNNNRRRTTTXXXaaakkkttt]]]aaammm|||vvvhhhaaa[[[\\\aaajjjvvv}}}rrrdddWWWOOOIIIHHHMMMXXXfffvvvlllXXXOOOIII@@@;;;<<<555555555444444333222222111111111111000000000000222222111111000/////////000000000000000000000000000000000000////////////////////////000000000000000000//////000111111222444777;;;AAAHHHPPPZZZ```eeegggjjjnnnrrrtttvvvwwwwwwuuurrrppppppsssvvvxxxzzzsssjjj___WWWKKKGGGAAA<<<:::999999888555555555555555555555555111111111111000000000000111000000000000/////////////////////////////////////////////000000000000......//////000000111111000000000000000000000000000000000000000111222222222444777===DDDKKKQQQUUUXXXYYY[[[^^^```aaabbbbbbbbbaaa```aaa^^^[[[___fffqqq~~~kkkaaaWWWTTTQQQMMMKKKLLLOOONNNPPPTTTWWW[[[dddnnnyyy[[[^^^hhhwww}}}mmmeee]]]]]]```hhhtttuuugggZZZQQQIIIHHHJJJTTT```qqqoooZZZPPPIII@@@;;;===666555555444333333333333222222222222111111111000222222222111111111000000////////////////////////000000000000////////////////////////000000000000000000000000111111222333444888===DDDKKKSSS\\\aaafffiiilllpppsssuuuvvvvvvuuurrrpppoooqqqwww}}}{{{ssshhh^^^PPPKKKDDD>>>;;;:::888888666666666666666555555555333333333333333333333333000000000000000000000000////////////////////////////////////000000000000.../////////000000000111000000000000000000000000000/////////000111222333222444888>>>EEELLLQQQTTTYYYZZZ\\\^^^___aaaaaabbb```^^^^^^___]]]]]]cccjjjyyywwweee]]]UUUSSSPPPMMMLLLNNNOOOOOOQQQVVVYYY^^^hhhrrr~~~___```gggtttqqqhhh___]]]___gggsss~~~wwwhhh[[[RRRJJJHHHIIIPPP[[[kkkttt]]]RRRJJJ@@@;;;===777666444333333222333333444444333333333222222222222222222222111111111111////////////////////////////////////000000000000////////////000000000000000000000111111222444444444999???FFFMMMUUU]]]bbbhhhkkknnnrrrtttuuuuuuuuurrrpppnnnnnnsss{{{zzzooofffWWWQQQIIIAAA<<<:::888777777777666666555555555555333333333333333333333444000000000000111111111111000000000000000000000000////////////000000000000////////////000000000000000000000000000000000000////////////000111222333222555999???FFFMMMRRRUUUYYYZZZ\\\^^^___```aaaaaa___]]]]]]______aaahhhqqqrrrbbb[[[UUUSSSQQQMMMNNNQQQOOOOOORRRXXX\\\bbbmmmwwwdddcccgggrrrwwwlllaaa]]]^^^eeeqqq|||xxxiii[[[RRRJJJHHHIIINNNVVVeee|||{{{bbbUUUKKK@@@<<<===777666444333222222333444555444444444333333333333111111111111111111111111000000000000000000000000////////////000000000000////////////000000000000000000111111222333555555555:::AAAIIIQQQXXX___dddjjjlllpppsssuuuvvvuuutttooonnnmmmooouuuvvvnnnaaaZZZOOOFFF???;;;999777777666666555555444444444111111111111222222222222000000000111111111111222000000000000000000000000////////////000000000000////////////000000000000000000000000000000000000////////////000111333333333666;;;AAAHHHOOOSSSVVVZZZ[[[\\\^^^___```aaaaaa```______aaacccfffpppzzzzzzmmm___YYYUUUSSSQQQMMMNNNRRROOOOOOSSSZZZ```gggsss~~~gggeeefffppp~~~}}}qqqddd^^^]]]bbbnnnyyyzzzkkk[[[RRRHHHGGGGGGKKKRRR```vvvgggXXXMMMBBB===???777666444222222222333444444444444333333333222222111111111111111111111111000000000000000000000000.../////////000000000111////////////000000000000111111111222333444555666777<<>>;;;999666666555555444333333222111111111222222222333333000000111111111222222222000000000000000000000000////////////000000000000000000000000////////////000000000000000000000000......//////000222333444444777===CCCJJJPPPUUUWWWZZZ[[[\\\^^^___``````aaa```^^^___bbbdddiiittttttiii\\\XXXTTTSSSPPPLLLMMMRRRPPPPPPVVV^^^eeemmmzzzhhheeeeeennn|||uuuggg^^^\\\```kkkvvv{{{lll\\\RRRGGGFFFFFFIIIOOO\\\rrrkkk[[[OOODDD???@@@888666444222222222333444333333333222222222111111000000000000000000111111000000000000000000000000.../////////000000111111////////////000000000000111111111222333444666777888>>>FFFOOOWWW^^^dddhhhlllooorrrvvvwwwvvvtttssslllkkklllqqqyyy~~~ppphhh[[[OOOFFF@@@===;;;666666555444333333222222333333333444444555555555000000111111222222222222000000000000000000000000////////////000000000000000000000000////////////000000000000000000000000.........///000222333444555888>>>DDDKKKQQQVVVXXXZZZ[[[\\\^^^___`````````^^^\\\\\\```ccchhhtttpppeee[[[WWWTTTRRROOOKKKLLLQQQQQQRRRXXX```hhhqqq~~~pppfffgggnnnvvvzzzmmmaaa]]]aaakkktttyyylll]]]RRRGGGDDDEEEIIILLLUUUllllllYYYOOOGGG>>>999666555444333333333333333333333333222222222111111222222111000//////000000...000111000///...///111000000111111111111000000////////////000000000000555333222111222333444333<<>>EEEMMMUUUZZZ___fffkkkooorrruuuvvvtttqqqooonnnjjjjjjmmmuuuyyylll^^^RRRHHHBBB???888666555555777777666555333333333333222222222222111111222222222222111111000000000000000000000000111111111111111000000000...//////000111111222222000000000000000000000000---///111222222222333555555:::AAAGGGLLLPPPTTTWWWYYYZZZ]]]___```aaaaaa```^^^______```dddmmm{{{vvvggg^^^XXXVVVSSSPPPOOOOOOPPPQQQTTTWWW[[[cccnnn}}}vvviiihhhnnnuuuttteee\\\]]]ccciii{{{yyykkk[[[OOOIIIDDDCCCFFFGGGMMM```tttvvvbbbVVVKKKBBB===888888666555333333222222333333333222222222111111222222111000000000000111///000111111//////000111000000111111111111000000/////////000000000111111111111000111333666999;;;BBBHHHQQQXXX]]]bbbiiinnnqqqtttvvvwwwtttpppmmmkkkjjjlllrrrzzzyyyjjjZZZNNNFFFBBB;;;999777777888888777666555555444444333333222222111111222222222222111111000000000000000000000000333333333222111000000////////////000111111222222000000000000000000000000...000111222222222444555777<<>>:::999777555444333222222333333333222222222111111222222111000000111111111///000111111000///000111000000111111111111000000//////000000000111111111111222222222333666;;;>>>EEEKKKTTT[[[```eeekkkpppsssuuuwwwvvvsssnnnkkkiiiiiinnnvvvuuudddTTTIIIEEE===;;;888777777888777666666555555444333222222111111111222222222222111111000000000000000000000000222222222111111000000000//////000000111111111111000000000000000000000000///000222222111222444666888===CCCIIINNNRRRUUUXXXZZZ\\\^^^___```aaa``````]]]]]]]]]^^^dddqqqxxxjjj^^^WWWUUUSSSQQQPPPPPPQQQSSSUUUWWW[[[```iiiwww|||jjjdddiiinnn||||||kkk```\\\^^^bbbmmmvvv~~~}}}uuujjj[[[PPPJJJDDDBBBFFFHHHLLLZZZkkklll\\\NNNDDD???;;;:::888666555333333333333333333222222222111111222111111111111111222222000111222111000///000222000000111111111111000000000000000000111111111111333444444333333666;;;???HHHNNNVVV]]]bbbgggmmmrrruuuvvvwwwuuuqqqmmmjjjhhhjjjppp{{{nnn\\\OOOGGG???<<<999777666666555555555444444333222111111000111111222222222222111111111111111111111111111111/////////000000000111111000000000000000111111111000000000000000000000000000111222222111222555777888===CCCIIINNNQQQUUUWWW[[[\\\^^^```aaaaaa``````^^^^^^^^^```gggtttsssggg]]]VVVSSSRRRQQQPPPPPPSSSUUUWWWYYY]]]dddooo}}}jjjcccgggjjjxxxooobbb\\\\\\^^^fffpppxxxxxxrrriii]]]RRRKKKEEEBBBFFFHHHKKKXXXgggyyyqqq___OOOEEE@@@::::::888777555555444444333333333222222222111111222111111111111222333333000111222222000000111222000000111111111111000000000000000111111111222222333444555444333666===BBBKKKQQQYYY```dddiiioootttwwwwwwvvvsssoookkkjjjiiillltttyyyhhhWWWLLLAAA>>>:::777666666555444444444333333222222111111111111222222222222111111111111111111111111111111---......///000000111111000000000000000000111111000000000000000000000000000111222111111222555888999>>>DDDJJJNNNRRRUUUWWW\\\]]]___```aaaaaa``````^^^___aaaeeemmm{{{{{{mmmddd[[[UUURRRQQQPPPPPPQQQTTTWWWYYY[[[```jjjuuulllcccfffiiiwwwsssddd[[[YYYZZZaaakkkssstttpppiii___VVVMMMFFFCCCFFFGGGIIISSS```pppvvvcccRRRGGGBBB:::999888777666666666666333333333222222222111111222111111111222222333444000111222222000000111222000000111111111111000000000000111111111222222222111333555444444888???FFFOOOUUU]]]ccchhhlllrrrwwwyyyxxxuuuqqqmmmjjjjjjkkkpppyyyuuuaaaSSSDDDAAA<<<888777777666555444444444444333333333333111111222222222222111111111111111111111111111111000000000000000000000111111000000000000000000000000000000000000000000000111222222111111222666888;;;@@@FFFLLLPPPSSSVVVYYY]]]^^^___```aaaaaa``````]]]```dddkkkuuussshhh```YYYSSSQQQPPPOOOPPPRRRUUUYYY[[[___eeeppp}}}nnndddgggiiiwwwvvveeeZZZWWWWWW^^^hhhpppqqqnnniii```XXXOOOHHHDDDFFFFFFFFFOOO[[[kkk{{{yyyeeeTTTIIIDDD999999888777666666777777333333333222222222111111222111111111222333333444000222222222111000111222000000111111111111000000000111111111111222222222///222444444444999BBBJJJQQQWWW___fffjjjooouuuyyyzzzxxxuuupppkkkjjjkkkmmmsss|||~~~iiiXXXGGGCCC===:::888888777666444444444555555555555555111111222222222222111111111111111111111111111111333333222222111000000000111111111000000000000000000000000000000000000000111222222111111222666999===AAAHHHMMMQQQUUUXXXZZZ]]]^^^___aaaaaaaaa``````\\\```gggooo{{{mmmddd^^^VVVPPPPPPPPPOOOPPPRRRVVVYYY\\\aaahhhtttwwwfffeeekkkuuu{{{gggZZZUUUUUU[[[bbbjjjnnnpppmmmcccYYYLLLIIIFFFGGGGGGJJJSSS^^^lllwwwhhhWWWJJJCCC>>>;;;777555555666666555333333333333333333333333444444333333222111000000000000000000000000111111222222111111000/////////222222222222222222222222222333555777:::@@@GGGLLLTTTYYY```ggglllqqquuuwwwyyyxxxuuuppplllkkkmmmooowwwqqqcccQQQJJJCCC???:::444444777444444444444444444333333111111111111111111111111000000000000000000000000000111222333333222111000000000111111111111000000111111111111111111111111000222333333333444777999???CCCHHHMMMQQQUUUYYY\\\```_________``````^^^]]]\\\bbbiiirrryyyjjj```WWWSSSRRRRRRRRRSSSSSSTTTWWW\\\```gggmmmxxxyyygggfffllluuu{{{gggZZZUUUUUUWWW^^^gggmmmqqqppphhh^^^QQQLLLHHHGGGFFFHHHQQQ[[[hhhssslllYYYLLLEEE>>>;;;777666666666666555333333333333333333333333444444333222222111000000000000111111222333444444111111111111000000000000222222222222222222222222333444555777;;;AAAIIINNNUUUZZZaaahhhmmmqqquuuxxxyyywwwsssooollllllooorrr{{{yyykkkWWWNNNDDD@@@;;;777666777666666666555555555444444111111111111111111111111111111111111111111111111000111222222222222111000000000111111111111000000111111111111111111111111000222333333333444777999@@@CCCHHHMMMQQQUUUYYY\\\^^^^^^___```aaabbb```___bbbhhhppp{{{tttggg^^^WWWSSSSSSQQQRRRSSSSSSTTTXXX]]]```iiippp|||{{{iiigggllluuu{{{gggZZZUUUUUURRRZZZccckkkrrruuunnneeeWWWPPPJJJGGGFFFGGGOOOWWWeeeppp~~~qqq\\\NNNFFF>>>;;;888666666666666555333333333333333333333333333333333222111111000000000000111222444555666777000000000000111111111111222222222222222222222222444555666777;;;CCCKKKQQQXXX]]]dddkkkooosssvvvxxxxxxvvvqqqmmmkkkmmmrrrvvvvvv```SSSFFFAAA>>>:::888888777777777666666666555555222222222222222222222222111111111111111111111111000111222222222222111000000000111111111111000000111111111111111111111111111222333333333555888:::AAAEEEJJJNNNRRRUUUYYY\\\\\\]]]```bbbcccccccccbbbdddjjjtttmmmbbb\\\VVVSSSTTTQQQRRRSSSSSSUUUYYY^^^bbbkkktttlllhhhkkksss{{{gggYYYTTTSSSPPPWWW```iiisssyyytttkkk]]]TTTLLLHHHFFFGGGNNNVVVeeeooo}}}uuu___OOOGGG???<<<888666666666666555333333333333333333333333333222222222111111000000111111222333333444555555...//////000111222222222111222222222222222333333555666777999===EEENNNUUU[[[```gggmmmqqqtttvvvwwwvvvtttoookkkjjjooovvv|||~~~kkk[[[KKKCCC@@@<<<999888888777777666666555555555222222222222222222222222111111111111111111111111111111111222222111111111000111111222222111111000111111111111111111111111111222333333333555888;;;CCCFFFKKKOOOSSSVVVZZZ\\\\\\^^^aaabbbccccccddddddeeennnzzzxxxhhh^^^YYYUUUSSSSSSPPPRRRSSSTTTVVVZZZ```dddnnnwwwmmmhhhiiiooozzzgggYYYSSSQQQQQQVVV^^^iiiuuu}}}yyypppbbbXXXNNNIIIGGGIIIOOOWWWgggqqq~~~zzzbbbQQQIII@@@===999777666666666555333333333333333333333333222222111111111111111000222222222222111111111111......///000111222222333111111111222222333333333555666888;;;@@@HHHQQQXXX^^^cccjjjpppssstttuuuvvvsssqqqmmmjjjkkkqqqzzzuuudddRRRHHHCCC>>>999888777777666666555444444333222222222222222222222222111111111111111111111111222111111111111111111222111111222222222222111111111111111111111111111111222222333222333555999===EEEHHHMMMPPPSSSVVVZZZ\\\]]]```bbbcccccccccfffhhhmmmxxxttteee\\\XXXTTTRRRRRRQQQRRRTTTUUUXXX]]]cccgggppp{{{nnngggfffjjj{{{zzziii[[[SSSQQQQQQVVV^^^iiiwww~~~vvviii]]]PPPJJJHHHJJJPPPWWWgggqqqfffTTTKKKAAA>>>:::777666666666555333333333333333333333333111111111111111111111111222222111000000//////......//////000111222222222111111111222222333333444444777:::>>>DDDKKKTTTZZZ```eeelllqqqsssttttttuuupppnnnllljjjlllsss}}}ooo]]]QQQHHH@@@:::999777777666666555444333333333333333333333333333333222222222222222222222222222222111000000111222222111111222222222222111111111111111111111111111111222222222222333666:::>>>GGGJJJNNNRRRTTTWWWZZZ]]]___bbbdddddddddfffkkkooowww~~~pppbbbZZZWWWSSSQQQRRRRRRSSSUUUWWW[[[```fffkkkrrrnnnfffccceeeuuu|||mmm___VVVRRRPPPUUU\\\iiizzz|||qqqcccTTTLLLIIIJJJOOOUUUcccnnn}}}kkkXXXOOOAAA>>>:::777777666666555333333333333333333333333000000000000111111111111000000000000000000////////////000000111111111222000111111222333333444444333666;;;AAAGGGNNNVVV[[[aaafffmmmrrrttttttssssssllllllkkkkkknnnuuuzzziiiZZZMMMBBB<<<<<<999888888777666555444333333333333333333333333333222222222222222222222222222222111000000111222222111222222333333222222111111111111111111111111111222222222222333666;;;???HHHKKKOOORRRUUUWWWZZZ]]]```ccceeefffgggkkkssszzzxxxkkk]]]XXXUUURRRQQQRRRSSSTTTWWWYYY]]]bbbiiinnnuuunnneeeaaabbbqqq}}}oooaaaXXXTTTOOOSSS[[[iii|||vvvhhhWWWNNNJJJJJJNNNSSS___kkk|||nnn[[[RRRBBB>>>:::888777666666555333333333333333333333333000000000000000111111111//////000000111111111222000000000000111111111111000000111222333333444444222666<<>>>>>::::::999888777666555444333333333333333333333333222222222222222222222222333222111000000111222333111222222333333222222111111111111111111111111111222333222222333666;;;@@@IIILLLPPPSSSUUUWWWZZZ]]]aaadddfffgggiiipppzzztttgggZZZUUUTTTRRRQQQRRRSSSUUUXXXZZZ^^^dddkkkpppxxxrrreeebbbccckkkuuuvvveee[[[XXXRRRVVV]]]jjj}}}xxxjjjYYYPPPKKKJJJMMMQQQaaakkkzzzwwwaaaSSSHHH@@@:::888777444444777444444333333333444444555444333111000000000111111333444444444444333222222222222222111111111000000000111222222111222444555666999>>>DDDKKKSSSZZZ^^^fffiiinnnqqqrrrqqqqqqqqqkkkkkklllpppvvv}}}}}}ooo]]]JJJ???===999::::::888666444444444555444333222222222333333333222111111000111111111222222222222111111000000111111222222222222111111111222333333111111222333333333444444444777<<<@@@HHHKKKOOOSSSUUUXXX[[[]]]```dddcccfffpppuuu}}}hhh```YYYVVVTTTPPPPPPRRRSSSWWWYYYZZZ[[[aaakkkssspppccc___```hhhrrr}}}kkk___YYYSSSVVV]]]iii||||||mmm[[[QQQLLLKKKNNNSSS___jjjyyyzzzcccSSSHHHAAA:::999777444444777444444444333333444444555444333111000000000111222111111111111111000000///222222222111111111000000111222333222222222444666888;;;@@@FFFMMMUUU\\\```gggkkkpppssstttsssrrrrrrmmmmmmooossszzzxxxfffRRREEEAAA::::::999777555333333333444444444333333333222222333222222111111111111111222222222222111111111000111111222222222222111111111222333333111111222333333333444444555888===@@@HHHKKKPPPSSSUUUXXX[[[]]]aaafffeeehhhttt{{{zzzggg___XXXVVVTTTPPPPPPRRRSSSVVVZZZ[[[]]]dddpppyyyrrrccc]]]]]]fffqqqtttddd[[[UUUWWW\\\hhh{{{rrr___SSSMMMKKKOOOTTT\\\gggxxxfffTTTIIIBBB;;;999777444444777555444444333333444444444333333222111111111111222000000111111000000///...222222222111111111111111222333444333333333555777999===CCCIIIPPPWWW___ccchhhlllqqquuuuuutttrrrrrroooqqqtttyyysss^^^NNNFFF>>>===;;;888666555555555333444444555444333222111333333222111111111111111222222222222111111111111111111222222222222111111111222333333111111222333222333444444555999>>>AAAIIILLLPPPSSSVVVXXX[[[^^^```fffeeejjjwwwrrreee]]]WWWUUUSSSPPPPPPSSSRRRVVVZZZ]]]```iiivvvxxxggg___]]]fffqqqzzzhhh\\\WWWXXX[[[fffzzzvvvaaaTTTMMMKKKNNNSSSZZZeeevvviiiTTTJJJCCC<<<:::888555555777555555444333333333444444222222222222222222222222111222222222222111000000111111111111111111111111333444555444444444666888999>>>EEELLLRRRYYY```fffhhhlllqqquuuuuusssrrrqqqqqqtttzzzjjjWWWKKKEEEBBB===:::999888777777222444555666666444222111333333222111111111111222222222222222222222222222111222222333333222222111111222333333111111222333222333444555666:::???CCCIIILLLPPPTTTVVVYYY\\\^^^```eeedddiiivvvxxxlllbbb[[[UUUTTTSSSPPPQQQTTTSSSWWW[[[^^^bbblllyyy~~~kkkaaa]]]eeeppp}}}kkk^^^XXXYYY[[[eeeyyyzzzdddUUUMMMJJJLLLQQQXXXddduuulllVVVKKKDDD===;;;888555555777666555444333333333333333222222222333333333222222111222222222222111000000111111111111111111111111333444555555444555777888999???HHHNNNSSSZZZbbbhhhiiilllpppssssssrrrqqqqqqsssxxxvvv___PPPHHHDDD>>>:::888888777666333444555666666444222111444333333222111222222222222222222222222222222333222222333333333333222222111222333333111111222333222333444555777;;;@@@DDDIIILLLPPPTTTVVVYYY\\\^^^aaafffeeehhhttttttiii___XXXSSSRRRRRRPPPQQQUUUTTTXXX\\\___dddnnn|||ooobbb\\\bbbmmmooo```YYYYYY[[[dddxxx~~~hhhXXXOOOJJJJJJNNNVVVaaarrrqqqZZZLLLEEE>>>;;;999666555888666555555444333333333333111222333333444333333333000000111111000000///...111111111111111222222222333444555444444444666888999@@@JJJQQQUUU[[[cccjjjkkkmmmpppqqqqqqpppqqqrrrvvv}}}iiiWWWJJJDDD<<<888777777666444444555555666555444333222444444333222222222222222222222222222333333333333222222333333333333222222111222333333111111222333222333444555888<<>><<<999666555888666666555444333333333333111222333444444444333333111111111111111000000///000000111111111222222222222333444444333444666888:::CCCMMMTTTXXX]]]fffmmmnnnooopppppppppqqqsssuuu{{{ttt___OOOGGG>>>999888999888666555555555555444444444444444444333222222222222333222222222333333333444444222333333444444333333222111222333333111111222333111333444666888===CCCGGGJJJMMMQQQTTTWWWYYY]]]___]]]dddccceeeoooyyyzzzxxx}}}xxxkkkdddZZZTTTOOOPPPQQQQQQRRRVVVUUUYYY]]]bbbiiiuuu{{{kkkaaaeeeooo|||wwwdddYYYYYYZZZcccwwwooo___TTTMMMKKKLLLRRR\\\kkkyyy{{{cccNNNFFF???<<<:::666666888777666555444333222222222000111333444555444333333333444444444444333222222000000111111222222222222222333444333333333555777<<>>;;;:::888666777555555444444444333333333333333333222222222111111111111111111111111111111111111222222222333333333111333444444555666:::<<>>CCCEEEKKKNNNRRRUUUWWWYYY\\\^^^aaa```aaacccfffqqq}}}zzzwwwvvv|||ooobbb]]]UUUTTTQQQOOOOOOPPPRRRSSSVVVZZZ```fffnnn|||qqqggghhhooo~~~mmmZZZ[[[]]]bbbmmm|||xxxfffXXXOOOLLLLLLPPPVVVbbbqqqfffTTTIII>>>;;;;;;888666777555555444444444333333333333333333222222222111111111111111111111111111111222222222222222222222333222333444444555777;;;===DDDKKKQQQUUU\\\fffmmmooosssqqqqqqrrrqqqqqqxxx~~~xxx```RRRDDD>>>;;;999888999777777777666666666555555444444444333333333222222000000000111111111222222222222222222222222222222111222222222111000000000333333444666:::???CCCFFFKKKNNNRRRUUUWWWYYY\\\^^^^^^]]]]]]___bbblll~~~|||zzzzzz|||kkk___ZZZUUUSSSQQQOOOOOOPPPRRRTTTWWW\\\bbbhhhqqqyyyllllllssssss\\\ZZZYYY]]]ggguuu{{{jjj[[[QQQMMMLLLLLLSSS___ooolllVVVKKK???<<<;;;888666777555555444444444333333333333333333222222222111111111111111111111111111111222222222222222222222222222333444555555888<<>>BBBHHHOOOVVVZZZ```hhhnnnppptttqqqoooqqqsssxxxsssbbbOOODDD>>>;;;:::<<<666666666666555555555444555444444444444333333333222222222333333333444444222222222333333333333333444444444555666777777666333444555777;;;@@@EEEHHHKKKNNNRRRUUUWWWYYY\\\^^^```^^^^^^___bbbkkk~~~qqqbbbXXXSSSRRRQQQOOOOOOOOORRRTTTVVVZZZ```gggoooyyyvvvuuu{{{vvvaaaYYYTTTXXX___iiixxxuuueeeWWWPPPMMMKKKQQQ[[[hhhvvvrrr\\\OOOBBB===;;;888777777555555444444444333333333333333333222222222111111111111111111111111111111222222222222222222222222333444555555777;;;@@@DDDIIIPPPWWW[[[aaaiiinnnooossspppoooqqquuu}}}~~~{{{jjjUUUIIIBBB===<<<===777666666666666555555555555555555444444444333333222333333333333444444444222222333333333444444444:::666222111222444444444333444555888<<>>;;;888777777555555444444444333333333333333333222222222111111111111111111111111111111111111222222222333333333444444555555777<<>>;;;888777777555555444444444333333333333333333222222222111111111111111111111111111111000000111222333444444555444555555666888===CCCHHHMMMUUU\\\___dddkkkooooooooommmooouuu|||~~~hhhWWWKKKAAA<<<;;;999888888888777777777777555555555555444444444444222222222222333333333333222222333333444555555666DDD>>>777555666777555333444444666999>>>CCCHHHKKKKKKNNNRRRUUUWWWYYY\\\^^^\\\[[[]]]aaagggsssqqqfff[[[UUUSSSOOONNNMMMNNNPPPTTTXXXZZZ]]]dddnnnyyyyyytttyyyttt^^^SSSNNNTTTZZZ___mmm|||ooo]]]RRRNNNHHHKKKRRR^^^nnnbbbTTTFFF???<<<888777777555555444444444333333333333333333222222222111111111111111111111111111111//////000111333444555666444555555666888===DDDIIIOOOWWW^^^aaafffmmmqqqqqqnnnmmmooovvv~~~nnn]]]OOOCCC;;;999999999999999888888888777666666555555555444444444111111222222222333333333222222333333444555666666999555111222666777555222444444666999>>>CCCHHHKKKKKKNNNRRRUUUWWWYYY\\\^^^\\\\\\^^^ccciiivvv}}}nnncccZZZTTTSSSNNNMMMMMMNNNPPPTTTXXXZZZ^^^fffqqq{{{wwwooorrr|||mmm```VVVPPPRRRUUU\\\kkk{{{ssseeeWWWLLLPPPMMMPPP]]]mmmgggWWWFFF@@@>>>:::666333444444444555555555555666111333555666666555333222222333555666666555333222111111222222222333333333444555777888;;;@@@GGGLLLOOOTTT\\\bbbgggkkknnnpppppppppqqqwww}}}gggUUUHHH@@@<<<999999888888777777666666555555555444444333333333444444444444444444444444444444444333333222222222777666555444333222222222444555777;;;???CCCGGGIIIKKKMMMPPPSSSVVVYYY[[[\\\\\\___aaadddkkk{{{tttggg```XXXSSSRRROOOPPPQQQQQQRRRUUUYYY\\\bbbhhhrrrxxxnnnppptttmmm___UUUOOOQQQUUU[[[jjj{{{uuugggXXXMMMNNNLLLOOO[[[lll}}}hhhWWWFFF@@@>>>;;;777444666666555555555444444444222333444555555444333222222333444666666444333222111111222222222333333333444555777888;;;AAAGGGLLLRRRWWW^^^eeejjjmmmppprrrpppqqqsssxxxnnn[[[MMMDDD???999999888888777777666666555444444444444444444333444444444444444444444444444444444333333222222222666555444444333333333333444555777;;;???CCCGGGIIILLLMMMPPPTTTWWWZZZ\\\]]]\\\___aaadddmmm~~~qqqeee]]]WWWRRRPPPOOOOOOPPPQQQRRRUUUYYY\\\ccciiitttxxxlllkkkiiiyyymmm]]]SSSMMMOOOSSSYYYiiiyyywwwjjj[[[PPPLLLJJJMMMYYYiii|||jjjYYYGGG@@@???<<<888666888777666555444333222222333333333333333333222222222333444555555444333222111111222222222333333333444555777999<<>>EEELLLRRRXXX]]]eeelllpppqqqrrrssssssvvv|||~~~~~~~~~uuu```OOOEEE>>>===:::888777777888888444444444555555666666666444444444444444444444444333333333333333333333333333333333333444444555666555666888<<<@@@DDDHHHJJJMMMOOORRRVVVZZZ]]]___```bbbccceeekkkwwwxxxggg^^^YYYUUUQQQOOOMMMOOOPPPRRRTTTWWW\\\```fffooo}}}iii```___eeeqqq|||ppp^^^TTTMMMMMMOOOTTTbbbrrruuueeeYYYOOOLLLMMMTTT```qqqxxxdddNNNCCC@@@<<<999888444444444555555555666666444444444333222222111111333333222222222222333333111111222222222333333333555666888;;;@@@FFFNNNSSSYYY___gggmmmqqqrrrrrrrrruuuyyy~~~{{{wwwyyy}}}hhhTTTHHH???>>>;;;999777777888999555555555555555666666666444444444444444444444444222222333333333333444444333333333333333444555666555666999<<<@@@DDDHHHJJJLLLNNNQQQVVVZZZ]]]___```cccdddhhhppp~~~uuuddd\\\YYYUUUQQQPPPNNNOOOQQQSSSUUUYYY___bbbiiissslllaaa]]]aaalll|||~~~tttaaaVVVNNNNNNOOOSSSaaapppwwwhhh\\\PPPMMMMMMRRR[[[kkk|||gggPPPDDD???<<<999888555555555555555444444444444444555555444333111000333222222222222222222333111111222222222333333333555666999<<<@@@GGGOOOUUUZZZ```iiiooorrrsssrrrrrrwww|||}}}|||{{{{{{|||}}}~~~~~~~~~xxxsssrrrvvvooo[[[NNNAAA???<<<999777888999999666666666666555555555555444444444444444444444444222222222333333444444444444444333333333444555555555777999<<>>:::;;;555555555666555444444333555555444444444333333333333333333333333333333333000000111222222333444444555777999===BBBIIIRRRWWW___ccciiinnnrrrrrrrrrqqqxxxzzzvvvtttrrrppppppsssvvvxxxzzz}}}~~~~~~|||ssspppmmmnnnuuu}}}iiiTTTIII@@@:::;;;<<<:::666555555555555555666666666666777777666555333222111000222222222333333444444444444444444555555555555666555888;;;>>>@@@CCCFFFIIIJJJNNNSSSWWWYYY[[[]]]^^^```eeennn}}}xxxlll```YYYUUUQQQOOOQQQRRRQQQTTTXXXYYY\\\dddmmmsssxxxddd]]]aaahhhuuunnn^^^PPPLLLMMMQQQ\\\jjj|||mmm]]]RRRLLLJJJNNNTTT___uuupppUUUIIIDDD>>>:::;;;666666666666666555444444555555444444444333333333333333333333333333333333111222222222333444444444666888;;;???DDDKKKSSSYYY```dddiiinnnpppqqqqqqpppxxxvvvpppoooooonnnnnnsssvvvzzz}}}~~~zzzyyyzzz{{{uuunnnmmmmmmpppyyyppp[[[KKKBBB;;;;;;<<<:::777666666666555555444444444333666666555444333222222111222333333333333333333444444444444555555555555666666999<<>>:::;;;777777777666666666555555555555444444444333333333333333333333333333333333333444444444444444444444777999===AAAFFFMMMUUU[[[aaaeeejjjnnnooooooooopppxxx}}}xxxwwwyyy{{{~~~vvvqqqkkkhhhhhhkkknnnpppxxx{{{|||vvvsssrrrqqquuu{{{~~~zzzuuupppllllllnnnuuuzzzfffPPPFFF===<<<<<<:::777777777666666555444333222111555555444444444333333333444333333333333333333222444444444555555555555666777999===???BBBDDDHHHJJJKKKNNNSSSWWWYYYZZZ\\\^^^___eeeoooooodddZZZVVVTTTQQQPPPRRRRRRQQQTTTYYY[[[]]]fffooo{{{lllaaabbbfffpppwwwfffVVVPPPNNNPPPZZZfffyyy~~~mmm]]]QQQKKKIIIMMMRRRZZZnnnuuuXXXKKKEEE>>>:::;;;888777777666666666666666555555444444444333333333333333333333333333333333555555555555555444444444777:::>>>BBBHHHOOOVVV[[[cccgggkkkmmmmmmmmmnnnpppzzz|||uuuppplllmmmppprrrvvv}}}yyyllliiiffffffiiinnntttxxx~~~{{{tttnnnkkkiiiiiinnnuuu{{{~~~{{{yyyvvvtttrrrqqqooonnnooorrrzzzqqqWWWKKKAAA======:::888888777777666555444444333333444444444444444444444444444444444333333222222222444444444555555555555666777:::===@@@BBBEEEHHHKKKKKKOOOSSSWWWYYYZZZ\\\]]]]]]dddooo~~~lllbbbXXXTTTRRRPPPOOOQQQRRRRRRUUUYYY\\\___gggqqq~~~rrrccccccdddlll}}}xxxgggWWWPPPNNNOOOYYYeeewww}}}lll\\\RRRLLLKKKNNNRRRYYYkkk~~~yyy\\\MMMFFF>>>:::;;;888888777666555666666777555555444444444333333333333333333333333333333333666555555555555555555555666999>>>CCCHHHOOOWWW[[[dddiiimmmnnnllllllooorrr|||}}}rrrkkkgggdddeeeiiiiiinnnvvvwwwqqqhhhggggggiiimmmttt{{{|||ssslllgggeeeaaadddiiinnnqqqsssssssssrrrrrrqqqooonnnnnnoooooosssuuu~~~~~~~~~zzz^^^QQQDDD???===:::888999666666666666666666777777333333333444444444444555444444444333333222222222444444444555555555555666777:::===@@@BBBEEEHHHKKKKKKOOOTTTWWWYYYZZZ[[[]]][[[bbbnnnzzzkkkaaaWWWTTTQQQNNNMMMNNNRRRRRRUUUZZZ]]]```iiisss|||gggdddccchhhyyy{{{jjjYYYRRROOOOOOXXXdddttt{{{kkk[[[RRRMMMKKKOOOQQQWWWgggyyy```PPPGGG>>>::::::888777666555444555666777555555444444444333333333333333333333333333333333444555555555555555555555666:::???DDDJJJQQQXXX\\\fffjjjnnnnnnllllllqqquuu~~~tttjjjeeeaaa___aaaeeeeeejjjrrr}}}xxxnnniiigggiiikkknnnrrrxxx~~~}}}tttmmmgggddd]]]^^^bbbeeeiiilllnnnooonnnooopppooonnnnnnppprrrxxx{{{~~~}}}}}}dddVVVGGG@@@===:::999:::666666777777777888888888444444444444444444444444444333333333333333333222444444444555555555555666777999===???BBBDDDHHHJJJLLLOOOTTTWWWYYYZZZ[[[\\\[[[bbbnnnvvviii```WWWSSSQQQNNNLLLMMMRRRRRRVVV[[[^^^bbbkkktttlllhhhcccgggvvvooo]]]TTTPPPOOOVVVbbbqqqzzziiiZZZQQQLLLJJJNNNPPPTTTcccuuudddRRRHHH???999:::888777555444333444555666555555444444444333333333333333333333333333333333333333333444444555555666777;;;@@@FFFLLLSSSZZZ^^^fffkkkoooooolllmmmsssyyywwwnnnfffcccaaaaaacccgggiiimmmttt|||vvvoookkkiiimmmqqquuuxxx|||~~~~~~}}}uuummmgggddd]]]^^^```dddhhhllloooqqqrrrtttwwwwwwwwwwwwyyy|||~~~~~~{{{}}}iiiZZZIIIAAA===:::999;;;777777777777666666666666444444444444444444444333222333333333333333333444444444444555555555555666666999<<>>@@@CCCFFFIIILLLPPPTTTWWWYYYYYY[[[\\\^^^eeeqqq~~~oooccc[[[TTTSSSSSSQQQPPPRRRRRRRRRVVV\\\```dddmmmwwwxxxiiicccfffooovvvdddWWWPPPOOOVVV___ooo|||yyyhhhXXXQQQKKKJJJLLLMMMOOO\\\llllllTTTIIIBBB<<<999999777666555666777666555444333333222222333333444444333333222222333333444333444555444444444666888999===CCCGGGLLLSSS\\\bbbfffjjjnnnooonnnooouuu{{{uuulllgggjjjmmmmmmpppuuuvvvzzz|||wwwuuuwwwzzz|||uuuooojjjhhhdddfffhhhkkkpppwww~~~}}}zzz{{{{{{~~~zzzbbbKKKDDD@@@999777<<<777777777777666666666666666666666666666666666666444555555666666555555444555555444444444555555666555888<<>>DDDIIINNNUUU^^^dddgggkkknnnooonnnpppvvv|||~~~wwwpppnnnrrrvvvxxx|||~~~~~~|||vvvqqqmmmlllkkknnnrrrwww}}}~~~}}}zzzzzzzzz|||}}}eeeOOOFFFAAA:::999<<<888777777777666666666666666666666666666666666666444444555555555555444444444444444444444555666777666999<<>><<<999777666555666777666555555555444444444444555555444333333222222333333444333444555555444555777999;;;@@@FFFKKKPPPWWW```fffhhhkkkoooooonnnpppxxx~~~|||yyyuuuvvv|||zzzvvvtttttttttxxx~~~~~~|||yyyyyyyyyyyy|||kkkTTTIIICCC<<<:::<<<888888777777777666666666666666666666666666666666333444444555555444444333333333333444555666777888777:::===@@@AAADDDGGGJJJMMMPPPUUUXXXYYYZZZ[[[\\\eeelllzzzqqqggg]]]YYYSSSOOONNNMMMMMMMMMQQQSSSWWW^^^bbbiiivvvjjj^^^]]]```pppwwwdddVVVMMMKKKQQQYYYeeetttyyyjjjYYYPPPJJJJJJJJJMMMYYYhhh}}}vvv]]]OOOEEE>>><<<999777555555666777666555555555555444444555555555444333333222222333333444333444555555444555777999<<>>@@@BBBDDDGGGIIIMMMQQQUUUXXXZZZ[[[]]]^^^fffooo~~~nnnddd\\\WWWRRRNNNMMMMMMMMMMMMQQQSSSXXX___dddlll{{{kkk\\\ZZZZZZfffwww|||sssbbbUUUMMMJJJOOOVVVcccsss~~~ppp^^^SSSKKKKKKMMMPPP]]]kkk~~~zzz```PPPDDD===;;;999777555555666777666555555555555444444555555555444333333222222333333444444555666555555555777999;;;AAAHHHNNNSSSZZZbbbhhhkkknnnooonnnnnnrrr{{{{{{}}}|||{{{zzzxxxxxx||||||dddQQQEEE>>>::::::888888888888777777777777666666666666666666666666333444444555555444444333222222333333555666888888999;;;>>>@@@BBBDDDGGGIIINNNQQQUUUXXXZZZ\\\___aaafffppp|||lllcccZZZVVVQQQNNNMMMMMMMMMMMMPPPRRRXXX___fffooolll\\\XXXUUU]]]mmmtttyyymmm___UUUMMMJJJNNNTTTaaarrrvvveeeXXXNNNMMMNNNRRR^^^lll~~~cccQQQDDD===;;;999777666555666777666555555555444444444444555555444333333222222333333444444555666666555666888:::;;;AAAIIIPPPUUU[[[ccciiilllooopppnnnnnnsss}}}}}}zzzxxxwwwwwwxxxxxxwwwwwwyyy|||~~~}}}|||zzzxxxwwwzzz~~~nnnXXXIII@@@<<<:::999999888888888777777777666666666666666666666666444555555555555555555444333333333444555666777888888;;;>>>AAABBBEEEHHHKKKOOOQQQUUUYYY[[[]]]aaaccchhhtttzzzlllcccZZZVVVQQQNNNMMMNNNNNNNNNPPPRRRXXX```hhhsssmmm\\\XXXRRRWWWeeemmmrrrhhh\\\TTTNNNJJJMMMRRR]]]nnn}}}lll]]]QQQNNNNNNQQQ\\\iii~~~gggSSSFFF>>>===999777666555666777666555444444333333333333444444444333333222222333333444444555666666555666888:::===CCCKKKRRRXXX^^^eeekkknnnooopppnnnnnnsss~~~~~~uuuqqqooonnnmmmlllmmmooopppqqquuu{{{|||{{{yyywwwvvvwww{{{xxx___MMMCCC>>>;;;999999999888888888777777666666666666666666666666555666666777777666666555444444444444444555666777777:::>>>AAACCCFFFIIILLLOOORRRVVVYYY[[[^^^bbbeeennn{{{yyykkkcccZZZVVVQQQNNNNNNOOOOOOOOOQQQSSSYYYbbbkkkwwwnnn]]]XXXPPPSSSaaaiiimmmddd[[[TTTOOOKKKLLLQQQYYYlllpppaaaSSSNNNMMMOOOYYYeee}}}iiiUUUGGG@@@>>>999777666555666777666555444333333222222333333444444333333222222333333444444666666666666666888:::>>>DDDMMMTTTZZZ```ggglllnnnppppppnnnnnntttvvvnnnjjjiiihhhggghhhjjjmmmnnnpppuuu|||{{{zzzxxxvvvtttvvvyyy||||||cccPPPFFF@@@<<<999999999888888888888777666666666666666666666666666666777777777777666666555555444444444555555666777:::===AAACCCFFFJJJMMMOOORRRVVVYYY\\\___cccfffsssxxxjjjbbbZZZVVVQQQOOONNNPPPPPPPPPSSSUUU[[[dddmmmyyyrrr[[[RRRPPPQQQVVV^^^gggddd]]]TTTLLLJJJNNNSSSYYYiii}}}qqqcccUUUQQQNNNNNNXXXdddxxxpppYYYJJJAAA===;;;:::999777666666555555444333333222222333333444444444444444444444444444555666666666666777:::===>>>DDDLLLSSSYYY```hhhnnnrrrpppoooqqqrrrvvvwwwmmmhhheeebbbbbbeeeeeehhhkkkooorrrwww{{{~~~|||yyyvvvuuuvvvxxxzzzzzz}}}~~~nnnVVVFFF???>>>;;;:::999888777777777777888888777777666666555555555555555555555555555555555444444555555666777888;;;===???AAACCCEEEIIILLLNNNRRRWWWZZZ\\\___dddhhhtttvvvggg^^^VVVTTTQQQOOOOOOPPPQQQSSSTTTXXX]]]eeepppsss[[[QQQOOOOOOTTT\\\cccbbb^^^WWWOOOKKKMMMPPPYYYiii}}}uuueeeVVVPPPMMMMMMVVVaaasssrrr[[[KKKBBB>>>;;;:::999777666666555555555555444444444444555555444444444444444444444444444555666666666777:::===@@@FFFNNNUUU[[[bbbjjjppprrrpppoooqqqrrrwwwzzzpppgggdddbbbaaabbbfffiiikkkooosssvvvzzz~~~~~~zzzxxxuuutttuuuwwwwwwwww~~~ttt[[[JJJBBB@@@::::::999888777777888888888777777777666666666555555555555555555555555555555444444555555666777888;;;===???AAACCCFFFIIILLLOOOSSSXXX[[[\\\___dddhhhvvvtttfff]]]YYYWWWUUURRRQQQRRRSSSTTTVVVZZZ```hhhssssss[[[QQQNNNMMMRRRYYY^^^``````[[[RRRMMMMMMOOOYYYiii}}}{{{iiiXXXPPPLLLKKKSSS^^^mmm}}}vvv]]]MMMCCC???;;;:::999777666666555555777666666666666666666777444444444444444444444444333444555555555666999<<>>;;;:::999777666666555555666555555444444555555666444444444444444444444444111222444444444666:::<<>>;;;:::999999999999999999666666666666777777777777666666666666666666666666555444444555555666777888999<<>>;;;:::999777666666555555555444444333333444444555444444444444444444444444111333444444555777;;;===DDDKKKUUU]]]ccciiiooottttttqqqqqqtttxxx}}}qqqiiiddd```___aaaffflllqqq{{{~~~zzzuuurrrqqqqqqqqqppppppsssxxx~~~ttt[[[HHH>>><<<;;;:::999999888888888666666666666777777777777666666666666666666666666555444444555555666777888999;;;>>>AAACCCGGGKKKNNNQQQTTTXXX[[[]]]bbbiiiooozzznnnddd]]]XXXWWWTTTRRRQQQRRRTTTVVV[[[```hhhrrr~~~vvv]]]QQQLLLJJJNNNUUUccckkkqqqmmmaaaWWWUUUWWWYYYkkkrrr]]]TTTPPPMMMOOOUUUbbbuuudddNNNCCC???;;;:::999777666666555555555444444333333444444555444444444444444444444444222333555555666888<<>>===;;;:::999888777777555666666666777777777888666666666666666666666666555444444555555666777888999;;;>>>AAACCCGGGKKKNNNPPPSSSXXXZZZ^^^ccckkkrrrwwwlllbbb\\\UUUTTTRRRQQQQQQSSSUUUWWW[[[aaajjjtttwww]]]QQQMMMKKKOOOUUUcccmmmvvvsssfffYYYUUUUUUYYYkkkppp[[[SSSPPPLLLNNNSSSaaatttfffPPPDDD@@@;;;:::999777666666555555555555444444444444555555444444444444444444444444222444555666777999<<>><<<:::999777777666555666666666777777888888777777777777777777777777555444444555555666777888999;;;>>>AAACCCGGGKKKNNNOOOSSSWWWZZZ^^^dddmmmsssuuujjjaaaZZZSSSSSSRRRSSSVVVZZZ^^^```\\\bbblllwwwzzz```RRRLLLJJJPPPYYYdddyyywwwkkk]]]TTTYYY]]]gggzzzooo[[[RRRNNNKKKNNNUUUeeesssiiiRRREEE@@@<<<;;;999777666666777777444444444444444444444444333333444444555666666666555555666555666999===AAAHHHPPPYYY___fffpppuuuvvvuuutttsssvvvxxxkkkbbb\\\[[[\\\aaadddjjjqqq{{{}}}uuunnnkkkkkkllllllkkkjjjlllpppuuu|||lllSSSHHH>>><<<999888888::::::999777777777666555555444444888888777777666666555555444666666666666666888:::999;;;>>>@@@BBBEEEJJJMMMQQQTTTZZZ```bbbeeennnxxxuuuhhh```\\\VVVUUUTTTSSSSSSUUUWWWXXX[[[aaajjjwww|||aaaSSSMMMKKKQQQZZZggg{{{yyynnn___VVV[[[[[[eeewwwmmmZZZRRRNNNKKKNNNTTTdddrrrkkkSSSFFFAAA<<<;;;999777666666777777444444444444444444444444555555555555555555444444555555666555666999>>>AAAHHHQQQZZZ```gggpppvvvvvvvvvttttttxxxsssggg___ZZZYYY[[[aaaeeellluuu|||yyyxxxwwwwwwyyy|||{{{yyy{{{~~~vvvooolllkkkkkkjjjkkkjjjlllpppttt{{{pppWWWJJJAAA>>>:::888888999888888555555666666666666666666888777777777666666666555444666666666666666888:::;;;<<>>BBBIIIRRR[[[aaahhhqqqvvvvvvvvvvvvvvvzzz~~~mmmbbb\\\XXXXXX[[[aaagggppp{{{zzztttqqqnnnnnnnnnoooqqqsssuuuwwwwww|||xxxttttttwww~~~xxxpppllljjjiiiiiillljjjkkkooorrrxxxvvv\\\MMMCCC@@@<<<999888888777666444444555666666777888888777777777777666666666666444666666666666666888:::;;;===@@@AAADDDGGGKKKOOORRRTTTYYY___aaaccclllvvv~~~rrrfff]]]ZZZSSSRRRQQQQQQRRRSSSVVVWWW^^^dddooo}}}dddVVVOOOMMMSSS\\\ggg{{{yyypppaaaWWWYYYVVV^^^mmm}}}iiiWWWPPPLLLIIILLLRRR^^^lllsssYYYIIIBBB<<<;;;999777666666777777444444444444444444333333666666555555555444444444555555666666777:::???BBBKKKTTT]]]cccjjjrrrwwwwwwwwwwwwyyy}}}xxxhhh___ZZZWWWXXX\\\bbbhhhtttyyytttrrrooooooooopppqqqrrrsssttttttxxx~~~vvvssstttyyy{{{sssnnnkkkiiigggllljjjkkknnnpppttt~~~}}}aaaOOODDD@@@<<<:::999999888777555555666666777777777777777777777777666666666666444666666666555666888:::;;;===???AAACCCFFFKKKNNNRRRTTTYYY___```bbbkkkuuu|||pppddd\\\YYYSSSRRRQQQQQQRRRTTTVVVXXX^^^eeeqqqfffWWWPPPMMMRRR[[[eeexxx~~~vvvnnn```TTTUUUUUU[[[iii||||||iiiWWWPPPLLLHHHJJJPPPZZZhhh|||vvv[[[JJJBBB<<<;;;999777666666777777555555444444444333333333444444444555555555666666555555666666777;;;???CCCLLLUUU___eeellltttxxxwwwxxxyyy{{{ttteee]]]YYYXXXZZZ^^^ccckkkwww{{{xxxvvvvvvvvvuuuuuuvvvvvvvvvxxx{{{xxxvvvyyy~~~~~~vvvpppllliiiggglllkkkkkkmmmnnnpppxxx|||~~~fffQQQCCC@@@<<<::::::;;;::::::888888777777666666666666666666666666777777777777444666666666555666888::::::<<<>>>@@@BBBEEEJJJMMMRRRTTTYYY^^^___aaaiiisss{{{oooccc[[[XXXTTTSSSRRRRRRSSSVVVXXXZZZ^^^fffsssjjjZZZQQQMMMRRRZZZdddvvv|||uuunnn___SSSRRRSSSXXXdddvvv}}}jjjWWWPPPLLLHHHIIINNNVVVdddxxxyyy]]]JJJAAA<<<;;;999777666666777777555555555444444333333222333333444444555666666777444555666666888;;;@@@DDDMMMWWWaaagggnnnuuuxxxwwwyyyzzz~~~rrrccc\\\YYYXXX[[[___eeennn|||~~~}}}|||}}}~~~yyyyyy~~~yyysssoookkkiiimmmkkkkkklllkkklllsss|||~~~yyyzzzlllSSSCCC@@@<<<;;;;;;;;;;;;;;;999999888777777666555555666666666666777777777777444666666666666666888:::999;;;===???AAAEEEIIIMMMRRRTTTYYY^^^^^^```hhhrrrzzznnnccc[[[XXXTTTSSSSSSSSSTTTVVVYYY[[[^^^fffuuunnn]]]TTTOOOSSS[[[eeewww}}}wwwpppbbbTTTSSSPPPTTT___ppp~~~kkkYYYQQQMMMHHHHHHMMMRRRaaavvv{{{^^^JJJAAA<<<;;;999777666666777777666555555444333333222222444444555555555555555555444555666777888<<>><<<;;;;;;:::999888888777777777777777777555666666666777777777888444666666666666666888::::::<<<>>>@@@BBBFFFJJJNNNSSSTTTYYY]]]^^^___gggpppzzznnnccc[[[XXXSSSRRRRRRRRRSSSVVVXXXZZZ___hhhwwwrrr```VVVQQQTTT\\\gggyyyyyyrrrdddVVVTTTNNNRRR\\\lll}}}lllZZZRRRMMMGGGGGGLLLQQQ___ttt|||^^^JJJ@@@<<<;;;999777666666777777666666555444333333222222666666666555444444333333444555666777888<<>><<<;;;999777888777777777777666666666666888888777777666666555555777666666666666777777888<<<===@@@AAACCCGGGKKKNNNVVVVVVYYY\\\^^^```hhhqqqwwwlllaaaZZZWWWUUURRRRRRSSSSSSSSSXXX^^^ccckkkzzz{{{dddXXXSSSUUUXXXmmm}}}xxxiii]]]UUUQQQUUU[[[fffwwwrrraaaVVVNNNIIIJJJNNNRRR^^^qqqcccOOOFFF???===999888888888777666666666555555555555666666666666555555555444444444555444666999:::;;;BBBJJJPPPYYYbbbhhhnnnuuuxxxxxxyyy{{{rrrbbb\\\ZZZXXX]]]eeeooozzzxxxqqqllliiikkkiiihhhjjjiiigggjjjooowwwppplllmmmvvv}}}```OOOFFF>>><<<<<<999888999888777777777666666666666777777777666666666666666666666666666666777777888;;;===???AAACCCGGGKKKNNNVVVWWWZZZ^^^___bbbkkkuuuwwwlllbbb[[[YYYUUURRRRRRSSSTTTTTTYYY___eeennn~~~hhh[[[UUUUUUYYYmmm}}}~~~oooaaaYYYRRRVVV\\\gggwwwtttdddXXXOOOIIIJJJMMMSSS^^^qqqeeeQQQGGG???===:::888888888777666666666555555555555666666555555555555555444444444555555666999:::<<>><<<<<<:::999:::888888777777777666666666666666666666666666777777666666666666666777888888;;;===???AAACCCGGGKKKOOOVVVWWW[[[___aaaeeeppp{{{vvvlllccc\\\ZZZUUURRRRRRTTTTTTUUUZZZ```hhhqqqkkk[[[TTTTTTXXXhhhyyypppbbbXXXRRRVVV\\\fffvvvtttdddYYYPPPJJJJJJMMMSSS^^^pppgggRRRGGG@@@===:::999999999888777666666555555555555666666555555555555555555555555666555777::::::<<>>;;;999999999888777666666555555555555666666444444444555555555555555777666777:::;;;>>>FFFPPPWWW```jjjnnnrrrwwwwwwtttrrruuu}}}ppphhhdddbbbgggpppzzz~~~}}}xxxppplllhhhffffffgggfffcccdddhhhkkktttvvvfffaaa```fff{{{sssVVVKKKAAA===<<<999999;;;999999888888888777777777555555555555555555666666555555555555666888999::::::<<>>;;;999999999999888666666555555555555666666444444444555555555666666888666777:::;;;>>>GGGQQQYYYbbbkkkpppssswwwwwwtttpppttt|||uuulllgggdddiiirrrzzzqqqlllgggeeeddddddccc```bbbgggjjjsssttteee```^^^cccyyyxxxXXXMMMCCC>>>;;;999888:::999999999888888888777777555555555555555555444444444444555555666888999:::999;;;>>>AAADDDHHHMMMQQQTTTXXX___eeeiiirrrzzznnnfff^^^YYYWWWTTTRRRRRRVVVWWWYYY___fffqqqmmmYYYOOOOOOTTTUUUeeetttyyyuuulll```VVVQQQQQQSSS[[[lllqqqcccXXXNNNKKKLLLPPPZZZkkknnnVVVIIIAAA>>>;;;:::::::::999888666666555555555555666666444444444555555555666666888777777:::;;;>>>HHHRRRYYYccclllppptttwwwvvvssspppttt{{{xxxnnnhhheeejjjrrr{{{rrrmmmgggdddbbbcccaaa___bbbgggjjjrrrtttddd___^^^bbbwww|||ZZZOOOCCC>>>;;;888888:::999999999888888888888777666666666555555444444333444444555555666888999:::999;;;>>>AAADDDHHHMMMQQQVVVZZZaaagggkkkvvvyyymmmeee\\\WWWVVVTTTRRRRRRVVVXXXYYY```gggtttqqq]]]RRRNNNMMMVVV^^^kkkuuuvvvmmm^^^SSSQQQQQQRRRZZZnnnxxxeeeWWWPPPOOOPPPOOOVVVfff|||uuuZZZJJJBBB???;;;888888777777666999888888777777777777777444555555666666666666666555444555888:::===GGGPPP\\\eeennnrrrtttwwwvvvrrrpppttt{{{qqqkkkiiimmmsss~~~uuuooojjjdddaaabbbcccaaaaaacccfffnnn{{{vvvfff^^^[[[bbbvvvgggNNNBBBAAA<<<;;;<<<999999999999888888888777777777777777777888888888888888777555555666777:::;;;:::<<<>>>@@@CCCGGGMMMQQQUUUZZZ```eeelll{{{wwwlllddd\\\VVVTTTSSSRRRTTTWWWXXXZZZaaajjjuuusss___SSSOOONNNSSS\\\jjjvvvxxxooo```UUUPPPQQQSSS\\\ppp~~~iiiYYYQQQOOOOOOPPPXXXiiiwww[[[KKKBBB???;;;999888888777666888777777666555666666666444555555666666666666666666555777;;;===@@@HHHRRR^^^gggpppsssvvvxxxwwwtttqqquuu|||tttlllkkkooouuu~~~wwwuuusssvvvzzz}}}vvvooohhhccc___```aaa______aaaeeemmmzzzyyyhhh```]]]cccvvvgggOOOBBBAAA<<<;;;<<<999999999999888888888777777777777777777888888888888777666666666666888999:::;;;===???AAADDDIIINNNRRRXXX]]]ccciiiqqqwwwlllddd\\\VVVTTTSSSRRRTTTWWWYYYZZZbbbkkkvvvwwwaaaUUUQQQPPPQQQ[[[jjjwwwzzzqqqbbbWWWPPPQQQTTT___uuuooo]]]RRRNNNMMMOOOXXXjjjyyy]]]LLLCCC???;;;999888888777666777666666555555555555555444555555666666666666666666666999===???BBBJJJSSS```iiirrruuuxxxzzzyyyuuurrrvvv}}}xxxpppmmmqqqwww~~~ssslllkkkjjjmmmrrrvvv{{{wwwpppgggaaa]]]^^^^^^]]]]]]___ccckkkwww{{{kkkbbb___dddxxxiiiPPPCCCBBB<<<;;;<<<999999999999888888888888888777777777777888888888888666666666777888888999999<<<>>>@@@BBBEEEIIIOOOSSSYYY___ffflllvvvvvvkkkddd\\\VVVUUUSSSRRRTTTXXXYYY\\\dddmmmyyy{{{eeeWWWRRRRRRRRR\\\lllyyy|||sssdddXXXRRRSSSWWWccczzzsss___SSSMMMLLLMMMVVViii}}}```OOOCCC@@@<<<999888888777666777777666555555555555666444555555666666666666666666666999>>>@@@CCCKKKTTTbbbjjjsssvvvxxxzzzyyyuuussswww~~~~~~sssooosssyyy~~~sssnnnnnnkkkoootttyyy|||wwwqqqggg```\\\\\\]]][[[[[[^^^aaaiiiuuu|||llldddaaaggg{{{kkkRRRDDDBBB<<<;;;===999888888888888888888888888666777777777888888888888555666777888999999888888<<<===@@@BBBDDDIIINNNRRRXXX^^^fffnnnxxxtttjjjddd\\\WWWUUUTTTSSSUUUXXXZZZ^^^gggppp}}}gggYYYSSSSSSTTT___ppp}}}vvveeeXXXTTTVVVZZZfff~~~sss___SSSMMMLLLMMMVVVjjjcccQQQCCC@@@<<<999999888888777999888777777666666777777444555555666666666666666555555888===???BBBKKKTTTbbbkkksssvvvxxxzzzyyyuuussswww~~~wwwqqquuu{{{xxxssstttqqquuu|||{{{wwwzzzxxxqqqgggaaa\\\[[[[[[ZZZ[[[^^^```gggrrr}}}mmmfffcccjjj~~~mmmSSSEEEBBB<<<:::===:::888888888888888888888888666777777777888888888888555666777888999999888888:::<<<>>>AAACCCHHHMMMQQQXXX^^^gggppp{{{sssiiiccc\\\WWWVVVTTTSSSUUUYYY\\\```iiitttzzziiiYYYSSSSSSVVVbbbsssyyygggZZZUUUWWW[[[fff}}}ppp]]]RRRNNNMMMOOOYYYmmmeeeSSSDDD@@@<<<:::999999888777999999888777777777777777444555555666666666666666555555666:::===AAAKKKUUUdddllltttwwwyyy{{{yyyvvvssswww~~~zzzsssvvv}}}yyyyyyzzz|||vvvqqqttt}}}wwwqqqggg```[[[ZZZZZZXXXYYY]]]___fffqqq~~~pppiiifffmmmoooUUUFFFCCC<<<:::===:::888888888888888999999999777777777777888888888888666666666777888888999999:::<<<>>>@@@CCCGGGMMMQQQYYY```iiirrr~~~qqqiiiccc\\\XXXWWWUUUTTTUUUYYY]]]aaalllwww~~~uuukkkZZZSSSSSSVVVbbbuuu}}}kkk^^^UUUWWWZZZdddzzzkkkZZZQQQNNNNNNPPPZZZmmmgggUUUDDDAAA===:::999999888777888888777666666666666666444555555666666666666666777555666999<<>>@@@BBBEEEIIIOOOSSSUUU\\\eeennn{{{~~~ppphhhbbb]]]YYYXXXUUUTTTVVVZZZ^^^dddooozzzvvvooolllZZZUUUUUUXXXbbbtttpppbbbVVVWWWXXX^^^pppyyygggZZZSSSOOONNNOOOZZZmmmjjjWWWJJJCCC=========:::777777888888666555555666777777666666666666777888999:::777777999<<<===AAAMMMYYYeeeoooxxx}}}|||wwwuuuwww}}}xxxvvvyyywwwkkkeeefffjjjpppyyywwwnnnhhhdddhhhqqq}}}tttlllccc\\\WWWVVVVVVTTTUUUYYY^^^eeeooo{{{}}}sssnnnssssssXXXHHHCCC<<<:::<<<999888888888888777777777777666666666666666666666666:::999888888777777888888;;;===???BBBEEEJJJPPPTTTZZZ___ffflllvvv~~~pppggg```YYYUUUUUUSSSRRRTTTYYY]]]cccooo{{{qqqhhhmmm[[[UUUTTTWWWaaarrrqqqcccWWWXXXWWW\\\lllzzzhhh[[[SSSOOONNNOOOYYYkkklllXXXKKKCCC======<<<999777777999999777666555555555666666666666666777888999:::888777999<<<>>>BBBNNNZZZfffpppzzz~~~{{{vvvtttvvv{{{{{{yyy|||uuuiiicccaaafffmmmvvvwwwnnnhhheeeiiisss}}}ssslllccc\\\VVVVVVUUUTTTUUUXXX]]]dddooozzzuuupppuuusssXXXHHHCCC<<<:::<<<999888888888888777777777777888888888888888888888888666666777777888999;;;<<<;;;===@@@BBBEEEJJJPPPTTT[[[___fffkkkttt~~~pppggg```YYYUUUUUUTTTSSSTTTYYY]]]cccnnnyyy~~~ooofffppp]]]UUUTTTUUU___ppprrrdddXXXWWWUUUYYYggg{{{{{{jjj\\\SSSNNNMMMOOOWWWgggzzzpppZZZKKKCCC===<<<<<<888666777999999777666555555555555666666666666777888999:::999888:::===>>>CCCNNNZZZhhhrrr|||zzzuuurrrtttxxx|||sssfff```___ccckkkvvvvvvmmmhhhfffkkkwww|||rrrkkkbbb[[[UUUUUUTTTSSSTTTWWW\\\cccmmmyyywwwssswwwsssXXXHHHDDD<<<:::<<<:::999999888888888777777777888888888888888888888888666666777777888999;;;<<<;;;===@@@BBBEEEJJJPPPTTT[[[```eeejjjrrr|||ooofff```YYYUUUUUUTTTSSSTTTXXX\\\bbbmmmxxxzzzkkkcccttt___VVVSSSTTT\\\mmmsssdddXXXUUUSSSWWWdddvvv~~~mmm^^^SSSNNNMMMNNNUUUbbbtttvvv^^^LLLDDD===<<<;;;888666777777777777666666666666666666666666666777888999:::999999;;;>>>???CCCOOO[[[kkkttt~~~zzztttpppqqquuu~~~sssfff``````eeennnzzzwwwnnniiihhhnnnzzz{{{qqqjjj```YYYTTTSSSSSSRRRSSSVVVZZZaaalllxxxwwwsssxxxsssXXXHHHDDD===:::===:::999999999888888888777777666666666666666666666666:::999888888777777888888<<<>>>@@@CCCFFFJJJPPPTTT[[[```dddhhhooo~~~{{{nnnfff___YYYUUUUUUTTTSSSTTTXXX\\\aaalllxxxuuuhhh```xxxcccWWWSSSSSS[[[jjj}}}sssdddWWWSSSPPPUUUaaarrrqqqaaaUUUOOOMMMLLLRRR^^^nnn|||aaaNNNEEE>>><<<;;;888777888555555666666777888888888666666666666777888999:::999999;;;>>>???CCCOOO[[[lllvvvzzzsssoooooorrr{{{uuuiiidddccciiirrr{{{pppllllllssszzzpppiii___XXXSSSRRRRRRPPPQQQTTTXXX___jjjvvv|||uuurrrwwwtttYYYIIIDDD===;;;===:::999999999999888888888888777777777777777777777777:::999888888777777888888<<<>>>@@@CCCFFFKKKQQQUUU\\\___dddgggmmm|||zzzmmmeee___XXXUUUUUUTTTSSSTTTXXX\\\bbbmmmxxxrrreee___}}}fffYYYTTTSSSZZZhhh{{{ssscccVVVQQQNNNTTT___ooouuudddVVVPPPNNNLLLQQQ[[[jjj{{{dddPPPGGG???===<<<999888999444555666777888888888777666666666666777888999:::999888:::===>>>CCCNNNZZZmmmwwwzzzsssnnnnnnqqqxxxxxxmmmiiieeelllwwwuuurrrrrrzzzyyyooohhh^^^WWWQQQQQQPPPOOOPPPSSSVVV^^^iiiuuuxxxrrrpppwwwtttYYYIIIEEE===;;;===;;;:::999999999999888888888999999999999999999999999666666777777888999;;;<<<<<<>>>AAACCCFFFKKKQQQUUU\\\___cccffflllzzzxxxkkkddd^^^XXXUUUVVVSSSRRRTTTYYY]]]cccooozzzoooddd___jjj[[[UUUTTTYYYgggyyyrrrbbbVVVPPPMMMRRR]]]kkk~~~yyygggXXXQQQOOOMMMPPPYYYfffwwwgggRRRHHH@@@>>>===:::999:::666777888888777666555444666666666666777888999:::888777999<<<>>>BBBNNNZZZmmmwww{{{tttmmmmmmooowwwzzzxxx{{{yyypppmmmiiiqqq|||yyyyyyyyyoooggg]]]VVVPPPPPPOOONNNOOORRRUUU\\\hhhtttuuuppppppwwwtttYYYIIIEEE>>>;;;>>>;;;::::::999999999888888888999999999999999999999999666666777777888999;;;<<<===>>>AAACCCGGGKKKQQQUUU[[[___cccfffkkkyyywwwkkkccc^^^XXXUUUVVVSSSRRRUUUZZZ___eeeqqq}}}}}}nnnddd___kkk\\\UUUTTTYYYfffyyyqqqaaaWWWPPPLLLQQQZZZggg{{{{{{hhhYYYRRRPPPNNNQQQXXXdddttthhhSSSJJJAAA>>>===;;;:::;;;999999999999777555333111666666666666777888999:::777777999<<<===AAAMMMYYYlllwww|||uuummmmmmooovvv~~~xxxtttwwwzzzzzzqqqooommmvvv~~~xxxnnnggg\\\UUUPPPOOOOOOMMMOOORRRTTT\\\gggssstttppppppxxxtttYYYIIIEEE>>><<<>>>;;;:::::::::999999999888888777777777777777777777777:::999999888777888888888===???AAADDDGGGKKKQQQUUU[[[___ccceeekkkyyywwwjjjccc^^^XXXUUUVVVSSSRRRUUUZZZ```gggsss|||nnneee```rrraaaYYYYYY^^^kkk~~~tttcccVVVOOOMMMQQQVVV```uuunnn\\\RRRNNNLLLPPPWWWcccrrrlllYYYLLL@@@===>>><<<:::999;;;:::888666666666666777777777777777777777777777888888:::===>>>AAALLLWWWoooyyy}}}uuunnnooosss{{{~~~|||~~~{{{vvvwwwyyyxxxuuuuuu~~~}}}tttjjjcccZZZWWWSSSOOOMMMMMMOOOQQQTTT[[[eeeqqq~~~{{{nnnjjjnnn|||xxx[[[IIIDDD>>>===???<<<======<<<;;;::::::999999777777777777777777777777777777777777777888888999===???AAACCCFFFLLLRRRWWWZZZ]]]bbbggglllwwwuuuiiiccc^^^XXXUUUUUUSSSRRRTTTXXX\\\eeeuuuuuuggg```]]]tttaaaYYYXXX]]]jjj}}}wwwgggXXXPPPLLLPPPTTT]]]qqqppp^^^SSSOOOKKKOOOWWWdddtttooo[[[NNNAAA>>>???===:::::::::999888777666666666777777777777777777777777777888888:::<<<===AAAKKKWWWnnnyyy~~~uuuooopppttt||||||zzz~~~zzzyyyzzz~~~||||||sssiiicccZZZWWWSSSNNNLLLMMMOOOPPPSSSZZZeeeqqq}}}wwwllliiiooo~~~xxx[[[IIIDDD>>>===???;;;<<<;;;;;;:::999999888888777777777777777777777777777777777777777888999999<<<>>>@@@BBBFFFKKKRRRVVV[[[]]]bbbhhhmmmyyytttiiibbb]]]XXXUUUUUUSSSRRRTTTYYY^^^gggwwwwwwhhhaaa^^^wwwcccYYYWWW\\\iii}}}}}}nnn\\\SSSMMMOOORRRZZZmmmrrraaaUUUQQQLLLPPPXXXeeevvvttt]]]OOOBBB??????===:::::::::999888777666666666777777777777777777777777777888888:::<<<===@@@JJJVVVmmmxxxwwwqqqrrrvvv~~~|||{{{~~~{{{{{{{{{rrrhhhaaaZZZWWWRRRNNNLLLLLLNNNOOOSSSZZZeeeppp}}}}}}sssiiihhhqqqyyy\\\IIIDDD>>><<<>>>;;;::::::999999888888777777777777777777777777777777888777777777777888999999;;;===???AAAEEEKKKQQQVVV\\\^^^bbbhhhnnn|||ttthhhbbb]]]WWWTTTUUURRRRRRUUUZZZ___iiizzzxxxiiiaaa___zzzdddYYYWWW\\\iii~~~wwwcccXXXOOOOOORRRYYYkkk}}}tttbbbVVVQQQNNNRRRZZZhhhyyyyyy___QQQCCC>>>>>><<<999999999888888777777777777777777777777777777777777777888777999<<<<<>><<<>>>;;;::::::999999888888888888777777777777777777777777888888777777888888999::::::<<<>>>AAAEEEJJJQQQVVV\\\]]]bbbgggooo~~~~~~sssgggaaa\\\WWWTTTUUURRRRRRUUU[[[aaalll}}}xxxjjjbbb___|||eeeZZZWWW\\\iiiiii\\\RRRQQQTTT[[[kkk|||uuucccVVVQQQRRRUUU]]]kkk|||~~~aaaRRRCCC>>>===;;;888888888888888888777777777666777777777777777777777777777777999;;;;;;>>>HHHTTTiiiwww{{{uuuvvvzzz||||||}}}vvvmmmddd^^^XXXUUUPPPLLLKKKKKKMMMOOOSSSZZZeeeqqq~~~zzzppphhhjjjtttyyy\\\IIIDDD>>><<<>>>:::::::::::::::999999999999888888888888888888888888888888888888888999999::::::;;;>>>AAAEEEJJJQQQVVV[[[\\\aaagggooo}}}qqqfff```\\\WWWTTTTTTRRRRRRVVV\\\cccmmmyyyjjjbbb^^^}}}fff[[[VVVZZZhhh}}}mmm___TTTRRRVVV]]]lll}}}vvvdddWWWRRRSSSVVV___mmmdddTTTEEE???===;;;888888777777888888888888777666777777777777777777777777777777888::::::===GGGSSSgggwww~~~vvvwww{{{yyyzzz{{{tttkkkccc]]]UUUSSSOOOLLLJJJLLLNNNPPPSSS[[[fffrrryyypppiiilllvvvzzz]]]JJJDDD>>><<<===::::::::::::::::::::::::999888888888888888888888888999888888888888999:::::::::<<<>>>AAAEEEKKKRRRWWWZZZ\\\bbbiiiqqq{{{pppeee```[[[VVVTTTTTTRRRSSSVVV\\\cccnnnzzzkkkccc___}}}ggg\\\TTTXXXeee{{{ooo```TTTRRRVVV^^^nnn}}}xxxfffYYYSSSQQQUUU^^^nnngggXXXHHHAAA???<<<::::::666777888999999888777666777777777777777777777777777777888::::::<<>><<<<<<666777888999999888777666777777777777777777777777777777888::::::<<>><<<===::::::999888888777888888888888888888888888888888888555888:::;;;;;;???EEEKKKbbbwww~~~yyyzzz~~~wwwooonnnrrruuuyyy~~~wwwpppoooooouuu~~~}}}vvvnnneee]]]WWWRRRQQQOOOLLLJJJKKKNNNQQQTTT\\\hhhvvvwwwpppjjjnnn~~~yyy[[[HHHCCC>>><<<===888===<<<;;;:::888777666555777777777777777777777777777666666666666888:::;;;<<<>>>@@@CCCGGGNNNUUUZZZ```cccgggnnnzzzyyynnnccc]]]YYYUUUSSSTTTTTTUUUYYY^^^cccmmmwwwmmmggg~~~fffXXXTTTZZZYYYnnnooo^^^XXXSSSSSSXXXdddwww|||iii[[[UUUNNNRRR[[[kkkwww\\\LLLHHH@@@===>>>;;;:::999999888888888888888888888888888888888888888666888:::;;;;;;>>>DDDJJJ___ttt{{{{{{~~~wwwoooppptttyyy}}}vvvmmmlllkkkqqqzzz~~~|||uuummmeee\\\VVVOOOOOOMMMKKKJJJLLLPPPSSSWWW]]]iiiwwwtttmmmhhhmmmxxxZZZHHHDDD>>><<<===999;;;::::::999999888888888777777777777777777777777888777777777888999;;;<<<<<<>>>@@@CCCGGGNNNUUUZZZaaaccchhhppp}}}yyynnnccc]]]YYYUUUSSSTTTTTTUUUYYY___dddooozzzooojjj~~~fffXXXRRRWWWUUUhhhwwwuuutttdddWWWRRROOOQQQXXXeeeyyy|||hhhZZZSSSOOORRRZZZjjj{{{```OOOJJJBBB>>>@@@===::::::999888888888888888888888888888888888888888777999;;;;;;:::===CCCHHH[[[ooo}}}}}}yyyssstttyyyxxxnnnllliiiooowww{{{~~~zzzssslllcccZZZUUUMMMMMMLLLKKKKKKMMMRRRVVVZZZ```jjjxxxpppjjjfffnnnvvvZZZHHHDDD>>>===>>>:::999999999999999999999:::777777777777777777777777999999888888888:::;;;<<<<<<>>>@@@CCCGGGNNNUUUZZZaaadddjjjsssyyynnnccc]]]YYYUUUSSSTTTUUUVVVZZZ```fffppp~~~sssmmm~~~eeeXXXPPPUUURRRdddqqqnnnmmm^^^RRRNNNMMMPPPWWWdddxxx}}}iii[[[TTTPPPRRRYYYhhhcccQQQKKKBBB???@@@===::::::999888888888888999888888888888888888888888888:::;;;;;;:::<<>><<<>>>;;;999999999999999999999999777777777777777777777777999888888777888999:::;;;<<<>>>@@@CCCGGGNNNUUUYYY```dddkkktttyyynnnccc]]]YYYUUUSSSTTTTTTVVV[[[aaagggrrrxxxrrr|||dddWWWNNNTTTQQQbbbmmmjjjjjj\\\PPPMMMKKKOOOVVVaaattt}}}jjj[[[UUUOOOQQQWWWfff}}}fffSSSLLLBBB>>>???<<<;;;::::::999888999999999888888888888888888888888999:::;;;:::999;;;AAAFFFVVViii}}}sssooommmsss{{{zzz~~~}}}vvvnnnggg___WWWRRRNNNNNNMMMKKKKKKMMMQQQTTT[[[aaakkkxxxooojjjjjjvvvoooVVVGGGDDD>>><<<>>><<<;;;;;;:::999999888888777777777777777777777777777888888777666666777999:::<<<>>>@@@CCCGGGNNNUUUYYY___cccjjjtttyyynnnccc]]]YYYUUUSSSTTTTTTUUUZZZaaahhhttt|||wwwzzzbbbUUULLLRRRPPP```iiifffgggZZZNNNKKKJJJNNNTTT___ppp}}}iii[[[TTTMMMOOOVVVddd|||iiiUUUMMMCCC>>>@@@<<<;;;;;;:::999999999999999888888888888888888888888888:::;;;:::999;;;AAAFFFTTTfff}}}~~~tttqqqrrrwww{{{{{{tttlllddd\\\UUUQQQNNNNNNMMMKKKKKKMMMQQQTTTZZZaaammmzzz{{{nnnkkknnn}}}kkkSSSFFFDDD<<<:::===<<<;;;;;;::::::999888777777777777777777777777777777888888777666666777888999<<<>>>@@@CCCGGGNNNUUUZZZ]]]bbbiiirrryyynnnccc]]]YYYUUUSSSTTTRRRTTTZZZaaahhhuuu{{{xxx```TTTKKKQQQNNN]]]eee```bbbUUULLLIIIIIIMMMSSS]]]nnn|||{{{gggXXXPPPJJJMMMTTTccc{{{lllXXXOOODDD@@@AAA>>>;;;;;;:::999999999999:::888888888888888888888888777999::::::999<<>>@@@CCCGGGNNNUUUZZZ[[[```fffooo|||yyynnnccc]]]YYYUUUSSSTTTQQQSSSYYY```hhhuuu~~~www___SSSJJJQQQMMMZZZaaa\\\]]]PPPJJJGGGHHHLLLSSS]]]mmm|||zzzeeeUUUMMMHHHKKKSSSccczzzoooZZZQQQFFFAAABBB???<<<;;;::::::999999::::::888888888888888888888888666888:::999999<<>>@@@CCCGGGNNNUUUZZZZZZ^^^eeemmmyyyyyynnnccc]]]YYYUUUSSSTTTPPPRRRXXX```hhhuuuwww]]]OOOLLLMMMOOOVVV\\\\\\VVVPPPIIIHHHJJJOOOTTT]]]nnn}}}{{{eeeWWWRRRMMMNNNTTTaaavvvpppXXXPPPGGGCCCBBB<<<======<<<<<<<<<;;;;;;;;;888:::;;;;;;999888888999777888:::;;;;;;===@@@BBBNNN\\\rrryyyyyy}}}zzzuuulllddd]]]WWWQQQNNNJJJHHHIIILLLMMMMMMQQQWWWbbbiiitttpppdddhhhuuubbbTTTFFF???===:::888999:::::::::999999999888888777777777777777777777777777777777777777777888888;;;===AAADDDHHHNNNTTTYYY___bbbffflllvvvzzzoooddd^^^ZZZVVVTTTUUUWWWWWW[[[ccckkkxxxwww^^^PPPLLLLLLNNNUUU[[[[[[VVVPPPIIIHHHIIINNNSSS^^^ppp|||fffWWWQQQMMMNNNSSS___tttsss[[[RRRHHHDDDCCC>>>=========<<<<<<;;;;;;:::888:::;;;;;;999888888999777888:::;;;;;;===???BBBKKKXXXooo|||xxxyyyxxxrrriiiaaaZZZUUUPPPMMMLLLJJJJJJMMMNNNNNNSSSYYYccckkkwwwzzzkkkcccgggttt___RRRDDD???===;;;:::;;;:::::::::999999999888888777777777777777777777777888888777777777888999999;;;===AAADDDHHHNNNTTTYYY]]]```dddkkkuuuzzzoooccc^^^ZZZUUUTTTUUUVVVWWW[[[bbbkkkxxx~~~}}}yyyaaaSSSLLLKKKMMMSSSYYY[[[VVVQQQJJJHHHHHHLLLSSS```uuuhhhYYYRRRNNNOOOSSS^^^qqqwww___UUUJJJFFFEEE@@@>>>>>>===<<<<<<;;;::::::999:::;;;;;;999888888999777888:::;;;;;;<<>>===<<<<<<===:::::::::999999999888888777777777777777777777777888888888888888999::::::;;;===AAADDDHHHNNNTTTYYY\\\^^^ccciiisssyyynnnccc]]]YYYUUUSSSTTTUUUVVVZZZbbbkkkxxx}}}wwwxxx|||{{{cccVVVLLLKKKMMMSSSYYY[[[WWWRRRKKKHHHHHHLLLSSSbbbyyylll[[[TTTOOOPPPTTT^^^ooo{{{aaaVVVLLLGGGFFFAAA@@@???>>>===<<<;;;::::::999;;;<<<;;;:::888999999777888:::::::::<<<>>>@@@DDDPPPeee~~~{{{vvvuuuzzz{{{rrrlllbbbYYYTTTQQQOOOMMMNNNKKKJJJLLLNNNPPPWWW___fffppp{{{jjjaaa```ffftttzzzZZZNNNBBB>>>===<<<;;;<<<:::::::::999999999888888666666666666666666666666888888888888999:::;;;;;;;;;===AAADDDHHHNNNTTTYYY[[[^^^ccciiisssyyynnnbbb]]]YYYUUUSSSTTTTTTUUUZZZbbbkkkxxxvvvqqqsssxxx~~~fffXXXMMMLLLNNNUUU[[[]]]XXXSSSKKKHHHHHHLLLTTTeee}}}mmm\\\SSSPPPQQQVVV___ooo}}}cccWWWMMMHHHHHHBBBBBBAAA@@@???===<<<;;;:::999;;;<<<<<<:::999999:::777888:::::::::;;;===@@@CCCMMM```xxxzzzwwwwww}}}|||wwwooohhh___WWWRRRPPPOOONNNLLLIIIIIIKKKMMMPPPWWW___fffqqqrrreee``````hhhyyyuuuZZZMMMBBB>>>===;;;:::::::::::::::999999999888888666666666666666666666666888888888888999:::;;;<<<;;;===AAADDDHHHNNNTTTYYY]]]___dddjjjtttyyynnnccc]]]YYYUUUSSSTTTTTTUUUZZZbbblllyyyyyyppplllnnnttthhhYYYMMMNNNQQQXXX___```[[[UUULLLIIIIIIMMMVVVggglll[[[RRRPPPQQQVVV```ooodddYYYNNNJJJJJJEEEEEEDDDCCCAAA???===<<<;;;:::;;;<<<<<<:::999999:::777999::::::::::::===???BBBJJJZZZqqq|||yyy{{{~~~|||xxxxxxzzzxxxtttjjjeee\\\VVVRRROOONNNMMMKKKIIIIIILLLNNNQQQXXX___hhhrrr|||kkkcccaaacccnnnqqqXXXLLLAAA>>>===;;;999::::::::::::999999999888888777777777777777777777777777777777888888:::;;;<<<;;;===AAADDDHHHNNNTTTYYY^^^```eeekkkuuuzzzoooddd^^^ZZZVVVTTTUUUTTTUUU[[[cccmmm{{{uuukkkgggjjjpppiiiYYYNNNOOOTTT\\\cccccc]]]VVVMMMJJJJJJOOOXXXhhhnnn]]]TTTNNNPPPUUU___oooggg[[[QQQNNNNNNIIIGGGFFFEEECCCAAA???===<<<:::;;;===<<<;;;999999:::777999::::::999:::<<<>>>BBBGGGTTTjjjzzzooolllnnnqqqwww}}}{{{vvvssssssyyyyyyxxxxxx|||uuupppeee```YYYTTTPPPNNNLLLJJJJJJIIIJJJOOOQQQSSSYYY```jjjttttttfffaaabbbgggvvviiiUUUIII???======<<<;;;;;;:::::::::999999999888888777777777777777777777777666666666777888999:::;;;;;;===AAADDDHHHNNNTTTYYY^^^```eeekkkuuu{{{pppeee___[[[WWWUUUVVVUUUVVV[[[dddooo}}}}}}qqqhhhccceeejjjjjjYYYNNNPPPVVV___ffffff^^^WWWMMMKKKKKKPPPYYYiiirrraaaXXXLLLNNNTTT___nnnhhh]]]SSSPPPQQQLLLIIIHHHFFFDDDBBB@@@>>>===:::<<<===<<<;;;999::::::777999::::::999:::<<<>>>AAAEEEPPPeee~~~ssshhheeegggjjjqqqwwwzzzpppkkkhhhiiiooowww~~~yyyxxxzzz{{{sssnnnaaa]]]WWWRRROOOLLLJJJHHHJJJIIILLLQQQSSSUUUZZZaaalllvvvpppcccaaaccckkk|||cccRRRGGG>>>===>>>======>>>:::::::::999999999888888777777777777777777777777555555555666777999:::;;;;;;===AAADDDHHHNNNTTTYYY]]]```dddkkkuuu|||qqqeee```\\\XXXVVVWWWUUUWWW\\\eeeooo~~~{{{oooeee```bbbgggmmm]]]UUUSSSUUU___iiikkkaaaVVVQQQLLLJJJOOOXXXiiirrr___SSSMMMNNNRRRZZZiiiqqq^^^UUUPPPMMMMMMGGGEEEBBBAAA@@@>>>;;;999>>>======<<<;;;;;;:::::::::::::::;;;;;;;;;<<<<<>>@@@CCCGGGMMMTTTYYY^^^```dddkkkuuu|||qqqfff```\\\WWWUUUUUUWWWVVV[[[dddpppyyylllccc___bbbgggmmm]]]TTTRRRUUU^^^iiijjjaaaWWWOOOKKKJJJOOOXXXhhh~~~tttaaaVVVNNNOOORRR[[[jjjsss```VVVPPPMMMMMMJJJHHHEEEDDDCCCAAA>>><<<======<<<<<<;;;;;;:::::::::::::::;;;;;;;;;<<<<<<@@@DDDJJJWWWnnn~~~|||sssiiieeedddfffoooxxxwwwmmmccc^^^\\\^^^eeemmm{{{}}}zzz|||uuummmhhhbbb[[[RRRNNNMMMMMMKKKHHHJJJMMMPPPQQQSSSWWW^^^dddooozzz~~~llleeefffhhhwwwqqqZZZGGGDDD@@@===:::::::::;;;999999888777777777777777777777777777666666666666555777888888777777888999<<<>>>@@@CCCGGGMMMTTTYYY^^^```cccjjjttt|||qqqfff```\\\WWWUUUUUUWWWWWW[[[eeeqqqzzzmmmddd```ccchhhlll\\\SSSRRRTTT]]]ggghhh```WWWNNNJJJJJJOOOWWWeeezzzxxxdddYYYOOOPPPSSS[[[kkkvvvbbbXXXRRRNNNMMMKKKIIIFFFEEEDDDBBB???===<<<<<<<<<;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<===@@@FFFRRRfff~~~}}}}}}uuukkkfffdddgggpppzzzxxxsssrrrtttwww{{{rrrhhh___ZZZYYY[[[bbbkkk|||}}}|||}}}xxxqqqjjjeee___YYYRRRNNNMMMMMMKKKIIILLLOOORRRTTTVVV[[[bbbhhhsss~~~}}}lllfffiiimmmgggRRRCCCBBB???<<<;;;;;;;;;<<<999999888777777777777888777777777777666666666666333555777777777888:::;;;<<<===@@@CCCGGGNNNUUUZZZ^^^___bbbhhhqqq~~~|||qqqfff```\\\WWWUUUUUUWWWWWW\\\fffrrr{{{nnneeeaaadddiiilll[[[RRRQQQTTT\\\dddeee^^^VVVLLLIIIIIINNNVVVcccvvvzzzfffZZZQQQQQQTTT\\\lllzzzfff\\\TTTPPPOOOJJJHHHEEECCCBBB@@@>>><<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<===???DDDNNN___uuu~~~|||{{{oooiiigggjjjsss|||zzzsssooonnnppptttyyy~~~qqqggg^^^ZZZYYY\\\dddmmm|||zzztttnnnfffaaa\\\WWWQQQNNNMMMMMMLLLKKKMMMPPPSSSVVVXXX^^^eeekkkwww|||lllfffkkkrrrzzz^^^MMMBBBAAA>>><<<;;;::::::;;;:::999888888777777888888777777777777666666666666444555777888777888999;;;;;;===@@@CCCHHHNNNUUUZZZ^^^___bbbfffooo||||||qqqfff```\\\WWWUUUUUUWWWXXX\\\gggsss|||nnneeeaaadddjjjkkk[[[QQQPPPSSSZZZaaaaaaZZZSSSJJJHHHHHHMMMUUUaaasss{{{gggZZZRRRRRRTTT[[[lll}}}jjj___WWWRRRQQQKKKIIIFFFDDDCCCBBB???=========<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<>>>@@@DDDLLLZZZmmm}}}wwwpppmmmooowwwvvvpppnnnooorrrwww|||pppggg___[[[[[[___hhhppp~~~}}}xxxqqqkkkccc___XXXUUUQQQNNNMMMLLLLLLLLLMMMPPPTTTWWWZZZ```hhhnnn{{{{{{kkkfffmmmwwwpppXXXJJJBBBAAA???<<<:::999888888:::999999888888888888888777777777777666666666666555777888888777777888999;;;===@@@CCCHHHNNNVVV[[[^^^___aaafffnnnzzz|||qqqfff```\\\WWWUUUUUUWWWWWW\\\gggsss|||nnneeebbbdddjjjjjjZZZPPPOOORRRWWW\\\\\\VVVOOOJJJGGGGGGLLLSSS```rrr|||gggZZZSSSRRRSSS[[[kkkmmmccc[[[UUUSSSPPPNNNKKKIIIHHHGGGDDDBBB??????>>>>>>===<<<<<<;;;:::::::::;;;;;;;;;<<<<<<>>>???DDDKKKTTTeee}}}yyyuuuuuu{{{tttooommmsssvvv|||pppggg___\\\]]]aaajjjsss{{{uuunnnggg```\\\TTTSSSPPPNNNLLLLLLMMMMMMNNNQQQVVVYYY\\\ccckkkrrrwwwiiieeennn{{{hhhSSSHHHAAA@@@>>><<<:::999888777::::::999888888888888999777777777777666666666666666777888888777666888999:::<<>>===<<<;;;:::::::::;;;;;;;;;<<<<<<;;;===BBBHHHNNN\\\uuu}}}{{{~~~zzzuuutttwww{{{qqqhhhaaa^^^```dddnnnwww~~~xxxqqqjjjccc]]]XXXQQQQQQPPPNNNLLLLLLMMMNNNPPPSSSXXX[[[___fffooovvvrrrgggdddooo|||aaaNNNFFF>>>======<<<::::::999999;;;:::999999888888999999777777777777666666666666444666777888777888999;;;:::<<>><<<>>>===;;;::::::;;;<<<===;;;<<<@@@DDDHHHSSShhh{{{zzzqqqiiiggghhhmmmxxx}}}xxxppphhhaaa\\\WWWTTTMMMMMMNNNLLLKKKLLLNNNPPPTTTUUUXXX^^^fffpppzzztttlllfffaaannnmmmUUUHHHDDD======<<<;;;::::::::::::888888888888777777777777888777666555555666777888555666777777666777999;;;===???BBBEEEIIIPPPWWW\\\___aaaeeejjjrrr~~~|||ssshhh___[[[ZZZXXXVVVTTTUUU[[[fffsssyyyoooiiilllrrrgggXXXOOOMMMMMMQQQUUUUUUOOOIIIDDDEEEHHHMMMRRR^^^rrrjjj\\\QQQQQQSSSYYYhhhvvvnnnhhhbbb```___]]][[[XXXSSSOOOLLLJJJGGGEEECCCBBBBBBAAA???===>>>===<<<::::::;;;<<<===:::;;;>>>AAAEEEOOObbbtttxxxpppmmmooouuuyyytttllleee___YYYUUURRRNNNNNNOOONNNMMMNNNPPPRRRVVVWWW[[[```hhhrrr|||ooohhhdddbbbqqqhhhQQQFFFBBB===<<<;;;::::::999::::::888888888888777777777777888777666555555666777888777888999999888999;;;======???BBBEEEIIIPPPWWW\\\___bbbffflllttt}}}ttthhh___[[[YYYWWWVVVUUUUUU[[[fffrrr{{{qqqlllnnntttfffWWWOOONNNNNNRRRVVVUUUOOOIIIDDDEEEGGGLLLQQQ]]]rrr~~~hhhYYYPPPPPPQQQXXXfffzzzqqqkkkfffdddeeedddaaa]]]XXXSSSNNNLLLJJJHHHFFFEEEDDDCCCAAA???>>>===<<<;;;:::;;;<<<<<<999999<<>>AAAEEEIIIPPPWWW\\\```ccchhhnnnwww~~~vvviii```[[[YYYVVVTTTUUUUUUZZZdddppptttnnnpppvvv~~~eeeWWWNNNMMMNNNRRRVVVUUUNNNHHHEEEEEEGGGKKKQQQ]]]sss|||fffXXXOOOOOOPPPVVVeee|||~~~uuunnnjjjhhhiiigggeee```\\\WWWSSSPPPNNNLLLIIIHHHGGGEEECCCAAA???>>>===<<<;;;;;;<<<<<<::::::;;;===???EEERRR```yyy~~~xxxxxx~~~|||xxxzzz~~~}}}|||~~~zzzvvvnnniiibbb\\\WWWSSSOOOMMMMMMNNNOOOOOOOOOPPPSSSVVVXXX[[[```eeellluuuuuudddbbbccciii}}}tttYYYIIIAAA???===<<<;;;:::999999999999888888888888777777777666777777666666666666777777555666777777666777999;;;<<<>>>AAAEEEIIIPPPXXX]]]```dddjjjpppzzzwwwjjjaaa[[[XXXVVVSSSUUUUUUZZZcccnnn|||wwwqqqsssxxx}}}eeeWWWMMMLLLNNNRRRWWWVVVOOOIIIGGGFFFGGGKKKRRR___vvv|||fffYYYNNNNNNPPPUUUccczzzxxxqqqmmmmmmiiihhhfffccc___[[[XXXVVVRRRPPPMMMKKKJJJHHHEEECCC@@@@@@???>>>=========<<<<<<;;;<<<>>>???BBBLLLXXXooo~~~{{{vvvyyy}}}{{{wwwsssvvv}}}}}}wwwrrrjjjeee___YYYUUURRRNNNLLLKKKLLLMMMNNNOOOQQQTTTWWWYYY^^^ccchhhnnnwwwpppcccbbbfffoookkkTTTGGGAAA???<<<<<<;;;:::999999999999888888888888777777777666666666777777777777666666555666777777666777999;;;;;;>>>AAAEEEJJJPPPXXX]]]aaaeeejjjrrr|||xxxkkkaaa\\\XXXVVVSSSUUUUUUYYYbbbmmm{{{yyytttuuuzzz}}}eeeWWWMMMMMMOOOUUUZZZYYYRRRLLLHHHGGGIIIMMMTTTccc{{{|||fffZZZNNNNNNPPPUUUbbbxxx{{{sssppppppjjjiiihhheeebbb___]]][[[VVVSSSPPPNNNMMMJJJGGGEEEBBBBBBAAAAAA@@@???>>>======<<<<<>>===<<<<<>><<<;;;:::999888888888888888888888888777777777777555666777888888777666555777888999999888999;;;===;;;===@@@EEEJJJQQQYYY^^^```dddjjjrrr|||wwwkkkaaa\\\ZZZWWWUUUTTTTTTYYYbbbmmmzzz{{{}}}}}}fffYYYPPPPPPTTT[[[aaaaaa[[[TTTKKKIIIKKKPPPXXXiii~~~gggZZZNNNOOOPPPUUUbbbwww}}}uuurrrssspppooommmkkkgggdddaaa___ZZZXXXTTTRRRPPPMMMJJJGGGEEEEEEEEEDDDCCCAAA@@@???===;;;<<<>>>??????CCCJJJUUUjjj|||{{{~~~|||}}}vvvuuusssqqqxxx~~~zzztttlllggg___[[[UUUQQQOOOMMMJJJIIIKKKMMMOOOPPPRRRUUUZZZ]]]aaagggooossswwwjjjccc___dddoooyyy[[[KKKDDD@@@===<<<;;;:::999888888888888888888888888777777777777555666777888888777666555555666777777666777999;;;;;;===@@@EEEJJJQQQYYY^^^```dddjjjqqq|||wwwkkkaaa]]]ZZZXXXVVVTTTTTTYYYbbbmmm{{{~~~hhhZZZUUUSSSTTT[[[dddeee]]]TTTMMMKKKKKKOOOYYYmmmgggXXXOOONNNOOOUUUcccyyyxxxtttrrrrrrqqqooonnnmmmjjjfffccc___\\\XXXUUURRRPPPMMMKKKGGGFFFDDDBBBAAA@@@??????>>>=========???BBBEEEGGGSSS\\\ooo|||~~~|||~~~}}}wwwuuuxxx~~~zzzuuunnngggbbb[[[VVVRRRPPPOOOOOOLLLJJJMMMNNNPPPRRRTTTXXX^^^bbbdddiiiooouuu}}}vvvhhhbbb```hhhwwwmmmXXXNNNDDD===<<<<<<;;;;;;::::::999999888777777777777777777777777777777777777777777777777777666666666666888999:::===???BBBEEEJJJQQQYYY___bbbeeejjjnnnvvvxxxlllaaa[[[WWWUUUTTTUUUUUUYYYcccnnn}}}~~~~~~jjj[[[VVVTTTVVV___hhhhhh___VVVNNNLLLLLLQQQZZZnnngggXXXOOONNNOOOTTTcccyyyxxxtttssssssqqqooonnnmmmkkkgggdddaaa^^^ZZZVVVTTTQQQMMMKKKIIIHHHFFFDDDCCCBBBAAAAAA@@@???>>>>>>>>>@@@BBBDDDOOOXXXkkk{{{~~~~~~||||||wwwrrrkkkddd___YYYUUUQQQOOOOOONNNLLLJJJMMMOOOQQQSSSVVVZZZ___ccciiimmmsssyyypppgggaaa```jjj{{{gggTTTKKKCCC======<<<;;;;;;::::::999888888777777777777777777777777777777777777777777777777777666666666666888999:::===???BBBEEEJJJQQQYYY^^^bbbeeejjjnnnwwwyyymmmbbb\\\XXXVVVUUUVVVUUUZZZdddppp{{{|||mmm^^^XXXWWWZZZdddmmmmmmbbbXXXOOONNNNNNSSS\\\ooo~~~eeeXXXOOONNNNNNUUUddd{{{yyyuuussssssqqqpppooonnnlllhhheeedddaaa]]]YYYVVVSSSOOOLLLKKKJJJHHHFFFEEECCCCCCBBBBBBAAA???>>>>>>>>>@@@AAAIIIQQQcccwww{{{}}}}}}xxxsssmmmfff___ZZZVVVSSSPPPNNNNNNMMMLLLKKKNNNPPPRRRUUUXXX\\\bbbfffnnnrrrwww}}}yyyhhhddd```aaaooo```NNNGGGAAA===>>>;;;;;;;;;:::999999888888777777777777777777777777777777777777777777777777777666666666666888999:::===???BBBEEEJJJQQQYYY^^^bbbeeejjjooowwwzzzoooddd]]]YYYWWWVVVVVVWWW\\\fffrrrzzzuuuuuuyyy|||wwwwww~~~rrrbbbZZZZZZ^^^iiirrrqqqeeeZZZPPPOOOOOOTTT]]]pppzzzbbbVVVOOONNNOOOVVVeee}}}yyyuuutttsssrrrqqqppppppnnnjjjhhhfffddd```\\\YYYVVVQQQNNNLLLKKKIIIGGGEEEDDDCCCCCCCCCBBB@@@>>>===>>>???@@@DDDLLL\\\nnn|||zzz}}}}}}zzztttoooiiibbb[[[WWWSSSQQQOOOMMMMMMMMMMMMLLLOOOQQQTTTWWW[[[```fffjjjrrruuuzzzrrrdddaaa___dddvvvyyyYYYJJJDDD>>><<<>>>;;;;;;::::::999888888888777777777777777777777777666666666666666666666666777666666666666888999:::<<>>>>>???AAABBBAAAHHHVVVfffvvvzzz|||~~~|||zzzvvvpppkkkeee___YYYUUUPPPOOONNNMMMLLLLLLNNNOOOQQQSSSVVVYYY^^^cccjjjnnnssswww}}}nnnccc___aaakkkqqqUUUHHHCCC===;;;===;;;::::::999999888777777777777777777777777777777666666666666666666666666777666666666666888999:::<<<>>>BBBFFFKKKRRRXXX]]]bbbeeejjjoooyyy}}}qqqggg```\\\ZZZYYYXXXXXX^^^iiivvvuuukkkfffdddeeejjjtttzzzpppkkkkkkrrr{{{|||kkk^^^]]]bbbkkksssqqqdddYYYNNNMMMNNNSSS\\\nnnqqq^^^UUUNNNOOOSSS[[[kkk~~~zzzwwwvvvtttsssrrrssssssqqqooollljjjhhheeecccaaa]]]XXXUUUOOOOOOMMMLLLLLLKKKKKKLLLEEECCCAAA@@@???@@@BBBCCC???FFFPPP^^^ooo~~~{{{{{{|||xxxuuuuuu{{{|||uuurrrlllfffaaa\\\VVVSSSMMMNNNNNNMMMLLLMMMOOOQQQRRRTTTXXX\\\```gggmmmrrrtttyyyzzzkkkddd```fffwwwhhhQQQGGGCCC===:::<<<:::::::::999888888777777777777777777777777777777777777777777777777777777777666666666666888999:::;;;>>>CCCGGGLLLRRRXXX\\\bbbfffjjjoooyyy}}}rrrggg```\\\ZZZYYYXXXXXX^^^iiivvvyyymmmeee```^^^^^^dddooo|||tttkkkeeefffmmmuuunnn___^^^aaaiiipppnnnbbbWWWLLLKKKMMMRRR[[[lllppp___WWWNNNPPPUUU___nnn~~~{{{wwwvvvtttssssssssstttssspppnnnjjjhhhgggeeeddd```[[[XXXTTTTTTSSSSSSSSSSSSTTTTTTHHHGGGDDDBBB@@@@@@AAAAAA===CCCKKKVVVhhhzzz|||zzzyyyzzz~~~xxxpppnnnpppxxx}}}zzz}}}~~~yyyuuuppplllgggbbb]]]XXXTTTPPPLLLNNNOOONNNMMMNNNQQQTTTSSSUUUYYY^^^ccciiipppuuuwww}}}qqqgggdddcccnnnsss___LLLFFFCCC===;;;===::::::999999888777777777777777777777777777777777777777777777777777777777777666666666666888999:::;;;>>>CCCGGGLLLRRRXXX\\\cccfffjjjooozzz}}}qqqggg```\\\ZZZYYYXXXXXX]]]hhhuuurrrfff^^^ZZZYYYZZZaaammm{{{~~~pppfffaaaaaahhhqqqppp```^^^```hhhooolll```UUUKKKJJJLLLQQQZZZkkkooo```YYYNNNQQQWWW```ppp~~~{{{xxxwwwuuutttssstttttttttqqqooojjjiiihhhgggeeebbb]]]ZZZXXXXXXXXXXXXXXXYYYZZZ[[[LLLJJJFFFCCCAAA??????@@@<<>>;;;===::::::999999888777777777777777777777777777777777777777777777777777777777777666666666666888999:::;;;>>>CCCHHHLLLRRRXXX\\\cccfffjjjooozzz}}}qqqggg```\\\ZZZYYYXXXXXX]]]gggttt|||mmmbbb[[[WWWXXXYYYaaannn}}}|||nnnddd______fffnnnrrrbbb```aaaeeejjjggg^^^UUUNNNLLLLLLRRRZZZjjjooo^^^UUUQQQSSSXXXbbbqqq}}}xxxvvvwwwvvvuuuvvvwwwvvvtttrrrlllkkkjjjgggdddaaa^^^\\\YYYXXXYYY[[[]]]^^^^^^\\\RRRMMMFFFAAA???>>>>>>>>><<<@@@GGGNNNXXXfffvvv{{{yyyvvvuuuxxxzzzqqqpppnnnpppyyy{{{xxxuuussswww}}}zzzzzztttpppmmmgggeee```[[[VVVRRRPPPNNNNNNNNNOOOPPPQQQRRRTTTUUUXXXYYY\\\bbbkkkrrrxxxzzzvvvddd```ffflll}}}cccQQQCCCCCCBBB;;;888<<<:::::::::999888777666666888777666555555666777888777777777777777777777777888777666555666888:::;;;;;;???EEEIIIMMMSSSZZZ```ccchhhnnnrrrzzz~~~pppgggaaa[[[XXXXXXYYYXXX\\\fffqqqvvvhhh^^^YYYVVVSSSWWW```lllyyyyyyhhhaaa]]][[[bbbmmmrrrccc```___cccgggeee\\\SSSNNNLLLMMMRRRZZZjjjppp```WWWRRRUUUZZZdddttt~~~yyyvvvvvvvvvwwwyyyzzzxxxuuurrrnnnmmmkkkiiifffbbb```^^^]]]\\\]]]^^^```aaa```^^^SSSNNNHHHCCCAAA@@@@@@@@@===@@@EEEKKKTTTbbbqqq|||yyyxxxuuuuuuxxx|||rrrqqqpppttt}}}{{{yyyyyy|||xxxtttrrrsssssstttyyy}}}vvvpppkkkhhhbbb```]]]YYYUUUSSSQQQQQQOOOOOOOOOPPPQQQSSSTTTUUUZZZ[[[^^^dddkkksssxxx{{{oooaaa___fffrrrwww]]]MMMAAABBBBBB<<<:::===:::999999888888777777777777777666666666666777777666666666666666666666666777777666555666888:::;;;;;;@@@EEEIIIMMMSSS[[[```dddiiinnnrrryyy~~~qqqhhhbbb[[[XXXXXXXXXWWW[[[dddooo~~~uuufff]]]XXXUUUSSSWWW```lllyyyxxxggg```\\\[[[cccmmmtttccc```]]]___cccaaaYYYQQQNNNLLLMMMRRR[[[jjjsssbbbYYYTTTVVV\\\gggxxx~~~zzzxxxwwwxxx{{{~~~}}}xxxssspppooommmjjjgggdddbbbaaa```______```aaaaaa```^^^UUUPPPKKKFFFDDDCCCBBBAAA???AAADDDGGGNNNZZZiiissswwwvvvuuuuuuxxx~~~uuussssssyyy}}}zzztttvvv}}}zzztttnnnmmmmmmrrr||||||wwwnnnkkkkkkooorrrvvv~~~wwwpppjjjeeebbb\\\ZZZXXXUUUTTTSSSSSSSSSOOOOOOPPPQQQRRRTTTVVVWWW\\\]]]```eeekkkrrrxxx|||ttthhh```bbbjjj{{{jjjSSSGGG???AAABBB===;;;===888888888888888888888888666666777777777777666666666666666666666666666666777666666666666888999;;;<<<@@@EEEJJJMMMSSS[[[aaafffjjjooosssyyyrrriiiccc\\\XXXYYYWWWVVVZZZbbbmmm|||sssddd\\\WWWTTTSSSWWW```lllyyyvvvfff```\\\\\\cccnnnvvvddd___[[[\\\___^^^VVVOOONNNLLLMMMSSS[[[jjjwwweee\\\VVVWWW]]]jjj|||{{{yyyyyy||||||vvvrrrqqqnnnkkkhhheeecccbbb```___^^^_________]]][[[VVVRRRMMMIIIGGGFFFDDDBBBAAABBBBBBCCCHHHRRR___iiissstttuuuwwwzzzxxxvvvwww~~~xxxqqqllljjjkkkpppyyytttnnniiihhhjjjppp{{{zzzrrrmmmllliiiiiimmmsss{{{zzzqqqjjjddd___\\\WWWVVVTTTSSSRRRRRRRRRSSSPPPPPPQQQRRRTTTVVVWWWXXX]]]___bbbfffkkkrrryyy~~~{{{llleeeccciiirrr}}}wwwaaaLLLDDD>>>@@@AAA===:::;;;777777777777888888888888555666777888888777666555666666666666666666666666777666666666777888999:::<<<@@@FFFJJJNNNSSS[[[aaagggkkkpppsssxxxtttkkkeee]]]YYYYYYXXXWWWZZZbbbmmm{{{qqqbbbZZZUUUSSSSSSWWW```kkkwwwvvvfff___]]]\\\dddooowwwddd___ZZZ[[[]]]\\\UUUNNNMMMLLLNNNTTT]]]lllzzzhhh^^^VVVXXX^^^lll|||{{{{{{zzzsssqqqnnnkkkhhhfffdddcccbbbaaa______```___\\\ZZZWWWTTTPPPMMMKKKHHHFFFDDDBBBBBBBBBAAACCCKKKVVV___mmmqqqvvvyyy|||~~~{{{}}}xxxpppiiieeeaaaaaafffnnnyyymmmgggbbbbbbeeelllyyyzzzsssmmmiiiiiiggghhhoooyyy{{{rrrjjjddd___[[[XXXUUUTTTRRRPPPPPPPPPPPPQQQQQQQQQRRRSSSUUUWWWYYYZZZ]]]___cccggglllsss|||qqqfffdddgggqqq|||~~~}}}mmm[[[HHHCCC??????>>>;;;888888777777777777777777888888555666777888888777666555555555555555555555555555666666666777777888999999<<<@@@FFFJJJNNNTTT[[[aaagggkkkpppsssxxxuuummmfff___ZZZYYYXXXWWW[[[cccmmm|||oooaaaYYYTTTSSSSSSVVV^^^iiitttvvvggg```]]]]]]eeepppvvvccc^^^ZZZ[[[^^^]]]UUUNNNLLLLLLOOOVVV```ooo|||iii^^^WWWXXX___nnn}}}}}}}}}|||uuusssooollliiigggfffeeefffdddcccccccccbbb```^^^YYYWWWTTTQQQOOOLLLIIIFFFCCCCCCCCCAAAAAAGGGOOOWWWeeellltttzzz~~~{{{qqqiiieeebbb^^^___dddmmmxxx|||jjjddd``````dddmmm{{{zzzsssnnnjjjhhhffffffkkkxxxvvvqqqjjjccc___[[[XXXVVVSSSRRRPPPOOONNNOOOOOOPPPRRRRRRSSSUUUWWWYYY[[[\\\]]]aaaeeejjjooowww}}}iiicccdddjjjyyy~~~~~~bbbUUUEEEBBB???>>><<<:::888666777777777777777777777777666666777777777777666666555555555555555555555555666666666777888888999999===AAAFFFKKKNNNTTT\\\bbbfffkkkpppsssxxxwwwooohhh```[[[ZZZXXXXXX[[[cccnnn}}}nnn```XXXTTTSSSRRRUUU\\\fffppp~~~xxxhhhbbb^^^^^^eeepppsssccc^^^[[[]]]```^^^WWWOOOLLLLLLPPPXXXbbbrrr~~~jjj___YYYZZZaaaqqq~~~~~~||||||wwwuuuqqqmmmjjjhhhhhhhhhhhhgggffffffffffffcccaaa]]][[[XXXVVVTTTQQQLLLIIICCCDDDDDDBBBAAAEEEKKKQQQ]]]fffrrrzzz}}}uuujjjdddaaa______```fffppp}}}zzzlllfffbbbccchhhqqq|||sssmmmiiihhhgggiiimmmxxxzzztttlllhhhbbb\\\YYYWWWUUUTTTPPPOOONNNNNNNNNOOOPPPQQQRRRSSSTTTUUUXXXZZZ\\\]]]^^^ccchhhmmmsss}}}qqqeeecccgggqqqpppWWWLLLCCCAAA???<<<;;;;;;:::888888888777777666666555555777777666666666666777777555555555555555555555555555666777888888999999999===AAAGGGKKKOOOTTT\\\bbbeeejjjpppssswwwyyyqqqiiiaaa[[[ZZZWWWVVVZZZcccnnn}}}nnn```XXXUUUSSSQQQTTTZZZccckkkyyy{{{jjjccc___^^^fffpppqqqbbb^^^\\\^^^bbb```XXXPPPKKKLLLPPPYYYcccsssjjj___[[[\\\cccsss~~~||||||yyywwwsssooollljjjjjjjjjhhhgggffffffgggfffdddbbb___]]][[[YYYWWWTTTOOOLLLCCCEEEEEECCCBBBDDDIIINNNWWWbbbpppyyy|||qqqfff```^^^]]]\\\^^^eeeqqq~~~zzzlllfffbbbccciiirrrxxxnnnhhhfffffffffqqqwww}}}{{{xxxpppjjjfffbbb\\\XXXVVVUUUTTTSSSNNNMMMMMMMMMNNNPPPRRRSSSSSSSSSTTTVVVXXX[[[]]]^^^___dddkkkpppwwwwwwllldddeeekkkwwwgggOOOFFF@@@@@@>>>;;;:::<<<<<<;;;999888888777666555555444888777666555555666777888555555555555555555555555555666777888888999999888===AAAGGGKKKOOOUUU\\\bbbeeejjjooosssxxxyyyqqqjjjaaa[[[ZZZUUUUUUYYYbbbnnn}}}nnn```XXXUUUTTTQQQSSSYYYaaaiiivvv|||kkkddd```___fffppp~~~lll]]]]]]]]]___```]]]VVVPPPLLLOOOSSSYYYeeeyyylll]]]WWWXXX```sss}}}~~~|||yyyxxxuuusssqqqpppoooooopppnnnllljjjiiihhhhhhiiifffdddaaa^^^ZZZVVVRRRPPPKKKGGGCCCAAABBBDDDEEEEEESSS\\\iiirrryyy~~~|||pppiiiccc```aaaeeeiiioooxxx|||pppjjjeeeffflllwwwzzzpppoookkkeeeiiisss|||~~~xxxtttooojjjggg]]]\\\ZZZWWWTTTRRRQQQPPPOOOMMMKKKIIIJJJMMMPPPSSSSSSRRRRRRSSSWWW[[[^^^___aaafffnnnwww{{{lllfff```aaalll{{{dddRRRFFF???>>>===<<<;;;:::::::::999999999888777666666555777777777777777777777777555555555555666666666666555666666666555666888;;;<<<@@@FFFKKKNNNTTT[[[```ggghhhlllqqqvvv~~~}}}rrrjjjddd^^^ZZZXXXXXX\\\cccmmm{{{sssbbbXXXTTTTTTQQQWWWXXX\\\hhhsssqqqgggaaaaaahhhppp|||jjj\\\\\\]]]___```]]]VVVPPPLLLOOOTTTZZZggg|||nnn___WWWXXX```qqq}}}|||zzzyyyvvvsssqqqpppqqqqqqrrrqqqooommmkkkkkkkkkkkkhhhfffdddaaa]]]XXXTTTQQQMMMIIIEEECCCCCCDDDEEEEEENNNWWWcccmmmtttzzztttmmmhhhfffhhhkkkooouuu~~~uuunnniiijjjppp{{{uuummmnnnmmmlllttt{{{vvvppplllhhhccc```ZZZYYYWWWTTTRRRPPPOOONNNNNNMMMLLLKKKLLLNNNPPPRRRTTTTTTSSSUUUXXX\\\___aaaeeekkkttt}}}oooeeebbb___cccpppuuu___NNNCCC???>>>===;;;::::::::::::999999888888777666666555666666666666666666666666555555555555666666666666555666666666555666888;;;<<<@@@FFFKKKOOOTTT[[[```fffggglllqqquuu~~~}}}rrrjjjddd___ZZZXXXXXX\\\ccclllzzzuuudddZZZUUUTTTQQQWWWWWW[[[gggqqqqqqfff``````gggpppyyyggg[[[[[[\\\___```\\\UUUNNNLLLOOOTTT[[[jjjrrraaaWWWXXX^^^ooo}}}||||||zzzwwwtttrrrrrrssstttvvvtttrrrpppooooooooooookkkjjjhhhfffccc]]]WWWSSSOOOLLLGGGDDDDDDEEEEEEDDDGGGOOOZZZdddlllttt}}}{{{uuuqqqpppsssuuuxxx~~~|||uuupppqqqvvv~~~tttnnnpppssswww}}}vvvrrrmmmhhheeeaaa]]]ZZZUUUTTTSSSQQQOOONNNMMMMMMNNNNNNMMMNNNNNNOOOQQQQQQUUUUUUVVVWWWZZZ^^^aaadddkkkrrr|||rrrccc^^^^^^```hhhwwwlllXXXJJJAAA???>>>===;;;::::::999999999888888777777666666555666666666666666666666666555555555555666666666666555666666666555666888;;;<<<@@@FFFKKKOOOTTT\\\aaaeeegggkkkqqquuu~~~|||rrrkkkeee___[[[YYYYYY\\\ccclllyyyyyyggg\\\VVVTTTQQQWWWWWW[[[fffpppqqqfff______gggpppvvveeeZZZZZZ\\\^^^```\\\TTTMMMKKKNNNSSS\\\lllvvvdddWWWWWW\\\lll~~~|||xxxuuutttuuuvvvxxxzzzyyyvvvtttssssssssssssooonnnlllkkkiiiddd\\\VVVRRRNNNIIIFFFEEEDDDCCCBBBCCCIIIRRR\\\eeennnwww}}}~~~zzz{{{~~~xxxyyy~~~zzztttwww}}}~~~|||yyyvvvpppmmmhhhdddaaa^^^ZZZWWWRRRQQQPPPOOONNNMMMMMMMMMNNNNNNOOOPPPQQQQQQQQQQQQUUUVVVWWWYYY\\\```dddhhhqqqyyyyyyiii```\\\^^^cccnnn~~~dddRRRGGGAAA>>>>>><<<;;;:::999999999888888777777666666666666666666666666666666666666555555555555666666666666555666666666555666888;;;;;;@@@FFFKKKOOOUUU\\\bbbeeegggkkkpppuuu~~~}}}ssslllfff```\\\YYYYYY\\\ccckkkxxx|||jjj]]]VVVSSSRRRXXXXXX[[[gggppprrrggg``````gggppptttdddZZZZZZ\\\___```\\\TTTMMMJJJMMMRRR[[[mmmwwwdddWWWVVVZZZiii}}}zzzxxxwwwxxxyyy{{{}}}|||zzzxxxvvvvvvvvvvvvsssqqqooonnnnnnjjjbbb\\\UUURRRMMMIIIGGGEEECCCAAABBBFFFLLLUUU^^^iiirrrxxx}}}~~~~~~~~~{{{yyyvvvssspppjjjgggccc```^^^[[[XXXVVVPPPPPPOOONNNNNNNNNNNNOOOOOOPPPQQQRRRSSSSSSRRRRRRTTTWWWYYY\\\^^^ccciiimmmxxxpppdddaaa\\\```hhhvvvsss]]]OOOFFFBBB>>>===<<<;;;:::999999999777777777666666666666666555555555555555555555555555555555555666666666666555666666666555666888;;;;;;@@@FFFLLLPPPVVV]]]cccfffgggkkkpppttt}}}~~~tttmmmgggaaa]]]ZZZZZZ\\\bbbjjjvvvlll___WWWTTTSSSYYYZZZ]]]iiisssssshhhaaaaaagggooossseeeZZZZZZ]]]```aaa]]]TTTMMMJJJMMMRRR\\\ooovvvdddWWWUUUXXXfff}}}~~~}}}|||{{{{{{||||||}}}{{{yyyxxxwwwwwwxxxvvvssspppppprrrooohhhaaaZZZVVVQQQMMMJJJGGGDDDBBBCCCDDDIIIOOOYYYccclllqqqwww}}}yyywwwwwwwwwsssxxx}}}~~~|||xxxvvvssspppllljjjccc```]]]ZZZXXXVVVTTTRRROOOOOOOOOOOOOOOPPPQQQQQQPPPQQQRRRSSSTTTTTTTTTTTTUUUYYY]]]```ccchhhooouuu{{{iiiaaa```___fffrrrhhhVVVKKKDDDCCC>>>===<<<:::999999888888666666666666666666666666555555555555555555555555555555555555666666666666555666666666555666888;;;;;;@@@GGGLLLPPPVVV^^^cccggghhhlllpppttt|||vvvnnnhhhbbb^^^[[[ZZZ\\\bbbiiiuuuqqqcccZZZVVVTTT[[[\\\aaannnyyyqqqhhhbbb```fffmmmtttfffZZZ[[[^^^aaabbb^^^UUUMMMLLLOOOTTT^^^qqquuubbbWWWUUUWWWdddzzz~~~~~~~~~~~~}}}}}}~~~|||zzzxxxxxxxxxxxxxxxtttpppqqqssssssmmmggg```\\\WWWRRRNNNKKKGGGDDDDDDDDDFFFKKKTTT^^^fffkkkrrr|||~~~yyyuuurrrqqqqqqrrrnnntttyyy{{{}}}wwwuuuqqqnnnllliiieeebbb]]][[[WWWUUUTTTSSSPPPOOONNNNNNNNNNNNOOOQQQRRRSSSRRRRRRSSSSSSTTTUUUUUUVVVWWW[[[aaaeeehhhnnnwww~~~rrrddd```bbbfffpppuuu]]]OOOFFFAAAAAA======;;;:::999888888888666666666666666666666666555555555555555555555555555555555555666666666666555666666666555666888;;;;;;@@@GGGLLLPPPWWW^^^dddiiiiiimmmpppsss{{{xxxpppiiiccc^^^[[[ZZZ\\\aaahhhtttuuuggg^^^ZZZUUU\\\^^^dddsssyyynnnfffaaa___ccciiitttggg[[[\\\^^^bbbccc^^^UUUNNNNNNPPPUUU___ssssssaaaWWWUUUVVVbbbxxx~~~~~~}}}~~~|||zzzxxxxxxxxxxxxyyytttpppppptttuuuooojjjddd```[[[VVVRRRNNNIIIFFFEEEDDDDDDHHHQQQZZZbbbgggoooxxxzzzwwwssspppnnnnnnoooqqqooouuuzzz}}}~~~|||yyyuuurrrooollliiifffddd```]]][[[YYYVVVTTTSSSRRRPPPNNNMMMMMMMMMNNNOOOQQQRRRSSSSSSSSSSSSSSSTTTUUUVVVWWWXXX^^^dddhhhlllrrr|||zzzmmmdddbbbfffmmmzzzlllVVVJJJBBB>>>>>>======;;;:::999888888888555555555666666666666666555555555555555555555555555555555555666666666777555666666666555666888;;;;;;@@@GGGLLLQQQWWW___dddjjjjjjmmmqqqssszzzyyyqqqjjjccc^^^\\\[[[\\\aaahhhsssyyykkkbbb]]]UUU]]]```gggvvvuuukkkeee```]]]aaaffftttccc___aaacccdddbbb\\\TTTNNNIIIMMMTTTaaavvvooo\\\TTTSSSWWWbbbvvv~~~|||zzzyyyxxxxxxxxxxxxwwwvvvvvvvvvtttrrrpppiiifffaaa]]]WWWQQQJJJFFFGGGGGGGGGJJJPPPYYYaaagggpppuuu|||zzztttsssqqqnnnmmmooorrrvvv}}}|||xxxuuurrroookkkjjjhhheeebbb___]]][[[UUUTTTSSSQQQOOOOOONNNNNNKKKLLLNNNPPPQQQRRRSSSSSSRRRTTTUUUVVVVVVWWWYYY[[[]]]bbbhhhmmmsss|||}}}pppiiidddffflll|||]]]OOOIIIAAA<<<===;;;;;;::::::999888777777777777777777666666666666222222333444555555555555222222222333333333444444666666666666666777888888999===DDDJJJPPPWWW]]]aaahhhkkknnnnnnooowww}}}tttlllddd___ZZZYYYZZZ```gggrrr~~~oooccc\\\ZZZ\\\bbbjjjuuutttmmmfffaaa]]][[[```gggvvveee```bbbeeefffeee^^^UUUNNNJJJNNNVVVbbbwwwkkkZZZSSSSSSVVVbbbvvv~~~~~~}}}}}}|||{{{zzzyyyxxxwwwuuuttttttsssqqqnnniiifffbbb___ZZZUUUOOOKKKHHHGGGFFFGGGMMMUUU]]]cccnnnsss{{{{{{wwwuuuuuusssrrrrrrwww~~~{{{wwwssspppllliiieeedddbbb___\\\ZZZXXXWWWTTTSSSRRRPPPOOONNNNNNNNNMMMNNNPPPRRRSSSTTTTTTUUUTTTVVVWWWWWWWWWXXX[[[]]]bbbgggnnnttt|||tttjjjfffdddiiirrruuuXXXLLLGGG@@@<<<===;;;;;;:::999999888777777777777777777666666666555444444555555666666555555444444444444555555555555666666666666666777777888:::>>>DDDJJJPPPWWW]]]bbbgggkkknnnnnnooowww}}}tttlllddd___\\\ZZZ[[[___fffppprrrfff^^^[[[\\\cccmmmyyy{{{vvvnnngggaaa]]]YYYXXX]]]dddxxxgggaaadddgggjjjhhhaaaWWWOOOLLLPPPWWWdddyyyfffWWWSSSRRRUUUaaavvv}}}~~~~~~|||{{{xxxvvvtttsssrrrqqqooommmiiigggdddaaa^^^ZZZTTTQQQLLLJJJGGGGGGKKKSSS\\\aaalllqqqxxx|||yyyvvvyyyyyyzzz{{{}}}zzzuuupppmmmiiieeebbb```___]]][[[XXXVVVTTTSSSSSSRRRQQQPPPOOONNNNNNNNNPPPQQQRRRTTTUUUVVVVVVVVVWWWXXXYYYYYYYYYZZZ]]]```fffllluuu~~~|||jjjddddddgggqqq|||hhhQQQHHHEEE@@@======:::::::::999888888777777777777777666666666555555666666666777666666555555555555666666666777777777666666555555666666777888:::>>>DDDJJJPPPWWW^^^cccgggkkkoooooopppwww~~~uuullleee___]]][[[[[[___dddmmm|||wwwjjjbbb^^^^^^dddooo|||~~~vvvnnnhhhddd___YYYWWWTTTTTTZZZaaazzzjjjbbbeeejjjmmmkkkcccYYYQQQNNNQQQXXXeee{{{wwwbbbUUURRRRRRVVVbbbwww}}}~~~|||xxxvvvsssrrrqqqpppnnnlllllljjjgggdddaaa]]]XXXTTTQQQNNNKKKJJJMMMUUU]]]ccciiiooowww|||||||||{{{xxxtttoookkkhhhddd```]]]]]]\\\[[[YYYWWWUUUSSSSSSQQQPPPPPPOOOOOOOOOOOOPPPQQQRRRTTTUUUVVVWWWWWWWWWXXXYYYZZZZZZZZZ]]]```cccjjjqqq{{{rrreeecccfffkkkyyyppp^^^LLLEEECCC@@@<<<<<<:::999999999888888777777777777666666666555555555666666666666666555444333555666666666666777777777666555555555555666777777:::>>>CCCIIIPPPWWW___cccggglllppppppqqqwwwvvvmmmeee___\\\ZZZZZZ]]]bbbkkkzzz{{{mmmeeeaaaaaaeeeooo}}}|||tttkkkccc^^^[[[VVVRRRQQQPPPPPPWWW^^^|||mmmcccfffkkknnnllldddZZZRRROOORRRXXXfff{{{rrr___VVVRRRSSSXXXeeezzz~~~~~~}}}}}}|||xxxvvvsssqqqqqqpppooommmooollliiifffccc___YYYUUUSSSPPPMMMLLLOOOVVV]]]bbbgggllluuu~~~~~~}}}ssspppkkkgggdddaaa]]][[[YYYYYYXXXWWWUUUTTTSSSRRRPPPPPPOOOOOOOOOPPPQQQQQQRRRSSSTTTVVVVVVWWWWWWWWWYYYYYYZZZ[[[\\\___dddhhhmmmuuuwwwkkkbbbcccgggooocccWWWJJJDDDAAA???<<<;;;999999888888888888888777666666666666555555555555555555555555555444333222444444555555555666666666555555555555555666666777999===BBBHHHOOOWWW___dddggglllqqqqqqrrrwwwvvvmmmeee___ZZZWWWXXX[[[aaajjjyyy}}}ppphhhbbbaaafffqqq}}}tttlllddd]]]XXXSSSOOOMMMMMMMMMNNNUUU]]]~~~ooodddgggjjjmmmkkkdddZZZRRROOOQQQWWWeee{{{nnn^^^VVVRRRTTT[[[iii}}}~~~}}}}}}~~~~~~|||yyywwwtttrrrrrrrrrqqqpppqqqooollliiifffbbb\\\YYYTTTRRROOONNNPPPTTTZZZ^^^ccciiirrr{{{xxxnnnkkkgggcccaaa^^^[[[YYYUUUUUUTTTSSSRRRQQQQQQPPPOOOOOOOOOPPPQQQRRRSSSTTTTTTUUUVVVWWWXXXXXXXXXXXXYYY[[[\\\]]]___dddiiinnnttt|||lllddd```dddjjjttttttZZZRRRIIIBBB@@@>>><<<;;;888888888888888888888888666666666555555555444444444444444444444444333222333333444444444555555555555555444444555555666777888;;;@@@FFFMMMUUU^^^dddggglllrrrsssrrrwwwwwwnnneee___YYYVVVVVVZZZ___hhhwwwrrrjjjaaa```fffrrrzzzrrrjjjccc]]]WWWTTTNNNJJJIIIJJJKKKLLLSSS[[[~~~pppdddfffiiikkkiiicccYYYSSSNNNOOOVVVcccyyykkk]]]VVVSSSVVV^^^mmm~~~}}}}}}|||zzzzzzwwwtttssstttuuuuuutttrrrpppnnnllljjjfffbbb^^^ZZZWWWTTTRRRRRRTTTWWWYYY___eeeoooxxx~~~rrrgggdddaaa^^^\\\ZZZWWWUUURRRRRRRRRQQQQQQPPPPPPPPPOOOPPPPPPQQQRRRSSSUUUVVVVVVWWWXXXYYYZZZZZZZZZZZZ[[[\\\^^^```ccciiipppttt~~~vvvddd______gggppp~~~{{{dddRRRMMMFFF@@@=========<<<777777777777888888888888666666555555555444444444333444444555555555555444333333444444444555555555555444444444444555666666777:::???EEELLLTTT]]]cccgggmmmrrrsssssswwwxxxnnneee```ZZZWWWVVVYYY]]]eeetttuuulllbbbaaaeeeppp}}}|||zzzqqqllleee___ZZZVVVRRROOOJJJFFFEEEGGGHHHJJJQQQYYYpppeeefffhhhiiihhhaaaYYYSSSMMMNNNTTTbbbxxxjjj\\\VVVSSSWWWaaappp~~~}}}}}}}}}{{{yyy{{{xxxuuutttuuuvvvwwwwwwrrrpppooonnnmmmjjjfffccc```^^^ZZZWWWVVVUUUVVVWWW\\\bbbllluuu}}}~~~~~~~~~yyylllbbb___\\\ZZZXXXWWWUUUSSSSSSSSSRRRRRRRRRRRRQQQQQQPPPPPPPPPQQQSSSTTTVVVWWWXXXYYYZZZ[[[[[[[[[[[[[[[]]]^^^```bbbfffllltttyyy{{{jjj```]]]aaakkkvvvoooXXXLLLJJJDDD>>><<<===>>>===777777777777777888888888666666555555555444444444444444555666777777777666444444444555555555555666555444444444444555666666666999>>>DDDKKKSSS\\\cccgggmmmssstttssswwwxxxnnneee```\\\YYYWWWYYY\\\cccqqq~~~wwwnnndddbbbeeemmmvvvyyyxxxvvvuuuuuusssqqqnnngggccc]]]WWWSSSPPPMMMKKKGGGDDDCCCEEEGGGIIIOOOWWW{{{kkkbbbccceeefffddd^^^VVVPPPOOOPPPUUUbbbvvv}}}hhh[[[VVVQQQVVVaaappp}}}|||}}}yyyvvvxxx{{{}}}zzzwwwvvvuuutttrrroookkkhhhfffccc```\\\ZZZYYYXXXVVVUUUYYY]]]eeennnwww}}}|||~~~|||kkkbbb]]]\\\ZZZWWWUUUSSSRRRRRRRRRRRRPPPOOOOOOPPPQQQRRRPPPPPPQQQRRRSSSTTTUUUUUUZZZ[[[\\\[[[[[[[[[]]]___^^^aaafffiiinnnuuupppeeefff___```ooocccPPPHHHDDD@@@<<<;;;:::888777666666666666666666666666777777666555555555555555666666666555555444444444444444444444444444444444555444444444444555666666888:::>>>EEEMMMVVV]]]aaahhhmmmsssuuuvvvyyy{{{qqqggg```ZZZWWWVVVXXX[[[bbbppp}}}~~~rrrfffbbbbbbiiipppvvv|||~~~uuuooommmmmmmmmkkkiiifffcccaaa___[[[UUUQQQPPPNNNJJJGGGGGGFFFFFFHHHHHHIIIPPPYYYzzzjjjaaabbbcccdddbbb]]]UUUOOOLLLMMMSSS___sss~~~iii[[[VVVQQQVVV```ooo~~~}}}}}}zzzxxxyyy}}}~~~|||yyywwwvvvuuussspppmmmjjjhhheeebbb^^^\\\ZZZYYYWWWUUUXXX[[[bbbkkkttt{{{zzz{{{~~~uuuggg___[[[ZZZXXXVVVUUUSSSSSSRRRSSSRRRQQQPPPPPPQQQRRRRRRQQQQQQRRRSSSTTTUUUVVVVVVXXXYYY[[[\\\\\\]]]```bbbcccgggkkkpppttt|||wwwhhh___cccbbbjjj|||vvv[[[LLLFFFCCC???<<<;;;:::999888888888888888888888888888777777666555555555555555555555555444444444333333444444444444444444444444555555555555555666777777888:::>>>DDDLLLUUU]]]aaaggglllrrruuuuuuyyy|||rrrhhhaaaZZZWWWVVVXXX[[[bbbppp}}}~~~rrrgggbbb___cccgggiiimmmrrr||||||ssskkkeeebbbbbbbbbbbb```___]]]\\\ZZZVVVQQQNNNLLLJJJGGGDDDFFFEEEFFFHHHHHHJJJQQQZZZxxxiii^^^___```aaa```ZZZSSSMMMKKKMMMRRR^^^rrriii\\\VVVQQQUUU^^^lll~~~~~~~~~|||{{{}}}|||xxxwwwwwwuuussspppmmmkkkiiifffbbb___]]][[[XXXVVVWWWYYY___fffnnnvvv}}}yyywwwyyy}}}wwwkkkaaa\\\XXXWWWVVVUUUTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRSSSTTTSSSSSSSSSTTTUUUVVVWWWXXXYYYZZZ]]]___```bbbfffiiikkkoootttyyyxxxkkkccc^^^bbbiiiyyyhhhRRRGGGDDDAAA>>><<<<<<;;;:::999888888888888888888888888777777666555555555555555444444444444333333333333444444444444444444444444666666666555666777777888888999===CCCKKKUUU]]]aaaggglllrrrtttuuuxxx~~~sssiiibbb\\\XXXWWWXXX[[[bbbppp|||~~~rrrgggaaa\\\]]]^^^^^^aaaeeekkkxxxxxxppphhh```ZZZUUUVVVWWWWWWWWWWWWVVVVVVSSSPPPLLLIIIGGGEEECCCBBBEEECCCEEEHHHIIIKKKSSS\\\uuuggg\\\]]]^^^^^^]]]XXXQQQLLLLLLNNNTTT___rrrjjj\\\VVVRRRUUU]]]kkk~~~~~~~~~~~~}}}~~~xxxxxxxxxwwwuuurrrpppnnnmmmjjjgggdddbbb___\\\ZZZXXXZZZ\\\bbbiiirrryyy~~~~~~xxxtttsssvvvzzz~~~vvvkkkbbb[[[XXXTTTTTTSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUVVVXXXYYYZZZ\\\^^^aaaccceeehhhlllooossswww}}}xxxllleeebbbbbbeeessszzz^^^MMMFFFAAA???===<<<<<<<<<;;;:::888888888888888888888888777777666555555555555555333333333333333333333333444444444444444444444444555555555555555666777777777999<<>><<<<<<<<<===;;;:::777777777777777777777777777777666555555555555555333333333333333333333333444444444444444444444444444444333333333444555555777888;;;AAAIIISSS\\\aaahhhnnnsssvvvwwwzzzwwwmmmfffaaa]]][[[\\\^^^eeerrr~~~tttiiiaaaZZZYYYYYYYYY[[[___aaakkkxxx|||nnnddd\\\VVVRRRNNNNNNMMMMMMLLLLLLLLLLLLIIIHHHFFFDDDBBBBBBBBBCCCDDDCCCEEEIIIKKKNNNWWWaaaooocccYYYYYYYYYZZZYYYUUUOOOJJJIIIMMMSSS^^^ooommm\\\UUUQQQUUU]]]kkk}}}{{{{{{|||}}}~~~xxxyyyyyyyyyxxxwwwuuutttrrrqqqoooooonnnmmmjjjhhhaaa^^^\\\\\\```iiirrrwww~~~vvvtttppplllkkkkkknnnooossssssuuuwwwyyy{{{|||}}}~~~wwwnnneee^^^YYYUUURRRRRRRRRRRRRRRSSSTTTUUUUUUUUUVVVWWWXXXYYYYYYYYYXXXZZZYYYXXXXXXYYY[[[^^^______bbbfffjjjnnnrrrwww{{{oooeee___\\\___ggg}}}nnnXXXLLLHHH???===<<<<<<======;;;999666666666666666666666666777777666555555555555555333333333333444444444444444444444444444444444444333333222222333333444555777888:::@@@HHHRRR[[[aaahhhmmmsssuuuvvvyyyyyyooohhhbbb___\\\]]]___eeeqqq~~~vvvmmmddd[[[XXXVVVTTTUUUYYY^^^gggtttxxxiii^^^VVVQQQMMMKKKJJJIIIGGGGGGFFFFFFFFFFFFFFFFFFDDDBBBBBBDDDFFFFFFEEEGGGKKKMMMPPPYYYcccmmmaaaXXXXXXXXXYYYXXXTTTNNNJJJJJJMMMTTT^^^ooommm]]]UUUQQQUUU^^^mmm}}}{{{zzz{{{}}}~~~}}}~~~|||{{{xxxxxxyyyyyyyyyxxxvvvuuusssrrrrrrssstttsssqqqoooddd```[[[YYY\\\dddmmmttt}}}~~~yyyvvvuuuooollliiifffddddddeeegggiiiiiijjjlllmmmnnnppppppmmmiiiddd^^^[[[WWWSSSQQQRRRRRRRRRRRRSSSTTTUUUUUUVVVWWWXXXZZZZZZZZZZZZZZZ\\\[[[ZZZYYYZZZ]]]___aaacccffflllqqqwww}}}rrrddd```^^^]]]ggguuuhhhUUUJJJEEE>>>===<<<<<<===<<<:::888777777777777777777777777777777666555555555555555333333444444444555555555444444444444444444444444444333333333333444555555777888:::???GGGQQQ[[[aaafffkkkqqqttttttxxx~~~{{{pppiiibbb^^^[[[\\\]]]cccppp|||xxxoooeee\\\WWWTTTRRRSSSWWW[[[cccppptttdddXXXQQQLLLIIIHHHGGGEEEDDDCCCCCCDDDDDDCCCEEEEEEDDDBBBBBBEEEHHHHHHGGGIIIMMMOOORRRZZZdddkkkaaaXXXXXXXXXXXXWWWTTTNNNJJJLLLPPPWWWaaarrrnnn]]]UUUPPPUUU___nnn~~~{{{zzz{{{}}}~~~~~~~~~~~~}}}}}}~~~zzz|||}}}zzzxxxwwwwwwxxxyyyyyyyyyxxxwwwvvvsssssssssuuuwwwwwwuuussseeeaaaZZZWWWYYYaaajjjqqqzzzxxxrrrooommmiiifffcccaaa______```aaaccccccdddeeefffggghhhiiibbb```]]]ZZZYYYVVVSSSPPPSSSSSSRRRSSSSSSTTTUUUVVVVVVWWWYYYZZZ[[[[[[[[[ZZZ]]]\\\ZZZZZZ[[[]]]```bbbgggkkkqqqyyyuuuhhh^^^^^^___cccsssdddSSSGGGBBB???===<<<<<<===<<<:::888888888888888888888888888777777666555555555555555444444444555555666666666444444444444444444444444555444444444444555666666777777999>>>GGGQQQ[[[aaadddjjjooorrrrrrvvv}}}|||qqqjjjaaa]]]ZZZ[[[\\\aaannnzzzyyyoooeee\\\XXXUUUSSSUUUYYYZZZbbbnnnsssbbbVVVOOOJJJGGGFFFEEEDDDCCCCCCDDDEEEEEEBBBDDDEEEDDDBBBBBBFFFIIIJJJIIIKKKNNNPPPSSS[[[eee{{{iii___[[[]]]]]]\\\XXXSSSMMMJJJLLLOOOVVVbbbuuunnn^^^ZZZUUUWWW___ooo~~~|||{{{zzz{{{{{{}}}}}}}}}|||}}}}}}~~~~~~~~~~~~~~~}}}}}}|||{{{{{{zzzzzz{{{{{{zzzzzzzzzyyyyyyyyyuuuuuuvvvwwwwwwvvvuuutttgggbbbZZZUUUVVV\\\dddiiiwww}}}wwwqqqmmmhhhdddaaa___]]][[[YYYXXXXXXXXX]]]]]]^^^^^^^^^]]]]]]\\\ZZZYYYXXXVVVTTTRRRQQQPPPUUUTTTSSSSSSTTTVVVXXXZZZWWWXXX[[[]]]^^^^^^]]]\\\^^^____________```dddggglllrrr{{{uuugggddd___ZZZ]]]kkkzzz\\\LLLHHHBBB???>>>===<<<:::999888777666666777777777777666666666555444333333444555666333333333444444444555555333333333333333333333333444444444555555555555666888888999===DDDOOOYYY```gggkkkooorrrtttxxx~~~~~~ssskkkfff```[[[\\\___dddllluuutttiii___[[[XXXUUUUUUWWWYYYaaammm}}}lll]]]UUUMMMFFFCCCDDDCCCCCCBBBBBBBBBCCCCCCEEEFFFGGGFFFEEEEEEGGGIIIKKKJJJKKKNNNPPPRRRZZZcccyyyhhh___^^^```aaa___[[[TTTNNNJJJMMMPPPWWWdddxxxooo^^^YYYTTTWWW```ppp}}}|||{{{{{{{{{|||}}}}}}}}}}}}~~~}}}}}}||||||{{{zzzzzzyyyzzzzzzzzzyyyyyyyyyxxxxxxuuuvvvwwwwwwwwwvvvttttttiiiddd\\\WWWWWW\\\ccchhhnnnttt|||yyypppkkkhhhccc```___^^^\\\YYYXXXWWWWWWWWWZZZZZZ[[[[[[[[[ZZZZZZYYYXXXXXXWWWVVVTTTSSSRRRQQQUUUTTTTTTTTTUUUWWWYYY[[[[[[\\\^^^`````````___^^^]]]]]]^^^^^^___bbbgggkkkssszzz~~~kkk```^^^[[[\\\eeexxxqqqWWWJJJGGG@@@>>>>>>===;;;:::999888777666666777777777777666666666555444444444444555666333333333444444444555555444444444444444444444444444444444555555555555666777777888;;;BBBMMMXXX___fffjjjooorrrtttwww}}}tttlllfff___[[[[[[^^^bbbkkkssstttjjj___[[[YYYVVVUUUWWWZZZaaammm|||jjj[[[RRRKKKEEECCCDDDCCCCCCBBBBBBBBBCCCCCCEEEFFFGGGGGGFFFFFFGGGIIIKKKJJJLLLPPPQQQRRRZZZcccwwwhhh___bbbdddfffddd^^^UUUOOOKKKNNNQQQZZZggg{{{qqq___XXXTTTXXXaaaqqq}}}|||||||||}}}}}}}}}}}}~~~~~~~~~~~~|||||||||{{{zzzzzzyyyyyyyyyyyyxxxwwwwwwwwwwwwwwwvvvvvvwwwwwwwwwvvvttttttlllggg___YYYXXX[[[aaaeeekkkqqqxxx}}}yyyooogggccc```]]]ZZZ\\\[[[YYYWWWVVVUUUVVVVVVVVVVVVWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUTTTSSSSSSSSSUUUUUUUUUUUUWWWYYY[[[]]]___```aaabbbbbbbbbaaa```^^^^^^___```bbbhhhooottt~~~pppccc\\\[[[\\\ddduuuzzzdddPPPHHHFFF???>>>===<<<;;;:::999888777666666777777777777666666666555444444444444555666333333333444444444555555555555555555555555555555444444444555555555555666555666777:::@@@JJJUUU]]]dddiiinnnqqqssswww|||vvvmmmfff___ZZZZZZ]]]```hhhpppvvvkkk```\\\YYYVVVUUUWWWYYYaaalll{{{gggWWWNNNGGGDDDCCCCCCCCCBBBBBBBBBCCCCCCDDDFFFGGGHHHHHHGGGGGGHHHIIIKKKKKKNNNRRRSSSSSSZZZbbbwwwhhhaaaeeehhhjjjhhh```VVVOOOKKKNNNRRR\\\jjj~~~uuuaaaZZZTTTYYYcccttt~~~}}}|||}}}~~~~~~}}}~~~~~~}}}|||{{{{{{{{{zzzzzzzzzyyyyyyxxxwwwvvvuuuvvvvvvwwwvvvwwwxxxxxxwwwvvvtttsssnnniiiaaa[[[XXXZZZ^^^aaajjjpppvvvzzz|||}}}}}}{{{zzzyyyxxxxxxxxxxxxyyyzzz|||}}}|||yyywwwrrrmmmfff```]]][[[YYYWWWYYYXXXVVVTTTSSSSSSTTTTTTSSSTTTTTTUUUUUUUUUUUUTTTSSSSSSTTTTTTTTTTTTUUUUUUVVVVVVVVVWWWYYY[[[]]]^^^aaaaaabbbccccccbbbaaaaaa```aaabbbdddhhhpppyyywwwiiiaaa]]]^^^dddrrrkkkZZZKKKGGGEEE=========<<<;;;:::999888777666666777777777777666666555555555444444555555555333333333444444444555555444444444444555555555555444444444555555555555666555666888:::???HHHTTT\\\cccgggmmmqqqssswww|||wwwnnnfff```ZZZZZZ[[[^^^fffnnn~~~xxxmmmbbb]]]ZZZVVVUUUWWWWWW___jjjwww{{{dddTTTKKKFFFCCCDDDCCCBBBBBBBBBBBBCCCDDDDDDFFFHHHIIIIIIHHHHHHIIIJJJKKKKKKOOOSSSTTTUUUZZZbbbvvvjjjeeegggjjjmmmhhh___UUUNNNLLLMMMRRR\\\lllzzzddd\\\UUUZZZfffxxx~~~}}}}}}~~~~~~}}}~~~~~~}}}|||{{{{{{{{{{{{{{{zzzzzzzzzxxxwwwvvvuuutttuuuvvvwwwwwwxxxxxxxxxwwwvvvtttsssooojjjccc\\\YYYYYY[[[^^^dddiiiooossstttuuuxxx{{{}}}~~~{{{xxxwwwuuurrrppppppppppppppppppqqqqqqrrrrrrsssssssssqqqnnnkkkiiigggddd```\\\ZZZXXXWWWWWWVVVUUUSSSRRRRRRRRRSSSSSSRRRSSSSSSTTTUUUUUUTTTTTTRRRSSSSSSTTTUUUUUUVVVVVVWWWWWWXXXYYYZZZ\\\]]]^^^___``````aaabbbbbbbbbbbbbbbcccfffiiipppyyymmmdddaaa]]]aaammmyyyaaaTTTHHHEEEEEE===<<<<<<;;;:::999888888777666666777777777777666666444555555555555555555444333333333444444444555555222222333333333444444444444444444555555555555666555888:::;;;???GGGSSS\\\bbbgggmmmrrrtttwww|||xxxooohhhaaaZZZYYYZZZ\\\ccckkk{{{}}}qqqfff```\\\WWWUUUVVVTTT\\\fffppp}}}sss___RRRJJJEEEDDDFFFBBBBBBBBBBBBBBBCCCDDDDDDGGGIIIJJJKKKJJJIIIIIIJJJKKKLLLOOOTTTVVVVVV\\\dddvvvkkkggggggkkklllggg\\\RRRMMMLLLKKKQQQ\\\kkk~~~ggg]]]VVV\\\iii|||~~~}}}}}}}}}~~~~~~~~~}}}}}}|||||||||||||||||||||||||||yyywwwuuuttttttuuuvvvwwwxxxxxxyyyyyyxxxvvvtttssspppllleee^^^ZZZZZZ[[[\\\```eeelllpppqqqsssvvvyyy}}}yyyyyy{{{|||xxxvvvtttrrrqqqooommmjjjgggggghhhhhhiiiiiiiiiiiiiiiiiiiiihhhgggdddaaa___^^^]]][[[YYYWWWVVVUUUUUUSSSSSSQQQQQQPPPQQQRRRSSSRRRRRRSSSTTTUUUUUUUUUUUUSSSSSSTTTUUUVVVWWWWWWXXXXXXXXXYYYZZZ[[[\\\]]]]]]]]]^^^___aaacccdddfffffffffhhhlllrrryyytttfff``````]]]gggxxxlllZZZPPPEEECCCDDD===;;;;;;;;;:::999888888888666666777777777777666666444444555666666555444444333333333444444444555555111222222333333444444444444444444555555555555666555888:::;;;>>>EEERRR[[[aaagggnnnsssuuuxxx}}}zzzqqqiiibbb[[[ZZZZZZ[[[bbbiiixxxvvvjjjccc^^^XXXUUUVVVQQQYYY```gggpppzzz~~~sssfffXXXOOOJJJEEEDDDFFFBBBBBBBBBBBBBBBCCCDDDEEEGGGIIILLLLLLKKKJJJJJJKKKKKKKKKOOOTTTVVVXXX___gggtttjjjgggfffiiijjjcccXXXOOOLLLMMMJJJPPP[[[jjj~~~hhh]]]WWW^^^kkk~~~}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}||||||}}}}}}}}}}}}}}}}}}}}}}}}zzzxxxvvvttttttuuuvvvxxxyyyyyyyyyyyyxxxvvvtttssssssnnnhhhbbb]]]\\\]]]]]]___eeekkkppprrrtttxxx{{{}}}|||xxxvvvzzzyyyzzz{{{|||}}}~~~}}}yyyyyyzzzwwwrrrooonnnlllkkkkkkiiigggddd```aaaaaabbbbbbbbbbbbbbbaaaaaaaaaaaa___]]]ZZZYYYWWWWWWVVVUUUSSSRRRRRRSSSRRRQQQPPPPPPPPPQQQRRRSSSQQQQQQSSSTTTTTTUUUUUUUUUTTTTTTUUUVVVWWWXXXXXXYYYYYYYYYZZZ[[[[[[[[[[[[[[[]]]^^^```cccfffiiikkkmmmnnnrrrwww~~~uuukkkccc```aaaggguuuttt```SSSLLLBBB@@@BBB>>>;;;;;;::::::999888888888666666777777777777666666444444555666666555444444333333333444444444555555222222333333444555555666444444444555555555555666444777::::::;;;CCCOOOZZZaaagggoootttvvvzzz~~~}}}tttkkkccc]]]ZZZZZZ[[[aaahhhttt{{{nnnfff___YYYUUUUUUPPPVVV[[[]]]aaagggjjjhhhbbbYYYPPPLLLIIIEEECCCEEEBBBAAAAAABBBBBBDDDEEEEEEGGGJJJMMMMMMLLLKKKKKKKKKKKKKKKNNNSSSVVVYYYbbbkkkrrriiigggeeehhhhhhaaaUUUMMMKKKMMMHHHOOOZZZiii|||hhh]]]XXX___mmm~~~}}}||||||}}}{{{zzz{{{{{{{{{||||||||||||}}}}}}}}}}}}~~~~~~~~~~~~zzzxxxvvvttttttuuuwwwxxxyyyyyyyyyyyyxxxvvvtttssstttqqqjjjddd```^^^^^^___\\\bbbiiinnnpppssswww{{{{{{vvvvvv~~~~~~}}}{{{yyyxxxxxxyyytttuuuvvvwwwwwwwwwvvvvvvuuuuuusssoooooorrrqqqmmmdddcccbbbaaaaaa```^^^[[[\\\]]]^^^^^^^^^^^^]]]]]]\\\\\\\\\\\\[[[YYYWWWVVVRRRSSSSSSRRRPPPOOOOOOPPPRRRQQQPPPOOOPPPQQQRRRSSSPPPQQQRRRSSSTTTTTTTTTTTTUUUUUUVVVWWWWWWXXXYYYYYYZZZZZZ[[[[[[[[[[[[ZZZZZZ^^^___bbbeeeiiimmmppprrrwww{{{uuujjjfffcccccceeettthhhWWWNNNIII???>>>AAA>>>;;;::::::999999888888888666666777777777777666666333444555666666555444333333333333444444444555555333333444444555666777777444444444555555555666666222666999999:::AAAMMMXXXbbbgggoootttwwwzzzwwwlllddd]]][[[ZZZ[[[aaahhhppp~~~pppggg```YYYUUUUUUPPPUUUXXXWWWWWWZZZ[[[YYYWWWPPPKKKJJJHHHDDDBBBDDDAAAAAAAAABBBCCCDDDEEEFFFHHHJJJMMMNNNMMMLLLKKKKKKKKKKKKNNNSSSVVVZZZcccmmmrrriiigggfffgggeee___VVVOOOLLLLLLGGGOOO\\\jjjzzz|||hhh^^^[[[```ooo~~~||||||||||||~~~|||yyyvvvvvvvvvwwwxxxyyyyyyzzzzzz~~~}}}{{{zzzxxxwwwvvvwwwwwwxxx|||{{{{{{zzzxxxvvvtttssssssrrroookkkgggdddaaa___aaacccfffkkkpppuuuyyy{{{}}}~~~~~~|||zzzxxxxxxwwwwwwuuutttrrrrrrrrrqqqpppoooooooooooonnnnnnnnnlllkkkhhhfffeeeddddddddd``````___^^^]]]]]]\\\\\\ZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWVVVVVVUUUUUUUUUPPPPPPQQQRRRQQQPPPNNNMMMOOOOOOOOOOOOOOOOOOOOOOOOTTTTTTTTTSSSSSSSSSSSSSSSVVVVVVVVVVVVVVVWWWWWWXXXXXX[[[]]]^^^]]]\\\]]]]]]___aaaeeeiiinnntttzzz~~~{{{lllhhhfffcccjjjuuu}}}```WWWKKKDDDBBBBBB@@@>>><<<<<<;;;:::999777777666555555555666555555444333555555444444444444555555444555555555444333333222555555555555555555444444333333333333333333333333777555555888:::???JJJVVVaaahhhpppvvvxxxzzz}}}yyyoooggg```^^^^^^]]]```dddsssxxxlllddd]]]VVVRRRQQQPPPOOOPPPRRRSSSRRRQQQKKKJJJIIIGGGEEEDDDCCCCCCDDDCCCAAAAAAAAACCCEEEFFFHHHIIIKKKLLLMMMMMMMMMLLLNNNNNNRRRVVVYYY^^^jjjvvvqqqhhheeedddeeeccc\\\TTTMMMJJJJJJHHHOOO[[[iiiyyyuuuccc[[[ZZZ^^^mmm}}}|||||||||}}}~~~|||yyywwwwwwxxxxxxyyyyyyzzz{{{{{{~~~~~~}}}|||zzzzzzyyyxxxwwwxxxyyyyyy{{{{{{zzzyyyxxxvvvuuutttsssqqqooolllhhheeecccbbbcccdddfffjjjoootttxxx{{{~~~~~~~~~~~~~~~~~~~~~~~~}}}|||}}}~~~~~~|||}}}|||{{{yyywwwuuutttsssssssssqqqpppooonnnnnnnnnjjjiiiiiiiiihhhhhhhhhhhhfffeeecccaaa____________]]]]]]\\\\\\[[[ZZZZZZYYYWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVUUUUUUTTTTTTTTTOOOPPPPPPQQQPPPOOONNNMMMNNNNNNOOOOOOPPPPPPPPPPPPSSSSSSTTTTTTUUUVVVVVVWWWXXXWWWWWWWWWWWWXXXYYYYYYYYY[[[]]]]]]]]]\\\]]]^^^dddgggkkkoootttzzz~~~rrriiiggggggiiiwww~~~kkkZZZRRRHHHBBBAAA@@@???<<<<<<;;;;;;:::999888777666666666777777666666555444555555444444444444555555444444555555444444333222444444444444444444555555444444444444444444444444666444555888:::???JJJVVVaaahhhpppvvvyyy{{{~~~|||rrriiibbb```___^^^aaaeeerrr|||pppggg```XXXSSSOOOMMMLLLLLLLLLLLLKKKJJJHHHGGGFFFEEEDDDDDDDDDDDDEEEDDDCCCBBBBBBDDDFFFGGGHHHIIIKKKMMMNNNNNNNNNNNNNNNOOORRRWWWZZZ___kkkwwwpppfffdddaaabbb```YYYQQQKKKHHHIIIIIIPPP[[[hhhyyynnn^^^XXXYYY^^^mmm}}}}}}}}}}}}~~~}}}{{{yyyyyyyyyyyyyyyzzz{{{||||||~~~~~~~~~~~~~~~~~~}}}|||zzzzzzyyyyyyyyyzzz{{{{{{{{{{{{zzzyyyxxxvvvuuuuuusssrrrooollljjjgggfffeeeeeeeeeeeeggglllqqqwwwzzz~~~}}}{{{{{{zzzyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxwwwvvvuuuvvvwwwwwwvvvuuuuuutttsssrrrpppooonnnmmmmmmmmmlllkkkjjjiiiiiihhhddddddcccccccccbbbbbbbbb```___^^^\\\[[[ZZZZZZZZZYYYYYYXXXXXXWWWWWWVVVVVVTTTTTTTTTTTTSSSSSSSSSSSSTTTTTTTTTSSSSSSSSSSSSSSSOOOOOOOOOOOOOOOOOONNNMMMMMMNNNNNNOOOPPPQQQRRRRRRRRRSSSTTTUUUWWWXXXYYYZZZXXXXXXXXXXXXXXXYYYZZZZZZ[[[\\\^^^______```bbbdddllloootttxxx}}}|||pppjjjgggjjjmmmwwwooo___RRRMMMEEEAAA@@@???===:::<<<;;;::::::999888777777777777777777777666666555555555444444444444555555444444555555444444333333222222333333444444555555555555555555555555555555555333444888:::???JJJUUUaaagggpppvvvyyy{{{~~~uuummmeeebbbaaa```bbbfffqqq}}}uuulllcccZZZUUUOOOLLLJJJHHHHHHGGGFFFDDDDDDDDDCCCCCCDDDDDDEEEEEEFFFEEEDDDDDDDDDEEEFFFGGGGGGIIIKKKMMMOOOOOOPPPOOOOOOPPPSSSXXX[[[```lllyyynnneeebbb``````^^^XXXPPPJJJHHHIIIKKKQQQ[[[jjj|||~~~hhh\\\XXXZZZ___nnn~~~}}}}}}}}}}}}~~~}}}{{{zzzyyyyyyxxxyyyzzz{{{|||||||||}}}}}}}}}|||||||||zzzzzzzzzzzz{{{{{{||||||{{{zzzyyyxxxwwwwwwvvvvvvtttrrrpppmmmkkkjjjiiiiiigggfffdddeeehhhmmmssswww|||}}}{{{zzzxxxwwwvvvuuuuuuuuusssssssssssssssssssssssstttsssssssssrrrrrrrrrrrrrrrpppooopppqqqrrrqqqooonnnmmmlllkkkjjjiiihhhhhhggggggggggggfffeeedddddd````````````____________]]]\\\[[[ZZZYYYXXXXXXWWWVVVVVVVVVUUUUUUTTTTTTTTTSSSSSSRRRRRRRRRQQQQQQQQQRRRRRRQQQQQQQQQQQQQQQQQQNNNNNNNNNNNNNNNNNNNNNNNNMMMNNNOOOPPPQQQRRRSSSSSSSSSSSSTTTVVVWWWXXXYYYZZZWWWWWWWWWWWWXXXYYYZZZ[[[\\\___aaadddeeehhhllloootttwww|||~~~qqqkkkhhhjjjqqq|||wwwdddXXXKKKHHHCCCAAA@@@>>><<<:::;;;;;;::::::999888777777666777777777777666555555555444444333333444444555333444444555444444333333111111222222333444555555555555555555555555555555444333444777:::???IIITTT```fffooovvvyyy|||xxxooogggdddbbb```aaaeeennnzzzzzzoooeee\\\UUUPPPMMMJJJHHHHHHGGGFFFDDDCCCBBBBBBBBBCCCDDDEEEEEEGGGFFFEEEEEEEEEFFFFFFGGGGGGIIIKKKNNNPPPQQQQQQQQQPPPQQQTTTYYY\\\bbbnnnzzzmmmdddaaa``````]]]WWWOOOJJJIIIKKKMMMSSS^^^nnnwwwbbbYYYXXXXXX^^^mmm~~~}}}|||}}}~~~~~~}}}yyyyyywwwwwwwwwxxxzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{yyyzzzzzz{{{||||||||||||zzzzzzxxxwwwwwwwwwwwwxxxuuutttqqqooommmlllmmmmmmhhhfffdddccceeejjjppptttzzz||||||{{{yyywwwuuutttssssssoooooooooooonnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmlllkkklllmmmnnnmmmkkkhhhggggggfffeeedddddddddbbbccccccccccccaaa```___]]]]]]\\\\\\\\\[[[[[[[[[YYYYYYYYYXXXWWWVVVUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPNNNNNNNNNNNNNNNNNNNNNOOONNNNNNOOOPPPRRRSSSTTTTTTTTTTTTUUUUUUVVVWWWWWWWWWUUUUUUVVVWWWXXXZZZ\\\]]]^^^aaafffjjjnnnsssxxx{{{}}}|||rrrmmmiiiiiinnn}}}xxxfffXXXOOOGGGEEECCCAAA@@@>>><<<:::;;;::::::999999888888888555555666666555555444333444444333333333333444444333333444444555444444333111111222222333444555555444444444444444444444444444222444777:::>>>GGGRRR^^^eeennnuuuyyy|||{{{qqqiiieeebbb___```ccclllwww~~~ssshhh^^^VVVQQQNNNJJJHHHHHHHHHGGGGGGDDDCCCCCCCCCCCCDDDDDDEEEGGGGGGFFFFFFFFFFFFFFFGGGHHHJJJLLLOOOQQQRRRRRRRRRPPPQQQUUUZZZ]]]bbbooo{{{mmmcccaaa______]]]WWWOOOKKKKKKLLLOOOUUUbbbtttrrr^^^VVVVVVVVV\\\lll~~~~~~}}}||||||}}}~~~zzzyyywwwvvvvvvwwwyyyzzzzzzyyyyyyyyyyyyzzz{{{{{{yyyzzz{{{{{{|||{{{{{{{{{zzzyyyxxxwwwwwwwwwxxxyyyxxxvvvssspppooonnnooooookkkhhhfffdddfffjjjnnnrrrwwwzzz}}}~~~}}}zzzxxxuuutttsssrrrmmmmmmllllllkkkjjjjjjiiijjjjjjiiiiiiiiihhhhhhhhhiiiggggggggghhhiiihhhgggccccccbbbbbbaaaaaa``````^^^^^^___```___^^^]]]\\\XXXXXXXXXWWWWWWWWWVVVVVVTTTUUUUUUTTTTTTSSSQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOOOPPPPPPPPPOOONNNNNNNNNNNNOOOOOOPPPOOOPPPPPPQQQRRRSSSTTTTTTUUUUUUUUUVVVVVVWWWWWWWWWVVVVVVWWWYYY\\\___aaacccccchhhooouuuzzzuuullljjjkkkjjjooo{{{~~~iiiZZZPPPJJJDDDCCCBBBAAA???===<<<;;;:::::::::999999999888888555555555555555444444333444444333333333333444444333333444444555555444444222222333333444444555555444444444444444444444444444333444888999<<>>>>>======;;;999;;;;;;::::::999888888777555555666666555555444333555555444444444444555555555444333333333333444555111222333444555555555555666666666555555444444444777444444666777999???FFFVVVaaalllqqqtttxxxzzzyyy}}}{{{rrrjjjeeebbb```^^^eeennn}}}tttiii]]]WWWPPPLLLKKKJJJHHHFFFGGGHHHIIIKKKLLLMMMMMMMMMRRROOOLLLLLLNNNOOONNNLLLMMMNNNOOOPPPQQQRRRRRRRRRRRRRRRVVVYYY[[[___iiiuuuzzzjjjbbb___\\\[[[XXXSSSNNNLLLLLLNNNUUU___qqq|||fff]]]\\\___jjj~~~~~~||||||{{{zzzyyyyyy{{{|||~~~~~~}}}|||zzzxxxyyy{{{~~~zzzxxxvvvttttttuuuxxxyyyzzzzzzzzzzzzzzzzzzyyyyyyyyyxxxvvvuuuvvvwwwxxxyyy{{{yyywwwuuusssssstttuuutttsssrrrpppppppppqqqqqqrrruuuwwwxxxwwwwwwwwwxxx}}}zzzyyywwwuuusssnnnllliiiggggggfffeeedddcccaaa````````````]]][[[]]]\\\[[[[[[ZZZYYYXXXXXXWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTRRRQQQPPPOOOOOOPPPRRRSSSRRRQQQPPPOOOOOOOOOPPPPPPNNNNNNNNNOOOOOOOOOPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPQQQPPPPPPPPPPPPPPPQQQRRRSSSRRRRRRSSSTTTUUUVVVVVVWWW^^^VVV[[[```___nnnyyymmmkkknnnsssxxx~~~ssskkkccc```eeejjjrrr|||ppp```TTTOOOLLLGGGCCCBBB@@@>>>>>>======;;;999:::::::::999888888777777555555666666555555444333444444333333333333444444555444333333333333444555222222333444555555555555555555555444444444333333666333333555666777===DDDTTT___jjjooossswwwyyyxxx|||~~~uuummmhhheeebbbaaaeeennn|||yyyoooaaa[[[SSSNNNMMMLLLIIIGGGFFFGGGHHHIIIKKKLLLMMMNNNRRRPPPNNNNNNOOOPPPNNNLLLMMMNNNOOOQQQRRRSSSSSSSSSUUUUUUXXX[[[\\\___jjjuuu{{{jjjaaa^^^ZZZYYYVVVQQQMMMKKKLLLMMMVVVaaattt}}}ggg^^^]]]bbbppp}}}{{{|||{{{zzzzzzzzz{{{|||}}}~~~~~~|||zzzyyy{{{~~~{{{yyywwwuuutttuuuwwwxxxyyyyyyyyyyyyzzzzzzzzzzzzwwwvvvuuuttttttuuuvvvvvvxxxwwwuuuttttttuuuvvvwwwwwwvvvtttsssrrrrrrrrrsssrrrtttvvvwwwuuutttttttttxxx}}}}}}{{{xxxuuuqqqnnnkkkjjjiiiiiigggeeedddcccaaaaaabbbaaa___]]]\\\[[[ZZZYYYXXXWWWVVVVVVTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTSSSQQQPPPOOONNNNNNOOOPPPQQQPPPOOOOOONNNNNNNNNNNNOOONNNNNNOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOPPPPPPQQQQQQQQQQQQQQQQQQRRRRRRSSSTTTUUUVVVWWWXXXYYYZZZZZZ___[[[```bbb```kkktttooouuuzzzpppfffaaa___aaaiiiqqq{{{lllbbbVVVNNNKKKJJJFFFCCCBBB@@@>>>===>>>===;;;999:::999999888777777666666555555666666555555444333333333333222222333333333555444444333333444444555333333444444555444444444444444444444333333333333555222222444555666<<>>===>>>===;;;:::999999888888777666666666555555555666555555444333444444333333333333444444444444444444444444444444444444444555444444333333333333333333333333333333555222333555666666;;;BBBMMMYYYffflllqqquuuwwwvvvxxx|||}}}tttnnnjjjfffdddffflllyyy}}}ppphhh^^^VVVRRROOOLLLIIIFFFEEEDDDDDDFFFJJJNNNPPPSSSSSSRRRRRRRRRQQQPPPOOOOOOPPPQQQSSSUUUWWWYYYZZZ]]]\\\]]]___^^^aaakkkwwwxxxggg^^^[[[XXXVVVRRRNNNJJJJJJLLLNNNUUUbbbyyywwweee]]]\\\gggwww~~~|||{{{{{{{{{{{{{{{||||||}}}}}}~~~~~~|||||||||~~~|||yyywwwwwwwwwwwwwwwwwwxxxxxxyyyzzz{{{{{{xxxxxxwwwvvvuuutttttttttpppooooooppprrruuuxxxzzz{{{zzzxxxvvvtttssssssssstttvvvwwwvvvtttqqqqqqqqqpppuuu~~~~~~zzzxxxvvvuuutttrrrpppmmmllljjjhhhhhhgggfffcccaaa______^^^\\\[[[ZZZXXXXXXSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSPPPPPPOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMNNNNNNNNNNNNPPPPPPPPPQQQQQQRRRRRRRRRPPPPPPPPPPPPPPPQQQRRRRRRSSSSSSSSSSSSTTTUUUVVVVVV[[[\\\^^^```cccfffhhhiiiiiiooorrruuuyyy|||vvvlllfffccccccfffpppwwwiiiZZZUUUNNNIIIGGGFFFCCCAAAAAA???>>>===>>>===<<<:::999999888888777666666666555555555666555555444333555555444444444444555555444444444444444444444444444444444555444444333333333333333333333333333333666333444777777777;;;AAAKKKWWWdddlllqqqvvvxxxwwwvvvyyyvvvooojjjgggeeeffflllwwwxxxpppdddZZZUUUQQQMMMJJJGGGEEEDDDCCCEEEIIIMMMPPPSSSTTTUUUUUUTTTSSSRRRRRRRRRRRRSSSUUUXXX[[[^^^___```___```bbbbbbeeeppp|||uuueee]]]ZZZWWWUUURRRMMMJJJJJJMMMPPPVVVddd{{{rrrddd______jjj{{{}}}}}}}}}{{{{{{|||||||||}}}}}}}}}{{{{{{||||||}}}}}}~~~~~~}}}|||}}}}}}zzzxxxvvvvvvvvvuuuvvvwwwxxxyyyzzz{{{|||yyyyyyxxxwwwvvvuuutttsssnnnnnnnnnooorrrvvvyyy{{{|||zzzxxxuuusssrrrrrrrrrsssuuuvvvuuusssqqqppppppooossszzz~~~|||xxxvvvsssqqqnnnmmmllliiifffccccccbbbaaa___^^^\\\[[[ZZZUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQRRRRRRQQQQQQPPPPPPOOOOOONNNOOOPPPPPPPPPPPPPPPOOOMMMMMMNNNNNNNNNOOOOOOOOOPPPPPPQQQQQQRRRSSSSSSSSSPPPPPPOOOOOOPPPPPPQQQRRRUUUVVVVVVWWWXXXZZZ[[[\\\___aaacccgggkkknnnqqqsssssszzz|||zzzooohhhfffeeelllsssmmmaaaWWWSSSOOOKKKHHHEEEBBB@@@@@@???======>>>>>><<<;;;:::999999888777777666666555555666666555555444333666555555444444555555666333444444555555444444333333333444444555444444444333333333333444444444444666444444777888777;;;AAAHHHUUUccckkkqqqvvvxxxvvvtttuuuzzzxxxpppkkkgggeeefffkkkuuuxxxjjj___XXXSSSOOOLLLHHHGGGEEEDDDEEEHHHLLLOOORRRTTTVVVWWWVVVUUUUUUUUUTTTUUUVVVXXX[[[___bbbdddddddddeeefffgggkkkwwwqqqbbb[[[ZZZWWWUUUQQQMMMJJJJJJNNNQQQWWWfff~~~kkk```^^^```jjj{{{~~~~~~~~~~~~{{{{{{|||}}}}}}}}}}}}}}}zzz{{{{{{|||}}}~~~~~~~~~}}}}}}~~~|||yyywwwuuussssssuuuuuuvvvxxxyyyzzz{{{|||zzzyyyyyywwwvvvtttsssrrroooooooooqqqtttwww{{{}}}{{{zzzwwwtttrrrqqqppppppqqqssstttsssqqqooonnnnnnnnnqqqvvv}}}~~~|||yyywwwtttqqqmmmjjjjjjiiihhhfffeeecccbbbaaa[[[[[[ZZZYYYXXXWWWWWWVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSRRRQQQPPPPPPOOOPPPQQQRRRSSSRRRRRRQQQOOOOOOOOOPPPPPPPPPQQQQQQPPPQQQQQQRRRSSSSSSTTTTTTSSSSSSSSSSSSSSSTTTTTTUUUYYYYYYZZZ\\\^^^```bbbcccgggiiimmmqqqvvv{{{~~~}}}tttnnnlllmmmooozzzrrrccc[[[TTTRRROOOLLLIIIFFFBBB@@@@@@???======>>>>>><<<;;;:::::::::999888888777777555555666666555555444333555444444333333444444555333333444555555444333333222222333444555555555555333333444444444555555555444333444777777666999???EEERRR```iiioootttvvvuuurrrrrruuu~~~zzzrrrlllhhhfffgggkkksssqqqeee]]]WWWRRROOOIIIHHHFFFFFFFFFIIIKKKMMMPPPTTTWWWXXXWWWWWWWWWYYYWWWWWWXXXZZZ^^^bbbfffiiiiiihhhjjjlllnnnsssooo```ZZZZZZWWWUUUQQQMMMJJJKKKOOORRRYYYhhhxxxeee\\\\\\^^^hhhxxx~~~~~~~~~{{{{{{|||}}}}}}}}}}}}}}}||||||~~~~~~~~~~~~}}}{{{xxxuuusssqqqqqqtttuuuvvvwwwyyy{{{||||||yyyyyyxxxwwwvvvtttrrrqqqppppppqqqrrruuuyyy}}}{{{yyyvvvsssqqqpppoooooooooqqqrrrrrrpppnnnmmmmmmnnnppptttyyy}}}zzzuuurrrqqqpppooommmllljjjiiihhhbbbaaa```___^^^\\\\\\[[[ZZZZZZYYYYYYYYYYYYXXXXXXUUUUUUUUUUUUTTTSSSRRRQQQPPPQQQSSSTTTTTTTTTSSSSSSQQQQQQQQQRRRRRRRRRRRRSSSPPPQQQQQQRRRSSSTTTTTTUUUXXXXXXWWWWWWXXXXXXYYYZZZ\\\]]]^^^```bbbeeegggiiippprrrvvv{{{~~~|||wwwsssqqqsssxxx{{{xxxiii^^^XXXRRRQQQOOOMMMJJJFFFCCCAAA@@@>>>======>>>>>>===;;;;;;;;;::::::999888888888555555666666555555444333444333333222222333333444333333444555555444333333111222333444555555666555444444444555555666666666333222333666666555888===BBBOOO^^^gggnnnsssuuutttpppppprrryyy|||tttnnniiiggggggkkkrrrvvviii```ZZZUUUQQQJJJIIIHHHGGGGGGIIIKKKLLLOOOSSSXXXYYYXXXXXXYYYZZZXXXXXXYYY\\\```dddiiikkklllkkkmmmpppsssyyymmm___XXXVVVUUUQQQNNNMMMJJJHHHLLLQQQZZZlllpppbbbWWWVVV\\\fffvvv}}}}}}|||zzzyyywwwxxxyyyyyyzzz{{{||||||||||||~~~~~~}}}yyyvvvsssrrrrrrrrrrrrsssuuuwwwyyyzzz{{{|||wwwwwwvvvuuutttsssrrrrrrqqqnnnlllqqqyyy|||wwwrrroooooopppooommmooooooooooooooooooooooooppprrruuuwww}}}}}}{{{zzzxxxtttrrrqqqnnnjjjfffdddcccbbbccc```___^^^\\\[[[[[[[[[[[[YYYWWWUUUUUUUUUVVVUUUTTTUUUUUUVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTUUUVVVVVVVVVWWWXXXXXXWWWXXXZZZ\\\\\\]]]]]]\\\\\\]]]___aaadddfffhhhkkkmmmqqqvvvzzz|||vvvyyy|||~~~xxxlll```VVVQQQOOOOOOMMMKKKIIIGGGEEEDDD???>>>===<<<;;;;;;;;;<<<;;;::::::999888777666666555555444444444333333333333333333333333333333333111111111000000/////////555444333333222222222333000000111222333333444444333333444555777:::===>>>EEELLLWWWccclllppprrrqqqpppmmmnnnuuu}}}}}}vvvqqqkkkgggllllllpppzzz~~~qqqggg___XXXSSSQQQNNNKKKIIIIIIIIIIIIHHHPPPSSSVVVYYYZZZZZZYYYXXXZZZYYYYYY[[[```dddhhhiiinnnpppsssuuuzzzkkk]]]WWWUUUUUUQQQNNNMMMJJJHHHLLLRRR\\\ooo{{{kkk___VVVVVV\\\dddsss~~~}}}}}}|||zzzyyywwwxxxxxxyyyzzz|||}}}}}}~~~~~~~~~}}}}}}~~~~~~~~~|||yyyvvvsssrrrrrrrrrqqqrrrtttvvvxxxzzzzzz{{{wwwwwwvvvuuuuuutttssssssssspppooorrrzzz}}}yyytttppppppooonnnmmmnnnnnnooooooooooooooooooppprrrtttvvv{{{{{{yyyvvvssspppnnnmmmmmmiiihhhfffeeecccbbbbbbaaaaaa___\\\\\\\\\\\\[[[YYYXXXXXXYYYYYYYYYYYYXXXXXXZZZZZZYYYZZZZZZ[[[\\\\\\\\\]]]^^^^^^^^^^^^```bbbcccdddeeeeeedddfffhhhkkknnnpppsssvvvyyy~~~zzzvvvuuuvvv|||~~~nnndddZZZRRROOONNNNNNLLLJJJHHHFFFDDDDDD??????>>>===<<<<<<<<<<<<;;;;;;:::999888777777666666666555555555444444444333333333333333333333333555555444444444333333333555444333333222222222222000111111222333333444444333333444555777:::<<<>>>BBBIIIUUUaaajjjppprrrrrrpppmmmlllrrrzzzyyysssmmmiiikkkkkkoooyyyvvvlllccc\\\WWWRRROOOLLLJJJJJJKKKJJJJJJPPPRRRUUUXXXYYYYYYXXXWWWYYYYYYYYY\\\```eeehhhjjjnnnqqquuuyyyjjj\\\VVVTTTVVVQQQNNNMMMJJJIIIMMMSSS___rrrssseeeZZZSSSUUU\\\cccrrr}}}||||||{{{yyyxxxwwwwwwxxxyyy{{{|||~~~~~~||||||{{{||||||}}}|||yyyvvvsssrrrrrrrrrqqqrrrtttvvvwwwxxxyyyyyywwwwwwvvvvvvuuuuuuttttttuuusssqqqtttyyy}}}~~~}}}}}}yyyuuuqqqpppooommmlllnnnnnnnnnooooooppppppppppppqqqssstttxxx~~~|||wwwvvvuuusssqqqooonnnmmmmmmjjjhhhffffffeeedddbbb``````aaaaaaaaaaaa``````bbbbbbbbbbbbcccdddeeefffdddfffhhhhhhhhhiiijjjlllooopppqqqqqqrrrtttwwwyyy}}}{{{uuurrrrrrsss|||oooccc\\\UUUPPPNNNMMMLLLKKKIIIGGGEEECCCCCC@@@@@@??????>>>=========<<<<<<;;;:::999888777777777777666666666555555555333333333333333333333333666666666666555555555555444444333333333333222222111111111222222333333444333333333444666999;;;===@@@GGGRRR^^^hhhooorrrsssqqqlllkkknnnuuu|||vvvpppllljjjkkknnnvvv~~~sssjjjaaa[[[UUURRRMMMKKKKKKLLLLLLKKKOOOQQQTTTVVVWWWWWWVVVVVVXXXXXXYYY\\\```eeeiiilllooosssxxx~~~jjj\\\VVVUUUVVVQQQNNNLLLJJJIIINNNTTTaaatttlll___WWWQQQTTT\\\fffuuu~~~{{{zzzzzzyyyxxxvvvvvvvvvwwwxxx{{{}}}}}}{{{yyyyyyzzzzzz|||{{{xxxvvvtttrrrqqqqqqqqqrrrssstttvvvvvvwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuvvvtttssstttvvvxxxxxxwwwxxxvvvssspppnnnmmmmmmmmmnnnoooooopppqqqrrrrrrssspppqqqrrrsssvvv}}}}}}{{{zzzwwwtttsssrrrqqqooommmlllmmmmmmnnnnnnmmmmmmlllkkkkkkllllllmmmnnnppppppnnnpppsssttttttuuuvvvxxx|||}}}|||vvvssssssvvv{{{vvvfff^^^YYYTTTPPPOOOKKKJJJIIIGGGFFFDDDCCCBBBAAA@@@@@@@@@???>>>>>>======<<<<<<;;;:::999888777666666666666555555555444333333333333333333333333444444444444444333333333333333333333333333333222111111111222222333333333333333333444666888:::<<>>======<<<<<<;;;:::999888777555555555444444444333333333333333333333333333333222222222222222333333333222222333444444444333222111222222222222222333333222222222333555777999;;;BBBGGGPPP[[[dddlllppprrrrrrnnnjjjkkkoooyyy{{{tttooommmnnnoootttwwwkkkddd\\\WWWQQQMMMKKKKKKKKKJJJMMMNNNPPPQQQRRRRRRRRRRRRRRRUUUXXX[[[^^^cccjjjooorrrwwwmmm```ZZZXXXWWWRRRMMMLLLJJJJJJOOOWWWbbbvvvxxxcccYYYSSSPPPUUU^^^nnn|||~~~|||yyyxxxyyyyyywwwvvvuuuuuuvvvxxx{{{~~~}}}}}}}}}}}}}}}{{{xxxvvvuuuvvvwwwyyyyyyyyyxxxvvvtttsssqqqpppppppppqqqrrrsssssssssrrrssssssttttttuuuuuuvvvvvvuuuuuutttrrrqqqpppooonnnkkklllmmmlllkkkkkkmmmnnnnnnooopppqqqssstttvvvvvvqqqqqqqqqsssuuuxxx{{{}}}yyyqqqkkkkkkmmmrrr|||pppfff\\\XXXTTTPPPMMMMMMIIIIIIHHHFFFEEEDDDCCCBBB@@@@@@AAAAAA@@@???===<<<<<<<<<;;;:::999888777777555444444444444333333333333333333333333333333333333333333333444444444444111222333444555444333222222222222222222222222222222222222333444666888:::???DDDMMMWWWaaajjjppprrrsssooommmmmmpppzzz~~~vvvqqqnnnooopppsss|||sssjjjaaa\\\UUUOOOLLLKKKJJJJJJLLLMMMNNNOOOPPPPPPPPPPPPOOORRRVVVYYY\\\bbbiiiooouuu{{{nnn```ZZZYYYWWWRRRMMMLLLJJJJJJPPPXXXeeeyyyqqq^^^UUURRRQQQWWWaaattt~~~{{{{{{{{{{{{zzzyyyuuuuuuuuuwww{{{~~~|||||||||}}}{{{yyyvvvttttttuuuwwwyyyxxxxxxwwwvvvtttsssqqqpppppppppqqqqqqrrrqqqqqqqqqqqqrrrrrrssstttuuuuuuvvvuuuuuuuuusssqqqnnnmmmmmmkkkmmmnnnmmmkkkjjjlllnnnlllmmmnnnppprrrsssuuuuuurrrrrrrrrtttvvvyyyzzzzzz~~~{{{vvvpppkkkjjjmmmsss}}}uuuiii```YYYVVVTTTOOOMMMNNNIIIIIIHHHGGGEEEDDDCCCCCC??????@@@AAA@@@>>><<<;;;;;;;;;:::999888777777666555555555555444444444444333333333333333333333333222333333333444444444444000111333555555444333222222222222222222222222222222222222222444555888999999>>>GGGSSS^^^hhhpppttttttqqqooopppsss}}}yyysssnnnnnnoooqqqyyy|||sssgggaaaYYYRRRNNNLLLKKKJJJKKKLLLLLLMMMNNNNNNNNNOOOKKKPPPUUUXXX[[[```hhhooowww~~~mmm```ZZZYYYWWWRRRMMMKKKJJJJJJQQQXXXhhh|||mmmZZZSSSQQQQQQYYYccczzz}}}}}}}}}}}}|||{{{uuuuuuuuuwww{{{~~~|||||||||}}}zzzxxxuuussssssuuuwwwyyyxxxxxxwwwvvvuuusssqqqpppoooppppppqqqqqqqqqpppppppppqqqqqqrrrssstttuuuuuuvvvvvvvvvtttqqqnnnmmmmmmlllnnnpppnnnkkkjjjkkkmmmjjjkkklllnnnppprrrttttttsssrrrsssuuuwwwyyyyyyyyyzzz~~~wwwrrrpppnnnllljjjlllpppzzzzzzjjjeee^^^XXXWWWUUUPPPOOOPPPJJJIIIHHHGGGFFFEEEDDDCCC>>>???@@@AAA@@@>>><<<;;;;;;::::::999888777666666777666666666555555555555333333333333333333333333111111111222222333333333000111333555555555333222222222222222222222222222222222222222333555777888444999CCCOOO\\\hhhqqquuutttrrrqqqrrruuu{{{uuummmmmmmmmooovvvyyylllfff\\\UUUPPPNNNLLLKKKKKKKKKLLLLLLMMMMMMNNNNNNJJJNNNTTTWWWZZZ___hhhoooyyy