BM6T6( ~~~}}}}}}yyyyyyzzzyyyvvvssspppnnnnnnqqqqqqnnnmmmooonnnkkkllljjjhhhfffeeedddaaa___^^^\\\YYYXXXXXXXXXVVVUUUUUURRRNNNLLLLLLLLLLLLLLLJJJKKKMMMNNNOOOOOOOOONNNNNNNNNMMMMMMLLLLLLKKKKKKLLLKKKJJJIIIHHHGGGGGGGGGFFFFFFEEEDDDCCCBBBBBBAAA???@@@AAAAAA???>>>>>>???======<<<===???BBBEEEGGGDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEFFFFFFFFFDDDCCCFFFGGGHHHGGGEEEEEEEEEGGGEEEEEEGGGHHHIIIGGGBBB???CCCAAA@@@@@@AAACCCDDDDDDBBBBBBBBBCCCCCCBBBAAAAAAAAAEEEGGGFFFBBBAAACCCGGG???@@@AAABBBCCCBBBAAA@@@:::;;;===AAADDDDDDBBB@@@BBBAAA???===<<<<<<======AAAAAA@@@@@@@@@@@@@@@@@@@@@AAACCCDDDDDDCCCAAA@@@CCCDDDDDDDDDCCCCCCBBBAAA@@@???>>>===<<<;;;;;;;;;:::::::::;;;;;;===>>>>>>>>>???@@@AAABBBBBBCCCBBBBBBBBBAAA@@@>>><<<:::999999:::;;;<<<============<<<;;;;;;===@@@@@@<<<999999999888888999999:::;;;>>>===<<<;;;;;;<<<===>>>>>><<<;;;;;;<<<<<<;;;:::<<<<<<===>>>???@@@AAAAAA>>>???@@@@@@@@@>>>===<<<>>>>>>>>>>>>???@@@AAABBBAAABBBCCCCCCDDDDDDCCCCCCDDDCCCAAA===::::::<<<>>>888:::===>>>>>>======>>>???@@@AAA@@@??????AAACCC============<<<;;;:::999999:::<<<>>>??????>>>===@@@@@@???@@@AAA@@@>>>;;;===<<<<<<<<<<<<>>>@@@AAA???????????????>>>===<<>>???>>>===<<<===>>>===???AAABBBBBBCCCEEEGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCBBB@@@>>>===<<<<<<;;;>>>>>>???@@@@@@@@@@@@@@@???@@@@@@AAAAAAAAAAAA@@@============>>>???@@@AAAAAABBBFFFSSSjjj~~~}}}|||xxxxxxxxxwwwuuurrrpppnnnnnnqqqpppmmmkkkllljjjgggjjjhhheeedddcccaaa___]]]YYYWWWTTTSSSSSSSSSQQQPPPRRROOOMMMKKKKKKKKKJJJIIIHHHIIIKKKLLLMMMMMMMMMLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIHHHGGGFFFEEEEEEEEEEEECCCCCCCCCBBBBBBAAAAAA@@@===???AAA@@@>>>======>>>============???AAADDDFFFBBBBBBCCCDDDEEEFFFGGGGGGEEEEEEEEEEEEFFFFFFEEEDDDFFFGGGHHHGGGEEEEEEEEEGGGFFFEEEEEEFFFGGGGGGEEECCC@@@>>><<<===@@@AAA@@@>>>@@@AAAAAABBBAAAAAA@@@@@@>>>AAACCCBBB???===@@@CCC>>>??????@@@@@@@@@???>>>:::;;;===@@@BBBBBB@@@>>>>>>>>>===<<<<<<<<<======????????????????????????>>>???@@@BBBBBBAAA???>>>AAABBBBBBBBBBBBAAA@@@??????>>>===<<<;;;;;;;;;;;;::::::::::::;;;<<<===>>>===>>>???@@@AAAAAAAAAAAA@@@@@@@@@???===<<<:::999999:::;;;<<<<<<=========<<<;;;;;;===??????<<<999888888888888888999::::::======<<<;;;;;;<<<=========<<<;;;;;;<<<<<<;;;999;;;;;;<<<===>>>???@@@@@@>>>>>>>>>>>>>>>===<<<<<<============>>>???@@@AAAAAABBBBBBCCCCCCCCCCCCCCCBBBBBB@@@===;;;:::;;;===888:::<<<<<<;;;;;;<<<===::::::::::::;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;;;;999:::<<<>>>>>>>>>===<<>>===>>>??????<<<:::;;;;;;;;;;;;<<<===>>>???>>>>>>>>>???>>>>>>======>>>===<<<;;;:::999999999999777777999;;;===;;;999===<<<;;;:::::::::;;;<<<:::::::::::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>===<<<;;;<<<>>>;;;===>>>?????????AAABBBBBBAAA@@@????????????@@@???>>>>>>===<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>===>>>>>>>>>>>>>>>======<<<;;;;;;<<<===>>>??????BBBAAAAAAEEEOOO___qqq}}}}}}}}}}}}}}}||||||||||||~~~~~~~~~~~~}}}|||{{{zzzwwwvvvuuutttrrrqqqpppooonnnpppoookkkhhhiiigggcccfffdddaaa``````^^^\\\ZZZXXXVVVSSSRRRRRRRRRQQQOOONNNLLLKKKJJJJJJIIIGGGEEEFFFGGGHHHIIIIIIJJJIIIIIIGGGGGGGGGGGGGGGGGGHHHHHHEEEDDDCCCBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@?????????===???@@@@@@>>>=========>>>=========>>>@@@BBBCCC??????@@@AAACCCEEEGGGHHHFFFFFFFFFFFFGGGGGGGGGGGGFFFGGGHHHGGGFFFEEEEEEGGGGGGEEEDDDDDDFFFGGGGGGGGG>>><<<:::<<>>:::>>>??????@@@@@@?????????<<<>>>@@@???<<<;;;===@@@========================;;;;;;<<<>>>@@@@@@===;;;:::;;;;;;<<<======<<<<<<<<<<<<======>>>>>>??????<<<===>>>??????>>><<<<<<>>>????????????>>>=========<<<;;;;;;::::::::::::::::::::::::;;;<<<======<<<<<<===>>>????????????============<<<;;;::::::999999:::;;;<<<<<<<<<<<<<<<;;;;;;===>>>>>>;;;999777777777777777888888999<<<;;;;;;::::::;;;;;;<<<<<<;;;::::::;;;;;;:::999999999:::;;;<<<===>>>>>><<<<<<;;;;;;:::;;;;;;;;;<<<;;;;;;;;;<<<===>>>???@@@@@@AAABBBBBBBBBBBBAAA???@@@@@@>>>;;;::::::;;;888999:::999999999;;;===<<<::::::<<>>=========<<<<<<:::999888888888888999888888:::<<<<<<;;;:::<<<;;;;;;;;;;;;;;;<<<===;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======;;;;;;<<<===999;;;<<<<<<;;;:::<<<======<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;999999:::;;;;;;;;;;;;;;;:::::::::::::::999888777999999999999:::;;;<<<<<<<<<<<<===>>>AAAFFFMMMRRRppp~~~|||||||||{{{{{{{{{zzzzzz||||||||||||{{{zzzyyyyyyuuutttsssqqqpppoooooooookkknnnmmmiiiggghhhfffbbbcccaaa___^^^]]]\\\ZZZXXXXXXVVVSSSRRRRRRRRRPPPOOOKKKJJJJJJJJJKKKIIIFFFCCCDDDDDDEEEEEEFFFFFFFFFFFFBBBCCCCCCCCCDDDEEEEEEEEEBBBBBBAAA@@@@@@@@@AAAAAA>>>>>>??????????????????===???BBBBBB@@@>>>===>>>>>>=========>>>???@@@AAA<<<<<<===???AAACCCFFFGGGGGGHHHHHHHHHGGGGGGHHHJJJEEEGGGGGGGGGEEEEEEEEEGGGGGGFFFEEEEEEFFFGGGFFFDDD@@@===<<>>>>>>>>======<<<>>>???>>><<<<<<===???======<<<<<<;;;<<<<<<======<<<<<<===>>>>>>;;;999:::;;;<<<======<<<;;;:::999::::::;;;<<<======>>>;;;<<<<<<======<<<;;;:::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::999:::::::::::::::999999:::;;;<<<<<<::::::;;;<<<======<<<<<<::::::;;;;;;;;;;;;::::::888999:::;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<:::999666666666666666777888888::::::::::::::::::::::::<<<:::999999::::::999888888888999999:::;;;;;;<<<;;;:::999888777888999::::::::::::::::::;;;<<<<<<======>>>????????????>>><<<===???>>><<<:::999999888999999888777888:::===???===<<>>===<<<;;;<<<===:::;;;<<<;;;999999999:::::::::999999999999999:::888888777777777777888888666666777888888888888888777777666666555444333222666666666666666777888999666999===@@@BBBEEEHHHKKKDDDVVVuuu~~~}}}|||||||||{{{{{{{{{{{{zzzzzzzzzzzzyyyxxxwwwvvvsssrrrqqqooonnnmmmmmmmmmhhhkkkkkkhhhggghhhgggcccaaa___]]]\\\\\\[[[YYYWWWTTTRRROOONNNNNNNNNLLLKKKJJJJJJJJJKKKKKKJJJFFFCCCCCCCCCCCCCCCCCCCCCDDDDDD@@@@@@AAAAAABBBBBBBBBCCCAAAAAA@@@@@@@@@AAAAAABBB???????????????@@@@@@@@@???AAADDDDDDBBB@@@??????>>>>>>>>>>>>>>>??????@@@<<<<<<<<<===???BBBDDDFFFEEEFFFFFFEEECCCCCCFFFHHHCCCDDDFFFEEEDDDDDDFFFGGGGGGFFFGGGHHHHHHFFFBBB>>>@@@>>>>>>AAADDDDDD???::::::;;;;;;<<<======<<<<<<;;;<<<===<<<;;;;;;<<<<<<>>>===<<<;;;;;;<<<>>>???>>>=========>>>===;;;999<<<===>>>>>>===;;;:::999888888999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;::::::999999:::::::::::::::999::::::999999999::::::;;;:::999999999999::::::;;;999999::::::;;;;;;::::::888888999:::::::::::::::777888999:::;;;;;;;;;;;;;;;;;;<<<;;;::::::999999666666555555666666777888999::::::::::::::::::999:::999888888999999888777777777777888999999::::::999888777666666777888999999999999888999999::::::999:::;;;;;;<<<<<<;;;;;;999;;;======;;;999888888999:::999888777888:::<<<<<<:::999<<>>>>><<<<<<===>>><<<===>>><<<:::999999:::999999888888888999999:::888777666555444444444444444444555666666666666555444444444333222111000///444444444333444444555555888:::<<<>>>???@@@CCCFFFGGGGGGOOOeee}}}}}}}}}}}}||||||||||||xxxxxxxxxxxxwwwvvvuuuuuuqqqpppooonnnmmmkkkjjjjjjfffiiiiiifffeeegggfffccc```^^^\\\[[[[[[ZZZXXXVVVUUURRRPPPOOOOOONNNMMMLLLJJJIIIJJJKKKKKKJJJGGGDDDCCCCCCBBBBBBBBBBBBCCCCCC@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@AAABBBBBBCCC@@@@@@@@@@@@@@@@@@@@@??????BBBEEEFFFDDDBBB@@@@@@===>>>>>>??????@@@@@@@@@>>>===<<<<<<===???BBBDDDAAABBBCCCAAA======@@@CCC???AAACCCCCCCCCDDDFFFHHHFFFFFFGGGHHHGGGDDD???;;;<<<===>>>@@@AAA???<<<999999:::;;;;;;<<<<<<<<<<<<::::::::::::::::::::::::===<<<;;;:::;;;===@@@CCC@@@???>>>>>>???>>><<<;;;>>>>>>>>>===<<<:::999888888888999999::::::;;;;;;======<<<;;;;;;:::::::::888999999::::::::::::999999999999999::::::;;;<<<999999999888888999999:::888888999::::::999999888777888999999:::::::::999777777888999::::::::::::;;;<<<<<<;;;999888888999666666666666666777777888999::::::;;;;;;::::::999:::888777777888888777666777777777777888888999999666666666666666666777888999999888888888888999999888888999::::::::::::999777999;;;;;;:::888888888888999:::999777777999;;;:::999888:::===>>>;;;888;;;:::999888888888999:::888888888888888999999999888777666777999;;;;;;;;;999999::::::::::::999999888888999999::::::999999888888777666666666666666666888::::::999999:::;;;888999999::::::::::::999999:::;;;======<<<;;;;;;::::::::::::::::::::::::;;;<<<======<<<;;;<<<===<<<===>>>===:::999:::;;;888777777777777888999999666666444333222222222222333333444555555555555555222222222222222111000///333222222111222222333333555666777888999<<<@@@CCCGGGFFFGGGJJJTTTjjj~~~~~~~~~}}}}}}}}}|||||||||wwwwwwwwwvvvvvvuuutttsssooooooooonnnllljjjgggfffeeehhhhhhdddcccdddccc___^^^\\\ZZZYYYYYYYYYWWWUUUVVVSSSQQQPPPPPPOOONNNMMMJJJIIIHHHIIIJJJIIIGGGDDDDDDCCCBBBBBBAAABBBCCCDDDAAAAAA@@@@@@@@@@@@@@@@@@?????????@@@AAABBBCCCDDDAAA@@@@@@@@@???>>>>>>>>>???AAAEEEFFFDDDAAA@@@???===>>>???@@@AAAAAAAAAAAA@@@???===<<<<<<>>>@@@AAA@@@BBBBBB???;;;999===AAA<<<>>>@@@BBBBBBDDDFFFHHHEEEDDDDDDDDDDDDCCC???===:::===??????===;;;:::;;;888999:::;;;<<<<<<<<<<<<;;;:::::::::;;;;;;::::::<<<:::999888:::>>>BBBEEEBBBAAA@@@@@@@@@@@@???===<<<<<<;;;:::::::::::::::999999999999999999999:::===<<<;;;:::999999999999888999999:::;;;;;;::::::999999999999:::;;;======999999888888888888999999888888999999999999888888888888999:::::::::999999666777888999:::::::::::::::<<<<<<:::777666888:::777777666666777777888999999:::;;;<<<<<<;;;:::999999777666666777888666555777777777777888888888888444555666666777777666666999999888888888888888999888888999::::::::::::999666888999999888777888999666777999888777666666777999999::::::;;;;;;;;;;;;:::999888888888:::<<<===888888888777777888888888666444333444777999::::::999888888777777888888888888888999999888888777777888777777666666666666666444777999999888777999;;;888888999999999888777666888999;;;<<<<<<<<<::::::999999999999999999999999999:::;;;;;;999999:::;;;:::;;;<<<;;;999888888999555444444444444555666777444333222222222222333333333444444555555555555555111222222333222222111111222111111000000111111222111222333444666999>>>BBB<<<@@@FFFHHHEEEIII\\\qqq~~~~~~}}}}}}}}}}}}|||||||||vvvvvvvvvvvvuuutttsssrrrooooooooonnnllliiieeeccceeehhhgggcccaaaaaa___[[[\\\ZZZXXXXXXXXXWWWVVVTTTQQQOOOMMMLLLLLLKKKJJJHHHIIIHHHGGGGGGHHHHHHFFFDDDEEEDDDCCCBBBBBBBBBCCCDDDBBBBBBAAAAAA@@@@@@??????????????????@@@AAACCCCCCAAA@@@@@@???>>>======<<<>>>AAADDDEEECCCAAA???>>>===>>>???@@@BBBBBBBBBBBBCCCAAA>>><<<<<<===???@@@CCCEEEEEEAAA<<<:::===BBB999<<<>>>@@@BBBDDDFFFIIIEEECCCAAAAAABBBBBBAAA@@@:::>>>AAA@@@<<<999;;;===888999:::;;;<<<<<<===<<<>>>===<<<<<<>>>>>>===<<<:::999777777999===BBBEEECCCBBBAAAAAABBBBBBAAA???:::999888888888999:::;;;:::::::::999999999999999<<<;;;:::999888888888888888999:::;;;;;;;;;;;;;;;999999999:::;;;<<<===>>>999999888888888888888999888888999999999888888777888999999:::::::::999999666777888999999:::999999:::<<<<<<:::777666777:::777777777777777888999999::::::<<<<<<<<<<<<::::::888777666666777777666555777777777777888888888888333444666777888777666666999999888888888888888999999999:::;;;;;;;;;;;;:::666777888888777777888999333666888888666555555555666777888777666666888:::888888777777999;;;>>>@@@888888777777777777777888444222111222555777888888888777666555555666777888888888888888888777666555888777777666666666666777333666999999777666888:::777888999999888777666555777888:::<<<<<<;;;:::999999999999999999999999999777888999999888777888999888999999888777666666777222222111111222333444444111111111111222333444555444444555666666666555555111222333333333333333222222111000000000000111111111222222222222333666999???===@@@FFFGGGFFFKKKRRRXXXrrr}}}{{{|||}}}~~~~~~}}}{{{yyywwwvvvvvvvvvtttsssqqqooonnnnnnnnnnnnmmmkkkiiifffeeebbbdddfffeeebbb___\\\[[[]]]ZZZWWWUUUUUUUUUUUUTTTRRRQQQOOOMMMLLLKKKJJJJJJNNNKKKIIIGGGGGGGGGEEEDDDHHHGGGDDDBBB@@@@@@@@@@@@AAABBBBBBAAA@@@???AAABBB@@@@@@@@@BBBDDDEEEDDDBBBCCCBBB@@@>>>>>>>>>>>>>>>@@@BBBCCCBBB???===;;;;;;>>>>>>???@@@AAABBBBBBCCC>>>===<<<<<<<<<===???@@@DDDCCC@@@>>>======>>>>>>>>>???@@@@@@@@@AAADDDGGGJJJEEEBBBCCC@@@;;;===DDDCCC@@@>>><<<<<<;;;999888999999::::::;;;:::::::::;;;;;;;;;<<<<<<<<<=========<<<<<<;;;;;;===>>>???DDDDDDCCCBBBAAA???>>>===<<<333666;;;777777;;;999999999999999999999999999===<<<:::999888888999:::999999999999999999999999::::::;;;;;;===>>>???@@@999888777888:::;;;:::999:::::::::::::::999888777888888888888888888888888777777777777888888888888???AAAAAA===777444666:::888888777777777888:::;;;::::::;;;;;;<<<=========888777777777999:::999888999777555555666777777666888888888888888888888888999999888888777777666666777888888888888999999999;;;999777666555666777888999999888888777777666666777777666666666666777777:::888666666777888888777999999999999999888777666999888666555555666777777777777777777777777777777888888888888888888888888777777777777666666666666777666555444444555666777888888888777666555444444666777:::<<<======<<<<<<<<<:::999:::;;;;;;:::888888888777777666666666666333333333333444333000...---...//////////////////111111333444555666666666999444000333:::>>>999444111111111111111111111111000222444333000///000111111111000000111111222333:::;;;<<<>>>AAADDDFFFHHHHHHNNN```}}}{{{|||}}}}}}~~~|||zzzxxxwwwvvvvvvuuutttrrrpppnnnmmmlllllllllkkkjjjhhheeedddbbbdddfffeeebbb___\\\\\\\\\YYYWWWVVVVVVUUUTTTSSSQQQPPPOOOMMMKKKJJJJJJJJJKKKIIIGGGGGGGGGHHHGGGFFFGGGFFFEEECCCAAA@@@@@@@@@AAABBBBBBAAA@@@???AAACCCAAA@@@@@@AAACCCDDDDDDCCCBBBAAA@@@>>>>>>>>>>>>???AAABBBCCCBBB???===<<<<<<<<<===>>>???@@@BBBCCCCCC>>>============>>>??????DDDCCCAAA???>>>???@@@@@@@@@AAAAAA@@@>>>???AAACCCEEEAAA@@@@@@>>>:::<<>>BBBBBBBBBAAA@@@???===<<<;;;222666<<<777777;;;888999999999999999999999999===<<<:::999888888999999999999999999999999999999;;;;;;;;;<<<<<<===>>>???;;;999888999:::;;;:::888:::::::::::::::999888777777777777777777777777777777777777777888888888888:::<<<===:::777555999<<<999888777777777888999:::999::::::;;;<<<======>>>999888888888:::;;;:::999888777555666777888777666888888888888888888888888888888888777777666666666777777888888888999999999;;;:::888777666777888999999999999999888888777777777777666666666666777777888666444555777888999888888999999999999888777666666666555555555777888999777777777777777777777777888888888888888888888888777777777666666666555555777666555444444555666777777777777666666555555444555777:::<<<>>>>>>>>>===:::;;;<<<;;;888777999;;;444333222111000111111222111111222333444333222111---......///////////////111222333444444555555444666222///222777:::777333222222222222111111111111000222444333111///000111000000///000000000111222444555777:::>>>AAADDDFFFIIIHHHHHHPPPeee~~~|||{{{||||||}}}|||{{{zzzxxxvvvvvvuuutttrrrqqqooonnnmmmjjjjjjjjjiiihhhfffeeedddbbbdddfffeeebbb^^^\\\\\\ZZZXXXWWWVVVVVVUUUSSSQQQPPPOOONNNLLLKKKJJJJJJJJJHHHGGGEEEFFFGGGHHHHHHGGGEEEEEEEEEDDDCCCAAA@@@???@@@AAABBBAAA@@@@@@AAACCCCCCAAA@@@@@@BBBDDDDDDDDDBBBAAA@@@>>>>>>>>>>>>???BBBCCCCCCAAA>>><<<<<<===;;;;;;<<<>>>???AAABBBBBB======>>>???????????????CCCBBBAAA@@@@@@AAABBBCCCBBBBBBAAA???<<<<<<===>>>@@@??????AAA???<<<===AAAHHHCCC<<<888888;;;???@@@===>>>>>>??????>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999999999:::<<<===@@@@@@@@@???>>>===<<<;;;999222888>>>999888:::777999999999999999999999999<<<;;;:::999888888888999999999999999999999999999<<<;;;;;;;;;<<<===>>>>>>===;;;::::::;;;;;;999888999999:::::::::999888888666666666666666666666666777777777777888888888888777999:::888555555888;;;:::999888777777777888999888888999:::<<<===>>>>>>:::999888999;;;<<<;;;:::888777666777888999777666999999999999999999999999777777777777666666666666777777777888888888999999::::::888777777777888999999999999999999999888888777777666666666666777777555444333444777888999888888888999999888888777777444444444555666777999:::666666666666666666666666666666666666666666666666777666666666666555555555666555555444444555555666666666666666666555555555555777999;;;<<<======<<<666:::<<<999444222777<<<111///---,,,,,,---...///,,,---///111111111111000------...///////////////222222333333333333333222111000///111333444333222333333222222222111111111000111333222111000000111///////////////000000000111222333555888;;;===???AAAFFFIIIEEEFFFWWWtttӵĦĦ~~~}}}{{{zzz{{{ӵvvvuuutttrrrqqqooommmmmmllliiihhhhhhggggggfffeeedddbbbdddeeeddd```]]]\\\\\\XXXWWWVVVVVVVVVUUUQQQOOONNNMMMLLLKKKJJJJJJJJJJJJHHHFFFEEEEEEGGGHHHHHHGGGDDDEEEEEEEEEDDDBBB@@@>>>@@@AAABBBAAA@@@@@@BBBCCCEEEBBB@@@@@@AAADDDEEEEEEBBBAAA???>>>>>>>>>??????CCCCCCCCCAAA>>>======>>>;;;<<<<<<===>>>???@@@@@@<<<===???Ħ@@@@@@??????@@@AAACCCCCCBBBBBB@@@>>>;;;:::;;;<<<>>>@@@BBBDDDCCCAAABBBCCCFFFAAA;;;777888;;;???@@@???@@@AAABBBAAA@@@>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999:::<<<==================<<<;;;:::999333;;;BBB<<<999;;;888999999999999999999999999;;;;;;:::999999888888888888888888888888888888888:::::::::;;;<<<===?????????===<<<;;;;;;;;;999777999999:::::::::999999888777777777777777777777777666777777777888888888888999999999777444333555777;;;:::888777777777888888777888888:::;;;<<<===>>>:::999888999;;;;;;;;;:::777777777999::::::888666999999999999999999999999666666666666666666666666777777777777888888888888999888777777777777888888888888999999999999888777777777666666666666777777555444333444666777777666777777888888888888777777444444555555666777888888555555555555555555555555555555555555555555555555666666666555555555444444444444444444444444444444555666666666666666666666555666777888888888888777333555666333//////222666000...,,,++++++,,,...///***+++---......---------,,,---...///000000000///222222333333222111111000///000111111000000111222333333333222111111000000000111111111111000000000/////////000000000000000333333333333333444555555777CCCNNNPPPJJJHHHPPPXXXxxx4ĉ@ӵ>L=hĦ~~~}}}|||{{{{{{4ĉ@ӵtttsssqqqooommmlllkkkkkkiiihhhhhhgggfffeeeeeeeeeaaaccccccbbb___\\\[[[[[[WWWVVVUUUUUUUUUTTTPPPNNNLLLKKKKKKJJJIIIIIIIIIIIIHHHFFFEEEEEEFFFFFFFFFEEEDDDDDDEEEEEEDDDBBB@@@??????AAAAAAAAA@@@@@@BBBDDDEEECCC@@@@@@BBBDDDEEEEEEAAA@@@???>>>>>>>>>???@@@CCCCCCDDDBBB???======>>>========================<<<===>>>>L>>>======>>>???@@@AAABBBCCC@@@@@@???===;;;:::;;;===<<<@@@CCCDDDDDDDDDDDDDDD@@@===:::999:::<<<======AAABBBCCCDDDCCCAAA>>><<<;;;;;;;;;;;;;;;;;;::::::<<<;;;:::::::::;;;======;;;;;;;;;<<<<<<;;;::::::999555>>>EEE===:::===:::999999999999999999999999::::::::::::999888777777888888888888888888888888777888888:::<<<>>>@@@AAAAAA???===<<<<<<<<<:::888888999999:::::::::999999888888888888888888888888666777777777888888888888888888777555444444666777;;;:::888777777777888888777777888999:::;;;<<<<<<999888777888999:::999888777888999;;;======:::777999999999999999999999999666666666777777777777777666666777777777888888888777777777666777777777777666777888999:::999777777777777666666666666777777888666555555666666555333666777777888888888777777777777777777777777666666444444444444444444444444444444444444444444444444555555555555444444444444333333444444444444333333555555555666666666666666444444444333222222111000000///---,,,,,,---------...---+++***+++,,,---...+++---000///---++++++,,,,,,---...///000000000000222222222222111000///......000222111//////000222222222222111111000000000000000000111111111000//////000111222222222111111333222222111111111222222777:::???BBBEEEHHHLLLNNNNNN]]]zzzGG=?HdĦ=Īj~~~}}}||||||||||||GG=?rrrooommmkkkjjjjjjkkkiiihhhgggfffdddddddddddd```aaaaaa___\\\ZZZYYYYYYWWWUUUTTTSSSSSSRRRPPPNNNJJJJJJIIIIIIHHHIIIIIIIIIHHHFFFDDDDDDEEEFFFEEEDDDDDDDDDDDDDDDCCCBBBAAA@@@???@@@AAAAAA@@@@@@BBBDDDEEECCCAAAAAACCCDDDDDDDDDAAA@@@???>>>>>>???@@@@@@BBBCCCDDDCCCAAA>>>==================>>>>>>>>>>>><<<<<<===HdĦ>>><<<===>>>???@@@AAAAAABBB?????????===;;;:::<<<>>>999>>>AAA@@@@@@CCCCCCBBB;;;:::999:::<<<===<<<;;;AAABBBDDDDDDCCC@@@===;;;;;;;;;;;;;;;::::::::::::<<<;;;:::::::::;;;===>>>999::::::;;;;;;;;;::::::999666???EEE===:::===<<<999999999999999999999999::::::::::::999888777666888888888888888888888888777777888:::<<<>>>@@@AAAAAA@@@>>>=========;;;999888888999:::::::::999999888888888888888888888888777777777777888888888888444444444555666999;;;<<<:::999888777777777888999777888888999999::::::;;;888777666777999:::999888888999;;;???AAA@@@<<<999::::::::::::::::::::::::777777777777888888888888666666666777777777888888666777777777888888888888666777999;;;;;;:::888777777777666666666666777777999888777777777666444222666666777777888888777777888999999999999888777666555555555555555555555555444444444444444444444444555555444444444333333333222333333444444333333222444444444444444444444333111111000///...---,,,+++---+++)))***,,,,,,***(((******))))))******++++++---000333222...,,,,,,...,,,,,,...///000000000000000111111111000///......///000111000//////000111000000000000000000000000000//////000111222000//////000222333333222222111000000000000111333444555<<<999888;;;AAAGGGIIIHHHEEEHHHSSSjjjӵĭӵӵĦӵӵĦƜ`1.׼sĦӵĦĭӵĦĦĦDdD?fӵĦ~~~ӵƜ`1.׼ssssqqqĭӵddd______XXXWWWUUUSSSQQQQQQQQQPPPӵHHHHHHIIIIIIĦBBBCCCEEEGGGGGGBBBBBB@@@AAACCCEEEEEECCCBBBĦ@@@@@@???>>>>>>???CCCĦ<<<===???@@@@@@AAA<<<<<<<<<DdD@@@AAAAAA:::;;;ӵ===AAAӵ:::ӵBBBCCCDDD;;;:::Ħ999:::ӵ999555>>>999ĭӵ:::999888888888888888888888999999999:::;;;<<<===>>>AAA@@@>>>>>>>>>>>><<<;;;777888999::::::::::::999888888888888888888888888777777777777888888888888555555444666888;;;===>>>999888777777777888999:::888888888888999999999999999888777888:::;;;:::999999:::>>>AAACCCBBB>>>;;;::::::::::::::::::::::::777888888888999999999:::666666666666777777777888888888999999::::::::::::777999;;;======<<<;;;999777777666666666666777777888777777888888888555333555666666777777777777777888888999:::;;;:::999999555555555555555555555555555555555555555555555555444444444333333333333222111222333444444333222111222222111111000000//////------,,,,,,++++++++++++***,,,......---,,,******'''((()))***+++******)))+++...222111...+++---///+++,,,---///000000111111//////000000000///....../////////////////////...------......//////000000000...---///222222111......///111222333222111000/////////000111222444555888:::>>>AAABBBAAA@@@???GGGIIILLLMMMRRRiii?~4g&e>&eg&e>hӵg&eguO>uO>&e4ff?>ߝLgĉ@Shӵg&e>hӵfff?><zg&e>&eHLShӵgLS?ʬ3h?D%%)?ZufĦgLg&e~~~gĉ@uuurrrg&e>&eddd@e^^^^^^??VVVWWWXXXUUURRRPPPPPPPPPg<ĉGGGHHHHHHIII3we<ĦAAABBBEEEHHH3h?@eAAA@@@AAACCCEEEDDDCCCCCCZAAA@@@@@@???>>>>>>3h?gL:::;;;===@@@BBBCCCDDD<<<<<<;;;D%%)?BBBfff?><z;;;999=?ĦAAAg&e999g&e@@@AAACCCS?ʬ;;;4ff?>ߝL888@e999g&e;;;8884443h?g&e>&e::::::??777777777777777777777777<<<<<<;;;:::::::::;;;;;;AAA???>>>>>>??????===<<<777888999:::::::::::::::777777777777777777777777777777777777888888888888:::888777777999;;;<<<<<<888888777777777999:::;;;999999999888888888888777:::999888999;;;<<<;;;::::::;;;???CCCEEEDDD???<<<::::::::::::::::::::::::888888999999999:::::::::666666666666777777777777999:::;;;;;;<<<<<<<<<;;;999;;;===???@@@???===;;;777777666666666666777777777666777888::::::888666555555666777777777777777666777999;;;<<<<<<<<<;;;666666666666666666666666555555555555555555555555444444444333333333222222111222333444444333222111000//////...---,,,,,,+++************+++,,,------)))...444333///++++++...''')))+++------,,,+++***%%%***......+++)))+++...+++,,,---///000111111111......///////////////...000...------//////...,,,+++,,,,,,---...///000000000...---///222333111...---...000111222111///...222111111000000000111111---444<<<===::::::???EEECCCBBBEEEKKKNNNTTTcccsss4DӵHƅ^Hu]ĦHu]ĦZuR)ĦHu]ĦHŐeHŐeHu]ĦqIܗGIӵttHGgĉ@Hu]ĦZuR)ĦsߝLGdUĦHƅ^Hu]ĦntHdĦHGgĉ@HdĦHtƅ^Bt=o9ĦDtfo9Ħg?HdĦ~~~Hu]Ħ{{{ttssspppHƅ^Hu]ĦaaaH׼s]]]^^^ZZZWWWUUUXXXUUURRRPPPQQQSSStQEEEEEEHHHIIIje<ĦAAABBBCCCBt=o9ĦH׼sAAABBBBBBCCCCCCDDDFFFCCCCCCHtĦCCCDDDDDDCCCBBBBt=o9ĦHdĦ<<<<<<===@@@AAAAAA@@@>>>;;;:::Dtfo9ĦsߝLGdUĦ===Ht@cӵHu]Ħ;;;Hu]Ħ===>>>Htƅ^999qIܗGIӵ888H׼s888888Hu]Ħ777:::Bt=o9ĦHƅ^Hu]Ħ:::999888888999999999:::::::::888999:::<<<===<<<<<<;;;<<<<<<<<<<<<;;;:::999999999999:::::::::999999888777777777777888999;;;;;;666666555555555555666666555666777888888888888888666777777777777888888888888888999999999:::::::::===<<<;;;:::999::::::;;;>>>???AAABBBBBBAAA@@@???:::;;;;;;;;;::::::999888::::::::::::::::::::::::666666666666777888999:::888777888;;;@@@CCCBBB@@@>>>???@@@@@@???>>>===;;;555666666666777777777777666666666666777777777777777666666666777888999999:::888555555666888999999888888777666555444333333222333444555555444333333111222333444333222111000222111111000///.........++++++++++++++++++++++++))))))******+++++++++++++++,,,.........,,,***)))******))))))))))))))))))***++++++,,,,,,++++++***......//////000000111111//////............//////000000///////////////000///////////////000000111333222000///...///000111222111111111000000//////...//////000000000000000111555888999888999<<>>===<<<;;;:::;;;;;;<<<===>>>@@@AAAAAA@@@???>>>:::;;;;;;;;;:::999999888::::::::::::::::::::::::777777777777888999::::::777666666888<<>>AAAAAAAAA@@@???===<<<;;;888777777666666777777888777777777777888888888888777777666666777777888888;;;999666555666777777666888777777666555444444444444444555666555555444333111222222333333222000000000//////...------,,,,,,++++++++++++++++++++++++***************************+++---------,,,***)))++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++---......///000000111111000//////......//////000111000000/////////000000///////////////000111111222222222222222111000000222222111111111000000000...//////000000000000000000333666777666777:::===???@@@AAADDDFFFIIIKKKMMM4DuXӵDdDΦDdDӵDdDĦo)hDdDĦDdDΦDdDΦDdDӵ=ӊB1.uTӵHߝL`o9po9wӵDdDĦo)hDdDΦDdDĦDdDΦDdDӵGIpӵDdDĦpo9wӵDdDĦpo9uGIdnuR)ĦDdDĦnuR)ĦCdgĪjDdDĦ}}}}}}DdDĦzzzHߝL`o9mmmDdDΦDdDӵfffDdDĦ^^^^^^]]][[[[[[[[[ZZZXXXVVVUUURRROOOMMMMMMNNNgeĦEEEEEEsp?aĦAAABBBGIdnuR)ĦDdDĦCCCCCCBBBBBBBBBBBBEEEAAA@@@DdDĦAAACCCBBBAAAGIdnuR)ĦDdDĦ<<<:::;;;>>>@@@AAAAAA@@@===<<<DdDĦnuR)ĦDdDΦDdDĦ<<<DdDĦnuR)ĦDdDĦ;;;DdDĦ===po9u<<<;;;999999=ӊB1.uTӵ:::DdDĦ999:::DdDĦ:::GIdnuR)ĦDdDΦDdDӵ999999999999999999888888888999999999999:::666777888999::::::::::::;;;;;;;;;;;;:::999888888777777777777777777777777999999::::::;;;;;;<<<<<<:::999888888777777777777888888777666777888999:::777888888888888999999999999::::::::::::;;;;;;;;;>>>===<<<;;;;;;;;;<<<===<<<===>>>??????>>>===<<<:::::::::::::::999999999::::::::::::::::::::::::888888777888888999:::;;;888777666777:::<<<======EEEDDDBBB@@@>>>===<<<<<<;;;:::888666666666777888777777888888888999999999888777777666666666666777<<<999666555555666555444777777777666555555555444555555555555555444333222000111222222222000///...---------,,,,,,++++++************************************))))))))))))))))))***+++,,,,,,,,,+++***------------------------++++++,,,,,,,,,,,,++++++------......///000000000000000////////////000000111111000000000000111111000000//////000000111222111222444555444333111///111111111111111000000000...///000000111111000000///111333444444555777999;;;;;;===???BBBEEEHHHIII4DuXӵDdDʜ4DuTӵ>d<ĦDt>d<Ħ>d<ʜDd<ʜ4DuTӵF&uTӵ4DufئL>epuR)Ħ>d<ĦDtDdDΦDdDĦ>d<ʜ4DuTӵ4DwDd<ĦpuR)Ħ>dd<ӵDdd<||||||>d<Ħyyy4DufئL>ekkkDdDʜ4DuTӵgggDdDĦ^^^]]]\\\[[[[[[[[[ZZZXXXVVVUUURRRNNNLLLLLLLLLgeĦEEEs<v>aĦAAABBBpeӵDx<DdDĦCCCBBBAAA@@@@@@@@@DDD@@@???DdDĦ@@@AAAAAA@@@peӵDx<>d<:::;;;===@@@BBBBBB@@@<<<;;;>d<ӵDd<DdDΦDdDĦ===DdDӵnd<DdDĦ;;;>d<Ħ===peӵ;;;Ħ999F&uTӵ:::DdDĦ:::;;;>d<Ħ;;;peӵDx<>d<ʜ4DuTӵ999:::999999999888888888888888999999999999777888999999::::::;;;;;;=========<<<<<<;;;:::999888888777777888888999999888999999999::::::999999:::999888777777777777777:::999777666666777999:::888888888888999999999999888888999999999:::::::::<<<<<<;;;:::::::::;;;<<<<<<<<<=========<<<;;;;;;::::::999999999999999999::::::::::::::::::::::::999999888888999::::::;;;;;;:::888888999<<<>>>???EEECCCAAA???>>>>>>>>>???>>><<<999666555666777888666777777777777888888888888777666666555555555555999777555555555666555555666666666666555555555444444444444333222222111111000000111111111///...------,,,,,,,,,+++++++++************************************)))))))))((((((((()))***+++++++++++++++------------............+++,,,,,,,,,,,,,,,,,,+++,,,------......///000000000000////////////000000111000000000000111111222000////////////000111111111222333333333222111000000///////////////////////////000111111111111000000111222333444555666777666777888;;;===@@@CCCDDD4DuXӵD&dq&ĒRsdKĦDHRRudsdKĦD&oq<Ōq&ĒR>dp&ĒRnfʜd<Φ>d<Ħs&dq&ĒRi?ʜtd<ĦHHܗDӊB<xB?d<[[[YYYYYYZZZYYYWWWUUUTTTRRROOOMMMMMMMMMgeĦEEEHg8>aĦBBBBBBB?Ho9CCC>d<@@@???>>>>>>CCC???===>d<ӵ@@@???B?Ho9DDD<x???AAABBBCCC???;;;:::&ӫeʬtIӇ===>d<Φ>d<Ħ===D&ӫetIӇ<<<DdDĦ:::sdKĦ<<<B?dp&ĒR::::::>d<sdKĦ===B?Ho9:::s&dq&ĒR999999:::::::::999888777777888888888999999999999999999:::;;;;;;<<<===????????????>>>===<<<;;;::::::999999999:::;;;<<<::::::;;;;;;;;;;;;:::999999888777777666666666666;;;:::888666666777999:::777777888888888999999999666777777777777888888888:::999888888888999:::;;;<<<<<<<<<<<<;;;;;;:::::::::999888888888999::::::::::::::::::::::::::::::999999999888999999::::::;;;:::999999999;;;===???BBBAAA@@@?????????@@@AAA>>><<<999666555555777888555555555666666666666777777777666555444444444555555444333444666777777666666666555555444333333333111111000000////////////000000111111000///---,,,---------,,,,,,,,,,,,,,,*********************************)))))))))))))))((()))******+++++++++++++++,,,,,,,,,---------...,,,,,,,,,------,,,,,,,,,,,,,,,,,,---......//////000000////////////000000000000//////000111222222//////......//////000111222111000//////000111222........................///000000111111111111111222222222333555666666666333444555777999<<<>>>???4DuXӵHu]3hhne=enepIƎ@t@h>hfe@ďDne=eegesĪj@hfdDĦ@ďDHkge@h@GHĪj@IŌBene~~~HkgezzznewwwvvvfegggHu]3hhbbbbbbbbbseZZZYYYXXXXXXYYYXXXVVVTTTSSSQQQOOONNNNNNMMMgeĦja>aĦCCCBBB@GBBBBBBseAAA@@@??????>>>CCC???===<Ō???>>>>>>@GBBBCCCHkge>>>BBBCCCDDDCCC>>>;;;:::HĪj@IŌ@@@<<<ege>>>>>>Hu]3hIŌ???===DdDĦ:::ne<<<;;;@h:::999>h;;;;;;;;;se;;;ne======@G999999sĪj@h777888999:::;;;:::999888777777777888888888888999::::::::::::;;;<<<===>>>@@@@@@@@@@@@???>>>======<<<;;;;;;:::;;;<<<>>>???>>>???@@@@@@???>>>===<<<777777666666666777777888;;;:::999888777888999999666777777777777888888888555555666666666777777777999888777777777888999:::<<<<<<<<<;;;::::::999999999999888777777888:::;;;::::::::::::::::::::::::999999888888888888999:::777888999888888999<<<>>>???????????????@@@AAAAAA===;;;999666555555666777444444444555555555666666666555555444444444444555333222222444666777777666666555444333222111111000///......---......//////111111111111000///---,,,------------------------++++++++++++++++++++++++)))*********++++++++++++************++++++++++++***++++++,,,,,,---------,,,,,,------------,,,,,,++++++,,,,,,---.........//////............/////////.........///000111222......------......///000222111///......000222333------------............///000111111222222111111444333222333555666666555333333444555777999:::;;;4DuXӵĵD^DdDĦ}}}yyyyyyxxxvvvvvvjjjfffD^bbbaaa___]]]s׼sXXXXXXWWWVVVVVVWWWWWWUUUSSSQQQOOOMMMMMMNNNMMMgeFm8EEE>aĦEEECCCAAAAAACCCDDDs׼sCCCBBBBBBAAAAAAAAADDD???===Ho@@@>>>======<<>>AAADDDFFFDDDCCC???<<<;;;??????;;;>>>???@@@D^BBB===;;;DdDĦ:::<<<===:::;;;999:::999888>>>>>>>>>===s׼s999:::=========:::;;;888888999666888999;;;;;;:::999888777777777777888888888888:::999999999999;;;<<<===@@@@@@@@@@@@???>>>=========<<<;;;;;;;;;===???@@@@@@AAABBBBBBAAA@@@>>><<<777777777777888999:::::::::::::::999999888888888555555666666666777777777666666666666777777777777999888777777777888:::;;;======<<<;;;::::::999999999888777666777888:::;;;::::::::::::::::::::::::999888888777777777888888666888:::;;;::::::<<>>>>>:::999888777666555555555555555555555666666666666444444444333444444555555333333222444666666555444555555444222000///...---...------------///000111111222222222111///---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...---,,,,,,+++++++++++++++***++++++,,,------......,,,,,,------------,,,,,,+++++++++,,,------............------------......------------...///000111---,,,,,,,,,,,,---......000000000000111111222333.........//////000000000000000111222222222222111555333222333555666555333333333444444555777888999Φ4DuXӵtvӵ>d<ĦĦĦĦ>d<Ħ~~~}}}|||zzzzzzyyyyyyyyyyyyzzzzzzĦuuuooonnnmmmlllkkkjjjjjjjjjeee>d<Ħcccbbb```]]]ZZZBeYYYVVVWWWVVVUUUUUUVVVVVVTTTRRROOOMMMLLLLLLMMMMMMgeFYĉDDDDDD>aĦEEECCCAAA@@@???>>>??????@@@BBBEEEFFFBeDDDDDDDDDDDDCCCCCCCCCDDD???===nu]ӵ@@@<<<===???BBBCCC<<>>>>><<<===@@@:::>>>???;;;999===AAABBB>>>>>>???@@@@@@>d<ĦBBBCCC???:::777>d<Ħ:::::::::Ħ:::;;;<<<======;;;999888;;;:::888888999;;;>>>@@@AAA@@@@@@@@@Be>>>999:::;;;<<<Ħ===;;;;;;;;;;;;;;;;;;::::::777888999:::::::::::::::666777999;;;;;;;;;999888777777777777888888888888999888888777888:::;;;<<>>===<<<===<<<;;;:::;;;===???AAA@@@@@@AAABBBAAA???<<<;;;777777777888999:::<<<<<<999::::::::::::999888777555555555555666666666666777777777777888888888888999999888888888999;;;<<<>>>===<<<;;;::::::::::::999888777666777888:::;;;::::::::::::::::::::::::888888777777777777777888777:::===>>>======???AAA???@@@@@@@@@???>>><<<;;;888888777777666666555555666666666666777777777777333333333333444444555666555444333444555555444222555555333111///---,,,+++...---------...000111333222222333222111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------))))))***+++---...///000......---,,,++++++++++++++++++,,,,,,---...//////,,,------......------,,,***++++++,,,,,,---......---------,,,,,,---------,,,,,,,,,------///000000,,,++++++++++++,,,------///000222444444444222111///000000000111111222222000000111222222222222111555333111222444555444222444444444444555666777777?aŖ%7uSQuR)ӵsdKĦgdKĦgdKĦgdKĦgdDĦ|||zzz{{{{{{{{{{{{zzzxxxvvvgdKĦqqqqqqooommmjjjhhhhhhhhhiiigggsdKĦ______```^^^[[[YYYXXXVVVXXXSSSPPPPPPSSSUUURRROOOMMMLLLKKKJJJIIIHHHŶSFFFFFFFFF3we<@@@????????????@@@AAABBBDDDEEEEEEEEEFFFFFFEEECCCAAA@@@???>>>===iĉ@3hR/Ō<<<<<<===@@@CCCFFF@@@>>><<<>>>AAABBBAAA??????===;;;>>>CCCGGGHHHGGGDDDDDDBBBAAA???>>><<<<<<>>>>>>>>>===;;;<<<>>>@@@AAAAAABBBBBBBBBDdDĦAAA===;;;:::;;;sdKĦ;;;:::gdKĦ::::::::::::::::::::::::<<<;;;:::::::::;;;<<<===AAAAAA@@@???======>>><<<;;;gdKĦ:::::::::;;;;;;::::::999999777777888888999999::::::777777777777777777777777<<<:::888888:::;;;999666999::::::;;;;;;:::::::::<<<===>>>>>>===;;;999888888888999:::;;;===>>>???>>>@@@AAA@@@>>><<<<<<======<<<;;;:::999::::::;;;:::999888666666666777777555555666666777777888888777777777777777888888999::::::888888888999::::::;;;;;;;;;;;;;;;::::::::::::999999888888888999999<<<;;;;;;::::::;;;;;;<<<:::::::::999999999888888:::::::::;;;;;;::::::999======>>>>>>===;;;888777888888888777555444222111333444555666666555444444444444444333333333333222444333000...------...///222222111000//////000000------...000111222333444444444222000///............,,,+++,,,///111000...---,,,,,,++++++,,,,,,,,,...------///000000---+++...,,,++++++,,,,,,***))),,,,,,,,,---------......+++,,,,,,+++***+++---000,,,,,,,,,---------......---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,---...//////000777666444222111000/////////000111222222222222222111111222222222111000000444444333444555666888:::666888888555555777777444>AneneneneDe~~~{{{zzzzzz{{{zzzzzzyyyxxxnerrrppppppnnnkkkiiigggfffggggggfffne```______^^^\\\ZZZZZZYYYYYYWWWUUUUUURRROOOOOORRRSSSPPPMMMLLLKKKIIIHHHGGGFFF>ADDDEEEEEEk<AAA@@@@@@@@@@@@??????@@@AAABBBBBBCCCDDDCCCCCCDDDDDDCCCBBBAAA@@@???>>>>>>fh>>>===<<<<<<>>>AAABBB@@@>>>===>>>@@@AAA@@@>>>>>>======???CCCEEEFFFFFFEEEDDDCCCBBBAAA???>>>>>>@@@???>>>===>>>???@@@@@@AAAAAABBBBBBBBBDeDDDAAA>>><<<;;;;;;ne<<<;;;ne:::::::::::::::::::::::::::;;;;;;:::::::::;;;===>>>@@@@@@@@@@@@???>>>===<<<;;;:::ne<<<;;;<<<<<<<<<<<<;;;;;;:::999888888888888888999999999888888888888888888888888;;;999888888::::::888666999:::::::::::::::999888;;;<<<=========;;;999777888888888999;;;<<<>>>???@@@@@@@@@@@@???>>>===<<<===<<<;;;:::::::::;;;;;;<<<;;;999888777777777888666666666666777777888888777666666666666777888888:::999999888999:::;;;<<<<<<<<<;;;;;;::::::::::::<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<:::::::::999999999888888777888888999999999888888999:::;;;;;;:::888666555666666666666666555444333666666777888888777555555333333222222111111000000000///...------...000111111000///////////////000......///000111222222333333222111000///............,,,++++++---...---+++,,,+++,,,,,,---///000111///.........//////...,,,///---,,,,,,------+++***,,,,,,,,,------------...,,,,,,,,,+++***+++---///++++++,,,,,,,,,---------------,,,,,,,,,,,,------,,,,,,,,,---------......//////000000111222222333444333222111000/////////000000111222222222222222111111222222222222222111333333333444666888999;;;888::::::777777999999~~~~~~~~~~~~}}}zzzxxxyyyyyyyyyxxxxxxwwwsssqqqooonnnllljjjgggfffeeeeeeeeeeee```______^^^\\\[[[ZZZZZZZZZYYYVVVSSSRRRPPPNNNOOOQQQQQQMMMJJJJJJIIIGGGFFFDDDCCCCCCCCCCCCAAAAAA@@@@@@@@@@@@>>>>>>?????????@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@??????>>>>>>???AAA???>>><<<<<<===???@@@@@@???>>>>>>???@@@???===<<<>>>@@@BBBBBBBBBDDDEEEDDDDDDCCCCCCBBBAAAAAA@@@AAA>>><<<===AAACCCBBB@@@@@@AAAAAAAAA@@@>>>CCC@@@===<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;:::::::::;;;<<<>>>??????@@@AAABBBAAA???===<<<999888>>>===<<<>>>>>>>>>>>>===<<<;;;:::999999888888888888888888999999999999999999999999:::999777888999999888777999:::::::::999888777777:::;;;<<<<<<;;;:::888777888888888999:::<<<>>>>>>CCC@@@??????AAAAAA>>>;;;<<<<<<;;;:::::::::;;;;;;======;;;:::888888777777666666666777777777777888666666555555666666777888:::999999999:::<<<===???>>>======<<<;;;::::::999<<<<<<<<<;;;;;;<<<<<<===<<<;;;;;;::::::;;;;;;<<<:::::::::999999999888888555555666666777777777888666666777888777666444333444555555666666555555555555555666777666555333222111111000///......------,,,,,,,,,,,,...000222333//////.........///000000///000000000111111111111222111000///...---------,,,*********,,,---,,,+++++++++,,,---///111333444111///------...///...---000///------......,,,***,,,,,,,,,,,,---------------...---,,,******,,,...+++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,------....../////////000000000000000111111222222333333111111000////////////000000000111222222222222111000111222333333333333333222333333555777999;;;<<<:::===<<<999999;;;;;;~~~}}}}}}}}}}}}}}}{{{xxxwwwxxxxxxwwwvvvwwwuuusssssssssrrrpppnnnmmmkkkiiigggfffeeedddddddddcccaaa```___^^^^^^^^^[[[[[[[[[[[[\\\ZZZVVVSSSPPPOOOOOOPPPQQQOOOLLLHHHIIIHHHFFFEEECCCBBBAAAAAABBBBBBAAABBBBBBBBBCCCCCCBBBBBBAAA@@@@@@@@@AAAAAA?????????????????????>>>>>>>>>>>>???????????????@@@???>>>???AAABBBBBBAAA@@@@@@>>>======>>>@@@AAA@@@@@@?????????>>>======;;;>>>BBBCCCAAA@@@AAACCCBBBBBBBBBAAAAAAAAAAAAAAA@@@===:::===BBBEEECCC@@@????????????>>>======<<<@@@>>><<<;;;<<<<<<<<<;;;;;;;;;;;;::::::::::::999:::::::::;;;;;;;;;;;;;;;::::::::::::<<<===???AAA???AAACCCDDDCCCAAA???===:::::::::<<<>>>???>>><<<@@@@@@@@@@@@???>>><<<<<<::::::999999888888777777999999999999999999999999999888888888888888888777999999999999888888777666999::::::::::::999888777888888888999:::<<<>>>???DDDAAA>>>???CCCCCC???;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;:::999888777666777777777777777777777777555555555555555666777777999999999:::;;;===???AAA@@@@@@???>>><<<;;;:::::::::::::::999::::::;;;;;;<<<;;;;;;::::::;;;;;;<<<:::::::::999999999888888555555555555666777777888555555666666666555555444444444555555444444333333000111111222111000...---//////...---,,,+++************+++,,,...000222333///////////////000111222111111111000000000000000000///...---------------*********+++---.........++++++,,,---///111333444111///,,,,,,---......---111///------------,,,***++++++,,,,,,,,,---------...///...,,,******,,,...,,,,,,,,,---------............------------....../////////000000000111111.........//////000000000000////////////000111111000111111222222222111111000000111333333444444444111222333555888:::<<<===:::======::::::<<<<<<~~~}}}}}}}}}}}}|||zzzxxxwwwwwwwwwvvvtttvvvtttrrrqqqqqqqqqooommmlllkkkjjjhhhfffeeeddddddbbbaaa```___^^^]]]]]]]]][[[[[[[[[\\\\\\[[[WWWTTTOOOOOOPPPPPPPPPNNNKKKHHHIIIHHHFFFEEECCCBBBBBBAAAAAAAAAAAA@@@AAABBBCCCCCCAAAAAA@@@@@@@@@AAABBBBBB@@@@@@@@@@@@????????????>>>>>>======>>>>>>>>>???AAA???>>>>>>@@@BBBBBBAAA??????>>>>>>???@@@BBBCCC????????????>>>=========:::>>>BBBBBB@@@???@@@BBB????????????????????????>>>:::999<<>>>>>>>>>>>===<<<;;;:::===;;;::::::;;;<<<;;;:::::::::::::::999999999999:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<>>>@@@AAA???AAACCCEEEDDDBBB@@@>>>>>>>>>>>>@@@AAA@@@>>><<>>===;;;;;;::::::999999888888999999999999999999999999888888999999888888888999999999999999999888777666999999999999999999888888888888999:::;;;===>>>???DDDAAA>>>???CCCCCC???;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::888777666666888888888888777777777777555555555555555666777777999999999:::<<<>>>@@@BBBAAAAAA@@@???>>>===<<<;;;999999999999999:::;;;<<<<<<;;;;;;::::::;;;;;;<<<:::::::::999999999888888777666666666666777888999666666666666666666555555444444444333222111000///------.........---+++***------,,,++++++***))))))++++++,,,---...///111111000000000000111222333333111111111111000000000000///...---------------.........///...------------,,,,,,,,,,,,---...//////000...,,,+++---.........000///---,,,---,,,***)))+++++++++,,,,,,,,,------//////...---++++++,,,.............../////////000///......------......///.../////////000000000000------...............///000000///000111222333333111111222222222111111000///000111222333444444444///111333555888:::<<<===888;;;;;;999:::======:::~~~}}}||||||||||||{{{yyywwwwwwwwwwwwuuusssuuusssqqqppppppooommmlllkkkkkkjjjhhhfffeeeccccccaaa```___^^^]]]]]]]]]]]][[[ZZZYYYZZZ[[[ZZZWWWUUUOOOOOOPPPOOONNNLLLJJJIIIHHHGGGFFFDDDCCCCCCCCCCCCBBBAAA@@@@@@@@@AAACCCDDD@@@@@@@@@@@@AAABBBBBBCCCAAAAAA@@@@@@@@@@@@@@@@@@??????>>>>>>===>>>>>>???BBB@@@>>>>>>???@@@@@@@@@>>>>>>>>>>>>???@@@AAABBB===?????????===<<<===>>>;;;===???@@@@@@@@@AAABBB>>>>>>==================:::999:::===BBBDDDCCCBBB?????????>>>===<<<;;;:::;;;:::999:::<<<===<<<;;;;;;;;;:::::::::999999999:::::::::;;;<<<<<<=========<<<<<<<<<===>>>@@@AAA???@@@BBBCCCCCCAAA@@@???@@@@@@@@@BBBCCCAAA>>><<>>@@@@@@CCC@@@??????AAAAAA>>>;;;999:::;;;<<<<<<<<<;;;;;;999:::::::::999888777666999888888888888777777777666666555555666666777888999999999:::;;;===@@@AAA@@@@@@???>>>===<<<<<<;;;::::::::::::;;;<<<======<<<;;;;;;::::::;;;;;;<<<:::::::::999999999888888999888777666666777888999777666666555555555444444333333222111000...---,,,,,,,,,---.........---,,,,,,,,,++++++++++++******,,,,,,---...///000000111222222111111111222333333111111111000000000000000......---------......///444555444111---+++***+++---,,,,,,+++++++++,,,,,,///...------000111111000111///---,,,,,,,,,***(((++++++++++++,,,,,,,,,,,,...///...---++++++---////////////000000000111111//////............//////........./////////000000////////////000000000000000000000000111222333444111222222222222111000000///000111222222222222222...000222555888:::;;;;;;666999:::888:::>>>>>><<<~~~}}}|||{{{{{{zzzzzzzzzzzzyyyxxxxxxxxxwwwuuussstttrrrpppoooooonnnlllkkkiiiiiihhhgggeeecccbbbaaa```___^^^]]]\\\\\\\\\\\\ZZZXXXWWWWWWWWWWWWVVVTTTNNNOOONNNLLLJJJIIIHHHHHHEEEEEEDDDCCCCCCCCCCCCCCCCCCBBB@@@@@@@@@AAACCCDDD@@@@@@@@@@@@AAABBBCCCDDD@@@@@@@@@@@@@@@@@@@@@@@@BBBAAA@@@???>>>>>>??????CCCAAA>>>======>>>>>>>>>==================>>>>>><<<>>>??????===<<<>>>@@@===<<<<<<===???AAABBBAAA>>>>>>======<<<<<<;;;;;;888:::<<<@@@BBBDDDEEEEEEAAAAAAAAA@@@???>>>===<<<;;;;;;;;;<<<>>>??????=========<<<<<<<<<;;;;;;;;;::::::;;;;;;<<<=========>>>>>>=========>>>@@@AAA======>>>??????>>>>>>===>>>>>>???BBBCCCBBB@@@===@@@@@@AAAAAABBBBBBAAAAAA<<<<<<<<<===============::::::::::::::::::::::::888:::<<<;;;999999;;;===777888999::::::;;;;;;:::::::::999999999:::::::::;;;;;;;;;<<<>>>???AAABBB@@@@@@@@@@@@???>>>===<<<999:::;;;<<<<<<<<<;;;;;;999999:::;;;;;;:::999888999999999888888888777777777666666666666777888888999999999999;;;<<<>>>@@@<<<<<<<<<;;;;;;:::::::::999999999999:::;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<:::::::::999999999888888;;;999777666555666777777555555333222111111111111000000000///...---,,,+++***+++---...//////...---++++++++++++,,,,,,,,,,,,+++,,,---///000111222222333222111111111111111111000000000000000111111111......------...///000000333444555222...++++++,,,,,,,,,++++++++++++,,,,,,/////////222444666555444222000...---------+++)))***++++++++++++,,,,,,,,,---......---,,,,,,...111////////////000000000000000//////////////////000////////////000000000000000000000000000000000000///////////////000111222222222222222222111000000///000000111111111000000...///222555777888999999444888999888;;;???AAA???||||||{{{zzzyyyyyyyyyyyyzzzyyyxxxxxxxxxwwwuuussssssqqqooooooooonnnllljjjhhhggggggfffdddbbb```_________^^^]]]\\\\\\\\\\\\XXXVVVTTTTTTUUUUUUTTTSSSNNNNNNMMMJJJHHHFFFGGGHHHDDDCCCCCCBBBBBBCCCCCCDDDCCCBBBAAA@@@@@@BBBDDDEEE?????????@@@AAABBBCCCDDD>>>?????????@@@@@@@@@@@@DDDCCCAAA????????????@@@DDDAAA>>><<<<<<=========>>>======<<<;;;;;;:::::::::===???>>>===<<<>>>AAA>>>;;;999;;;???BBBCCCAAA>>>>>>>>>===<<<<<<;;;;;;888;;;???BBBCCCDDDFFFHHHDDDCCCCCCBBBAAA@@@>>>>>><<<<<<<<<>>>@@@BBBAAA@@@>>>>>>>>>>>>============::::::;;;;;;<<<===>>>>>>??????>>>======>>>???@@@;;;;;;;;;;;;;;;<<<<<<<<<;;;<<<>>>AAACCCCCC@@@>>>??????@@@AAABBBBBBBBBBBB<<<<<<======>>>>>>??????<<<<<<<<<<<<<<<<<<<<<<<<888:::<<<<<<::::::<<<>>>777888999:::;;;<<<<<<<<<:::::::::999999:::;;;;;;<<<<<<<<<===???@@@BBBCCC>>>@@@AAA@@@>>><<<<<<===888999;;;<<<===<<<;;;;;;999:::;;;<<<<<<<<<;;;:::999999999999888888777777777777777777777888999999:::999999999:::<<<===???999999999999999999999999666666666666777888999:::<<<;;;;;;::::::;;;;;;<<<:::::::::999999999888888;;;:::777555444444555666333222111///...---------,,,------...------,,,,,,((()))+++---.........---+++++++++,,,------......***+++---///111333444444222222111000//////000000///000000000111111111111...............///000111...000222111...---///222,,,,,,+++++++++,,,------000000222555888999999777333222000//////...,,,*********+++++++++,,,,,,,,,------...---,,,---///111............/////////000000000////////////000000///000000000000111111111000000000///////////////...............///000000222222222222222111000//////000000000000//////...---///222444666777888777444777999999<<>>>>>??????AAABBBCCCDDDDDD@@@@@@??????@@@AAACCCDDDDDDBBB@@@>>>>>>>>>???@@@CCC@@@======>>>???===;;;======<<<======>>>???@@@<<<<<<===>>>???@@@AAAAAA<<<<<<;;;;;;;;;;;;<<<<<<@@@???>>>===<<<<<<<<<<<<===<<<:::<<<>>>AAABBBBBBBBBBBBCCCCCCAAA???<<<;;;::::::;;;===???AAACCCDDDDDDBBB@@@?????????===<<<<<<;;;;;;;;;<<<===???@@@@@@@@@@@@>>><<<===@@@BBB======<<<;;;;;;;;;;;;;;;:::;;;===>>>????????????AAA@@@AAABBBCCCBBB???<<<::::::;;;<<<>>>???AAABBB>>>======<<<<<<<<<======<<<;;;:::<<<>>>??????>>>999999:::;;;:::999888777:::;;;;;;:::888888:::<<<@@@AAABBBBBB@@@?????????>>>>>>>>>>>>===============>>>===;;;999888888:::::::::999:::;;;===???@@@???===;;;999888888888888777777777777777777777777888888888:::<<<===<<<:::999888777666666777888999888888777777666666555555666777999888777777888:::888888777888888888999999::::::999777444222222444111222222111...------........./////////...,,,++++++***)))))))))***+++,,,+++,,,...///000///......//////000111222333333333333333222111000000111111333333333222111000///...111///,,,+++,,,---,,,,,,***++++++,,,---...000111111000///------,,,,,,,,,000555:::;;;777555666888333333111///...,,,+++***,,,***)))***++++++***)))(((***,,,///111111000/////////000000111111222222111111111111000000000000,,,,,,------......//////////////////////////////111111111111111111111111000000111111000///.........///000///...---...000///111222222222333666888999:::===???@@@AAAAAAAAA~~~}}}|||zzzyyyyyyzzz{{{|||zzzyyyxxxvvvtttsssssssssqqqpppmmmkkkjjjiiijjjjjjhhhhhhfffeeecccaaa```___^^^]]][[[[[[\\\\\\ZZZYYYXXXWWWUUUSSSQQQOOOMMMLLLNNNMMMKKKJJJHHHGGGGGGGGGEEEDDDCCCBBBBBBCCCDDDEEEEEECCCAAAAAABBBBBB@@@>>>>>>>>>???@@@AAABBBCCCCCCBBBAAAAAAAAABBBCCCEEEEEEDDDDDDDDDCCCAAA@@@???>>>AAA>>><<<<<<>>>???>>>===>>>>>>=========>>>??????======>>>>>>??????@@@@@@===<<<<<<;;;;;;<<<<<<===??????>>>=========>>>>>>>>><<<;;;<<<>>>AAAAAAAAA@@@AAABBBCCCBBB???===;;;<<<======>>>@@@BBBDDDEEEBBB@@@>>>=========<<<;;;::::::999:::;;;===???@@@AAAAAA@@@???======@@@BBB===<<<<<<;;;;;;;;;;;;;;;<<<<<<======>>>>>>???????????????@@@AAA@@@>>>;;;;;;;;;;;;<<<<<<===>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;:::<<<>>>???>>>===:::::::::::::::999888888:::;;;<<<<<<::::::;;;<<<<<<>>>??????===<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;:::;;;===;;;;;;;;;;;;<<<===>>>>>>===<<<;;;:::999888888777777777777777777777777777777666666888:::;;;:::888888888777666666777888888777777777777777666666666777888999999888888999:::;;;:::999888888999::::::444555444222///......//////000111000...------...---.../////////---,,,+++,,,+++***))))))***++++++------...///000000000000000000000111222222222333333222222111111000111111333333333444333333222222000...,,,,,,---//////...,,,,,,,,,---...///000111222111000...------------000555:::<<<999888999;;;777666444222///---+++***,,,+++******,,,,,,+++***)))***,,,...000000000000///////////////000000000000000000////////////...............////////////000000000000000000000000000000000000000000000000....../////////...------...///000///...---...000111222333333222222444666777888;;;>>>@@@AAAAAAAAA~~~||||||{{{{{{zzzzzzzzzzzzyyyxxxvvvuuutttsssrrrrrrooonnnllljjjhhhhhhhhhiiiggggggfffdddbbbaaa```______]]]\\\[[[\\\\\\ZZZYYYXXXWWWUUURRROOOMMMKKKJJJMMMMMMKKKIIIHHHGGGGGGGGGDDDDDDCCCBBBBBBCCCDDDDDDDDDCCCAAAAAABBBBBB@@@???===>>>>>>???@@@AAABBBBBBCCCCCCCCCCCCCCCDDDEEEFFFEEEFFFFFFFFFDDDBBB>>>===???>>><<<===???@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>???????????????>>>===<<<<<<;;;;;;<<<<<<===???>>>>>>>>>>>>???@@@@@@???>>><<<===>>>@@@@@@???===>>>AAACCCBBB@@@===;;;======>>>>>>???AAABBBCCC@@@>>><<<;;;<<<<<<;;;999888888999:::;;;===???@@@BBBBBBAAA@@@>>>>>>@@@BBB======<<<;;;;;;;;;;;;<<<>>>===<<<<<<<<<===>>>???=========>>>??????<<<:::;;;;;;<<<<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<>>>???>>>===;;;;;;:::999999999999999999;;;======<<<::::::;;;888999;;;;;;:::999:::;;;999999::::::;;;<<<<<<<<<<<<===>>>>>>======???@@@<<<<<<============<<<<<<;;;;;;;;;:::999888777666777777777777777777777777555444444666888888777666888777777666666777777888666777777777777777888888777888:::999888888999;;;===;;;999777666777999:::000111111///,,,++++++,,,---...///...---,,,---...,,,---.........---,,,+++------,,,+++************.........//////111222222111111111111111111222222222222222111111111111111111111222333333333333333...---,,,---///000111000...............///000111333222111000///............333888:::999888:::<<<:::999888555222///,,,+++---,,,+++,,,---...---+++++++++,,,...///000111111////////////............////////////............111000000000000000//////000000000000000000000000........................,,,,,,---.........------...///000///...---...000333444444333222111333444555777:::===???@@@AAAAAA}}}{{{||||||||||||zzzyyyxxxwwwvvvuuusssrrrrrrqqqqqqnnnmmmllljjjhhhhhhggggggffffffeeecccbbb```_________]]]\\\[[[\\\\\\ZZZXXXVVVUUUTTTRRROOOMMMLLLKKKMMMLLLKKKIIIHHHGGGFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAA@@@@@@======>>>???@@@@@@AAAAAACCCCCCCCCCCCDDDDDDEEEEEEDDDDDDEEEDDDDDDBBB@@@???AAA@@@??????@@@@@@AAAAAAAAA@@@??????>>>>>>>>>>>>???@@@@@@@@@@@@???>>>=========<<<<<<<<<<<<======>>>>>>>>>>>>???@@@AAABBBAAA???>>>>>>??????>>>===:::<<>>???@@@>>><<<;;;<<<<<<;;;:::888888999;;;<<<>>>@@@@@@AAABBBBBB@@@???>>>@@@AAA??????>>>===============???>>><<<;;;;;;<<<===>>><<<;;;;;;<<<======;;;:::;;;;;;<<<===<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;===;;;;;;<<<>>>>>>>>>===<<<;;;:::999888999::::::777999<<<===<<<:::999999666888::::::999999:::;;;888888999:::;;;<<<=========???@@@@@@??????@@@AAA===>>>??????>>>===;;;:::888999:::::::::888777666777777777777777777777777555444444555777777666555777777777666666777777777666666666777777888888888777888999999888888999:::<<<999666333222333555666///000000///---++++++,,,***,,,------,,,,,,---...,,,,,,---......---,,,+++......---,,,+++*********......------...000222333222222222111111111111111111111222222222111111111///000000000000000//////...---,,,,,,...//////...///...............//////444333222111000000000000...111555666666666777888:::999888666444111...,,,...---,,,---...///...---,,,,,,------...000111222000000000//////.........000000/////////.........222222222111000000000///////////////////////////------------------------,,,,,,---......///.........///000///...---...000222333444333222222444555888999;;;===???@@@@@@@@@}}}{{{|||}}}}}}|||zzzxxxwwwuuutttsssrrrqqqqqqppppppnnnmmmllljjjiiihhhggggggeeeeeedddcccaaa```_________]]][[[[[[[[[[[[YYYWWWTTTTTTSSSRRRPPPOOONNNNNNMMMLLLJJJIIIGGGFFFFFFFFFBBBBBBCCCCCCCCCCCCBBBBBBAAAAAABBBAAA@@@@@@@@@AAA>>>>>>>>>??????@@@@@@AAAAAAAAABBBBBBBBBCCCBBBBBBBBBAAA@@@@@@@@@AAABBBCCCDDDDDDCCCBBBAAA@@@AAAAAABBBAAA@@@??????????????????@@@AAAAAAAAA???===<<<=========<<<<<<=========>>>>>>>>>>>>???@@@BBBBBBAAA@@@>>>>>>??????===;;;999;;;>>>@@@@@@???<<<;;;<<<<<<;;;;;;<<<<<<===>>>@@@>>><<<<<<======<<<;;;999:::;;;===>>>@@@@@@AAA???@@@AAA@@@??????@@@AAAAAA@@@@@@??????????????????>>><<<::::::;;;===>>><<<;;;:::;;;<<<===<<<:::;;;;;;<<<=========<<<<<<999999;;;;;;<<<<<<;;;;;;===<<<;;;<<<===>>>===<<<===<<<:::999888999:::;;;555888:::;;;:::888777777888999;;;<<<;;;:::;;;<<<888888999:::<<<===>>>>>>???@@@BBBAAA@@@>>>>>>???>>>>>>??????===<<<:::888777888999999999888777666666666666666666666666666666555444666777888666555666666666777777666666666555555555666777777777888555666777777666666777999777555111...,,,---///111---...000///...,,,,,,,,,)))***,,,,,,++++++---...+++,,,---.........---,,,.........---,,,+++******---,,,,,,,,,---///111222222222222111111111111111000111111222222222111111111111111000///...,,,+++...---,,,,,,------+++***---------,,,------......333333222111111111111222111333555666555555555666666777777666555222000......---,,,---///000///...------------...000111222111111111000000/////////111111111000000000//////222222111111000000//////................................................---...///000000000000000...///000///...---...000000111222222222333555777;;;<<<>>>???@@@@@@??????}}}||||||}}}}}}|||zzzxxxwwwssssssrrrqqqppppppppppppmmmmmmllljjjiiihhhgggfffddddddcccbbbaaa```___^^^^^^\\\ZZZZZZZZZYYYWWWUUUSSSRRRRRRQQQPPPPPPOOOOOOLLLLLLJJJHHHGGGFFFFFFFFFBBBBBBCCCCCCCCCCCCBBBBBB@@@AAABBBAAA@@@???@@@AAA?????????@@@@@@@@@AAAAAA@@@@@@AAAAAABBBAAAAAA@@@@@@???>>>===>>>@@@CCCEEEEEEEEEEEECCCAAA???@@@AAAAAAAAA@@@@@@???@@@@@@@@@???@@@AAABBBBBB@@@>>><<<>>>======<<<<<<======>>>=========>>>???@@@AAABBBAAA???????????????===;;;:::;;;===>>>>>>===<<<;;;===============>>>???@@@AAA???======>>>>>>>>>===;;;<<<===>>>???@@@@@@@@@<<<>>>???@@@??????@@@BBBAAAAAA@@@????????????@@@===<<<;;;;;;;;;<<<===>>>===;;;;;;;;;===>>>===<<<===<<<<<<;;;<<<<<<===>>>888999;;;<<<======<<<;;;===<<<;;;<<<===>>>===<<<<<<;;;;;;:::::::::::::::555777999999888666666777999;;;<<<<<<;;;:::;;;<<<888888999:::<<<======>>>>>>@@@AAAAAA???=========>>>>>>>>>===<<<:::999888666777777888888888777777666666666666666666666666666555555666888888666555555666666777777666666555444555555555555555666666222333555444333333444666333111...+++******,,,---***,,,......---+++++++++)))+++,,,,,,++++++,,,...,,,---.../////////...---............------+++++++++++++++,,,...///111111111111111111111111222222///000111333333222111111444444333222000...,,,+++...,,,,,,,,,,,,,,,***(((,,,,,,,,,,,,,,,---...///111111111111111222333444666666777777888888777777444555666666555333111///...---,,,---///000000///------...///000000111111111111111111000000000000111111111111000000000000000///////////////......------------------------////////////////////////000000111222222222111111...///000///...---...000///000222222222444666888;;;<<<>>>???@@@@@@@@@???~~~}}}}}}}}}}}}|||{{{yyyxxxwwwrrrrrrqqqpppooooooooooookkkkkkjjjiiihhhfffeeedddccccccbbbaaa```______^^^]]][[[YYYYYYXXXXXXVVVTTTRRRRRRQQQPPPOOONNNMMMMMMLLLKKKJJJHHHGGGFFFEEEEEEAAABBBBBBCCCCCCBBBBBBAAA???AAABBBAAA??????@@@BBB@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@AAABBBBBBAAA@@@???????????????@@@@@@AAABBBBBBCCCDDDBBB??????@@@BBBAAAAAA@@@@@@@@@AAAAAABBB>>>???AAACCCBBBAAA???===>>>>>>============>>>>>>============>>>>>>???@@@@@@???>>>???@@@???===;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<;;;<<<<<<===>>>???@@@@@@???======>>>???>>>===;;;<<<===?????????>>>===999;;;>>>?????????AAABBB@@@@@@???>>>>>>>>>>>>???:::;;;;;;<<<<<<=========>>>===<<<<<<>>>??????>>>???>>>;;;999888999;;;<<<888:::<<<>>>>>>>>>===<<<>>>===;;;<<<===>>>===;;;;;;;;;;;;<<<;;;::::::999666888999888777666777888888:::;;;;;;999888888999777888888999:::;;;;;;<<<:::<<>>===<<<::::::999999999666666666666666777888999666666666666666666666666666555555666777777555444555555666777777666555555444444444444444333333333///111222222111000222333000///---,,,+++++++++,,,)))+++---...---+++++++++***,,,---,,,++++++,,,---------///000000000//////------...//////...---,,,***+++---...000111111111000000000111222222222333...000111333333333111000222222222111000...---,,,,,,,,,+++,,,...---+++))),,,,,,,,,,,,---///000000...//////000222333555666666666666777999::::::999666777888888666333000...---,,,,,,---///000000///,,,---///000111111000000/////////000000000000000111000000000000/////////------------------..............................111111111111111111111111111222222222222222111000...///000///...---...000000222333333222333555777888999<<<>>>@@@AAAAAAAAA~~~}}}~~~}}}|||{{{zzzyyyxxxxxxqqqqqqpppoooooonnnooooooiiiiiiiiihhhgggeeecccbbbcccbbbbbbaaa```______^^^]]][[[YYYXXXXXXWWWUUUSSSSSSRRRQQQOOOMMMKKKJJJIIILLLKKKJJJHHHGGGFFFEEEEEEAAAAAABBBCCCCCCBBBAAAAAA>>>@@@BBBAAA???>>>@@@BBBAAAAAAAAAAAAAAAAAABBBBBB@@@AAABBBBBBBBBAAA@@@???>>>???AAABBBBBBAAA???>>>>>>@@@AAA@@@>>>>>>AAACCC@@@@@@@@@@@@AAABBBBBBCCC===???AAACCCCCCAAA???>>>>>>>>>============>>>>>>===============>>>>>>??????>>>>>>???@@@@@@===;;;===<<<;;;::::::::::::;;;999999999:::;;;<<<===>>>@@@>>><<<<<<>>>>>>>>>===;;;<<<===>>>>>>===<<<;;;777999<<<>>>>>>???AAABBB???>>>>>>===============999:::;;;<<<============???>>><<<===???@@@@@@???BBB???;;;777666666888:::999:::<<<>>>??????>>>===>>>===<<<<<<===>>>===;;;:::;;;<<<===<<<;;;:::999888999999888777777888:::777999:::999777666666777777777777888999999::::::777999===???>>>>>>>>>>>>===<<<:::999888888999:::666666555555555777888:::666666666666666666666666666555444555666666555333444555666777777666555444444444444333333222222222---///000000//////000111000//////...------------***,,,///000///---------+++---------++++++,,,------...///111111111000000,,,---.../////////...---***,,,...000222222222222//////000111222333333444...///111333444333111000.../////////...---,,,,,,+++++++++---///000...,,,,,,,,,------///000222222------...000111444666777333333333555888:::::::::888999:::999777333000------,,,+++---///000000///,,,---000111222111000///---.........//////000000000/////////............***++++++,,,,,,---------////////////////////////222222222222222222222222222222222222222111000///...///000///...---...000333333444333222222333555444666999<<>>>>>?????????@@@@@@@@@@@@AAABBBBBBCCCCCCBBBBBBAAABBBCCCCCCDDDDDDCCCCCC???????????????@@@@@@@@@??????>>>>>>=========<<<>>>>>>>>>>>>===<<<::::::>>>>>>===;;;;;;::::::;;;;;;;;;::::::;;;<<<>>>???>>>======<<<<<<<<<======AAA>>>;;;:::;;;<<<=========;;;999;;;???CCCCCCCCC@@@@@@@@@??????>>>===<<<999999:::;;;;;;<<<<<<===<<<<<<;;;;;;;;;<<<<<<======;;;:::888777777888888;;;:::999;;;>>>???===;;;>>>>>>===<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;:::::::::999888888999::::::888888888888777777777777666777999:::;;;;;;::::::888999;;;;;;;;;;;;===>>>;;;:::888777777888:::;;;666666666666666777777888:::999777555444555555666777666555555666777555444555666777666444333333444333333333222111000//////+++,,,,,,,,,+++,,,///111000000000000///---,,,+++------------------------,,,---//////---+++++++++///...------...///000111000...,,,---//////---***,,,...000333444444333222333333222222111000000000222222222222222222222222...------------,,,,,,,,,---,,,,,,---...///---+++***+++---///000111222222000000111333333333333333555555999;;;777111333;;;;;;999666333000///.........---,,,---000000...+++---...000111111000...---222111000000000000000111------------------------,,,---......//////......111000///111444555222///444444333222222111111000666666777777555333000...---------,,,,,,++++++***000222333333222111333444555777:::===????????????~~~}}}}}}}}}}}}}}}zzzyyyxxxwwwuuussspppnnnllllllmmmnnnmmmlllkkkjjjhhhfffdddcccbbbbbbdddbbb___\\\[[[[[[]]]^^^ZZZYYYXXXVVVUUUSSSRRRQQQQQQQQQPPPOOOMMMKKKIIIHHHKKKJJJHHHFFFEEEDDDDDDDDDDDDCCCCCCBBBAAAAAA@@@@@@@@@AAABBBBBB@@@@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBB?????????@@@@@@@@@@@@AAA@@@AAABBBBBBCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCDDDDDD@@@@@@@@@@@@@@@AAAAAAAAA>>>>>>>>>>>>======<<<<<<>>>>>>>>>===<<<;;;::::::>>>===<<<;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;===>>>???======<<<<<<<<<<<<======>>><<<::::::<<<>>>>>>>>>@@@>>><<<<<<>>>@@@@@@???======>>>????????????>>><<<<<<;;;;;;;;;::::::::::::::::::;;;<<<===>>>???===<<<:::888888888888999;;;999999:::===>>>===;;;======<<<<<<;;;:::::::::::::::::::::;;;;;;;;;;;;::::::999888888999::::::888888888888777777777777666777888::::::::::::999888:::;;;;;;;;;;;;<<<===<<<;;;999888888888999:::;;;:::999777666666666666777777666555555444555555777555444444555555444222333444555444222111222333111000///------------...,,,------,,,+++,,,///111////////////...---,,,,,,,,,,,,,,,,,,,,,---------+++---//////...---------------,,,,,,---///000222222///------//////...,,,...000222444555444444333333333222111111000000///111111111111111111111111......------,,,,,,,,,+++---,,,,,,,,,......,,,******+++,,,...///000000111......000111333444666666666555777:::888333444999:::888666333111000000000000...,,,---///000///------...////////////...---------,,,,,,---...//////---------------------------...//////000000//////111000000222444555333000333333333222222111111111222222444444333222000//////...------,,,,,,,,,---///000111111000000111222333555888;;;===>>>>>>>>>~~~}}}}}}}}}}}}}}}zzzxxxxxxwwwuuusssooommmlllkkklllmmmlllkkkhhhgggeeecccbbbaaa`````````___^^^]]]\\\[[[\\\\\\XXXXXXWWWUUUSSSRRRQQQPPPPPPPPPOOONNNMMMKKKIIIHHHJJJIIIGGGFFFDDDDDDCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@AAABBBBBB@@@@@@AAABBB@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@AAABBBAAA@@@??????@@@@@@@@@AAAAAABBBBBB@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBCCCCCCCCCCCCBBBCCCCCCBBBBBBCCCCCCDDDEEEBBBAAAAAAAAAAAAAAAAAAAAA>>>>>>============<<<<<<=========<<<<<<;;;;;;:::======<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<===>>>???@@@======<<<<<<<<<<<<======;;;::::::;;;>>>@@@??????CCCAAA???>>>>>>===<<<;;;:::;;;<<<>>>???@@@@@@AAA>>>>>>===<<<:::999888888999999999:::<<<===???@@@===<<<:::999888888999::::::999888:::<<<===<<<;;;<<<<<<<<<;;;;;;::::::999999999999::::::;;;;;;;;;::::::999888888999::::::999999888888888777777777555666888999::::::999888999;;;<<<<<<;;;:::;;;<<<;;;;;;;;;::::::999999999===;;;999777666666777888555555555555555555444444666555333333333333111000000111222111//////000111///...---,,,+++,,,......---......---+++,,,...000........................,,,,,,,,,,,,,,,---......+++---000000///.........++++++++++++---///111222333111...---...///000000111222333444555444444333333222222111111000//////000000000000000000000000///......---,,,++++++***---,,,+++,,,---,,,+++)))***+++,,,---............,,,------///222555888:::777555666999999666666888888777666444333333333333111///------...000000///.........------.........++++++++++++,,,...///000//////////////////////////////000111111111111000111111000222444444333111222222222222222111111111...///000111111000///...000///---,,,,,,---...///---...000///......///111000222555888;;;=========~~~}}}|||||||||~~~|||yyyxxxwwwvvvuuusssooommmkkkjjjkkklllkkkjjjfffeeedddbbbaaa```______]]]^^^^^^^^^]]]\\\[[[[[[XXXWWWVVVUUUSSSRRRQQQPPPPPPOOOOOONNNLLLKKKIIIHHHHHHHHHGGGFFFDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAABBBCCCBBB@@@???@@@AAA????????????????????????===>>>@@@BBBCCCBBB@@@???>>>??????@@@@@@AAAAAABBB@@@@@@AAAAAAAAABBBBBBBBBAAABBBBBBCCCCCCCCCCCCCCCDDDCCCBBBBBBCCCCCCEEEEEEBBBBBBAAAAAA@@@@@@@@@???========================<<<<<<<<<;;;;;;;;;;;;;;;======<<<<<<<<<<<<======<<<<<<======>>>>>>???@@@===<<<<<<<<<<<<======>>>:::::::::<<>>??????@@@@@@>>>===<<<;;;:::999999888:::::::::;;;<<<===>>>???===<<<;;;999999999:::;;;999999888999:::;;;<<<<<<<<<<<<;;;;;;:::::::::999777888888999:::;;;<<<<<<::::::999888888999::::::999999999888888888777777666666888999999999888888999;;;======;;;:::::::::999::::::;;;;;;;;;:::::::::888666555666777:::;;;333444555666666555444333555333111111111000...---,,,---///...------...///...////////////000000///...//////---+++,,,---///............//////000111---------------...000111...///111111///---------*********+++,,,...111222444222///---...///111333111222333444444333333222222222222111000000/////////////////////////////////......---,,,+++******---,,,++++++,,,,,,***(((***+++,,,,,,---------------------...000444888:::777666555777999999777666666666666555555555666666333111///......///000111///...---,,,,,,---...///............///000000111////////////////////////...///000000111111000000000000000111222222222111222222111111111111111111......////////////......000...,,,++++++---///111---...000///......///111000111444777:::<<<======~~~~~~~~~~~~}}}||||||{{{|||zzzwwwvvvvvvuuutttrrrnnnllljjjjjjjjjjjjiiihhhfffeeedddbbbaaa`````````]]]^^^^^^___^^^]]]\\\[[[XXXWWWVVVUUUTTTSSSRRRQQQOOOOOONNNMMMLLLKKKIIIHHHGGGGGGGGGFFFEEEDDDCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAABBBCCCBBB@@@???@@@AAA????????????????????????===>>>@@@BBBCCCBBB@@@????????????@@@@@@AAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBBAAABBBCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEBBBAAAAAA@@@???>>>>>>======>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;;;;<<<======>>>>>>===<<<<<<<<<======<<<<<<===>>>>>>?????????<<<<<<<<<<<<<<<===>>>>>><<<;;;;;;===>>>???===<<<@@@AAA@@@???>>>===<<<<<<======>>>>>>>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<;;;;;;;;;<<<<<<===<<<;;;:::::::::;;;<<<999999999999999:::<<<===<<<;;;;;;;;;;;;;;;::::::888888999:::;;;;;;<<<<<<::::::999888888999::::::999999999999888888888888666777888999:::999888888999;;;======<<<:::::::::777888999:::;;;<<<<<<<<<888777666555555666888:::444555666777666555444333222111///.........,,,***)))+++,,,,,,++++++---...---...111333333111///.../////////---,,,,,,...000000/////////000111222333000///.........///111222000111222111///,,,++++++*********+++,,,...111222333222000......///222444111111111222222222222222222222111111000//////.................................---,,,++++++******---+++++++++,,,,,,***(((******+++,,,------,,,,,,000///......000222555777666666666777999:::999666555555666666666666666666444333111///...///111222000///---++++++---///000222222111000/////////000000000000000000000000000......///000000000000//////////////////000000111222222111111111111111000000000000//////...---,,,...,,,***)))***,,,///000...///111000//////000222111222444666999;;;<<<===}}}}}}}}}}}}}}}|||{{{{{{zzzxxxuuutttttttttrrrqqqnnnllliiiiiiiiiiiihhhgggfffeeedddbbbaaa`````````^^^^^^___^^^]]]\\\[[[ZZZWWWWWWVVVUUUTTTSSSRRRRRRNNNNNNNNNMMMLLLKKKIIIHHHGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBB@@@??????@@@????????????????????????>>>???@@@AAABBBAAA@@@???AAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBCCCDDDDDDDDDDDDCCCBBBCCCDDDEEEEEEEEEEEEDDDBBBBBBAAA@@@>>>===<<<<<<>>>>>>????????????@@@@@@===<<<;;;;;;<<<===>>>???@@@???>>>===<<<<<<<<<<<<;;;;;;<<<===>>>>>>>>>>>><<<<<<;;;<<<<<<===>>>???===<<<;;;<<<===>>>===<<<===???@@@@@@>>>======>>>>>>>>>>>>>>>===<<<;;;:::999999::::::;;;<<<======>>>===<<<;;;;;;;;;;;;;;;======;;;;;;;;;;;;<<<===999::::::999999:::<<>><<<;;;::::::777777888999999:::;;;<<<999999888666555555444444555555555555444333222111///...,,,,,,,,,,,,***)))(((***+++,,,++++++---///,,,---000111111///---+++...//////...,,,---///111000000///...///000222333222111///......///000222///111222111...,,,++++++++++++++++++---///111222111111000///...///222444000000000111111222222222222111111000000///..............................,,,,,,,,,,,,++++++++++++,,,++++++,,,------,,,***)))***+++,,,------------111000//////000111222333444888999777888::::::888666666666777666666555444444444333222000///111333111000...------...000111222111000///------------000000000000000000000000---...//////000000/////////000000000//////111222333222222111000000//////111000000///...---------,,,+++***)))***,,,///000///111222222111000222333111222444555777999;;;<<<{{{|||}}}}}}}}}|||{{{zzzxxxvvvsssrrrrrrrrrqqqooommmkkkiiihhhhhhhhhgggfffeeedddcccaaa````````````___^^^]]]\\\[[[ZZZYYYYYYUUUUUUTTTSSSRRRRRRQQQQQQMMMMMMMMMMMMLLLKKKIIIIIIGGGHHHHHHHHHGGGFFFEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBB@@@??????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@CCCCCCBBBBBBAAAAAA@@@@@@?????????@@@@@@@@@@@@AAABBBBBBCCCDDDDDDDDDDDDDDDAAACCCEEEGGGGGGFFFDDDCCCDDDCCCBBBAAA???>>>===<<>>===<<<<<<<<<>>>@@@BBBAAA@@@???===<<<;;;;;;;;;999:::<<<===>>>>>>======;;;;;;;;;<<<<<<===>>>???===;;;::::::===?????????<<>>======>>>>>>>>>>>>>>>===<<<;;;:::999999::::::;;;<<<=========<<<<<<;;;;;;;;;<<<<<<======<<<;;;;;;<<<===>>>:::;;;;;;:::999:::===@@@========================<<<<<<<<<<<<<<<<<<<<<<<<::::::999888888999::::::::::::999999999888888888999:::;;;<<<<<<;;;:::999666999<<<>>>===;;;;;;;;;999999888777777777888999999999999999888666444333555555333222000/////////---+++******++++++***((((((***+++,,,,,,,,,...000///......------,,,,,,,,,---.........---...000222000///---------...000111222111...,,,,,,,,,...///,,,...//////...,,,,,,,,,------,,,,,,---///000222...000111000......111333000000000111222333444555111111111000//////..............................+++++++++++++++,,,,,,,,,+++++++++,,,...///...,,,)))***+++---...///////////////000000111111222222222888;;;888666999;;;999777777777777666444222111333555555444111000111222111000////////////000111000///...---------------////////////////////////...///000000111111000000000222222111///000222555444333222111000///...---///......------.........******++++++---...///000///000222111000000111333222222222333555666888999{{{|||}}}}}}}}}|||{{{zzzwwwuuurrrqqqqqqqqqpppnnnmmmkkkiiihhhhhhhhhfffeeedddcccbbb``````____________^^^\\\ZZZYYYXXXWWWWWWTTTTTTSSSRRRQQQPPPPPPOOOMMMMMMMMMMMMLLLKKKIIIIIIGGGHHHIIIIIIHHHGGGEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBB@@@??????@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBAAA@@@?????????@@@EEEDDDCCCCCCBBBAAA@@@???>>>>>>?????????@@@@@@@@@BBBCCCCCCDDDDDDDDDDDDDDD@@@BBBEEEHHHHHHFFFDDDBBBEEEEEECCCBBB@@@???>>>===@@@@@@@@@AAAAAABBBBBBBBB>>>===<<<<<<===???AAACCCBBBAAA@@@>>><<<;;;::::::999:::;;;============<<<;;;;;;;;;<<<<<<>>>??????;;;999888999<<<@@@BBBBBB<<>><<<===>>>=========>>>===<<<<<<;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<===>>>>>>===<<<;;;;;;<<<===>>>:::<<<<<<;;;999:::>>>AAA=========>>>>>>>>>>>>>>>===============<<<<<<<<<::::::999888888999:::::::::::::::999999999888888:::;;;<<<<<<<<<;;;:::999555888<<<>>>===<<<;;;;;;<<<;;;888666555555666666555777999:::;;;:::888777555444111///---,,,,,,---+++***((()))******)))((((((***,,,,,,,,,---///111444111...+++***+++---///---.........---...111333///...,,,++++++,,,---///222000---+++******,,,---(((+++---......---...//////......---...///000111,,,///111111///...000222111111111222333555666777111111111000//////......////////////////////////)))******++++++,,,------+++***+++,,,///000///...((()))+++---...000000000---...///111222222222222000999===999555888;;;;;;777888888777555333111///222555777555222000000222111111000000000000111111//////.........//////000////////////////////////000000111222222222222111222333444333111111444777555444333111000...---,,,,,,,,,,,,,,,---...///000***+++,,,---///000000111///000111111000000111222111111111222333444666666~~~}}}|||}}}}}}}}}}}}|||{{{yyyyyywwwuuusssrrrrrrqqqooommmooollliiigggggggggeeedddcccbbbaaa```^^^]]]\\\[[[[[[ZZZYYYXXXXXXXXXXXXXXXWWWVVVTTTSSSQQQPPPPPPOOOMMMLLLLLLKKKJJJIIIIIIHHHIIIJJJJJJJJJIIIGGGEEEDDDDDDDDDCCCCCCBBBBBBBBBAAABBBBBBBBBAAAAAAAAA@@@@@@@@@@@@??????@@@@@@AAABBBAAA@@@?????????@@@AAABBBBBBBBBAAA@@@???======<<>>=========>>>???;;;===<<<999:::???@@@???=========<<<;;;;;;;;;:::===<<<<<<<<<<<<;;;;;;;;;999999:::::::::;;;;;;;;;:::::::::;;;<<<===>>>???@@@???>>><<<;;;;;;;;;;;;===<<<<<<;;;;;;;;;<<<<<<===<<<:::999:::;;;===???BBB@@@===::::::;;;>>>@@@>>>??????===;;;:::;;;<<<@@@???>>><<<<<<>>>???@@@AAA???===<<<;;;<<<===>>>>>>===<<<;;;;;;;;;;;;;;;888:::<<<<<<:::999888999777<<<===999888;;;:::444888888999999999:::::::::888999::::::999999;;;<<<;;;999888777888777666444888666444444666777555222//////...------,,,++++++)))***+++,,,+++)))'''&&&&&&***///000///------///,,,,,,------...---------000///...------...///000...---...///000///---+++///.........///000222333)))***+++,,,------------222111///...------......///...---...000222111000222111000//////111333555////////////////////////...////////////---,,,+++)))***++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,+++++++++,,,,,,---------///000222333444555555555888999888777555555777999666555333111000000000111888666333000.........///............/////////000000000000000000000000000//////000000000000//////000000000000000000000000222222333444444444444333555444333111///---+++***...------,,,,,,++++++******+++---///000000//////111111111000000000000000222222111111000111111111}}}|||{{{|||||||||{{{zzzyyyxxxwwwvvvtttrrrrrrrrrqqqooommmnnnllliiiggggggfffeeedddbbbaaa```___]]]\\\[[[ZZZZZZZZZYYYXXXWWWWWWWWWWWWVVVUUUTTTRRRPPPOOOOOOOOOMMMLLLLLLKKKJJJJJJIIIIIIJJJJJJJJJJJJIIIGGGFFFDDDDDDDDDCCCCCCBBBAAA@@@@@@BBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@???@@@@@@AAABBBBBBAAA@@@@@@@@@@@@AAABBB@@@@@@@@@???????????????AAA@@@@@@@@@@@@@@@AAAAAACCCCCCDDDDDDDDDDDDCCCCCCEEEEEEDDDDDDDDDEEEGGGGGGHHHFFFDDDBBBAAAAAAAAABBB@@@@@@???>>>>>>>>>>>>???;;;===<<<::::::???@@@>>><<<<<<<<<<<<<<<;;;;;;;;;===<<<<<<<<<<<<;;;;;;;;;999999:::::::::;;;;;;;;;;;;;;;:::::::::;;;;;;<<<======<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<======<<<<<<===>>>???@@@BBB@@@>>><<<;;;===>>>@@@<<<===>>>>>>===<<<>>>???AAA@@@>>>======>>>@@@AAA@@@???===<<<;;;<<<===>>>======<<<;;;;;;;;;;;;;;;999;;;======;;;999888999888<<<<<<999888;;;:::666999999999999999999999999777888999999888888999;;;;;;999777777777666555333222000...///111111///---...------,,,++++++******)))***+++,,,,,,+++)))((('''***...//////.........------.../////////......---,,,+++++++++,,,------......---...//////---,,,///.........///000222333.........------------,,,000///.........///000000///......000222333222000111000000///000111222333////////////////////////......//////...---,,,+++)))***+++,,,,,,,,,+++***)))))))))************+++******+++++++++,,,,,,,,,///000111222333444555555888999999888666666888999555444333222222222222222777666333111000///000000........./////////000000000000000000000000000000//////000000000000//////000000000000000000000000111111222333333333333333111111000000///...------......---,,,,,,++++++******+++---///000000000///111111111111000000000000222222111111000111111111~~~|||{{{zzz{{{{{{{{{zzzyyyxxxvvvuuuuuusssqqqqqqqqqpppnnnmmmmmmkkkhhhgggffffffdddccc```______]]]\\\[[[ZZZYYYZZZYYYXXXWWWVVVVVVVVVVVVUUUTTTRRRQQQOOONNNNNNNNNMMMLLLLLLKKKKKKJJJJJJJJJJJJKKKKKKKKKJJJHHHFFFEEEDDDDDDDDDCCCBBBAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@AAABBBBBBDDDCCCBBBAAAAAAAAAAAAAAA???????????????@@@AAABBB@@@@@@AAAAAAAAAAAA@@@@@@DDDCCCCCCCCCCCCCCCDDDDDDEEEEEEDDDDDDDDDEEEFFFFFFGGGFFFDDDCCCBBBBBBBBBCCC@@@@@@@@@@@@@@@??????>>>:::======:::;;;???@@@>>>;;;;;;;;;<<<<<<<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<;;;;;;:::999999::::::;;;;;;;;;;;;;;;<<<======;;;;;;;;;;;;;;;;;;;;;<<<======>>>???@@@AAAAAAAAAAAA@@@??????>>>>>>??????===???AAAAAA???>>>===>>>@@@@@@>>>>>>>>>>>>@@@@@@???>>>===<<<<<<<<<===>>>======<<<;;;;;;;;;;;;<<<;;;===??????===:::999999:::<<<<<<:::999;;;;;;999:::::::::999888888777777666777999888777777888::::::888666555555444222000---,,,***+++,,,,,,+++)))+++++++++******))))))((()))***+++,,,,,,,,,+++***))))))+++...000000///------...///000000000000000+++*********+++,,,------///---,,,,,,...//////...///.........///000111222333222000...,,,,,,,,,,,,............///000111222//////000222444444222000//////000000000000111111////////////////////////............---,,,+++***)))***,,,------+++)))((()))))))))*********++++++************++++++++++++//////000111222333333444555777999999777777777888333444444444444444333333444333222000///000000111....../////////000000000000000000000000000000000///000000111111000000///000000000000000000000000000000111222222222222222---.........//////000000......------,,,+++++++++***+++---///000000000///111111111111111111111111222222111111111000000000}}}|||{{{{{{{{{{{{zzzyyywwwvvvuuutttrrrpppppppppooonnnlllllljjjgggffffffeeecccaaa^^^^^^]]]\\\[[[ZZZYYYYYYYYYXXXWWWVVVUUUTTTTTTTTTRRRRRRPPPOOONNNMMMMMMMMMLLLLLLLLLKKKKKKJJJJJJJJJJJJKKKKKKKKKJJJHHHFFFEEECCCCCCCCCDDDDDDDDDDDDEEECCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@AAABBBBBBEEEEEEDDDCCCBBBAAAAAAAAA@@@????????????@@@BBBBBB@@@AAABBBBBBBBBAAA@@@???DDDCCCBBBAAABBBCCCDDDEEEEEEEEEDDDDDDDDDEEEEEEEEEGGGFFFEEECCCCCCBBBCCCCCC@@@@@@AAABBBBBB@@@???>>>:::======;;;;;;??????===:::;;;;;;;;;<<<============<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;<<<<<<;;;;;;::::::;;;;;;;;;======<<<<<<<<<<<<======:::;;;;;;<<<<<<<<<<<<<<<;;;===???AAABBBBBBAAA@@@@@@@@@@@@AAAAAA@@@@@@???BBBCCCEEEDDD@@@===;;;:::???>>>>>>======>>>>>>???>>>======<<<<<<<<<=========<<<<<<;;;;;;;;;<<<<<<===@@@BBBBBB@@@===;;;;;;<<<===<<<;;;;;;<<<<<<<<<;;;;;;:::999888777666666666888999888777666888999777555333222111000...,,,+++*********++++++*********)))))))))((((((((('''((()))***+++++++++++++++***)))))),,,111222///,,,------...///000000000000------------...//////000///---++++++---///000//////////////////000111111333111///---+++,,,---...///////////////000000111//////111444666555333000...///000000000000//////////////////////////////......------,,,++++++***)))+++,,,------+++(((''')))******++++++,,,,,,,,,++++++++++++++++++++++++////////////000111222333222444666777666555666666222333555666666666555444111000////////////000111...////////////000000000000000000000000000000000000000000111111000000000000000000000000000000000//////000111111111111111,,,------...//////000000.........---,,,,,,+++++++++,,,...///000000000000000111111111111111222222222222222111111000//////}}}}}}|||||||||{{{yyywwwvvvuuurrrqqqoooooooooooommmkkkjjjiiigggfffeeedddbbb```]]]]]]\\\[[[ZZZYYYYYYXXXXXXWWWVVVTTTSSSSSSRRRRRRPPPPPPNNNMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJKKKKKKJJJHHHFFFEEEBBBBBBCCCEEEFFFGGGIIIIIICCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@AAAAAABBBCCCEEEEEEDDDDDDCCCBBBAAAAAABBBAAA?????????@@@AAABBBAAAAAABBBCCCBBBAAA@@@???CCCBBBAAAAAAAAACCCDDDEEEDDDDDDEEEEEEEEEDDDDDDDDDEEEEEEDDDCCCCCCCCCBBBBBB@@@@@@AAABBBBBB@@@???>>>:::===>>>;;;<<<>>>>>><<<:::;;;;;;;;;<<<============<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<===>>>???AAA@@@???>>>============:::;;;<<<============<<<;;;<<>>???@@@AAAAAABBBAAA@@@@@@BBBDDDEEEDDDAAA===;;;;;;=========<<<<<<============<<<<<<<<<<<<<<<======<<<<<<;;;;;;;;;<<<<<<===???AAADDDEEEBBB???===============>>>>>>======>>>;;;;;;:::999777666555555777888999888777666777888222000...---------***))))))************)))******))))))((((((((((((((('''''''''((())))))************)))))),,,000222000---,,,,,,---...///000000000......///000000000000000...,,,++++++---000000000/////////000000000000000///...,,,++++++,,,...///000000000000000//////...///000111444666666333000//////000000000000///...////////////////////////...---,,,,,,++++++************,,,,,,,,,***((('''(((((())))))***++++++,,,------------------------...............///000111...000333444444333333444222333555666777777666555000000000000111111222222////////////000000000111000000000000000000000000000000111111111111000000000000000000000000000000//////000111111111111000........./////////////////////...------,,,,,,++++++,,,...000111111000000000000111111222222222333111111222111111///...---~~~~~~}}}||||||{{{yyywwwuuutttqqqooonnnnnnnnnnnnmmmkkkiiigggfffeeeeeecccaaa^^^]]]\\\\\\[[[ZZZZZZYYYYYYWWWVVVUUUSSSRRRQQQQQQQQQNNNNNNLLLKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJIIIGGGEEEDDDAAABBBCCCEEEGGGHHHJJJJJJCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBCCCCCCDDDDDDDDDCCCBBBAAAAAABBBAAA@@@>>>???@@@BBBCCCBBBCCCCCCBBBBBBAAA@@@???AAAAAAAAAAAABBBCCCDDDDDDDDDDDDEEEEEEEEEDDDCCCCCCDDDDDDCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@??????>>>:::>>>>>><<<<<<>>>>>>;;;;;;;;;;;;<<<<<<<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;:::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<===???@@@AAACCCBBBAAA???>>>>>>======:::;;;===>>>??????>>>===;;;===???@@@@@@@@@>>>===??????@@@AAAAAAAAA@@@@@@???AAACCCCCCAAA@@@???@@@========================;;;<<<<<<<<<<<<=========<<<;;;;;;;;;;;;<<<=========@@@DDDEEECCCAAA???>>>>>><<<>>>AAAAAA>>>===???;;;:::999888777666555555666777888777555444555666///---++++++++++++)))''''''((())))))(((((()))***))))))))))))))))))))))))'''''''''(((((((((((()))))))))***,,,///000000000+++,,,---...///000000000......////////////...---,,,++++++,,,...000111000//////000000000000//////,,,,,,,,,,,,,,,...///111111111111111000///...---000000111333555555333111111111000000000000//////////////////////////////...---,,,+++******************************))))))%%%&&&&&&'''((()))******............------------...---,,,,,,,,,...///000,,,...000111111111333444333333444555666666666555222222333333444444444444/////////000000000111111000000000000000000000000000111111222222111111000000000000000000000000000//////000111111111111111000000000000000000000000//////......---,,,,,,,,,+++,,,...000111111111000000000111111222333333333111111222222111///---,,,~~~}}}|||{{{{{{yyywwwuuutttssspppnnnmmmmmmnnnmmmlllkkkhhhfffeeeeeeeeeccc```]]]]]]\\\\\\[[[[[[ZZZZZZYYYVVVVVVTTTRRRQQQPPPOOOOOOMMMLLLKKKJJJIIIIIIIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIHHHFFFDDDCCCAAABBBCCCDDDEEEFFFFFFGGGCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAABBBCCCCCCAAABBBCCCCCCCCCBBBAAAAAAAAA@@@>>>>>>???AAADDDFFFDDDDDDCCCAAAAAA@@@@@@@@@???@@@AAABBBCCCCCCCCCCCCDDDDDDEEEEEEEEEDDDBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@???>>>>>>>>>>>>???:::>>>???<<<<<<>>>===:::<<<<<<<<<<<<<<<;;;;;;;;;===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???AAAAAA@@@???>>>>>>>>>???;;;<<<>>>@@@AAA@@@??????>>>??????@@@@@@???======????????????@@@@@@@@@AAA???@@@AAAAAA@@@???AAABBB>>>>>>????????????>>>>>>:::;;;<<<<<<=========<<<;;;;;;;;;;;;;;;<<<======:::===AAACCCBBB@@@>>>======<<<>>>DDDEEE@@@===???:::999999888777666666555333444555444222222222333---+++******++++++***)))&&&(((******(((((()))+++************************)))))))))(((((((((((((((''')))+++------...000222,,,---...///000111111111...////////////---,,,+++******+++---000111111000//////000111111000///...,,,------...//////000000///000111111111000//////000000000111333444333222333222111000///000000111////////////////////////---,,,+++***))))))*********))))))(((((()))***+++''''''((()))***+++,,,,,,.........------,,,,,,,,,...---+++++++++,,,...///,,,---/////////111333555444444444444444444555555111222222333333333333333//////000000000111111111000000000000000000000000000111111222222111111000000000000000000000000000///000111111222222111111000000000000111111222222/////////...------,,,,,,+++---...000111111111111000000111222222333444444111111222222111///---+++~~~}}}|||zzzzzzyyyxxxvvvtttrrrqqqooonnnllllllmmmmmmllljjjgggfffeeeeeedddccc___\\\]]]]]]\\\\\\[[[[[[ZZZZZZVVVUUUTTTRRRPPPOOOOOOOOOLLLKKKJJJIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGEEECCCBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAABBBCCCCCC@@@AAABBBCCCCCCCCCBBBAAA???>>>======???CCCFFFIIIEEEDDDBBBAAA@@@@@@AAAAAA>>>@@@AAACCCDDDDDDCCCBBBDDDDDDEEEEEEEEEDDDBBBAAAAAAAAABBBBBBBBBAAA@@@@@@AAA@@@>>>=========>>>???:::>>>???======>>>===:::=========<<<<<<;;;;;;:::======<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<============<<<;;;;;;;;;;;;<<<>>>>>>>>>>>>>>>??????@@@;;;===???AAABBBAAA@@@???@@@@@@@@@@@@???>>>>>>===???>>>>>>>>>???@@@AAAAAABBBBBBBBB@@@>>>===>>>@@@@@@@@@AAAAAAAAAAAA@@@@@@::::::;;;<<<=========<<<;;;;;;;;;;;;;;;<<<===>>>777:::???BBBAAA???===<<<===;;;???FFFGGG@@@===???999999888888777777666666111222333222000///000111,,,+++***+++,,,---,,,***(((***,,,,,,***)))+++...+++++++++++++++,,,,,,,,,++++++***)))(((((())))))&&&)))------,,,---000444---...///000222222333333000000111111000...,,,+++))))))+++...111222111/////////000111111000///.........///000111000000000---...000111222222111111111000///000222333333222555333111//////000111222////////////////////////---,,,+++))))))))))))******)))((('''''')))+++---***++++++---...///000000---------,,,,,,+++++++++...,,,+++******,,,---///---.../////////111444777555555333222222333444555//////000000000000//////000000000000111111111111000000000000000000000000111111222222222222111111000000000000000000000000000000111222222222222222//////000111222333444444/////////...------,,,,,,,,,---///000111222111111000000111222333333444444000111222222111///,,,+++~~~}}}}}}~~~~~~|||{{{|||{{{zzzxxxvvvuuutttssslllmmmnnnnnnmmmkkkiiihhhpppnnniiiddd```]]]\\\\\\XXXZZZ[[[ZZZZZZ[[[[[[YYYXXXTTTPPPOOOQQQQQQMMMJJJLLLKKKJJJIIIHHHGGGGGGGGGIIIHHHHHHHHHHHHIIIJJJJJJIIIHHHHHHGGGFFFEEEDDDDDDDDDCCCAAA@@@??????@@@AAA@@@@@@@@@AAAAAABBBBBBBBBAAABBBBBBCCCBBBBBBAAAAAABBBCCCBBBAAA@@@@@@BBBDDDEEEDDDBBBAAAAAABBBDDDEEEEEEEEEEEEDDDCCCAAA@@@???CCCDDDFFFEEECCCBBBBBBCCCEEEEEEDDDDDDCCCCCCCCCBBB@@@CCCBBB??????BBBCCC@@@BBBAAA@@@@@@?????????@@@;;;===>>>===<<<<<<===>>>???>>>>>>===<<<;;;;;;;;;========================<<<;;;;;;::::::;;;;;;<<<;;;<<<<<<<<<;;;::::::999;;;<<<<<<===>>>???@@@@@@EEECCCAAA???>>>>>>???@@@AAABBBCCCAAA???>>>>>>???>>>??????@@@@@@AAABBBBBBCCCCCCBBB>>>;;;;;;@@@DDDCCCAAA???===<<<<<<>>>>>>:::;;;<<<>>>>>>>>>============>>>======<<<;;;:::<<<<<<===>>>>>>>>>>>>======<<<<<<<<<======;;;999===<<<:::777555222000////////////......------------+++***+++,,,,,,+++***+++++++++*********))))))***))))))***,,,,,,+++***++++++******)))*********+++,,,,,,,,,,,,...111444000...,,,...111222111///444222///......---,,,***,,,,,,,,,---------......///000111111111000...---000000000000000/////////---///222222222111111111///000222333444333333222222222222222111111111000444222111////////////000,,,,,,,,,++++++*********+++++++++*********))))))***)))(((***---000222222///...---,,,+++,,,---......,,,+++***+++,,,------***...222111---,,,...222333222222222444666999;;;333333222111000///...---/////////000111111222222000000111111111000000///000000111111111111000000555444333222111111111111111111111222222111111111//////000111111111111000555333111...,,,+++++++++))),,,000111111111111222000//////000222333333222111000000111111000---+++~~~}}}}}}}}}}}}|||zzzzzzyyyxxxvvvtttsssrrrqqqmmmmmmnnnnnnmmmkkkhhhgggmmmjjjfffbbb^^^\\\[[[[[[XXX[[[[[[YYYWWWVVVWWWWWWVVVTTTSSSRRRRRRQQQMMMJJJKKKKKKJJJHHHHHHGGGGGGHHHIIIHHHHHHHHHIIIIIIJJJJJJIIIIIIHHHGGGFFFEEEDDDCCCCCCBBBAAA@@@???@@@AAAAAA@@@@@@@@@AAAAAABBBBBBBBBAAAAAABBBBBBCCCBBBBBBBBBBBBCCCCCCBBB@@@AAABBBDDDDDDCCCBBB@@@@@@AAABBBCCCEEEEEEEEEEEEDDDBBBAAA@@@AAABBBDDDDDDBBBBBBBBBCCCEEEEEEEEEEEEDDDDDDDDDCCC@@@CCCCCC@@@@@@CCCCCC@@@BBBBBBAAA@@@@@@@@@@@@@@@<<<>>>???>>><<<<<<<<<>>>???>>>>>>===<<<<<<;;;;;;========================<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;:::999<<<<<<======>>>>>>??????BBBAAA???=========>>>???AAABBBCCCAAA???>>>>>>???BBBBBBBBBAAA@@@@@@??????AAABBBBBBAAA@@@???@@@AAABBBAAA???>>>=========>>><<<===>>>?????????>>>===>>>>>>>>>???>>>>>>======:::;;;<<<===============>>><<<:::::::::999777555666555444222///...,,,+++------,,,,,,,,,+++++++++,,,+++******+++,,,+++***+++++++++*********))))))******)))***,,,,,,+++)))+++***************+++++++++,,,------,,,---000222444222000111333333111///555333111000///...,,,******+++++++++,,,,,,,,,,,,111111111111111000///...000000000///////////////---...000000//////000111111111333444444333222222222222111111111000000000222222111000////////////,,,,,,,,,++++++*********+++++++++*********))))))+++***)))+++...111222222...---,,,++++++,,,---...---,,,+++***+++,,,,,,,,,+++///222222///---///222111000000111333666999:::666555333222000000//////111111111111111111000000000000111111111111000000000111111222222111111000666666555333333222222222111222222333333222222111///000000111222111111111444333111...,,,+++++++++---///000111111333777999666444111000111333444444333222000000000///---***~~~||||||}}}}}}{{{zzzwwwwwwuuutttrrrpppoooooommmnnnnnnmmmkkkiiigggeeegggfffbbb___]]][[[ZZZZZZYYYZZZZZZYYYWWWVVVVVVWWWRRRRRRSSSSSSRRRPPPMMMKKKKKKJJJIIIHHHHHHGGGGGGHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJHHHGGGEEEDDDCCCBBBAAAAAA@@@@@@AAAAAABBBCCC@@@@@@AAAAAAAAAAAABBBBBB@@@AAAAAABBBCCCCCCCCCBBBCCCCCCDDDCCCAAAAAACCCEEEDDDCCCAAA@@@???@@@AAAAAADDDDDDEEEEEEDDDDDDCCCBBB>>>@@@BBBBBBBBBAAABBBCCCEEEEEEEEEEEEEEEDDDDDDDDD@@@CCCDDDBBBBBBDDDCCC@@@CCCBBBBBBBBBBBBAAAAAAAAA>>>???@@@???===<<<<<<>>>???>>>>>>======<<<<<<;;;========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::===============>>>>>>>>>???>>>===<<<<<<===>>>???AAABBBCCCBBB???>>>???@@@DDDCCCCCCBBBAAAAAA@@@@@@@@@@@@BBBDDDFFFEEEBBB???@@@@@@@@@???>>>>>>======???????????????>>>>>>======>>>??????????????????:::;;;;;;<<<<<<<<<<<<<<<===;;;777555555333222000//////...---+++***))))))*********)))))))))))))))+++***))))))+++,,,+++)))+++++++++***************+++******+++,,,,,,***)))))))))))))))***+++,,,,,,,,,---...---,,,,,,...000555333222222222222111///444333222222111///,,,***+++++++++,,,,,,,,,------111111111111000000000000000///////////////000000---...///...------///111222333444444444333222111111111000000000/////////111111111111000///...---+++++++++++++++*********+++************)))))))))+++***)))+++...000111111,,,++++++++++++,,,...///,,,++++++******++++++,,,***...222333000...///000.........///222555777999888777444222000000111111333333222222111000000///000000000000111111000000111111222222222222111111555555444333222222222222222222333333333333222222000000111222222222222111444222000...,,,++++++,,,000000///...///333999>>>;;;777333000111333444555555333000//////...---+++~~~||||||||||||zzzyyyvvvvvvtttsssqqqooonnnmmmnnnmmmmmmllljjjgggeeedddcccbbb```^^^\\\[[[ZZZZZZZZZWWWVVVYYY[[[YYYVVVUUUSSSSSSRRRQQQOOONNNNNNNNNJJJIIIIIIHHHGGGGGGGGGHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJIIIGGGEEEDDDCCCBBBAAAAAABBBBBBCCCDDDEEEEEEAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAABBBCCCCCCCCCCCCBBBCCCDDDCCCBBBBBBCCCDDDCCCBBBAAA@@@?????????@@@BBBBBBCCCCCCDDDCCCCCCBBB===???AAABBBBBBBBBCCCEEEDDDDDDDDDDDDDDDDDDCCCCCC???CCCEEEDDDDDDEEECCC???CCCCCCCCCCCCCCCCCCBBBBBB???@@@AAA@@@>>>======>>>>>>>>>>>>>>>======<<<<<<========================<<<<<<<<<======<<<<<<<<<<<<<<<=========<<<<<<;;;>>>>>>>>>>>>>>>=========>>>>>>======>>>>>>@@@@@@AAABBBCCCBBB@@@???@@@AAAAAAAAABBBBBBCCCDDDDDDDDDAAAAAAAAADDDHHHHHHDDD@@@???@@@@@@@@@@@@???>>>===@@@@@@??????>>>===<<<<<<<<<<<<===>>>????????????<<<<<<<<<<<<;;;:::999888999666333111000000...---,,,,,,,,,+++++++++******)))))))))))))))(((((((((***)))((()))+++,,,+++***************************,,,+++***+++,,,,,,***)))))))))))))))***+++,,,------.........,,,,,,---...111000000000000000000///222111111222111///,,,(((------........./////////111000000/////////000000111000////////////000111///000000...------000222444444555555555333222111000000000000///////////////000111111000///---,,,+++++++++***************************))))))))))))***))))))***---//////...+++*********+++,,,...///***+++,,,+++******+++,,,)))---000111000...---...++++++,,,...000333555777999666333000//////000222333222222222111111111000000000000000000111111111000000111111111111000000222222111000000000000000111111222222222222111111000111111222222222222222222111///---,,,,,,,,,,,,//////---,,,,,,000555999999666333111222333444333444111///......//////...}}}|||{{{{{{{{{yyywwwvvvvvvtttsssqqqooonnnnnnmmmmmmllljjjhhhfffddddddaaa```___^^^]]]\\\[[[[[[]]]VVVSSSXXX[[[XXXTTTSSSaaa]]]VVVPPPMMMLLLMMMNNNIIIIIIHHHGGGGGGGGGHHHHHHHHHIIIJJJKKKKKKKKKJJJJJJJJJIIIHHHGGGEEEDDDCCCCCCBBBBBBCCCDDDEEEFFFGGGGGGAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAABBBCCCCCCCCCBBBAAACCCDDDDDDBBBBBBBBBCCCAAAAAA@@@@@@????????????@@@@@@AAAAAABBBBBBAAAAAA===???BBBCCCCCCCCCEEEFFFBBBBBBBBBBBBBBBBBBBBBBBB???CCCEEEDDDDDDEEECCC???BBBBBBCCCDDDDDDDDDCCCBBB@@@AAABBBAAA???>>>???@@@>>>>>>>>>>>>>>>=================================<<<======>>>>>>======<<<<<<<<<===>>>>>>=========???????????????>>>>>>>>>????????????@@@AAABBBBBBAAABBBCCCBBB@@@@@@@@@BBBAAABBBBBBCCCCCCDDDDDDEEEEEEBBBAAACCCFFFGGGFFFCCC???@@@@@@@@@@@@??????>>>@@@???>>>===<<<;;;;;;;;;::::::;;;<<<======<<<<<>>===;;;999777444333222000.........///...---*********+++++++++++++++***************************)))((()))+++,,,+++***************************,,,+++***+++------+++)))))))))))))))***+++,,,---,,,---......,,,+++,,,---------...//////000111222/////////000000///+++(((---------.........//////////////////////////////333222111//////000111111222222222111//////222444444555666666555444333222000000000000//////////////////000000///...,,,+++************************)))))))))))))))))))))))))))(((((())),,,---,,,+++***)))))))))***+++---...***+++---,,,+++***+++,,,(((***---...---,,,,,,+++******+++---///222333555666444111...---...///111000000111111111222222222000000//////000111222222///000000000000000000///111111000/////////000000//////000000000000//////000000111222222222222111111000...---,,,,,,,,,---...//////...------000222222222111333444444222000000...------///111222222}}}{{{{{{{{{zzzxxxvvvvvvvvvuuusssqqqpppnnnnnnlllkkkjjjhhhgggeeedddddd``````___^^^]]]\\\[[[[[[^^^VVVTTTWWWWWWTTTVVV]]]ooofffYYYPPPMMMLLLKKKJJJHHHHHHGGGGGGGGGGGGHHHHHHHHHIIIJJJKKKLLLKKKJJJJJJIIIHHHHHHGGGFFFEEEDDDDDDBBBCCCDDDFFFFFFGGGGGGGGGBBBBBBAAAAAAAAAAAA@@@@@@AAABBBBBBCCCCCCBBBBBBAAA@@@BBBCCCCCCBBBAAAAAABBB@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@AAA@@@@@@@@@>>>@@@BBBCCCCCCCCCDDDFFF@@@@@@@@@AAAAAAAAAAAAAAA@@@CCCDDDBBBBBBDDDCCC@@@AAABBBCCCDDDDDDDDDCCCBBB@@@AAABBBAAA@@@@@@AAABBB>>>>>>>>>>>>>>>>>>>>>>>>========================<<<===>>>??????>>>===<<<<<<======>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@AAAAAA@@@AAAAAABBBBBBCCCCCCCCCAAABBBCCCBBBAAA@@@AAABBBEEEDDDDDDCCCBBBBBBAAAAAAFFFDDDBBBBBBCCCEEEFFFFFF@@@@@@@@@@@@@@@@@@@@@@@@??????===<<<;;;;;;;;;;;;888999::::::::::::::::::===<<<;;;999666333000///,,,++++++---//////...,,,((())))))))))))*********+++++++++++++++,,,,,,,,,+++***)))***,,,------,,,***************++++++++++++******+++---...,,,+++))))))))))))***+++,,,,,,+++---......,,,+++,,,,,,+++---///000000111333444---------...//////---+++*********+++++++++,,,,,,---...000111111000//////777555333111000000111222444444555444222222333444444555666666666555444333111111000000000/////////////////////...---,,,+++)))))))))***************(((((()))))))))))))))***)))((((((***,,,,,,+++)))***))))))))))))***,,,---))),,,///...+++***+++---))))))***+++++++++++++++******,,,---///000222222222000...---------///000...//////000111111222222000000/////////111222333000000111111111111000000222222111111111111111222......////////////......//////000111111111111000000///---,,,,,,,,,------///111222111///...///000//////111333444333111...---,,,,,,---000333333333}}}{{{zzzzzzyyywwwuuuvvvuuutttrrrpppooonnnmmmjjjjjjhhhgggfffeeeeeeeee___^^^^^^]]]\\\[[[ZZZYYYZZZWWWWWWXXXTTTUUUfff|||mmmaaaTTTMMMMMMNNNKKKGGGHHHGGGGGGGGGGGGGGGHHHHHHHHHIIIKKKLLLLLLLLLJJJJJJGGGGGGGGGFFFFFFFFFEEEEEEBBBBBBDDDEEEEEEEEEEEEDDDBBBBBBBBBAAAAAA@@@@@@@@@CCCCCCCCCCCCBBBAAA@@@@@@???@@@BBBCCCAAA@@@@@@AAA??????@@@AAAAAABBBBBBBBB@@@@@@AAAAAAAAA@@@@@@???===???BBBBBBBBBBBBCCCDDD@@@@@@@@@AAAAAABBBBBBBBB@@@CCCCCC@@@@@@CCCCCC@@@???AAABBBDDDDDDDDDBBBAAA???@@@BBBBBBAAAAAACCCDDD>>>>>>>>>>>>>>>>>>>>>>>>========================<<<===???@@@@@@???===<<<<<<===>>>????????????>>>@@@AAAAAABBBBBBCCCCCCCCCAAABBBBBBCCCCCCCCCBBBBBBAAABBBCCCBBBAAAAAABBBCCCDDDDDDCCCCCCBBBAAAAAA@@@EEEEEEEEECCCBBBBBBDDDEEEAAA@@@?????????@@@AAAAAA@@@???>>><<<<<<<<<======999999::::::999999888888777777666444222000...,,,******+++...000///---***))))))))))))************++++++,,,,,,,,,---------+++******+++---///...---))))))*********+++++++++***)))***+++...///...---+++***************++++++***,,,......---,,,,,,,,,+++---//////......000222---,,,+++---///000000...)))))))))*********++++++---///222444555333111///;;;999555222111000111222333555666666444333333333333444666777777666555555222222111111111000000000//////...---,,,,,,,,,,,,((()))))))))*********+++(((((((((((())))))******+++******,,,------,,,***+++***)))(((((()))***+++)))---111000---+++,,,///+++***))))))***+++,,,,,,++++++,,,...///000000000.........---......///000//////////////////000000000000///...///111333444222222222333333222222222111111000000000111111222......////////////............///000000000000//////...---,,,,,,,,,---...///111111111000///000222222111111111222222///---,,,,,,---///111333222111}}}{{{zzzzzzyyywwwuuuuuutttsssqqqpppnnnmmmllliiiiiihhhffffffeeeeeeeee^^^^^^]]]]]]\\\ZZZYYYXXXUUUWWW[[[[[[TTTYYYyyyaaaVVVJJJHHHMMMPPPLLLFFFGGGGGGGGGFFFGGGGGGHHHHHHHHHIIIKKKLLLMMMLLLKKKIIIFFFFFFFFFFFFFFFFFFFFFFFFAAAAAACCCDDDDDDDDDCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@DDDDDDDDDCCCBBBAAA??????>>>@@@BBBBBBAAA??????@@@>>>???@@@AAABBBCCCCCCCCCAAABBBBBBBBBAAAAAA@@@???===???AAAAAA@@@@@@AAABBBAAAAAAAAABBBBBBCCCCCCCCC@@@CCCBBB??????BBBCCC@@@???@@@BBBDDDDDDCCCBBBAAA>>>@@@BBBBBBBBBBBBDDDEEE>>>>>>>>>>>>>>>?????????========================<<<>>>???@@@@@@???>>><<<======>>>???????????????AAAAAABBBBBBCCCDDDEEEEEEAAABBBBBBCCCCCCBBBBBBAAAAAABBBCCCCCCAAAAAABBBCCC@@@@@@AAAAAABBBCCCCCCDDDBBBEEEGGGFFFBBB@@@BBBDDDBBBAAA???>>>>>>???AAACCC@@@@@@>>>=========>>>???::::::::::::999999888777222222111111///...,,,+++)))***,,,///111///+++(((+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,++++++,,,...//////...))))))******++++++++++++)))))))))+++...//////...++++++******************)))+++---...---,,,,,,---***,,,...---+++***,,,...---,,,+++---///111222222******+++++++++,,,,,,,,,...000444777888666222000===;;;777333111111111222333555666666555333222222333444555777777777666666222222222222111111111111000///---,,,++++++,,,---(((((())))))*********+++'''((((((((())))))******,,,,,,,,,...//////---++++++***)))(((((()))*********...222111---+++---///---+++)))(((***,,,------+++,,,---...////////////,,,---......///000000000000000//////......------000///......///111333444333444444555555444444333//////............///000//////000000000000//////---......///////////////......,,,,,,,,,,,,---......//////...---///111444777555222000000000///...------...000222222111///}}}{{{{{{{{{{{{zzzzzzzzzyyyxxxwwwuuuttttttrrrqqqpppqqqpppnnnmmmjjjhhhgggfffeeedddaaa___```^^^\\\\\\\\\\\\ZZZXXXXXXSSSYYYNNNEEEpppRRROOOMMMKKKKKKJJJHHHGGGHHHGGGFFFEEEEEEFFFGGGHHHIIIJJJKKKLLLLLLJJJHHHGGGFFFFFFEEEEEEDDDDDDDDDCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBFFFEEECCCAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA???@@@@@@AAAAAA@@@@@@???BBBBBBBBBAAAAAAAAA@@@@@@AAAAAA@@@??????@@@@@@AAA@@@@@@@@@@@@AAAAAABBBCCC@@@AAAAAAAAAAAA@@@???>>>>>>>>>?????????@@@@@@@@@@@@AAABBBBBBBBBDDDGGGJJJBBBAAAAAA@@@@@@@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<===>>>???<<<<<<<<<===>>>@@@AAABBBHHHFFFDDDCCCDDDEEEDDDCCC???BBBEEEFFFEEECCCAAAAAAAAACCCEEEDDDBBBAAABBBEEEDDDDDDCCCCCCCCCBBBBBBBBBCCCDDDDDDDDDCCCBBB@@@???CCCCCCCCCBBB@@@>>><<<:::>>>===<<<::::::::::::;;;::::::999888666333111000000/////////000000---+++)))+++...000000///,,,***)))(((((())),,,...///.........------,,,+++******((()))***++++++,,,++++++(((((())))))*********+++***+++---///111111111111---,,,+++)))(((((((((((()))))))))))))))******+++---------------,,,,,,,,,+++++++++,,,---...///000---,,,++++++++++++,,,---///000111333555666888888???FFFDDD777///333555222////////////000111222333222222333444444555555555555444222000//////000000///...---,,,++++++++++++((((((((((((''''''''''''))))))))))))************,,,,,,+++,,,---...,,,*********))))))))))))******(((,,,111111...,,,+++,,,...---+++))))))***+++---+++,,,---...///////////////......---...///000111000000000///---,,,---//////......------///000111666666666666666666666666555111000222111...,,,...//////............//////000///......///000...---,,,,,,,,,******+++---000---------...///111222333111111111111111000//////,,,,,,...///111111222222}}}|||{{{{{{{{{{{{{{{zzzyyyxxxvvvtttsssqqqooonnnmmmnnnmmmllljjjiiihhhfffeeeeeedddaaa^^^___^^^\\\\\\\\\\\\ZZZXXX\\\QQQTTTTTTWWWyyymmmPPPNNNKKKJJJJJJJJJIIIGGGHHHGGGFFFEEEEEEFFFGGGHHHHHHIIIJJJKKKKKKIIIHHHFFFEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBDDDCCCBBBAAAAAAAAABBBBBBBBBAAAAAA@@@@@@AAAAAABBB@@@@@@AAAAAAAAAAAA@@@@@@BBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@AAAAAABBBCCCBBBAAAAAAAAA@@@@@@@@@@@@>>>>>>?????????@@@@@@@@@@@@BBBCCCCCCCCCDDDGGGJJJCCCCCCBBBAAAAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<======>>>>>><<<<<<======>>>@@@AAABBBFFFDDDBBBBBBCCCCCCCCCAAACCCEEEFFFFFFDDDBBB@@@@@@@@@BBBCCCBBB@@@@@@AAACCCDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCDDDDDDCCCBBBAAA@@@AAAAAABBBAAA@@@???===<<<;;;:::888777666666666777666666555444333222111000111///............---,,,)))+++...000000///,,,+++***)))((())),,,---...------------,,,+++******)))((())))))***+++,,,,,,---************++++++++++++,,,---...000000000//////,,,+++***)))(((((((((((()))))))))))))))******+++......------------------,,,,,,,,,+++,,,,,,------++++++***+++,,,---///000111222222333444555666666999@@@???444...222555333000000000111111222333444444444333333444444555555333333111000///000000111......---++++++*********(((((((((((((((((((((((())))))))))))************,,,+++***+++------+++******))))))(((((())))))***)))+++...///...,,,++++++---,,,***))))))***+++,,,,,,,,,.../////////////////////...---...///000111111111111000...---.../////////.........///000111111111222222222222222222444444555555222000666???222111000///////////////111///......///000...---,,,,,,+++******+++---///,,,---...///000111222222111111111111000///......,,,---///000111222222111}}}|||{{{{{{{{{{{{{{{zzzyyywwwtttsssqqqpppnnnlllllllllllljjjhhhiiigggfffeeeeeecccaaa^^^___]]]\\\[[[\\\[[[YYYXXX]]]QQQTTTWWW[[[pppnnnKKKMMMKKKIIIIIIIIIJJJIIIHHHGGGGGGFFFFFFFFFFFFGGGGGGGGGHHHIIIIIIIIIHHHFFFEEEDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCBBBCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAABBBCCCDDDBBBBBB@@@@@@@@@@@@BBBBBB@@@@@@AAAAAAAAAAAA@@@@@@AAAAAAAAA@@@@@@@@@?????????@@@AAABBBBBBAAA@@@???AAAAAA@@@@@@@@@AAABBBBBBCCCCCCAAA@@@@@@@@@AAABBB???????????????@@@@@@@@@AAABBBDDDDDDDDDEEEGGGJJJEEEDDDDDDCCCBBBAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>===============>>>>>>>>>============>>>???AAAAAACCCBBB@@@AAABBBBBBAAA@@@EEEFFFFFFEEEBBB@@@@@@@@@???@@@AAAAAA??????@@@AAACCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDCCCBBBAAA??????@@@@@@@@@???>>>>>>999888666444333333333333111111000000///000000111222///---,,,,,,---,,,,,,)))+++---//////...,,,+++,,,***)))***+++---,,,,,,,,,+++++++++******)))))))))))))))***+++,,,...///------,,,,,,+++,,,,,,,,,...///000000000///...---++++++***)))(((((((((((()))))))))))))))******+++..................//////......---,,,+++*********))))))***+++---///222333222222333444444444333333333999888000---111444333111111222222333333444444666555333222222222333444111111000//////000000111------,,,+++************))))))))))))))))))))))))))))))))))))************+++***)))***,,,,,,***))))))((((((''''''(((((()))******+++,,,------***(((++++++)))))))))***+++,,,------...///000000000000//////.........///000111222333333111///...///000/////////...///000000111////////////////////////000333777666000000===LLL555444333111000000000000111000...//////000...---,,,+++*********+++,,,---+++,,,...000000111000000000000000///......------,,,---000222222222111000~~~|||{{{{{{zzz{{{{{{zzzxxxvvvsssqqqppppppnnnmmmlllmmmllljjjiiihhhfffeeeddddddccc```^^^^^^]]][[[[[[[[[ZZZYYYWWWWWWTTTXXXTTTNNNWWWXXXFFFKKKIIIHHHHHHIIIJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGGGGHHHGGGFFFEEEEEECCCCCCCCCCCCCCCCCCBBBBBBDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAABBBBBBCCCCCCCCCBBB@@@??????@@@BBBCCC@@@AAAAAAAAAAAAAAAAAA@@@AAAAAA@@@@@@@@@?????????>>>???AAACCCCCCBBB@@@???AAAAAAAAA@@@@@@AAAAAABBBDDDCCCAAA@@@@@@AAACCCDDD????????????????????????AAACCCDDDEEEDDDEEEGGGIIIFFFEEEEEEDDDCCCAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>============>>>???@@@AAABBBAAA@@@AAABBBBBBAAA@@@EEEEEEDDDBBB???>>>@@@AAA@@@@@@AAA@@@@@@@@@@@@AAACCCCCCCCCCCCCCCCCCCCCCCCBBBCCCDDDEEEEEEDDDCCCBBB?????????>>>>>>===<<<<<<999888666444333222222222............///000222333222///,,,***+++,,,,,,,,,)))+++---...///...,,,+++---+++******+++,,,+++***************))))))))))))************+++---///000///...---+++++++++,,,,,,......000111111000000///,,,+++***))))))((()))))))))))))))))))))******+++///......---...///000111111000///...,,,+++)))(((*********+++---///111333111111222333444333333222000555444///---000333111111111222333333333333333555444222000///000000111//////////////////000000,,,,,,+++***************))))))))))))************((()))))))))***************)))((()))++++++)))(((((((((''''''''''''((((((***((((((***------)))&&&***))))))))))))***+++,,,---...///000111111111111000///.........///111111444444444222000///000111/////////000000000111111000000000000000000//////,,,///222222,,,,,,888FFF444444333333222222333333222000//////000000...---,,,***))))))+++,,,,,,,,,***,,,...000111000///...000000///...------,,,,,,,,,...000222333222000///~~~}}}|||zzzzzzzzzzzzxxxwwwtttrrrpppoooooommmlllkkklllkkkiiihhhfffeeedddccccccbbb```^^^^^^\\\ZZZZZZZZZZZZXXXVVVTTTUUUWWWQQQIIIMMMPPPKKKJJJIIIGGGGGGIIIIIIIIIHHHGGGGGGGGGHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAABBBBBB@@@@@@@@@@@@BBBBBBAAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@??????>>>???AAACCCDDDCCCAAA@@@BBBAAAAAA@@@@@@AAAAAAAAADDDCCCAAA@@@@@@AAACCCDDD????????????????????????AAACCCDDDEEEDDDEEEFFFHHHEEEEEEEEEDDDCCCAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@???>>>>>>>>>=========>>>???@@@@@@BBBBBBAAACCCDDDDDDBBBAAABBBBBBAAA???>>>>>>@@@BBBBBBBBBAAAAAABBBBBBBBBAAABBBCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFEEEDDDCCCBBB@@@???>>><<<;;;999999888777666444222111111111222......///000111222444555333000,,,***++++++++++++)))***,,,---...---,,,+++...,,,******+++,,,+++***))))))))))))))))))******++++++,,,,,,...///000111///...,,,*********+++,,,---...000222333333333222...---,,,+++)))))))))))))))))))))))))))******+++...---------...///111333222222222111///,,,***))),,,,,,++++++,,,---///000...///111333444444333333222444333000...000111000000111222222333222222111333222000...------......---.....................++++++***)))))))))******((()))))))))*********+++((()))))))))************))))))((()))***+++)))'''((((((''''''''''''((((((***(((''')))+++,,,)))&&&((()))))))))***+++,,,------...///000111111111111000//////...///000111222555555555333111///000111000000000111111111111111222222111111000000000000---,,,---///,,,***///666222222222222333444666666333111000///000000...---,,,***)))***,,,---,,,+++***+++---///000///...---//////...---,,,------------...000111111000///...}}}|||zzzyyyxxxxxxwwwvvvtttrrrpppnnnmmmkkkiiiiiiiiiiiigggeeeeeedddcccccccccbbb```^^^]]][[[ZZZYYYZZZYYYWWWVVVVVVTTTQQQQQQUUUUUUOOOJJJKKKIIIHHHHHHIIIJJJIIIHHHGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEEEEEEECCCCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAABBBBBBBBBCCCCCCCCCCCCCCCBBBCCCCCCCCCBBBBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAABBBBBBBBBAAAAAAAAA@@@@@@???@@@AAABBBCCCCCCBBBBBBBBBBBBAAA@@@@@@@@@AAAAAABBBAAA@@@@@@@@@AAACCCCCC@@@@@@@@@???????????????@@@BBBDDDEEEDDDDDDEEEFFFCCCDDDDDDDDDCCCBBB@@@???>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAAAAA@@@>>>===>>>>>>>>>>>>>>>???@@@@@@BBBBBBBBBDDDFFFFFFDDDBBB@@@AAA@@@???>>>>>>@@@CCCDDDCCCBBBBBBDDDDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDBBBAAA@@@???===;;;999888666666555444333111000///000000111000111222444555555555555333000---,,,,,,,,,+++***)))***,,,---------,,,+++---+++******+++,,,+++***(((((())))))******++++++---...///000111111111111///---+++******+++,,,---...///111333555555555555111000...,,,+++***)))))))))))))))))))))******+++---,,,,,,+++---///222333222222222222111...,,,+++...---,,,+++++++++,,,---,,,...000333444444333222444333222111000000000000000111222333333222111000000000000///...---,,,,,,------.........------,,,******)))))))))))))))***'''(((((())))))*********))))))))))))***************)))((()))++++++)))((()))((((((''''''(((((())))))(((((()))******)))'''((()))***+++,,,---......------...///000000000000000000/////////000111222666666555333111///000111000000111222222222222111222111111000000//////...111------///000,,,+++,,,//////000111333555666777333222000000000000...------+++)))+++...///---+++***+++---.........------......---,,,,,,...///000......//////......------~~~|||zzzyyyvvvvvvvvvuuusssqqqpppooommmkkkiiiiiiiiiiiigggeeedddcccbbbbbbcccbbb```^^^]]][[[YYYYYYYYYYYYWWWUUUUUUTTTPPPQQQXXXUUUMMMMMMLLLKKKIIIHHHIIIJJJIIIHHHGGGGGGHHHIIIIIIHHHGGGGGGGGGGGGFFFFFFEEEEEEFFFFFFCCCCCCCCCDDDDDDEEEEEEEEECCCCCCCCCBBBBBBBBBAAAAAABBBBBBBBBCCCCCCCCCDDDDDD@@@AAABBBCCCCCCCCCBBBAAA???@@@BBBCCCCCCBBB@@@???AAAAAABBBBBBBBBBBBAAAAAACCCCCCCCCBBBBBBBBBAAAAAA@@@@@@AAAAAABBBCCCCCCDDDCCCBBBAAAAAA@@@@@@@@@AAA@@@@@@@@@@@@AAAAAAAAABBB@@@@@@@@@?????????>>>>>>???AAACCCDDDCCCCCCCCCDDDAAABBBCCCDDDCCCBBB@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBAAA@@@>>>===>>>>>>>>>>>>>>>??????@@@BBBBBBBBBDDDFFFFFFDDDBBBBBBCCCCCCBBB@@@???@@@BBBEEECCCAAABBBDDDEEEDDDBBBBBBBBBBBBCCCCCCCCCDDDDDDBBBBBBBBBBBB@@@>>><<<;;;;;;:::888666555555555555333222111000000111222333222333666777888777555444333111///......---+++*********+++,,,,,,,,,,,,+++,,,+++)))***+++,,,,,,+++(((((()))******+++,,,,,,///111333444444333111000///...,,,++++++---///000111222444555666666666555444333111...,,,***)))((()))))))))))))))******+++,,,+++******,,,...222444///000111222111///---,,,,,,,,,************+++,,,---///111333333222111///333111000111222111000111111222333444444333222111///000111111111///---,,,------......---,,,+++***))))))((((((((())))))***&&&&&&'''(((((()))******))))))))))))***************))))))***++++++***(((***))))))(((((())))))***((()))******)))((()))***((()))***,,,...//////000,,,,,,...///////////////111000/////////000222222666666555333000//////000000111222333333333222222222222222111000/////////333///...111111///---.../////////000111333444555444222111000000000...,,,...,,,***,,,000111...+++,,,,,,,,,,,,,,,---------------,,,,,,---///111333///...---,,,+++,,,,,,---~~~|||zzzyyyuuuuuuuuutttsssrrrpppoooooommmlllkkkkkkkkkiiihhhdddcccbbbbbbbbbbbb___]]]\\\[[[YYYYYYYYYXXXWWWUUUQQQVVVTTTQQQPPPIIIIIIUUUMMMLLLIIIIIIJJJJJJIIIHHHGGGGGGIIIIIIIIIIIIGGGGGGHHHGGGGGGFFFFFFFFFFFFFFFCCCDDDDDDDDDEEEEEEFFFFFFCCCCCCBBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDD>>>???AAACCCDDDDDDDDDCCC>>>@@@BBBDDDDDDBBB@@@>>>AAABBBBBBCCCCCCBBBBBBAAADDDDDDCCCCCCCCCBBBBBBBBBAAA@@@@@@AAAAAACCCDDDEEECCCBBBAAAAAA@@@@@@@@@@@@>>>???@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@??????>>>>>>>>>@@@CCCDDDCCCBBBBBBCCC???@@@BBBCCCCCCBBB@@@???>>>>>>>>>>>>>>>>>>>>>>>>???@@@BBBBBBBBB@@@>>>===???>>>>>>>>>>>>>>>???@@@AAAAAABBBDDDFFFFFFCCCAAAEEEFFFFFFDDDBBB@@@@@@@@@EEEBBBAAABBBDDDEEECCCAAABBBBBBBBBCCCCCCCCCDDDDDD@@@@@@@@@???>>>;;;999888888777666444444444555666555444333333333444666666333555888:::999777444222333111000000000...+++)))******+++,,,,,,,,,,,,+++,,,***)))***+++------,,,(((((()))***+++,,,,,,---000222555777666444111///000///---,,,,,,...111333444555666777777666555555777555333000---***)))((()))))))))))))))******++++++***))))))+++...111444---...000111111///...,,,+++***)))))))))***+++,,,///000222333333111...---111///...111222222111222222333555666666555333222...000222444333111///---------......---+++***((())))))(((((((((((()))***%%%&&&&&&'''((())))))***))))))))))))************+++***)))***,,,,,,***)))******))))))))))))******'''***,,,+++((('''))),,,((()))+++---///000000000+++,,,---...////////////111000/////////000222333555666555333000...///000000111222333444333222222555444444333222111111000111///...111111///000444////////////000111222222444333111000000000...,,,///,,,***,,,111222///+++,,,,,,+++++++++,,,---------,,,,,,,,,...000333555000...,,,***)))***,,,---~~~~~~zzzuuuvvvvvvtttsssqqqpppnnnnnnmmmjjjggggggiiiiiihhheee`````````aaabbbaaa^^^[[[]]][[[ZZZYYYYYYXXXUUUSSSVVVUUURRRPPPOOONNNNNNOOOJJJJJJKKKKKKJJJJJJIIIHHHIIIIIIIIIHHHHHHGGGGGGGGGHHHHHHGGGGGGHHHHHHIIIJJJEEEEEEDDDDDDDDDDDDEEEEEECCCGGGCCCAAAHHHEEE@@@CCCBBBBBBCCCCCCCCCCCCCCCCCCAAAAAAAAABBBBBBBBBCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAEEEDDDCCCBBBBBBCCCDDDEEEEEEDDDDDDEEEFFFFFFDDDBBB@@@@@@@@@@@@AAAAAABBBCCCGGGEEECCC@@@??????@@@AAABBBAAAAAA@@@@@@AAABBBBBB>>>>>>@@@AAAAAA@@@???>>>@@@@@@@@@@@@@@@@@@@@@@@@BBB>>>>>>BBBCCC@@@???@@@@@@???======>>>??????>>>AAAAAA@@@??????@@@AAAAAABBBBBBAAA@@@???======<<>>???@@@AAAAAA@@@??????@@@@@@@@@@@@@@@@@@@@@@@@BBB>>>===AAACCCAAA@@@BBBAAA@@@>>>>>>@@@@@@@@@???AAAAAA@@@??????@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@BBBEEEFFFEEECCCFFFFFFFFFFFFEEECCCBBB@@@???@@@AAABBBCCCCCCCCCCCC@@@BBBCCCDDDCCCAAA>>>======:::777777999888333...111111333444444444333333555777777555666888666111333333333333444444555555333333222222222111///...,,,,,,++++++************++++++)))(((((()))***+++))))))***+++,,,,,,,,,,,,555222222444222------111444333111...,,,---000333777666555444555666888999888777666444111///,,,+++***************+++++++++//////............//////000000000000///---+++***---***''''''))),,,---,,,///000000000000000//////,,,,,,---///000333444666777777666444333222111000111111000000///.........,,,++++++************+++))))))))))))))))))))))))'''''''''((()))*********((((((((((((((((((((((((***)))((((((******(((%%%((((((''''''''''''(((((())))))))))))))))))))))))'''((()))***,,,---......000111000///------...000333222222111111000111111111111000000000111222333333444666888999777666444222222333333222111111000333222111/////////000111000111111111//////111222000000000000///---,,,+++,,,++++++,,,---...---++++++************+++,,,---,,,,,,,,,------------...,,,++++++***************}}}~~~|||{{{zzzzzzyyywwwuuuwwwwwwvvvtttrrrqqqooooooooommmjjjhhhgggfffdddbbbcccaaa___^^^______^^^]]]]]][[[ZZZYYYZZZXXXVVVTTTQQQQQQQQQPPPOOONNNMMMLLLJJJJJJKKKKKKJJJJJJIIIHHHIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFGGGHHHHHHIIIIIIHHHHHHHHHHHHIIIIIIDDDHHHCCCBBBHHHFFF@@@DDDCCCCCCCCCCCCCCCCCCCCCCCCAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAADDDDDDCCCBBBBBBCCCDDDDDDBBBAAAAAABBBDDDEEEDDDBBB???@@@@@@AAACCCEEEGGGHHHIIIGGGEEECCCBBBAAAAAABBB???@@@AAAAAABBBBBBAAAAAA???@@@@@@AAAAAA@@@@@@???????????????????????????CCC>>>===@@@BBB@@@AAACCCBBBAAA??????AAABBBAAA@@@AAA@@@@@@??????@@@@@@AAA>>>???@@@@@@AAABBBCCCCCC@@@???@@@CCCFFFHHHHHHGGGGGGGGGGGGGGGFFFDDDCCCBBB@@@AAAAAABBBBBBAAAAAA@@@AAAAAABBBAAA>>>;;;888666999666444444555555111---111111222333333333222222444888:::777555666666333666555444222222222333333555444333444555444000,,,------,,,+++++++++++++++,,,+++***)))((()))******))))))+++,,,---------,,,555222000333444111000111444333111...,,,,,,///222888666444222222444777999777777777666444111...,,,++++++*********++++++,,,......---------......///.../////////...,,,+++)))+++)))((((((+++---........./////////////////////---------...000222333444666666555333222111000000111111000//////......---***))))))))))))******+++))))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((***)))((()))******(((&&&)))((((((''''''(((((()))))))))))))))))))))))))))''''''(((***+++,,,---...000111111000......///111222222222111111111111111000000//////000000111222222333555666777666444333333333333333333222222111111111111111111000000000///111222222111000000111000000000000...---,,,+++++++++***,,,......---++++++************++++++,,,,,,,,,,,,---------......,,,,,,+++***************~~~|||}}}|||{{{zzzyyyxxxwwwvvvvvvvvvuuusssqqqpppnnnnnnmmmllljjjhhhfffeeedddcccdddaaa^^^]]]]]]^^^^^^]]][[[YYYXXXXXXXXXWWWUUUSSSOOOOOOPPPPPPOOONNNLLLKKKJJJJJJJJJKKKJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFEEEEEEFFFFFFGGGHHHIIIIIIIIIJJJJJJIIIIIIIIIDDDIIIDDDBBBIIIGGGAAADDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAACCCEEEFFFEEEDDD@@@@@@@@@AAABBBDDDEEEFFFHHHGGGEEECCCBBBAAAAAAAAA???@@@AAABBBCCCBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@????????????????????????FFFAAA>>>@@@AAA???@@@BBBBBB@@@??????AAABBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@AAABBBCCCDDDDDD@@@AAABBBDDDGGGHHHHHHHHHGGGHHHHHHHHHGGGEEECCCBBBBBBBBBBBBBBBAAA@@@???>>>?????????===;;;777444222666444222222333333000...111111222222222222222222///555888666333444555444666555444222222222444555777555444555777666000+++,,,,,,+++++++++,,,......111///---+++***))))))))))))+++---///000000///...///------111666888888777444333222///,,,,,,...000666555444333333444666777666777888888666333000---******)))******,,,---...,,,,,,,,,+++,,,,,,------......//////...---+++***)))))))))***,,,...//////...---------......//////000000000//////000000111666666555444333222111000111000000///......------((((((((((((((()))***+++(((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((((((((((()))))))))((('''))))))(((((((((((())))))(((((((((((((((((((((((('''(((((()))+++,,,,,,---000111222111//////000222111111222222222111111111000000000000111111111222///000222333333333111111333333444444444333333222000111222222222111111000///111333333222000000000000000000///...---,,,++++++******,,,......---,,,++++++*********++++++,,,+++,,,,,,------.........---,,,++++++******++++++}}}|||{{{}}}}}}|||{{{yyyxxxwwwwwwuuutttsssqqqooonnnlllllljjjjjjiiigggfffeeeeeefffeeebbb^^^\\\\\\]]]]]]]]]YYYWWWVVVVVVWWWVVVTTTRRROOOOOOPPPPPPOOOMMMKKKJJJJJJJJJJJJKKKJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFEEEEEEFFFFFFGGGHHHHHHHHHIIIJJJJJJIIIHHHHHHEEEIIIEEECCCJJJGGGBBBEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBDDDFFFGGGFFFEEEBBBAAAAAAAAAAAAAAABBBBBBEEEEEECCCBBBAAA@@@@@@@@@BBBBBBCCCCCCCCCCCCBBBBBBCCCBBBBBBAAAAAAAAA@@@@@@????????????????????????IIICCC@@@@@@@@@>>>>>>@@@@@@???>>>>>>@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFDDDBBBAAABBBBBBBBBAAA@@@???======;;;;;;;;;:::888666444333444333111111222222111000111111111111111111111111***111555222111222444333444333333333333555666777666555555777888666111---++++++++++++---///111333777555222...+++)))((((((+++---111444555444222111++++++,,,///666<<<<<<:::444444222///,,,+++,,,...333444555666666666555444444555777777666333000...)))(((((()))+++---///111------,,,,,,---...//////...///000000///...,,,+++(((***+++,,,---...//////------,,,,,,---...//////111000000000000111111222777666666555444333222222000000//////...---------((('''''''''((()))******(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''((()))))))))((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((()))***+++,,,,,,---///000222111000000000111000111111222222222111111111111111222222222222222///000111222222222111000222333333444444333333333000111222222222222111111000222444444222000000000000000///...---,,,++++++*********,,,...///...,,,,,,,,,+++++++++++++++,,,++++++,,,,,,---...//////......---,,,,,,,,,,,,,,,~~~{{{zzz{{{}}}~~~~~~}}}zzzxxxwwwxxxssssssrrrpppnnnmmmkkkkkkhhhiiiiiigggeeeeeefffgggeeebbb^^^\\\\\\]]]]]]\\\XXXWWWVVVVVVWWWVVVTTTRRRQQQQQQPPPOOONNNLLLKKKJJJJJJJJJKKKKKKJJJJJJIIIHHHGGGGGGHHHHHHHHHHHHIIIIIIGGGFFFFFFFFFFFFGGGHHHHHHGGGHHHIIIJJJJJJIIIHHHGGGFFFJJJEEEDDDJJJHHHBBBFFFFFFEEEEEEDDDDDDCCCCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBDDDCCCCCCDDDFFFGGGFFFDDDBBBBBBAAA@@@@@@@@@@@@AAACCCBBBBBBBBBBBBAAAAAAAAAFFFFFFDDDCCCCCCCCCCCCCCCDDDDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@IIIDDDAAABBBAAA???===???@@@>>>===>>>@@@AAAAAAAAA???@@@@@@AAAAAA@@@@@@???CCCCCCCCCBBBBBBAAAAAAAAABBBCCCEEEDDDCCCBBBBBBCCCEEEEEEEEEEEEDDDCCCAAA@@@?????????>>>===<<<;;;:::666666666666555444333222222111111000000111222222222111000000///000000000+++000222111111333444222000000111333444666777777444555666777666444222111,,,,,,++++++---000333444:::888444000---***)))(((,,,///333777888777555333,,,...///000444999:::888444444222///,,,++++++,,,...111444666777666444222222333444555444222000///))))))((()))***---000222///////////////000111222...//////000///...---,,,(((+++...///.........///...---,,,,,,---...000111---...///000222555777888777777666555555444333333000000///......------,,,)))(((((((((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&(((******)))((()))******))))))(((((())))))***)))))))))))))))))))))))))))******+++,,,,,,---------///111111000///000111///000111333333222111111111111222333333333333222111222222333333333333333111222222333333333333333111111111222222222222222222333444333111000000111111000...---,,,+++++++++***)))***+++...///...---...------,,,,,,,,,,,,---***+++,,,,,,---...//////000//////...............}}}zzzyyyzzz{{{}}}~~~{{{xxxwwwwwwtttsssrrrpppooommmlllkkkiiijjjjjjhhhdddcccdddfffdddaaa^^^]]]]]]]]]\\\[[[YYYXXXWWWWWWXXXXXXVVVTTTTTTSSSQQQOOOMMMLLLKKKJJJJJJJJJKKKKKKJJJJJJIIIHHHGGGGGGGGGHHHHHHIIIIIIIIIGGGGGGGGGGGGGGGHHHIIIIIIGGGHHHJJJKKKKKKJJJHHHGGGFFFJJJFFFDDDKKKHHHCCCFFFFFFFFFEEEEEEDDDCCCCCCBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCAAABBBBBBCCCCCCBBBBBBAAADDDCCCCCCDDDEEEEEEDDDBBBBBBBBBAAAAAAAAABBBBBBCCCAAABBBBBBCCCCCCCCCCCCCCCKKKIIIFFFDDDBBBBBBCCCDDDFFFEEECCCBBBAAAAAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAAFFFBBB@@@CCCCCCAAA???@@@@@@???>>>???AAACCCCCCBBB???@@@AAAAAAAAAAAA@@@???BBBBBBBBBBBBAAAAAAAAA@@@???AAACCCCCCAAA???@@@BBBCCCCCCCCCCCCBBB@@@???===;;;;;;;;;::::::888777666222222222222111111000000///////////////000111333222111000///...//////000111444444222444666444///,,,---000222444444444333111444777666333111333666000///---,,,---///222333999777444000---+++******,,,///444888:::888555333,,,111333000111555777666444444333000,,,******+++,,,---000222333333333222000111111111111111000///---,,,***)))***,,,...000............///000111111------...///...---,,,+++(((,,,000111///------......---,,,,,,---///111222---...///111444777999;;;666555555444444333333222000//////......---,,,,,,******))))))(((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((%%%(((******(((((()))*********))))))))))))******))))))))))))))))))))))))+++++++++,,,------......,,,...000111000//////000...000111333333333111000///000111222333222222111222222333333333333444444000111111222333333222222222222111111111222333444333444444222000///000222111000...,,,+++++++++,,,***))))))+++...///...---000///...---------------***++++++,,,---...///000222111000000//////000000}}}yyyyyyzzzyyy|||{{{wwwuuuvvvuuutttsssqqqooonnnmmmlllkkklllkkkhhhdddaaabbbdddcccaaa___]]]]]]]]][[[ZZZ[[[YYYYYYYYYZZZYYYXXXVVVWWWUUURRROOOLLLKKKKKKKKKJJJJJJKKKKKKJJJJJJIIIHHHGGGGGGGGGHHHHHHIIIIIIIIIHHHHHHGGGGGGHHHHHHIIIJJJHHHIIIKKKLLLLLLKKKIIIHHHGGGKKKFFFDDDKKKIIICCCFFFGGGFFFFFFEEEDDDCCCCCCBBBCCCCCCCCCCCCDDDDDDDDDEEEEEEDDDDDDDDDCCCCCCCCCCCCAAAAAABBBCCCCCCBBBAAAAAADDDCCCBBBCCCDDDDDDBBBAAAAAAAAAAAABBBCCCDDDEEEFFFAAABBBCCCDDDEEEEEEEEEEEENNNLLLHHHDDDBBBBBBDDDEEEFFFEEECCCBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCC??????CCCEEECCCAAABBBBBB@@@???@@@BBBDDDDDDDDD???@@@AAABBBBBBAAA@@@???AAAAAAAAAAAAAAAAAAAAAAAA===???BBBBBB@@@???@@@BBBAAABBBBBBBBBAAA???===<<<888888888777777666444444000000000///......---------.........---...111333222111000.........///000888999777555777888555...***,,,///222333222111//////444888666111000444999333111///------...000111666444222///---,,,,,,,,,+++...444888:::888555222)))111444000///444777777444444333000,,,*********++++++,,,---///111222333//////////////////000000000...,,,***)))***,,,---*********+++,,,---...///+++,,,---------,,,+++***)))---111222///---------///...---,,,---///111333000111111222444666888999444444444333333222222222000//////...------,,,,,,,,,+++***))))))((())))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((%%%(((******(((''')))+++******))))))))))))******)))))))))))))))))))))))),,,,,,,,,------.........+++---000000////////////...///111333444333111000...///000222222111111000000111111111111222222222///000111222222222222222333222111000000222444555555555444222000///111333111000...,,,+++++++++,,,)))))))))+++...///...---111000///...............******+++,,,---//////000333222222111111111111111}}}|||{{{}}}{{{yyyxxxxxxwwwvvvtttsssqqqpppooouuusssoookkkhhhgggffffffffffffeeedddcccaaa___^^^\\\[[[YYYXXXVVVUUUTTTTTTWWWVVVTTTQQQOOOMMMLLLLLLLLLLLLLLLLLLKKKJJJIIIHHHGGGGGGGGGGGGHHHIIIJJJJJJKKKIIIHHHIIIKKKKKKHHHEEEHHHHHHHHHIIIIIIIIIJJJJJJHHHHHHHHHHHHHHHGGGFFFEEEFFFEEEDDDCCCCCCDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEEEECCCCCCDDDDDDCCCCCCBBBAAABBBBBBCCCCCCDDDDDDEEEEEEEEEEEEDDDCCCBBBBBBAAAAAAAAAAAABBBBBBCCCDDDDDDEEECCCCCCDDDDDDEEEEEEFFFFFFOOOMMMIIIEEEBBBBBBBBBCCCFFFEEECCCAAA@@@AAACCCDDDCCCCCCCCCCCCCCCCCCCCCCCCHHHDDD@@@AAAEEEFFFDDDAAABBBBBBAAAAAABBBCCCEEEFFFAAAAAAAAAAAAAAAAAA@@@@@@DDDBBB??????@@@AAAAAA@@@AAA@@@??????AAAAAA@@@???DDD???::::::===>>><<<888222222222333333222222222000222111---,,,......+++333000...///222444333111444333222222222333444444333444666999;;;:::666333,,,...000111000///000000777555444777:::;;;999666<<<666000++++++...111333777666444333222000,,,(((---///222444555444333222222333444444555555444444333222000...,,,++++++***++++++,,,------...//////......------,,,+++******+++)))'''(((+++,,,***(((........................)))666,,,---111***,,,'''---,,,***))))))+++,,,...///............//////000111333555777888888777666333333333333333333333333333222000...---,,,------'''(((***,,,,,,***((('''+++)))(((&&&&&&((()))+++******)))(((''''''(((((((((((((((((((((((((((((('''(((***+++++++++***)))***++++++,,,+++***)))((())))))))))))))))))))))))'''))),,,---,,,---...///............/////////000...///111222333333222222222111111111000000//////111111111111111111111111222222222222222222222222222222222111111111111000444444444444333222111000111///,,,+++++++++***)))((()))***,,,---......///222222222111000///...---,,,...///---,,,...222666555777777777555555666777}}}||||||~~~~~~~~~~~~|||zzzyyywwwwwwvvvuuusssrrrpppooonnnrrrpppmmmjjjhhhgggggghhhggggggffffffdddcccaaa```___^^^\\\ZZZYYYXXXXXXWWWVVVUUURRRPPPNNNLLLKKKKKKLLLMMMMMMLLLLLLKKKJJJIIIGGGGGGGGGGGGHHHIIIJJJKKKKKKIIIHHHIIIJJJKKKHHHFFFHHHHHHHHHIIIIIIIIIJJJJJJHHHHHHHHHHHHHHHGGGFFFEEEEEEEEEDDDCCCCCCDDDEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEDDDDDDCCCBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBAAAAAABBBBBBCCCCCCDDDEEEEEEFFFEEEEEEEEEEEEDDDDDDDDDDDDJJJHHHEEECCCBBBBBBCCCDDDGGGEEEDDDBBBBBBBBBDDDEEECCCCCCCCCCCCCCCCCCCCCCCCPPPKKKDDDBBBCCCDDDBBB@@@BBBBBBAAAAAABBBCCCEEEFFFCCCCCCBBBBBBBBBBBBAAAAAAEEECCCAAA@@@BBBCCCCCCBBBAAA?????????@@@AAA@@@???CCC>>>999888::::::888555111111222222222222111111111333222...---000000---333222000000111111000000222222111000000111333444444444666888:::888555222000000000///------///111222333666999<<<<<<:::888999444...++++++...222333777555333222111000---***---...111333444333222000444444444444333222111000111000///---+++*********))))))***++++++,,,---------------,,,+++******)))+++)))((((((***+++***(((------------------------'''---&&&+++,,,,,,555+++---,,,***))))))***+++,,,..................///000111222444666777777666555222222222222222222222222222111///---,,,,,,,,,---((()))***++++++***)))(((***)))(((''''''((()))***************))))))(((((((((((((((((((((((((((((('''((()))*********))))))***++++++++++++***)))((())))))))))))))))))))))))(((***------------...000........./////////000000...///111222333333222222222111111111000000000000111111111111111111111111222222222222222222222222222222222111111111000000444444444444333222111000000...,,,+++++++++***)))((()))+++,,,...///000000333333333333222111///...,,,---...---,,,---111444777999;;;;;;999888999:::~~~||||||~~~~~~}}}|||{{{yyyxxxwwwvvvuuutttrrrqqqooonnnmmmnnnmmmkkkiiihhhggghhhhhhgggggggggfffeeedddcccbbb```___]]]\\\ZZZZZZYYYYYYVVVUUUSSSQQQOOONNNMMMMMMNNNNNNNNNNNNMMMLLLKKKJJJHHHHHHHHHHHHHHHIIIKKKKKKKKKJJJIIIIIIJJJJJJIIIGGGHHHHHHHHHIIIIIIIIIJJJJJJGGGGGGHHHHHHHHHGGGFFFFFFEEEDDDDDDCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEFFFFFFFFFFFFEEEDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCCCCEEEDDDBBBAAAAAABBBDDDEEEGGGFFFDDDCCCCCCDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCCRRRKKKDDD@@@@@@AAAAAA@@@BBBBBBBBBBBBBBBCCCDDDEEECCCCCCBBBBBBBBBAAAAAAAAADDDBBB@@@@@@BBBCCCCCCBBB@@@???======>>>>>>===<<>>???AAAAAAAAABBBBBBBBBBBBCCCCCCDDDDDDBBBBBBBBBAAA@@@@@@@@@???AAA@@@??????AAAAAAAAA@@@???===;;;::::::999777555888555222111222222111000//////000000000000//////000333222///...111222///000222333000---+++---000//////......///111222444666555555666666444000---111111111000///...000222111666<<<===999333///...111...+++***,,,///222333222///,,,,,,,,,------,,,***+++---...///...---,,,111111000///...,,,+++***---,,,+++***)))(((((((((''''''((((((((()))))))))************))))))))))))***)))))))))******))))))************************,,,%%%(((000###///NNNAAA...---+++***)))))))))))),,,,,,,,,,,,---.../////////000222444444333111000////////////////////////000///---,,,+++++++++,,,+++******))))))******+++))))))(((((((((((())))))***+++---......,,,***)))((((((((((((((((((((((((&&&''''''(((((((((((((((******************))))))************************+++---////////////000111...////////////000000000//////000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000111222222222111111000//////---+++***++++++***)))((()))+++---///111222222333555777999888555222///,,,,,,,,,,,,,,,---///000222555999:::888666555444~~~}}}}}}|||{{{zzzyyywwwvvvuuuuuuuuuuuutttrrrpppooommmmmmjjjiiihhhfffdddcccbbbbbbccccccccccccbbbbbbaaa```]]]]]][[[ZZZYYYYYYYYYYYYXXXXXXVVVUUUTTTSSSSSSRRRPPPPPPPPPPPPOOONNNMMMLLLIIIIIIIIIIIIJJJKKKLLLLLLKKKKKKJJJIIIIIIIIIIIIJJJHHHHHHHHHIIIIIIIIIJJJJJJFFFGGGGGGHHHHHHHHHGGGGGGDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFFFFDDDEEEEEEEEEEEEDDDCCCCCCGGGGGGFFFFFFEEEEEEEEEDDDAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDCCCDDDDDDDDDEEEEEEEEEFFFEEEEEEDDDCCCCCCDDDDDDEEECCCCCCCCCCCCCCCCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAABBBCCCBBBAAABBBBBBBBBCCCCCCCCCCCCCCCEEEDDDDDDCCCBBBBBBAAAAAABBB@@@???@@@AAAAAA@@@>>>===:::777666444222///---000///......///000111111/////////000000/////////---000///------000111...,,,...000///,,,,,,///222//////...///000222444555666555444444444222...++++++...222333333222222222///444999:::666000---,,,///,,,***)))+++...000111...+++)))((()))++++++***)))***+++,,,,,,,,,++++++,,,,,,------,,,++++++***+++***)))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))******))))))******)))))))))***))))))))))))))))))))))))...&&&$$$***"""BBB}}}---,,,+++***))))))((((((++++++++++++,,,---...//////000222333222111///...000000000000000000000000...---,,,*********++++++++++++************++++++))))))(((((((((((()))))))))***,,,------,,,***)))(((((((((((((((((((((((('''''''''''''''(((((()))))))))))))))))))))******++++++++++++++++++++++++,,,...000000//////000111////////////000000000111000000000000000000111111111111111111111222222222111111111111111111111111111111111111111111111111111111111000000000//////000000000111000000//////...,,,******++++++***))))))***,,,...///111111222222444777999888666333111------------...///000000///222666777555333222222~~~~~~}}}{{{zzzyyywwwvvvuuutttttttttsssrrrqqqooommmlllkkkhhhgggfffeeecccaaa``````bbbbbbbbbaaa```___^^^]]]]]]]]]\\\[[[ZZZYYYYYYZZZVVVUUUTTTSSSRRRQQQQQQQQQPPPPPPPPPPPPOOONNNMMMLLLJJJJJJIIIJJJJJJKKKLLLMMMKKKLLLKKKJJJHHHHHHJJJLLLHHHHHHHHHIIIIIIIIIJJJJJJFFFFFFGGGHHHHHHHHHGGGGGGEEEFFFFFFGGGGGGFFFFFFEEEDDDDDDDDDEEEFFFFFFGGGGGGDDDDDDEEEEEEDDDDDDCCCBBBGGGGGGGGGFFFFFFFFFFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFFFFGGGFFFEEEEEEDDDDDDEEEEEEBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFFFFDDDBBBAAABBBBBBCCCCCCDDDCCCCCCBBBHHHHHHGGGFFFEEEDDDDDDCCCCCCBBBAAAAAAAAA@@@>>><<<888666333222000///,,,***,,,,,,+++,,,---///111222//////000000000000//////+++------++++++///000...)))+++,,,,,,---...000222............000222444666555444333222222000---***'''+++000333333222111000+++...222444333111000000...,,,***)))+++,,,------+++***(((((()))***)))((()))******++++++*********))))))***+++++++++++++++))))))((((((((((((((()))))))))))))))))))))))))))(((((())))))******++++++(((***+++***)))((()))***((((((((((((((((((((((((%%%((((((---''':::ggglll+++++++++******))))))(((*********+++,,,---...///000111222222222000...---////////////////////////---,,,+++)))))))))***+++++++++++++++++++++++++++(((((())))))))))))((((((((()))***+++++++++***)))((((((((((((((((((((((((((((((''''''(((((()))***))))))((((((((()))******++++++++++++++++++++++++,,,...000000///...///000/////////000000000111111000000/////////000000111111111111222222222222222111111111111111111111111111111111111111111111111111111000000000/////////...//////000000///......---,,,*********+++***))))))***,,,---//////000000000222555777777666444333000///...///111222111000000222555555444222222222~~~~~~{{{yyyxxxvvvttttttttttttqqqqqqpppnnnlllkkkiiiiiiddddddccccccbbbaaa``````bbbbbbaaaaaa___^^^\\\\\\[[[[[[ZZZYYYXXXXXXXXXXXXUUUTTTSSSRRRRRRQQQRRRRRROOOPPPPPPOOOOOONNNMMMLLLJJJJJJJJJJJJKKKLLLMMMNNNLLLLLLLLLJJJGGGGGGJJJMMMHHHHHHHHHIIIIIIIIIJJJJJJEEEFFFGGGHHHHHHHHHHHHGGGFFFGGGHHHHHHHHHHHHGGGFFFCCCDDDDDDEEEFFFFFFGGGGGGEEEEEEFFFFFFEEEEEEDDDCCCFFFFFFGGGGGGGGGGGGGGGGGGEEEEEEEEEDDDDDDCCCCCCBBBDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCGGGHHHGGGFFFDDDCCCBBBBBBBBBBBBCCCDDDDDDCCCBBBAAAHHHHHHGGGFFFEEEDDDCCCCCCAAA@@@>>>>>>>>><<<999666333111////////////---++++++,,,,,,,,,,,,---000222///000000111111000000///***,,,,,,***+++///000...***))))))***---///000000,,,,,,,,,---///111444555444333111111111///---***'''***---//////...---...---------///222333333333///---***************)))+++***)))*********((('''******************))))))((())))))***++++++******)))((((((((((((((())))))))))))))))))(((((((((((((((((()))******+++,,,,,,(((***+++***(((((()))+++((((((((((((((((((((((((!!!---,,,000+++'''333---)))***************))))))))))))******+++---...///000111222333222000...,,,------------------------,,,+++***)))((()))************,,,,,,,,,,,,******(((((())))))))))))(((((('''''''''((((((((())))))(((((((((((((((((((((((())))))((((((((()))***+++)))(((((('''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---//////........./////////000000000111111111111000//////...///000111111111111222222333333333111111111111111111111111111111111111111111111111111000000000////////////---....../////////......---+++))))))***+++***)))***+++,,,------............///111444555666555555333111000222444555333111000111333333111111111222~~~~~~zzzyyywwwuuutttsssssssssoooooommmllljjjhhhgggggg```aaaaaabbbbbbbbbbbbaaaccccccbbbaaa___^^^\\\[[[XXXWWWVVVUUUUUUUUUUUUUUUVVVUUUUUUTTTSSSSSSTTTTTTOOOOOOOOOOOONNNMMMLLLLLLJJJJJJJJJKKKKKKLLLMMMNNNLLLMMMLLLJJJGGGGGGJJJNNNHHHHHHHHHIIIIIIIIIJJJJJJEEEFFFGGGHHHHHHHHHHHHHHHGGGHHHIIIIIIIIIIIIHHHGGGCCCDDDDDDEEEFFFGGGGGGGGGFFFGGGGGGGGGGGGFFFEEEEEEFFFFFFFFFGGGGGGHHHHHHIIIGGGGGGFFFEEEDDDCCCCCCBBBEEEEEEEEEEEEDDDDDDDDDDDDFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFCCCCCCDDDEEEEEEFFFEEEEEECCCCCCCCCCCCCCCCCCCCCCCCFFFFFFEEECCCAAAAAACCCEEEBBBBBBDDDDDDDDDCCCBBBAAAFFFEEEDDDCCCBBBAAA@@@@@@===<<<::::::999777333000///...---...000000///...---------,,,,,,,,,...000000000111111111111000000***,,,---***+++///111///,,,)))((()))---000///...*********+++---000333444444222111000000///,,,***)))***++++++***)))***+++222///,,,---111333333222///---+++******)))(((&&&,,,++++++,,,,,,+++)))&&&************))))))))))))))))))************)))))))))(((((((((((())))))***((((((((((((((((((''''''(((((()))***+++,,,,,,---(((***,,,+++(((''')))+++)))))))))))))))))))))))))))444''''''+++''',,,(((((())))))************))))))))))))***+++---...///111222333333222000...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))******)))***,,,------,,,***)))(((((())))))))))))((((((&&&&&&&&&%%%&&&'''((()))((((((((((((((((((((((((***)))((((((((()))+++,,,)))(((''''''''')))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++---//////...---...///000000000000111111111111111000///......///000111111111111222222333333333111111111111111111111111000000000000000000000000000000000000////////////------......///......---,,,+++))))))***+++***)))***+++,,,,,,------,,,,,,---...///111333555666666555333222333666777555222///000000000......///111}}}||||||||||||yyywwwtttssssssrrrqqqoooooonnnllljjjiiigggggggggeeecccbbbbbbcccddddddcccaaa```___^^^]]]\\\\\\[[[ZZZYYYWWWVVVUUUTTTTTTTTTVVVVVVVVVVVVVVVVVVWWWWWWWWWVVVTTTRRRPPPNNNLLLKKKJJJJJJKKKLLLLLLLLLLLLKKKNNNMMMKKKKKKLLLLLLJJJIIIJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGFFFFFFGGGGGGHHHIIIHHHGGGFFFGGGIIIJJJIIIHHHFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFEEEGGGFFFEEECCCCCCCCCDDDEEEEEEEEEEEEDDDEEEFFFFFFGGGEEEEEEFFFFFFFFFFFFEEEEEEFFFEEEDDDCCCCCCDDDEEEFFFFFFEEEDDDBBBBBBCCCCCCDDDDDDEEEEEEDDDBBBBBBCCCEEEEEEDDDCCCBBBBBBCCCDDDEEEDDDCCCBBBBBBBBB@@@===:::888777666555333222000000//////---,,,,,,---...///...------,,,,,,------...222111000//////000111111///...---///111333333333---+++)))***...000///---''')))++++++++++++---///111000...------...//////+++++++++*********))))))///000000///......000222---,,,***(((((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))+++++++++*********))))))))))))(((((((((((())))))((((((''''''''''''((((((******))))))))))))))))))///...---+++***)))))))))******))))))((((((''''''*********)))))))))))))))'''(((((())))))))))))(((***+++,,,...//////.....................---------...------,,,++++++************)))))))))))))))***222///+++***,,,---,,,***---,,,***(((''''''((()))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((())))))))))))***++++++,,,,,,............////////////////////////000000000000///000111000///...///000000000111222222222222222111111111222222333333333333000000222///+++,,,111000000000000000000000000....../////////...,,,++++++)))'''(((+++,,,***(((&&&)))+++---,,,,,,,,,---...---------...111333555<<<999666555777777555333000000000000000000000000~~~}}}||||||||||||{{{xxxuuusssrrrqqqooommmooonnnllljjjhhhgggffffffeeedddbbbcccdddeeedddccccccbbbaaa___]]][[[ZZZYYYXXXWWWVVVTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTSSSRRRQQQOOOMMMLLLKKKMMMMMMNNNOOOOOOOOOOOONNNNNNMMMKKKKKKLLLLLLJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFGGGGGGGGGFFFGGGGGGHHHIIIHHHGGGGGGGGGIIIJJJIIIHHHFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFEEEGGGFFFEEEDDDCCCDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFGGGEEEEEEEEEFFFFFFEEEEEEEEEFFFEEEDDDDDDDDDDDDEEEFFFFFFEEEDDDCCCCCCCCCDDDDDDEEEFFFFFFEEEBBBBBBBBBDDDCCCCCCBBBBBBBBBCCCDDDDDDBBBAAA???>>>>>><<<888666666555444333111000///...///...------------...///...------,,,,,,------...111111///...---.../////////...---...000222222111,,,***)))+++///222222000+++,,,...------,,,...///111000...---------......+++++++++*********))))))///000000...------///000,,,+++***)))((((((((()))***)))))))))(((((((((((())))))))))))))))))))))))+++++++++*********))))))((((((((((((((()))******))))))(((((((((((())))))************************......,,,+++***)))))))))***)))))))))(((((((((''')))))))))))))))*********'''(((((()))))))))))))))***+++---///000111111111//////.........---------......///......---,,,+++******))))))))))))******000///---,,,------,,,+++---,,,***(((''''''((()))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((()))))))))))))))***++++++,,,,,,............////////////000000000000///////////////000111000///...///111000000111111222222111111111111111222222333333333///000111000......000111////////////////////////...////////////---,,,++++++)))((()))++++++***((('''))),,,------------...///...------...000222444888555333333444555333222000000000000000000000000~~~}}}||||||}}}}}}|||yyyuuusssrrrpppnnnlllpppooommmjjjhhhfffeeeeeeeeedddbbbcccdddeeedddcccbbbaaa```]]][[[YYYWWWVVVUUUUUUTTTSSSRRRRRRSSSSSSSSSSSSRRRRRRQQQQQQPPPPPPPPPPPPOOONNNMMMLLLLLLKKKNNNNNNOOOPPPPPPPPPPPPPPPNNNMMMKKKKKKLLLLLLJJJIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIHHHGGGGGGHHHJJJJJJIIIHHHEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGFFFFFFFFFFFFEEEFFFFFFEEEDDDDDDDDDEEEEEEDDDEEEFFFFFFGGGGGGFFFFFFDDDEEEEEEFFFFFFEEEEEEDDDFFFEEEEEEDDDDDDEEEEEEFFFFFFEEEEEEDDDCCCDDDDDDDDDFFFGGGGGGFFFCCCBBBBBBCCCBBBBBBCCCCCCCCCCCCBBBBBB???===;;;:::999777444111333222111000///...---,,,///......------...//////......------------......111000...---,,,,,,,,,---...------...000111000///,,,+++***---222555444333///000111000...---...///000000...---,,,,,,,,,,,,+++++++++***************...//////---++++++,,,---,,,+++***)))((((((((()))******)))))))))((((((((())))))))))))))))))))))))+++************)))))))))(((((('''(((((()))***+++******))))))))))))************++++++++++++++++++...---,,,+++***)))))))))))))))))))))(((((((((((((((((())))))******++++++((((((((())))))*********+++,,,///111222333333333000//////...---------......///000111000...,,,+++***)))))))))))))))******---...000///...,,,+++,,,,,,+++)))((('''(((((()))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))******+++,,,,,,,,,............////////////111111000000//////......///000111111000///000111///000000000111111111111111111111222222222222222111777777000...222333///////////////////////////...////////////---,,,+++***))))))***++++++***((((((+++---///......//////000///.........///111222333111///000111222111000000000000000000000000000~~~~~~~~~~~~~~~~~~~~~zzzwwwtttrrrqqqpppnnnlllpppooommmjjjhhhfffeeedddcccbbbbbbbbbddddddcccaaa___^^^]]][[[YYYWWWUUUTTTTTTTTTSSSSSSRRRSSSSSSSSSTTTSSSSSSRRRQQQPPPPPPOOOMMMMMMLLLLLLLLLLLLLLLLLLMMMNNNNNNOOOOOOOOOOOOOOONNNMMMKKKKKKLLLLLLJJJIIIKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHIIIIIIHHHGGGGGGIIIKKKKKKIIIHHHEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGFFFFFFFFFEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEDDDEEEFFFGGGGGGGGGFFFFFFDDDEEEEEEFFFFFFEEEEEEDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDEEEFFFFFFDDDCCCDDDEEEDDDDDDDDDDDDCCCAAA???>>>:::888666666666555222000111000000///...------,,,.............../////////......------------......222111///---,,,++++++,,,------,,,---///000///---...---,,,///333555444222111222222111...------...//////...---,,,++++++***************************---......,,,***)))***++++++******)))))))))))))))*********)))))))))((((((((((((((((((((((((((((((************))))))))))))))))))(((((((((((())))))***))))))(((((())))))***+++++++++++++++,,,,,,,,,---,,,+++***))))))))))))))))))))))))((((((((((((''''''((()))***++++++,,,((((((((())))))***++++++---...000222333333333333111000///...------......---...000111000...+++)))))))))))))))))))))***+++***...111111...++++++,,,+++***)))(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))***++++++,,,,,,---............////////////111111000000//////......///111222111000000111333000000///000000000111111111111111111111222222222666???>>>222...444444,,,000000000000000000000000//////000000///---+++***)))******+++++++++***)))))),,,///000000///000111111000////////////000000///.........///000111111000000000000000000000000~~~~~~vvvtttrrrqqqqqqqqqpppnnnooonnnllljjjgggfffeeedddbbbaaaaaabbbccccccaaa```^^^]]]\\\[[[ZZZYYYXXXWWWUUUTTTTTTSSSSSSSSSTTTTTTRRRRRRQQQQQQPPPOOONNNNNNKKKKKKKKKLLLLLLMMMMMMMMMNNNNNNOOOPPPPPPPPPPPPPPPNNNMMMKKKKKKLLLLLLJJJIIILLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHIIIJJJHHHGGGHHHJJJKKKKKKIIIGGGEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEFFFGGGGGGGGGGGGGGGEEEEEEFFFFFFFFFFFFEEEEEEHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFEEEEEEEEEAAACCCEEEFFFEEEDDDEEEFFFFFFFFFEEECCCAAA===:::888555444222333444555444333000000//////.........------......//////000000000///......------......///222111///---,,,,,,,,,,,,,,,,,,,,,---///000///---000///...000333444222///000111111///---+++,,,,,,---------,,,+++******)))************************+++,,,---,,,***(((((()))************)))))))))(((************))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))),,,+++***((('''''''''''')))((((((''''''(((((()))******+++++++++,,,,,,,,,,,,,,,+++***))))))))))))(((((((((((())))))))))))''''''((()))***++++++,,,(((((((((((()))***,,,,,,///000111222333333222111222111///...------......+++,,,...///...,,,)))((())))))(((((()))***++++++(((,,,111111...+++***+++)))))))))(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************+++,,,,,,------............////////////111000000000/////////...///111222222111111222444000000000///000111222222111111111111111111111111555>>><<<000---333333+++111111111111111111111111///000000000...---+++***(((***+++,,,,,,+++***)))***---///111000000000111111000000///////////////....../////////000111222000000000000000000000000~~~}}}|||tttsssqqqpppqqqqqqpppooonnnmmmkkkiiigggfffeeeeeeaaaaaaaaabbbdddcccaaa___```______^^^]]]\\\[[[[[[UUUUUUTTTSSSSSSSSSSSSSSSOOOOOONNNNNNMMMMMMLLLLLLKKKKKKLLLLLLMMMNNNNNNOOOPPPPPPQQQRRRRRRRRRRRRRRRNNNMMMKKKKKKLLLLLLJJJIIIMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIJJJGGGHHHIIIKKKLLLLLLIIIGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFEEEDDDEEEFFFGGGGGGGGGFFFFFFGGGFFFFFFFFFFFFGGGHHHHHHFFFGGGGGGGGGGGGGGGGGGFFFIIIJJJJJJKKKKKKJJJJJJIIIFFFGGGGGGGGGGGGFFFEEEEEE???BBBDDDEEEEEEDDDDDDEEEDDDCCCAAA???<<<888666444222111000111333555555555///////////////.........------///000000000000000//////............//////111000///---,,,,,,,,,---++++++,,,...000111000...000......///222222///,,,,,,---...---+++***+++,,,+++++++++++++++******)))***************+++++++++***+++,,,,,,***(((((()))))))))************)))(((++++++*********)))))))))))))))))))))))))))))))))(((((()))))))))))))))***,,,+++***(((''''''''''''((((((''''''''''''(((((())))))******+++,,,,,,,,,++++++***)))))))))))))))(((((((((((())))))))))))(((((())))))******++++++)))((((((((()))+++---...///000222333444444333333444222000...------...///***+++,,,---,,,***((('''(((((((((((()))***+++,,,(((+++...///---+++***)))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))************++++++,,,---------............/////////////////////000000000000000000111333333222222333555222111000000000111333444111111111111111000000000---444444---,,,111222///222222222222222222222222000000000000...,,,***)))(((***---...,,,************---///111000000111111000000000000000/////////...///000000//////111333000000000000000000000000~~~~~~~~~~~~~~~}}}|||zzzyyyuuusssqqqpppppppppooommmlllkkkjjjhhhggggggffffffcccbbbcccdddfffeeeccc```aaa```___^^^\\\[[[ZZZYYYUUUTTTSSSRRRQQQQQQPPPPPPNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOOOOPPPPPPPPPPPPQQQRRRRRRRRRRRRQQQNNNMMMKKKKKKLLLLLLJJJIIIKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHIIIIIIIIIJJJJJJIIIHHHHHHHHHHHHIIIJJJJJJGGGHHHIIIKKKMMMLLLJJJGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEDDDEEEFFFGGGGGGGGGGGGFFFIIIGGGEEEDDDEEEFFFIIIJJJGGGHHHHHHIIIIIIHHHHHHGGGKKKLLLMMMMMMMMMMMMLLLKKKGGGGGGHHHHHHHHHGGGFFFEEEAAACCCEEEEEECCCAAAAAAAAA>>>===;;;888666444222222222000//////111333444333........................,,,---///000111111000000//////............/////////...---+++++++++,,,---)))***+++///222333111000---,,,+++...111222///+++)))***,,,,,,++++++,,,---((()))***+++++++++***)))))))))*********+++++++++(((***,,,,,,+++))))))***((()))***++++++***)))(((+++++++++*********))))))))))))))))))))))))))))))(((((((((((())))))******))))))(((((((((((())))))))))))(((((((((((())))))(((((())))))***++++++,,,+++******)))))))))))))))'''((((((((()))))))))***)))))))))))))))*********))))))(((((()))+++---///...///222444666777777777555333000---,,,---...///++++++++++++***)))((('''(((((((((((()))***+++,,,))))))***+++---,,,***(((''''''((((((((((((((('''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))***************+++,,,,,,------...............////////////......//////000000111111000111333333222333444666333222111000111222444555222111111111000000000///---...//////...///111333111111111111111111111111000000000000...,,,***)))'''***......,,,************,,,///000000000000111/////////000000000000//////000111000......000333000000000000000000000000~~~||||||}}}}}}}}}{{{yyywwwvvvwwwtttrrrpppoooooommmkkkkkkjjjiiihhhggggggggggggddddddeeefffhhhgggdddbbb```___^^^\\\YYYWWWUUUTTTUUUTTTRRRQQQPPPOOONNNNNNOOOOOOOOOOOOOOOPPPPPPPPPNNNNNNNNNOOOPPPPPPPPPQQQMMMNNNOOOOOOPPPPPPOOOOOONNNMMMKKKKKKLLLLLLJJJIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHIIIIIIJJJJJJJJJIIIHHHHHHHHHHHHIIIJJJJJJGGGHHHIIILLLMMMMMMJJJGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEDDDEEEFFFGGGHHHHHHGGGFFFJJJHHHEEECCCDDDFFFIIILLLHHHIIIIIIJJJJJJIIIIIIHHHLLLMMMNNNOOOOOONNNMMMLLLGGGGGGHHHIIIHHHGGGFFFEEECCCDDDFFFEEEBBB???======999888555333111111111111333111//////000111222111,,,,,,------------......,,,---///000111111111000//////............//////---,,,+++*********+++,,,))))))+++///222444333111***))))))---111222///,,,''')))++++++++++++---///&&&''')))***++++++******))))))******++++++++++++(((***,,,,,,+++******+++((()))***++++++***)))(((+++++++++************)))))))))))))))))))))))))))'''((((((((())))))******&&&&&&''''''(((***+++,,,******))))))))))))******'''(((((()))******+++++++++***)))))))))))))))***'''((((((((())))))***************)))))))))))))))))))))(((((()))+++...///---///222555888;;;<<<<<<555333000---,,,---...///,,,,,,+++******)))))))))(((((((((((()))***+++,,,***((('''))),,,,,,***&&&''''''((((((((((((((('''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++,,,,,,------.............../////////000------...///000111222222000222333333333333555666444333222111111333555666222111111111000000//////222000000333222...000555000000000000000000000000000000000000...,,,***)))'''***...///---************,,,///000000///000111......///000000000000000///111222000...---///222000000000000000000000000}}}zzzxxxvvvuuuuuuyyyvvvqqqnnnmmmlllkkkjjjhhhhhhhhhhhhggggggggggggdddddddddfffhhhhhhgggeee[[[ZZZYYYZZZZZZZZZXXXVVVUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPMMMLLLKKKJJJKKKLLLNNNPPPJJJJJJIIIIIIIIIJJJJJJKKKGGGGGGHHHIIIJJJJJJJJJJJJLLLJJJIIIIIIJJJKKKIIIHHHJJJIIIHHHGGGHHHJJJMMMNNNMMMJJJHHHKKKOOOQQQNNNJJJGGGHHHIIIHHHHHHHHHJJJLLLIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGHHHHHHIIIIIIJJJIIIGGGFFFEEEFFFGGGHHHJJJKKKKKKJJJHHHFFFGGGHHHKKKLLLLLLMMMMMMLLLLLLKKKJJJKKKMMMMMMKKKHHHEEECCCDDDFFFGGGDDD>>>888666666333333222222111000//////////////////............,,,,,,,,,,,,,,,,,,,,,,,,...............///000000////////////////////////++++++++++++++++++++++++(((***---111333444444333,,,******,,,000222111///***+++---......---+++***))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******)))(((''''''&&&(((((((((((((((((((((((()))((('''''''''(((***++++++***)))))))))***+++,,,******))))))))))))******''''''((()))***++++++,,,))))))))))))************'''(((***,,,---//////000///111333777999;;;;;;<<<999777333000---------...,,,,,,++++++***)))((((((((('''&&&'''((()))((('''------,,,,,,+++***))))))+++******)))(((''''''&&&(((((((((((((((((((((((((((((())))))((('''&&&&&&((('''&&&''')))))))))'''))))))))))))***************+++,,,---............////////////000000000000000000000000000000000000///000111222333444444444222222222222222222222222111111111111000000//////111111111111111111111111000000000000000000000000000111222000---)))''''''+++---//////...,,,,,,---...///000000//////000222///000111111111///...---............/////////000111111000000000000111111}}}{{{yyywwwuuuttttttwwwtttqqqnnnmmmlllkkkiiiffffffffffffeeeeeeeeeeeedddddddddeeefffeeecccaaa[[[ZZZYYYYYYZZZYYYWWWUUUVVVVVVUUUTTTTTTSSSRRRRRRQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOOONNNNNNOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNMMMLLLKKKJJJJJJLLLNNNOOOKKKKKKJJJJJJJJJJJJJJJJJJHHHIIIIIIJJJJJJJJJJJJIIIJJJIIIHHHIIIJJJKKKJJJIIIJJJIIIIIIIIIJJJKKKMMMNNNNNNKKKIIIJJJNNNPPPNNNKKKHHHIIIJJJJJJHHHHHHJJJLLLJJJJJJIIIIIIHHHHHHHHHGGGIIIHHHHHHGGGGGGHHHHHHHHHIIIHHHHHHGGGGGGGGGGGGHHHJJJKKKKKKJJJHHHGGGGGGHHHKKKKKKLLLMMMNNNNNNMMMMMMMMMLLLKKKKKKJJJGGGCCC@@@???AAABBB???;;;666444444222222111111000000//////////////////.........---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,------...///........................---------------,,,,,,,,,)))***---000222333444444000---+++,,,...000///---***+++---......---+++***************************************************))))))))))))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,*********)))((('''''''''(((((((((((((((((((((((()))(((((('''((()))***+++++++++*********+++,,,---******))))))))))))******(((((())))))******++++++))))))))))))************)))***+++---.../////////...000333666888:::::::::;;;999555111...---------,,,,,,+++******)))(((((()))''''''''')))***)))(((,,,,,,,,,+++***)))))))))*********)))((('''''''''(((((((((((((((((((((((((((((())))))(((''''''&&&((('''&&&''')))))))))((())))))))))))***************+++,,,---............////////////000000000000000000000000000000000000///000111222222333222222222222222222222222222222222222111111111000000000111111111111111111111111111111111111111111111111///000000...+++((('''(((,,,---//////---,,,+++,,,,,,---......------...000000000000000000//////............/////////000000111111111000000111111111~~~~~~~~~}}}|||zzzxxxvvvttttttssstttrrrpppooonnnmmmkkkiiifffffffffeeeeeeeeeeeeddddddccccccccccccaaa^^^\\\ZZZYYYXXXXXXYYYYYYWWWUUUWWWVVVUUUTTTSSSQQQQQQPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMNNNNNNOOOOOONNNNNNNNNNNNNNNNNNLLLKKKJJJJJJJJJKKKMMMNNNMMMLLLLLLKKKKKKKKKJJJJJJJJJKKKKKKKKKKKKJJJJJJIIIJJJIIIHHHIIIKKKLLLLLLKKKJJJKKKKKKKKKLLLLLLMMMMMMPPPMMMJJJKKKNNNPPPOOOMMMJJJKKKLLLKKKJJJIIIJJJKKKJJJJJJJJJJJJIIIIIIIIIHHHJJJIIIHHHHHHGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIHHHHHHIIIJJJKKKJJJHHHGGGGGGHHHIIIJJJKKKLLLMMMNNNNNNNNNPPPMMMIIIGGGFFFDDD???<<<999:::;;;:::666333222222111111000000000000000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------........................////////////......------+++,,,---///111333444555444111---,,,,,,---,,,,,,++++++------------++++++************************))))))))))))))))))))))))))))))))))))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))$$$%%%'''(((***,,,......******))))))((((((''''''(((((((((((((((((((((((()))(((((((((((()))***+++,,,++++++++++++,,,---...******))))))))))))******)))))))))))))))*********)))))))))*********++++++,,,,,,---...////////////...///222555777999999:::;;;999555222///......///+++++++++******))))))((()))((('''(((***+++***)))++++++******))))))((((((******))))))((((((''''''(((((((((((((((((((((((((((((()))))))))(((''''''((('''&&&''')))***)))((())))))))))))***************+++,,,---............////////////000000000000000000000000000000000000000000111111111111000000222222222222222222222222222222222222222111111111111111111111111111111111222222222222222222222222//////...+++((('''((()))...///000///,,,+++***+++,,,...//////...---///000111111000/////////000000////////////000000000000222222111111111111222222~~~}}}}}}}}}}}}|||zzzxxxvvvuuuttttttqqqpppooooooooonnnkkkiiihhhhhhgggggggggfffffffffcccbbbaaabbbbbb```]]][[[[[[YYYYYYYYYYYYYYYWWWUUUUUUUUUTTTSSSRRRRRRQQQQQQOOOOOONNNNNNNNNNNNNNNNNNOOONNNNNNMMMMMMNNNNNNOOOQQQQQQQQQQQQQQQPPPPPPPPPLLLKKKKKKJJJJJJKKKLLLLLLNNNNNNNNNMMMMMMLLLKKKKKKLLLMMMMMMMMMLLLKKKJJJJJJKKKJJJJJJKKKNNNOOOOOONNNLLLMMMMMMNNNNNNNNNMMMMMMSSSPPPMMMLLLNNNPPPQQQPPPLLLMMMNNNMMMKKKIIIIIIJJJJJJJJJKKKKKKLLLLLLMMMMMMKKKJJJIIIHHHGGGGGGGGGGGGGGGHHHIIIKKKKKKJJJIIIHHHIIIJJJKKKJJJHHHGGGHHHIIIGGGHHHIIIKKKLLLLLLMMMMMMPPPKKKEEEBBBAAA???;;;777555555666555444333111111000111111111111111111111.........---------,,,,,,++++++++++++++++++++++++,,,++++++++++++,,,------------------------------////////////.........---------...///000222444555555222...+++***+++,,,,,,+++,,,,,,------,,,,,,+++***************************************)))))))))))))))))))))))))))))))))+++******)))))))))))))))((((((((((((((((((((((((%%%&&&'''(((***,,,---...***)))))))))((((((((('''(((((((((((((((((((((((()))))))))))))))*********,,,,,,,,,,,,------......******))))))))))))***************)))))))))))))))))))))*********+++++++++......///000000000/////////111333666888999::::::999777555222111000000111+++*********)))))))))(((***)))((()))+++,,,,,,+++******))))))((((((((('''***)))))))))((((((((('''(((((((((((((((((((((((((((((()))))))))(((((('''(((''''''''')))***)))(((((()))))))))***************+++,,,---............////////////000000000000000000000000000000000000///000000000000000///...111111111111111111111111222222222222222222222222111111111111111111111111111111111111111111111111//////---***((((((***---///000000///,,,***)))***...000111111000000111222222111000/////////111111//////000000000111111111333222222222222222222333}}}|||||||||}}}|||{{{yyywwwvvvuuuuuupppooonnnnnnnnnmmmkkkiiiggggggggggggffffffffffffbbbaaaaaaaaabbbaaa^^^\\\[[[ZZZYYYYYYZZZYYYWWWVVVRRRRRRRRRRRRRRRRRRSSSSSSOOOOOOOOOOOOPPPPPPPPPPPPQQQPPPOOONNNNNNOOOPPPQQQRRRRRRRRRQQQQQQPPPPPPPPPLLLLLLLLLKKKKKKKKKLLLLLLNNNNNNOOOOOOOOONNNMMMLLLNNNNNNNNNNNNMMMMMMLLLKKKMMMMMMMMMNNNQQQSSSSSSRRROOOOOOPPPPPPPPPOOONNNNNNTTTRRROOONNNOOOQQQRRRRRRLLLNNNOOONNNLLLJJJIIIIIIIIIJJJKKKMMMOOOPPPRRRRRRLLLKKKJJJIIIHHHHHHHHHHHHIIIIIIKKKLLLLLLKKKJJJIIIHHHJJJJJJJJJHHHGGGHHHIIIIIIJJJKKKKKKLLLLLLLLLKKKJJJFFF@@@===<<<:::888555444333333333444444333222111111111222222222222222------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------------------------------------------------000000000000222333555666333111...,,,***+++---...,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,+++++++++*********))))))))))))))))))))))))+++******)))))))))))))))((((((((((((((((((((((((((((((((()))******++++++))))))))))))(((((((((((())))))))))))))))))))))))((())))))***************,,,,,,------............******))))))))))))***************)))))))))))))))************++++++++++++///000000111111000000///111333555888:::;;;;;;;;;;;;999666333111///......*********)))))))))))))))***)))((())),,,---,,,+++)))))))))((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))))))))((()))((('''(((*********(((((()))))))))***************+++,,,---............////////////000000000000//////////////////////////////000000000//////...111111111111111111111111222222222222222222222222111111111111111111111111000000000000000000000000000///---***)))***---000000111000...+++))))))***///000111111000000111333222111000//////000111222000000000111111111111222333222222222222222222333}}}|||||||||}}}|||zzzyyywwwvvvvvvvvvqqqooommmmmmmmmllljjjiiieeeeeeeeeddddddddddddcccbbbaaaaaabbbbbbaaa___\\\ZZZYYYXXXYYYYYYYYYWWWUUUPPPPPPQQQQQQRRRSSSSSSSSSPPPPPPPPPPPPQQQQQQQQQQQQTTTRRRQQQOOOOOOQQQRRRTTTQQQQQQPPPPPPOOONNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLNNNOOOPPPQQQQQQPPPOOONNNNNNOOOOOOOOOOOONNNNNNMMMPPPOOOOOOQQQSSSUUUUUUTTTRRRRRRQQQQQQPPPPPPOOOOOORRRRRRPPPOOOOOOPPPPPPQQQKKKMMMOOONNNLLLJJJIIIIIIIIIJJJKKKMMMPPPRRRSSSTTTMMMLLLKKKJJJJJJJJJJJJJJJLLLLLLLLLLLLLLLKKKJJJJJJHHHIIIJJJJJJHHHHHHHHHJJJKKKKKKLLLKKKKKKJJJHHHHHH@@@???<<<999777555555555444333222333555555555444222222222111111111111111------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......222222333333444555555666000000///---++++++---///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,+++*********))))))))))))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((()))******++++++******+++,,,------......------******))))))))))))******)))))))))))))))******************++++++++++++,,,//////000111111111000000222444666888:::;;;;;;;;;>>><<<999444000,,,)))((()))))))))))))))))))))))))))(((((()))+++------,,,))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))*********)))))))))((('''(((***+++***)))))))))))))))***************+++,,,---............////////////000000000000//////////////////////////////000000000000//////111111111111111111111111111111111222222222222222111111111111111111111111////////////////////////......---+++***+++...111000111000...+++)))***+++---...000///......///111111111000000000111222222000111111111222222222222222222111111111111222222~~~}}}|||||||||{{{yyyxxxvvvuuuuuuuuurrrpppmmmkkkkkkkkkjjjiiieeeeeeeeedddddddddccccccdddcccbbbaaaaaa___\\\YYYXXXWWWVVVVVVWWWWWWUUUSSSPPPQQQQQQQQQQQQQQQQQQRRROOOPPPPPPPPPQQQQQQQQQRRRTTTSSSQQQOOOOOOQQQSSSTTTQQQQQQQQQPPPOOOOOONNNNNNNNNNNNNNNNNNNNNMMMLLLLLLMMMNNNPPPRRRRRRRRRQQQPPPNNNOOOOOOPPPPPPPPPPPPOOORRRQQQPPPRRRTTTUUUUUUTTTUUUTTTRRRQQQPPPPPPQQQQQQOOOOOOOOOOOONNNMMMMMMNNNIIILLLNNNNNNLLLJJJIIIIIIJJJJJJKKKMMMNNNPPPQQQQQQMMMMMMLLLLLLLLLLLLLLLMMMOOONNNMMMLLLKKKJJJJJJJJJHHHIIIJJJJJJHHHHHHIIIJJJIIIIIIHHHFFFDDDBBB@@@???555777999777333111444777555333222333555666666444111111000000//////......,,,,,,,,,,,,++++++++++++************************+++************+++,,,,,,++++++++++++++++++++++++))))))***,,,---...///000333444555666777777666666000111111///+++***+++------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,+++***)))))))))))))))))))))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))******))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))***+++++++++*********+++,,,---...------,,,******))))))))))))******(((((())))))******++++++*********+++++++++,,,,,,......///000111111000000222333666888::::::::::::<<<:::777444000,,,)))(((((()))))))))))))))))))))(((''''''(((+++,,,,,,+++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((()))***************)))(((((((((***+++***)))))))))))))))***************+++,,,---............////////////000000000000////////////////////////...//////000111111111111111111111111111111111111000000000111111111222222111111111111111111111111////////////////////////,,,,,,,,,+++***+++...000000000///---***)))+++,,,---///000000//////000111///000111222222222222222111111111222222222333333111111111000000111111111~~~}}}}}}|||zzzyyyxxxvvvuuuttttttttttttpppllljjjjjjjjjiiiiiiggggggfffffffffeeeeeeeeeeeedddbbbaaa```]]]YYYVVVVVVUUUTTTTTTUUUUUUSSSQQQRRRRRRRRRQQQQQQPPPPPPPPPOOOOOOOOOPPPPPPQQQQQQQQQTTTSSSQQQOOOOOOQQQSSSTTTTTTTTTSSSRRRQQQQQQPPPPPPOOOOOOOOOOOOOOONNNMMMLLLLLLNNNPPPRRRSSSSSSRRRQQQNNNNNNOOOPPPQQQQQQQQQQQQRRRQQQPPPQQQSSSUUUTTTSSSWWWUUUSSSQQQPPPPPPQQQRRRLLLMMMNNNNNNLLLKKKKKKKKKHHHKKKMMMMMMLLLJJJIIIIIIKKKKKKLLLLLLMMMMMMMMMMMMNNNMMMMMMMMMMMMMMMNNNNNNQQQPPPNNNLLLJJJJJJJJJJJJHHHIIIJJJJJJHHHHHHIIIJJJEEEDDDBBB@@@===:::888666...333777666111///333888666333111222555777666444000000///...---,,,,,,+++,,,,,,,,,+++++++++******************************)))))))))))))))******+++++++++++++++++++++++++++((()))***,,,...///111111333555777999999888777666000222333000,,,)))***+++---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++***)))(((((('''))))))))))))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))((()))***+++,,,+++*********+++,,,---------,,,+++******))))))))))))******'''(((((()))***++++++,,,******+++++++++,,,,,,,,,---...///000000111111111111333555777999999999999666555444222000...---,,,(((((((((((())))))))))))''''''&&&(((+++,,,,,,+++))))))))))))************(((((((((((())))))))))))(((((((((((((((((((((((((((((()))******************(((((()))***+++***)))))))))))))))************++++++,,,---............////////////000000000000////////////////////////......000111222222222222000000000000000000000000//////000000111111111222111111111111111111111111000000000000000000000000)))***+++******+++---///000000///---******+++---///111222222111111222333///000111333333333222111111111222222222333333333111111000000000000111111~~~|||{{{zzzyyyxxxwwwwwwwwwvvvtttrrrpppooonnnmmmkkkjjjiiihhhjjjiiihhhiiiiiiiiigggeeeeeedddcccaaa___]]][[[YYYWWWVVVTTTTTTUUUVVVUUUUUUTTTUUUVVVVVVUUUSSSPPPOOOQQQQQQQQQPPPPPPQQQQQQQQQRRRRRRSSSSSSTTTTTTTTTUUUTTTUUUTTTSSSQQQRRRSSSUUURRRQQQQQQPPPPPPPPPQQQQQQPPPPPPPPPQQQRRRSSSTTTUUUSSSRRRQQQQQQRRRSSSTTTUUUTTTUUUUUUVVVVVVUUUUUUTTTTTTTTTRRRQQQPPPPPPPPPPPPOOONNNLLLKKKKKKKKKLLLMMMMMMMMMMMMMMMLLLJJJIIIHHHLLLLLLKKKKKKKKKKKKLLLMMMKKKJJJJJJLLLOOOQQQRRRQQQTTTSSSPPPNNNLLLJJJJJJJJJFFFGGGIIIJJJIIIFFFCCCBBB@@@>>>;;;777444333333333000111111111111222222222666555222111111333555777222222000...+++***+++---++++++******)))******+++)))+++---//////---+++))),,,,,,,,,+++++++++******------------,,,,,,+++******++++++******,,,///222999999;;;>>>???>>>:::777:::777333000///---***(((,,,,,,,,,------.........---,,,,,,+++*********+++)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((+++,,,+++((((((***---*********)))******++++++))))))))))))))))))))))))))))))---111///)))''')))***+++---//////...---,,,*********)))******++++++$$$'''+++,,,,,,---111444***))))))))))))+++,,,---......//////000111111111333222222333444666999:::333555555222---******,,,+++)))((()))******)))((())))))))))))(((((((((((()))((((((((((((((()))***%%%&&&&&&&&&'''''''''((()))))))))))))))***************))))))((((((''''''***))))))(((((((((((()))))))))))))))((((((((((((---------...------,,,,,,,,,------...///000111111///////////////000111111000000000000111111111111000000000000000000000000000000111222222222222111333333333333333333333333///000000000000...,,,+++++++++***)))+++---///111///000000...,,,+++,,,---000000111111111111000000///111444666777555222000222222222222222222222222333222000......///000111}}}{{{zzzzzzyyyxxxwwwwwwwwwvvvtttrrrpppooonnnmmmkkkjjjiiihhhjjjiiihhhiiiiiiiiigggeeeccccccbbb```^^^\\\ZZZXXXWWWVVVUUUUUUVVVVVVTTTSSSSSSTTTUUUVVVUUUSSSQQQPPPRRRQQQQQQQQQQQQQQQQQQRRRUUUUUUUUUTTTSSSSSSRRRRRRTTTUUUTTTSSSQQQQQQRRRTTTQQQQQQPPPPPPPPPQQQQQQRRRQQQPPPPPPPPPQQQRRRSSSSSSRRRRRRQQQQQQRRRSSSTTTUUUUUUUUUVVVVVVVVVVVVUUUUUUUUUTTTSSSRRRQQQQQQQQQQQQOOONNNMMMLLLLLLLLLMMMNNNLLLLLLLLLMMMLLLLLLKKKKKKLLLLLLKKKKKKKKKLLLLLLMMMMMMLLLLLLNNNQQQSSSSSSRRRQQQQQQPPPOOOMMMJJJHHHFFFFFFGGGGGGGGGEEEAAA>>><<<<<<:::777444222111111111000111111111111222222222555444333222222333444555...---,,,+++******))))))++++++***************+++)))+++---......---+++))),,,,,,++++++************,,,,,,------,,,,,,+++***+++,,,,,,,,,,,,---000222111222444777;;;;;;:::888999666222000...,,,***(((++++++++++++,,,,,,---------,,,++++++*********+++)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((())))))((((((***,,,++++++******)))*********))))))))))))))))))))))))))))))---000///)))'''))))))***,,,......---,,,+++------,,,+++***************+++,,,+++++++++---///***)))))))))***+++,,,---.........//////000000000000000000000111333555666222333333000,,,***+++---+++***((((((*********)))((((((((()))))))))))))))))))))(((((((((((()))))))))))))))(((((('''''''''))))))))))))***************)))))))))((((((((('''))))))(((((((((((())))))***************)))))))))---------......------,,,,,,------...//////000000///////////////000000111//////000000000111111111000000000000000000000000000000111222222222222111333333333333333333333333111111111111000///---,,,+++*********+++---///000...//////---+++***+++---000000111111111111000000...000222444444333111000333333333333333333333333444222111/////////111111~~~{{{zzzzzzzzzyyyxxxwwwvvvwwwvvvtttrrrpppooonnnmmmllljjjiiiiiijjjiiihhhhhhiiihhhfffdddbbbaaa```___]]][[[YYYXXXWWWVVVVVVVVVWWWVVVSSSQQQRRRSSSTTTUUUUUUTTTSSSRRRSSSRRRRRRQQQQQQRRRRRRSSSXXXXXXWWWUUUSSSRRRQQQPPPUUUUUUUUUSSSQQQPPPQQQRRRPPPPPPPPPPPPQQQRRRSSSSSSQQQQQQPPPPPPPPPQQQQQQRRRQQQQQQQQQQQQRRRSSSTTTUUUUUUVVVVVVWWWWWWVVVVVVUUUVVVUUUTTTSSSSSSSSSSSSSSSPPPPPPOOONNNNNNNNNNNNOOOKKKKKKLLLMMMNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLMMMMMMMMMMMMOOORRRSSSRRRQQQNNNNNNOOONNNLLLIIIFFFCCCDDDDDDCCCAAA>>>:::777555666555333111000///000000000111111111111222222222333333333333333333333333111///...000222222///+++++++++******++++++++++++***+++,,,......,,,+++***+++************))))))))),,,,,,,,,,,,,,,++++++***+++,,,............000111......///222666888888888888555222///...---***(((************++++++++++++,,,,,,+++************+++)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((('''(((***,,,,,,,,,,,,+++******)))))))))))))))))))))))))))))))))))))))))),,,000...)))'''***((()))+++,,,,,,,,,+++***///...---,,,+++*********222///,,,*********))))))***))))))******+++,,,---..................//////////////////000111222333000000000---+++***,,,---,,,***(((((()))++++++***((((((((())))))************))))))(((((()))))))))))))))*********+++++++++************************))))))))))))(((((((((((((((((('''(((((()))***+++***************+++++++++,,,------.........------,,,---------......//////////////////000000000000//////000000000000111111000000000000000000000000///000111111222222111111222222333333333333333333333333222111000///......************+++,,,...000......---,,,***)))+++,,,///000000111111000000/////////000111111111111000333333333333333333333333333222111000000000111222}}}{{{yyyyyyyyyyyywwwvvvvvvvvvvvvsssqqqoooooonnnmmmlllkkkjjjjjjjjjiiihhhhhhiiihhhfffdddaaaaaa```___]]][[[YYYXXXWWWWWWWWWWWWWWWUUURRROOORRRSSSTTTUUUUUUUUUUUUTTTSSSSSSSSSRRRRRRSSSSSSSSSYYYXXXWWWVVVTTTRRRQQQQQQUUUUUUUUUSSSQQQOOOOOOPPPPPPPPPPPPPPPQQQRRRTTTTTTRRRQQQPPPPPPPPPPPPPPPQQQQQQQQQQQQRRRSSSTTTUUUUUUVVVVVVWWWWWWWWWWWWVVVVVVWWWVVVUUUTTTTTTTTTTTTTTTQQQQQQQQQPPPPPPPPPPPPPPPMMMMMMNNNNNNNNNNNNNNNMMMNNNNNNMMMLLLLLLLLLMMMMMMMMMMMMMMMOOOQQQRRRQQQOOONNNMMMMMMKKKIIIGGGEEECCC@@@???>>>;;;888555222111222111000/////////000000000000111111111222222222111222333333333222111000333111000333888888333...******++++++++++++++++++***+++,,,------,,,+++******)))))))))))))))))))))++++++,,,,,,,,,++++++******,,,...///......///000111000000111444777777777777555222000///...,,,*********++++++++++++++++++++++++***************+++)))***+++,,,,,,+++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((,,,)))(((***...000000...,,,,,,+++)))(((((((((((()))))))))))))))))))))))))))))),,,///---((('''***'''((()))*********))))))---,,,++++++************666111+++((())))))(((&&&)))*********+++,,,------........................000000000000000111111111......,,,+++***+++,,,...,,,***(((''')))+++,,,+++((((((((()))******++++++******))))))((()))))))))&&&''')))+++---///111111++++++***************)))))))))))))))((((((((((((''''''''''''((()))++++++))))))***************+++,,,------...............------------...............//////000000000000000////////////000000000111000000000000000000000000///000000111111111111111222222222222222333333333444333222000///......---***))))))***+++,,,...///......---+++******,,,...//////000000000000//////000000//////000000111222222222222222222333333333333222111111111111222222}}}{{{zzzyyyyyyxxxwwwvvvvvvvvvuuusssqqqoooooonnnmmmllllllkkkkkkkkkiiihhhhhhhhhgggeeecccbbbaaaaaa```^^^\\\[[[ZZZWWWWWWWWWWWWWWWUUURRROOORRRSSSTTTTTTUUUUUUVVVVVVUUUTTTTTTSSSSSSTTTTTTUUUWWWWWWWWWVVVUUUTTTTTTSSSTTTUUUVVVTTTRRRPPPPPPPPPPPPPPPPPPQQQRRRSSSTTTUUURRRQQQQQQPPPPPPPPPQQQQQQQQQQQQRRRSSSUUUVVVVVVVVVWWWWWWWWWXXXXXXWWWWWWWWWWWWVVVVVVUUUUUUUUUUUUVVVRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPOOONNNMMMLLLOOOOOONNNMMMMMMMMMMMMMMMOOOOOOOOOQQQSSSSSSQQQOOONNNLLLIIIFFFDDDCCCDDDDDD;;;:::888666444222111000000000000000000000111111000000111111111222222222000111222333222111///......,,,+++///444444...))))))***+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***)))))))))))))))))))))*********+++,,,,,,+++++++++)))+++---...---,,,---...000//////000333666777777777555222000000///---,,,,,,,,,,,,,,,++++++++++++*********))))))***++++++)))***+++,,,,,,+++***)))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))),,,)))(((***...000000...,,,+++***)))((((((((((((((((((((((((((((((((((((***)))+++...,,,((('''***''''''((((((((()))(((((())))))((())))))***++++++444///***((()))***)))((()))******+++,,,,,,---------------...............//////////////////......---,,,+++***+++,,,,,,,,,,,,***((((((***,,,,,,,,,((()))))))))*********+++++++++***)))))))))))))))'''(((***,,,...///111222,,,+++++++++******))))))(((((((((((())))))))))))''''''''''''((()))++++++((((((((()))))))))******,,,---....../////////.....................------......///000111000000///...////////////000000000//////////////////////////////000111111111111000111111111222222333333333333222111000...---,,,+++)))))))))***+++,,,---...//////...,,,***+++...000//////000000000000//////111000000///000111222333//////000000111111111111111111111111111111222222~~~|||{{{yyyyyyxxxwwwvvvuuuvvvuuusssqqqoooooonnnnnnmmmllllllkkkkkkiiihhhhhhhhhgggdddbbbaaaaaaaaa```^^^]]][[[ZZZWWWVVVVVVVVVWWWVVVSSSQQQTTTTTTTTTTTTUUUUUUVVVVVVUUUUUUUUUTTTTTTUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVTTTUUUVVVUUUSSSQQQQQQQQQQQQQQQQQQQQQRRRSSSTTTTTTRRRRRRQQQQQQQQQRRRRRRSSSQQQRRRTTTUUUWWWXXXXXXXXXWWWXXXXXXYYYYYYXXXXXXWWWVVVVVVUUUUUUUUUUUUVVVVVVRRRRRRSSSSSSRRRRRRQQQPPPRRRRRRQQQQQQPPPNNNMMMLLLPPPPPPOOONNNMMMMMMMMMMMMQQQQQQRRRTTTVVVUUUSSSPPPLLLIIIEEEAAA>>>???@@@BBB999777555333111111111111000000000111111111222222000111111111111222222222000111111111111///...---*********---000///+++''')))***+++---------,,,,,,******++++++++++++******)))))))))************+++)))***++++++++++++++++++***+++,,,,,,++++++,,,...*********---111555666777666444111000000///...,,,,,,,,,,,,,,,,,,+++++++++***))))))))))))***++++++)))***+++,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''(((***,,,,,,,,,+++***))))))((((((((((((((((((((((((((((((((((((***)))+++---+++''''''***''''''''''''(((((((((((('''''''''((()))***+++,,,///,,,***((()))***+++***)))***+++,,,------------,,,------...//////000000---......------+++***))),,,+++***+++,,,---,,,+++***))))))***,,,---,,,+++************************,,,+++******)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))(((((((((((())))))))))))(((((('''(((((()))***+++'''''''''((())))))******,,,---...///////////////000000000///.........------...000111111111000///......////////////000000////////////////////////...///000000111111000000000000111111222333333333111111111111///---***)))(((((()))***+++,,,------000///...,,,***+++///111...//////000000//////...000000000000000111111222.........///000000111111///000000000111111111111~~~~~~~~~|||zzzxxxxxxvvvuuuuuuvvvuuussspppoooooonnnnnnmmmmmmllllllkkkiiihhhggggggfffdddaaa``````______]]]\\\ZZZYYYWWWVVVUUUUUUVVVVVVTTTSSSUUUUUUUUUTTTUUUUUUVVVVVVVVVVVVUUUUUUUUUUUUVVVVVVWWWWWWWWWWWWVVVVVVVVVVVVTTTUUUWWWWWWUUUSSSSSSSSSSSSRRRRRRRRRRRRRRRSSSSSSRRRRRRRRRRRRRRRSSSTTTUUURRRSSSUUUWWWYYYYYYYYYYYYXXXXXXYYYYYYYYYYYYXXXXXXVVVUUUUUUUUUUUUUUUVVVVVVQQQRRRSSSSSSSSSRRRPPPPPPQQQQQQQQQQQQQQQPPPOOONNNQQQQQQPPPNNNNNNMMMMMMMMMPPPPPPQQQSSSTTTSSSPPPNNNFFFDDD@@@===;;;:::;;;;;;:::888555222000000000111000000111111222222111111000111111111111222222222000000000000///...------,,,,,,...//////...,,,+++(((***,,,---......---,,,*********++++++*********************++++++,,,,,,))))))***+++++++++++++++,,,------,,,++++++...000)))((())),,,000333444444333111///.........,,,+++,,,+++++++++************)))))))))))))))***++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))((((((***,,,***))))))((((((((())))))((((((((((((((((((((((((***)))***---+++''''''***'''''''''''''''((()))))))))((((((((()))***++++++***++++++***))))))+++,,,)))***+++------------,,,,,,,,,---...000111222222............---+++)))(((,,,++++++---///...+++((((((((())),,,......,,,***,,,++++++******)))))))))---,,,+++***))))))))))))...------+++***)))((((((------,,,++++++***))))))'''((((((((()))))))))***))))))(((((((((((())))))'''(((((()))******++++++,,,---...///000000000000222222111000//////......---...000111111111//////........./////////000000////////////////////////...//////000000000000000///000000111222222333333111222333333111...***((('''((()))***+++,,,,,,,,,///...---+++)))+++...111......////////////............/////////000000000.........///000111111111......///000000000000000{{{}}}}}}zzzxxxxxxvvvuuuuuuuuuuuurrrpppoooooonnnnnnmmmmmmllllllkkkiiihhhggggggfffcccaaa______^^^]]]\\\[[[YYYXXXWWWVVVTTTTTTUUUVVVUUUUUUVVVVVVUUUTTTTTTUUUUUUVVVWWWVVVVVVUUUUUUVVVVVVWWWYYYYYYXXXWWWVVVVVVUUUUUUSSSUUUWWWWWWVVVTTTTTTUUUTTTSSSSSSRRRRRRRRRRRRSSSRRRRRRRRRRRRSSSTTTVVVVVVSSSTTTVVVXXXZZZ[[[[[[ZZZXXXXXXYYYYYYYYYYYYXXXXXXUUUUUUUUUTTTTTTUUUVVVVVVQQQRRRSSSSSSSSSRRRPPPOOOOOOPPPQQQQQQRRRQQQQQQQQQRRRQQQPPPOOONNNNNNNNNNNNMMMMMMNNNPPPQQQPPPLLLJJJ@@@???>>><<<:::888666666<<<999555222000///000111///000111111111111111000000111111111111222222222111000000///...---------+++,,,......,,,******+++((())),,,.........---,,,******************************+++++++++,,,,,,,,,((()))***+++++++++++++++.........,,,+++,,,///111---,,,---///111222111000111///---,,,,,,,,,+++***+++*********))))))(((((())))))((())))))***++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((+++,,,+++((((((***---)))(((((((((((())))))***((((((((((((((((((((((((***)))***,,,+++''''''***(((''''''''''''((())))))++++++***************+++(((***---,,,)))(((***---)))***,,,---......---,,,+++,,,---///000222333444000111111000///---***))),,,+++,,,...000///+++''''''(((***---//////,,,)))---,,,,,,+++***)))((((((---,,,+++***))))))))))))+++++++++******)))))))))------,,,,,,+++***))))))'''((((((((())))))*********))))))(((((((((((()))((())))))***++++++,,,,,,,,,---...///000000000000333333222111000///......---...000111222111///.............../////////000////////////////////////...//////000000000000000///000000111222222333333111333555555444///+++((('''((()))***,,,,,,,,,,,,...---,,,)))(((***---111......////////////......,,,---......//////.........//////000111222222333------...///000000//////~~~}}}{{{yyyxxxxxxxxxwwwvvvuuutttssssssoooooooooooonnnmmmkkkkkkmmmllljjjhhhfffdddcccbbbaaa```___^^^\\\[[[ZZZYYYVVVVVVVVVVVVVVVVVVVVVVVVTTTUUUUUUUUUUUUVVVVVVVVVSSSSSSTTTUUUVVVWWWWWWXXXXXXXXXWWWVVVVVVUUUTTTTTTVVVVVVVVVUUUTTTSSSRRRQQQRRRTTTUUUTTTSSSRRRSSSTTTSSSTTTUUUTTTSSSSSSUUUVVVSSSUUUXXXYYYYYYYYYZZZ[[[\\\[[[ZZZXXXXXXXXXYYYZZZXXXXXXXXXWWWWWWVVVVVVVVVTTTSSSRRRRRRRRRRRRRRRSSSQQQQQQPPPPPPOOOPPPPPPPPPSSSSSSTTTRRRPPPNNNMMMMMMNNNNNNMMMJJJFFF@@@<<<999888999;;;<<<:::777333000555555444333333222111111222222222222222222222222111111000000//////......***++++++,,,,,,------...++++++++++++,,,---......))))))*********+++++++++...//////---+++))))))***///,,,******,,,...,,,***+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,---///111000///---,,,+++*********)))))))))))))))))))))))))))*********++++++++++++************)))))))))))))))))))))))))))))))))))))))*********++++++++++++***)))))))))***+++,,,,,,))))))))))))))))))))))))''''''(((((())))))*********++++++***((('''((()))(((***++++++)))'''&&&&&&((('''''''''((()))+++,,,******))))))((((((''''''***((()))***)))'''+++222------...000111111///,,,---...///000111222333444222111000...,,,+++++++++))),,,---++++++---+++((('''((()))***,,,---...///++++++++++++***((('''&&&***,,,,,,,,,***)))((()))******))))))))))))******///...---,,,++++++***+++******))))))((((((''''''((((((((((((((((((((((((************+++,,,------,,,------...///000111111999555000...//////...,,,......////////////......////////////////////////////////////////////////......//////000000111111333222111000000111222333///000111111///---***(((''')))+++---------///000000///,,,*********+++,,,///000000000000000/////////111222111000///000111.........///000222444444000000000000000000000000~~~|||{{{yyyxxxxxxxxxwwwvvvuuutttssssssooooooooooooooonnnmmmlllmmmlllkkkiiigggeeeccccccaaa```___^^^\\\[[[ZZZYYYVVVVVVVVVVVVVVVVVVVVVVVVTTTTTTUUUUUUUUUVVVVVVVVVTTTTTTUUUUUUVVVVVVWWWWWWWWWWWWWWWVVVVVVUUUUUUUUUVVVVVVVVVVVVUUUTTTSSSRRRSSSTTTUUUUUUSSSSSSTTTUUUVVVWWWXXXWWWUUUUUUVVVXXXSSSUUUWWWXXXXXXXXXZZZ[[[\\\[[[ZZZYYYXXXYYYYYYZZZXXXXXXXXXWWWWWWWWWVVVVVVVVVUUUTTTTTTTTTTTTTTTTTTVVVUUUTTTSSSRRRRRRQQQQQQRRRSSSSSSRRROOOMMMLLLKKKJJJIIIFFFBBB???<<<:::999666666777777777888888888666666555444444333222222222222222222222222222222111111000000///.........,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,---///000))))))*********++++++++++++,,,---,,,+++***+++,,,///---++++++---///...,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++***+++,,,,,,,,,---///111//////---,,,+++*********)))))))))))))))))))))))))))))))))*********++++++************************)))))))))))))))))))))))))))))))))*********++++++***))))))))))))******+++))))))))))))))))))))))))((((((((())))))))))))))))))))))))***+++,,,------)))***,,,+++)))'''''''''((((((''''''((()))***+++***)))))))))(((((((((''')))((()))+++***))),,,222000000000222333222///---......///000111222333333222111000...---,,,+++++++++...///,,,,,,---,,,)))((()))******,,,,,,---...,,,++++++))))))(((((((((+++,,,,,,+++***)))((()))******))))))))))))******+++************++++++,,,***)))))))))((((((((('''((((((((((((((((((((((((******)))******+++,,,---------......//////000000888444000///000000///.........////////////......///////////////////////////////////////////////////////////////000000000222111000000000000111222///000000///---+++)))((('''))),,,---------///000000...,,,*********+++,,,//////000000000000/////////000111111000///000111000000///000000111222333111111111111111111111111~~~}}}{{{zzzzzzzzzxxxxxxwwwvvvuuutttssssssooopppppppppppppppoooooonnnmmmkkkiiigggeeedddccc``````___^^^\\\[[[ZZZZZZWWWWWWWWWWWWWWWWWWWWWWWWUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWVVVUUUTTTTTTUUUVVVVVVTTTTTTUUUVVVXXXYYYYYYXXXVVVUUUVVVXXXTTTVVVWWWXXXWWWWWWYYYZZZ[[[[[[ZZZYYYYYYYYYZZZZZZXXXXXXXXXXXXXXXWWWWWWWWWXXXXXXWWWVVVVVVVVVVVVVVVXXXXXXWWWUUUTTTSSSRRRQQQRRRRRRQQQPPPNNNKKKHHHFFFBBB@@@===:::888777777888777666444333444777:::<<<666666666555555444444333222222222222222222222222111111000//////......---......---,,,,,,+++******(((((()))***,,,...///000***************+++++++++(((***++++++******,,,---...,,,+++,,,.../////////++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++,,,,,,,,,,,,///111///...---,,,++++++******))))))))))))))))))))))))((((((((()))))))))******)))))))))******+++++++++))))))))))))))))))))))))((((((((()))))))))*********))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((()))''''''***///222111000)))+++,,,,,,***((((((((())))))(((((((((((()))***))))))))))))((((((((((((((('''***......,,,...222444333333444444333111......//////000111222333333222222000///---,,,,,,,,,...111111...---...---************++++++++++++,,,,,,+++***)))((())))))))),,,,,,++++++***))))))(((***))))))(((((())))))***'''''''''((()))+++,,,---))))))))))))(((((((((((()))))))))))))))))))))))))))(((((()))***+++,,,,,,.........///////////////555333000///000111000000...//////000000//////...////////////////////////////////////////////////000000//////////////////000000////////////000000//////---,,,+++***))))))'''***,,,---------///000///...,,,*********+++,,,//////000000000000/////////000111111//////000111222111111000000000111111222222222222222222222222~~~|||zzzzzzzzz{{{xxxxxxwwwvvvuuutttssssssppppppqqqqqqrrrqqqqqqqqqnnnmmmllljjjhhhfffdddccc```______^^^\\\[[[[[[ZZZXXXXXXXXXXXXXXXXXXXXXXXXUUUUUUVVVVVVVVVWWWWWWWWWXXXXXXXXXWWWWWWWWWVVVVVVUUUVVVVVVVVVVVVVVVVVVVVVWWWXXXXXXXXXXXXXXXWWWVVVUUUVVVWWWWWWUUUUUUVVVWWWXXXYYYXXXWWWTTTSSSTTTVVVUUUWWWXXXWWWWWWWWWXXXZZZ[[[[[[ZZZZZZZZZZZZZZZZZZYYYXXXXXXXXXXXXXXXXXXXXXYYYYYYXXXWWWVVVVVVVVVVVVWWWWWWWWWVVVTTTSSSQQQQQQRRRQQQOOOMMMJJJFFFBBB???:::999777555444444555555888666444333333555888:::666555555555444444444333222222222222222222222222111000000///......---------------,,,,,,+++++++++***)))******+++,,,......************************(((***++++++***)))+++,,,,,,+++++++++---...//////+++++++++++++++++++++,,,,,,,,,,,,+++******))))))***+++,,,,,,+++,,,...000...---------,,,+++******))))))))))))))))))))))))(((((((((((())))))))))))'''(((((())))))******+++(((((((((((((((((((((((((((((((((((())))))))))))***)))((('''''''''''''''((((((((((((((((((((((((+++******))))))((((((((()))&&&%%%)))///333222///)))+++------+++))))))))))))))))))((((((((((((((())))))))))))(((((((((((()))(((,,,222444222222555444333333444555555333111000000111111222222222333333222000///...---------111333333///...///...+++++++++++++++******************+++++++++***))))))---,,,************)))((())))))(((((((((((())))))&&&''''''((()))+++,,,---))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))***,,,,,,///////////////.........222111000//////000000000//////000000000000//////////////////////////////////////////////////////000000000//////......---/////////......////////////...+++)))(((((()))***(((***------------///000///...,,,******+++,,,---...//////000000000000//////000111000///...///111111111000000111111222222333333333333333333333333~~~|||zzzzzzzzz{{{xxxxxxwwwvvvuuutttsssssspppqqqrrrrrrrrrrrrrrrqqqmmmmmmkkkiiigggeeedddccc______^^^]]]]]]\\\[[[[[[YYYYYYYYYYYYYYYYYYYYYYYYWWWWWWWWWWWWXXXXXXXXXXXXZZZZZZYYYYYYXXXWWWWWWWWWUUUVVVVVVVVVVVVVVVVVVVVVWWWXXXXXXYYYYYYYYYXXXXXXWWWXXXYYYXXXWWWVVVWWWYYYYYYZZZYYYXXXUUUUUUUUUWWWWWWXXXYYYXXXVVVWWWXXXZZZZZZZZZ[[[[[[[[[[[[[[[[[[YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXVVVVVVUUUUUUUUUVVVVVVVVVVVVUUUTTTRRRQQQQQQNNNJJJFFFDDD@@@;;;888444444555666555444333222444444444555555666777777444444444333333333333333222222222222222222222222000000//////...---------+++++++++,,,,,,---------,,,,,,+++*********++++++***************************+++,,,+++)))((()))***)))*********+++,,,---...+++++++++++++++++++++++++++++++++******)))))))))***+++,,,,,,++++++---///---------------,,,******))))))))))))))))))))))))(((((((((((())))))))))))'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))((('''&&&&&&&&&'''((((((((((((((((((((((((++++++******))))))((((((***'''%%%(((---000...***)))+++,,,,,,+++))))))))))))))))))))))))((((((((((((((((((((())))))))))))+++***...555999888888:::333333222444555666555444222222222333333333333333333222111000///.........222444333///...//////,,,,,,,,,+++******))))))((('''))),,,......,,,)))'''...,,,))))))***+++)))((())))))(((((((((((()))))))))))))))))))))***++++++(((((((((((())))))))))))))))))))))))))))))))))))'''''''''((()))+++,,,---///////////////.........////////////......////////////000000000000//////////////////////////////////////////////////////000000//////......------.........//////.........///---***((('''''')))***)))+++---...------///000///---,,,******+++,,,---......///000000000000000...000111000///...///000//////000000111333444555333333333333333333333333~~~}}}{{{zzzzzzzzzxxxxxxwwwvvvuuutttssssssqqqrrrrrrrrrrrrrrrqqqqqqmmmllljjjhhhfffdddcccbbb______^^^]]]]]]\\\[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZXXXYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZYYYYYYYYYXXXXXXVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWXXXYYYYYYYYYYYYYYYXXXYYYZZZZZZXXXXXXYYYZZZ[[[\\\\\\[[[YYYXXXYYYZZZZZZZZZZZZYYYWWWWWWYYY[[[YYYZZZ[[[\\\\\\\\\[[[[[[YYYYYYYYYYYYZZZZZZZZZZZZYYYYYYWWWVVVUUUUUUUUUUUUVVVWWWWWWVVVTTTRRRPPPNNNLLLGGGAAA>>>===;;;888555333444666777666444222111...///222555777888999888333333333333333333333333222222222222222222222222000000///......------,,,******+++,,,,,,---.........---,,,******)))))))))+++++++++***************+++,,,---,,,***))))))***)))***+++***)))***,,,...+++++++++++++++*********))))))))))))))))))))))))***+++,,,+++***+++,,,...,,,,,,---...---,,,+++***))))))))))))))))))))))))((((((((()))))))))******(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******)))((((((''''''''''''((())))))))))))))))))))))))******************))))))+++((('''(((***,,,***'''(((***,,,,,,***)))))))))'''((())))))))))))(((((((((((((((((()))))))))))),,,+++...666;;;;;;;;;===666444444444666777666555555555555555444444444444333222111000////////////111333111---,,,//////,,,,,,++++++***))))))((((((&&&(((+++...///---***)))///,,,((((((***+++***((()))((((((''''''(((((()))+++***)))))))))))))))***(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))***+++---............///////////////...000000000...---...//////000000111111000000/////////////////////////////////////////////////////////........................////////////.........,,,***((('''((()))******,,,...............000...---+++******+++---...---...///000000111111000...///000000......///000/////////000222444555666333333333333333333333333~~~|||{{{yyyxxxxxxxxxwwwvvvuuutttssssssrrrrrrrrrrrrrrrqqqpppooolllkkkiiigggeeecccbbbaaa___^^^^^^]]]]]]\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZ[[[[[[[[[\\\\\\\\\ZZZZZZZZZZZZZZZZZZZZZYYYWWWWWWWWWVVVVVVUUUUUUUUUUUUVVVWWWXXXYYYYYYYYYYYYYYYZZZ[[[ZZZYYYYYYZZZ[[[[[[\\\\\\[[[ZZZYYY[[[\\\\\\\\\\\\ZZZXXXXXXZZZ\\\YYYZZZ[[[\\\\\\\\\\\\[[[YYYYYYZZZZZZZZZ[[[[[[[[[ZZZYYYXXXWWWVVVUUUUUUUUUUUUUUUTTTRRROOOKKKHHHFFFDDD>>>888555777888888666666666666555444333222111...000222444666777888888444444444444444444444444222222222222222222222222000//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***))))))))))))+++++++++*********))))))***+++,,,,,,++++++,,,---***+++,,,+++))))))+++...++++++++++++*********)))''''''(((((()))************+++,,,+++******,,,...+++,,,---......,,,+++))))))))))))))))))))))))))))))))))))*********++++++++++++******))))))(((((()))))))))))))))))))))))))))))))))*********++++++((((((((('''(((((())))))))))))))))))))))))))))))******************++++++******))))))))))))((((((&&&)))++++++***(((((()))&&&'''((()))******))))))'''((((((((()))))))))***,,,***,,,555;;;<<<===???;;;999777777777777666555888777777777666666555555333333222111000000000000///111///++++++...///,,,++++++******))))))((((((((()))***+++,,,,,,------000,,,''''''***,,,***(((((((((''''''''''''(((((()))((((((''''''(((((()))'''((((((((()))))))))***((((((((((((((((((((((((((((((((()))+++,,,...///------......//////000000000222333222000...///000000000111111111111000000////////////////////////////////////////////////------.....................///000000000000///...---,,,***))))))))))))******,,,...///.........000...---+++******+++---...---...///000111111111111...///000///......///000111000111111222333444555222222222222222222222222~~~}}}{{{yyyxxxxxxxxxwwwvvvuuutttsssssssssssssssrrrqqqpppooonnnkkkjjjiiigggeeecccaaa```^^^^^^^^^]]]]]]\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\]]]]]]]]]ZZZZZZZZZZZZZZZZZZ[[[[[[XXXXXXWWWVVVVVVUUUTTTTTTUUUUUUWWWXXXYYYYYYYYYYYYYYY[[[\\\[[[ZZZYYYZZZ[[[YYYYYYZZZYYYXXXXXXZZZ\\\^^^^^^]]]ZZZXXXXXX[[[]]]YYYZZZ[[[\\\]]]]]]\\\[[[YYYYYYZZZZZZ[[[[[[[[[\\\[[[ZZZYYYXXXVVVVVVUUUUUURRRRRRPPPMMMIIIDDD???<<>>===>>>>>><<<999777888888999888888:::;;;:::888666888777666555333222111000222000---******,,,///111222000---***))))))***+++***,,,---+++))))))---000111///,,,+++++++++***(((&&&+++---***(((((('''$$$))))))))))))(((((((((((())))))))))))))))))))))))&&&'''((())))))(((''''''+++,,,------+++*********,,,---///111333555666777666666666666666555444444000000000000000/////////111111000//////////////////............---------///////////////.........000000111222222111//////---***'''&&&'''((()))((()))+++------,,,,,,---......,,,***)))(((***,,,---......////////////..............................111111000000000000111111222222111111111222444555~~~~~~|||{{{zzzxxxvvvsssrrrrrrtttuuutttrrrpppoooppppppooonnnkkkjjjhhhfffdddbbb``````bbbaaa```___^^^^^^^^^^^^]]]]]]\\\\\\\\\\\\]]]]]]]]]\\\\\\\\\]]]]]]^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\[[[YYYXXXXXXWWWWWWYYYYYYYYYYYYZZZ[[[\\\]]]\\\[[[YYYZZZ]]]^^^]]][[[\\\\\\]]]]]]]]]]]]]]]]]]^^^^^^]]]\\\\\\]]]^^^^^^\\\]]]]]]^^^___```aaaaaa^^^^^^]]][[[ZZZXXXWWWWWWZZZZZZZZZYYYWWWTTTPPPNNNHHHHHHGGGCCC>>>999777666666555555444555666777888:::888555333222222333444555555555555555666666777:::888666666777888777666222222222222111000000///......---------///000111//////...---,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++++++++,,,......///---++++++---...---++++++***((((((*********)))))))))***++++++,,,++++++,,,,,,,,,++++++*********,,,---......---,,,***((((((((((((((()))***+++,,,+++***************++++++---...//////...,,,)))((())))))))))))))))))))))))************+++++++++++++++******)))(((((())))))((((((((((((((()))******************************))))))((((((((())))))))))))'''(((++++++(((''')))(((((())))))))))))(((((())))))(((((())))))***+++))),,,000333555777999;;;<<<===>>>===:::999999999:::999999:::<<<;;;999777888777666555333222111000222111...,,,,,,---///111111///,,,***))))))***+++,,,---...---------...000222000---,,,---,,,+++***(((---///,,,******)))&&&)))))))))(((((((((''''''((((((((((((((((((((((((&&&'''(((************))),,,...//////......///000333333555666888:::;;;<<<:::::::::999888777666555333333222111000000//////111000//////....../////////............---------/////////////////////...000000111222111000///...,,,***'''&&&'''((()))((()))+++------,,,,,,---......,,,***)))(((***,,,.........////////////..............................111111000000000000111111111111222222222111000///~~~~~~}}}{{{zzzyyyvvvtttssstttuuuuuuuuussspppooooooooommmllljjjiiihhhfffdddcccaaa```bbbaaa```______^^^^^^___^^^^^^]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^_________```^^^^^^^^^^^^^^^^^^^^^^^^___^^^\\\ZZZYYYYYYZZZZZZZZZZZZZZZZZZ[[[\\\]]]]]]]]][[[[[[\\\]]]^^^]]]\\\^^^^^^^^^^^^^^^^^^^^^^^^______````````````______[[[\\\]]]^^^___aaabbbbbb```___^^^\\\ZZZYYYYYYXXXXXXYYYXXXWWWSSSNNNHHHEEEBBB@@@???===;;;888444111666555555555555666777777777555333222111222444555666666777777777888888888:::999777777777777555333222222222111000//////...------,,,------///111222000///...---,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---++++++***+++,,,---...///...---,,,,,,...///...------+++)))))))))***)))(((******+++,,,,,,,,,++++++++++++***************))),,,---......---,,,***)))(((((((((((()))***+++,,,***************+++,,,---...///000000///---+++)))))))))))))))))))))))))))))))))))))))******************)))((((((((())))))((((((((((((((()))******************************))))))((((((((())))))******'''(((++++++((('''***((())))))*********))))))******))))))******+++,,,)))+++///111222333555666:::<<<>>>>>><<<::::::::::::::::::;;;===<<<:::888777777666555333222111111333111///------...///000000...,,,***))))))***+++///...///000222222000///111000............,,,+++(((---///+++)))***)))'''((((((((('''''''''&&&&&&(((((((((((((((((((((((('''((()))***+++,,,,,,,,,+++,,,...//////000333555999::::::;;;<<<===>>>>>>=========<<<;;;999888777777555333111000000000000000///......------......///............---------......//////////////////000000111111111000///...,,,)))''''''((())))))((()))+++---------,,,---///...,,,***((()))***,,,.........////////////......////////////////////////111000000//////000000111///000222333222000---,,,}}}{{{zzzyyywwwvvvuuuuuuvvvvvvvvvtttqqqoooooonnnllljjjjjjiiihhhfffeeecccbbbbbbbbbaaaaaa```_________``````______^^^^^^______```^^^______```````````````____________^^^^^^^^^^^^___^^^\\\[[[ZZZ[[[\\\\\\\\\\\\[[[[[[\\\]]]^^^^^^]]]]]]\\\]]]^^^^^^^^^^^^______^^^^^^^^^^^^^^^]]]___```aaaccccccaaa```___]]]]]]]]]^^^___```aaaaaaaaa```^^^\\\[[[[[[[[[[[[WWWVVVSSSPPPKKKFFFAAA???===;;;999:::;;;:::555111666666555555555666666666555444333222333444666777777777888999999:::::::::;;;:::888777777666444222333222111000///.........---,,,,,,,,,---///111222000///...------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,---...///,,,,,,---.../////////...///---***)))***)))((('''++++++,,,,,,,,,,,,++++++++++++++++++************---------------+++***)))(((((((((((()))***+++,,,)))))))))***+++,,,---...//////000111000...,,,+++(((((((((((((((((((((((((((((((((((())))))))))))***))))))((((((((())))))((((((((((((((())))))***************************,,,+++***)))))))))))))))***((((((++++++((((((***'''(((((()))))))))))))))++++++******++++++,,,---***,,,///000000000222444888:::======<<<;;;:::;;;:::999:::;;;======;;;999777666555444333222111111111000///...------.........,,,+++)))))))))***+++000///000333666666222...///...------......,,,+++'''+++,,,)))'''((((((%%%((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((((())))))******+++++++++''')))+++---...111555888<<<<<<<<<<<<===========================<<<;;;:::999777444222000//////000//////...---------------///............---------............////////////000000111111111///...---+++)))''''''((())))))((()))+++---...------...///---,,,***((()))***---.........////////////......000000000000000000000000000000////////////000000///000111111111000//////}}}|||zzzyyyxxxwwwvvvvvvwwwwwwwwwtttqqqooonnnmmmjjjiiiiiihhhhhhgggeeedddccccccbbbbbbaaa`````````aaaaaaaaaaaa````````````aaaaaa^^^___``````aaaaaa```````````````______^^^^^^^^^^^^]]]\\\[[[[[[[[[\\\]]]^^^]]]]]]]]]]]]^^^^^^___]]]^^^^^^^^^^^^^^^___```______^^^^^^]]]]]]]]]\\\^^^```bbbccccccbbb```^^^_______________^^^^^^^^^___^^^]]]\\\[[[[[[[[[[[[SSSPPPKKKEEEAAA>>>======<<<:::888999;;;;;;888444666666666666666666555555555444444444555666777888777888999:::;;;;;;;;;;;;<<<;;;999999888777444111222111000///............---,,,,,,,,,---...000111000000///...------------++++++++++++++++++++++++,,,,,,,,,++++++***************+++,,,------......+++,,,...//////////////////---+++******)))((('''+++,,,,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,------------,,,+++******(((((((((((()))***+++,,,************+++,,,---......///111111111///---+++((((((((((((((((((((((((''''''((((((((())))))))))))((((((((((((((())))))((((((((((((((())))))***))))))))))))))))))))))))///...---+++***)))((((((***((((((,,,,,,((((((***((()))******+++++++++***+++++++++++++++,,,,,,---,,,...////////////111333666888;;;;;;:::999999:::888888888:::<<<<<<:::888666666555444333333222111//////...---,,,,,,++++++++++++***)))))))))***+++000///000333666666222------,,,,,,---......,,,***'''+++,,,(((&&&((((((&&&((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''***)))))))))))))))))))))'''))),,,...000333777:::========================999:::;;;<<<============999888666333111000////////////...---------------///............------------.........//////000000000000111111000///---,,,***((('''''')))***)))(((***,,,......------...///---+++)))((()))+++---///......////////////......000000000000000000000000000000////////////000000111000///...///111444555~~~|||zzzzzzyyyxxxxxxxxxxxxxxxwwwtttqqqooonnnllljjjhhhhhhhhhggggggfffeeeddddddbbbbbbaaaaaaaaaaaabbbbbbbbbbbbaaaaaaaaaaaabbbbbb^^^___aaabbbbbbbbbaaa```aaaaaaaaa```______^^^^^^\\\]]]]]]]]]]]]]]]]]]]]]_________^^^^^^______```]]]___``````______```aaa_________^^^]]]]]]\\\\\\^^^```aaaccccccaaa```^^^`````````___^^^^^^]]]]]]\\\\\\\\\ZZZYYYWWWUUUTTTKKKHHHBBB===::::::<<<>>>;;;999888999::::::999888666666666777666666555444444444444555666777888888666777999;;;<<<<<<<<<;;;<<<;;;:::::::::888555333111000...------......///...---,,,,,,,,,---...///111000///...------------++++++++++++++++++++++++,,,,,,,,,+++++++++*********+++,,,---------,,,,,,***,,,//////...---------///---+++*********)))'''***+++,,,---............,,,,,,,,,,,,,,,---------......---,,,,,,++++++***(((((((((((()))***+++,,,+++++++++++++++,,,---......///000111000///---,,,))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''(((((())))))((((((((((((((()))******))))))))))))))))))))))))///...,,,+++***)))((((((+++((())),,,,,,)))(((++++++,,,---...............++++++******++++++,,,---.../////////...///111333555777888777666666777888666555666888::::::999777666666555444333333222222............---+++***)))))))))))))))))))))******---...///222333333000---+++++++++,,,......,,,******......***(((******(((((((((((('''''''''&&&&&&''''''''''''''''''''''''***))))))((((((((()))***+++...222555777999<<<>>>????????????>>>>>>>>>>>>777888999;;;<<<=========999999888666444222111000000///......------......///............---------------......///000000000000111111111000...,,,+++)))((('''((()))***)))(((***,,,.........---...///,,,+++)))((()))+++...///......////////////......////////////////////////000//////......//////000111000------...111555888~~~|||zzzzzzzzzyyyyyyyyyyyyyyyvvvtttpppnnnnnnllljjjhhhhhhhhhggggggffffffeeeeeebbbbbbbbbaaaaaabbbbbbcccccccccbbbbbbbbbbbbcccccc```aaacccdddddddddbbbaaabbbbbbaaaaaa```______^^^\\\]]]___```aaa```___^^^aaa``````______`````````^^^```aaaaaa______```cccaaaaaa``````___^^^^^^]]]```aaabbbbbbbbbbbbaaa```_______________^^^^^^^^^ZZZZZZZZZXXXTTTOOOKKKHHHAAA???;;;999888999<<<===888888888666555666888;;;666666777777777666444333444444444444555666666777555777999;;;<<<<<<<<<;;;<<<<<<;;;<<<<<<:::777444///...---,,,,,,...///111///...---,,,,,,,,,---...111000///...------------++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,---------,,,+++******---//////---++++++,,,///---+++***++++++***((()))***,,,---///000000000******++++++,,,,,,,,,,,,......---,,,++++++++++++(((((((((((()))***+++,,,,,,,,,+++++++++,,,,,,------...///000000...---+++))))))))))))))))))))))))(((((()))))))))*********'''''''''''''''((())))))((((((((((((((()))******))))))))))))))))))))))))+++***))))))((()))))))))+++((())),,,,,,)))(((+++,,,,,,---...///000000///***************+++,,,,,,---.........---...111333555555444333111222444666333333333555888888777555555555555444444333333222......//////...,,,***((((((((((((((())))))*********,,,///000///...------++++++,,,...//////---+++***......***''')))***))))))))))))(((((((((''''''''''''''''''''''''''''''(((((((((((()))+++---...///333888;;;======>>>???>>>>>>>>>>>>>>>>>>>>>>>>777888999;;;<<<<<<<<<<<<::::::;;;:::999666444222111000//////....../////////............---------------......///000000111000111111111000...,,,+++(((''''''(((***+++)))(((***,,,...///......///000,,,+++)))((()))+++...000......////////////..............................//////............//////000///...---...000333444~~~|||zzzzzzzzzzzzzzzzzzyyyyyyvvvssspppnnnnnnllljjjiiihhhhhhggggggffffffffffffcccbbbbbbbbbbbbbbbccccccdddccccccbbbbbbccccccdddaaabbbdddffffffeeedddccccccbbbbbbaaa```______^^^\\\^^^aaacccdddcccaaa___aaaaaa```````````````aaa^^^```bbbbbb______aaaccccccbbbbbbaaa```______^^^bbbbbbbbbccccccbbbbbbbbb]]]^^^^^^______`````````YYYYYYXXXVVVPPPJJJCCC???999888888777888:::;;;===666777777444222222777;;;666666777777777666444333333333333444444555555555555777999;;;<<<<<<<<<;;;<<<<<<<<<======<<<888555...---,,,+++,,,...000222000///---,,,++++++,,,---111000///......------...++++++++++++++++++++++++&&&'''(((***,,,...///000,,,---......---,,,***))))))---000///,,,***)))***...---+++***++++++***))))))***,,,...///000111111))))))******++++++++++++......---,,,++++++++++++(((((((((((()))***+++,,,------,,,+++++++++,,,,,,,,,---///000000...,,,+++))))))))))))))))))))))))))))))))))))************'''''''''''''''((()))***((((((((((((((()))******))))))))))))))))))))))))&&&&&&&&&&&&'''(((******+++)))))),,,,,,))))))+++***+++,,,---............******))))))******+++,,,,,,---------,,,---000222555444333000...///222555111111222444666777555333555555555444444333333333//////000000///---***)))''''''(((((())))))******(((+++......,,,***+++...++++++---///111111///,,,(((,,,,,,'''%%%'''((('''))))))))))))((((((((((((''''''''''''''''''''''''''''''''')))+++...111222000555:::>>>??????>>>???;;;<<<<<<<<<<<<=========999:::;;;;;;;;;;;;;;;;;;;;;<<<===>>><<<999666444111111000/////////////////////.........------------------...///000000111000111111111///...,,,***(((''''''(((***+++)))(((***,,,...///......///000,,,***)))((()))+++...000......////////////..............................//////............//////............////////////}}}||||||||||||{{{zzzzzzzzz{{{{{{vvvtttrrrooommmkkkiiiiiiiiiiiihhhgggggggggggggggfffeeeeeeddddddeeeeeefffcccddddddddddddcccbbbbbbbbbbbbcccdddddddddcccccceeedddcccbbbaaaaaaaaaaaa``````aaaaaabbbbbbccccccaaabbbcccbbb``````aaacccbbbccccccddddddccccccbbbddddddeeeeeedddcccaaa```^^^___```aaaaaaaaa```___^^^^^^]]]^^^___^^^[[[YYYXXXSSSLLLGGGBBB???<<<:::555666888:::::::::888777:::999666555555666999:::888777666777777777555333333333444444444444444444555555666888:::;;;===>>>>>>===<<<<<<<<<:::666222///...,,,...000000---***+++,,,---.........---,,,------,,,+++,,,---...///---,,,,,,++++++,,,,,,---,,,+++***)))***+++,,,---+++*********************,,,,,,,,,++++++*********------,,,+++************,,,+++***+++...111222222---,,,***(((((()))***+++/////////...---,,,+++***((()))+++,,,---,,,++++++,,,,,,+++******+++++++++///---,,,,,,,,,,,,+++)))((((((((((((((((((((((((((((((((((((((('''''''''))))))(((''''''''''''''')))))))))))))))(((''''''***)))))))))((((((''''''+++***)))'''''''''((())))))+++++++++))))))***+++---------......---,,,,,,***,,,------++++++,,,...////////////000000000000222000...------///111333///111333555666666555444666666444222///...000111444111///------,,,+++)))***((('''((()))***)))'''+++++++++***************++++++,,,000333222...***+++***)))''''''(((((()))&&&''''''(((''''''&&&&&&******)))(((((((((((((((((('''''')))---222666999999999:::;;;;;;;;;::::::<<<======>>>???@@@@@@AAA??????===<<<;;;;;;;;;;;;888999<<>><<<:::888999;;;======<<<;;;::::::999888777777888999:::???===;;;:::999777444222444444444444555555555555555666888:::;;;<<<<<<<<<:::;;;<<<===<<<999777666111///------//////---+++,,,,,,---......------,,,------,,,,,,,,,------...---,,,,,,++++++,,,,,,---+++++++++++++++,,,------,,,,,,,,,++++++*********,,,,,,,,,+++++++++******---,,,+++*********+++,,,---,,,***+++...000111000---,,,***)))((()))***+++---------------,,,+++******+++,,,...///000000000,,,,,,++++++++++++,,,,,,...---++++++,,,,,,***)))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''''''''''')))))))))))))))((('''''')))))))))((())))))******+++***)))(((''''''((()))(((***,,,+++***)))******++++++,,,,,,,,,++++++***+++---......---,,,---///////////////////////////000...---,,,,,,...111222...///222444555555444333555555444333000000111333333111...---------,,,******((('''((()))***)))'''************************))))))***,,,......***'''******((('''''''''((()))'''''''''((((((''''''&&&******)))((((((((((((((()))))))))***---111444666777888999:::;;;<<<<<<<<<:::;;;;;;<<<======>>>>>>===============<<<<<<<<<:::999999::::::999666333222222222111111222222222///............///000000000000000000000/////////////////////---+++)))((((((((()))***++++++***(((,,,---///...------...000...,,,***)))***+++.../////////////////////////////////////////////////////////............//////000000000000000000000000~~~}}}}}}{{{|||}}}}}}}}}{{{zzzyyyuuutttrrrooommmkkkjjjjjjiiihhhggggggggggggggggggggggggffffffffffffggggggeeeeeeeeeeeeeeedddddddddbbbbbbcccdddeeeffffffffffffeeedddcccccccccccccccaaaaaabbbbbbbbbbbbccccccbbbcccdddcccbbbbbbccceeegggffffffeeeeeeffffffgggfffeeeeeedddcccccccccccc___```aaabbbbbbbbbaaa```bbb```]]]ZZZWWWTTTOOOLLLBBB@@@===;;;<<<<<<<<<;;;::::::<<<=========<<<;;;999999999999999999999999AAA???===<<<<<<;;;999777666666666666555555555555555777:::<<<<<<<<<:::999777:::>>>>>>;;;999999:::444111...---.........---,,,------......---,,,,,,---------...------,,,,,,---,,,,,,++++++,,,,,,---++++++,,,---------------......---,,,++++++******,,,,,,,,,++++++++++++***---,,,***)))***+++---......---+++,,,---//////...---,,,***)))))))))***+++++++++,,,,,,,,,++++++******++++++---...000222333------,,,,,,,,,,,,------...---++++++,,,,,,***)))(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''(((((())))))******))))))((((((***))))))((()))+++,,,---***))))))(((((((((((()))'''))),,,,,,+++)))))))))((())))))*********)))))),,,---///...------///000////////////////////////---,,,+++++++++---000111---...000111222333333333444555555444222111333444111///---,,,------,,,+++***((('''((()))***)))'''((())))))******+++++++++***))))))***++++++)))'''***))))))((('''((((((((('''''''''(((((((((((((((******)))((((((((())))))******+++---///111222333666777888:::;;;<<<======::::::;;;;;;<<<=========:::;;;===>>>>>>>>>===<<<:::888555444444444444333444333333333333333333444//////......//////000111111111111000000//////.../////////...---+++)))((('''(((***+++++++++***))),,,...//////...---///000...,,,***)))***+++...///........................//////////////////////////////............//////000000000000000000000000~~~~~~|||}}}~~~~~~|||zzzyyyuuutttrrrpppmmmlllkkkjjjiiihhhhhhggggggggghhhhhhhhhhhhgggggggggggghhhhhhggggggffffffeeeeeeeeeeeeccccccddddddeeefffggghhhgggfffeeeeeedddddddddeeecccccccccccccccccccccccccccdddeeedddcccccceeefffiiihhhgggggggggggghhhiiigggfffeeecccccccccdddeee___```aaaaaaaaa```___^^^^^^[[[VVVRRRNNNJJJEEEAAA<<<:::999999;;;<<<<<<<<<888888999::::::999999888888888999::::::999888888;;;::::::;;;>>>@@@@@@???777777777777666666666666555777;;;===>>><<<888666666;;;@@@???:::777888;;;666444111...------......------------------,,,,,,,,,---.........---,,,+++---,,,,,,++++++,,,,,,---+++,,,---...///...---,,,000//////---,,,+++******++++++++++++++++++++++++,,,+++***)))***,,,///000///...,,,,,,---...---+++,,,+++***)))))))))******))))))***+++++++++++++++))))))))))))***,,,...000------,,,,,,,,,---......///...,,,,,,------+++***((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((()))))))))*********))))))(((,,,+++***))))))+++,,,---)))))))))(((((((((((()))&&&))),,,---,,,)))(((((((((((())))))***)))))))))+++,,,......------...000//////...............---+++***))))))***,,,...000......///000111222333333555666666555333111222333...,,,******+++,,,+++******((('''((()))***)))''''''(((((()))***++++++,,,...---,,,+++++++++++++++******))))))(((((((((((((((((((((((((((((())))))******))))))((())))))******+++...000333444444444777888999:::;;;;;;<<<<<<<<<<<<<<<======>>>>>>>>>:::;;;===>>>===<<<:::999888555222000000111111000444333333222222333333444/////////...///000000111222222111111000///......//////...---,,,***)))((('''(((+++,,,++++++++++++---...//////......///000...,,,***)))***+++...///---------...............//////////////////////////////............//////////////////////////////}}}~~~}}}zzzyyyuuutttrrrpppnnnllllllkkkiiiiiihhhhhhhhhiiiiiijjjjjjiiiiiihhhhhhiiiiiijjjiiihhhggggggffffffggggggeeeeeeeeeeeefffggghhhiiihhhggggggfffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeedddeeefffeeedddeeeggghhhjjjiiiiiiiiiiiiiiiiiijjjgggfffeeedddddddddeeefffcccccccccbbb```^^^\\\ZZZTTTQQQLLLHHHEEEAAA===:::===;;;:::;;;<<<======<<<777777888888888777777777666777888999999888777666777666666888<<<@@@AAAAAA888888777777777666666666444777;;;======;;;777555999===AAA@@@:::777777:::888666333000---------.........------,,,,,,,,,,,,,,,,,,.........---,,,+++---,,,,,,++++++,,,,,,---+++,,,---...///...---,,,000000///...---++++++***++++++++++++++++++++++++,,,+++******+++---///111///...------------+++***+++++++++***************(((((()))***++++++++++++***)))((((((((()))***+++---,,,,,,,,,------...///000///------......,,,+++))))))))))))))))))))))))(((((((((((())))))******))))))((((((((())))))***))))))************))))))///...,,,+++************((((((((())))))))))))(((%%%(((,,,---+++)))((('''(((((()))***++++++******)))+++,,,---,,,,,,...///............------,,,,,,***)))))))))***+++---...//////...///000111333444777777888666333111000111+++)))(((((()))***))))))***((('''((()))***)))'''''''''((()))******++++++///...---,,,++++++,,,---***************))))))))))))(((((((((((()))***+++******))))))))))))*********,,,///333666777888888::::::;;;;;;;;;:::999999<<<<<<<<<<<<============:::;;;<<<<<<;;;888555444333111000000111000///---222222111111111111222222///////////////000111111333222222111000//////...000///...,,,+++***))))))&&&)))+++,,,+++***+++,,,---...000///......///111...,,,***)))***+++...///------------......////////////////////////////////////............//////////////////////////////~~~}}}{{{zzzuuutttrrrpppnnnmmmlllllljjjjjjjjjjjjjjjjjjkkklllkkkkkkjjjjjjjjjjjjkkkkkkkkkjjjiiigggggghhhhhhiiihhhgggfffffffffggghhhiiiiiihhhhhhggggggggghhhhhhhhhhhhggggggggggggffffffeeefffggggggffffffhhhjjjiiijjjjjjkkkkkkjjjjjjiiigggffffffeeeeeeffffffffffffeeedddaaa^^^ZZZVVVTTTIIIGGGCCC@@@>>>===:::888???>>>======>>>>>>===;;;999999999999888888888888666777888999999888777666999777666666999;;;<<<<<<888888777777666666555555333666999<<<<<<:::666444:::>>>@@@???;;;888888888888888666333///,,,---...//////---,,,,,,,,,,,,,,,+++,,,------......---------,,,,,,++++++,,,,,,---++++++,,,---------------//////...---,,,,,,++++++***++++++++++++,,,,,,,,,+++++++++,,,,,,---...//////---------------+++)))++++++++++++******))))))((()))***+++++++++++++++,,,+++******))))))******,,,+++++++++,,,---...///000///------......,,,+++))))))))))))))))))))))))'''(((((())))))******+++))))))((((((((()))******))))))******++++++******......---,,,+++)))(((((('''(((((())))))))))))(((&&&(((++++++***(((((((((((()))***++++++,,,++++++(((***,,,,,,,,,,,,...///.........---,,,,,,++++++******))))))******++++++000///...---...111333555555666777666333111000000***)))''''''((()))((('''***((('''((()))***)))''''''(((((())))))*********+++,,,,,,+++))))))***,,,+++,,,,,,,,,,,,+++******))))))(((((((((***+++,,,******)))))))))***+++++++++---000333666888999999;;;;;;;;;;;;:::999888888::::::::::::::::::::::::999999999888666444111000///...///000111111///---111000000//////000000111000000//////000000111222222222222111111000000///000///---+++***)))))))))%%%))),,,---+++***,,,...---///000000///...000111...,,,***)))***+++...///---------...//////000000//////////////////////////////............//////000000000000000000000000}}}||||||{{{uuutttrrrpppooommmmmmmmmkkkkkkkkkkkkkkklllmmmnnnllllllkkkkkkkkkkkklllllllllkkkiiihhhhhhhhhjjjkkkjjjiiihhhffffffggghhhiiiiiiiiihhhhhhhhhhhhiiiiiijjjjjjjjjiiiiiihhhhhhhhhfffggghhhgggggggggiiikkkhhhiiikkkllllllkkkiiihhhffffffggggggggggggffffffdddccc```\\\VVVQQQLLLIIIAAA???===<<<===>>>======???>>>======>>>>>><<<:::;;;::::::999888888999999888888888999999888888888:::888555555666777888777888888777666666555444444222444777999:::888666444;;;<<<===>>>===<<<:::999888999999555000---,,,---000///---,,,++++++,,,,,,+++++++++,,,---...///000---,,,,,,++++++,,,,,,---+++++++++++++++,,,------------------,,,,,,++++++******+++++++++,,,,,,,,,***+++,,,.........------------,,,---...---+++(((+++++++++++++++***))))))******++++++,,,+++++++++)))***++++++++++++***************++++++,,,---...///---,,,+++,,,,,,+++)))))))))))))))))))))))))))'''(((((()))******++++++))))))(((((()))******+++((()))***++++++++++++***+++,,,------,,,***((('''&&&'''((()))******)))(((''')))******)))(((((()))(((((()))***++++++++++++)))+++,,,---------///000......------,,,++++++***+++++++++***************///---,,,+++,,,///222444111333555555333222111222,,,***(((((()))))))))'''***((('''((()))***)))'''((((((((()))))))))))))))''')))++++++)))(((***,,,------.........---,,,+++***)))(((((()))***,,,...******))))))******+++,,,,,,...000222444666777777::::::;;;;;;;;;:::999999999999999999999999999999555555444333222111000///...------///111222111000111000000//////000000111000000//////000000111222111111111111111111111111000///---+++))))))))))))$$$)))------+++***,,,///---///000000//////000111...,,,***)))***+++...///------...//////000111111//////////////////////////////............//////000000000000000000000000~~~}}}|||||||||uuutttrrrpppooonnnmmmmmmlllllllllllllllmmmnnnooommmllllllkkkkkkllllllmmmmmmllljjjhhhhhhiiijjjkkklllkkkiiigggfffggghhhiiijjjiiiiiiiiiiiiiiijjjjjjkkkkkkkkkjjjjjjjjjiiiiiifffggghhhhhhggghhhjjjlllgggiiikkknnnnnnkkkiiigggeeefffggghhhhhhgggfffeee___^^^ZZZUUUNNNHHHBBB???===;;;:::;;;>>>@@@AAAAAA>>>===<<<<<<======;;;999:::999999888777777777888999999999999999999999999999777444444555777777777888777777666555444444333111333666888888888666555::::::;;;===???>>><<<:::888::::::777111---+++,,,000///...,,,++++++,,,,,,++++++***+++,,,...000222---,,,,,,++++++,,,,,,---,,,+++***)))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,***+++---//////...---+++---,,,,,,---...---+++)))***++++++++++++***))))))++++++,,,,,,,,,++++++***&&&''')))***+++++++++***************+++,,,---...---+++******+++***)))'''))))))))))))))))))))))))'''(((((()))***+++++++++))))))((())))))***++++++((()))***+++++++++++++++((())),,,------+++)))'''&&&'''(((*********)))(((((()))***)))((('''(((***'''''')))***++++++++++++***,,,---.........000222......---,,,,,,+++******,,,,,,++++++***)))))))))...,,,***)))***---111333---000222444333333333444...,,,***)))******)))(((***((('''((()))***)))((())))))))))))((((((((((((&&&))),,,,,,***)))+++------.../////////...---,,,***)))(((((()))+++---...******))))))***+++,,,,,,......///000222333444555888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;222222111000/////////000///...,,,---000222333333111111000000000000111111000000000000000111111222111111111111111222222222000///---***))))))))))))$$$)))---...+++***,,,000...///000000//////000111...,,,***)))***+++...000.........///000111111222//////////////////////////////............//////000000000000000000000000~~~~~~}}}|||{{{yyywwwuuurrrpppnnnnnnnnnnnnnnnmmmlllkkkkkkjjjjjjnnnmmmlllmmmnnnnnnllljjjllllllllllllllllllllllllmmmllljjjhhhgggfffggggggggghhhiiijjjkkklllllllllooonnnkkkiiihhhhhhhhhhhhllllllkkkjjjiiiiiijjjjjjjjjjjjkkklllnnnnnnkkkiiihhhhhhhhhgggfffdddcccbbb[[[WWWPPPIIICCC???<<<<<<:::;;;<<<===??????@@@@@@<<<;;;;;;::::::999999888:::999888666666666777888777888888888888777777666:::999888888777777888888666555444555888888666333666555444333444666888999555555444444555666888999;;;<<<:::777333///..............................,,,++++++,,,...///...---,,,++++++******++++++,,,.........------,,,,,,,,,///...---+++******++++++++++++************++++++,,,,,,,,,+++++++++******+++,,,---,,,++++++,,,---)))))))))))))))*********************))))))))))))+++*********))))))((((((((()))***+++,,,+++******---------,,,,,,+++++++++************))))))))))))(((((((((((()))***+++,,,+++***)))'''''')))***+++))))))***+++,,,,,,------,,,,,,+++***))))))******)))***+++,,,,,,+++***)))+++)))(((((()))******)))((((((((()))******+++++++++,,,---...////////////......------,,,+++*********+++,,,+++)))))))))***,,,+++*********+++------+++,,,---///000222333444...***'''(((,,,---+++(((''''''((()))))))))))))))''''''((())))))))))))))),,,+++*********+++,,,---111000///000111111///---+++***)))(((((()))***+++///---***''''''(((***,,,---...000222333444444333888888777777888888999:::::::::;;;;;;;;;999777666000000000///......------...,,,+++...111222000...//////...---...///000111000000000000000000000000000/////////000111222333...---+++)))(((((())))))***,,,...---+++***,,,......///111111///...///000111...+++***+++---......000000000000000000000000///...------...///000111............/////////000////////////000000000000~~~}}}}}}|||{{{wwwuuusssrrrqqqpppqqqqqqpppoooooonnnmmmmmmllllllpppooonnnooopppooonnnlllllllllllllllllllllllllllmmmllljjjhhhgggggggggggghhhiiijjjkkkllllllllllllooonnnllljjjiiiiiiiiiiiilllkkkkkkjjjjjjiiijjjjjjkkkkkkkkkmmmnnnmmmkkkhhhfffggggggfffddd```[[[YYYOOOLLLGGGBBB>>><<<;;;;;;<<<<<<===>>>????????????<<<;;;;;;::::::999888888:::999777666666666777888888888888888777666555555999999888777777777888888666555444555777888666333555444333222222333555666333333222222333444666777888999888555111///.................................,,,,,,,,,...///...---,,,++++++******++++++,,,......---------,,,,,,,,,///...,,,+++******++++++++++++************++++++,,,,,,+++++++++*********)))+++------,,,******+++))))))))))))************************))))))))))))************)))))))))(((((()))***+++++++++******,,,,,,,,,++++++*********************))))))))))))((((((((())))))***+++,,,+++***(((''''''(((***+++)))))))))***+++,,,,,,,,,,,,++++++***))))))******)))***++++++++++++***)))+++)))(((((()))******)))(((((())))))******+++++++++,,,---...////////////------,,,,,,+++************+++,,,+++)))((()))***+++******)))***+++,,,---+++,,,---...///000111222---***'''(((+++---+++(((''''''((()))))))))))))))'''((())))))******))))))******))))))***+++---...,,,++++++,,,---...,,,+++******)))(((((()))******+++************++++++,,,,,,...///111222222222111333333444666777888999::::::999999888777555444333000000000000///////////////......000333555444222000///.........///111111000000000000000000000000////////////000111111222---,,,+++)))(((((())))))***---///...+++***,,,......000111111000//////000111...+++***+++---......///////////////////////////......---...///000111........./////////000000////////////000000000111~~~}}}}}}{{{zzzuuutttsssrrrrrrsssttttttrrrqqqqqqppppppoooooooooqqqpppppppppqqqqqqooonnnmmmmmmmmmmmmmmmmmmmmmmmmmmmllljjjiiihhhggghhhhhhjjjjjjkkklllmmmmmmmmmmmmooonnnmmmkkkjjjjjjjjjjjjkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjlllmmmllliiigggeeeeeeeeeccc^^^WWWQQQLLLCCCBBB???===;;;;;;<<<===?????????@@@@@@??????>>>;;;;;;;;;:::999999888888999888777777666777777777888777777666555555444333999888888777777777777777666555444555777777555333333222111000000000111222000000000000111222333444444444444222///------...........................///...------...///...,,,,,,++++++******++++++,,,------------,,,,,,,,,,,,...---,,,++++++***++++++++++++************++++++,,,++++++++++++*********'''+++///111///---***))))))))))))*********++++++++++++*********)))))))))************))))))))))))((()))******++++++******++++++***************)))************))))))))))))((((((((()))******++++++******((((((((((((******(((((())))))******++++++,,,+++******)))*********)))******++++++******)))+++)))(((((()))******)))(((((())))))***+++++++++,,,,,,---...////////////,,,,,,++++++***)))))))))***+++,,,+++)))((()))******))))))))))))***++++++++++++,,,,,,---......///---***'''(((+++,,,+++(((''''''((()))))))))))))))(((((()))***************((((((((()))***+++,,,---)))))))))***,,,---,,,******)))(((''''''((()))***((()))+++,,,,,,---,,,,,,,,,---...////////////......000222555888999::::::888777555333222000000/////////000000000000111111/////////111444555444333///////////////000111111////////////////////////////////////000000000000---,,,***)))((())))))******---///...+++***,,,...///111222222111000000111111...+++***+++---////////////////////////////////////.........///000000....../////////000000000/////////000000000111111~~~~~~}}}{{{yyyvvvuuutttsssssssssuuuuuusssrrrrrrrrrqqqqqqqqqppprrrqqqqqqqqqrrrrrrpppnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmkkkjjjiiiiiijjjjjjllllllmmmnnnnnnooonnnnnnooonnnnnnmmmllllllllllllkkkkkkkkklllkkkkkkkkkjjjiiiiiiiiikkkmmmllliiigggcccbbb___ZZZTTTMMMGGGDDD??????>>>===>>>???AAABBBAAAAAAAAAAAA@@@???>>>>>>;;;;;;::::::999888888888888888777777777777777777888777666555444333333333888888777666666666666777555555555555666555444333333222111000/////////////////////000000111222222///000111///---,,,,,,---........................000///............---,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++******++++++************++++++++++++++++++************(((---333555444000---+++)))))))))******++++++,,,+++++++++*********))))))*********)))))))))))))))((())))))***************++++++++++++************************)))))))))((((((((()))******************)))(((((((((((()))***'''((((((((())))))******++++++***************+++))))))************))))))+++)))(((((()))******)))((())))))******+++,,,,,,,,,------...//////......+++*********))))))(((((()))++++++***)))((()))***)))))))))))))))******************+++++++++++++++,,,)))((((((***+++***)))''''''((()))))))))))))))((())))))***************))))))))))))))))))*********)))***,,,...//////---***)))(((''''''((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---///222555777888888777333222000...------............//////000111111222000000000111222111111000///////////////000000000//////////////////////////////////////////......+++***)))(((((()))******+++---///...+++***,,,///000111333333111000111222111...+++***,,,...///000........................//////////////////000000...////////////000000000//////000000000111111111~~~}}}{{{yyyyyyxxxvvvtttssssssttttttssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqrrrrrrpppooooooooooooooooooooooooooopppooommmlllkkkkkklllmmmnnnooooooppppppppppppooonnnooooooooonnnnnnnnnnnnkkklllmmmmmmmmmmmmllllllkkkjjjkkklllmmmmmmjjjggg___\\\VVVOOOIIIDDDBBBAAA@@@@@@???@@@@@@BBBCCCDDDBBBBBBBBBBBBAAA???>>>===;;;::::::999999888777777777777777888888888777777777777555444333333333333888777666666555555666666555555666666555444333333333333222000//////.........//////000111111222222,,,.........,,,+++,,,---........................000///------......---+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******++++++************+++++++++++++++*********))))))(((---222555444000,,,***((())))))***+++,,,,,,,,,++++++++++++************))))))))))))))))))******)))))))))))))))*********+++,,,,,,,,,,,,,,,,,,,,,************)))))))))((((((((()))************))))))(((((((((((((((((()))((((((((((((((()))))))))+++***************++++++))))))))))))))))))))))))+++)))(((((()))******))))))))))))***++++++,,,,,,,,,---......///.........******)))))))))))))))((()))***+++***((('''((()))(((((())))))************)))))))))))))))************)))(((((()))******)))''''''((()))))))))))))))(((((()))***************+++*********)))(((((('''+++***+++---///111000///***)))(((''''''((()))***000...+++)))((()))***+++++++++******************,,,---000222333333222111...---,,,,,,,,,---...///------...///000111111222444444444333111000///....../////////000000000000///////////////////////////////////////...---,,,***)))((((((((()))***++++++...///...,,,+++---///000111333333111000111222000...+++***,,,///000111////////////////////////000000000000000000//////////////////000000000111000000000000111111111111~~~{{{yyy{{{zzzxxxvvvtttsssssssssttttttttttttttttttttttttsssrrrrrrrrrssssssqqqooopppppppppppppppppppppppprrrqqqooonnnnnnnnnoooppppppqqqqqqrrrrrrqqqqqqpppnnnooopppppppppppppppooolllmmmoooppppppooonnnnnnnnnmmmllllllllliiieeebbbVVVSSSLLLFFFBBB@@@@@@AAAAAA@@@@@@@@@AAABBBCCCCCCBBBBBBBBBAAA@@@???>>>===:::::::::999888888777777666666777888888888888777777666555333333444555555777777666555555555555555444666777666444222222333222222222111000//////......///000111222222222111,,,---...---,,,,,,,,,..............................---,,,,,,---...---+++,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,******++++++++++++******++++++************+++++++++************)))))))))&&&***...000...,,,)))(((((())))))***+++,,,------,,,++++++++++++*********))))))))))))************)))(((((((((((()))***+++,,,,,,,,,,,,,,,---------************))))))))))))((()))***++++++***)))((((((((((((((((((((((((((((((((((((((())))))))))))*********)))******+++,,,***))))))(((((())))))***+++)))(((((()))******)))))))))******+++,,,,,,,,,------...............---******)))))))))))))))))))))***+++***((('''((()))((()))******++++++******(((((())))))))))))))))))***))))))(((((())))))***''''''((()))))))))))))))''''''((()))))))))))))))++++++++++++***)))((('''***)))***,,,...000///...+++***)))(((((()))***+++111///+++'''&&&''')))*********)))(((((())))))***)))***,,,,,,---,,,+++++++++++++++,,,---...///000......//////000111222222777888888777444111111111000000111222222222222111////////////////////////...//////000///---+++***)))(((((('''((()))+++,,,+++...000///,,,+++---//////111222222111000000111000...++++++---///111111000000000000000000000000000000111111111000///////////////000000000111111000000000111111111222222|||zzz|||zzzxxxvvvuuuttttttuuuvvvvvvvvvvvvvvvvvvvvvvvvuuutttssstttuuuuuusssqqqqqqqqqqqqqqqqqqqqqqqqqqqtttsssqqqppppppqqqqqqrrrrrrrrrsssssssssrrrrrrqqqnnnooopppqqqrrrrrrqqqqqqmmmnnnppprrrrrrqqqpppooommmkkkiiifffccc^^^XXXTTTKKKIIIEEEBBB@@@@@@@@@AAA@@@AAAAAAAAABBBCCCCCCCCCAAAAAAAAAAAA@@@???======::::::999999888777777777555666777888999888888777666555444333444555777888777666555555444444555555444666777666333111222333000111111000000///......---...///000111111111000,,,...///...---,,,---...........................,,,+++***+++------,,,+++,,,++++++******++++++,,,******+++++++++,,,,,,,,,)))***+++,,,,,,+++***)))++++++************++++++************))))))))))))''')))+++,,,***)))))))))((())))))***,,,------...,,,,,,+++++++++*********((()))))))))************)))(((((('''((()))***+++******++++++,,,,,,,,,,,,************))))))))))))((()))***++++++***)))''''''(((((((((((((((((('''))))))))))))))))))))))))******))))))***++++++,,,***)))(((''''''((()))***+++)))(((((()))******))))))******++++++,,,,,,------...............------************************(((*********((('''((()))))))))+++,,,,,,,,,+++***''''''(((((())))))******)))))))))((((((((()))***''''''((()))))))))))))))&&&&&&'''(((((((((((((((((()))+++,,,,,,,,,+++++++++******,,,...///...---,,,+++***))))))***+++,,,---,,,***(((''''''((()))))))))((('''((((((******)))************+++++++++,,,,,,---...////////////111111111222222333333333555777888777555333333444333444555666666666555555000000000000000000000000...///000000...,,,***(((((('''''''''((()))+++,,,,,,...000///,,,+++---000...000111111000//////000000...++++++---000111222111111111111111111111111000111111222111000///...//////000000000111111111000000111111111222222222}}}zzz{{{zzzxxxvvvuuuuuuvvvvvvxxxxxxxxxxxxxxxxxxxxxxxxwwwvvvuuuvvvwwwwwwuuusssqqqqqqqqqqqqqqqqqqqqqqqquuutttsssrrrrrrrrrssstttssssssssstttssssssrrrrrrnnnoooqqqrrrssssssrrrqqqnnnoooqqqsssssssssqqqpppjjjgggccc___YYYRRRKKKFFFCCCBBBAAAAAA@@@AAAAAAAAAAAAAAABBBCCCDDDDDDEEEEEE@@@AAAAAA@@@???>>>======::::::999999888777777777555666777999999999888777666555444333444666888999666666555444444444444555333666888666333111111333/////////000//////...---,,,---...000000000000///---/////////---------///........................+++***)))***,,,---,,,+++,,,++++++++++++++++++,,,*********++++++,,,,,,,,,))))))+++,,,,,,+++***)))++++++************++++++************))))))))))))***+++++++++))))))***,,,((())))))+++,,,---......,,,,,,,,,+++++++++******(((((())))))*********+++)))((('''''''''(((***+++))))))******++++++++++++************))))))))))))((()))***++++++***((('''''''''((((((((((((''''''************))))))))))))******))))))***+++,,,,,,***)))(((''''''((()))***+++)))(((((()))******))))))******++++++,,,---------...............------***************+++++++++(((******)))((('''((())))))***+++,,,---,,,++++++''''''(((((()))******+++((())))))((('''''')))***'''(((((()))))))))))))))%%%&&&&&&'''''''''''''''&&&'''***,,,---.........---,,,,,,...000000///...---,,,+++******+++,,,---((())))))))))))((((((''')))(((((('''((()))***+++++++++++++++,,,---...///......000111000000...---333333444444444444555555111333666666333222444666555666888999999999888777111111111111111111111111...///000000...,,,)))(((''''''''''''((()))+++,,,,,,...000///,,,+++---000...///111111///...///000000...++++++---000222222111111111111111111111111000111222222222000///...000000000000111111111111000111111111111222222222