BM6g6( CCCCCCCCCBBBBBBCCCCCCDDDAAA@@@???@@@CCCEEEEEEEEEBBB@@@>>>>>>??????>>><<<>>>@@@AAAAAA@@@???AAABBBAAA@@@@@@???>>>===<<<<<<:::;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<======<<<<<<;;;;;;;;;;;;:::999888888555555555555555555555555555555444333333333333333444444333333333222222222111222333333444444333333333333444555555444333333222222222222222222222222111111111111111111111111111222222222222222333333111000000000000000000111000000000000000000000000111111111111111111111111000000000000000000000000///000222111000///000111000000000111111000000000000000//////000000111222000111222222333333222222333444555444444444666888666666666777888999:::;;;:::;;;;;;<<<======>>>>>>???@@@BBBDDDEEEDDDCCCCCC@@@AAABBBCCCEEEGGGHHHIIIKKKKKKKKKJJJJJJJJJIIIIIIIIIJJJLLLMMMMMMLLLKKKJJJHHHNNNQQQOOOOOOSSSVVVWWWTTTSSSSSSRRRRRRSSSSSSSSSTTTTTTSSSRRRRRRSSSTTTTTTSSSVVVVVVSSSTTTXXXZZZXXXXXXUUUSSSQQQQQQQQQPPPOOOJJJLLLNNNPPPPPPOOONNNLLLHHHGGGEEEFFFGGGIIIHHHHHHEEEHHHJJJHHHEEEDDDFFFHHHHHHHHHGGGFFFEEEDDDDDDDDDAAABBBCCCBBB@@@??????@@@>>>===<<<===??????===<<<;;;::::::999999888777777666777777888888777777666444444555555555555444444666666555555555555666666222333444444555555444444222222111111111111222222111111111111111111111111111111111111111111111111333555333111222555444///111111111111111111111111111111222222222333333333111111222222222333333333444444444444444555555555444444555555666666777777555666777777666555666888777777777666777888888999999999:::::::::;;;;;;;;;;;;;;;<<<===>>>@@@AAABBB@@@@@@AAABBBCCCDDDDDDDDD@@@@@@@@@AAADDDLLLUUU[[[VVV\\\]]]YYY^^^ggghhhbbbgggddd___[[[XXXWWWXXXXXXUUUVVVVVVVVVWWWWWWWWWWWWYYYZZZZZZYYYWWWUUUUUUVVVUUURRROOOLLLLLLNNNQQQSSSUUUTTTRRRPPPMMMLLLJJJIIIKKKJJJHHHEEECCCBBBAAAAAABBBAAAAAA@@@???>>>======;;;;;;:::::::::999999999888777777666666666666666555444444444444333333333222222222222222222222222111111111000000000//////333000///111111...///222////////////////////////,,,,,,------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,++++++,,,------,,,***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++,,,,,,++++++DDDDDDDDDCCCDDDDDDEEEFFFAAA@@@???AAADDDGGGHHHGGGFFFDDDBBBAAABBBBBBAAA@@@>>>@@@AAAAAA@@@???AAABBB?????????>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<=========<<<;;;::::::::::::999888777777555555555555555555555555555444444333333333333333333333333333222222222222111222333333444444333333333333444555555444333333222222222222222222222222111111111111111111111111111111111111111111111111111000000//////000000111000000000000000000000000000000000000000000000000000000000000000000000000...000111111000//////000///000000111111000000///000////////////000111111000111111222222222222222222333444444333333555777555555555666777888999:::999999::::::;;;<<<<<<<<<===>>>AAACCCDDDCCCCCCBBB@@@AAABBBCCCDDDEEEEEEFFFGGGGGGGGGHHHHHHHHHHHHIIIIIIJJJKKKLLLLLLLLLKKKKKKIIINNNPPPNNNOOOSSSVVVVVVRRRRRRQQQPPPPPPPPPPPPPPPRRRQQQQQQPPPPPPQQQQQQRRRPPPSSSSSSQQQRRRVVVWWWUUUPPPNNNLLLLLLMMMMMMLLLKKKIIIJJJLLLNNNNNNLLLJJJHHHFFFEEECCCDDDEEEGGGGGGFFFBBBEEEGGGGGGEEEDDDFFFIIIHHHGGGFFFEEEDDDCCCCCCCCC???@@@BBBAAA???>>>>>>???<<<<<<;;;<<<===>>><<<:::999999999888777777666666555666666777777666666555444444555555555555444444555444444444444444444555111222333333444444333333222222111111111111222222111111111111111111111111111111111111111111111111222333222000111444222...000000000000000000000000000000111111111222222222000000111111111222222222333333444444444444555555444444444444555555666666444555666666555555666777666666666666666777777888888888999999999:::::::::::::::;;;<<<===>>>??????>>>???@@@BBBCCCCCCCCCCCC@@@AAABBBCCCFFFLLLSSSXXXTTT]]]bbbdddnnn{{{{{{pppiiifffaaa\\\YYYXXXYYYZZZUUUUUUUUUUUUVVVVVVVVVVVVXXXXXXXXXVVVSSSRRRRRRRRRQQQPPPMMMLLLKKKMMMNNNPPPRRRPPPNNNLLLJJJHHHHHHGGGHHHGGGFFFDDDCCCBBBAAAAAA@@@@@@??????>>>======<<<:::::::::999999999888888777777666555555555555555444444444444333333333333222222222222222222222222111111000000000/////////222......000000......111////////////////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++------+++******++++++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++++++++++++++++++++++++++)))******+++++++++++++++EEEEEEEEEEEEEEEFFFGGGGGGCCCBBBAAACCCEEEGGGHHHGGGHHHEEECCCBBBCCCCCCCCCBBB>>>@@@AAAAAA@@@???AAABBB>>>>>>======<<<;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;999:::<<<===>>>===<<<;;;999999999999888777666666555555555555555555555555555444333333222222333333333333333222222222222111111222333333444444333333333333444555555444333333111111111111111111111111111111111111111111111111000000000000000000000000000000////////////000000000000000000000000000000////////////////////////000000000000000000000000---///111111000//////000//////000000000000/////////////////////000111111000000111222222222222222222333333333222222333555444444444444555777888999777888888999999:::;;;;;;;;;===???AAACCCBBBBBBAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCDDDEEEFFFGGGGGGHHHIIIJJJKKKKKKLLLLLLKKKKKKMMMPPPPPPMMMNNNRRRTTTSSSNNNNNNMMMMMMMMMNNNOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMKKKNNNOOOMMMNNNQQQRRRPPPIIIHHHGGGGGGHHHIIIHHHGGGHHHIIIKKKLLLKKKIIIFFFDDDCCCAAA@@@@@@BBBCCCCCCBBB???BBBEEEEEEDDDDDDGGGJJJGGGFFFDDDBBBAAAAAAAAAAAA===???@@@@@@>>>======>>>;;;::::::;;;<<<<<<;;;999888888777777666555555555444444555555555555444444333444444555555444444333444333333222222333333444000111222222333333222222222222111111111111222222111111111111111111111111111111111111111111111111111222111...///222111---//////////////////////////////000000000111111111//////000000000111111111111111111222222333333333333333333333444444444444222444555555444444555777555555555555555666666777666666666777777777777888888999:::;;;<<<<<<======<<<===>>>???AAAAAAAAAAAA@@@AAADDDFFFHHHLLLQQQUUUSSS]]]fffpppxxxhhhddd___ZZZWWWVVVWWWXXXSSSSSSSSSSSSTTTTTTTTTTTTUUUUUUTTTRRRNNNLLLLLLMMMLLLLLLKKKJJJJJJJJJJJJKKKJJJIIIHHHFFFEEEEEEEEEFFFEEEDDDDDDCCCBBBBBBAAAAAA??????>>>>>>===<<<<<<<<<999999888888888777777777666555555444444444444444444444444333333333222222111111111111111111111111111000000000////////////000------//////------111////////////////////////...------,,,,,,---------------------------------++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,+++***+++------+++*********+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++++++++++++++++++++++++++))))))***+++++++++++++++FFFFFFEEEEEEFFFGGGHHHHHHFFFDDDCCCDDDFFFGGGGGGFFFGGGEEEBBBAAABBBBBBBBBAAA>>>@@@AAAAAA@@@???AAABBB======<<<<<<;;;;;;::::::<<<;;;;;;::::::;;;;;;<<<999:::<<<>>>>>>===<<<;;;888888999888888777666555555555555555555555555555555444333333222222333333333333333222222222111111222222333444444444333333333333444555555444333333111111111111111111111111000000000000000000000000000000000///////////////000000////////////000000000000000000000000000000////////////////////////000000000000000000000000---///111222000///////////////000000000000/////////////////////000111111000000111222222222222111111222333222111111333444333333333444555666777888666777777888999999:::::::::<<<>>>AAABBBBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAACCCDDDFFFGGGGGGIIIIIIJJJKKKLLLLLLKKKKKKPPPSSSQQQMMMMMMPPPQQQOOOJJJJJJKKKKKKLLLMMMOOOOOOJJJJJJKKKKKKKKKKKKJJJJJJGGGJJJKKKIIIJJJNNNOOOLLLFFFEEEDDDEEEGGGHHHGGGFFFGGGHHHJJJJJJIIIGGGDDDBBB@@@>>>===>>>???AAA@@@@@@===@@@CCCDDDCCCDDDGGGKKKEEEDDDBBB@@@????????????<<<>>>??????===<<<<<<===:::999999:::;;;;;;:::888777777777666555555444444333444444444444444444333333444444555555444444333333222222111111222222333000000111222222222222111222222111111111111222222000000000000000000000000000000000000000000000000000111000...///222000,,,////////////////////////////////////000000000000////////////000000000000//////000000111111111222222222333333333333333333222333444444333333555666444444444444444555666666444444444555555555555666777888999:::;;;<<<<<<<<<:::;;;<<<>>>??????@@@@@@@@@BBBEEEGGGJJJLLLPPPSSSOOOXXXcccsssqqqeeeaaa[[[VVVSSSRRRSSSTTTQQQQQQQQQQQQRRRRRRRRRRRRSSSSSSQQQNNNJJJHHHHHHIIIHHHHHHHHHHHHHHHGGGGGGGGGDDDCCCBBBBBBBBBCCCEEEEEEBBBBBBBBBBBBBBBBBBAAAAAA>>>>>>======<<<<<<;;;;;;888888888777777777777666555555444333333333333444444444444333333333222222111111111111111111111111000000000000///////////////,,,,,,......,,,---000////////////////////////...------,,,,,,,,,------------------------------++++++++++++++++++++++++,,,++++++******++++++,,,,,,+++***+++,,,---+++)))*********++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++++++++++++++++++++++++++))))))***++++++++++++***DDDFFFGGGHHHGGGEEEAAA???@@@BBBDDDEEEDDDDDDEEEFFFAAA@@@@@@???>>>>>>??????AAAAAA@@@>>>;;;::::::<<<>>>AAA???:::888;;;>>>===:::;;;<<<=========<<<;;;;;;;;;:::::::::999999999777666666555444444333333333333333333333333333333333333333222222111111111111111111111111111111111444444555555555555444444222111111111000000//////000000111111111111000000000000000000000000000000///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////.....................///////////////000000000111111111111111111111000000000000000111111222222222333333333444444555555666777777777777999::::::999888:::;;;;;;;;;;;;===???@@@@@@>>>AAAAAAAAAAAABBBBBBCCCDDDAAABBBBBBBBBCCCDDDDDDDDDHHHHHHIIIIIIIIIIIIIIIIIINNNMMMKKKIIIIIIIIIKKKLLLHHHHHHJJJMMMPPPQQQOOOMMMGGGHHHIIIHHHFFFEEEFFFGGGIIIIIIIIIIIIIIIIIIIIIIIIDDDDDDDDDEEEFFFHHHIIIJJJKKKKKKKKKJJJHHHEEEBBB@@@>>>>>>>>>??????@@@@@@@@@???@@@BBBCCCEEEEEEEEEDDDCCCBBB@@@>>>===<<<;;;;;;===<<<<<<<<<<<<;;;;;;;;;888888999999888777555444777777666555444333333222777666444222222222444555333444555555666555555555111222444555555444222111222222222222222222222222222222222222222222222222222111111111000000//////000000000000000000000000000000//////.........---111111111111000000000000////////////////////////000000000000000000000000222222111111222222333444333333444444333333222111222333333444444333333222222222222333333333444444333333333444444444555555777777888999::::::;;;;;;999:::;;;<<<===???@@@@@@>>>@@@BBBEEEIIIOOOVVV[[[OOOYYYdddrrrkkkddd]]]UUUPPPPPPRRRTTTTTTRRRQQQQQQPPPOOOOOOOOOOOORRRPPPLLLIIIGGGGGGHHHIIIHHHGGGFFFEEEDDDDDDDDDDDDEEEBBBAAABBBEEEFFFEEECCCHHHFFFDDDAAA???>>>>>>>>>======<<<<<<<<<;;;;;;;;;888888777777666666555555333333333333333333333333333333222222222222111111222222222222222222222222000000000000////////////............////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))++++++******************))))))))))))))))))))))))CCCDDDEEEEEEDDDCCCAAA???@@@AAACCCCCCBBBAAABBBCCC@@@??????>>>>>>>>>??????AAAAAAAAA???<<<;;;;;;===:::===>>>;;;999<<<===<<<:::;;;<<<=========<<<;;;::::::::::::999999999999666666666555444333333333333333333333333333333333333333333222222111111111111111111111111111111111333333444444444444333333111111111000000000//////000000111111111111000000////////////////////////................................................................................................------------------------///.................................//////////////////000000000111111111000000000000000000000000111111111111222222222222333333444444555666666666555777888888777666888999;;;:::;;;<<>>????????????@@@AAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCGGGGGGGGGHHHHHHHHHHHHIIIKKKJJJHHHGGGFFFGGGHHHIIIGGGGGGHHHKKKMMMMMMKKKIIIGGGHHHIIIIIIGGGEEEFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHFFFEEEEEEFFFFFFGGGHHHHHHJJJIIIGGGEEECCCAAA??????@@@@@@@@@@@@AAAAAAAAABBB@@@AAACCCDDDDDDCCCBBBBBB@@@???>>>===============<<<<<<<<<;;;;;;;;;::::::999:::::::::999888666555555555555555444444444444666555333222222222333444333333444555555555555555111222444555555444222111222222222222222222222222111111111111111111111111111111111000000000//////000000000000000000000000000/////////.........---000////////////.........////////////////////////000000000000000000000000111000000000000111222222222222222222222111111000111111222222222222111111222222222333333333333444333333333333444444444444777777777888999:::::::::888888999:::<<<===>>>??????@@@BBBDDDFFFKKKQQQUUUPPPWWW^^^gggvvvvvveee^^^ZZZUUURRRRRRRRRQQQPPPOOONNNMMMMMMMMMMMMMMMMMMMMMLLLKKKIIIHHHGGGFFFFFFHHHGGGGGGFFFFFFEEEDDDDDDEEEDDDBBBCCCEEEFFFEEECCCGGGFFFEEEDDDBBBBBBAAAAAA======<<<<<<;;;;;;::::::777777777666666666555555333333333333333333333333333333333222222222222111111111111111111111111111000000000000/////////...---.........////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++*********+++++++++,,,,,,+++++++++++++++++++++++++++++++++*********))))))************************))))))))))))))))))))))))BBBBBBAAAAAA@@@@@@??????CCCDDDDDDCCCAAA???@@@AAA>>>>>>=========>>>>>>???>>>??????>>><<<;;;;;;<<<777<<<>>>;;;:::<<<<<<:::<<<<<<=========<<<<<<;;;999999999999888888888888666555555444444333333222222222222222222222222222222222222222222111111111111111111111111111111111111111222222222222111111111111000000000000/////////000000111111000000///////////////////////////........................................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................---............/////////////////////000000000000/////////000000000000000//////000000000111111111111222222333444444555555333444555555444444555777:::999:::;;;>>>???>>>===<<<<<<<<<<<<===>>>???@@@CCCBBBBBBBBBBBBBBBBBBAAAEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFEEEDDDCCCDDDEEEFFFGGGGGGGGGHHHIIIIIIGGGDDDGGGIIIJJJJJJHHHEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGJJJIIIFFFCCCAAA@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCAAA@@@???======<<<<<<<<<======>>>;;;;;;;;;:::::::::999999::::::;;;;;;:::999888777333333333444444555555555555444333222222222333444222333444444555555444444222333444555555444333222111111111111111111111111////////////////////////000000000000////////////000000000000000000000000/////////.....................---------,,,,,,,,,////////////////////////000000000000000000000000///////////////000000111111111111111111000//////000000111111111111000000111111222222222333333333222222333333333444444444666666777777888888999999666777888999:::<<<<<<===???@@@AAABBBCCCFFFJJJNNNPPPTTTWWWZZZaaaiiieee[[[VVVUUUSSSRRRRRRPPPMMMKKKJJJJJJIIIIIIIIIJJJKKKKKKGGGHHHIIIIIIHHHGGGEEEDDDGGGHHHHHHHHHHHHFFFEEEDDDFFFDDDCCCDDDEEEEEEDDDCCCEEEEEEFFFEEEEEEDDDCCCBBB=========<<<;;;::::::999666666666666666555555555333333333333333333333333444333333333222222222222////////////////////////000000000/////////......---------.........//////------------------------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))*********++++++*********++++++++++++,,,+++++++++++++++++++++++++++++++++***************************************))))))))))))))))))))))))@@@???>>>=========>>>???GGGGGGGGGEEEBBB@@@@@@AAA===<<<<<<<<<<<<===>>>>>>;;;<<<======;;;::::::;;;;;;>>>???;;;:::<<<===<<<============<<<<<<;;;;;;888888888777777777666666444444444444333333222222222222222222222222222222222222222111111111111111111111111111111111111111111111111222222111111111000000000000000000////////////000000000000//////////////////////////////................................................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------.........---------.........//////........./////////000000......///////////////000........./////////000000000000111111222333333333222333444444333333444666888888888:::===>>>===<<<;;;;;;;;;;;;<<<>>>??????CCCBBBBBBBBBAAAAAA@@@@@@CCCCCCCCCDDDEEEEEEEEEFFFDDDDDDCCCBBBBBBCCCDDDDDDHHHGGGFFFFFFGGGFFFCCCAAAGGGHHHJJJJJJGGGEEEDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGLLLKKKJJJHHHFFFEEEDDDCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBBBBBBBAAA???>>><<<<<<;;;;;;;;;;;;<<<<<<::::::999999999888888888999999999999999888888777333333333333333333444444444333222222111222333333222222333444444444444444333333444444444444333333111111111111111111111111////////////////////////////////////////////////////////////////////////........................------------,,,,,,,,,+++........................//////////////////////////////......//////000111000111111111111000/////////000000111111000000///111111111111222222222222222222222222333333333333555555666666777777777777666666777888:::;;;<<<===>>>???@@@@@@AAACCCGGGJJJKKKPPPQQQQQQSSSXXXWWWSSSPPPPPPPPPOOOOOOMMMKKKIIIGGGGGGGGGGGGGGGHHHIIIJJJFFFFFFGGGGGGGGGGGGFFFFFFFFFGGGHHHIIIIIIGGGEEEDDDDDDDDDCCCCCCCCCCCCCCCBBBEEEEEEFFFFFFEEECCCAAA@@@>>>>>>===<<<:::999888888555555555555555555555555222222222222222222222222333333333333222222222222////////////////////////000000/////////.........,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))************************++++++++++++************************************************))))))))))))************))))))))))))))))))))))))>>>===<<<;;;;;;<<<>>>???GGGGGGFFFCCC@@@>>>???@@@===<<<<<<<<<<<<<<<======;;;===??????>>>======>>>BBBDDDAAA;;;999<<>>======<<<;;;:::::::::777777666666666555555555333333333333333222222222111111111111111111111111111111111111111111111111000000000000000000000000111111222222222222111111//////////////////000000//////000000000000//////........................................................................------------------------------------------------------------------------+++,,,,,,,,,---------...------------............---............/////////------........./////////------.........///////////////000000111222222222222333555444333333444666777777777999;;;<<<;;;:::::::::;;;;;;===>>>???@@@BBBBBBAAAAAA@@@@@@@@@???AAAAAABBBBBBCCCDDDDDDEEEDDDCCCCCCCCCCCCCCCDDDDDDIIIGGGFFFEEEEEEEEECCCAAAFFFGGGIIIHHHFFFDDDCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDFFFHHHIIIIIIIIIIIIKKKLLLMMMMMMKKKHHHEEEBBB@@@?????????????????????===>>>@@@AAAAAAAAA@@@???===<<<;;;:::999999999999888888888888777777777777777777777666666666666666555444444333222222111111222222111111111222222222111222222333333333333333222333333333333333333222000000000000000000000000000000000000000000000000.....................///........................---------........................---------,,,,,,------------------------........................000////////////000111111111111111111111000000///000000111111111111000000000000000111111111222222111111111222222222333333444444555555555555555666666666777888:::;;;<<<===;;;===???@@@AAACCCGGGIIIFFFJJJMMMMMMMMMOOOOOONNNMMMMMMLLLJJJIIIIIIIIIJJJGGGGGGGGGGGGGGGHHHIIIJJJGGGFFFEEEDDDDDDFFFHHHIIIDDDFFFGGGHHHHHHFFFEEECCCBBBBBBCCCBBBBBBAAABBBBBBHHHHHHHHHHHHFFFCCCAAA??????>>>===;;;:::888777777444444444444444555555555222222222222222222222222333333222222222111111111000000000000000000000000////////////............,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************(((((()))))))))*********))))))*********+++++++++************************************************(((((()))))))))*********))))))))))))))))))))))))===<<<;;;;;;;;;===>>>???CCCCCCBBB???<<<;;;<<<>>>>>>>>>===<<<<<<<<<<<<<<<<<>>CCCDDD>>>===<<<:::999888888888555555555555444444444444222222222222222222222222000000000000000000000000000000000111111111111111000000000000000000000000000111111111111111111000......////////////000000...//////000000//////...........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------***++++++,,,,,,---------,,,------------.........------------.........///,,,,,,------.../////////------.........//////////////////000111111222222222333555444333333444666666555666777:::;;;:::999::::::;;;;;;===>>>@@@AAAAAAAAA@@@@@@@@@@@@@@@???@@@@@@AAABBBCCCDDDDDDEEECCCDDDDDDDDDDDDEEEEEEEEEGGGFFFDDDDDDEEEEEECCCBBBDDDEEEFFFEEECCCCCCCCCEEECCCCCCCCCCCCCCCCCCCCCCCCCCCDDDFFFHHHJJJJJJJJJJJJFFFHHHKKKLLLJJJGGGBBB???>>>>>>>>>>>>>>>=========<<<===???@@@@@@@@@??????<<<;;;:::999888777777777777777777666666666666555555555444444444444555555555444444333111000000///000111111111111222222222000111222222333333222222222222222111111222222222////////////////////////000000000000000000000000---------.......................................---------------.........//////.........---------------------------------........................///////////////000111111111111111111111000//////000000111111111111000000///000000000000111111111000000111111111222222222333444444444444444444444555666777888999;;;<<<<<<:::<<<>>>???@@@CCCFFFHHHBBBEEEIIIKKKKKKKKKJJJJJJJJJJJJIIIGGGEEEFFFIIIKKKHHHHHHGGGGGGGGGHHHIIIIIIGGGFFFDDDBBBCCCEEEGGGIIICCCCCCDDDEEEEEEDDDCCCBBB@@@BBBCCCCCCBBBBBBCCCDDDKKKKKKJJJHHHFFFDDDBBB@@@???>>>===;;;999888666666333333333444444444444444222222222222222222222222222111111111000000000000000000000000000000000000/////////.........------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,,,,************************++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************((((((((()))))))))******)))))))))************+++***************************************+++++++++'''(((((())))))*********))))))))))))))))))))))))<<<<<<<<<<<<===>>>???@@@@@@@@@???===;;;;;;===???@@@@@@>>>===<<<<<<;;;;;;<<<>>>BBBCCCCCCCCCCCCDDDBBBDDDBBB======AAAFFFFFF>>>===;;;999777666666666444444444444333333333333111111111222222222222222000000000000000000000000///000000000111111111222000000000000000000000000//////000000000000//////........./////////000000......////////////..............................------------------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,------,,,,,,---------.........,,,,,,---------.........+++,,,,,,---......//////............/////////////////////000111111222222111333444444333222444555555444555777999:::999888999999:::;;;<<<>>>???@@@????????????@@@@@@@@@@@@???@@@@@@AAACCCDDDDDDEEECCCCCCDDDDDDEEEEEEEEEEEEEEECCCBBBBBBCCCDDDDDDCCCCCCCCCCCCBBB@@@AAADDDFFFBBBBBBBBBBBBBBBBBBBBBBBBDDDEEEGGGIIIJJJJJJIIIHHHDDDEEEFFFGGGEEECCC???===>>>>>>>>>=========<<<<<<===>>>?????????>>>===<<<999888888777777888888888666666666555555555555444555444333222333333444555333333222222111111000000///000000111111111111111000111111222222222222222111000000000000000000111////////////////////////........................,,,,,,---------.........------------------------,,,,,,,,,------.....................------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------......///000///000000000000///.........//////000000//////.../////////000000000111111000000000000111111111222333333333333333333333333444444555666888999:::;;;999;;;===??????@@@CCCEEEAAABBBDDDGGGGGGGGGFFFGGGFFFHHHHHHGGGEEEEEEHHHJJJIIIIIIHHHGGGGGGGGGHHHHHHDDDCCCCCCBBBCCCCCCDDDEEEAAAAAAAAAAAABBBBBBBBBBBB@@@BBBDDDDDDCCCCCCFFFHHHHHHHHHFFFDDDCCCBBBAAAAAA@@@???===;;;999777555555222222333333333444444444111111111111111111111111000000000000////////////........................//////.........---------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++((())))))***++++++,,,,,,************************************************************************************************++++++++++++++++++++++++************************(((((((((((()))))))))***))))))))))))************************************))))))*********+++++++++''''''(((((()))******+++))))))))))))))))))))))));;;<<<<<<===>>>???@@@@@@@@@@@@???===<<<<<>><<<;;;;;;;;;999<<>><<<:::888666555555555444444444333333333222222111111111111111111222222000000000000000000000000//////000000111111111222000000000000000000000000---..................------.........//////000000......////////////..............................------------------------------------------------++++++++++++++++++++++++************************++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,---------......,,,,,,,,,---------......++++++,,,------...//////........./////////000000//////000000111111222222000222333333222222333444444444444666888:::999777888888999:::;;;===??????>>>>>>??????@@@@@@@@@AAA???@@@@@@AAACCCDDDEEEEEEBBBCCCCCCDDDEEEEEEEEEDDDBBBAAA@@@@@@BBBDDDDDDCCCBBBBBBAAA??????@@@DDDGGGBBBBBBBBBBBBBBBBBBBBBBBBFFFGGGIIIJJJJJJIIIGGGFFFDDDDDDDDDCCCBBB@@@???>>>???>>>>>>>>>======<<<<<>><<<;;;999666666666666777888999:::666666555555555444444444555444333222333333555666111111111111111222222222//////000111111111111111000000111222222222222222000000////////////000000////////////////////////------------------------,,,,,,,,,------.........------------------------,,,,,,,,,------...............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---............//////......---,,,---..................---////////////000000000000000000000000111111111111333222222222222222222222222333444555666888999999:::;;;===>>>>>>>>>@@@BBBBBB@@@@@@CCCDDDDDDCCCDDDCCCFFFHHHHHHFFFEEEGGGIIIIIIIIIHHHGGGFFFFFFGGGGGG@@@AAABBBCCCCCCCCCBBBAAA@@@@@@?????????@@@AAAAAA@@@CCCFFFFFFEEEEEEHHHKKKCCCBBB@@@???>>>>>>??????@@@???===;;;999777555444222222222333333444444444111111111111111111111111////////////............------------------------//////.........---------******+++++++++,,,,,,,,,++++++++++++++++++++++++((())))))***++++++,,,,,,))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))******++++++++++++&&&''''''((()))******+++))))))))))))))))))))))))===<<<<<<===???@@@@@@???>>>===<<<<<<<<<===???@@@FFFEEEBBB@@@>>>=========??????@@@@@@???>>><<<;;;:::;;;===???BBBDDDEEEFFF===:::666444333555888:::555444333333222222222222444333111000000111333444111111111111111111111111000000000000000000000000000000000000000000000000000000000000////////////........................////////////////////////................................................,,,,,,---...---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------------------------------............///...............///000000///////////////.........///000111333444444333333000000111222222222222111444444333444555777999:::888999999999:::===AAADDD@@@@@@@@@???????????????<<>><<>>BBBEEEEEEEEECCC@@@>>>???BBBEEEEEECCCFFFBBB???>>>AAADDDEEEEEEHHHHHHHHHHHHGGGFFFEEEEEECCCBBB@@@>>><<<<<<<<<<<>>======>>>>>>>>>===<<<:::999888888888999::::::888777666444444444444444444444444333333333333333333333333111111111111111111111111111000000000111222333333000000000000000000000000......////////////............------------......////////////////////////.................................------,,,,,,,,,------------------------,,,,,,,,,------.........///...---,,,+++,,,,,,------,,,,,,,,,,,,---......111111111000000000000///..................................................................------000000000000111111111111111111111111111111111111444333222222222444666888===<<<;;;::::::;;;===>>>???@@@AAAAAA@@@???@@@BBBBBBCCCCCCDDDEEEFFFFFFGGGJJJIIIGGGFFFEEEEEEDDDDDDCCCCCCCCCBBBBBBAAAAAAAAA>>>???AAABBBCCCBBBAAAAAACCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCBBB@@@???>>>>>>;;;;;;:::888777555444444444444444333333222222222444444333222222111111000//////////////////////////////...---,,,,,,++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++*********))))))(((((())))))))))))))))))))))))@@@???>>>???AAACCCBBBAAA>>>===<<<<<<<<<===>>>???BBB@@@???===;;;;;;;;;;;;BBBBBBBBBAAA???===:::999999;;;===@@@AAAAAA@@@???;;;999888666555555666666666555444333333333333444444333111000000111333444111111111111111111111111000000000000000000000000////////////////////////000000000000/////////...////////////////////////........................................................................,,,,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------------------...........................//////000////////////............///000111333333333333333000000111222222222222111333333333444555666888999777888888999999;;;???BBB>>>>>>>>>>>>>>>>>>>>>>>><<>>===>>>BBBDDDCCCBBBBBB@@@>>>???BBBDDDDDDCCCCCCAAA>>>???CCCFFFGGGFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBAAA???===<<<<<<<<<<<<>>>>>>>>>>>>>>>===<<<<<<=========<<<;;;:::888777777888888999888777666555444444444444444444444444333333333333333333333333111111111111111111111111111111000000111111222333////////////////////////......////////////............------------............................................................---------,,,,,,,,,------------------------,,,,,,,,,---------......///...---,,,+++,,,,,,------,,,,,,,,,,,,---......999888666444222///...---........................................................................//////000000000111111111111111111111111111111111444333222111222444666777<<<;;;:::::::::;;;<<<===>>>???@@@@@@??????@@@AAABBBBBBCCCCCCDDDDDDEEEEEEFFFFFFEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA???@@@AAABBBBBBBBBAAAAAACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@???>>>>>>;;;:::999888777555444444444444444333333222222222444333333222222111111000///////////////////////////......---,,,,,,++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************)))))))))(((((())))))))))))))))))))))))@@@??????@@@BBBCCCBBBAAA======<<<;;;<<<===>>>???>>>>>>===<<<;;;;;;;;;;;;EEEDDDCCCAAA>>><<<999888888:::===@@@???===:::888999999999888777555444333666555555444444444444555333222111000000111222333111111111111111111111111000000000000000000000000////////////////////////000000000/////////......////////////////////////........................------------------------------------------------,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------------------..................------......///000........................///000111222222333222222///000111111222222111111111222333555666666666666555666777777777999<<>>AAABBBAAA@@@??????AAABBBCCCDDDCCCAAA???>>>===<<<===???BBBBBBAAA???AAA???>>>???AAACCCCCCBBB@@@??????AAADDDFFFGGGFFFCCCCCCCCCCCCBBBAAA@@@???@@@???>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;:::999888777666666666777777666666555444444444444444444444444444333333333333333333333333111111111111111111111111111111000000000111222222////////////////////////......////////////............------------..............................------------------------...------------,,,,,,,,,------------------------,,,,,,,,,,,,------------...------,,,,,,,,,,,,------,,,,,,,,,,,,---......999888666444111///---,,,------------------------................................................//////000000000000111111111111111111111111111111333222222111222333555666::::::999999::::::;;;<<<===>>>??????>>>>>>???AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAA@@@AAABBBBBBBBBBBBBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAA@@@???>>>======::::::999888666555444444444444333333333333222222333333333222111111000000////////////////////////.........------,,,,,,+++------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))(((((())))))))))))))))))))))))>>>===<<<>>>@@@AAA@@@???===<<<;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>DDDCCCBBB@@@>>><<<:::999:::;;;<<<======;;;999777:::999888777666444222222555444444333333333444444222222111000000111222222111111111111111111111111////////////////////////////////////////////////000000/////////.........------------------------........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------------...//////------...............//////000000111111111222222///000000111111111111111000111333555555555555444333444555666555777999;;;::::::::::::;;;;;;;;;;;;;;;===@@@@@@???>>>>>>>>>???@@@AAAAAAAAA@@@>>>===;;;<<<>>>AAABBBBBB@@@>>>????????????@@@AAAAAAAAA??????AAACCCEEEEEEEEEDDDAAAAAAAAAAAA@@@???>>>===>>>>>>===<<<<<<;;;;;;;;;::::::999999888888888999999999999999888777666555555555555555444444333333333333333333333333333333222222222222222222222222111111111111111111111111111111000000000000111111////////////////////////......////////////............------------..............................------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......000000000//////......---------------------------........................---------...............////////////000000000111111111111111111111111111222111111111222333444555888888888888999::::::;;;;;;<<<>>>>>>======>>>@@@AAAAAAAAA@@@@@@@@@@@@@@@??????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@CCCBBBBBBBBBAAAAAA@@@@@@????????????????????????@@@@@@??????>>>======<<<:::999888777666555444444333333333333333333333333333333222222111000000000////////////////////////......---------,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))((((((((((((((((((((((((((((((===<<<<<<===???@@@@@@???<<<;;;:::::::::;;;===>>>>>>>>>>>>??????@@@@@@@@@AAA@@@???>>>======<<<<<<<<<;;;:::::::::;;;;;;<<<;;;999777444333222333333333222222222222222333333111111111111111111111111000000000000000000000000////////////////////////........................////////////............------------------------........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---------------...//////,,,---------......//////000000000000000000111111//////000111111111111000///111222444444444333222222333555555444444666888888888999999999::::::::::::<<<>>>>>>===<<<===>>>======>>>>>>>>>===<<<;;;;;;===@@@CCCCCCAAA???>>>===>>>?????????????????????@@@BBBCCCCCCBBBAAA@@@@@@@@@@@@@@@???>>>===<<<;;;;;;<<<<<<;;;;;;;;;;;;999888777777666666777777888888888888777666555555444444444333333333333333333333333333333333333333222222222222222222222222000000000000000000000000111111000000///000000111..............................////////////............------------..............................------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......+++++++++,,,------......------------------------........................---------.........//////...////////////000000000000000000000000000000000000000111111222333333444555666777777888999999999999:::<<<<<<<<<<<<===?????????>>>>>>>>>>>>>>>>>>===>>>???AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBAAAAAA@@@@@@@@@@@@????????????????????????>>>>>>>>>===<<<<<<<<<;;;999888888777666555444444333333333333333333333333333333222111111000000///////////////////////////---------------,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))((((((((((((((((((((((((>>>======>>>@@@AAAAAA@@@;;;;;;:::999:::;;;<<<===;;;<<<===>>>>>>>>>>>>===>>>======<<<<<<======>>><<<;;;999888999:::===>>>:::888666333222222333444111111111111111222222333111111111111111111111111000000000000000000000000000000000000000000000000......................../////////.........------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,------...///,,,,,,,,,---......//////000000////////////000000...///000000111111000000000000111222222222222222111333444444333333444666777777888888999999::::::999;;;<<<===<<<;;;<<<===;;;;;;<<<<<<<<<;;;;;;;;;;;;>>>AAABBBBBB@@@??????<<<>>>??????>>>======>>>>>>@@@BBBBBB@@@???>>>???????????????>>>===<<<;;;999::::::;;;;;;;;;::::::999888666555555555666777777777777777777666555555555444333222222222222333333333333333333333333333222222222222222222222222000000000000000000000000111111000/////////000000..............................////////////............------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------------,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,+++---,,,,,,,,,,,,---......------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,------.../////////......////////////000000000000000000000000000000///000000111222222333333333444555777888888888888777999;;;;;;:::;;;<<<>>><<<<<<<<<<<<<<<<<<=========>>>@@@AAAAAAAAA@@@???>>>????????????@@@@@@@@@AAA@@@@@@????????????@@@BBBBBBBBBBBBBBBBBBBBBBBB===<<<<<<<<<;;;;;;;;;:::888888777666666555444444222222333333333333444444222222222111000000//////////////////////////////------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))===<<<;;;<<>>;;;:::999999999:::<<<<<<:::;;;<<<=========<<<;;;<<<<<<;;;:::;;;;;;<<<===;;;;;;:::999999::::::;;;666666555555444333222222222111111111222222333444000000111111111111000000000000000000000000000000000000000000000000000000........................//////.........---------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,------...///++++++,,,------...//////000000///.........///000...//////000000000000000111000000000000111222222111333444444333333333444666777777888999999::::::999:::;;;;;;::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::===@@@AAA???======>>>:::===??????===<<<<<<===<<<>>>@@@@@@>>>===>>>@@@===>>>>>>======<<<;;;:::777888999:::;;;;;;::::::999777666444444555666777777777777777777666666555555444333222222222333333222222222222222222222222111111111111111111111111000000000000000000000000111111000///////////////..............................////////////............------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,+++++++++******)))***+++,,,---,,,,,,+++---,,,,,,,,,,,,---.........---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,------...//////000........./////////000000000000000000000000000000...///000111222222222222111222444666777777777777666888999:::::::::<<<===999::::::;;;;;;<<<<<<<<<<<<>>>???@@@AAA@@@>>>===>>>>>>>>>>>>??????@@@@@@???>>>=========>>>???@@@BBBBBBBBBBBBBBBBBBBBBBBB;;;;;;;;;;;;::::::::::::777777777666555555444444222222222333333444444444222222111111000000//////////////////////////////------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((()))))))))))))))))))))))))))))):::999888:::<<<===<<<;;;::::::999999999:::;;;<<<;;;<<<===>>>>>>===<<<<<<===<<<;;;:::999:::;;;<<<::::::;;;;;;:::999777666333444666777666444222000222222222222333333444555000000111111111111000000000000000000000000000000000000000000000000000000........................//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,...///************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,---......++++++,,,,,,---...//////000000...------...///000...//////000000000000000111111000//////000111222111333555555333222333444666777777888999:::::::::888:::;;;;;;999999;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<999<<>>:::===@@@???===;;;;;;===:::<<<>>>>>>===<<>>===;;;======>>>>>>?????????@@@======<<<<<<<<<>>>???@@@????????????????????????;;;;;;::::::::::::::::::777777666666555555444444222222222333333444444444222222111111000/////////////////////////////////---------------------------------,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((()))))))))))))))))))))))))))))):::::::::999999999888888<<<;;;:::999::::::<<<<<<::::::999999888888999999777777777777777777777777666666777777777666666555444444333333333222222222111222222333333222222111000000000000000000000000000000000000000000000000000///.........///111222///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------******---+++''')))///------------------------************************+++++++++++++++***)))(((++++++++++++++++++++++++---,,,,,,+++*********+++************************,,,,,,,,,++++++*********,,,+++***))))))***+++,,,,,,++++++******++++++,,,...------------...//////111000///...------...///......////////////......///000000000111111111111333222111111222333555666777777777888999999::::::888888888888888888888888888888999:::;;;;;;;;;;;;<<<;;;:::<<<>>>??????>>><<<<<<======<<<;;;::::::<<<======>>>>>>???@@@@@@@@@>>><<<;;;;;;;;;:::888888888888999999:::::::::999888888777777777777777444555555555555555444444111111111111111111111111111111111111111111111111111111222222222222111111000000000000000000000000000000000000000000000000...///000111111///---+++......//////......---,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++******++++++,,,......------------......//////.........---------............////////////000000111111111111000000////////////000000000000111222333333444444444333777666666666777888999999999:::;;;:::999:::===???======>>>>>>===<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999:::<<<>>>??????>>>===<<<<<<===>>>???;;;;;;::::::::::::999999666666555444444444444444444333222111111222333444000000000000000000000000////////////.....................------,,,,,,,,,++++++++++++++++++++++++************************+++++++++++++++***)))(((************************************************+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***+++++++++,,,))))))))))))))))))))))))((((((((((((((((((((((((;;;::::::::::::999999999;;;;;;:::::::::;;;===>>><<<;;;:::999999999999999777777777777777777777777777777888888777666555555444333333333333222222222111222222222222222222111000000000000000000000000///////////////////////////////////////000000111///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++))),,,111111,,,***+++------------------------************************+++++++++++++++***))))))++++++++++++++++++++++++---,,,++++++*********+++************************,,,,,,,,,+++++++++******,,,+++***))))))***+++,,,,,,++++++******++++++,,,---------------...//////111000///...------...///......////////////......//////000000000111111111222222111111222333555666666666777888888999999:::999999999888888888888888777888999::::::;;;;;;;;;;;;:::999:::===>>>===<<<<<<<<<======<<<;;;;;;:::>>>>>>??????@@@@@@AAAAAA@@@>>><<<;;;;;;;;;:::999888888999999999:::::::::888888777777666777777777666666666666555444333222111111111111111111111111111111111111111111111111000111111222222111111000000000000000000000000000////////////////////////...///000000000...---,,,...............------,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++---------------------------,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++******++++++,,,......------------......///.........------------........./////////000000000000111111111111000000////////////000000000000111222222333333444333333666666666666777888999999999:::::::::999:::===???===============<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;<<<>>>@@@AAA>>>===<<<<<<<<<<<<===>>>::::::999999999888888888:::999888666555444333333111111000//////000111111////////////////////////////////////..................---------,,,,,,,,,++++++++++++++++++++++++************************+++++++++++++++***))))))************************************************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((((((************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((******************++++++))))))))))))))))))))))))((((((((((((((((((((((((<<<<<<;;;;;;;;;:::::::::;;;:::::::::;;;===>>>???===<<<;;;:::999999999999777777777777777777777777999999999888777666555444333333333222222222111111111111222222222222111111000000000000000000000000////////////////////////......///000000000000//////............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++***///777:::555...***------------------------***************************++++++++++++***))))))++++++++++++++++++++++++,,,,,,+++************+++************************,,,,,,,,,++++++++++++***++++++************++++++,,,++++++******++++++,,,---------------......///000///......---.................................////////////000000000000222111111111111333444555666666777777888888999999999999999999888888777777777777888888999::::::::::::999999:::<<<===<<<;;;<<<<<<<<<===<<<<<<;;;:::>>>>>>>>>???@@@@@@AAAAAA@@@>>><<<;;;;;;;;;:::999888999999999999:::::::::777777777666666777888888777777777666444333111000111111111111111111111111111111111111111111111111000111111222222111111000000000000000000000000000/////////////////////////////////..............................---,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++******++++++,,,...------,,,,,,------...............------------////////////000000000000///000000111111000000////////////000000000111111111222222222222333333333555555555555666777888999999:::::::::999:::<<>>======>>>???AAABBB===<<<;;;;;;;;;;;;<<<===999999999888888888777777>>><<<:::888555444333222111111000//////000111111/////////////////////////////////............---------------,,,,,,,,,,,,++++++++++++++++++++++++***************************++++++++++++***))))))************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))(((((((((************************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******************))))))))))))))))))))))))))))))((((((((((((((((((((((((===<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;===???@@@>>>===<<<;;;:::999999999777777777777777777777777999999999888777555444333222222222222111111111111000000111111111111000000000000000000000000000000////////////////////////,,,---///000000000///...///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,000777<<<:::222+++,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++******)))++++++++++++++++++++++++++++++***************+++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,------,,,,,,------...///........................................................./////////000000111111000000111222444555555555666666777888888999::::::999999888777777777777777777777888999::::::;;;:::999:::<<<===<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>??????@@@???===;;;;;;;;;<<<;;;999999999999999999999999999777666666666666777888888666666666555444333111111111111111111111111111111111111111111111111111111000000111111111111000000000000000000000000000000///////////////////////////......---------...///------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++************************,,,++++++******++++++,,,------,,,,,,,,,,,,------------------------------/////////000000000111111//////000000000000///////////////000000111111222222222111111111222222222444444444444555666888888999999:::999999999<<<>>>===<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>@@@AAABBB<<<;;;::::::::::::;;;<<<999999999999888888888888===;;;999777555333222222333222222222222222222333//////////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************+++++++++******)))************************++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((=========<<<<<<<<<;;;;;;::::::999:::;;;===???@@@>>>===<<<;;;::::::::::::777777777777777777777777999999888888666555333333222222111111111000000000///000000111111000000///////////////////////////........................,,,---///000000000///...///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,000555666111***,,,,,,,,,,,,,,,,,,,,,,,,************************)))******+++++++++******++++++++++++++++++++++++*********))))))***++++++************************+++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,---......------........................------------......---............/////////000000//////000111333444444555555666666777888888999999999888888888777777777777777777888999:::;;;===<<<;;;<<<===>>>===<<<;;;;;;<<<<<<<<<<<<<<<;;;======>>>>>>???@@@@@@@@@???===;;;;;;;;;<<<;;;:::999999999999999999999999777666666666666666777777444444444444444444333222111111111111111111111111000000000000000000000000000000000111111000000000////////////////////////..............................------------...///---------...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------////////////000000000000//////000000000000///////////////000111222222222222111111000000000111222222222222333444666777888888999:::999888999<<<>>><<<<<<;;;;;;;;;;;;<<<=======================================>>>???@@@@@@<<<;;;:::999999:::;;;<<<;;;::::::::::::999999999888777666555444333333333222222222333333222222222....................................------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))******+++++++++******)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((()))))))))***+++******))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))======<<<<<<<<<;;;;;;;;;:::999999999:::<<<===>>><<<;;;;;;:::::::::::::::777777777777777777777777777777777666555444333222111111111000000000000/////////000000000000//////////////////////////////........................------...////////////...///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))(((+++///---(((,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***++++++++++++***++++++++++++++++++++++++***))))))))))))***++++++***************************++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,------...,,,,,,---............---///...---,,,,,,---...///------------.........///000////////////111222333444444555555666666777777888888888888888888888888888888777777888999;;;<<<>>><<<;;;<<<>>>>>>===<<<:::;;;<<<<<<===<<<<<<<<>>===;;;;;;<<<<<<;;;::::::::::::999999999999888888777666666555555555666333333444444444444333333111111111111111111111111000000000000000000000000///000000111111000000///////////////////////////........................---------------.........---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++************************,,,++++++******++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,------------............////////////...//////000000//////......///000000111222333333222111000/////////000111111111111222333555666777888999999999888999;;;>>><<<;;;:::::::::;;;<<<===========================;;;;;;<<<======>>>>>>>>><<<;;;::::::::::::;;;<<<;;;;;;;;;:::::::::999999444444333333222333333333///000111111111111000///.................................------------,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************))))))***++++++++++++***)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))<<<<<<<<<;;;;;;;;;:::::::::999999888999:::;;;<<<:::999999999999::::::;;;777777777777777777777777444444555555444333222222111111000000000/////////...//////000000//////...////////////////////////...........................------------.../////////............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++'''******''''''++++++'''++++++++++++++++++++++++************************))))))***+++++++++++++++++++++++++++++++++++++++)))))))))))))))***++++++******************************+++++++++,,,,,,,,,++++++,,,------,,,++++++,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...+++,,,---.........------///...,,,++++++,,,...///,,,,,,---------.........//////......///000222333333444444555555666777777777777777888999999:::::::::999888777888:::<<<======<<<;;;;;;======<<<;;;:::;;;;;;<<<======<<<<<<=========>>>??????@@@@@@>>><<<;;;;;;<<<<<<<<<;;;:::::::::999999999888888999888777666555444444444444444444444444333222111111111111111111111111111000000000000000000000000//////000000000000//////////////////////////////........................+++,,,---.........------,,,------------,,,+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++******++++++,,,---------++++++++++++++++++++++++)))***+++,,,,,,+++***)))************************************************,,,++++++******++++++,,,++++++************++++++++++++,,,,,,,,,---------------------..................////////////.........///000111222333333444333111000.........000111000000000111333444666777888999999888888888;;;===<<<;;;:::999999;;;===>>>========================;;;;;;<<<===>>>>>>>>>>>>===<<<;;;::::::;;;<<<===::::::::::::999999999888444333333222222222222333///000111111111111000///.................................---------,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************))))))***+++++++++++++++))))))))))))))))))))))))************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''((()))*********((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))<<<<<<;;;;;;;;;::::::::::::999888888888999:::;;;888888888888999:::;;;;;;777777777777777777777777333333333444444333222222000000000000////////////......////////////......////////////////////////..............................---,,,,,,...///000//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((...///***(((,,,,,,)))++++++++++++++++++++++++************************((()))***+++++++++++++++++++++++++++++++++++++++))))))((())))))***++++++*********************************++++++,,,,,,,,,++++++------------++++++,,,++++++++++++++++++,,,,,,,,,++++++,,,,,,---...***+++---...///...------///...,,,++++++,,,...///,,,,,,,,,---------......//////......///000222333333333444444555666666777666666777888999::::::;;;:::999888888888:::<<<>>><<<;;;::::::<<<<<<;;;:::::::::;;;<<<=========<<<999999::::::;;;<<<<<<<<<>>><<<;;;;;;<<<<<<<<<;;;:::::::::999999888888888:::999777666444333333333666666555444333111000///111111111111111111111111000000000000000000000000//////000000000000//////////////////////////////........................***+++---//////...---,,,,,,,,,---------,,,+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++))))))***++++++,,,------++++++++++++++++++++++++)))***+++,,,,,,+++***)))************************************************,,,++++++++++++++++++,,,++++++************+++++++++++++++,,,,,,---------,,,,,,,,,---------............////////////.........///000111222333444444333111///...---...///000//////000111222444666777888888999888888888;;;===<<<;;;999999999;;;===>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<===>>>>>>??????>>>===<<<;;;;;;;;;;;;<<<===999999999888888888888777555555444333222222222222111222333444444333222111..............................---------,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++************************((()))***+++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&''''''((()))******+++''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))999::::::;;;;;;::::::999999999888666555555888:::888888888777777777777666777777666666666666777777444444333333222111000000000000////////////000000////////////............//////.........---------------------------------...------,,,,,,------...000000///...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++************************))))))))))))))))))))))))************************))))))))))))************))))))************))))))******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))*********+++++++++++++++,,,,,,---...//////---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000000111222222333333444444555444555777999:::999888777777888888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999===<<<<<<;;;;;;;;;<<<<<<::::::::::::::::::::::::999999888888888888888888888777666555444333333222222333333333333222111111000000000000000000000000000000000000000111111111......///000000000000000000000//////.........---------------------------...---,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************************************************************))))))***++++++++++++***++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++*********))))))+++++++++*********))))))************************++++++++++++++++++++++++------,,,+++++++++,,,,,,,,,------......------,,,..................------...///000000//////000111////////////000111222333555555666666777777888888===<<<;;;:::::::::::::::========================999:::;;;<<<==================<<<<<<<<<;;;;;;;;;===<<<;;;:::888777666555555555444333222222222222111111111111111111111111---.........//////000000------,,,,,,,,,,,,+++++++++++++++************)))************************))))))************))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++*********))))))((((((''''''((()))))))))))))))999999::::::::::::999999999999888777666666999;;;::::::999999999888888888777666666666666666666777444444333222222111000000000000////////////000000////////////............//////.........---------------------------------------,,,,,,,,,,,,------//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++***)))++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,************************))))))))))))))))))))))))************************))))))))))))************))))))************))))))************++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))*********+++++++++++++++,,,,,,------......------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,....../////////000000000111111222222333444444444222444666777888888777666777888888999::::::;;;;;;::::::999999999999999999::::::;;;;;;;;;;;;::::::;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::999999999999888888888888888777666444333333222222222222333333222222111000000000000000000000000000111000000000000000000000......///000000000000000000/////////.........---------------------------------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************************************************************))))))***++++++++++++******************************++++++,,,,,,++++++***+++++++++*********))))))+++++++++*********))))))************************++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---,,,------......------,,,..................---------///000000//////000111////////////000111222333444555555666777777888888;;;;;;:::999999999999999<<<<<<<<<<<<<<<;;;;;;;;;999:::;;;<<<===============<<<<<<<<<;;;;;;;;;:::;;;;;;:::999777666555555555555444333222222222222111111111111111111111111............/////////000------,,,,,,,,,,,,++++++++++++++++++************************************))))))************))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++*********)))))))))((((((''''''((()))))))))))))))999999::::::::::::999999777888888777777777:::<<<;;;;;;;;;:::::::::999999666666555555555555666666333333333222111111000000000//////......//////000////////////...........................---------------------------------------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,++++++***)))++++++++++++++++++++++++))))))))))))))))))))))))+++++++++,,,,,,,,,------************************))))))))))))))))))))))))************************))))))))))))************))))))************))))))))))))))))))******************++++++++++++******++++++++++++++++++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........////////////000000000111111222333333444222333444666666666666555888888888999::::::;;;;;;;;;;;;::::::999999888888:::;;;;;;<<<<<<;;;;;;:::::::::999999999999::::::::::::::::::::::::::::::::::::999999999888888888777666555444333222222222222222333333222222111000000000000000000000000000111111111000000/////////......///000000000000////////////...............------------------------,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************************************************************************((()))******++++++******))))))))))))))))))))))))******++++++++++++******+++++++++***************+++++++++***************************************+++++++++++++++++++++++++++++++++++++++,,,---...,,,------......------,,,------------------......---///000000///...000111////////////000111222333444444555555666777777777999999888777777777888888;;;;;;;;;::::::999999999:::;;;<<<===============<<<<<<;;;;;;;;;;;;::::::999999888777666666555555555444333222222111111222111111111111111111111111............////////////------,,,,,,,,,,,,++++++,,,+++++++++************************************))))))************))))))))))))))))))))))))))))))))))))************))))))))))))******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++******))))))))))))((((((''''''((()))))))))))))))888888999999999999888888555666777777777777:::<<<;;;;;;:::::::::999999999666555555444444555555666333222222222111111000000/////////....../////////////////////....................................---------------------------,,,,,,,,,,,,,,,,,,---++++++,,,,,,------------++++++++++++++++++++++++******++++++++++++******************************))))))))))))))))))))))))******++++++++++++,,,,,,************************))))))))))))))))))))))))************************((()))))))))************))))))************))))))(((((((((((())))))))))))))))))************))))))************************************************,,,,,,,,,,,,++++++++++++,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------.........///////////////000111111222222333222333444555666666666555777777888999999::::::;;;======<<<<<<;;;;;;:::::::::;;;;;;<<<<<<;;;;;;::::::999999999999::::::;;;:::::::::::::::::::::::::::::::::999888888777777666555444333222222222222222222222222222111000000////////////////////////222222111000///......------...//////000000//////........................------------------------++++++,,,------+++***)))++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************((())))))*********************************************++++++++++++******************************************************************************++++++++++++++++++++++++************+++,,,---...,,,------......------,,,,,,,,,------------......---...000///......///111////////////000111222333333444444555555666777777888888777777777777777888:::::::::999888888777777:::;;;<<<===============;;;;;;::::::::::::::::::888888888777777666666666555444333222111111111111111111111111111111111111.........///////////////------,,,,,,,,,+++++++++,,,,,,+++++++++*********************************))))))************))))))))))))))))))))))))))))))))))))************))))))))))))*********))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))((((((''''''((()))))))))))))))777888888999999888888777444555777777666777999:::999999999999888888888888555555444444444444555555222222111111111111111000//////............//////////////////............---.....................------------------------,,,,,,,,,++++++,,,,,,,,,******++++++,,,---------++++++++++++++++++++++++)))******++++++*********************************))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))************))))))''''''((((((((()))))))))((())))))******))))))(((************************************************+++++++++++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------..................//////000111111222333333444555666666666666666666777777888999999:::<<<<<<;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;::::::::::::::::::;;;<<<<<<::::::::::::::::::::::::::::::999888888777666666555444333222222222222222111222222222222111000000////////////////////////222111111000///...------------...///////////////---------...............------------------------***+++,,,---,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))************************(((((()))************)))++++++++++++++++++++++++)))******++++++******)))************************************************************************++++++++++++++++++++++++)))))))))***+++,,,---...,,,------......------,,,,,,,,,,,,,,,------......---...//////......///000////////////000111222333333333333444555555666666888888777777777777888888999999888888777777777777:::;;;;;;<<<<<<<<<<<<;;;999999::::::::::::::::::999999888888888777777777444444333222111111111111000000000000000000000000///////////////.........------,,,,,,,,,+++++++++,,,,,,,,,++++++++++++***************************))))))************))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((('''((())))))***(((((((((((((((((())))))''''''((()))))))))))))))777777888888888888777777555666888888777777888:::888888888777777777666666444444333333333333444444111111111111111111111111///......------......///////////////............---------...............------------------------,,,,,,++++++++++++,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++((()))******+++*********************************))))))))))))))))))))))))((((((((())))))))))))***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))(((((((((((())))))))))))))))))************))))))************************+++++++++************************************************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------...//////000000111333333444444555666666777555555555666777777888888777777777888888888888888999::::::;;;;;;::::::999::::::999::::::;;;<<<===::::::::::::::::::::::::999999888777666555555444444333222222111111111222111111222222111111000///000000000000000000000000000000000//////.........------...////////////...---------------.........------------------------+++++++++++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++************************))))))))))))))))))))))))************************'''((())))))******))))))++++++++++++++++++++++++))))))************))))))***************+++++++++***************+++++++++************************++++++++++++++++++++++++***************+++,,,---,,,------......------,,,++++++,,,,,,------......,,,...//////...---///000////////////000111222333222222333333444555555555777777666666666777888888777777777777777777777777999::::::;;;;;;;;;::::::888888999999999999::::::::::::999888888777666666444333222111111000000111000000000000000000000000///////////////.........------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++************************))))))************))))))))))))))))))))))))))))))))))))************))))))))))))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))***''''''(((((((((((())))))''''''((()))))))))))))))666777777777777777777666777999::::::999888999:::888888777777777666666666444444333333333333444444000000000000111111111111///......------......///////////////............---------.........//////------------------------,,,,,,++++++++++++,,,,,,************++++++++++++************************(((((()))***************************************))))))))))))))))))))))))((())))))))))))*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))(((((()))))))))*********)))******++++++******)))************************+++++++++*********))))))(((((())))))******++++++)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------,,,------...//////000000222222222333333444555666333333444444555666666666555555555666777777888888888999999::::::999999888888888888888999:::;;;<<<::::::::::::::::::::::::888888777666555444333333333222222111111111111111111111111111111000000///000000000000000000000000//////////////////......,,,---......//////......,,,,,,,,,------.........------------------------,,,++++++***************************************************************))))))*********+++++++++************************))))))))))))))))))))))))************************'''(((((()))))))))))))))************************))))))************))))))))))))*********+++++++++))))))*********+++++++++************************+++++++++++++++++++++++++++***************++++++,,,------......------,,,***++++++,,,------......,,,---///...------...000////////////000111222333222222222333444444555555555555555555555666777777666666666777888888999999888999999::::::999999888888888888888999999999:::::::::999777666555444444444333222111000000000000000000000000000000000000000/////////............------,,,,,,,,,,,,++++++------,,,,,,,,,+++++++++************************))))))************))))))))))))))))))))))))))))))))))))************))))))((()))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((())))))'''''''''((((((((())))))''''''((()))))))))))))))666666777777777777666666:::;;;======;;;::::::;;;888888888777777777777666444333333222222333333444000000000000000111111111.........------.........000/////////............---------.........//////------------------------,,,++++++++++++++++++,,,************************************************(((((()))***************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))******************++++++++++++******))))))))))))))))))))))))++++++++++++******))))))'''(((((()))***++++++,,,))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,------...//////000111111111111222333444555222222333333444555555666555555666777888999::::::888888888999999888888888777777777777888999:::;;;::::::::::::::::::::::::888777666555444333222222222222111111111111111111111111111111111000//////000000000000000000000000.........///////////////,,,---......//////......,,,,,,,,,------.........---------------------------,,,***)))))))))***+++************************************************))))))******++++++++++++************************))))))))))))))))))))))))************************'''(((((()))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******++++++++++++))))))******++++++++++++************************++++++++++++++++++++++++++++++******************,,,------......------,,,******+++,,,,,,---......,,,---///...------...000////////////000111222333111222222333333444555555333333333333444444555666555555666777888999::::::888888999999999888888777777777888888999999999::::::999888666555333222222444333222111000000000000000000000000000000000000000000//////.........------------,,,,,,,,,++++++---------,,,,,,,,,++++++************************))))))************))))))))))))))))))))))))))))))))))))************))))))((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))&&&'''''''''(((((())))))'''(((((()))))))))))))))555444444555555666777888;;;;;;<<<<<<<<<;;;::::::;;;999777888::::::777444222222222333333444444444111111111111000000000/////////.........---------................................................------++++++++++++------***++++++,,,,,,++++++***)))************+++++++++************************************************+++++++++++++++++++++++++++*********))))))((((((,,,+++***+++,,,,,,+++)))))))))))))))))))))))))))(((((())))))))))))((((((******))))))))))))******))))))))))))))))))))))))******++++++++++++************))))))((((((''''''))))))************))))))************************))))))))))))))))))))))))+++++++++*********))))))************************,,,,,,,,,++++++*********,,,,,,++++++,,,,,,---............////////////000...///111222333333222222222222333333333333444444666666666777888888999999666777777777777888888888:::999999888888999999:::777888999::::::999888777555555444444444333333333222222222222222222222222000000000000////////////////////////////////////////////////////////////.........------,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************+++++++++*********))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++++++++******++++++,,,---+++,,,------......------******+++++++++,,,,,,,,,---------............///////////////000000000000222222222222222222222222111222333555666777777777444555666777777888777777888888888777777777777777666666777777888888999999999888777666444333111111333333222111000000000111............//////////////////............//////,,,,,,,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((())))))))))))))))))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))(((''''''))))))))))))((((((((((((******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))555444444555555666777888888888999999999999999999:::888666777888888666333222222222333333333444444222222222222111111111000//////.........---------................................................---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***)))************+++++++++************************************************++++++++++++++++++++++++************)))))))))(((+++***)))***++++++***((())))))))))))))))))))))))(((((())))))))))))((((((******))))))))))))******)))))))))))))))))))))))))))******++++++******)))***)))))))))((((((((('''))))))************))))))************************))))))))))))))))))))))))*********)))))))))((((((************************,,,,,,++++++++++++++++++,,,,,,++++++,,,,,,---...------........./////////---...000111222222111111222222333333333333444444444555555666777777888888777777777888888888999999:::999999888888999999:::666777888999999888777777555444444444444333333333222222222222222222222222000000000000////////////////////////////////////........................//////.........------------------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************+++++++++*********))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++++++++******++++++,,,---++++++,,,------------,,,******+++++++++,,,,,,,,,------------................../////////000000000222222222222222222222222222333333444555555555444666777777888888888888777888777777777777777777777888888888888888999999999777777666555444222111111333222111111000000111111............//////////////////............//////---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))+++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))(((''''''(((((((((((())))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))555444444555555666777888555555666666777777888888888777666666777666444333222222222222333333333333333333222222222111111111...............---------........................---------------------------,,,,,,++++++,,,,,,---******++++++++++++******)))************+++++++++************************************************++++++++++++++++++++++++************))))))))))))))))))((()))++++++)))((())))))))))))))))))))))))(((((())))))))))))((((((***))))))(((((())))))***)))))))))))))))))))))))))))******++++++******)))))))))))))))(((((((((((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((************************++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---------......,,,---...///000000000000222222333333333333444444333444444555555666777777888888888888999999999:::999999888888888888999999666777888888888777666555444444444444333333333333222222222222222222222222000000000000////////////////////////////////////........................////////////............------------------------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************+++************)))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))*********+++++++++************+++,,,,,,******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,------------.....................////////////000111111111111111111222222333333333444444333333333888888999999999888777777777777777777777777888888999999999999999999888888555555444444333222111111222222111000000000111111............//////////////////............//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((((((******))))))))))))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))(((((('''''''''(((((())))))******))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))555444444555555666777888444444444555666777777888888777777777777666444333222222222222222222222333222222222111111111000000................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))*********+++++++++*********************************************************************************)))))))))))))))))))))((()))++++++***)))))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********************************++++++,,,,,,,,,,,,,,,++++++,,,,,,---...++++++,,,,,,,,,---------------...///000000000111222222222333333333444444333444444555666666777777888888999999999:::::::::999999888888888888999999666666777888888777555444444444444333333333222222111111111111111111111111000000000000////////////////////////////////////..........................................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************************************************************))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))***************************++++++,,,))))))***+++++++++++++++******+++++++++,,,,,,,,,,,,,,,---------.........------........./////////000000000111111111111111222333444444555555555555888888888888888777666555777777777777777888888888999999999888888777777777333333333222222111111111111111000000000000111111............///////////////......------......//////...---,,,++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))***+++))))))))))))))))))))))))+++******)))))))))))))))((((((((((((((((((((((((************************(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((&&&''''''((()))******+++))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))555444444555555666777888444444444444555666888999888888999888777666555555222222222222222222222222000000000000////////////---.............................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))))))))*********+++++++++************************************************************************))))))))))))))))))*********))))))+++,,,---,,,***))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))******)))))))))(((((((((((())))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))*********************************************************++++++,,,,,,,,,,,,,,,++++++,,,,,,---...+++++++++,,,,,,,,,,,,---.../////////000111111222222222222333333333444444444555555666666777888888888888999999999:::::::::999888888777777888888999666777888888777666555444444444333333333222222222111111111111111111111111000000000000////////////////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))***************))))))******+++,,,((()))******++++++************+++++++++,,,,,,,,,,,,,,,,,,------------...------------............/////////000000111111111111222444555777888999999666777777777666555444444666666777777888888888888888888777777666666555555333333333222222111111111111000000///000000111111............////////////......------------......///...---,,,+++*********++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((((((***+++,,,))))))))))))))))))))))))+++******)))))))))))))))((((((((((((((((((((((((************++++++++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((&&&''''''((()))******+++(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))555444444555555666777888666555444444555666777999777888:::999777555555666222222222222222111111111000000/////////.........---------.......................................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++))))))************)))))))))************+++++++++************************************************************************))))))))))))***************))))))+++---...---+++))))))))))))))))))))))))(((((())))))))))))(((((()))((((((''''''(((((()))))))))))))))))))))))))))((())))))******))))))((((((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++************************++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,---...+++++++++,,,,,,,,,------////////////000111222333222222333333333333444444444555555666777777888888888888888888999999999:::888888777777777777888888777888888999888777555444333333333333222222222222111111111111111111111111000000000000////////////////////////////////////------------------------+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))*********))))))))))))***++++++))))))***++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------............//////000000111111000222444666888::::::;;;555555666666555555444444666666666777888888999999666666666666666666555555444444333333222111000000000000/////////000111111............////////////......------------............,,,+++************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((()))***,,,---))))))))))))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''(((((()))))))))))))))''''''(((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))555444444555555666777888666555444333333444666777555888999888555333444555222222222222111111111000000000000000////////////---------.........//////........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++))))))************)))))))))************+++++++++************************************************************************((()))))))))************)))((((((***,,,---,,,+++))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))(((((('''((((((((()))))))))***))))))************))))))************************))))))))))))))))))))))))))))))))))))*********+++************************,,,,,,++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,------------......------...///111222222222333333333333444444333444444555555666777777777777777888888888999999888888777777777777888888888999999999999777666555333333333222222222222111111111111111111111111111000000000000////////////////////////////////////------------------------+++++++++,,,,,,---------++++++++++++++++++++++++++++++************++++++************************))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***)))))))))))))))***++++++)))***++++++,,,,,,++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,,,,,,,---------------...//////000111111111222444666777888999999444555555666666666666555555666666777888888999999666666666666777777777777666555444333222111000000///////////////000111111............////////////...------,,,,,,------...------,,,+++*********+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((()))+++,,,---))))))))))))))))))))))))+++******))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''((()))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))555444444555555666777888777555333222222333444666444666888777444222333444222222222222111111000000111111111111000000000000---------.........//////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++))))))************)))))))))************+++++++++************************************************))))))))))))))))))))))))(((((())))))*********+++((('''''')))+++,,,+++***))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))(((((('''((((((((())))))******))))))************))))))************************))))))))))))))))))))))))'''((((((((())))))******************************---,,,,,,++++++*********,,,,,,++++++,,,,,,---...,,,,,,------------......------,,,,,,---...000111222222333333333444444444222222333444444555555666666777777777777888888888888888777777777777888888999:::::::::999888666555333333333222222222111111000000000000000000000000000000000000////////////////////////////////////------------------------,,,,,,,,,------.........++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))*********+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,------------------...///000000111222333444555666666666666555555666777777888777777555666666777888999999999666666777777888888999999777666555444222111000//////////////////000111111............/////////000...------,,,,,,------...---,,,++++++******++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))+++---...))))))))))))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''((()))))))))))))))))))))))))))(((((((((((('''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))444444444555555555555666444333222222333666888:::444444333333333333222222000000000111222222222333111111000000//////.......................................------,,,,,,,,,((()))+++,,,---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++*********************************)))))))))))))))))))))))))))))))))))))))************************))))))))))))************((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))************))))))(((((((((((())))))))))))(((((((((((()))***************************************)))))))))))))))))))))))))))************+++++++++++++++************++++++,,,+++***))))))***+++,,,+++***))))))***,,,...///,,,,,,,,,,,,,,,,,,,,,,,,...------......///000111111222333333222111222444333333444444555666666777777777777666666666666666888888888999999:::::::::777777777666555555444444111111111111000000000000111111111111000000000000000000//////.........---////////////////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))+++*********))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))************************************+++++++++*********)))))),,,,,,,,,++++++*********++++++,,,,,,,,,,,,------++++++,,,---...///000111111222222333333444444555333333444555666777888999666666555555555444444444444555555666666666666666555444444333333222222111111111111111000000000000////////////////////////...------,,,,,,------...,,,,,,,,,+++++++++************************************************++++++(((((((((((())))))))))))******))))))(((((('''''')))&&&%%%(((,,,...,,,((())))))))))))))))))*********)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******555555555555666666666666444333222222333555888999444444333333333222222222111111111111111111222222/////////.........------..........................................------)))***+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************)))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))++++++*********)))))))))(((((())))))))))))(((((((((((()))************)))************************))))))))))))))))))))))))))))))*********++++++++++++******))))))******+++++++++***))))))***++++++++++++)))))))))+++---...,,,,,,,,,,,,,,,,,,,,,,,,------------...///000111000222333333111111222444444444555555666777777888777777777777777777777777888888999999999999999999777666666555555444444333111111111111000000000000111111111000000000//////000/////////..........................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))************)))))))))(((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))************************************+++++++++*********)))))),,,,,,,,,+++++++++******+++++++++,,,,,,,,,------++++++,,,---...///000000111111222222333444444444333333444555666777888888666555555555444444444444444444555666666666666666222222111111000000//////000000000////////////..............................------,,,,,,------...,,,,,,,,,+++++++++************************************)))))))))))))))***(((((((((((())))))))))))***)))))))))(((((((((''')))&&&%%%(((---///---***)))))))))))))))************)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***555555555555666666666666333333222222333555777888333333333333222222222222111111111111111111000000.........---------------------------------------............////////////++++++,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))******))))))))))))))))))))))))************************))))))))))))************((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))+++++++++***************(((((())))))))))))(((((('''((())))))******))))))************************)))))))))))))))))))))))))))))))))*********+++++++++******))))))******++++++******))))))******+++,,,+++***))))))***,,,,,,++++++,,,,,,,,,,,,,,,,,,------------...///000111000111222222111111222444555555555666777777888888777777777777777777888888999999999888888888888888666555555444444333222222111111111111000000000000111111000000000000//////////////////.......................................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************))))))))))))))))))))))))************))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************************+++++++++***************,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,++++++,,,---...//////000111111111222333333444444222333333444555666777777555555555555444444444444444444555666666666666555222222111111000000//////////////////.......................................------,,,,,,------...,,,,,,,,,+++++++++******************************+++***)))((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))'''&&&)))---///...,,,)))))))))))))))***++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))333333444444444555555555333333333333444555666777333333333222222222222111222222111111000000//////......------------------------------------------,,,,,,------......//////,,,,,,,,,,,,+++******)))************************************************************************)))))))))))))))*********))))))))))))))))))))))))************************((()))))))))************((((((((((((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))++++++++++++************(((((())))))))))))(((((('''(((((()))))))))))))))************************))))))))))))))))))))))))))))))))))))******************))))))))))))************))))))))))))******,,,+++******)))******++++++++++++++++++,,,,,,,,,------------...///000000///000222222111111222444444555555555666666666777777777777888888888888888999999888888777777777666555555444333333222222111111111111111000000000///111000000000///////////////////////////.................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))*********)))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))((()))))))))************************************************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,------...//////000000111111222333333333222333333444555555666666444444444444444444444444333444555555666666555555555555444444333333222222000000/////////....................................------,,,,,,------...,,,,,,,,,+++++++++******************************,,,,,,***)))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))'''''')))---//////...******)))))))))***+++,,,))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))111111111222222222333333333333333333444444555666333333222222222111111111222111111000000/////////........................------------------------+++++++++,,,,,,------------,,,,,,++++++*********************************************************))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************((((((((((((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************************(((((())))))))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))************))))))))))))))))))***))))))))))))))))))))))))++++++***************************++++++,,,,,,,,,,,,,,,,,,------...///000...000111111111111222444333333444444444444555555666666777777888888888888888888888777777666666666444444444333222222111111111111111111000000000///000000000////////////............///////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******((()))))))))************************************************************++++++++++++++++++++++++*********+++++++++,,,,,,++++++,,,,,,---.........//////000111111222222333222222333333444444555555333333444444444444444444333444444555555555555555666666666555444444333333111111111000000000//////...........................------,,,,,,------...,,,,,,,,,+++++++++******************************...---,,,+++***)))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))(((((()))+++...//////,,,+++***))))))***+++,,,(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((000000000000111111111111222222333333444444444444222222222222111111111111000000000000000000//////.............../////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,+++******+++++++++************************************************))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))*********(((((())))))))))))((((((&&&'''(((((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))*********))))))(((((())))))***((())))))******))))))((())))))******************))))))******+++,,,,,,,,,,,,,,,,,,,,,---...///000---///111111111111333444333333333333333333333333555555666666777777888888777777777777666666666666555444444333333222111111111111111111000000000000000000////////////...............///////////////------------------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***************************************************+++++++++***++++++++++++,,,,,,,,,************++++++++++++++++++,,,,,,------------/////////000111111222222222222222333333333444444333333333333444444444444333333444555555555555444444444444333222222111111111111111111000000000000------------------------...------,,,,,,------...,,,,,,,,,+++++++++******************************...---,,,+++++++++++++++(((((((((((())))))))))))(((((((((((())))))))))))***)))))))))***+++---///...---+++)))((()))***+++(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((000000000000111111111111222222333444444444444333222222222222111111111111/////////000000000000000,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,+++*********+++,,,---************************************************))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))''''''((((((((()))))))))(((((())))))))))))((((((&&&'''(((((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))(((((((((((())))))'''((()))******)))((('''(((((()))******++++++***((())))))***++++++,,,,,,,,,,,,,,,,,,---...//////---...000111000111333444444444444444444444444444333444444555666666777777555555666666666666666666555555555444333333222222111111111111000000000000000000/////////...................../////////000------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))************************************))))))*********+++++++++******+++++++++,,,,,,,,,************+++++++++++++++,,,,,,,,,,,,---------......//////000111111222222222222222333333333333222222333333333444444444222333444444555555444444333222222111111000//////111000000000000/////////------------------------...------,,,,,,------...,,,,,,,,,+++++++++******************************,,,,,,++++++***++++++,,,(((((((((((())))))))))))'''((((((((()))))))))*********)))(((((()))+++---111///,,,)))(((((()))***'''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))************************((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''000111111111111222222222222222333444444444333333222222222111111111111000......//////000000111111+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,++++++*********+++---...))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))&&&'''''''''(((((())))))(((((())))))))))))((((((&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))'''((()))******)))((('''&&&'''(((***++++++++++++((())))))***++++++,,,,,,,,,,,,,,,,,,---...//////,,,...000111000111333444555555555555555555555444333333444444555666666777444555555555666666777777666555555444444333333222111111111111000000000000000/////////............---.........//////000000------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))************************************))))))******++++++++++++*********++++++,,,,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,---......//////000111111111222222222222222222333333222222222333333444444444222333444444555555444444333333222222111000000000000/////////............------------------------...------,,,,,,------...,,,,,,,,,+++++++++************************************************++++++(((((((((((())))))))))))'''((((((((())))))************)))((('''(((***,,,222000---)))((('''((()))'''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))************************((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((('''111111222222222222111111111222333333111111222333222222222111000//////...////////////////////////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))************+++*********))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((************************))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((())))))))))))''''''&&&&&&'''(((***+++&&&&&&&&&&&&''')))***+++((((((((((((((()))************))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))***************++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------/////////000111111222222222333444444555555444444333333333444444444555555444444444333333222222222333333333222222333444444222222222111000//////...///......------......///................................................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********************************************))))))))))))+++***)))(((((()))***+++***)))(((''''''((()))***+++*********))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))(((((((((((()))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////000000000111222222333333333333333333333333333333111111111222222333333333111111111000000000000///............////////////........................***++++++,,,,,,++++++***,,,,,,,,,+++++++++******))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((('''***)))((('''''''''''''''''''''''''''((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))000111111222222111111000111222333333111111222333222222111111000//////...........................---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))************************)))))))))((())))))))))))))))))))))))((((((((((((((((((((((((************************))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((()))))))))))))))(((''''''&&&'''((((((''''''&&&''''''((()))***((((((((((((((()))*********)))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))***))))))))))))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------...//////000000111222222222333333444444444444444333333333444444444444555444444444333333222222222333333333222222333333444222222111111000//////.........------------......................................................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********************************************))))))))))))******)))(((((()))*********)))(((''''''((()))************)))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))*********************))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...////////////000000111111222333333333333333333333333333333111111222222333333333333111111111111000000000000............////////////........................++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++***)))'''&&&(((((('''&&&&&&&&&'''''''''''''''((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))000111111222222111111000000222333222111000111222222111111000000//////...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))******((('''&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((((()))******))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,......//////000111111111222222333444444444444333333333333333444444444444444444333333333333222222333333222222222222333333222111111000000//////......------,,,,,,------...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********************************************))))))))))))***))))))(((((())))))***))))))(((((((((((())))))******))))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))*********************+++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......////////////000111111222222333333333333333333333333333222222222333333333333333222222111111111000000000............////////////........................,,,,,,------------,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,***(((&&&((((((''''''(((((())))))''''''((((((((()))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))000000111111111111000000000111222111000///000222111111000000////////////........................,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))))))))*********************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))((((((''''''''''''))))))((('''''''''''''''((((((((((((((())))))***))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))******************************++++++++++++,,,,,,,,,------...//////000000111111111222333333333333333222222333333333444444444333333333333333333333333444333222222222222222222111111000000////////////------,,,,,,,,,,,,------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************************************************)))))))))((()))))))))(((((()))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))******))))))))))))******))))))***************+++))))))*********++++++++++++++++++++++++++++++++++++,,,,,,------...////////////000000111222222222222222222222222222222222222222222333333333333333222222111111111000000000............////////////........................,,,------......------,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***,,,......---+++***))))))))))))******+++,,,'''(((((((((((()))))))))))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((000000000111111000000000///000111111//////000111000000000///////////////........................,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))))))))************))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))&&&''''''(((((((((((((((***)))(((''''''&&&''''''((((((((((((((())))))***(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))************************************+++++++++,,,,,,---------...//////000000000111222222333333222222222222222333333333444444333333333333333333333333444333222222111111111111000000000///////////////...------,,,,,,------...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))************)))))))))(((((((((((())))))((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))******))))))))))))******((((((((()))))))))******))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,---............//////000111111222222222222222222222222222222222222222222222222222222111111111000000000//////............////////////........................,,,------......------,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''')))+++...///000//////(((((((((((()))******+++(((((((((((()))))))))***))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((///000000111111000000///...000111000///...///000////////////////////////------------------------+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))%%%&&&'''((())))))))))))***)))((('''''''''''''''((((((((((((((()))******(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((()))******************************************++++++++++++,,,,,,------.../////////000000111222222222222111222222222222333333333333222222333333333333444444444333222111111000111111////////////////////////.........------.................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))***************))))))))))))))))))))))))************))))))))))))'''(((((())))))(((((('''(((((())))))))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******'''''''''((())))))******)))************++++++++++++++++++++++++++++++++++++++++++,,,------............///000000111111222222222222222222222222222111111111111111000000000000000/////////.....................////////////........................,,,,,,------------,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((***,,,...///000000''''''&&&&&&&&&'''((((((((((((((()))))))))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))//////000000000000//////...///000000......///000////////////////////////------------------------+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))************((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))&&&'''((())))))((('''''')))(((((('''''''''((((((((((((((((((((()))******'''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))***))))))))))))***++++++************************************+++++++++++++++,,,,,,---....../////////000000111111111111111111222222222222333333333222222222333333444444444444333222111000000000000////////////////////////000//////......//////000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))))))))*********+++))))))))))))))))))))))))************))))))))))))''''''((())))))((('''''''''((()))******)))(((''''''''''''((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******'''(((((()))******++++++)))************+++++++++***************************++++++,,,,,,---............//////000111111111111111111111111111111111000000000000/////////...............------------............////////////........................++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))+++,,,---))))))((('''''''''(((((((((((()))))))))*********))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))//////000000000000//////...///000///...---...000.........///////////////------------------------+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))************(((((())))))*********+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))************************))))))(((((((((((())))))(((((((((((())))))))))))(((((()))))))))'''&&&%%%((((((''''''''''''((((((((((((((((((((()))******'''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))***************++++++,,,)))))))))))))))))))))))))))************+++++++++++++++,,,------....../////////000111111111111111111111222222222333333333222222222333333444444444444333222111000000000000.........///////////////000000////////////000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((())))))*********+++))))))))))))))))))))))))************))))))))))))&&&'''((())))))((('''&&&'''((()))******)))((('''&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******((())))))***++++++,,,,,,)))************+++++++++***************************++++++,,,,,,---............//////000111111111111111111111111111111111000000//////.........---......---------,,,,,,,,,............/////////000........................***++++++,,,,,,++++++***,,,,,,,,,+++++++++******))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((&&&%%%%%%''')))***------,,,+++*********+++))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))///000000000000000//////222000...---,,,---///000////////////////////////------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((***+++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))((('''&&&(((((((((((())))))))))))(((((())))))))))))((((((''''''((()))))))))))))))((((((((((((((()))******((((((((((((((()))************))))))((((((''''''+++*********))))))(((((())))))(((((((((((())))))))))))))))))******************+++++++++,,,,,,,,,++++++,,,------......///000000000000////////////222222222222222222222222222222333333333333444444555444333222111///......000000000000000000000000......////////////..............................***++++++,,,,,,++++++***++++++++++++++++++++++++************************************************))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))'''''''''((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))************))))))))))))************))))))(((((((((((((((((((((((())))))))))))************))))))))))))************************************++++++,,,,,,,,,,,,------------......///000000000333333333222222222111111111111111111000000000000///............---------........................//////.........---------++++++++++++++++++++++++************************)))))))))))))))))))))))),,,+++)))((('''&&&''''''(((((((((((((((((((((((((((((())))))((('''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((())))))))))))((((((//////000000000000//////111000...---------///000........................------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))))))))))))))(((((('''((()))***+++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))(((((('''(((((((((((())))))))))))(((((())))))))))))((((((''''''((()))))))))))))))((((((((((((((()))******((((((((((((((()))*********)))))))))((((((((('''*********)))))))))(((((())))))(((((((((((())))))))))))))))))*********************+++++++++,,,,,,++++++,,,,,,---.........000/////////////////////222222222222222222222222222222222333333333444444444333222222111000//////////////////////////////......////////////..............................,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++***************************************))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((''''''((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))************))))))))))))************))))))(((((((((((((((((((((((())))))))))))************))))))))))))************************************++++++,,,,,,,,,,,,------------......//////000000333222222222111111111111111111111000000000/////////............---------........................///.........------------++++++++++++++++++++++++************************))))))))))))))))))))))))+++***)))(((''''''(((((((((((((((((((((((((((((((((((())))))(((''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((())))))))))))((((((...//////000000/////////111000///------......///........................------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((()))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))((((((((((((((())))))))))))(((((())))))))))))((((((''''''((()))))))))))))))((((((((((((((()))******((((((((((((((()))******))))))))))))((((((((((((******))))))))))))(((((())))))(((((((((((())))))))))))))))))*********************++++++++++++,,,++++++,,,,,,------......////////////////////////222222222222222222222222222222222222333333333333222222111111111000000000////////////////////////......////////////......------------------------,,,------......------,,,++++++++++++++++++++++++++++++++++++******))))))************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))))))))************))))))(((((((((((((((((((((((())))))))))))************))))))))))))************************************++++++,,,,,,,,,,,,---------------...//////000000111111111111000000000000111111000000000000/////////............---------....................................------------++++++++++++++++++++++++************************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((()))))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((......//////000/////////000000///............///........................------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((())))))***))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))))))))((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))***))))))(((((((((((())))))))))))(((((())))))))))))((((((''''''((()))))))))))))))((((((((((((((())))))***((((((((((((((())))))***))))))))))))(((((((((((())))))))))))))))))(((((())))))(((((((((((())))))((()))))))))************************++++++++++++***++++++,,,------...............///////////////111111111111111111111111111222222222222333333333000000000000111111111111////////////////////////---......//////......---------------------------,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,++++++***)))))))))************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((()))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))))))))************))))))((((((((((((((((((((((((((()))))))))************((()))))))))************************************+++++++++,,,,,,,,,------,,,,,,---......//////000000000000000000/////////111000000000///////////////............---------........................------------------------++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((()))******(((((((((((((((((((((((((((((()))))))))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((++++++++++++++++++++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((------...///////////////000000///.......................................------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))'''(((((()))))))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&'''((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))***))))))(((((((((((())))))))))))(((((())))))))))))((((((''''''((()))))))))))))))((((((((((((((())))))***((((((((((((((())))))***(((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))((()))))))))************))))))*********+++++++++******++++++,,,------...------....../////////000111111111111111111111111111111111222222222333333///000000000000111111111........................------............------------------------------++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********))))))************************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((())))))))))))((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***))))))************))))))))))))************))))))))))))))))))))))))))))))((()))))))))************((()))))))))************************************+++++++++,,,,,,,,,------,,,,,,------.../////////////////////////////////000000000////////////...///............---------........................,,,,,,------------------++++++++++++++++++++++++************************))))))))))))))))))))))))''''''(((((()))*********))))))))))))))))))))))))(((((()))))))))))))))(((************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((,,,---......///////////////////////////.........------------------------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))''''''((()))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((($$$$$$%%%&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))))))))((((((((((((((())))))))))))(((((())))))))))))((((((''''''((()))))))))))))))((((((((((((((()))******((((((((((((((()))******(((((((((((())))))))))))''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))************)))))))))************+++******++++++,,,,,,---------------......//////000111111111111111111111111111111111111222222222222000000000000000000000000........................------............------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++************************************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************************++++++,,,,,,,,,,,,------,,,,,,,,,---......//////////////////000000000000000000////////////......///............---------........................,,,,,,,,,,,,------------++++++++++++++++++++++++************************))))))))))))))))))))))))''''''((()))******))))))))))))))))))))))))))))))(((((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((+++,,,---...///////////////////////////......---------------------------------------------------------,,,,,,,,,,,,++++++************************************************))))))))))))))))))))))))&&&'''((()))***))))))((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%&&&'''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((())))))))))))(((((('''(((((((((((())))))))))))(((((())))))))))))((((((''''''((()))))))))))))))((((((((((((((()))******((((((((((((((()))******'''((((((((()))))))))***'''''''''((((((((())))))))))))(((((((((((())))))))))))))))))************))))))))))))*********************+++,,,,,,------,,,,,,---......///000000111111111111111111111111111111111111222222222222000000000000000/////////........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++)))))))))***++++++,,,,,,************************))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************************++++++,,,,,,,,,,,,------+++,,,,,,------......////////////000000111111111000000/////////.........///............---------........................++++++,,,,,,,,,---------++++++++++++++++++++++++************************))))))))))))))))))))))))'''((()))******)))(((((())))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((())))))))))))((((((+++,,,---.../////////////////////000///......------------------------------------------------------------,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))*********)))((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))***))))))(((''''''(((((((((((())))))))))))(((((())))))))))))(((((('''(((((()))))))))))))))((((((((((((((()))******((((((((((((((()))******'''((((((((())))))******&&&'''''''''(((((())))))))))))(((((((((((())))))))))))))))))************))))))))))))************)))******+++,,,,,,------,,,,,,------...///000000000000000000000000000000000111111111111222222222111000000000////////////........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++(((((()))***+++,,,,,,---************************))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((*********)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************************++++++,,,,,,,,,---------++++++,,,------....../////////000000111111222222000/////////............//////.........---------........................+++++++++,,,,,,---------++++++++++++++++++++++++************************))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))(((((()))***************(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((())))))))))))((((((,,,,,,,,,---------......//////.........---------//////.........---------...------,,,,,,------...------------,,,,,,+++***)))******++++++,,,------+++++++++++++++++++++++++++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++******************))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))((((((''''''''''''((((((''''''((()))))))))))))))***(((&&&'''***+++)))'''))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************++++++++++++++++++++++++***+++---...//////000000111111111000000000000000222222222222111111111000000000000000//////////////////////////////////////////............//////......---------,,,,,,,,,------,,,,,,,,,,,,++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((***+++,,,+++*********))))))((((((******))))))((((((''''''))))))))))))))))))))))))******))))))((((((''''''************))))))))))))(((***+++***)))((()))***+++*********))))))((((((******))))))))))))******,,,,,,+++******+++,,,,,,************************************************))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,************************++++++,,,,,,,,,,,,------............////////////////////////............000000//////.........---------------------------+++++++++,,,,,,---------************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***)))***+++(((((())))))))))))(((((())))))************))))))))))))*********))))))((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))),,,,,,,,,------------...///.........------------///.........------------...------,,,,,,------...,,,---------,,,,,,+++***,,,+++++++++++++++++++++++++++++++++++++++++++++************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))((((((''''''''''''((((((''''''((()))))))))))))))***(((''''''******)))'''))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************++++++++++++++++++++++++***+++,,,...//////000000000000000000000000000000222111111111000000000000000000000000/////////...........................//////............//////...------------,,,,,,,,,------,,,,,,,,,+++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((())))))************)))))))))((((((***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))((((((((()))******)))((()))************)))))))))((((((******))))))))))))******+++***))))))))))))***+++************************************************))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,************************+++++++++,,,,,,,,,------............////////////////////////............000/////////.........---------------------------+++++++++,,,,,,---------************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******(((((()))***(((((())))))))))))(((((())))))************))))))))))))************)))))))))))))))(((((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))),,,,,,,,,,,,------------............------------............------------...------,,,,,,------...,,,,,,---------,,,++++++------,,,,,,+++******)))++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''((()))))))))))))))***((('''((()))***)))'''))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************++++++++++++++++++++++++***+++,,,...////////////000000000000000000000000000000000000////////////000000000/////////..............................//////............//////------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++***)))((((((((((((******))))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))'''''''''((()))***************))))))))))))((((((((()))******(((((()))*********))))))))))))((((((***))))))(((((())))))******)))(((((((((((()))***************************************************))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,************************++++++++++++,,,,,,,,,,,,---............/////////////////////............/////////...............------------------------++++++,,,,,,,,,,,,------************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''((()))(((((())))))))))))(((((())))))************))))))))))))************))))))***)))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++,,,,,,,,,---------------------------------------------------------...------,,,,,,------...,,,,,,,,,------,,,,,,+++,,,,,,,,,++++++******************************************)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((())))))))))))))))))((((((((()))))))))((())))))(((((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))***************************************+++,,,---...//////////////////000000000000000000////////////.........000000/////////.................................///......------......///---------,,,,,,,,,++++++,,,,,,,,,++++++++++++***************************************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))(((((((((((())))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((('''((((((((()))))))))******)))))))))((((((((((((((()))***)))((('''(((***))))))))))))))))))(((((())))))(((((((((((())))))***)))(((((((((((()))***************************************************((()))))))))************))))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))******))))))******+++,,,***************************++++++++++++,,,,,,,,,---------.........//////////////////....................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***)))(((((()))***(((((())))))))))))(((((())))))************))))))((())))))************)))************))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++++++++,,,,,,,,,------,,,,,,------------------,,,,,,------------------...------,,,,,,------...+++,,,,,,------,,,,,,,,,******+++++++++,,,,,,,,,************************))))))))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''((()))))))))))))))((()))))))))((((((((()))))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************************************)))***+++---......//////......//////000000000000////////////.........---////////////..........................................------------......------,,,,,,,,,+++++++++,,,,,,+++++++++*********************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))(((((((((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((***)))))))))(((((((((''')))))))))(((((((((((('''''')))***)))((('''((()))(((((((((((((((((())))))))))))(((((((((((())))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))******))))))******+++,,,*********************************+++++++++,,,,,,------------............////////////............---------...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***++++++))))))***+++(((((())))))))))))(((((())))))************))))))(((((()))***************))))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------...------,,,,,,------...++++++,,,---------,,,,,,)))******+++,,,,,,------************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))******++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''((()))))))))))))))''')))***)))((('''(((***))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************************)))***+++---............---......//////000000111////////////............/////////.........------------------------------......------------......,,,,,,,,,,,,++++++++++++++++++++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''((())))))))))))''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))*********)))((('''''''''))))))(((((((((((('''''''''((())))))''''''((()))''''''(((((((((((()))))))))((((((''''''(((((()))+++***))))))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,************************************++++++++++++,,,------------.........////////////............---------------.........------------------------------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,+++***)))***+++(((((())))))))))))(((((())))))************))))))'''((()))******+++******(((((()))))))))))))))***))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------...------,,,,,,------...***+++,,,,,,---------,,,+++++++++++++++++++++,,,************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))((((((''''''''''''((((((''''''((()))))))))))))))''')))******''''''(((***))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************************)))***+++,,,---.........------......///000000111000000000/////////......//////.........---------------------------------...------,,,,,,------...,,,,,,,,,++++++++++++***++++++++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((((((''''''''''''((((((((())))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((''''''''''''((()))(((''''''((()))'''''''''((((((((())))))((((((''''''''''''((((((***)))(((((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,************************************++++++++++++,,,,,,---------.........////////////............,,,,,,,,,------.........---------------------------------,,,,,,+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++***)))((()))+++(((((())))))))))))(((((())))))************))))))'''((()))******+++++++++''''''((((((((()))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,---------...------,,,,,,------...***+++,,,,,,------------------,,,++++++*********))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))((((((''''''''''''(((((('''(((((()))))))))))))))''')))+++***'''&&&(((***))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))))))))))))))))))))))))))***+++,,,---.........---------...///000000111000000000000//////////////////.........---------------------------------...------,,,,,,------...,,,,,,,,,+++++++++******+++++++++************)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))'''&&&%%%&&&'''''''''(((((())))))'''((((((((())))))******))))))))))))))))))))))))''''''(((((())))))******)))((((((((('''''''''''''''((()))((('''&&&''')))&&&'''''''''(((((())))))((((((''''''''''''(((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))*********)))***++++++,,,************************)))************+++++++++,,,,,,,,,---------......000/////////............,,,,,,,,,------.........---------------------------------,,,,,,+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))((('''(((***(((((())))))))))))(((((())))))************))))))''''''(((******+++++++++&&&'''''''''(((((())))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++*********))))))(((((())))))))))))((((((((((((++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&((()))***(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))******************************+++*********))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))******++++++,,,---------...//////////////////////////////////////////................................................---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++************++++++++++++******+++++++++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''')))***)))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))************))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************++++++,,,,,,,,,---------+++,,,...000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......++++++++++++++++++++++++******************************)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++*********))))))((((((''''''(((((())))))******))))))))))))))))))))))))(((((((((((()))))))))))))))************++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************)))))))))((()))))))))))))))))))))((())))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&'''((()))***(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))***************************************)))))))))((((((************************))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))******++++++,,,,,,------......///////////////........................................................................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++******++++++++++++*********++++++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((()))***)))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))************))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++,,,,,,,,,,,,+++,,,...///000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............++++++++++++++++++++++++******************************)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********************)))))))))((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))''''''((())))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''((()))***((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))************************************))))))))))))((((((************************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,------...///////////////........................------------------------........................---,,,,,,++++++,,,,,,------------,,,,,,,,,++++++******++++++++++++************++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((()))******(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))************))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************++++++++++++,,,+++,,,---//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............++++++++++++++++++++++++******************************)))(((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))*********+++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********))))))))))))))))))))))))))))))*********(((((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((())))))***************************))))))))))))))))))((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,---...////////////........................------------------------........................---,,,,,,++++++,,,,,,------------,,,,,,,,,,,,+++******++++++++++++******))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))************((((((((((((((((((((((((((()))******)))((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************(((((((((((())))))))))))((()))))))))************))))))************))))))(((((((((((())))))))))))((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********++++++++++++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------++++++++++++++++++++++++************************+++***))))))(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))************)))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))*********+++++++++*********+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))******((()))))))))*********+++))))))))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((())))))***))))))))))))))))))))))))(((((((((((((((((())))))'''''''''''''''''''''''''''((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((())))))******+++,,,,,,+++,,,---...////////////........................------------------------........................---,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++******++++++++++++******((())))))*********))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************(((((((((((((((((((((((()))***+++***)))((()))+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************(((((((((((())))))))))))((()))))))))************))))))************))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********++++++++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...---------++++++++++++++++++++++++************************++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))************))))))((((((''''''))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************((())))))******+++++++++******)))(((((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))'''((()))*********)))))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))******))))))))))))))))))))))))''''''(((((((((((())))))************************''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))***+++++++++***+++,,,---.../////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++************++++++++++++******(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))***++++++))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))************))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))*********************************++++++++++++,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------++++++++++++++++++++++++************************++++++***))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++************++++++++++++************************************************++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************((())))))******+++,,,,,,((((((((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++***)))))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))******))))))))))))))))))))))))'''''''''((((((((())))))************************'''''''''((()))*********))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))******++++++******,,,---.../////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................---,,,,,,++++++,,,,,,---++++++*********)))))))))******++++++++++++******'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))***++++++))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))************))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,++++++++++++++++++++++++************************,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))((()))))))))************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++)))************+++++++++************************************************++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))*********+++((())))))***++++++,,,,,,&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))++++++******)))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((()))******))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))******++++++)))***,,,---.../////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................---,,,,,,++++++,,,,,,---*********))))))))))))(((******++++++++++++******''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))+++++++++***)))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))************))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))************************++++++,,,,,,,,,---------,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,++++++++++++++++++++++++************************,,,+++******)))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))(((((())))))*********+++''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))+++++++++*********)))))))))*********+++++++++++++++++++++*********))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((('''(((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&)))))))))))))))))))))))))))))))))))))))((('''''')))))))))))))))))))))))))))************+++++++++)))************+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))''''''(((((())))))******))))))))))))(((((((((((())))))))))))))))))))))))((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((''''''******))))))(((((('''''')))))))))((((((((((((((())))))))))))************))))))))))))))))))))))))((((((((((((((()))******(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))+++++++++*********)))))))))))))))*********+++++++++++++++*********))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))*********************+++++++++,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((()))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))***)))))))))((((((((('''''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((()))))))))))))))))))))))))))))))))))))))((('''''')))))))))))))))))))))))))))************+++++++++)))************+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))***)))))))))((((((((('''***)))))))))((((((((('''))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))((((((((((((((()))******(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))+++++++++***************((()))))))))************+++++++++***************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))*********************++++++++++++,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''')))))))))))))))))))))))))))************+++++++++)))************+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((()))******)))((('''))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))******(((((())))))))))))******))))))))))))))))))))))))((((((((((((((()))******((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))************************(((((()))))))))*********************************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************((()))))))))************************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))******(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))&&&((()))++++++)))(((&&&******))))))((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((('''(((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))***************(((((((((((()))))))))***))))))))))))))))))))))))((((((((((((((())))))***((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))************************))))))))))))************************************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************((()))))))))************))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))******(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))*********+++++++++))))))*********+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***&&&((()))++++++)))(((&&&******))))))(((((('''''''''((((((((()))))))))***((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))************'''(((((((((((()))))))))))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***************+++++++++)))*********++++++++++++***************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************)))))))))************+++***++++++++++++,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))&&&&&&'''''''''((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((((((((((((((()))************+++++++++)))************+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******'''((()))******)))((('''))))))))))))((((((((((((''''''(((((())))))******))))))))))))))))))))))))&&&'''((())))))******)))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))''''''(((((())))))******''''''(((((((((((())))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))*********+++++++++++++++++++++,,,,,,,,,,,,))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))************))))))))))))******************+++++++++,,,,,,,,,******+++,,,,,,---......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((()))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))'''((((((((()))))))))***''''''((((((((()))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))))))))((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((()))************+++++++++)))************+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((()))*********(((((())))))))))))(((((((((((((((((())))))))))))'''''''''((()))*********))))))))))))))))))))))))&&&'''((()))************))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***'''((((((((()))))))))***%%%&&&&&&'''(((((())))))'''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******++++++++++++++++++,,,,,,,,,---------))))))******++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((((((((()))******))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''((())))))))))))))))))))))))))))))************************'''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))************))))))))))))*********************++++++,,,,,,,,,******+++,,,,,,---......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((('''(((((())))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((()))))))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))*********+++((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((()))************+++++++++)))************++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++))))))(((((((((((())))))''''''(((((())))))******&&&''''''((()))******+++))))))))))))))))))))))))&&&'''((()))************))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******'''((((((((())))))******%%%%%%&&&&&&'''(((((()))''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++*********))))))///---***)))+++,,,------++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((+++*********))))))(((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***(((&&&'''***+++)))'''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************'''((()))******)))((('''******))))))((((((''''''((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************)))***++++++,,,,,,++++++++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************+++++++++*********)))))),,,++++++*********+++,,,++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))(((((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((('''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++******)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***(((''''''******)))'''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))***************))))))))))))*********)))))))))((((((((('''******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******************************+++,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((((())))))(((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************+++************)))))))))(((***---,,,)))((()))+++++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***((('''((()))***)))'''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))******+++***(((''''''(((***+++))))))))))))((((((((((((******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++************************++++++,,,---------,,,,,,++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((((())))))(((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************************))))))))))))&&&***///...***((())),,,************************((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((()))))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***((((((''''''''''''(((((())))))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************************************++++++,,,------------,,,++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))&&&+++000000,,,)))***,,,************************((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((()))))))))&&&(((***,,,,,,***(((&&&(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))***+++,,,,,,------,,,,,,++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************(((((()))))))))))))))***(((,,,//////---++++++,,,************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''')))***)))((('''(((***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))(((***...000000...***((((((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))******+++,,,,,,,,,++++++++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))*********+++,,,---,,,,,,+++***************************))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++******)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''')))******''''''(((***''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))(((***---......---***((('''((((((((()))))))))*********))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))((()))******++++++******++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))************'''((((((((())))))******+++***)))***,,,,,,***)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''')))+++***'''&&&(((***''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))(((((())))))))))))(((((('''((((((((())))))******((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))''')))***)))((('''(((***(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))''''''(((((((((((('''''''''''''''''''''''''''''''''((())))))(((((()))***))))))************))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))************)))************++++++++++++++++++*********))))))++++++++++++++++++++++++...---+++))))))***+++,,,************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))(((((((((((())))))(((((())))))******++++++(((((())))))))))))((((((******))))))((((((''''''((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))******************))))))((((((''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,***((('''&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))************************************)))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))000999AAA...,,,)))'''&&&(((+++---***)))((()))++++++)))((((((((((((((((((((((((((((((((((((((())))))))))))+++*********))))))((((((((()))))))))))))))(((((('''(((((((((((((((''''''))))))))))))))))))))))))******))))))))))))******(((((())))))))))))((((((***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))''')))***)))((('''(((***(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))***)))))))))((((((((('''))))))))))))))))))))))))''''''(((((((((((('''''''''''''''''''''''''''''''''((())))))(((((()))***))))))************))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))*********++++++++++++++++++*********))))))++++++++++++++++++++++++...---+++))))))***+++,,,************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))(((((((((((()))))))))))))))))))))*********(((((())))))))))))((((((***)))))))))((((((((('''((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))'''(((((((((((()))))))))***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***((('''''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))************)))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))((()))((('''(((---555;;;DDD@@@999222+++&&&$$$"""***)))((()))++++++)))((((((((((((((((((((((((((((((((((((((())))))))))))************)))))))))((((((((())))))))))))(((((('''(((((((((((((((''''''))))))))))))))))))))))))******))))))))))))******(((((())))))))))))(((((()))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))''')))***)))((('''(((***(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''(((((((((((('''''''''''''''''''''''''''''''''((())))))(((((()))***))))))************))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))************)))))))))*********+++++++++++++++***************++++++++++++++++++++++++---,,,+++))))))***++++++************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))(((((((((((())))))***))))))))))))))))))((((((((())))))))))))(((((())))))))))))((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***(((''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))************(((((((((((((((((((((((()))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''(((***///333@@@>>>999444///***'''&&&***)))((()))++++++)))((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))(((((())))))))))))(((((('''(((((())))))((((((((())))))))))))))))))))))))******))))))))))))******((())))))******))))))(((((((((((()))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((()))))))))************))))))))))))))))))))))))''')))***)))((('''(((***(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''((())))))(((((()))***))))))************)))))))))))))))))))))*********))))))))))))))))))))))))((()))))))))************))))))))))))************************************************************,,,+++******)))***++++++************************))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))(((((((((((())))))******))))))((((((((('''(((((())))))))))))(((((())))))))))))((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************((()))))))))************)))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))+++,,,++++++,,,,,,,,,,,,++++++***)))((()))++++++)))((((((((((((((((((((((((((((((((((((((())))))))))))*********)))))))))))))))'''(((((())))))))))))((('''(((((())))))))))))(((((((((((((((((((((((((((******))))))))))))******)))))))))******)))))))))((()))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************))))))************))))))((()))))))))************************************''')))***)))((('''(((***(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''((())))))(((((()))***))))))************))))))(((((())))))************))))))))))))))))))))))))((()))))))))************(((((()))))))))******************************************************************************+++************************))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))(((((((((((())))))***)))))))))((((((''''''(((((())))))))))))(((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((()))))))))*********(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************((()))))))))************************************)))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))******))))))%%%&&&'''(((((('''&&&&&&***)))((()))++++++)))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******''''''((()))))))))))))))''''''((()))******))))))((((((((((((((((((((((((******))))))))))))******))))))************)))))))))******+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))))))))))))))************************************''')))***)))((('''(((***(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((************************((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((('''((())))))(((((()))***))))))************))))))((((((((()))******++++++))))))))))))))))))))))))))))))))))))************((((((((()))))))))*********************+++++++++************************)))))))))***************************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))(((((((((((()))))))))(((((((((((((((((('''(((((())))))))))))(((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))************************************)))))))))))))))(((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))((((((((((((((((((((((((***)))((()))***+++***((((((((()))))))))(((''''''***)))((()))++++++)))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************&&&'''((())))))******)))''''''((()))************))))))))))))))))))))))))******))))))))))))******)))******++++++******)))******++++++,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))))))))))))))************************************''')))***)))((('''(((***(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))'''((((((((()))))))))***))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((('''((())))))(((((()))***))))))************))))))'''(((((()))******++++++))))))))))))))))))))))))))))))))))))************(((((((((((()))))))))***))))))*********+++++++++************************(((((()))***************************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))(((((((((((())))))'''''''''((((((((((((((((((((())))))))))))(((((('''((((((((()))))))))***((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))((((((((())))))))))))***'''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))************************************)))))))))))))))(((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))(((((((((((((((((((((((()))'''&&&'''***+++***)))''''''((()))***+++,,,,,,***)))((()))++++++)))((())))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************&&&'''((()))************''''''(((******++++++***))))))))))))))))))))))))******))))))))))))******)))******++++++******)))))))))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))))))))))))))************************************((()))***)))((('''(((***(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))'''((())))))(((((()))***))))))************))))))'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))******++++++++++++))))))))))))))))))))))))'''((()))***************************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))&&&'''''''''(((((())))))(((((())))))))))))(((((('''((((((((())))))******((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''((((((((()))'''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))************)))))))))))))))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))(((((((((((((((((((((((((((%%%$$$%%%)))++++++))))))(((((('''(((((()))******)))((()))++++++)))((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))*********+++&&&'''((()))************''''''(((******+++++++++))))))))))))))))))))))))******))))))))))))************++++++++++++******(((((()))***************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++*********))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++************************))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))***)))'''&&&'''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))*********+++))))))*********))))))((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++************************))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))'''''''''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))************))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++************************))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***))))))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((()))))))))((('''''''''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))************))))))))))))))))))************************************((((((((((((((((((((((((((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++************************))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((()))))))))(((((('''((()))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********((())))))************)))((()))))))))************************************((((((((((((((((((((((((((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++************************))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''((((((((()))))))))***(((((()))))))))*********(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))))))))(((((()))***************((()))))))))************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((())))))******))))))(((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++************************))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))************))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))'''((()))******+++******))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++************************))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''((()))*********((((((((())))))))))))***))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((('''((()))******+++++++++))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++************************))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&''''''((()))******+++''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((''''''(((******+++++++++))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((())))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((++++++************++++++))))))))))))************))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++))))))))))))************))))))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************++++++************++++++)))))))))*********++++++)))******+++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))************))))))((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++************************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))************************++++++************++++++))))))*********+++++++++)))***++++++,,,,,,++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))************))))))((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))************************++++++************++++++************++++++++++++******+++,,,,,,,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((())))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************++++++************++++++*********++++++++++++,,,***++++++,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))'''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++*********+++++++++,,,,,,***+++,,,,,,------,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))'''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((++++++************++++++******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,+++)))(((&&&&&&((()))+++******))))))))))))******))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((******))))))((((((''''''++++++***)))(((((())))))))))))))))))))))))))))))******************************))))))((((((''''''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((('''''''''&&&))))))))))))))))))))))))******))))))((((((''''''************************(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''''''''((((((((((((''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***)))'''%%%%%%&&&((()))(((((())))))))))))((((((******))))))((((((''''''((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((('''''''''&&&&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((()))************)))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++************++++++,,,+++***+++,,,...000111***)))(((''''''((()))*********))))))))))))******))))))))))))))))))))))))***)))))))))((((((((('''))))))((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((***)))))))))((((((((('''++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))((((((((('''''''''))))))))))))))))))))))))***)))))))))((((((((('''''''''''''''''''''''''''(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((''''''(((((())))))(((((('''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***)))((('''''''''((()))(((((())))))))))))((((((***)))))))))((((((((('''))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******'''((())))))******))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++************++++++)))+++++++++***,,,222888***)))(((''''''((()))******))))))(((((())))))***))))))))))))))))))))))))))))))))))))((((((((((((******))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))((((((((((((+++***))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((((((''''''))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))******))))))(((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))((((((((((((************************))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((((((''''''''''''&&&(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((())))))***'''((())))))***)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++************++++++(((+++---,,,+++///999AAA))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))*********+++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((******)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))************))))))''''''((()))))))))))))))((((((((((((((((((((((((((()))))))))************))))))*********))))))((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((())))))************)))(((((())))))))))))(((((())))))))))))((((((((((((************************))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))'''%%%%%%''')))***((((((((('''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((()))******++++++******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))*********+++++++++++++++************++++++,,,,,,------000666@@@HHH))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))%%%&&&'''(((***+++,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))***)))))))))))))))******))))))))))))))))))))))))************************(((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((************************(((((())))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))''''''((()))))))))))))))((((((((((((((((((((((((((()))))))))************))))))************))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((()))***+++*********(((((())))))))))))(((((((((((((((((())))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))'''%%%%%%''')))***(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((()))))))))***++++++,,,,,,++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))*********+++++++++++++++************++++++...+++***---555>>>DDDFFF(((((())))))))))))(((((()))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))"""###$$$&&&''')))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))))))))))))))))))))******+++))))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((())))))******))))))(((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******++++++******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''(((((())))))******+++(((((())))))))))))(((((((((((((((((())))))))))))************************(((((((((((())))))))))))************************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))'''(((((((((((()))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***))))))((((((((((((((()))***++++++,,,,,,++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++************++++++---***)))///999BBBCCCBBB(((((())))))))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))'''((((((((()))))))))***&&&&&&&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((('''((((((((()))))))))***)))))))))))))))***++++++))))))))))))))))))))))))************************'''((((((((()))))))))***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))'''((((((((()))))))))***&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***'''(((((())))))(((((('''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))************((()))***++++++++++++***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''''''&&&&&&''')))***+++(((((())))))))))))(((((('''((((((((()))))))))***))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******)))((((((((((((((((((((()))************)))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++************++++++,,,,,,///666>>>CCCDDDBBB(((((())))))))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))'''((((((((())))))******++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((('''((((((((())))))******))))))((())))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))*********+++))))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******''''''(((((((((((('''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((('''%%%%%%&&&(((***,,,(((((())))))))))))(((((('''((((((((())))))******(((((((((((((((((((((((('''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((('''''''''((((((((())))))******(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******'''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******)))(((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++************++++++,,,111888>>>CCCEEEFFFFFF+++*********))))))(((((())))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))************(((((()))***+++,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))'''''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))'''%%%&&&)))***(((&&&******))))))((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,(((%%%&&&)))***'''$$$(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((''''''''''''(((((((((((())))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&---...((((((---+++"""))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,***((((((+++---......***999DDDDDDAAACCCEEEFFF************)))))))))((()))))))))))))))))))))((((((((())))))))))))(((((())))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((()))))))))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&'''))))))(((&&&***)))))))))((((((((('''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++(((%%%&&&)))***((($$$(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))******))))))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((''''''''''''(((((((((((())))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''++++++)))///777444***(((((()))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++,,,------333>>>FFFFFFCCCDDDDDDCCC************))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&'''((()))((('''))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++(((&&&''')))***(((%%%(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))******************)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((())))))******)))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))))))))))))))***((()))222;;;777,,,(((((())))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))),,,...---++++++...000===CCCGGGEEEDDDDDDBBB@@@*********))))))))))))))))))))))))))))))*********'''(((((())))))(((((('''(((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))((()))))))))************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((('''))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***((('''''')))***((('''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))******++++++++++++******(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))'''((())))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))***((((((,,,222///'''(((((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++(((,,,...---+++,,,333999CCCCCCCCCBBBBBBBBB@@@===))))))))))))))))))******((()))))))))*********+++((())))))******))))))((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))((()))))))))************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((((()))***)))((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))******++++++++++++******(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''******(((&&&''''''&&&'''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++)))+++,,,++++++000;;;DDDCCC@@@======??????>>>===))))))))))))************((())))))******+++++++++))))))************))))))))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))((('''&&&''')))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))******************)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))''''''(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))&&&))),,,***&&&%%%(((+++''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***++++++,,,///666AAAIIICCC>>>:::;;;<<<<<<>>>AAA((()))))))))************((())))))******+++,,,,,,(((((())))))))))))(((((())))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))))))))))))))************((()))))))))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))******)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&((())))))'''&&&''')))'''((((((((()))))))))***((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))***+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))******))))))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((''')))+++'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++---000555<<>>EEE(((((())))))*********+++((())))))***++++++,,,,,,''''''((((((((((((''''''))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))************(((((()))***+++,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((*********)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&(((***)))&&&%%%''')))'''((((((((())))))******((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))''')))******))))))***+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******************************((((((((((((((((((((((((%%%&&&'''((())))))))))))''''''''''''((((((((()))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))///+++((()))***((('''&&&''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,...444:::@@@CCCDDDIIICCC??????<<<:::@@@HHH))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))***)))((((((((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))((((((((((((+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))+++*********))))))((((((++++++***'''&&&'''***---))))))))))))))))))))))))))))))(((((((((((())))))***)))(((''''''((()))***((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))************((()))***+++***)))&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((('''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''((((((((((((((()))******((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&''''''((()))))))))***))))))((((((((())))))(((((((((((((((((((((((()))((('''&&&%%%&&&''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))***)))''''''(((***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++++++++*********))))))---+++)))))))))+++++++++)))...555<<>>@@@HHHPPP))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))((('''''''''(((******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))(((((()))***+++***(((((()))***))))))))))))))))))))))))))))))(((((((((((())))))***)))(((''''''((()))***((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************(((((()))******)))''''''))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((('''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((('''''''''***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&'''''')))))))))))))))))))))))))))((('''&&&&&&&&&''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******'''((()))((('''(((***,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++++++++*********))))))+++***)))***+++,,,------***000888>>>BBBEEEHHHKKKMMMGGGAAA@@@AAAFFFQQQ\\\))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))(((((('''))),,,,,,***(((''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((***))))))(((''''''&&&&&&''''''&&&&&&&&&&&&''''''************************)))(((''''''&&&&&&''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******&&&'''((((((((((((+++---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++++++++***************((()))***+++,,,------......555===BBBCCCEEEIIIMMMGGGDDDAAAAAABBBJJJZZZjjj))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))***))))))))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************************(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))((((((''')))++++++)))(((''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((())))))***(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''(((((())))))******((()))))))))************((((((''''''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((())))))***((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))(((((('''''''''''')))(((((((((((())))))***)))))))))))))))))))))))))))(((((('''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***'''((()))((('''(((***,,,((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************************''')))***++++++,,,------222:::BBBFFFFFFFFFJJJOOOHHHEEEBBBAAACCCMMMbbbvvv******************************))))))))))))******************************))))))******++++++++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''''''((((((((()))))))))***)))))))))******)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))((()))))))))''''''(((***(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((())))))***(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''(((((())))))******((()))))))))************((((((''''''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))(((((((((((((((((((((((((((((((((((('''((((((((()))))))))***(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((())))))***(((((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))((((((((((((((()))******((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***)))******)))'''&&&''')))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************************(((***,,,,,,******,,,...888>>>FFFIIIHHHIIIKKKNNNHHHDDDBBBCCCHHHWWWppp******************************))))))))))))******************************)))***++++++,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((())))))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((((((((())))))&&&'''((((((''''''***,,,(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******'''(((((())))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***&&&&&&%%%&&&&&&'''((()))''''''''''''''''''''''''((())))))))))))((('''&&&(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******+++++++++)))'''&&&&&&((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***************+++++++++))),,,---,,,+++,,,000444>>>BBBGGGJJJKKKLLLLLLLLLDDDBBBDDDLLLXXXkkk******************************))))))))))))******************************((()))***+++,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''((()))*********((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''((((((((())))))"""$$$((()))))))))***+++(((((((((((((((((((((((())))))(((((((((((())))))'''((()))******)))((('''((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************(((((()))******)))''''''))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))***************)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((()))))))))*********'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))'''''''''((()))*********(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((()))******'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((('''''''''(((((((((((((((%%%%%%%%%&&&&&&'''((()))((((((((((((((((((((((((((())))))***)))((('''&&&(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))***************)))'''&&&''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))*********+++++++++***---......---000777===CCCDDDFFFJJJNNNNNNLLLJJJBBBCCCKKK[[[mmm******************************))))))))))))******************************'''((()))++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******&&&''''''((()))******+++((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))"""(((+++,,,+++***)))(((((((((((((((((((((((())))))(((((((((((())))))'''((()))******)))((('''((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))************((()))***+++***)))&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))*********+++'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,))))))))))))))))))))))))&&&''''''((()))******+++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******((((((((((((((()))******'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&'''''''''((((((***++++++))))))))))))))))))))))))((()))*********)))'''&&&(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******((())))))((('''''')))+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******++++++++++++***---/////////444===DDDFFFEEEEEEJJJOOOPPPLLLHHHCCCGGGSSShhh}}}************************************************************************+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((++++++******))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++*********))))))((((((***************)))((((((&&&''''''((()))******+++''''''''''''((((((((()))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''+++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))***+++***(((%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))((((((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++*********))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))+++*********))))))(((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))((((((((('''((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++******************---,,,+++,,,000777???DDDJJJFFFGGGOOOTTTQQQIIIDDD@@@IIIfffwwwxxx************************************************************************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((*********)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************)))))))))(((***************)))((((((''''''(((((()))******+++'''''''''((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))******))))))((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))&&&%%%%%%&&&((()))'''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++*********))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))*********)))))))))(((((()))(((''''''''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++******************+++***+++///666???FFFKKKQQQOOOSSS[[[___XXXNNNGGGIIISSShhhwwwyyy************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************)))))))))))))))************))))))((('''(((((())))))*********''''''((((((((()))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((('''((((((((((((''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))))))))))))))((('''''')))***)))'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++************)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))(((((()))((((((''''''(((((()))))))))))))))))))))))))))&&&''')))*********)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******++++++++++++++++++---,,,---444>>>GGGLLLNNNSSSSSSYYYaaaaaaWWWJJJCCCQQQ___mmmyyy{{{*********************************************************************************)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))******++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))))))))))))))************)))((((((((()))))))))*********'''(((((((((((()))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''(((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********)))))))))))))))))))))))),,,***(((((())))))(((&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************++++++***)))((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************************))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((()))(((((((((((((((((()))((((((((((((((((((((((((%%%''')))***+++***((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******+++++++++++++++,,,000///111888CCCJJJMMMMMMVVVUUUYYY^^^[[[PPPEEE@@@SSSgggsss************************************************************************))))))))))))))))))******************************(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))******++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))******((())))))*********))))))))))))))))))************(((((((((((()))))))))***))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((())))))*********))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''&&&&&&''')))***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************++++++***)))((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((())))))((())))))))))))))))))(((((((((((((((((((((((((((%%%''')))***+++***((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******++++++,,,,,,,,,,,,///000444<<>>HHHQQQJJJLLL\\\gggccc\\\[[[SSSSSSTTTZZZhhhzzz++++++++++++++++++++++++++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******+++******((()))************)))((())))))))))))))))))************++++++++++++******))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))******))))))***++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++***)))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((()))))))))************))))))*********+++++++++************************)))******+++++++++++++++******))))))))))))******((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***************************((()))))))))************))))))))))))))))))))))))***))))))(((((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))((())))))******))))))((((((((((((((((((((((((((((((((((((((())))))))))))************************((((((((()))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************************))))))))))))))))))))))))++++++******))))))((((((((()))))))))************************************************++++++++++++(((***,,,,,,///777CCCLLLNNNLLLTTTeeelllbbbVVVQQQTTTWWW]]]hhhyyy,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++*********((()))***++++++***)))((())))))))))))************)))******************)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************************************(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************)))************+++++++++***************************************+++++++++)))))))))******)))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******************************))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))************************+++***)))(((((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************))))))))))))))))))))))))*********************************************++++++++++++,,,)))***,,,///555>>>GGGNNNIIIQQQ```mmmmmm___QQQIIINNNVVVdddxxx,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++***))))))((()))***++++++***)))(((((()))))))))************((())))))******))))))((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))***+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++************************(((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((())))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************)))************+++++++++************************)))((((((((())))))******))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********************************))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))'''((((((((()))))))))***(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))///---***((('''''')))***(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************************************)))))))))))))))))))))))))))))))))))))))*********))))))))))))*********************************************+++++++++,,,,,,++++++...444===FFFLLLNNNOOO]]]iiihhh```XXXSSSOOOLLLWWWkkk,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***)))(((''')))***++++++***)))'''(((((())))))*********+++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))***+++,,,---++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,************************'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))((())))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************)))************+++++++++************************(((''''''''''''((())))))))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))************))))))))))))))))))))))))))))))(((((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))'''((((((((())))))******''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((111///+++(((&&&''')))***(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))(((((())))))******++++++))))))))))))******************************************+++++++++,,,,,,,,,...---///888CCCLLLOOONNN[[[hhhkkk]]]PPPQQQXXX\\\WWWcccvvv++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))++++++************++++++)))))))))))))))))))))))),,,,,,+++***)))))))))***))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))))))))))))))******************))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************+++*********))))))((((((************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************...---+++)))((())))))***)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))(((((())))))******************************++++++++++++******((()))))))))************+++++++++,,,,,,+++++++++*********)))))))))))))))))))))))))))))))))))))))+++*********))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++***((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++*********))))))(((((())))))))))))************)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************************************)))************+++++++++,,,++++++---//////...---///***111CCCLLLJJJNNNXXXmmmlllbbbRRRNNNWWW\\\YYYdddfffuuu------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))++++++************++++++)))))))))))))))))))))))),,,+++******))))))******))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))))))))))))))******************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************************)))))))))(((************************************************))))))))))))))))))))))))))))))))))))))))))))))))***************************))))))))))))+++,,,---)))************+++++++++************************************************++++++***)))))))))))))))******************************++++++++++++******))))))))))))******************++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))************)))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++)))((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************)))))))))((())))))))))))************)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,************************************************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************************************)))************+++++++++,,,+++,,,---.........---------666FFFLLLKKKQQQ]]]qqqiii\\\PPPOOOUUUZZZZZZffflllxxx,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))++++++***)))))))))******))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))))))))))))))***************))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))***+++,,,---)))************+++++++++************************************************++++++***))))))))))))*********************************++++++++++++************************)))))))))******************)))))))))))))))))))))******))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,************************************************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************************************)))************+++++++++,,,,,,,,,,,,------------,,,222>>>JJJLLLMMMWWWdddqqqbbbSSSMMMNNNRRRXXX]]]kkkwww************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))*********************************)))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************,,,++++++******)))))))))))))))*********+++++++++************************************************++++++***))))))***************************************++++++++++++******++++++************))))))))))))************)))))))))))))))))))))*********))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))*********)))))))))))))))((()))))))))************))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,************************************************************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******************))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************((()))))))))************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))*********++++++++++++,,,---,,,,,,,,,---......999FFFNNNNNNQQQ]]]jjjiiiYYYLLLJJJKKKNNNYYYfffuuu************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))***))))))((())))))******************************************************************************************************))))))))))))))))))))))))((()))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))******************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++*********)))))))))*********+++++++++************************************************+++***************++++++******************************++++++++++++******+++++++++***************))))))************))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))******((()))))))))************))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,************************************************************************************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++((()))))))))************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))*********++++++++++++,,,------,,,,,,///111333@@@LLLPPPPPPWWWbbbkkk]]]QQQHHHHHHKKKQQQcccuuu------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))))))))((((((((()))******************************************************************************************************))))))))))))))))))))))))))))))))))))************)))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))************************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************&&&''')))***,,,,,,------)))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,,,,******************************++++++++++++***************+++++++++,,,,,,)))******************)))((((((((()))******++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))************)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,************************************************++++++++++++++++++++++++************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************************************)))************+++++++++***---......,,,---111555<<>>@@@:::222111000///------------...------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---,,,,,,,,,,,,,,,,,,---***++++++,,,,,,++++++***************+++++++++,,,***************************************************++++++++++++,,,,,,,,,))))))***++++++++++++***************************************************(((((())))))*********+++)))************++++++++++++++++++***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***)))***+++))))))))))))))))))))))))++++++(((------///******************************************************++++++++++++************)))))))))*********++++++++++++++++++++++++++++++************+++++++++,,,******++++++++++++++++++++++++++++++++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************)))************+++++++++***************)))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************))))))))))))))))))))))))************************************************(((((((((((((((((((((((())))))))))))))))))))))))*********************************+++++++++,,,,,,+++++++++***************)))************+++++++++***++++++++++++***)))))))))******+++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------,,,,,,,,,,,,,,,++++++***************+++++++++,,,---+++))))))***+++++++++************************************************************************))))))))))))))))))))))))************************((((((((()))))))))************))))))))))))******))))))))))))))))))))))))((((((((()))))))))******************))))))))))))))))))))))))))))))))))))***)))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))************+++++++++************+++++++++,,,,,,------...000999DDDMMMUUUTTT[[[iiirrrooocccZZZXXXYYYWWWddd___]]]VVVMMMIIIGGGAAA999666444111///......///000......---------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++************+++++++++,,,,,,*********************************************************+++++++++,,,,,,))))))***++++++++++++***************************************************))))))))))))************))))))*********+++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***)))***+++))))))))))))))))))))))))---+++(((111$$$***(((,,,************************************************++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,******+++++++++++++++,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,++++++++++++++++++++++++************************************************************************))))))*********+++++++++************************)))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************************************))))))))))))))))))))))))************************************************(((((((((((((((((((((((())))))))))))))))))))))))************************************+++++++++,,,************************))))))*********+++++++++*********+++******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,+++,,,,,,---,,,,,,++++++*********+++++++++,,,,,,---+++))))))+++,,,,,,+++************************)))***************++++++************************))))))))))))))))))))))))************************(((((()))))))))***************))))))))))))******))))))))))))))))))))))))(((((()))))))))******************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++*********+++++++++,,,,,,,,,------///444===IIIQQQQQQXXXgggtttssseeeXXXTTTVVVXXXXXXeee~~~{{{lll^^^UUUOOOKKKFFFCCC===777333111000000---,,,,,,,,,---...///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***++++++,,,,,,++++++******++++++++++++,,,,,,,,,************************************************))))))))))))*********+++))))))***++++++++++++***************************************************************))))))))))))))))))*********+++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***)))***+++)))))))))))))))))))))))),,,...333CCC'''+++(((---************************************************+++++++++++++++++++++,,,************++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,******++++++,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++************************************************************************))))))*********+++++++++***************+++++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))*********++++++************************))))))*********+++++++++******************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++,,,,,,---------,,,,,,***++++++++++++,,,,,,,,,---+++******,,,,,,,,,+++************************))))))******+++++++++,,,************************************************************************))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))******))))))))))))))))))))))))))))))(((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++***++++++++++++,,,,,,,,,+++,,,...111888BBBMMMTTTQQQbbbwww~~~qqq]]]RRRQQQQQQUUUXXXfffzzz}}}rrrllljjjjjj```[[[SSSIII@@@:::666444000///...------...///000------------------------,,,,,,,,,,,,------------+++******))))))******+++***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++(((((()))))))))*********))))))***++++++++++++***************************************************+++*********))))))(((((()))************+++++++++***************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***)))***+++)))))))))))))))))))))))))))000>>>ZZZ111333+++---************************************************++++++++++++,,,,,,,,,,,,*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++*********+++++++++++++++)))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************))))))))))))))))))))))))************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))))))))************+++***************+++++++++)))************+++++++++*********)))******+++,,,,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******+++,,,,,,---------------++++++++++++,,,,,,,,,,,,---+++***+++,,,---,,,***++++++++++++++++++++++++))))))******+++,,,,,,,,,************************************************++++++++++++++++++++++++)))))))))*********++++++******))))))))))))******)))))))))))))))))))))))))))))))))*********++++++))))))))))))************))))))))))))))))))))))))(((((((((((()))***+++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))************+++++++++++++++++++++,,,,,,,,,,,,+++,,,///555>>>IIIRRRWWW[[[qqqlll[[[TTTSSSPPPVVV]]]kkk{{{zzz{{{wwwrrriii^^^SSSKKKEEEBBB:::888555333111000111111........................,,,,,,,,,---------......,,,++++++******++++++,,,***++++++,,,,,,++++++***+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++))))))***++++++++++++***************************************************))))))))))))************)))************+++++++++))))))*********+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***)))***+++))))))))))))))))))))))))(((,,,999]]]000777---...************************************************+++++++++,,,,,,,,,------*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++*********++++++,,,,,,,,,)))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++*********+++++++++,,,,,,))))))*********+++++++++)))************+++++++++******)))))))))***,,,,,,,,,,,,+++++++++,,,---...------------------------...---------------------+++,,,,,,---......------+++++++++,,,,,,,,,------,,,++++++,,,------,,,***++++++++++++++++++++++++))))))***++++++,,,------************************************************++++++++++++++++++++++++))))))*********+++++++++******))))))))))))******))))))))))))))))))))))))))))))*********+++++++++((()))))))))************))))))))))))))))))))))))(((((((((((()))***+++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))************++++++++++++++++++,,,,,,,,,------+++---222;;;EEEOOOWWW[[[jjjyyyeee]]]ZZZUUUTTT]]]ggguuu}}}~~~vvvlllbbbZZZTTTQQQEEEBBB>>>:::777555444444........................,,,,,,,,,------.........---,,,,,,++++++,,,,,,---+++++++++,,,,,,+++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))***++++++++++++***************************************************''''''((()))***+++,,,,,,)))************+++++++++))))))******++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***)))***+++))))))))))))))))))))))))***&&&,,,PPP$$$333...000************************************************+++++++++,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------------------------------------------------------------------------------------------------------))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++*********++++++,,,,,,,,,))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,---------))))))******++++++++++++)))************+++++++++******)))))))))***,,,------,,,+++***+++,,,---...------------------------,,,,,,---......//////000+++,,,,,,---.........---++++++,,,,,,,,,---------,,,++++++,,,---...,,,***++++++++++++++++++++++++))))))***+++,,,,,,------************************************************++++++++++++++++++++++++)))************+++++++++******))))))))))))******)))))))))))))))))))))))))))************+++++++++(((((())))))*********+++))))))))))))))))))))))))(((((((((((()))***+++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))************+++++++++++++++,,,,,,,,,---------,,,///555???JJJTTTZZZ^^^uuuppp^^^___^^^UUUYYYdddppp~~~xxxvvvrrriiiaaa]]]YYYTTTMMMFFFAAA===:::888444111...---..................---,,,******+++---...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++************************(((((())))))))))))((((((*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************)))***+++------,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))************+++++++++******+++++++++,,,,,,,,,------------------------,,,,,,,,,++++++*********------------------------,,,---...////////////...------------,,,,,,,,,,,,------------------,,,,,,))))))***+++,,,---...///.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++************************)))))))))))))))))))))))))))************+++++++++************************************************************************+++*********))))))((((((************************)))))))))))))))))))))))))))************+++++++++,,,+++++++++***)))))))))************************+++*********))))))(((((()))************+++++++++************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++)))************+++++++++++++++++++++++++++++++++///...,,,+++++++++***)))......---,,,++++++++++++,,,,,,.........---,,,+++000---++++++---...---+++///...,,,,,,---...------------------,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************************************)))************+++++++++,,,,,,,,,++++++*********,,,+++*********+++,,,---...222<<>>999555222///,,,------.........---,,,------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++*********************************++++++*********************************++++++++++++++++++++++++************************++++++++++++++++++++++++***************************))))))))))))***++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,.........------,,,,,,,,,...............---------////////////////////////,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------......------,,,,,,,,,+++,,,,,,,,,,,,,,,---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++***************************************************)))************+++++++++************************************************************************************))))))))))))************************)))))))))))))))))))))))))))************+++++++++***************+++++++++************************************)))))))))))))))************+++++++++************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------........................---,,,,,,,,,,,,---...////////////...............000///......---------...000///...///000111000///000...------...//////...+++++++++,,,,,,---------........................++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))***************************++++++++++++,,,,,,,,,************************************+++++++++,,,,,,,,,,,,++++++++++++***------++++++++++++,,,---111777EEERRRSSSTTTeee|||{{{eeeVVVTTTTTT\\\nnn{{{kkkjjjjjjkkkrrr~~~}}}}}}~~~xxxrrrjjjcccXXXNNNEEE===777444///...,,,,,,,,,------,,,---------------......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++***************************++++++,,,,,,++++++***)))***************++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++***************************)))((((((((()))+++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,------------+++++++++,,,,,,,,,------.........------,,,,,,+++........................////////////////////////.........///......---,,,------------............---------------.....................------------,,,,,,,,,------------...------------------------........................------------------------------------------------++++++,,,,,,,,,+++******************************************************))))))*********+++++++++*********************************************************************************)))))))))))))))************************))))))))))))))))))))))))))))))*********+++++++++)))))))))***+++++++++,,,*********************************)))))))))))))))))))))*********+++++++++************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++,,,,,,,,,,,,------------------............//////---......---------///000......//////////////////222111000......///000000000000000000111111000///222000......000000000//////.........------,,,,,,........................)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************************************))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))*********************************+++++++++,,,,,,*********************************+++++++++,,,,,,++++++++++++++++++++++++...---,,,++++++,,,---...444;;;JJJVVVUUUTTTggg}}}rrr```WWWWWWVVVfffvvvppphhhddddddiiiqqqwwwzzzyyyyyy|||}}}}}}vvvlll```UUUKKKCCC>>><<<777222//////000000///.........------...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++************************++++++,,,,,,,,,,,,++++++))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++***************************)))((((((((()))+++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------.........------,,,,,,,,,------------....................................---...............------.../////////000000000111....../////////000000000....../////////000000000000000000000000000000000------------------------........................------------------------------------------------,,,,,,,,,,,,,,,+++***)))************************************************))))))*********+++++++++************************************************************************))))))))))))))))))******************************))))))))))))))))))))))))))))))*********+++++++++)))))))))***+++++++++,,,************************))))))))))))))))))******))))))*********+++++++++************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,---------.........///,,,......---++++++---///...///000111222222111111222111000//////000111222222222333333222111111111222000...---......---,,,000000000000////////////------------------------*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************************************))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))************************))))))))))))*********+++***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++...---,,,,,,,,,---...///777@@@NNNVVVUUUXXXjjj~~~sss```WWWUUUVVVppp|||~~~uuuooollliiijjjmmmeeebbbaaabbbcccjjjxxx{{{qqqhhh^^^UUUPPPIIIBBB:::555444333111///000000///...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++***************************++++++,,,,,,++++++***))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************))))))))))))***++++++++++++++++++++++++++++++,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------.......................................,,,,,,---...............,,,,,,------......//////---......//////000000000---------....../////////000000000//////.........------------------------........................------------------------------------------------,,,,,,,,,,,,++++++***)))************************++++++++++++++++++++++++)))************+++++++++************************************************************************))))))))))))************************************)))))))))))))))))))))))))))************+++++++++***************+++++++++************************))))))))))))************)))************+++++++++************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,------.../////////,,,...000///------///333000111333444555555555444888888888888999:::;;;;;;<<<>>>@@@???===:::999:::777555222111111000///---,,,---------....................................,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))************************(((((()))))))))*********************************++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,---,,,,,,,,,---///111222;;;FFFQQQTTTXXXccctttttt^^^PPPOOOVVVttt~~~xxxttttttllljjjfffaaa[[[[[[fffrrr}}}yyyqqqiiidddYYYSSSLLLFFFCCC???888222222222000///......------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++******************************++++++++++++******))))))***++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))******+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------...,,,,,,,,,,,,------------,,,,,,,,,------------...+++,,,,,,------..................//////000000000////////////////////////---...///111222222222222111111222222333444444444555666666777888888999999666666666555555555555555333222222111000///......////////////////////////........................................................................,,,,,,,,,,,,+++***))))))************************++++++++++++++++++++++++)))************+++++++++************************************************************************((()))))))))************************************)))))))))))))))))))))))))))************++++++++++++++++++***************************************((()))))))))************)))************+++++++++************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,------------...------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------...//////000111111///333666666555666:::>>>===>>>AAACCCDDDDDDCCCCCCLLLMMMNNNPPPQQQRRRRRRSSSRRRUUUWWWUUUQQQNNNMMMMMMJJJGGGDDDBBBAAA???===;;;666666555333222000//////////////////////////////......------------------------------------------******+++++++++,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,+++++++++,,,...000333444>>>LLLTTTSSS]]]sssrrriiiUUUJJJPPP\\\sss|||}}}nnnbbbbbbhhhkkkqqqyyy}}}~~~}}}vvvqqqkkkfff```[[[WWWOOODDD<<<444333111000...---------........................,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++*********************************++++++*********))))))***+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))***+++------,,,++++++++++++++++++++++++++++++,,,,,,,,,---------......---------.........//////,,,,,,,,,---------......***++++++,,,---...////////////000000111111111222000000000000000000000000111222333555666777888888>>>>>>???@@@AAAAAABBBBBBEEEFFFFFFGGGHHHHHHIIIIIIGGGGGGFFFEEEDDDCCCBBBBBB;;;;;;:::999777666555444111111111111111111111111////////////////////////................................................---------,,,+++***)))(((************************++++++++++++++++++++++++)))************+++++++++************************************************************************(((((())))))*********+++************************)))))))))))))))))))))))))))************+++++++++,,,+++++++++******))))))************************(((((())))))*********+++)))************+++++++++************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......---------,,,,,,,,,++++++---------.........//////...//////000111222222222444999===???>>>@@@FFFKKKQQQSSSUUUXXXYYYYYYXXXXXX```bbbdddgggiiijjjjjjiiifffiiijjjiiiddd```^^^___]]]ZZZVVVTTTRRRPPPNNNLLLLLLJJJGGGBBB>>>:::666555000000000000000000000000/////////......---------------------------------******+++++++++,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))((((((((((((((((((((((((******+++++++++,,,,,,,,,************************++++++,,,,,,,,,---------*********++++++,,,,,,,,,***++++++,,,...111444555@@@PPPVVVRRRaaa]]]YYYMMMJJJXXXeeeqqqrrrzzz}}}sssooojjjkkklllkkkkkkpppyyy~~~zzzuuuwwwqqqmmmmmmnnneeeSSSDDD@@@999111---///111222000000///......///...,,,***...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,***))))))***,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++++++++************+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------+++++++++,,,,,,---------******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------/////////...---------,,,,,,,,,------...///000000....../////////...---,,,---...///000000000///...333...,,,///000---///555222222333333333333444555888===BBBCCCBBBBBBFFFJJJOOOLLLLLLOOOMMMIIILLLTTTXXXZZZYYYXXX[[[```bbb___[[[[[[\\\\\\[[[YYYVVVTTTNNNLLLIIIFFFBBB???<<<;;;888444111000111222222000111///...///111111...,,,111111//////...///000000111111///......------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++*********))))))******************************************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......000/////////...------------...///000111000000///222000//////222777===AAADDDEEEHHHMMMOOOQQQXXX```dddhhhiiifffeeefffdddaaafffdddeeekkknnnpppsssxxxyyyxxxwwwyyy{{{zzzuuupppooojjjeeedddgggjjjhhhfffgggXXXNNNPPPQQQHHH???===<<<999444333333444222000---------......//////000...---,,,---///111111111***))))))***++++++)))'''++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))************))))))************************************************))))))))))))))))))))))))************************+++++++++*********))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,...222000...555???HHHUUUVVVSSSiiiuuuYYYXXXOOOPPPcccppptttzzzxxxtttuuuxxxyyysssjjjcccccceeekkkrrr{{{}}}xxxtttuuuuuuooocccYYYRRRIII>>>666333222111///111000//////000000...---......------,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,***))))))***,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++++++++************+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------+++++++++,,,,,,---------***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------...............---------,,,,,,---......//////000,,,------......---------//////000000000000//////333//////222333000222666444555666888999<<<@@@BBBJJJNNNQQQQQQOOOOOORRRVVVXXXWWWYYY]]][[[VVVXXX]]][[[]]]^^^^^^```cccbbb^^^]]]___bbbddddddaaa^^^\\\YYYXXXVVVTTTRRRPPPNNNLLLIIIFFFBBB???>>>;;;666222111///...///111222000......////////////......---000000//////......------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************************************************************+++++++++*********))))))******************************************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,---------.................................//////...------......///222444666:::@@@FFFLLLOOOVVVUUUVVVWWWUUUTTTXXX___[[[^^^___\\\ZZZ\\\\\\YYYUUUSSSUUU[[[___aaadddhhhqqqpppqqquuuxxxyyyvvvrrrtttpppmmmpppvvv}}}yyypppfffbbb]]]VVVPPPNNNDDDBBB@@@???>>>;;;777333888555111---,,,---000222///---,,,,,,---...---,,,000///......//////---+++++++++++++++++++++++++++************************************************************************))))))************))))))************************************************))))))))))))))))))))))))************************+++++++++*********))))))******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,---,,,---000000000888CCCLLLTTTVVVYYYnnnlll[[[]]]VVVXXXhhhqqqrrrxxxvvvyyy|||uuuggg]]]YYYTTT\\\fffnnnrrrvvv}}}~~~{{{zzzyyytttlllfffddd\\\PPPDDD<<<777444222000...,,,,,,---...---,,,..................///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,+++******+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------...............---------......//////000---.....................///...............//////000///222777999999:::===EEEFFFFFFFFFHHHKKKPPPTTTZZZ[[[\\\ZZZWWWVVVXXX[[[VVVWWW\\\```___YYYVVVWWW```dddhhhiiijjjkkkfff___aaacccfffiiiiiigggdddaaaaaa___]]]\\\]]]]]]\\\[[[XXXVVVTTTRRRPPPKKKFFFAAA;;;999666444333111...,,,,,,---///111111111000///....../////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************************************************************+++++++++***************************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------.........///........./////////000000///...---...000444888:::EEEGGGJJJNNNRRRUUUWWWXXXUUUSSSQQQPPPLLLHHHLLLRRRKKKNNNNNNIIIGGGJJJKKKJJJHHHGGGIIINNNPPPOOOPPPTTTTTTTTTVVV[[[```cccaaa^^^^^^]]]^^^fffrrr~~~~~~uuupppkkkggg]]]ZZZUUUQQQMMMIIIEEEBBB@@@===888444111/////////000...,,,,,,---...---,,,///---,,,,,,------,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))************))))))************************************************))))))))))))))))))))))))************************+++++++++*********************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,...,,,,,,...000444>>>IIIQQQRRRVVVcccxxxuuu```YYY]]]ZZZ___ooouuuuuu{{{sssuuuqqqwwwnnnUUUWWW[[[___aaagggtttxxxpppjjjnnniiiaaaVVVLLLCCC>>><<<333111...------...------------------...///000000------------------------,,,,,,,,,++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,---------.../////////------....../////////000111111000000000000000000000000/////////111333444444777<<>>999555222222222222333333333333333---...////////////...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************************************************************************************************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............---............/////////000000000111111111111111...///333888???FFFMMMQQQ[[[ZZZWWWTTTRRROOONNNMMMFFFDDDCCCBBB???>>>CCCKKKKKKNNNMMMFFFBBBDDDGGGGGGPPPNNNOOORRRQQQMMMLLLNNNEEEDDDEEEIIINNNQQQOOOLLLJJJIIIJJJPPP[[[fffnnnrrrxxx}}}yyytttkkkbbb[[[XXXVVVVVVJJJIIIHHHEEEAAA;;;666444333111//////000000000///,,,***)))***+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************)))******++++++******)))************************************************))))))))))))))))))))))))******************************************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------///---,,,,,,000999EEEOOORRRQQQZZZoookkkXXXRRRWWWXXXbbbtttzzz|||}}}oootttiiieeelllfff```]]][[[^^^kkkyyyzzztttxxxxxxuuulll```TTTMMMJJJ???;;;666333111111000///---,,,,,,,,,---...//////---------------------------,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,---------.../////////.........///////////////333222111000//////000000222222222333555888;;;<<>>:::777444333222222/////////000//////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************************************************************************************************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------........./////////........./////////000000000111111111111222222222555888???GGGPPPXXX]]]```^^^YYYQQQIIICCC@@@??????DDDAAAAAAAAAAAABBBJJJSSSYYY\\\ZZZRRRMMMNNNRRRSSS[[[XXXYYY\\\[[[WWWUUUWWWUUUSSSRRRTTTVVVWWWTTTQQQNNNKKKHHHGGGIIILLLPPPQQQ^^^qqq~~~|||}}}wwwpppjjjfffddd]]]\\\YYYUUUPPPKKKGGGEEE<<<:::666444333222000...---,,,***+++---//////...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************************************++++++++++++************************************************************************************************************************************+++++++++,,,,,,,,,++++++,,,,,,,,,---------......,,,---333???KKKSSSQQQSSSbbb|||}}}eeeUUUQQQTTTVVVdddzzzoooqqq|||lllaaa^^^vvvlllhhhcccaaagggrrr|||qqqccc\\\ZZZJJJEEE>>>777333111///...---------,,,------......------------------------------,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---------...............////////////////////////111000///...///000111222111222555888<<<@@@CCCEEEPPPUUUZZZ]]]bbbhhhjjjhhhiiimmmppppppooorrrzzz|||uuu~~~{{{|||~~~zzzxxxwwwvvvtttuuusssnnnggg```[[[ZZZ[[[ZZZZZZYYYWWWTTTSSSUUUVVVPPPMMMGGG@@@:::555222000333222111000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++++++++++++++++++++++++++***************************************+++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........////////////000////////////000000000000//////000222333555666666BBBEEEJJJPPPUUUYYY\\\]]]TTTOOOGGG@@@===???BBBFFFIIIFFFEEEFFFFFFHHHQQQ[[[___cccccc[[[UUUWWW[[[]]]]]][[[\\\```bbb``````ccceeebbb_________^^^[[[WWWOOOMMMJJJGGGEEEEEEFFFGGGOOOXXX^^^___aaaiiittt{{{zzzyyyuuuqqqllleee]]]XXXUUUUUUUUUKKKHHHBBB>>>:::666222///000...++++++,,,.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++******++++++++++++*********************************************************************************************************************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,---------------......///777DDDOOOSSSPPPZZZpppzzzdddWWWUUUUUUXXXkkkqqqkkk|||xxxiii^^^[[[}}}~~~vvvrrrvvvuuusssqqqssszzzxxxlllhhhiiiYYYSSSIII@@@999555222000//////......---.................................------,,,,,,,,,,,,------+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,------------...------------------------------------...........................---------000//////////////////////////////000222555888:::999;;;@@@EEEKKKPPPTTTUUU[[[bbbgggiiioooxxx{{{yyyyyy}}}}}}xxxvvv{{{|||}}}|||vvvxxxyyyxxxyyy|||zzzvvvqqqtttxxx~~~xxxmmmeeeaaa```______^^^[[[WWWUUUWWWYYYYYYXXXUUUPPPJJJCCC<<<999777555222000......000000........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------....../////////000000000//////000000000111111111///111333777;;;>>>AAABBBKKKKKKKKKLLLMMMMMMNNNNNNLLLHHHDDDAAABBBHHHOOOTTTTTTQQQPPPPPPQQQTTT^^^hhhiiioooqqqkkkfffhhhmmmpppiiiggghhhlllooonnnppptttssspppmmmlllmmmllliiieee[[[[[[ZZZXXXUUUTTTTTTUUURRRPPPPPPSSSUUUVVV[[[bbbcccmmmzzz~~~yyyssslllfffbbb___YYYUUUPPPKKKGGGCCC???<<<777444000...------,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++***++++++,,,,,,++++++***************************************************************************************************))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,------------...+++///111222;;;IIIQQQRRRPPPdddxxxcccYYYWWWWWW]]]www{{{hhhqqqssseee[[[XXXwwwooofffeeeooo}}}xxxpppooossskkkcccWWWMMMEEE???;;;999222111000//////...//////...........................------,,,,,,------...***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,------------------,,,,,,+++++++++,,,,,,,,,---------......---------------------------------.........///////////////......------,,,000000000000//////////////////000333777;;;@@@BBBHHHLLLRRRYYY```eeeiiijjjgggnnnuuuxxxtttllllllooorrrtttxxx}}}}}}yyyzzzwwwtttwww}}}~~~xxxssssssqqqnnnooorrrrrrooommmqqqvvv|||~~~}}}tttnnnmmmrrrqqqmmmeee]]]XXXWWWYYY[[[]]]^^^]]]YYYRRRJJJFFF:::777333000......000111........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************))))))******++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------////////////000000000000000000000000111111111111222444888===BBBGGGKKKNNNNNNKKKHHHDDDBBBAAABBBCCCHHHEEECCCBBBEEEKKKSSSXXXeeebbb```bbbcccgggrrr}}}}}}}}}}}}{{{{{{xxxtttnnniiifffeee[[[TTTTTTZZZZZZPPPKKKMMMKKKTTTaaammmwww|||ppphhh```]]]YYYVVVSSSQQQNNNLLLBBB>>>999555333222000///------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++***++++++,,,,,,++++++***************************************************************************************************))))))******++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......***///222555>>>KKKRRRQQQPPPkkkuuucccZZZVVVWWW```rrrfffzzz|||ooo```WWWTTTyyyrrrooossszzzttttttwwwooooookkkcccWWWMMMFFFCCC777666444111...---------000...,,,+++,,,...000222/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++******+++++++++,,,,,,,,,---------,,,,,,+++++++++******+++++++++,,,,,,,,,------------------------,,,,,,,,,---------...............------,,,,,,,,,++++++,,,,,,,,,---------------------------------//////////////////......///......---------...///222111000111222333333222111222444777>>>HHHRRRYYYZZZ```hhhooouuuzzz~~~~~~|||yyyzzztttqqqmmmhhhiiilllrrrqqqpppqqqqqqlllbbbZZZVVVXXXVVVSSSUUU]]]ccceeefffdddfffiiijjjfffeeegggkkkooouuuyyyzzzwwwqqqlllpppoooqqqwww|||vvv~~~zzzrrrjjjbbb^^^\\\___```^^^]]][[[TTTLLLJJJFFFAAA<<<888555111.../////////---,,,,,,...000,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++*********************************))))))))))))************+++++++++,,,,,,,,,************************++++++******************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------................../////////000////////////////////////111111111000000222777:::888:::AAAIIILLLKKKLLLQQQPPPLLLFFFBBB@@@AAACCCEEEIIIFFFKKKVVV[[[___ooovvvwww|||wwwkkkhhheeeaaa___[[[WWWTTTOOORRRUUUWWWYYYaaammmvvvzzzmmmaaa\\\ZZZVVVWWWZZZYYYPPPJJJGGGAAA777111111222000...---------......000000///...------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++***))))))))))))))))))************+++++++++*********))))))************************(((((()))***+++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...,,,///;;;GGGNNNRRRVVVTTT|||}}}kkk]]]ZZZOOOWWWggg|||ooonnnuuuhhh\\\TTTSSS}}}wwwvvv{{{~~~zzzyyy{{{}}}yyytttmmmjjjggg```VVVMMMAAA<<<666333333333111///,,,,,,------...............///111222111000...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++***++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,------------------------,,,,,,,,,---------............---------,,,,,,,,,++++++,,,,,,,,,---------------------------------.................................//////000000111000000000000111111000///555777;;;???FFFPPP\\\dddiiinnnvvv|||}}}vvvyyy}}}tttmmmfff___]]]``````___^^^^^^^^^ZZZRRRLLLGGGLLLNNNKKKLLLQQQUUUUUUXXXVVVYYY]]]]]]XXXVVVWWW^^^eeelllnnnkkkeee```^^^aaabbbfffooozzz~~~|||xxx{{{}}}~~~}}}~~~xxxjjjaaa___```___\\\[[[[[[WWWQQQOOOKKKGGGCCC@@@<<<888555...///111111000///............//////------,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++*********************************))))))))))))************+++++++++,,,,,,,,,************************++++++******************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------................../////////000000000000000000000000000000///000111333444888<<<@@@DDDCCCEEEIIIIIIGGGGGGJJJGGGEEECCC@@@@@@BBBFFFIIIMMMRRR[[[eeekkkrrryyyqqqiiiccc```^^^^^^\\\XXXSSSPPPPPPUUUYYYjjjxxxsssggg___ZZZVVVRRRWWWTTTTTTVVVQQQCCC666222------...///000///...---//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***))))))))))))))))))************+++++++++*********))))))************************(((((()))++++++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------......444@@@JJJOOOSSSVVV^^^}}}rrrcccUUUSSSTTT]]]lllqqqmmmwww~~~rrrfffZZZSSSSSSyyyvvvvvv{{{wwwpppsss||||||ooobbbNNNFFF;;;777666555111---+++---000222222000...,,,---///222444555333000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---******+++++++++,,,,,,,,,------------------------,,,,,,,,,---------.........------------,,,,,,,,,,,,,,,,,,,,,------------------------------------........................------///000111222222222000000000111222333444555???DDDKKKPPPVVV^^^jjjssswww{{{uuuiiiiiissszzzyyylllddd^^^[[[XXXUUUWWW\\\[[[ZZZZZZ[[[\\\[[[XXXUUUWWW^^^cccbbb```bbbbbbaaa______bbbggggggbbb^^^___]]]ccchhhfff]]]UUURRRRRRTTTUUUZZZccckkkooonnnkkkoooppppppqqqrrrvvv|||yyy}}}vvvkkkllliiiccc```___ZZZTTTOOOMMMKKKIIIGGGDDD@@@===555444222000///............/////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******))))))))))))************+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,------------.............../////////000000000111111111111111111111111...111555888;;;@@@EEEHHHLLLGGGCCCDDDDDDAAAAAACCCBBBDDDFFFFFFGGGKKKRRRWWW```nnn{{{}}}rrrkkkiiimmmhhh```ZZZUUUSSSQQQPPPNNN[[[lllyyyxxxrrrpppjjj___ZZZYYY[[[^^^ZZZOOODDD???666333000......///...---......------,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++******))))))))))))*********+++++++++++++++***************************************((()))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...111:::FFFNNNQQQSSSWWWhhh{{{tttkkk^^^SSSRRRUUUaaannniiimmmyyynnncccXXXSSSSSS}}}wwwuuuwww}}}xxxsss|||xxxbbbZZZNNNDDD>>>888333000000111333444444222000...---...111333444333222111------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,---------******+++++++++,,,,,,,,,------------------------,,,,,,,,,---------......------------------------,,,,,,,,,------------...........................------------............---...000111222222111111000111222444888===CCCGGGOOOXXXbbbhhhjjjnnnuuu{{{~~~|||xxxuuussstttvvvoookkk___RRRTTTaaakkkkkk]]]XXXUUUVVVYYY\\\bbbiiiiiijjjjjjlllmmmoooqqqrrryyy~~~wwwxxx|||||||||vvvwwwvvvqqqiiiccc```___```aaaccceeegggfffdddbbbhhhgggeeefffjjjqqqzzzuuuwww{{{yyyssslllbbbXXXRRRQQQPPPOOOOOOMMMJJJHHHEEE???777111......///000...------...///...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++******))))))******+++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...............////////////000000000000000111111222222222222333666;;;???CCCGGGKKKNNNOOOHHHBBBBBBCCCBBBDDDFFFKKKOOOTTTXXX\\\cccllltttzzzrrrmmmkkkggg```[[[QQQUUUZZZ^^^eeeppp}}}yyyjjjeee```\\\YYYUUURRRQQQKKKCCC888111..................---------------...------------------------++++++++++++++++++++++++++++++,,,,,,++++++***)))))))))*********+++++++++************************************************((()))***+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------...............444@@@LLLQQQQQQTTTYYYkkkvvvuuuooolllbbbWWWXXXYYYhhhrrr{{{sssfffrrrvvvlllbbbXXXSSSTTTvvvzzz}}}~~~vvvwww}}}{{{{{{xxxtttkkk]]]MMMBBB<<<;;;777666444333111000000000............///111222333------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,---------******+++++++++,,,,,,,,,------------------------,,,,,,,,,---------......------------------------,,,,,,---------.................................---------........./////////000000111111111111000111333666:::@@@KKKWWW___ccckkkuuu{{{zzzwwwvvvwwwzzzuuummmeee^^^]]]```cccVVVTTTNNNJJJVVVkkkxxxyyywwwqqqnnnnnnooopppuuu{{{yyyzzz{{{zzzzzz{{{}}}}}}}}}{{{xxxuuuttttttwwwsssnnnjjjkkkpppuuuyyy}}}zzzvvvtttvvv{{{rrreeeZZZYYYXXXWWWXXXWWWTTTRRRQQQLLLFFF@@@<<<999555222///---,,,,,,...//////---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---------.........//////////////////000000000111///000111222333444555666;;;>>>BBBEEEGGGJJJMMMPPPOOOIIIEEEFFFHHHIIIMMMRRR^^^ccciiiqqqyyy~~~rrriiihhheee^^^XXXVVV[[[dddlllooozzz~~~rrreee]]]ZZZXXXVVVWWWOOOEEE>>>:::777222...//////...---------......------------------------+++++++++++++++++++++++++++,,,,,,,,,,,,+++******************++++++++++++************************************************))))))***+++++++++******+++++++++++++++++++++++++++++++++,,,,,,------------------....../////////...777EEEPPPRRRQQQVVV]]]lllsssrrrooooooddd[[[___ggguuu}}}iiieeeyyytttkkkbbbYYYTTTTTT|||yyy|||zzzvvvyyy{{{nnn[[[LLLEEEDDD<<<999555111....../////////...---,,,---///222333------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,,,,,,,,,,,,,,,,---******+++++++++,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,------------...,,,---------....................................------......///000000000111111111111111222333444555999???EEENNNZZZhhhqqqrrrwww}}}|||uuunnniiieee```WWWNNNIIIKKKPPPUUUSSSTTTTTT]]]uuu~~~~~~{{{wwwtttsssrrr{{{zzzyyyyyy{{{~~~yyyeeebbb___\\\[[[YYYWWWUUUUUUTTTTTTUUURRRKKK@@@888555111---,,,...000000...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------++++++++++++++++++++++++++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////------.........//////////////////000000000111111000111222444777999:::;;;BBBCCCEEEFFFGGGIIILLLNNNJJJHHHJJJNNNQQQSSSZZZbbbxxxzzz~~~{{{sssiii```ZZZYYYYYYQQQYYYaaajjj|||~~~rrriii^^^UUUXXXTTTQQQOOOMMMFFF;;;222222111000///............------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++************++++++++++++,,,***************+++++++++************************)))******+++++++++******++++++++++++++++++++++++***++++++,,,,,,------...---------...//////000000111;;;JJJSSSSSSRRRZZZfffrrruuuqqqnnnkkk___[[[hhhvvvdddiii}}}sssllldddZZZTTTSSS}}}~~~~~~uuugggXXXNNNJJJBBB???:::555111////////////............///000111........................------------------------,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...---,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,---------......------------..........................................//////000111111222222111111111333666999<<>>@@@BBBDDDEEEEEEDDDDDDFFFIIILLLIIIMMMWWW```eeekkkvvvvvvllleeeaaaQQQOOOOOOXXXiii}}}sssfff^^^ZZZWWWVVVVVVQQQFFF===444444222111///.................................++++++++++++++++++++++++,,,,,,------,,,,,,+++************+++++++++,,,,,,))))))*********+++++++++******************************+++++++++******)))++++++++++++++++++++++++******+++,,,,,,---......---------...///000000000555@@@NNNVVVTTTTTT```ooo{{{zzzrrrjjjcccYYY```xxxgggyyyzzzrrrllldddYYYRRRPPPzzz~~~{{{rrrfffYYYQQQGGGDDD@@@;;;666333222111......000111111000000///........................------------------------,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......---------,,,,,,+++++++++******+++++++++,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,------.........---------.........//////////////////////////////...//////000111222222333222111111222555:::???BBBIIIRRR___jjjpppvvv}}}~~~xxxqqqlllggg```VVVNNNLLLLLLMMMNNNRRRYYYbbbhhhjjjiiijjjuuu~~~}}}~~~~~~~~~{{{rrrjjjeeeaaa___UUURRRQQQTTTYYY\\\ZZZWWWIII@@@666111000111000...........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......++++++++++++++++++++++++++++++,,,,,,---...//////------------------------,,,,,,------...///000000............/////////000000000000000111111111111333555777;;;???BBBEEEFFFDDDDDDCCCAAAAAACCCGGGJJJOOOYYYhhhvvv~~~yyyvvvmmm___SSSSSS[[[gggwww~~~iiiaaaXXXTTTTTTSSSMMMHHH666555444222000///..............................++++++++++++++++++++++++,,,,,,------,,,,,,+++*********+++++++++,,,,,,,,,))))))******++++++++++++******************************+++++++++******)))++++++++++++++++++++++++******+++,,,,,,---......---------...///000000111888CCCQQQXXXUUUVVVeeevvv~~~rrrggg^^^WWWhhhmmmxxxqqqllldddYYYPPPMMM}}}vvvzzz}}}zzztttlllcccRRRLLLDDD@@@BBBAAA888---333000///111333222...)))000///...---------------)))666AAA>>>222((()))...---------------------------------,,,,,,+++++++++************************++++++++++++++++++++++++++++++***************++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,..................---------.........---,,,,,,+++---------.........//////...///000000//////000111222///---...222444333222444555777;;;AAAIIIRRRXXXfffoooyyy~~~zzzvvvtttiiiccc^^^\\\WWWOOOKKKJJJNNNVVV```eeefffhhhooovvvtttqqqqqqzzzzzzoooxxx{{{~~~wwwjjj\\\WWWQQQPPPRRRVVVYYY\\\YYYYYYOOO>>>333111333111////////////////////////---------,,,,,,,,,++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,------------------.........//////---...//////000/////////---...///111222222333333:::;;;@@@GGGKKKLLLLLLNNNGGGCCCBBBGGGIIIIIINNNVVVcccttt|||rrrggg___XXXSSSYYYbbbfffwwwiii\\\TTTQQQQQQQQQFFFCCC===777333000.........---------...---+++(((,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++************************++++++++++++++++++++++++------,,,++++++******)))++++++******************)))************++++++++++++++++++++++++++++++++++++)))***...///---...111;;;FFFQQQTTTRRRWWWiii{{{ttt^^^]]]\\\gggyyyzzzyyytttmmmiiifff^^^TTTKKKpppuuu|||}}}yyyyyysssccc]]]VVVPPPKKKFFFAAA???:::666222//////000//////000///...............//////888AAA???555......222---------------------------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,........................---.........------,,,+++---------.........//////...///000000//////000111/////////000222444444333888<<>>555000...//////...---......---+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************+++++++++++++++++++++++++++++++++++++++++++++,,,************************************++++++++++++++++++++++++++++++++++++,,,***+++...///---...222===FFFQQQUUUWWWbbbwwwppp[[[XXXWWWbbb{{{www~~~~~~{{{vvvoookkkgggaaaVVVNNNZZZ```iiiqqqxxx}}}~~~}}}{{{sssmmmjjjhhhfffZZZJJJDDDGGGBBB>>>666000---...111333//////.........//////000---222777666111,,,,,,...------------------------+++,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................---............---,,,,,,------........./////////...///000000//////111222///000222333333444666888???EEEQQQ___nnn{{{zzzqqqfff[[[TTTLLLJJJLLLRRRXXX[[[aaagggfffkkksss{{{{{{yyyvvvsssrrrtttwwwyyyxxxeeeXXXZZZ\\\VVVUUUYYYXXX\\\aaafffggg```OOO>>>888444//////000222222000......---------,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------........./////////000000000000000000000000111111000111444888<<<>>>IIIJJJKKKLLLMMMNNNNNNNNNMMMKKKNNN[[[nnn}}}~~~|||tttnnnppppppqqqssstttooohhhbbbeeeiiiooowww~~~yyypppgggbbbZZZVVVWWWbbbvvvtttggg[[[TTTRRRRRROOOHHH???666111000000///------...---,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********************************++++++++++++++++++++++++)))******+++,,,,,,------************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++,,,//////---000555BBBIIIPPPTTTZZZjjjlllXXXUUUUUUaaaxxxwwwyyy|||wwwpppkkkhhhbbbYYYQQQQQQUUU[[[bbbjjjrrrzzzzzzqqqrrrqqqwww{{{nnnVVVGGGGGGFFFBBB===777222000000111......------......//////***+++,,,,,,+++***)))***------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------...............------............------............////////////...///111111000000111333111333444444444777===BBBLLLTTTcccttt{{{pppgggaaa\\\VVVRRRQQQSSS[[[dddhhhffffffiiikkkpppzzz~~~|||zzzxxxvvv|||sssffffffbbbXXXXXXbbbZZZ\\\___dddhhhfff]]]TTTHHH@@@666000000111000///............------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............////////////000000000/////////000000...///222666:::>>>BBBDDDHHHJJJJJJHHHIIIKKKKKKJJJMMMXXXjjj}}}|||yyyvvvvvvtttsssssssssoookkkmmmnnnoooooopppoookkkgggddddddeeehhhlllpppuuuwww{{{|||yyyrrrppp```UUUYYYcccooowwwiii```RRRQQQQQQNNNJJJBBB999333000...---,,,---...---,,,------------------------+++++++++*********))))))************************++++++++++++++++++++++++*********++++++,,,,,,,,,***************+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,---//////...222999IIINNNQQQRRRZZZnnngggWWWTTTZZZjjj~~~}}}ooozzztttmmmiiifffbbbYYYSSSTTTTTTUUUVVVZZZaaajjjppprrrxxx~~~zzzzzz{{{{{{}}}~~~iiiWWWQQQFFFEEECCC@@@<<<666111---...---------------......---,,,,,,,,,---...---,,,------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////------...//////......---........./////////000000...///111111000000222444222333444444666>>>IIIRRRccckkkxxxpppggg[[[TTTRRRSSSTTTTTT\\\```hhhpppsssqqqrrrvvv{{{xxx{{{rrr___ZZZaaaaaa```aaadddgggiiiiiiiii[[[PPPBBB666111///....../////////.........------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------................../////////000000//////.........///000111...333999@@@FFFJJJKKKLLLEEEJJJKKKJJJMMMSSSUUURRR]]]vvvzzzxxx{{{yyytttppppppnnnnnnppprrrtttuuuvvvzzzxxxwwwxxxzzzzzzyyyyyytttqqqnnnkkkjjjkkkmmmoooqqqppprrrvvvxxxzzzyyyhhhaaa[[[YYYdddttt~~~|||tttccc[[[RRRMMMLLLIIICCC===333111...---.../////////------------------------+++++++++*********))))))************************++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))*********+++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...000//////555>>>NNNQQQRRRRRR]]]sss|||```TTTTTT```uuullllll}}}vvvppphhheeeccc```ZZZTTT]]][[[XXXUUUSSSVVV[[[___eeekkkuuu}}}}}}www~~~~~~~~~uuuiii```KKKIIIGGGGGGEEE???666/////////...---------------...---,,,,,,.........---------------------------+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---...------,,,,,,,,,,,,++++++------------------------,,,,,,------.../////////------...////////////........./////////000000000---///111111111111333444333444666:::CCCQQQ___iii{{{wwwlllTTTQQQMMMMMMRRRYYY```dddfffggglllsssxxx}}}yyyyyyyyyoooooofffcccbbbeeeffffffhhhllleee]]]PPPBBB777111//////000////////////...............------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------................../////////000000000///.........///111333444666<<>>KKK\\\nnn~~~tttcccWWWFFFJJJPPPWWW^^^fffmmmrrrqqqqqqvvv}}}}}}yyyzzz{{{zzz}}}ssshhh```aaaccccccbbbddddddbbb\\\PPPBBB777333333000000000/////////............------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------------------------------------------.............../////////000000000000000/////////111444666888AAAEEEKKKQQQUUUWWWVVVVVVMMMZZZgggppp}}}{{{}}}~~~{{{xxxxxxzzz{{{||||||sssooopppjjjlllmmmmmmlllooouuu{{{zzzooofffaaa```YYYYYY^^^iiiyyykkk\\\SSSPPPPPPHHHCCC<<<666333111000///........................,,,,,,,,,,,,++++++++++++************************++++++++++++++++++++++++,,,+++++++++++++++++++++((())))))***++++++,,,,,,+++++++++,,,,,,,,,------------------------------+++,,,...000///222<<>>HHHZZZqqq|||vvvooocccTTTHHHMMMUUU___fffiiikkknnnpppzzz}}}qqq```^^^bbbcccbbbbbb___ccccccZZZKKK===777666000000000000////////////......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,------------------------------------------.........//////////////////000000000000111000000111333666999<<>>KKKMMMSSSWWW\\\lll\\\MMMXXX]]]jjj{{{|||uuukkkrrrllleeeccceeefffdddaaazzzrrrpppmmmiiibbbbbb]]]VVVTTT[[[bbbeeesssxxxwwwrrrvvv}}}{{{wwwmmmbbbSSSIIIGGGHHHJJJKKKGGG???666000/////////---///...---,,,,,,---//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------//////.........---------..................------000//////.........////////////000222333222///,,,///333555333222555999:::???MMM^^^ppp}}}uuuiii\\\SSSQQQRRR\\\eeejjjiiihhhpppyyyjjjZZZZZZ___```[[[YYY[[[______YYYNNNAAA888222222111000//////111222..............................---------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++------------------------,,,,,,++++++,,,,,,---...+++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,,,,,,,---------............//////000111111222//////111333777<<>>DDDVVVhhh{{{\\\UUUOOOPPPZZZeeennnrrrqqqsssrrrrrr{{{zzzpppdddZZZ\\\UUUOOOQQQXXX\\\YYYUUUFFF===444111222333000---..............................---------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,------...------............------,,,------------.............../////////000000000111111111111111111222222666666:::AAAHHHMMMMMMLLLMMMPPPOOOUUUbbbllltttxxx~~~|||{{{~~~zzzvvvuuuvvvzzzzzzmmmccc]]]]]]aaazzzwwwhhhXXXPPPQQQPPPIIIAAA666333...---......---***.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,---000888BBBLLLRRRNNNWWWfffvvv~~~xxxiii[[[QQQOOObbbvvvwww{{{{{{xxxqqqfff___ccckkknnnmmmlllrrrzzz|||zzzsssjjjaaa^^^YYYVVVVVVYYY^^^aaarrryyyyyy~~~}}}jjj\\\SSSOOOJJJKKKLLLKKKFFF>>>666111////////////...---,,,,,,........................------------------------------------------------------------------------------------------------------------------------....................................//////////////////000000111111000000///000111111111222444666666444;;;GGGOOOXXXnnnttthhh]]]QQQPPPSSS^^^llluuutttpppwwwyyyzzz~~~uuufffYYY[[[YYYSSSNNNOOOXXX```TTTLLL@@@777333111111000..............................---------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,,,,---......---..................---------------................../////////000000000111111000000111222333444;;;<<<@@@HHHPPPTTTRRROOOXXXXXXUUU___zzzxxx~~~}}}nnnnnnqqq|||wwwooojjjlllpppnnnssszzz}}}gggYYYUUUSSSOOOKKKCCC;;;111---...000///---............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,+++---222;;;EEEMMMRRRMMMZZZnnn}}}~~~ppp[[[KKKFFFTTTmmmxxxvvv||||||yyytttiiibbbdddjjjkkkjjjiiifffkkkpppuuu}}}zzzttthhhccc\\\VVVSSSTTTWWWZZZ[[[bbbmmmyyytttiiiaaa]]]LLLIIIHHHJJJLLLHHH>>>555000000///////////////...........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------............................../////////000000//////000111222222111111///111333333111111333555======CCCQQQ^^^nnnyyyfffZZZTTTQQQZZZ\\\bbbnnnyyy|||vvvooozzzzzzaaaaaa]]]UUUMMMMMMTTT\\\\\\VVVKKK>>>222...000333////////////////////////......---------,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------------------------------------,,,,,,------...///---..................------------.........//////------........./////////000000000000111444666888BBBDDDHHHOOOVVVYYYWWWUUUVVV]]]ccczzz|||vvvqqqpppvvv{{{~~~~~~|||}}}qqqllljjjsss}}}hhhYYYQQQNNNMMMMMMBBB666///...000000/////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,---333<<>>DDDGGG???DDDKKKOOOQQQVVV]]]cccsss{{{~~~wwwrrrpppnnnnnnuuuzzzooojjjiiinnnlll^^^XXXRRROOOJJJCCC<<<666111///////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---///777BBBLLLQQQRRRVVVhhh}}}~~~nnn```YYY___dddpppwww}}}yyyjjjiii}}}zzz|||ppphhhcccfffjjjlllmmmppp}}}zzzuuupppjjjjjjkkkppp}}}wwwpppllleee```WWWOOOLLLOOOWWW]]]cccmmm||||||xxx}}}~~~vvvlllcccWWWNNNJJJJJJKKKLLL???<<<666111------...///////////////////////////........................................................................---------------------------------------------------------.........//////---......///000111111222...000222444555444333222222333333444888DDDTTTaaayyymmmaaaZZZTTTSSSWWW```kkktttyyy|||kkk```[[[[[[]]]TTTXXX\\\\\\VVVJJJ<<<333000000000000000000000000......---------,,,,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++------------------------...------------...//////+++,,,,,,------,,,,,,+++............/////////000000000000000111111111111111111333777<<>>555000000000...111111000///////////////////////////////////////,,,,,,,,,---------......---------............///---------------------------------............///111000///////////////000///////////////000111111000111222444666555222000111444777888;;;MMMlll}}}fffYYYRRRTTT```gggjjjsssyyylllhhhaaaVVVYYYQQQMMMSSS\\\ZZZJJJ:::666555333111000///000000000000///...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,+++,,,---+++---...---+++***+++,,,------------------------,,,,,,,,,---------......,,,,,,,,,---------................../////////000......///000111222333333...666777===KKKNNNIIIIIIMMMTTTVVVZZZbbbeeerrr{{{wwwnnnnnnzzz~~~yyypppiiigggwwwqqq```[[[VVVSSSQQQIII===333000///...///111000...,,,......---,,,,,,,,,,,,---++++++,,,,,,,,,,,,------+++++++++************)))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------............///---///444<<>>@@@FFFSSSVVVRRRUUUXXX[[[[[[eeexxxyyyyyyzzzoooiiiiiiqqq~~~nnncccWWWRRRRRRMMMCCC999555333000000000000///---///...------,,,,,,------++++++,,,,,,,,,,,,------++++++++++++******************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------............///---000666>>>FFFMMMQQQRRR```vvvlll[[[^^^\\\^^^jjj{{{uuu]]]bbbzzz~~~{{{xxxtttpppnnnooorrrtttrrrooo~~~yyypppgggiiihhhnnn|||{{{tttnnniiiccc^^^VVVSSSRRRXXX```jjjvvvyyypppmmmsss~~~zzzlllbbbZZZSSSLLLJJJGGGAAA:::444222222//////.........//////000////////////////////////,,,,,,,,,---------......---------............///---------------------------------............///000000000//////000000111000////////////000111111333222111000000111222333555888BBBUUUqqqxxxfff]]]XXXTTTPPPXXX[[[ggguuu{{{}}}|||vvv]]]XXXQQQNNNPPPSSSVVVWWW@@@:::333//////000000///111000//////......//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---//////......///111555111---,,,---///...,,,------------------------,,,------------.........,,,------------.............../////////000000000000///......///111444555999BBBEEEJJJVVVWWWVVV\\\]]]dddlllvvvaaabbblllvvvaaaWWWUUUSSSKKKCCC===999444000///////////////...------,,,---------++++++,,,,,,,,,,,,------,,,+++++++++******************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------............///---111999AAAIIINNNQQQSSS```wwwfffTTTXXX\\\dddttthhh[[[iii}}}xxxuuuuuusssrrrtttxxxzzzxxxvvvvvvmmmiiiiiipppxxx}}}yyynnneeeddd^^^VVVRRRSSSXXXaaahhhyyy~~~pppgggmmm}}}uuuhhhMMMKKKHHHEEE>>>666222222..................///000////////////////////////,,,,,,,,,---------......---------............///---------------------------------............///000000000///000000111111000000//////000000111222000111222222333555777999:::FFF\\\www{{{```RRRMMMMMMTTT]]]dddiiisss}}}pppgggZZZQQQMMMQQQVVV[[[PPPFFF:::222000111222222111000000///.../////////........................------------------------+++---//////...///000222;;;555...,,,...///---***------------------------------------............------------...............////////////000000000222111000000111444888:::;;;CCCFFFKKKTTTUUUWWWbbbdddyyypppllllllxxxuuuddd[[[VVVQQQMMMEEE???777111///...////////////...---------------+++++++++,,,,,,,,,------,,,,,,+++++++++***************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------............///...333<<>>999444000000//////...............++++++,,,,,,,,,,,,------------,,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------............///555;;;DDDIIIMMMQQQWWW\\\sss~~~nnnYYYIIIPPPiiihhhwwwfff{{{~~~xxxrrrmmmmmmsss|||zzzpppjjjbbbZZZRRRPPPSSS\\\hhhuuu{{{wwwqqq[[[KKKMMMRRRLLLDDDBBB555555333111000/////////////////////////////////,,,,,,,,,---------......---------.........//////---------------------------------.........//////000000000000111222333444111111111000111111222333111222222222555@@@PPP\\\yyyssseeeYYYOOORRRVVV]]]jjjxxx}}}rrrcccaaaeeeYYY___ccc]]]NNN???555222222111111000000000000000////////////////////////........................,,,---......,,,+++,,,---,,,---...---+++******+++------------------------............/////////000............/////////000000000000000111111111111222444888<<>>888555444333000---000000000/////////..............................---------............///------------------------........................111111000000000000111111///111333333222111222333666444555===RRRmmmlllQQQNNN\\\bbbiiizzz|||nnnddd]]]```ccc]]]QQQIII999555222111222222///---////////////...........................---------------------------------................................................////////////////////////............////////////000111111111000111333555555:::DDDMMMTTTVVVVVVUUU\\\hhh|||zzz~~~lllXXXPPPRRRPPPFFF:::777444111/////////......------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,---------,,,,,,,,,---------......---......---,,,...111444>>>FFFMMMNNNNNNTTT```kkkmmmjjj```QQQEEEFFFSSS```pppoookkkqqq~~~~~~|||xxxvvv~~~~~~rrrkkkccc[[[YYY[[[cccjjjvvvzzzwww}}}sss```RRRNNNFFFAAA<<<999888666111...000000000////////////...........................---------............///................................................111111000000000000111111///111333333222111222222777888===LLLeee~~~wwwnnn^^^PPPUUUdddffflllzzz~~~nnn```^^^bbb```YYYTTTDDD===444111222333000---////////////....................................------------------------................................................////////////////////////............///////////////000000000111222666999<<>>CCCFFFJJJNNNTTT[[[dddkkkwwwssszzzfff[[[UUUPPPKKKBBB>>>888333111000///............---------,,,,,,+++++++++,,,,,,,,,------******+++,,,,,,---......,,,,,,,,,---------......---............000444777CCCJJJNNNMMMRRR^^^jjjpppiiiaaaSSSGGGBBBKKK[[[hhhzzz~~~iiiaaaooo|||yyywwwuuuvvvjjjcccUUURRRTTT```sss{{{www|||}}}rrrhhhOOOJJJDDDAAA???<<<777333111111000000000/////////........................---------............///........................////////////////////////111111000000000000111111000111333333333444777999>>>OOOeee{{{|||vvvsssggg[[[]]]iiipppnnn~~~~~~~~~sssjjjbbb___```\\\RRRDDD999444333222222////////////............---------...............------------------------................................................////////////////////////............////////////---...000222555:::AAAEEEAAAHHHQQQZZZbbbkkkuuu|||yyyssszzzwwwfffZZZSSSOOOIIIDDD<<<777333111000///............---------,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,---------,,,,,,,,,---------......------......///111555888EEEKKKNNNNNNUUUdddoooqqqmmmcccSSSGGGFFFRRRcccppp~~~|||{{{ddd```ttt{{{vvvrrrooo{{{wwwxxx{{{uuukkk]]]YYYWWWZZZeeettt}}}zzzxxxqqqSSSNNNHHHCCCAAA>>>:::666111111111000000000//////........................---------............///........................////////////////////////111111000000000000111111111222222222333666:::>>>LLLaaayyyrrrhhhdddbbbeeekkkqqqvvvxxx|||{{{vvvfff```bbbbbbZZZNNNBBB999444222111////////////............---------.........//////------------------------................................................////////////////////////............////////////...000222555:::@@@HHHMMMCCCKKKWWWcccppp}}}xxx|||yyyhhhZZZQQQNNNHHH@@@999555333111000............------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---...//////222666999EEELLLOOOOOOXXXhhhrrrqqqsssgggVVVJJJKKKYYYkkkxxxyyycccaaaxxxzzztttooolll}}}zzzzzz{{{~~~~~~sssiiifff___ZZZ[[[fffwww||||||~~~yyytttVVVQQQIIIDDDBBB@@@<<<999111111111111000000000000........................---------.........//////////////////////////////000000000000000000000000111111000000000000111111222222222222333777<<>>QQQddduuudddXXX\\\cccppp|||zzzrrrddd___^^^]]]VVVFFF888222222111000000000///...---........................................................................------------------------////////////000000000000000000000000000000000111333666:::AAAIIIQQQWWWXXXXXXbbbxxxhhh[[[RRRJJJGGGBBB999333222111000......//////...------------,,,,,,,,,++++++......---------------...------------------------...//////......222:::AAAHHHKKKOOOUUUaaammmqqqpppsssaaaTTTVVV^^^hhhwwwooogggrrr{{{sssppphhheeecccaaa___]]]ZZZXXX}}}zzzyyy}}}uuummmfff```\\\cccqqq{{{ooo^^^UUUMMMCCC>>>???@@@<<<666222111111111000000///......------..................////////////000000000000000000000000....../////////000000000111111111222222333333333222333666888<<>>EEEJJJNNNUUU___nnn}}}yyycccTTTNNNJJJBBB:::444111...---...//////............---------,,,,,,...............///000000...........................///000000111777???FFFMMMPPPRRRWWW```kkkmmmkkkZZZSSSQQQ[[[jjjwww~~~{{{kkktttssseee]]]```\\\VVVQQQOOONNNNNNMMM{{{yyykkkjjjffffffppp{{{ooorrrtttbbbSSSFFF===BBBAAA???;;;666222000000111000//////......//////............////////////000000000000000000000000/////////000000000111111222222333444444555666666444555===QQQooo~~~{{{pppbbbbbboooyyy{{{sssddd___^^^XXXPPPBBB;;;222///111222111///////////////////////////........................................................................////////////000000000000000000111222333555777888AAA>>>AAAJJJPPPUUU```mmmsss~~~}}}ttt```TTTNNNGGG@@@777444000......//////...............---------,,,------------...///000000...........................///111111222888AAAHHHNNNQQQVVV[[[eeeoooqqqnnnZZZTTTRRR[[[lll{{{ssshhhuuuzzznnnddd```eeebbb^^^ZZZVVVRRRMMMJJJwwwxxx|||yyywwwooodddcccppp~~~{{{xxxrrr___LLL>>>???AAACCC@@@:::444111000111000000///////////////............////////////000000000000000000000000//////000000000111111111222222333444555666777777888@@@QQQiii~~~ooollleee```fffttt{{{{{{qqqfffcccaaa\\\PPPEEE999222111222000...////////////////////////........................................................................////////////000000000000111000000111444777;;;===EEEDDDKKKUUUZZZ```sss~~~}}}|||xxxwwwuuuuuuvvvwwwuuuttttttssssssuuuxxx}}}}}}~~~qqq^^^SSSLLLFFF;;;888333111000000000///............------------,,,,,,,,,,,,---...///000...........................000111111333999BBBIIILLLSSS[[[dddooowwwvvvpppZZZUUUUUU^^^qqqkkkeeetttxxxllleeeeeeiiiiiiiiigggddd]]]TTTNNNssstttzzzxxxfff[[[cccwwwzzz}}}~~~ppp]]]MMM>>>AAAEEEDDD>>>777222000111111000///////////////............/////////000000000000000000000000000000000000000111111111111222222333444555666777888>>>MMMccc{{{vvvfffaaa^^^eeeqqq{{{}}}lllhhhgggdddZZZNNN>>>444222222///,,,000000000000000000000000................................................////////////////////////////////////000000000000222111000111444999>>>AAAGGGJJJTTT^^^bbbiii}}}zzzxxxwwwvvvpppnnnmmmmmmnnnnnnmmmkkklllkkkkkklllpppvvv{{{}}}~~~~~~{{{~~~fffXXXOOOIII???;;;666333222111111000//////.........---------+++++++++,,,---...///000////////////////////////...000111222444:::CCCJJJJJJSSS___kkkvvv}}}yyyqqqYYYVVVWWWbbbvvveeeccctttzzzlllgggiiinnnooorrrssspppiii^^^WWW}}}|||~~~vvvhhh]]]\\\iiiwww|||lllPPPGGGAAAAAAGGGCCC666111444222000......//////...---////////////000000000000000000////////////000000111111111000000000000000111555555111222777999666HHHVVVmmm|||lll^^^^^^bbbkkkwww|||~~~|||jjjdddfffaaaSSSBBB888555333///+++///000111111111000...---000000000000000000000000000000//////.........---////////////////////////000000000000111111111111444333111111333:::DDDLLLDDDSSSXXX[[[lll{{{vvvrrrmmmhhheeefffeeedddbbb```_________cccbbbbbbbbbeeeiiimmmoootttvvvzzz|||~~~{{{lll\\\WWWOOOHHHCCC;;;555111000///...//////.........---------.........------,,,,,,,,,//////............//////------...111777===DDDHHHOOOZZZiiivvv{{{qqq[[[\\\WWW___|||tttdddiiinnn}}}|||pppiiiiiipppuuuyyyzzzyyyvvvmmmdddpppmmmjjjkkkooovvv|||{{{wwwxxx{{{yyy|||~~~zzzlll]]]WWW___kkk||||||zzzvvvyyy}}}iiiTTTIIIEEEHHHFFF;;;444444222111///...///000///...////////////000000000000000000////////////000000111111111111000000000000222222222333444777:::<<>>777333111///---//////.........---------...------------------,,,//////............////////////000444999@@@FFFJJJTTT^^^nnnqqqXXX]]]```mmmjjj^^^eeemmmsssmmmmmmuuu{{{~~~}}}xxxqqqnnnhhh```\\\^^^ccciiimmmvvvwwwwwwsssmmmhhhggghhhaaadddgggiiimmmqqqvvvzzz~~~vvvcccUUUWWW```pppvvvoooqqqxxxxxxfffUUUIIIIIIIIIBBB999555444111//////000111000000////////////000000000000111000000//////000000111111111111111111111111111555111222777888888@@@MMMooooooffffff```jjjvvv|||}}}ssscccfff___TTTFFF;;;444222333000000111111000000///...000000000000000000000000////////////............////////////////////////000000000111111111222222111111222777>>>FFFLLLNNNRRRYYY]]]ooo~~~|||rrrmmmfff```[[[WWWSSSPPPMMMMMMLLLLLLKKKKKKLLLLLLNNNNNNMMMMMMNNNQQQSSSUUUWWWZZZ___cccggglllqqquuu|||mmmYYYOOOJJJBBB<<<777444111////////////.........---------------------.........//////............//////000111333666<<>>777444222///...///000000000////////////000000000000111000000000000000000111000111111111111111222222666222444:::888888KKKeeeoooccc___nnnxxx|||lllfffddd^^^RRRDDD:::666666111111111111000000/////////////////////////////////////////////.........////////////////////////000000111111111222222222333333555:::AAAGGGJJJKKKQQQ]]]ggg~~~}}}wwwrrrooofffaaaZZZSSSPPPMMMJJJIIIFFFFFFFFFFFFFFFGGGHHHHHHIIIIIIHHHHHHHHHJJJLLLMMMMMMPPPTTTWWWZZZ___dddgggrrrvvv}}}zzzfffTTTOOOGGGAAA<<<777444111////////////............,,,,,,------......////////////............//////000111333888>>>DDDKKKNNNYYYggg|||uuu^^^UUU___mmmlllYYYVVVbbbrrrzzztttssszzz|||vvvnnnfff```]]]ZZZXXX[[[\\\\\\ZZZVVVSSSPPPOOOKKKJJJIIIKKKNNNQQQUUUVVV]]]eeeoooyyy}}}{{{kkkgggllldddppp}}}~~~vvvooowwwyyyeeeQQQKKKMMMKKKCCC;;;666333000....../////////////////////000000000000111111000000000000111111000000111111222222222333444222555999555:::XXX{{{llleeefffwww}}}zzzwwwfffeeebbbYYYLLL@@@888555222111111000000000000000////////////////////////.........///////////////000000000000000000000000111111111111222222222222333444555999>>>CCCFFFGGGSSSeeevvvvvvqqqrrrvvvyyyzzz}}}}}}|||xxxssslllfffcccYYYTTTOOOJJJIIIHHHGGGFFFBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFEEEEEEEEEFFFGGGHHHIIIKKKNNNPPPRRRUUUXXX[[[fffkkkssszzzzzzrrrZZZTTTKKKCCC===888444222000000/////////.........---------......///////////////............//////...000333888>>>EEEKKKNNNZZZnnn{{{eeeTTTTTTdddwwwiii[[[[[[hhhyyy|||vvvttt{{{xxxuuuqqqnnnjjjeee```]]]VVVUUUTTTQQQNNNKKKIIIGGGDDDCCCBBBDDDHHHKKKMMMNNNKKKRRR]]]fffoooxxx||||||xxxuuuxxxiiinnnvvv}}}}}}vvvyyy|||mmm[[[QQQPPPMMMGGG@@@:::666222///...///......////////////000000000000222111111000000111111222000000111111222333333333111222555777888FFFhhhrrrbbbhhhuuuvvvzzz~~~|||{{{||||||}}}~~~~~~}}}nnnjjjccc\\\RRRGGG;;;333333222111000000000000111000000000000000000000000.........///////////////000000000000000000000000111111111222222222222333222444666999<<>>>>>>>>??????@@@BBBBBBAAAAAAAAAAAAAAAAAABBBBBBFFFHHHJJJJJJKKKLLLOOORRRXXX]]]eeemmmuuu}}}|||fff^^^SSSHHH???999444222000000000/////////.....................///////////////............//////---///222888???FFFKKKOOO^^^uuu~~~lll]]]TTTVVVnnniii```bbbnnnxxxvvv}}}uuutttssssssrrrnnniiieeeZZZXXXTTTPPPLLLIIIFFFDDD@@@???>>>@@@DDDFFFFFFEEEBBBGGGNNNSSSYYYaaammmuuu{{{zzzvvvtttyyy~~~~~~vvvhhh[[[TTTOOOJJJEEE???;;;555111000000//////////////////000000000000222111111000000111111222000000111222222333444444333555777;;;EEE\\\yyy{{{fff___lll{{{uuuzzz~~~}}}{{{yyywwwvvvrrrqqqnnnlllkkkkkkkkklllooooooqqqtttwww|||{{{wwwiii```ZZZQQQCCC777333222111000000000111111000000000000000000000000............/////////000000000000000000000000000111111111222222222333333444888<<<>>>AAAIIIUUU___tttssshhh[[[TTTTTTWWWWWWUUUZZZ[[[\\\[[[WWWRRRLLLIIIDDDBBB@@@???@@@@@@???===<<<<<<;;;<<<<<<===>>>???============>>>>>>??????AAABBBDDDDDDDDDEEEHHHJJJMMMQQQWWW^^^dddllltttyyy~~~~~~~~~zzzpppaaaRRRFFF>>>888555000000000000/////////...////////////............//////............//////,,,///333999@@@GGGMMMPPPbbbwwwttteee]]]ZZZ^^^{{{iiicccfffqqq}}}{{{}}}sssrrrrrrrrrrrroookkkgggbbb^^^XXXRRRMMMJJJFFFDDD@@@>>>===???AAAAAA???<<<===@@@BBBBBBDDDJJJUUU]]]mmmvvvvvvvvv{{{yyy~~~rrrcccWWWPPPLLLHHHCCC>>>888333111111000000////////////000000000000222222111111111111222222000000111222333333444444888:::;;;@@@SSSoooqqqdddaaafffpppwwwxxx|||zzzvvvvvvtttqqqnnnjjjgggfffeeecccaaa^^^\\\\\\\\\]]]ZZZ[[[]]]___ccchhhlllnnnuuuzzzyyyooodddaaaZZZKKK>>>333333111000000000111222000000000000000000000000---.........//////000000000000000000000000000000111111222222222333333333777===CCCEEEHHHSSSdddrrrxxxcccZZZNNNIIIJJJKKKHHHEEEIIIJJJLLLMMMKKKFFFBBB>>>@@@>>>===<<<===<<<:::999;;;;;;;;;;;;;;;<<<======;;;;;;<<<<<<======>>>>>><<<===??????@@@AAADDDFFFHHHJJJNNNQQQVVV\\\ccchhhrrrxxxyyy{{{zzznnn\\\NNNDDD===:::000000000000////////////000000//////......------//////............//////---///444:::AAAHHHNNNQQQddduuu~~~oooccc___^^^fffgggccchhhrrr~~~|||}}}}}}lllnnnrrrwwwyyyxxxtttqqqhhheee```YYYSSSMMMIIIGGGCCCCCCAAA@@@????????????AAA@@@@@@AAADDDHHHKKKNNNXXXcccrrryyywww|||kkk[[[QQQLLLIIIDDD???999444222222111000000000000000111111111111000000000000111111111111555333111111222444444444777<<<@@@JJJeee~~~mmm```bbblllssstttsss~~~|||wwwrrrpppooollliiieeebbbaaa``````YYYXXXXXXVVVUUUTTTSSSRRRUUUTTTTTTTTTVVVXXX[[[]]]cccgggnnnuuu{{{~~~{{{hhhgggfffUUU???555444333222111111222222000000000000000000000000000000000000////////////////////////000000000000...000222333222111222333:::>>>GGGOOORRRYYYkkk~~~eeeUUUNNNJJJKKKJJJFFFDDDDDDDDDCCCBBBBBBBBBAAA???===>>>===<<<:::::::::;;;;;;>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=====================>>>>>>>>>>>>CCCEEEGGGJJJMMMRRRXXX]]]fffnnnzzz{{{}}}eeeRRRGGG@@@<<<444111111222///+++,,,///........................000//////.........//////111333000777FFFIIIJJJSSSiii}}}xxxnnnccc[[[^^^lll|||wwwgggbbbaaaooo~~~~~~|||zzz{{{|||~~~iiilllrrrxxx|||{{{vvvrrrmmmjjjeee___XXXRRRNNNLLLEEEDDDBBBAAA@@@?????????>>>>>>???@@@BBBEEEGGGIIIKKKTTTaaalllvvv~~~yyyzzzvvvfffZZZNNNEEEBBB???:::666333111111000000000000000111111111111000000000000111111111111222111111222333555555666888<<>>???AAACCCEEEHHHLLLQQQTTTXXX```lllvvv~~~~~~ppp[[[NNNCCC<<<666333222222000------111........................000//////........./////////444555<<>>;;;999::::::999888888888999999;;;:::::::::::::::;;;;;;999:::::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===???@@@AAACCCGGGIIIKKKQQQ[[[dddlllvvv{{{fffVVVHHH???999555333333111...///222......................../////////......//////000///777:::AAAKKKKKKMMMYYYvvv~~~qqqbbbYYY^^^pppyyyooo\\\XXXZZZlll~~~tttvvv{{{|||tttlllccc\\\XXXPPPOOOMMMKKKIIIGGGGGGFFFEEEFFFHHHJJJKKKJJJIIIHHHIIIKKKNNNQQQWWW___iiipppzzzwwwxxx}}}pppZZZGGG@@@@@@@@@<<<777222111111000000111111111222222222000000111111111222222222///111333444555555666888>>>KKKgggzzzvvv|||~~~{{{xxxvvvrrrrrrqqqpppnnnmmmlllkkkppppppppppppppppppoooooottttttuuuuuuvvvwwwwwwwwwwwwvvvuuusssqqqnnnmmmkkkeeedddbbb^^^[[[VVVSSSQQQMMMLLLJJJHHHFFFEEEEEEEEECCCCCCCCCBBBBBBAAAAAAAAABBBBBBBBBBBBBBBCCCDDDEEEBBBDDDFFFHHHIIIKKKNNNQQQYYY```iiirrr|||wwwjjj___LLLBBB666111333555333000000000000000000000000000000000000000000111111111//////000000000111111111222222111111111444999===GGGKKKNNNPPPWWWpppaaaVVVUUUWWWZZZYYYRRRLLLKKKEEEDDDBBBBBBBBBAAA???<<<<<<;;;;;;;;;::::::::::::::::::999999999:::;;;;;;999999999999999999999999999999:::::::::;;;;;;;;;:::<<<>>>>>>>>>>>>@@@AAADDDIIINNNTTTZZZcccnnnvvvrrrbbbTTTJJJ===777333333111//////222........................//////////////////000111111:::>>>CCCKKKKKKPPP```zzzsssccc[[[aaaxxx___WWWUUUYYYllluuujjj```[[[TTTSSSQQQOOOMMMKKKKKKJJJKKKMMMOOOQQQQQQPPPNNNMMMOOOPPPQQQRRRTTTWWW[[[^^^iiippp{{{|||}}}sssqqq{{{dddOOOBBBBBBAAA>>>:::666333222111111111111222222222222111111111111222222222222111333555666555555777999DDD[[[~~~|||}}}zzzvvvsssqqqlllkkkjjjhhhfffeeecccccccccccccccccccccccccccccchhhhhhiiiiiijjjkkkkkkkkkhhhggggggeeeccc```^^^\\\YYYXXXVVVSSSPPPMMMJJJIIIHHHHHHFFFEEEDDDCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCDDDEEEEEECCCEEEFFFGGGGGGIIILLLNNNVVVXXX___lllzzzrrrdddVVVJJJ<<<555555666444111111111111111111111111111///000000000111111111222000000000000111111111111222222222111222666<<<@@@IIIJJJMMMTTTgggdddVVVVVVZZZ^^^\\\UUUPPPPPPFFFEEEEEEEEEGGGGGGEEEDDD>>>>>>======<<<;;;;;;:::::::::999999999::::::;;;999999999999999999999999999999999999::::::::::::;;;===???@@@???>>>>>>>>>@@@CCCFFFIIIMMMTTT^^^fffqqq{{{~~~mmm___UUUBBB;;;444222111///...000///////////////////////////////////////000111111555===???BBBIIIKKKTTTgggtttaaaYYYbbbyyy|||sssSSSUUUTTTZZZnnn|||pppeee^^^VVVUUUSSSQQQPPPOOONNNNNNOOOQQQRRRTTTTTTSSSRRRQQQRRRSSSUUUVVVWWWXXXXXXWWW^^^cccmmmuuuyyy}}}ssskkkwwwhhhRRRGGGDDDAAA???===:::666333111111111222222222222333111111111222222222222333333555777666555666;;;???NNNmmmwww}}}}}}}}}}}}{{{yyyuuuqqqnnnllldddcccbbb```^^^]]][[[[[[[[[ZZZZZZZZZZZZ[[[\\\\\\_________```aaaaaabbbbbb]]]]]]\\\[[[ZZZWWWTTTSSSPPPOOOMMMKKKHHHFFFDDDCCCCCCCCCCCCBBBBBBAAAAAA@@@????????????@@@@@@@@@@@@AAAAAABBBCCCCCCDDDDDDEEEFFFHHHIIIIIIJJJLLLPPPSSSWWWXXX```mmmyyyxxxggg[[[PPPBBB888555444222000111111111111111111111111///000000111111222222222000000000111111111222222222222222333444888>>>BBBGGGHHHMMM[[[uuuiiiXXXYYY]]]```]]]UUUPPPQQQHHHHHHHHHIIIKKKLLLKKKIIIAAAAAAAAA@@@???===;;;:::<<<<<<;;;::::::::::::::::::::::::999999999999888999999999999::::::::::::;;;>>>AAABBBAAA???>>>>>>;;;>>>AAACCCEEEKKKTTTZZZcccnnn~~~rrrcccXXXIII???666444222///...000////////////////////////////////////000111222222888>>>>>>@@@HHHKKKVVViiisss___WWWaaauuu}}}wwwlllPPPSSSTTT]]]rrrtttiiibbbZZZYYYXXXWWWUUUUUUTTTTTTTTTTTTVVVWWWWWWWWWVVVVVVWWWWWWYYY[[[\\\\\\[[[ZZZ[[[]]]bbbiiinnnuuuqqquuuqqq[[[LLLFFF@@@???@@@???999444111111111222222222333333111111111222222222333333222444666666666999@@@FFF\\\tttsss|||yyywwwvvvtttqqqmmmiiieeeccc\\\\\\ZZZYYYWWWVVVUUUTTTUUUUUUTTTTTTTTTUUUWWWWWWWWWWWWWWWXXXYYYYYYZZZZZZTTTUUUUUUUUUTTTQQQOOOMMMIIIHHHFFFDDDCCCAAAAAA@@@@@@@@@@@@@@@@@@@@@??????>>>>>>??????@@@@@@@@@AAABBBCCCDDDEEEGGGHHHHHHHHHJJJKKKMMMNNNOOORRRWWWZZZ\\\dddqqq}}}~~~|||zzzppp___VVVIII>>>777444333222111111111111111111111111///000000111111222333333000000111111111222222222111222333444666:::???CCCHHHNNNXXXiiiqqq___```ccceee___VVVQQQQQQLLLKKKKKKLLLNNNNNNMMMKKKIIIIIIHHHGGGEEEBBB@@@>>>>>>>>><<<;;;::::::999999;;;;;;::::::999999999999999999999:::::::::;;;;;;999===@@@BBBAAA@@@>>>>>>999<<>>???@@@@@@@@@@@@?????????@@@@@@AAAAAABBBBBBBBBFFFGGGIIIKKKLLLMMMNNNNNNMMMNNNPPPQQQSSSWWW\\\```ggguuuooo{{{ccc\\\PPPDDD:::666555555111111111111111111111111///000000111222222333333000111111111111222222222000222444555777;;;@@@DDDQQQ[[[jjj{{{xxxhhhhhhjjjjjjcccXXXRRRSSSOOONNNMMMNNNOOONNNMMMKKKPPPPPPOOONNNKKKHHHEEECCC@@@???>>><<<;;;:::999999;;;;;;;;;::::::999999999999999:::::::::;;;;;;;;;777;;;???BBBAAA???>>>>>>;;;>>>@@@@@@???@@@CCCFFFGGGPPP^^^lllxxx~~~yyylllUUUIII===888666333111111000000000000000000000000////////////000111222333666;;;;;;@@@KKKOOOUUUddd{{{~~~tttccc___mmm]]]JJJMMMRRR___yyywwwpppkkkbbbaaa______``````^^^]]]``````___]]][[[[[[]]]```cccfffjjjmmmnnnllljjjggggggaaabbbhhhiiijjjvvv~~~yyy||||||||||||rrrnnnuuuaaaQQQAAA>>>CCCDDD>>>777555333222222333444333333222222222222222222222222777333444999777:::PPPkkkzzzrrrsssvvv||||||yyyuuupppllleeedddaaa^^^ZZZWWWTTTSSSSSSSSSRRRQQQOOONNNNNNMMMKKKKKKJJJIIIIIIHHHGGGGGGGGGHHHHHHIIIIIIHHHHHHGGGEEEEEEEEEEEEEEEEEEEEEDDD@@@??????>>>>>>>>>>>>???>>>>>>>>>>>>?????????@@@BBBCCCCCCDDDDDDEEEEEEFFFMMMLLLKKKLLLNNNPPPPPPPPPRRRNNNRRR[[[^^^\\\dddqqq}}}pppjjj\\\HHH:::555444222222222222111111111111000111111111111111111111111222222111111111111111111222888444222<<>>AAACCC@@@???BBB???===<<<<<<<<<<<<;;;999<<<;;;::::::999999::::::;;;;;;;;;<<<<<<=========>>>>>>>>>>>>>>>???@@@AAADDDGGGMMMVVV___lllwww|||}}}lllTTTFFFBBB777111000,,,000000000000////////////////////////000000000000777999>>>DDDEEEIIIXXXiii{{{vvvwwwzzzooodddppp~~~UUUTTTQQQOOO```yyyrrrnnnhhhgggeeeeeefffeeecccaaaaaaaaabbbbbbcccfffkkknnntttvvvzzz}}}~~~~~~|||{{{vvvpppppptttssspppyyy}}}yyy}}}|||}}}xxxyyyjjjYYYFFF???BBBDDD???999555444222222333444333222222222222222222222222222333222666;;;<<>>>>>======>>>>>>======>>>>>>???@@@@@@AAADDDDDDEEEFFFGGGIIIJJJJJJNNNNNNNNNPPPRRRTTTVVVVVV\\\XXX[[[dddiiilllxxx|||}}}wwwgggQQQAAA:::777444222222222222111111111111111111111111111111111111222222111111111111111111222888555666CCCJJJNNNWWWfffttt}}}xxxwwwuuuiiiYYYTTTYYYaaaccchhhmmmkkkaaaSSSJJJLLLNNNRRRYYY]]]\\\UUUPPPSSSKKKFFFGGGFFFBBB@@@BBBBBB@@@??????@@@@@@???=========<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<===========================>>>?????????@@@CCCIIIPPP]]]qqq{{{}}}pppXXXJJJEEE999333333000111000000000////////////////////////000000000111111555===EEEHHHMMM\\\kkkwwwxxx|||zzzqqqooovvvNNNKKKPPPPPPcccxxxrrrzzzuuurrriiiiiiiiiiiijjjiiigggddd___```aaadddhhhooowww}}}zzz}}}{{{uuudddNNNAAAAAADDDAAA===666444222111222333333222333333333333333333333333111333888<<<>>>KKKkkkzzzssstttvvvvvvzzzwwwrrrnnniiiddd^^^ZZZXXXWWWVVVTTTSSSQQQPPPOOOIIIIIIHHHGGGFFFFFFEEEEEECCCCCCCCCBBBAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@<<<<<<==================??????>>>============>>><<<===>>>???@@@BBBBBBCCCFFFGGGHHHIIIKKKMMMNNNOOOPPPPPPRRRTTTVVVYYY\\\]]]aaa^^^aaajjjrrr{{{{{{sss[[[GGG>>>888555333222222222111111111111111111111111111111111111111111222222222222222222222888777<<>>>>>======>>>>>>============>>>>>>>>>>>><<<<<<<<<<<<<<<======>>>AAA??????BBBGGGQQQbbbrrr~~~www___PPPJJJ===666666333111111000000000//////////////////000000000111111000555???GGGKKKQQQ^^^jjjvvv~~~yyypppyyyrrrMMMJJJOOOSSSiii|||wwwpppjjj~~~zzzxxxvvvllllllnnnppprrrsssqqqoooeeegggiiimmmsss|||yyynnnUUUDDD@@@DDDEEEBBB888666333111222333222222333333333333333333333333222555888999???SSSwwwtttqqqtttyyy{{{~~~{{{tttqqqlllhhhccc^^^YYYVVVTTTSSSRRRPPPNNNLLLKKKJJJHHHGGGGGGFFFEEEEEEDDDDDD@@@@@@?????????>>>>>>>>>===>>>>>>??????>>>>>>===<<<<<<<<<<<<============???>>>>>>=========>>>>>>===>>>???AAACCCDDDFFFFFFIIIJJJKKKLLLMMMOOOPPPPPPRRRTTTVVVXXXZZZ\\\___bbbeeeeeejjjuuu{{{aaaLLL@@@999333333333222222222111111111111111111111111111111111111111222222222222222333222777888???NNNSSSTTT^^^mmmzzzkkk]]][[[bbbkkk~~~~~~lll```ZZZUUURRROOOPPPVVV\\\```aaa]]][[[XXXVVVSSSNNNKKKJJJJJJHHHFFFEEEFFFGGGFFFFFFCCCCCCBBBAAAAAAAAAAAABBB????????????@@@@@@@@@@@@===<<<<<<<<<<<<<<<======CCCAAA@@@BBBDDDIIIVVVbbbsss}}}fffXXXPPPAAA888777555111111111000000000////////////000000000111111111555:::AAAFFFKKKSSS```kkkyyytttnnn|||lllPPPNNNOOOWWWqqq{{{wwwqqqlll~~~{{{zzzyyyxxxttttttwww{{{zzz|||~~~|||vvv]]]GGG@@@EEEHHHFFF;;;888444222222333333222333333333333333333333333333666888:::HHHeeevvvpppqqqwww|||~~~xxxtttkkkhhhddd```]]]ZZZVVVSSSQQQPPPOOOLLLJJJHHHFFFFFFEEEEEEDDDDDDCCCCCCBBBBBB>>>>>>>>>>>>============<<<<<<============<<<<<<;;;;;;<<<<<<=========>>>>>>>>>>>>>>>>>>???@@@@@@@@@AAABBBDDDFFFHHHIIIJJJMMMMMMNNNOOOPPPQQQQQQRRRVVVXXX[[[]]]^^^```dddgggpppuuuiiiTTTFFF<<<555333333333222222222222111111111111111111111111111111111222222333333333333222777888@@@MMMOOOSSS```yyy~~~rrrhhhhhhmmm}}}sssccc___aaannniii___UUUPPPSSS\\\ccceeefffgggddd```[[[VVVRRRQQQNNNKKKIIIIIIIIIHHHGGGGGGGGGFFFEEEEEEEEEEEEEEECCCBBBBBBBBBBBBBBBBBBBBB??????>>>======>>>>>>>>>???===???BBBBBBCCCIIIQQQ^^^jjj}}}~~~nnnaaaYYYGGG;;;777333111111111111000000000000000000000000111111111111888<<>>:::666333333444444444333333333333333333333333333666999BBB\\\yyyrrrpppttt{{{zzzrrrmmmbbb___[[[XXXVVVTTTQQQOOONNNMMMKKKIIIGGGEEECCCBBB@@@@@@@@@?????????>>>>>>========================;;;<<<<<<======<<<<<<;;;999999::::::;;;<<<<<<<<<======>>>???@@@AAACCCDDDEEEEEEGGGIIIJJJLLLMMMNNNQQQQQQRRRSSSUUUVVVWWWWWW\\\```dddfffgggjjjooosss{{{sss^^^NNNBBB:::333333333333222222222222111111111111111111111111111111222222333444444444222777:::AAAKKKLLLTTTggg}}}xxxxxxzzzwwwrrruuuyyyppp^^^OOOMMMVVV```kkkqqquuusssooojjjccc]]][[[WWWRRROOOMMMLLLKKKJJJKKKJJJIIIIIIHHHHHHIIIIIIFFFFFFFFFFFFEEEEEEEEEEEECCCBBBAAAAAAAAAAAAAAAAAA??????AAAEEEFFFEEEGGGLLLPPPXXXgggzzzxxxnnngggRRRAAA999333222222111111111000000000000000000111111111222222666;;;???CCCMMM```rrr||||||rrrpppyyy|||gggSSSNNNSSSTTTccc~~~yyytttqqqooozzzyyyxxxyyy{{{}}}~~~}}}zzzyyyzzz~~~pppTTTGGGIIIJJJFFF@@@<<<777444444555555555444444444444444444444444333888>>>NNNqqq}}}xxxvvvuuuyyyvvvmmmggg^^^[[[WWWTTTRRRPPPMMMLLLHHHGGGFFFEEEDDDBBBAAAAAA===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::999999999:::;;;<<<<<<<<<<<<===>>>???BBBDDDFFFGGGJJJJJJKKKMMMNNNPPPQQQQQQTTTUUUWWWYYY\\\^^^```aaadddiiinnnrrrtttxxxxxx|||gggVVVGGG===444444333333333222222222111111111111111111111111111111222222333444444555222888<<>>999555555555666666444444444444444444444444444999AAAWWW~~~vvvuuuyyy{{{}}}tttkkkddd___[[[VVVSSSQQQOOOLLLJJJCCCCCCCCCBBBBBBAAAAAAAAA==================<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<::::::;;;;;;;;;;;;::::::::::::;;;<<<======>>>>>><<<===>>>@@@CCCFFFHHHIIIMMMMMMNNNOOOQQQRRRSSSSSSVVVXXXZZZ^^^bbbeeehhhjjjiiiooovvv{{{~~~www|||kkkXXXHHH===444444444333333333222222111111111111111111111111111111222333333444555555222999>>>DDDJJJKKK]]]|||zzzqqqbbbUUUMMMMMMOOORRRZZZiiiwww}}}zzzsssooojjjccc]]]XXXUUUSSSQQQOOONNNMMMMMMLLLLLLMMMMMMKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIHHHGGGGGGFFFGGGGGGGGGDDDEEEIIIKKKLLLOOOUUUXXXUUUXXXggg}}}hhhOOOAAA666222222222111111111111000000111111111111222222222555===DDDIIIUUUhhhwww|||{{{sssiiieeemmmxxxwwwwwwzzzwww[[[LLLPPPVVVZZZlll|||yyyyyyyyyppppppsssvvvyyyzzz|||~~~~~~zzzjjjPPPCCCDDDKKKFFFBBB<<<777555444444333777555333222333444444333888===GGGfffvvvvvvwwwmmmddd^^^[[[XXXSSSOOOMMMJJJHHHFFFBBBAAA@@@???>>>===<<<;;;<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<;;;<<<<<<:::999999<<<>>>@@@AAACCCEEEHHHJJJLLLMMMSSSRRRPPPQQQTTTWWWYYYZZZbbbeeeiiilllnnnpppsssuuuyyy~~~oooyyyuuucccTTTCCC777333111333222///000222222222222222111111000000222333444333222222444555===999>>>LLLWWW___ppp|||~~~sssaaabbbbbb___XXXRRRMMMKKKRRR]]]iiipppyyy}}}yyyrrrkkkfff```\\\YYYSSSWWWWWWRRRNNNNNNMMMKKKPPPOOOMMMNNNOOOOOOMMMKKKKKKMMMOOONNNKKKHHHGGGHHHLLLLLLMMMPPPTTTWWWWWWWWWWWWYYY```pppqqq\\\HHH<<<:::444000111111000000333333333333222000000222444888AAACCCMMMfffwww|||zzzqqqiiihhhnnnwwwwww}}}ttt|||hhhUUUYYYSSS\\\gggvvv~~~{{{yyywwwvvvqqqsssvvvyyyzzz{{{|||~~~|||sssZZZIIIEEEHHHEEEAAA<<<888555444444444555444333333444555555555555CCCVVVuuu~~~xxxvvv}}}}}}uuukkkaaa[[[UUURRRMMMJJJGGGEEECCCAAAAAA@@@???>>>===<<<;;;;;;<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;:::;;;<<<;;;:::;;;===@@@BBBCCCEEEIIILLLPPPRRRTTTVVVUUUUUUWWW[[[___bbbcccfffiiimmmqqqtttxxx|||ttt~~~lll[[[GGG999444222333222000000222222222222222111111111000222333444333222333555777<<<>>>IIIVVV^^^iii{{{www~~~xxxooofff```gggnnnkkk```VVVPPPOOOLLLSSS[[[bbbnnn{{{|||yyytttooolllcccccc```ZZZXXXYYYXXXUUUSSSTTTTTTRRROOOMMMNNNPPPNNNOOOPPPPPPPPPPPPPPPPPPPPPQQQRRRTTTWWWZZZ^^^```eeelllyyy{{{eeePPPBBB===666222222333111000222333333333222000000222444;;;EEEIIIUUUpppzzzqqqlllmmmvvv{{{jjjSSSUUURRR```iiixxx}}}xxxrrrnnntttwwwzzz|||}}}}}}}}}tttqqqsss}}}fffQQQFFFCCCCCCAAA===999666444444444333333444555666666777777555KKKdddvvvrrrxxxzzzqqqfff]]]WWWPPPLLLHHHEEECCCAAA???===???>>>>>>===<<<;;;::::::<<<;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::999;;;<<<======>>>AAACCCFFFGGGIIIMMMQQQVVVYYY[[[ZZZ[[[]]]```dddiiimmmooommmppptttxxx}}}zzzeeeMMM===777333333333111000333222222222222111111111111222333444333333444666999===EEESSS___hhhyyy}}}yyyyyyqqqllljjjfff```aaammmwwwttteeeWWWRRRSSSQQQSSSUUUXXXbbbpppyyy|||yyyvvvooogggeeegggddd______bbbbbb^^^VVVSSSVVV[[[ZZZXXXWWWWWWYYY[[[[[[[[[XXXZZZ\\\]]]___eeennnttt|||sss[[[JJJAAA999444444555222111111333333333222111111333555<<>>:::777555555555333555666777666666777888:::RRRlll|||uuusss}}}uuukkkaaaXXXRRRMMMJJJFFFCCCBBB@@@???===<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999;;;>>>???@@@BBBEEEGGGJJJKKKMMMQQQUUUYYY]]]___^^^```cccgggjjjooossswwwtttvvv{{{oooSSSBBB:::444444444111111333222222222222222222222222222333444333333555999;;;AAAHHHTTTbbbppp|||tttmmmlllooommmhhheeennnuuupppaaaUUURRRTTTRRRUUUVVVWWW[[[fffrrr{{{xxxvvvvvvppphhhkkklllkkkfff```\\\^^^aaacccaaa______aaabbbbbbaaa```dddgggjjjmmmuuueeeSSSDDD;;;444555666444222222222333333222111111444666>>>GGGIIISSSnnntttiiihhhrrr~~~mmmSSSUUUWWWiiikkk|||vvvjjjbbb}}}www{{{}}}qqqlllttt~~~www```LLLAAA>>>??????<<<888555555666555777888888666666777999@@@[[[www|||tttzzz{{{pppfff\\\SSSMMMIIIGGGCCCAAA@@@???>>>===;;;;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999:::::::::;;;;;;;;;;;;===AAACCCEEEFFFIIILLLOOOPPPQQQSSSWWW[[[___aaacccfffjjjmmmooorrrwwwzzzzzz}}}wwwYYYGGG>>>666444444333222333222222222222222222222333222333444444444777;;;>>>FFFHHHOOO```wwwwwwuuuqqqqqqyyyzzzkkkmmmmmmfff\\\VVVWWW[[[WWW\\\aaa```\\\```nnn|||~~~zzzwwwuuuqqqmmmkkkiiigggfffjjjjjjkkknnnqqqrrrsssrrrtttxxx}}}}}}lll[[[III>>>555444666444333333222333333222111222444777BBBJJJLLLUUUnnnuuulllqqqfffRRRXXXWWWeeejjj{{{~~~uuujjjbbbxxxtttyyy|||~~~wwwyyyjjjSSSDDD<<>>999666666777555777999777666666:::>>>FFFhhh}}}tttwwwlllaaaWWWOOOJJJEEEBBB???=========<<<;;;:::::::::::::::;;;;;;;;;:::::::::;;;;;;;;;;;;<<<::::::::::::::::::::::::888999::::::;;;<<<======>>>AAADDDGGGIIIKKKMMMOOOTTTTTTUUUWWWZZZ^^^bbbeeeiiimmmrrrtttuuuxxx|||bbbMMMAAA777555555444222333222222222222333333333333222333444444555888===AAAIIIHHHNNNcccrrrrrrttt{{{nnnpppoooiiicccccciiiooo|||}}}}}}uuuggg```gggrrrxxx~~~zzz~~~ssssssttttttwwwrrrdddRRRDDD888444555555333333222333333333222333555777>>>GGGJJJSSSlll|||{{{xxx^^^PPPYYYVVVbbbjjj|||}}}ssshhh```}}}rrrnnnvvvxxx|||}}}~~~|||uuuZZZHHH;;;>>>AAA???:::666666888333666777666555888>>>DDDQQQxxx|||xxxttthhh]]]TTTLLLHHHBBB@@@===<<<<<<<<<;;;:::::::::::::::;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::888888:::;;;===>>>@@@@@@AAADDDHHHKKKMMMNNNPPPRRRXXXXXXYYY[[[___dddiiillloootttzzz}}}~~~{{{lllPPPDDD888555666444333333222222222333333333444444333333444444555:::???CCCIIIJJJUUUmmmssssssuuu~~~ooowww~~~}}}xxxyyyqqqccc```ffflllwww{{{qqqooonnnkkkmmmzzzxxxnnn^^^NNN===666555444222222222333333333222333666888:::DDDGGGQQQiiixxxzzz~~~]]]PPP[[[YYYeeelll~~~}}}qqqccc[[[yyymmmjjjtttvvvzzz|||~~~uuu~~~```KKK:::>>>AAA@@@:::666666888111444666555555999BBBIII]]]yyy}}}~~~rrrfff[[[RRRKKKGGGCCC@@@>>><<<=========<<<999::::::;;;;;;<<<<<<===:::::::::;;;;;;<<<<<<<<<::::::::::::::::::::::::777888:::<<<>>>@@@AAABBBCCCFFFJJJMMMOOOPPPRRRTTTZZZ[[[\\\___dddjjjpppssstttyyy}}}}}}ttt|||sssSSSEEE999555666555333333222222222333333444444444333333444444666:::@@@EEEHHHMMM\\\xxxtttrrrrrrwww{{{mmmnnn}}}sssfffaaabbb```mmm{{{rrrqqqnnniiikkk{{{|||uuuhhhUUUAAA888666444222111222333333333222333666888===GGGJJJTTTjjjwwwwwwzzzaaaSSS]]]^^^lllooo~~~ppp```UUUyyyqqqooowwwzzz}}}yyyjjjIII>>>===???AAA???888666777888555666999777777CCCSSStttuuu{{{|||}}}~~~}}}}}}~~~}}}rrreeeZZZPPPGGGBBB???>>><<<;;;::::::;;;;;;999::::::;;;;;;::::::999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<>>>@@@CCCFFFGGGIIIIIILLLPPPPPPOOOQQQUUU]]]^^^```bbbggglllrrrvvv~~~~~~xxxyyy\\\HHH???;;;222000444222333333333333333333333333444555444333555:::>>>???AAANNNeee}}}zzzyyylllgggqqq{{{{{{{{{~~~xxxnnniiiccc_________hhhwwwzzzyyyvvviiieeeuuu~~~zzzuuupppWWWBBB>>>;;;333111777555222222333222000333888===CCCHHHWWWmmmsssrrryyygggUUUVVV```mmmrrrsssbbbUUUwwwpppoooyyy{{{~~~}}}sssTTT@@@???@@@BBB@@@:::777999666444444777666;;;NNNbbb{{{mmmtttvvvmmmkkkllllllnnnqqqzzzvvvnnndddXXXNNNFFFBBB???>>>===<<<;;;;;;;;;<<<999999::::::::::::999999:::::::::;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;======>>>@@@CCCGGGJJJLLLLLLKKKMMMQQQRRRRRRVVV\\\``````bbbgggnnnvvv|||~~~vvv~~~{{{gggPPPCCC???666333555222333333333333333333333333333444444555777===BBBDDDHHHUUUlllxxxssssssttteee^^^gggttt{{{~~~yyyzzzxxxiiiccc```[[[YYYYYYRRR]]]nnn~~~wwwuuunnnhhhlll~~~|||xxx}}}xxxdddOOOEEE===444111444555222222333222000333888CCCGGGJJJZZZpppvvvuuu{{{~~~{{{~~~^^^RRRYYYeeeppprrrtttcccVVVtttoooooozzz|||~~~~~~~~~uuuXXXCCCAAAAAACCCAAA<<<999:::777555555777888AAA[[[vvvpppiiitttuuuiii]]]XXXWWWXXX[[[```iiijjjhhhaaaVVVKKKDDDAAA???>>>===<<<;;;;;;;;;<<<888999999::::::999999888;;;;;;;;;;;;::::::::::::<<<<<<<<<<<<<<<<<<<<<<<>>???@@@@@@DDDEEEGGGIIILLLNNNPPPQQQQQQPPPSSSWWWYYYYYY]]]cccdddhhhrrr{{{yyy|||zzzaaaJJJEEE===888666111333333333333333333333333333333555999<<<@@@HHHPPPSSSjjjzzzmmm]]]YYY___hhhsss|||uuuiiiaaa___ccchhhffffffggggggccc]]]ZZZYYY]]]hhhxxx}}}vvvrrrlllwww~~~{{{yyyoooTTTAAA;;;888666555222222333333111444:::AAAEEEJJJ]]]xxx~~~yyy{{{}}}uuunnnppp{{{zzzmmmQQQOOO\\\jjjvvv{{{{{{jjj^^^yyynnnlllooowwwyyy|||~~~~~~dddHHHBBB???@@@@@@<<<::::::777666999;;;;;;FFFeeepppiiiuuuzzzeeeYYYNNNIIIGGGDDDDDDFFFIIIOOOTTTSSSLLLDDD@@@???;;;;;;;;;;;;:::::::::999999999999::::::999999999999999999::::::::::::;;;:::;;;===???BBBDDDFFFGGGIIIJJJKKKLLLNNNOOOPPPPPPRRRRRRVVV[[[]]][[[]]]bbbeeemmm|||uuuhhhMMMGGG???777555222333333333333333333333333444333666;;;===???HHHSSS```|||~~~~~~uuueee]]]^^^cccjjjoooyyynnneee___```fffjjjiiimmmpppnnnhhhaaa\\\YYY^^^iiiwww}}}vvvqqqxxx{{{}}}{{{[[[DDD:::888666444222222444333222555:::CCCJJJRRRfff}}}~~~~~~sssjjjmmmxxx~~~{{{rrrXXXUUU^^^jjjxxx~~~pppeeewwwllllllrrrzzz{{{}}}|||~~~dddKKKCCC??????@@@===:::;;;777555666:::===JJJhhhnnnlll{{{xxx]]]SSSJJJFFFDDD@@@???@@@AAAEEEJJJJJJFFFAAA>>>===::::::;;;;;;;;;;;;:::999999::::::;;;;;;::::::999999999:::;;;<<<===>>>>>>===>>>@@@CCCFFFIIIKKKMMMLLLMMMNNNOOOPPPPPPPPPPPPTTTTTTXXX^^^```___bbbgggpppzzzttt|||~~~pppSSSKKK@@@666555444333333333333333333333333555333666<<<>>>???JJJXXXlllvvvhhh______dddkkkpppwwwqqqiiibbb```dddjjjnnnooosssuuuqqqkkkgggaaa\\\XXXbbbnnnwww~~~yyyuuusssttt}}}eeeLLL;;;555333444222222444444222666;;;BBBKKKUUUhhhttthhhkkkwww~~~~~~~~~ttt^^^[[[```iiiuuu{{{wwwmmmuuulllnnnvvvtttttt{{{~~~gggNNNEEE???@@@AAA>>><<<<<<:::666555;;;CCCTTTsss}}}ooorrr|||uuuZZZPPPFFFCCCAAA>>>===???>>>@@@AAABBBAAA???===;;;;;;;;;<<<=========<<<;;;:::;;;;;;<<<<<<;;;;;;::::::;;;<<<>>>???AAABBBCCCBBBCCCEEEGGGJJJLLLNNNOOOMMMOOOPPPRRRSSSSSSSSSSSSYYYXXXZZZ___ccceeelllsss|||zzzyyyzzzzzzzzz\\\QQQBBB666555777333333333333333333333333555222777???AAABBBOOO___xxxvvveeeXXXWWW```jjjpppqqqmmmhhheeegggmmmtttxxxxxx|||{{{wwwvvvvvvsssmmmdddjjjooorrrvvv~~~qqqnnnrrrpppYYYBBB666666444222222444444333666<<>>>>>???999777===III^^^xxxqqqyyyzzzrrr[[[PPPEEEAAA@@@>>>???BBB>>>=========>>>>>><<<:::<<<===>>>??????>>>======;;;<<<<<<======<<<<<<;;;<<<===>>>@@@BBBDDDFFFGGGGGGGGGHHHJJJLLLMMMNNNOOOMMMOOOQQQTTTUUUVVVVVVVVV^^^[[[[[[```dddjjjuuu~~~yyy{{{xxxcccVVVDDD666555999333333333333333333333333444222777@@@CCCEEESSSeeexxxaaaPPPLLLVVVccckkkpppmmmjjjjjjpppxxxzzz|||{{{vvvssszzz~~~~~~}}}wwwmmmjjjtttxxxdddIII:::;;;444222222444444333666<<<@@@LLLXXXmmmrrrttt~~~|||___MMMTTT[[[\\\bbblllyyytttkkknnnvvvrrreee___fffqqq}}}~~~|||sssVVVEEE@@@AAA>>>>>>???888;;;999999@@@QQQooo~~~uuupppmmmzzzppp]]]OOOCCCBBBBBB===<<<@@@===CCCGGGEEEBBBBBBAAA???BBBDDDFFFGGGEEECCCAAA@@@CCCBBBAAA@@@@@@@@@AAABBBAAABBBEEEGGGHHHIIIIIIIIIMMMMMMNNNNNNNNNOOOOOOOOOSSSUUUWWWYYYZZZZZZZZZZZZ[[[aaafffgggiiiwww{{{wwwxxx{{{rrrVVVOOO>>>111===666555444333222333444444777333999CCC@@@>>>WWWzzzrrr[[[HHHEEEPPPaaannnxxxvvvtttsssuuuyyy}}}yyy{{{|||}}}yyyooohhhrrrtttTTT<<<777888444222444555444777<<>>AAA<<<:::999999AAAZZZ}}}yyyqqqqqqqqq{{{qqq]]]NNNBBBBBBBBB>>>>>>BBBAAAGGGJJJGGGEEEEEEDDDBBBDDDGGGIIIJJJIIIFFFDDDCCCDDDDDDCCCBBBBBBCCCDDDEEEEEEFFFHHHJJJKKKLLLLLLKKKMMMMMMNNNOOOQQQRRRSSSSSSVVVVVVWWWXXXXXXYYY[[[]]]eeefffggglllxxx~~~|||vvv|||yyyyyy}}}^^^SSSEEE888>>>666555444333333333444555777333999CCCBBBCCC]]]qqqZZZHHHEEEOOO```lllwwwvvvttttttvvvyyy}}}||||||}}}sssjjjppp|||]]]CCC;;;888444222444555555777<<>>CCC???:::<<<<<>>BBB???===@@@@@@KKKrrryyy```dddpppyyyuuu^^^NNNAAA@@@BBBAAADDDJJJPPPTTTVVVSSSRRRSSSRRRNNNLLLMMMNNNPPPQQQPPPNNNKKKKKKKKKJJJJJJKKKMMMNNNPPPPPPPPPQQQQQQRRRRRRRRRRRRSSSTTTUUUVVVXXXYYYZZZ[[[VVVYYY^^^aaacccfffjjjnnnmmmmmmttt~~~|||{{{~~~~~~~~~{{{kkkqqq{{{hhhQQQIII@@@888777777555444444444555666777666===GGGIIIQQQppp~~~ttt~~~zzzkkkVVVIIIIIITTTbbbllltttssssssrrrssstttuuuvvv|||zzzyyy{{{zzz|||}}}}}}{{{{{{tttjjjeeekkknnnNNN999:::666444666666555888<<>>HHHSSSYYYgggooobbbRRRJJJOOO[[[fffllljjjiiihhhhhhiiikkkmmmnnnyyyooobbbeeelllqqqvvv~~~}}}zzzzzz{{{zzzxxxxxxvvvppphhhhhhxxxcccBBB<<<888666777777666888===BBBKKK]]]qqqyyyyyy}}}eeeJJJJJJRRRUUU]]]hhh~~~~~~|||yyytttkkkfffkkkuuuxxxzzz|||rrrppprrr{{{~~~eeePPPCCC???:::===BBB>>>>>>CCCPPPlllvvveeerrryyy~~~iiiVVVFFFCCCDDDFFFMMMVVV\\\bbbiiinnntttvvvrrrjjjYYYSSSNNNNNNSSSXXXZZZYYYWWWWWWVVVUUUUUUVVVWWWXXXWWWWWWWWWWWWYYYZZZ\\\]]]\\\]]]]]]^^^___```aaaaaabbbfffjjjiiiggghhhooovvvyyy|||vvvuuuxxx{{{||||||wwwzzzyyyvvvyyyzzziii~~~___HHHFFF>>>999888777666666666777888999AAANNNZZZcccuuu|||mmm___PPPIIINNNYYYbbbgggcccbbbbbbcccfffkkkooorrr~~~zzzjjjgggjjjllliiippp~~~zzzzzz{{{zzzxxxxxxwwwsssjjjeeeoookkkEEE===999666888888666888===AAAMMM```qqqzzz~~~bbbHHHJJJSSSUUU]]]jjjvvvuuusssooohhhdddkkkuuuzzz{{{}}}rrrsssyyy}}}nnnvvviiiSSSDDD>>>999===DDDBBBAAAFFFYYYzzzooo}}}kkkXXXGGGCCCEEEGGGNNNWWW\\\ccckkkssszzz}}}wwwooo\\\VVVOOOOOOTTTZZZ\\\]]]YYYYYYWWWVVVVVVWWWXXXXXXXXXXXXXXXYYY[[[]]]___```[[[\\\]]]___```bbbcccdddeeehhhjjjiiiiiinnnzzz~~~wwwtttuuuxxxyyyyyyssswwwwwwsssuuu}}}mmm~~~zzzgggKKKIIICCC:::999777666666666777888999BBBRRR```kkk~~~yyylll___OOOHHHMMMWWW^^^bbb^^^^^^^^^```eeelllssswwwwwwmmmiiifff___dddrrr{{{zzzzzzzzzxxxwwwwwwsssiiiaaafffxxxuuuLLL===999777888888666999===@@@OOOcccqqq|||bbbHHHKKKUUUWWW___lll}}}_________```bbbgggmmmrrrxxxyyy{{{}}}|||xxx{{{vvvsssrrrmmmSSS@@@@@@BBB;;;:::@@@BBBWWWoooxxx}}}wwwbbbLLLCCCEEEKKKRRRXXXaaa^^^gggqqqtttyyyxxxlll___VVVOOOOOOSSSXXXaaaiiiaaa___]]]]]]]]]]]]\\\ZZZZZZYYYYYY\\\bbbeeebbb]]]bbbaaacccfffgggggghhhiiijjjjjjooovvv{{{yyyqqqqqquuuvvvssssssrrrqqqppprrrwwwpppmmm~~~ssssssPPPCCCFFF===888666777777666888<<<;;;JJJSSSVVVlll|||uuueeeXXXKKKHHHLLLQQQYYY___```aaacccgggmmmrrruuuwwwssshhhcccaaabbblllzzz}}}yyyyyy{{{zzz{{{|||zzzzzzrrrkkkeee[[[ccc{{{VVVEEE???888444333666:::???DDDUUUkkkyyy~~~dddJJJOOOUUUYYYdddlll~~~\\\\\\\\\\\\]]]aaagggllluuuvvvyyy|||vvvxxxtttooo{{{qqqWWWCCCAAABBB<<<;;;AAAFFFYYYooouuuvvv~~~{{{gggRRRGGGGGGLLLSSSZZZ___[[[aaahhhkkksssuuujjj^^^VVVPPPPPPTTTXXX___fffgggeeecccbbbbbb```]]][[[^^^___``````bbbdddeeedddfffhhhjjjlllllllllnnnqqqttt}}}zzzqqqppptttuuusssrrrqqqpppoooqqqvvv}}}wwwjjj{{{qqq{{{WWWFFFFFF<<<888666777777666777;;;===IIIRRRZZZttt~~~uuummm___SSSHHHFFFJJJPPPWWW^^^cccdddggglllrrrxxx{{{}}}tttiiicccaaaffftttwwwuuuxxx|||}}}zzzxxxwwwvvvxxxsssmmmhhh]]]bbbxxxaaaHHH@@@888555444666:::???GGG[[[sssbbbHHHMMMRRRWWWccclll~~~]]]]]]\\\[[[[[[^^^cccgggppprrrvvv{{{~~~{{{{{{{{{}}}xxxzzzuuuhhhttt[[[FFFBBBAAA<<<<<>>KKK```|||^^^EEEJJJOOOTTTaaakkk}}}eeeeeecccaaa```aaadddggglllooosssyyy}}}zzzrrrqqqttt{{{zzz{{{~~~hhhqqq[[[GGGAAA@@@===>>>DDDLLLddd{{{lll{{{wwwcccUUULLLLLLSSS\\\ccc```dddgggiiiuuuyyymmm```XXXQQQQQQTTTXXX___fffkkkkkkkkkmmmooonnnllljjjhhhgggffffffcccccchhhnnnwwwxxxuuuoooqqq~~~rrrmmmppprrrqqqooonnnmmmlllmmmqqqwww{{{zzzkkk{{{qqq}}}dddKKKEEE===999777888888666777;;;EEEJJJRRRbbb|||}}}xxxoooddd\\\LLLDDD>>>@@@EEELLLTTT\\\eeehhhmmmqqquuuzzz}}}|||ssshhhaaaaaahhhwwwyyyrrrppplllooozzz}}}{{{|||~~~zzztttpppeeedddqqqwwwVVVGGG999777888777:::>>>LLLaaa~~~XXXCCCKKKPPPTTT___hhh}}}nnnmmmkkkhhhffffffhhhjjjjjjlllqqqvvvzzz}}}~~~wwwrrrttt}}}tttuuu}}}uuujjjWWWEEE@@@???>>>AAAFFFQQQnnnjjjooo}}}}}}mmm]]]PPPKKKRRR\\\eeefffmmmqqqsss~~~~~~nnnaaaXXXPPPPPPTTT[[[dddmmmkkkkkkkkklllnnnnnnllljjjmmmiiigggjjjkkkiiilllqqqssszzztttmmmnnnpppooommmmmmllljjjjjjmmmrrrvvvqqq}}}jjjpppvvvyyylllPPPHHH>>>999777888888777999>>>FFFKKKVVVjjj}}}wwwrrrlllcccXXXPPPDDD>>>;;;???EEEKKKTTT\\\gggkkkpppsssuuuwww{{{}}}|||xxxrrrhhh^^^^^^cccrrryyy}}}xxxxxx~~~xxxsssjjjfffooo}}}|||cccMMM;;;888999888:::???III]]]wwwyyyTTTDDDOOOTTTUUU___ggg~~~ssssssqqqmmmjjjiiijjjllljjjlllooosssvvvyyy{{{|||}}}wwwvvvlllmmmvvvcccTTTEEE??????@@@CCCGGGYYYyyyqqqaaasss|||vvvfffUUUMMMRRR\\\ccciiissswwwyyykkk___WWWQQQSSSYYYaaakkkuuuqqqooommmllllllkkkiiihhhlllggggggnnnqqqnnnoootttwwwnnnmmmmmmlllkkkkkkjjjiiihhhjjjnnnrrrjjjmmmiiifffuuuzzzvvvuuuVVVNNN@@@:::777777888999===CCCIIIMMM\\\www|||zzztttllleee^^^TTTJJJBBB???;;;;;;@@@FFFLLLTTT]]]iiinnnsssvvvvvvwwwzzz}}}|||vvvpppeee\\\aaammm|||{{{|||xxxooohhhnnn{{{pppUUU===999:::888:::AAAFFFXXXooovvvRRREEEQQQVVVXXXaaaiiiwwwwwwuuuqqqnnnlllmmmnnnmmmmmmnnnppprrruuuxxxzzz|||~~~|||~~~}}}nnnoooxxxttt___SSSFFF@@@@@@AAACCCFFF```rrrlll{{{~~~nnn[[[OOOSSS^^^bbbjjjvvvzzz|||iiiYYYTTTRRRXXX```hhhrrrzzzzzzwwwtttqqqqqqppppppooopppooouuu~~~yyy{{{zzzyyy}}}yyyooolllkkkiiijjjjjjiiigggfffhhhkkkooohhhfffjjj___lll{{{sss{{{ZZZOOOAAA;;;666666888:::AAAHHHRRRSSSccczzztttnnnlllfff^^^VVVQQQJJJBBB<<<===:::<<>>CCCLLLhhhzzzxxxiiiRRROOObbbgggvvv~~~}}}kkk[[[]]]```dddiiipppwww|||~~~}}}zzz}}}wwwyyy~~~qqqiiieeeeeeiiiiiiiiigggeeeeeegggiiihhhiiivvvsssYYYbbbwwwjjjHHHEEE>>>888666777;;;FFFQQQXXX[[[{{{uuullleee___VVVPPPNNNJJJDDDAAA@@@@@@===;;;===>>>@@@EEEMMMSSSWWWXXXbbbgggooosssvvvxxx{{{~~~|||xxxzzzuuu|||yyynnnbbbdddsssrrrFFF777>>>;;;888BBBDDDTTTiiiuuuuuuuuu||||||vvvXXXKKKTTTYYY```ooozzzzzzxxxuuuttttttsssrrrpppqqqpppnnnnnnoooqqqtttvvvvvvyyy~~~~~~sssmmmiiiffflllooosssuuuvvvzzztttvvv~~~~~~xxxkkk[[[OOOEEEBBB@@@???FFFPPPtttqqq}}}oooXXXTTTfffnnn|||sssjjjkkklllmmmoootttzzz}}}{{{rrriiieeedddgggggggggeeecccccceeegggbbbdddsss|||eeehhh~~~rrrNNNEEE>>>999777888;;;EEEOOOSSS]]]wwwoooeee\\\WWWQQQKKKFFFGGGDDD???=========;;;:::???AAAEEEJJJOOOTTTXXXZZZbbbgggnnnsssuuuyyy~~~}}}vvvpppsssxxxmmmdddaaaooo{{{NNN;;;???;;;888AAAEEEUUUiiitttuuussswww|||zzz~~~rrrTTTKKK[[[fffnnnzzzvvvtttrrrrrrssstttsssrrrqqqpppooonnnnnnppprrrssssssuuuxxx{{{|||qqqjjjhhhgggfffiiikkknnnttt|||{{{www}}}}}}nnnZZZNNNEEEBBB@@@@@@JJJWWW~~~kkk~~~www```YYYiiittt{{{{{{zzzxxxuuuuuuwww}}}||||||zzzyyy}}}tttiiidddbbbcccddddddcccaaaaaabbbddd^^^```mmmlllddd}}}~~~~~~|||VVVDDD???:::999999;;;CCCLLLOOOaaawwwqqqddd]]]SSSLLLHHHEEEAAA>>>@@@>>><<<;;;<<<<<<<<<<<>>======<<<===>>>@@@AAABBBCCCJJJPPPSSSSSSUUUZZZ___fffiiimmmpppsssxxx|||mmmooovvvtttjjjccc\\\cccvvv```BBB>>><<<;;;BBBLLLZZZjjjrrrttttttsssqqqwwwrrrUUUMMM]]]gggjjjooopppxxxvvvtttsssttttttsssrrrqqqpppooommmmmmlllmmmmmmoooppprrrtttwww{{{yyyttt{{{www[[[QQQIIIDDD???@@@PPPbbbsssnnn~~~ggg[[[eeesss}}}zzzvvvuuuxxx~~~~~~|||ssseeedddlllrrrrrr}}}xxxkkkccc``````aaabbbbbbaaa```aaabbbbbbbbbhhh~~~kkkZZZlll{{{|||aaaFFFAAA<<<;;;;;;<<>>???@@@AAACCCEEEGGGHHHHHHNNNTTTUUUUUUVVV[[[```iiikkkoooppprrrwww~~~uuuooowwwvvvkkkddd[[[^^^mmmfffDDD======>>>DDDMMM\\\jjjppprrrttttttqqqrrryyy}}}|||~~~~~~nnnSSSMMM\\\ccchhhsssyyyyyywwwuuuttttttsssrrrqqqoooooonnnmmmllllllllllllmmmoooqqqsssuuuyyy~~~~~~sssppp}}}vvvYYYQQQJJJDDD???AAATTTjjjwwwfffmmmyyyzzzkkk]]]eeettt~~~{{{yyyxxxzzz~~~}}}kkkeeeiiilllnnnssszzzmmmddd```^^^```bbbbbbaaa```aaabbbbbbeeekkk|||pppZZZeee|||{{{gggGGGBBB===<<<;;;>>>FFFOOOXXXkkk~~~|||kkk[[[NNNHHHBBB@@@???======>>>???@@@AAACCCFFFGGGHHHIIILLLNNNOOORRRUUUVVVWWWYYY]]]aaajjjmmmqqqsssuuuzzzvvvrrruuuzzzlllddd[[[ZZZeeennnHHH===>>>???DDDKKK]]]nnnqqqqqqttttttppprrrvvvyyyyyy{{{pppTTTLLLWWW[[[```mmmvvvwwwuuusssrrrssssssrrrpppnnnnnnmmmllllllkkkkkkkkkkkkmmmppprrrtttwww{{{~~~uuummmwwwqqqVVVOOOIIIDDD???CCCZZZrrrhhh^^^lllxxxrrrdddkkktttssseeeeeekkkmmmlllvvv|||nnneee```]]]___aaabbbaaa``````aaabbbjjjooovvvrrr]]]___{{{~~~uuunnnIIICCC===<<<<<<@@@IIISSS```vvvsssnnn\\\NNNEEE@@@>>>???@@@AAAAAAAAACCCDDDHHHKKKNNNOOOOOOPPPRRRUUUWWWWWWWWWWWWYYY\\\```cccjjjnnnssswwwzzzzzzpppuuuyyyjjj___ZZZWWWaaa|||yyyOOO@@@??????BBBKKKcccwwwzzzwwwwwwuuupppuuuwwwwwwvvvyyy~~~tttTTTHHHSSSYYY^^^hhhooouuusssqqqqqqrrrrrrrrrqqqmmmmmmmmmllllllkkkkkkkkkiiillloooqqqsssuuuxxx{{{}}}uuupppyyyyyyvvvrrrsssxxxwww~~~kkkRRRMMMHHHDDD@@@FFF^^^xxxbbb\\\mmmzzzxxxwwwjjjqqqrrrrrrbbbeeennnrrrrrrzzz}}}ooofffaaa[[[^^^```aaa```______```bbbooosssqqq~~~pppccc___vvvsss{{{sssJJJDDD>>><<<<<>>???MMMiii~~~{{{wwwpppxxxwwwuuutttwww|||rrrQQQEEEUUUaaajjjtttwwwxxxuuuqqqooopppqqqqqqqqqpppnnnmmmmmmnnnnnnmmmllloooooopppqqqsssuuuwwwxxx}}}~~~vvvooo```\\\lll}}}zzz{{{wwwjjjnnnwwwzzz}}}gggWWWOOOIIIEEE@@@GGGddd~~~iii^^^aaaqqqmmmkkk{{{vvvvvv}}}~~~dddbbbkkknnnqqqxxxpppccc```___aaabbbaaa```___```bbbiiinnnoooggglllxxxddd```qqqsss{{{KKKDDD===:::>>>GGGSSS\\\gggqqq\\\OOOGGGCCC@@@BBBEEEJJJMMMNNNNNNOOOPPPTTTWWW\\\]]]\\\ZZZYYYXXXVVVXXXZZZ[[[\\\___cccfffnnnqqqvvv{{{sss```iiiyyyxxxlllttt|||wwwnnnccc\\\\\\VVV[[[sss___CCC>>>AAAAAAPPPooozzzrrrlllmmmnnnnnnooovvviiiMMMFFFYYYkkkyyyuuusssooonnnnnnppppppppppppnnnllllllmmmnnnmmmmmmlllmmmmmmnnnppprrrssstttxxxzzz~~~uuueee]]]UUUUUUbbbrrr{{{ooopppzzz}}}www{{{yyydddVVVOOOJJJFFFCCCLLLkkkpppfffiiixxxlllmmm~~~xxx___aaammmqqqtttyyysssfffbbb^^^___``````^^^^^^___``````eeegggbbbkkkkkkbbbrrr{{{~~~MMMEEE>>><<>>AAAIIIVVVbbbxxxdddOOOGGGIIIOOOSSSUUUXXXZZZ\\\[[[ZZZ[[[\\\aaabbbcccaaa^^^\\\[[[[[[\\\]]]^^^______aaadddgggpppssswww{{{~~~ssskkkllleeeXXXUUU[[[rrr|||tttzzz{{{uuunnniiieee```ZZZVVVRRROOOSSSeeehhhFFFBBBEEE@@@PPPggg}}}~~~yyyssskkkiiijjjiiilllzzzmmmTTTPPPdddvvvpppnnnllllllnnnpppqqqqqqrrroookkkjjjjjjkkkllllllhhhhhhhhhhhhiiijjjkkkkkklllpppvvvzzz|||}}}~~~yyy{{{uuuiii___]]][[[YYYaaahhhmmmppp|||}}}|||~~~~~~rrrnnnssshhhWWWRRRKKKGGGIIIYYYzzzxxxzzz|||yyy~~~vvvdddZZZfffwwwxxxjjjaaa\\\]]]^^^^^^\\\\\\]]]^^^````````````nnn~~~gggrrryyywww}}}SSSGGG>>>>>>BBBHHHVVVddd~~~bbbPPPLLLRRR[[[___^^^```aaaaaa```_________dddeeedddbbb___^^^^^^___```aaaaaaaaaaaacccfffhhhrrrtttwwwzzz}}}qqqaaaYYYRRRNNNVVVcccssstttvvvzzzrrrggg```]]][[[WWWTTTNNNLLLOOO]]]uuunnnIIIDDDEEE>>>MMM```qqquuutttrrrmmmeeedddfffiiiooouuuiiiRRRQQQfffuuurrrpppooooooqqqsssssssssrrrooollljjjjjjjjjiiihhhgggfffffffffffffffggggggfffkkkqqquuuwwwxxxyyyzzzuuurrrjjj\\\SSSTTTZZZ^^^fffpppxxxvvvnnnqqquuuyyy|||uuussspppuuukkkXXXSSSLLLFFFJJJ^^^|||}}}yyyzzzxxxzzznnnaaa\\\hhhxxxyyyjjj___\\\]]]^^^^^^\\\\\\]]]^^^]]]\\\^^^___mmmhhhpppmmmmmmwwwUUUGGG===>>>BBBGGGVVVfffeeeTTTRRRXXX^^^aaacccdddeeedddaaa`````````cccccccccbbb``````aaaccccccddddddddddddeeehhhjjjrrrtttwwwyyy|||sss___TTTOOOPPPZZZfffsssttt}}}|||rrrddd[[[YYYYYYVVVSSSKKKLLLMMMVVVllltttMMMEEEDDD>>>SSScccqqqsssssstttooohhhbbbfffllluuuqqqfffQQQQQQfffrrrwwwyyyvvv}}}tttsssrrrrrrtttuuuuuutttssspppmmmkkkjjjhhhfffdddccccccbbbaaa``````aaaaaa___ccciiimmmooopppqqqrrrooojjj___TTTNNNQQQZZZbbbhhhrrrsssccc]]]dddoooyyyzzz|||}}}}}}rrrssstttwwwjjjWWWSSSKKKEEEKKKbbbyyyxxxzzzsssqqqkkknnnuuu{{{}}}fff^^^\\\iiizzz{{{kkk^^^\\\]]]^^^]]]\\\[[[\\\^^^\\\^^^bbbcccoooiiikkkgggmmm~~~XXXHHH===???BBBGGGVVViiifffVVVUUUZZZ]]]^^^fffgggfffeeebbb``````aaaaaabbbccccccbbbbbbdddfffeeefffggggggggghhhkkkmmmrrrtttvvvxxx{{{vvvcccVVVPPPQQQ\\\hhhxxxvvvvvvwww{{{~~~rrrcccZZZXXXWWWTTTPPPJJJKKKLLLQQQfffzzzUUUFFFCCC@@@VVVffftttvvvuuuwwwuuuppppppuuuzzzwwwgggRRRQQQccclllnnnoookkkpppvvvuuuttttttvvvwwwvvvuuusssqqqooommmjjjgggccc___]]]\\\[[[ZZZYYYYYYYYYYYYVVVZZZ___ccceeefffhhhjjjddd___XXXSSSRRRWWWaaahhhllluuu~~~gggjjjpppxxxzzzrrreee\\\\\\gggvvv}}}yyy{{{|||xxxsssyyyzzzhhhVVVRRRKKKEEEMMMhhh~~~llljjjwwwwwwzzzqqqeee```\\\^^^cccffffffkkkzzzttt\\\ZZZ^^^nnn}}}nnn___ZZZ[[[\\\\\\ZZZZZZ[[[\\\]]]```fffffflllhhhddd{{{jjjqqq[[[III>>>@@@DDDHHHXXXlllzzzbbbVVVWWW___cccdddhhhiiihhhfffcccbbbbbbcccbbbdddeeeeeeddddddeeeffffffggghhhhhhiiijjjmmmppprrrsssuuuxxx{{{zzzkkk[[[QQQTTTeeevvvwwwiiilllkkklll}}}}}}qqqbbbYYYWWWUUUPPPJJJHHHKKKJJJMMMbbb]]]IIICCCCCCUUUhhhwwwyyyyyy|||}}}zzziiiRRRNNN\\\bbbeeehhhggggggyyywwwvvvuuuuuuvvvwwwvvvttttttrrrpppnnnkkkfffaaa\\\XXXXXXVVVUUUTTTSSSSSSSSSPPPTTTXXX[[[]]]___bbbdddZZZVVVSSSUUUYYY```iiipppmmmuuupppeeeUUUXXX^^^dddeeebbb^^^]]]gggttt|||}}}ttt~~~}}}gggTTTQQQJJJEEEOOOlllkkkeeesss}}}fffttt{{{gggVVVOOOQQQRRRTTTTTTSSSZZZnnnVVVWWWXXXaaattt|||qqqaaaYYYZZZ[[[ZZZYYYXXXYYY[[[YYY]]]cccaaabbb{{{~~~ggg___ooorrrttt]]]KKK???BBBEEEIIIYYYnnnuuu^^^UUUZZZeeemmmooojjjjjjjjjhhheeeddddddeeedddfffggggggfffeeeeeefffggghhhiiiiiijjjlllooorrrqqqsssuuuwww{{{|||qqq```TTTYYYqqqiiifffllljjjccciii~~~|||ooo```XXXVVVSSSLLLFFFGGGJJJIIIKKK```cccJJJCCCFFFWWWkkk|||~~~jjjQQQJJJUUUZZZ___eeefffhhh{{{zzzzzzxxxwwwvvvuuuuuuuuuuuussspppooommmhhhaaa\\\RRRRRRQQQPPPOOOPPPPPPQQQRRRPPPOOOPPPTTTYYY\\\^^^[[[VVVUUU[[[ccciiiqqqxxxyyy}}}iiiXXXOOOPPPOOORRRXXX\\\^^^cccjjjvvv~~~nnn~~~vvvWWWNNNJJJIIIPPPqqqqqqqqq|||yyyYYYYYYzzz{{{jjjZZZMMMGGGJJJNNNSSSTTTVVV]]]jjjuuuppp\\\\\\bbbnnnvvviiikkkuuuvvviii^^^[[[ZZZ[[[ZZZXXXZZZ___ZZZ^^^```]]]^^^kkkppp\\\kkk~~~|||~~~iiiGGGAAA@@@BBBPPP[[[nnngggTTTQQQTTTbbbmmmmmmjjjiiigggdddaaaaaabbbdddeeefffhhhhhhgggfffcccbbbggggggiiijjjlllmmmnnnooorrruuuxxx|||yyyeeeYYYaaarrr~~~{{{vvvtttoookkkjjjpppzzz~~~rrrbbbVVVOOOMMMKKKKKKGGGJJJHHHIII[[[}}}qqqMMMBBBJJJ\\\tttjjjQQQIIITTTXXX\\\ccceeemmmyyy|||{{{yyywwwvvvuuuttttttuuurrrpppmmmkkkfff___YYYTTTSSSPPPNNNNNNOOOQQQSSSUUURRROOOOOORRRVVVZZZ\\\\\\YYYZZZ___eeekkksss||||||dddSSSKKKKKKMMMSSSZZZ^^^```gggnnn{{{}}}xxx|||WWWNNNJJJHHHOOOqqqrrrpppzzznnnSSSZZZ}}}vvveeeUUUJJJEEEFFFLLLRRRVVVXXX___iiirrrqqq___aaahhhvvvnnn```aaajjjxxxwwwjjj]]]YYYYYYZZZZZZXXX[[[___ZZZ^^^___\\\\\\hhh|||qqq\\\jjj~~~yyyjjjGGGBBBBBBDDDQQQ\\\ooo{{{```NNNLLLPPP]]]iiiiiihhhfffdddaaa______bbbdddeeefffggghhhhhhfffeeecccfffgggiiikkkmmmppprrrrrrsssuuuyyy}}}zzzhhh\\\aaammmuuusssuuuzzztttqqqrrruuuxxxtttcccVVVOOOMMMMMMLLLHHHIIIHHHIIIZZZzzzyyyRRRCCCHHH\\\qqq~~~mmmQQQFFFOOOSSSXXX___```jjjyyy~~~}}}{{{yyywwwuuutttttttttssspppmmmhhhbbb[[[VVVQQQOOOLLLKKKLLLQQQVVVZZZ[[[VVVQQQNNNPPPSSSVVVXXXZZZZZZ^^^dddhhhllluuu~~~www]]]PPPLLLMMMPPPXXX```dddeeeiiiooozzz}}}zzzzzzVVVNNNJJJGGGOOOssstttoooxxxyyydddPPP^^^ooo\\\NNNFFFDDDDDDKKKTTTZZZ]]]ccckkkrrr|||sssffffffooo~~~dddUUUSSS[[[fffoooxxxlll\\\XXXWWWYYYYYYXXXZZZ^^^ZZZ\\\]]]YYYYYYcccyyyuuu\\\ggg|||uuu}}}nnnJJJDDDEEEGGGSSS```uuuuuuZZZIIIGGGLLLYYYeeeeeeeeebbb___]]]\\\^^^aaacccdddeeefffggghhhgggfffeeefffgggjjjmmmpppsssuuuvvvuuuwww{{{~~~~~~nnncccccckkkrrrsss{{{~~~{{{yyyxxxvvvdddVVVOOOMMMMMMMMMIIIHHHGGGIIIWWWtttWWWCCCEEE]]]rrrsssTTTEEEKKKOOOTTTZZZ[[[fffxxx~~~~~~|||zzzyyyxxxxxxxxxvvvtttrrrmmmggg___XXXTTTKKKHHHFFFFFFKKKSSS\\\bbbaaa[[[TTTOOONNNPPPSSSUUUVVVZZZccckkkoooqqqyyymmmVVVPPPSSSXXXXXX^^^hhhmmmllljjjiiiooozzz{{{kkkUUUNNNKKKGGGPPPwwwsssnnnxxx~~~kkkXXXfff{{{gggTTTHHHDDDEEEIIIPPPYYY```dddiiipppuuuwwwzzzoooqqq{{{{{{^^^MMMIIIMMMUUU\\\qqqyyyyyynnn]]]YYYVVVXXXXXXWWWXXX[[[ZZZZZZZZZWWWUUU___vvvzzz^^^fff|||vvvwwwxxxOOOFFFEEEHHHWWWgggqqqWWWGGGGGGLLLXXXcccaaabbb___[[[YYY[[[^^^bbbeeeddddddfffggghhhhhhhhhhhhiiijjjlllooorrruuuwwwxxxwwwyyy}}}vvvgggdddnnnyyy}}}vvvdddVVVNNNLLLLLLLLLIIIGGGFFFIIITTTkkk[[[DDDFFF]]]wwwyyyWWWEEEIIIMMMRRRYYYYYYcccwww~~~}}}}}}||||||}}}}}}}}}xxxwwwtttnnnfff]]]VVVRRRGGGEEECCCDDDIIIRRR[[[aaabbb\\\TTTOOONNNPPPRRRSSSVVV]]]iiivvv{{{~~~~~~aaaQQQRRRZZZaaa^^^aaannnwwwtttjjjcccgggzzz~~~aaaSSSOOOMMMHHHRRR{{{qqqmmmxxxfffmmmwwwcccOOOEEEEEEIIIPPPVVV^^^eeejjjnnnsssvvvttt{{{zzzvvv\\\LLLGGGGGGJJJNNNVVV```ooo{{{qqqaaa[[[WWWXXXXXXUUUTTTVVVYYYXXXXXXUUUSSS\\\vvv~~~```gggzzzuuuUUUFFFEEEHHHZZZqqqmmmTTTGGGIIIMMMYYYbbb^^^```[[[VVVVVVYYY___dddgggdddeeefffggghhhhhhiiiiiilllmmmoooqqqsssvvvwwwxxxyyy|||}}}hhhbbbnnn}}}vvvdddUUUMMMKKKJJJIIIIIIEEEEEEIIIQQQaaa\\\FFFIII```wwwVVVEEEHHHKKKPPPWWWXXXaaawww}}}}}}}}}}}}~~~zzzyyyvvvoooeeeZZZSSSOOOHHHFFFDDDCCCFFFLLLRRRVVVZZZUUUPPPMMMNNNQQQTTTUUUYYY___kkkyyysss\\\QQQVVV___eeebbbhhhuuuzzzlllbbbjjjzzz||||||aaaTTTRRRPPPJJJRRR{{{nnnjjjxxxtttsssvvvaaaNNNFFFIIIPPPWWW]]]fffnnnrrrttttttuuuuuuyyyoooZZZOOOKKKHHHGGGHHHJJJRRRaaarrr}}}ssseee]]]XXXXXXXXXUUUSSSSSSXXXVVVVVVUUUSSS\\\xxxccciii|||sss~~~XXXFFFDDDHHH]]]yyy}}}|||fffPPPFFFKKKQQQ\\\ccc^^^]]]WWWRRRRRRXXX___eeehhheeeeeefffgggggghhhiiiiiimmmnnnppprrrtttvvvxxxyyy{{{~~~mmmcccmmm~~~}}}{{{vvvdddVVVNNNJJJHHHGGGHHHCCCDDDJJJNNNXXXsss```HHHIIIhhhmmmPPPCCCHHHJJJMMMVVVYYYaaawww}}}}}}}}}}}}}}}~~~~~~zzzyyyvvvnnnbbbWWWOOOLLLFFFEEECCCCCCDDDGGGJJJLLLLLLJJJHHHIIIMMMSSSWWWZZZVVVWWW___nnn~~~mmm^^^ZZZ```fffmmmoooxxx}}}ooogggrrrwwwuuuwwwyyydddVVVUUUSSSKKKQQQxxx}}}jjjhhhwww{{{yyyvvvbbbOOOIIIOOOWWW^^^fffrrr|||}}}xxxtttwwwzzz|||vvvtttfffWWWQQQOOOLLLHHHGGGIIIMMMVVVcccsss~~~uuueee]]]WWWXXXYYYWWWTTTTTTVVVTTTTTTUUUSSS]]]|||cccfffzzzooo{{{WWWEEEDDDJJJ___}}}}}}~~~~~~```MMMHHHQQQYYYdddjjjdddYYYSSSMMMNNNUUU^^^eeeggggggffffffgggggghhhiiiiiilllmmmooorrruuuxxxzzz{{{}}}zzzqqqvvvuuurrrtttvvvfffYYYPPPKKKHHHEEEGGGBBBDDDKKKLLLPPPjjjfffKKKFFFgggdddLLLDDDKKKKKKNNNXXX]]]cccwww~~~}}}}}}|||||||||||||||yyyyyyvvvmmm```UUUMMMJJJAAAAAABBBCCCDDDFFFHHHIIIBBBAAAAAAFFFMMMUUUZZZ]]]OOOMMMQQQ___rrr}}}lllcccdddjjjnnnwww~~~}}}qqqlllvvvtttooooootttcccWWWWWWUUUKKKPPPuuu{{{hhhfffuuu~~~wwwcccQQQKKKSSS\\\dddnnn}}}|||uuuxxxzzz~~~~~~wwwooohhhjjj___TTTRRRSSSOOOJJJGGGGGGGGGJJJRRRbbbsssvvvddd\\\WWWXXXZZZXXXVVVVVVVVVSSSTTTUUUTTT^^^~~~cccbbbzzzvvvlllyyyUUUDDDEEEKKK```~~~zzz^^^MMMJJJVVV```lllrrrlllWWWQQQJJJKKKSSS]]]dddggghhhgggggggggggghhhhhhiiijjjkkknnnrrrvvvyyy|||}}}~~~~~~eee___```ooowwwhhh[[[RRRMMMHHHEEEFFFAAADDDLLLKKKLLLdddlllMMMCCCYYYwww~~~___KKKGGGOOOOOOQQQ\\\bbbdddwww||||||}}}}}}~~~~~~}}}{{{tttjjj]]]RRRLLLIIIEEEEEEFFFEEEEEEGGGJJJMMMGGGFFFFFFIIIPPPWWW\\\^^^VVVNNNJJJPPP\\\llluuunnngggeeeqqqxxxrrryyy|||sss|||kkkuuuyyyiiiYYYTTTMMMEEEOOOyyymmmeeexxxuuuaaaRRROOOVVV___hhhyyy|||zzz~~~zzzvvvtttooogggaaa\\\ZZZWWWUUUSSSRRRSSSSSSOOONNNLLLKKKOOO\\\ooo}}}yyyfff\\\UUUUUUXXXXXXXXXYYYVVVWWWTTTQQQRRRUUUpppddd___qqqqqqqqqXXXDDDLLLKKKZZZ~~~{{{rrrUUUNNNJJJUUUlll|||xxxjjjRRRKKKGGGMMMVVV\\\aaaeeeiiiiiigggdddbbbbbbeeehhhkkkllloooqqqtttvvvwwwxxx~~~nnn```aaakkkuuuzzzmmm^^^RRRIIIEEECCCCCCFFFDDDEEEHHHJJJbbb|||oooCCCHHHVVVqqqrrrXXXMMMGGGLLLSSSVVV[[[ccchhh|||}}}}}}}}}}}}~~~~~~{{{tttiii[[[QQQJJJHHHHHHJJJLLLMMMMMMNNNPPPRRRPPPNNNLLLMMMQQQVVV[[[]]]VVVOOOLLLPPPWWWaaappp}}}zzzuuutttoooooo|||xxxrrrsss|||~~~lllYYYSSSLLLEEEOOOxxxooofff}}}xxxdddTTTQQQZZZeeennn}}}~~~yyyssspppnnnjjjccc]]]]]]\\\YYYVVVUUUTTTTTTUUURRRQQQOOOMMMNNNWWWeeeooozzzggg]]]UUUUUUWWWWWWWWWXXXRRRSSSPPPNNNNNNOOOhhh^^^WWWgggnnnlllyyyYYYCCCKKKLLLZZZ}}}yyywwwoooQQQKKKGGGOOOaaammmhhh\\\NNNIIIHHHOOOXXX]]]aaaeeedddeeeeeeeeeeeefffiiilllmmmnnnpppsssuuuvvvwwwxxx|||}}}~~~hhh^^^bbblllzzzmmm^^^RRRIIIEEECCCBBBEEEDDDFFFIIILLLcccuuuFFFHHHUUUppphhh[[[OOOHHHLLLSSSWWW```kkksss~~~}}}|||}}}|||uuuhhhZZZOOOJJJIIILLLOOOSSSVVVVVVVVVWWWXXXYYYVVVRRRRRRTTTYYY\\\^^^XXXUUUTTTUUUVVVYYY```gggmmmnnnssswwwwww|||tttsss}}}{{{pppYYYRRRLLLEEENNNuuulllbbb~~~{{{fffUUUSSSaaaooozzz|||vvvrrrnnnkkkjjjgggbbb^^^```^^^\\\YYYXXXWWWWWWWWWVVVVVVTTTQQQOOORRRYYY___|||{{{hhh^^^UUUUUUVVVVVVUUUVVVRRRTTTPPPNNNNNNMMMccc___UUUbbbyyyvvvooowww[[[CCCJJJLLL[[[|||{{{zzzooogggMMMIIIFFFIIITTT\\\VVVLLLIIIFFFHHHRRR[[[___aaaddddddeeeggghhhggghhhjjjlllooopppqqqsssuuuwwwxxxxxxyyyzzz}}}~~~~~~}}}}}}}}}}}}ccc___fffooozzzmmm^^^RRRIIIEEECCCAAADDDCCCFFFJJJMMMccc~~~KKKFFFUUUsss{{{eee\\\PPPIIIMMMUUU]]]jjjxxx~~~|||{{{|||wwwiiiZZZPPPMMMNNNSSSVVVYYY\\\\\\\\\]]]^^^___\\\XXXWWWYYY\\\___```\\\\\\]]]\\\ZZZZZZ]]]aaagggjjjqqqyyy~~~sssvvv~~~sssYYYQQQKKKDDDMMMrrrkkkaaa{{{gggWWWXXXjjj{{{~~~~~~{{{yyywwwtttqqqmmmkkkkkkiiifffdddbbbaaa___^^^\\\\\\\\\\\\\\\\\\\\\ZZZWWWVVVWWWYYYnnnzzz~~~{{{hhh^^^UUUTTTVVVTTTSSSTTTRRRSSSPPPNNNNNNKKK^^^bbbVVV^^^vvv~~~tttxxx^^^BBBJJJNNN___xxxmmmccc\\\IIIHHHGGGHHHMMMRRRMMMEEEFFFFFFJJJUUU]]]___aaaccchhhjjjlllkkkjjjhhhggghhhnnnoooppprrrtttwwwxxxzzzwwwyyy|||~~~|||yyywwwuuutttsssrrrssswww~~~~~~yyyvvv}}}aaaaaallluuuzzzlll^^^RRRIIIEEECCCBBBDDDCCCEEEJJJKKK___OOODDDWWWvvv~~~~~~ppp[[[OOOIIIOOOYYYbbbqqq~~~}}}{{{{{{|||~~~yyykkk\\\TTTTTTWWW]]]```bbbcccbbbbbbccceeeeeebbb^^^\\\\\\^^^______ZZZ^^^aaa___]]]]]]aaacccfffllluuusssyyywwwuuuYYYPPPJJJDDDKKKooolllccc~~~yyygggZZZ___uuu}}}yyyuuuvvv{{{yyywwwuuutttrrrqqqnnnmmmmmmllllllkkkfffeeeeeedddccccccccccccdddeeeggggggfffeeecccccchhhsss}}}yyyhhh^^^UUUTTTUUUSSSRRRSSSNNNOOOKKKJJJJJJGGGXXXxxx```RRRWWWooo|||qqqttt```CCCJJJPPPdddvvvjjj___UUUOOOCCCEEEFFFHHHMMMQQQOOOHHHIIIIIINNNWWW]]]^^^___bbbjjjlllnnnnnnllliiihhhhhhllllllnnnpppsssvvvyyy{{{wwwyyy}}}|||wwwpppkkkhhheeeccc```^^^ccckkksssxxxxxxuuurrrvvv```cccooo|||zzzlll^^^RRRIIIEEECCCCCCDDDBBBDDDHHHGGGYYYxxxWWWFFFWWWuuu}}}{{{}}}yyy```SSSLLLRRR[[[cccnnnyyyzzz~~~}}}}}}||||||}}}zzzlll^^^XXX[[[```gggjjjllllllkkkiiihhhhhhgggdddaaa______^^^]]]\\\XXX___dddbbb___```cccdddfffppp}}}~~~sss|||oookkk~~~vvvYYYOOOIIIDDDJJJlll}}}ggg^^^ttt{{{pppaaaZZZeee}}}~~~yyytttoooiiigggmmmuuu}}}{{{xxxvvvvvvtttsssqqqpppnnnmmmmmmmmmnnnoookkkkkkllllllmmmmmmnnnnnnoooqqquuuxxxzzz{{{zzzyyytttyyy|||yyyggg]]]TTTSSSTTTSSSRRRRRROOOPPPLLLKKKLLLIIIYYYyyycccSSSWWWnnn{{{pppsssaaaEEELLLRRRjjj{{{lll]]]QQQIIIEEE===@@@DDDHHHPPPWWWVVVQQQOOOOOORRRYYY\\\\\\]]]aaagggiiimmmnnnnnnnnnoooppplllmmmmmmooorrruuuxxxzzzxxxzzz}}}~~~yyyqqqfff]]]XXXUUURRRPPPLLLPPPXXXbbbkkkpppqqqpppmmmbbbeeessszzzmmm^^^RRRIIIEEECCCDDDDDDAAADDDGGGEEEUUUrrr|||zzz___JJJSSSppp{{{yyy{{{|||lllZZZMMMQQQZZZ___dddjjjiiinnn~~~~~~~~~zzzmmm___[[[```gggjjjoootttuuurrrlllgggddd_________```bbbbbb```^^^^^^hhhooolllgggfffeeedddkkkwww~~~||||||rrr}}}fffgggxxxZZZOOOHHHDDDIIIjjjwwweee[[[lll{{{rrrlll```UUUTTTccc|||{{{sssmmmhhhdddaaa______fffnnntttyyy}}}|||zzzwwwvvvuuuuuutttsssppppppooonnnmmmnnnppprrrqqqrrrtttuuuwwwxxxyyyyyy|||}}}yyyfff\\\SSSRRRTTTSSSRRRSSSSSSRRRNNNNNNPPPNNN^^^}}}hhhYYY]]]ssssssuuubbbGGGNNNUUUpppsssbbbSSSHHHBBBAAA;;;???DDDLLLXXXaaaaaa\\\WWWUUUVVVZZZZZZYYY[[[```dddgggkkkmmmoooqqqtttvvvpppppppppppprrrtttwwwxxxwwwyyy|||}}}{{{xxxmmm___TTTOOOLLLJJJHHHFFFHHHMMMUUU___eeeggggggsssxxxrrrhhhgggjjjyyyzzzmmm^^^RRRIIIEEECCCCCCCCCAAADDDHHHFFFTTTqqqzzzuuuyyybbbLLLRRRmmm|||~~~~~~}}}uuu]]]JJJKKKUUU[[[___bbb___fffzzzyyylll___\\\ccckkkiiiooovvvyyyuuulllccc]]]UUUWWWZZZ___dddffffffeeehhhttt|||xxxqqqmmmiiidddsss}}}yyylllkkkvvv}}}zzzqqq}}}hhhjjjyyyZZZNNNHHHDDDIIIiii{{{kkk```mmmxxxsssfff^^^SSSIIIKKK]]]xxx}}}yyyvvvnnneee^^^YYYVVVWWWYYY]]]hhhrrrzzzxxxvvvuuutttuuuuuutttsssqqqqqqpppooonnnooorrruuuvvvwwwyyy|||~~~~~~zzzeee[[[RRRRRRTTTSSSRRRSSSPPPPPPKKKKKKNNNMMM^^^}}}jjjZZZ^^^uuuttttttcccHHHOOOVVVttt}}}nnn\\\MMMCCC@@@@@@===AAAGGGPPP^^^jjjjjjddd]]]ZZZYYYZZZYYYWWWZZZ___eeegggkkkmmmooorrrvvvxxxuuutttrrrrrrrrrtttuuuwwwwwwyyy|||~~~~~~}}}zzzxxxyyymmm]]]QQQLLLJJJIIIGGGJJJIIIJJJOOOWWW\\\^^^^^^mmmlllggggggmmmpppuuuqqqyyyzzzmmm^^^RRRIIIEEECCCBBBCCC@@@DDDIIIHHHVVVrrruuu{{{bbbJJJSSSlllzzz{{{www[[[DDDEEERRR[[[___bbb]]]eee{{{xxxmmmbbb^^^___bbbmmmyyyqqqddd```bbbVVV[[[bbbgggeeeaaadddkkkyyy{{{xxxzzz{{{zzz{{{zzzyyypppmmmzzzbbbLLLAAABBBHHHcccuuu^^^nnn{{{nnniiiVVVOOOFFFBBBHHHWWWiiivvv~~~zzztttmmmfff___\\\UUUQQQOOOPPPRRRWWWcccnnn~~~~~~qqqnnnqqqsssvvvxxxyyy{{{~~~}}}vvvtttrrrsssttttttrrrooonnnqqqsssuuuuuuvvvxxxyyyxxx{{{~~~}}}yyylll^^^QQQOOOQQQQQQOOONNNNNNOOOMMMNNNPPPNNN^^^}}}iiiYYY^^^xxxxxxrrrXXXJJJNNNWWW|||iiiVVVIIIBBB>>>===>>>AAAGGGRRRaaammmmmmgggccc^^^ZZZZZZYYYYYY\\\aaadddhhhkkkmmmmmmooorrrvvvyyywwwtttssstttuuuuuutttzzz|||~~~~~~|||{{{zzz{{{wwwiii\\\TTTPPPKKKIIIJJJIIIJJJLLLMMMNNNQQQYYY``````ccc\\\cccwww|||ssskkkjjjooowwwjjj\\\QQQIIICCC@@@???AAACCCEEEEEEJJJ[[[kkkssstttgggHHHTTThhh}}}wwwRRR@@@IIIRRRXXX]]][[[^^^aaazzzyyymmmaaa\\\___cccuuu~~~|||kkk]]]YYY[[[ZZZ^^^gggppprrrppppppsssuuuyyyrrrwwwcccMMMCCCCCCHHHaaa{{{dddssssssccc[[[MMMIIIEEEEEEKKKTTT]]]bbbllljjjfffaaa[[[UUUPPPNNNLLLIIIIIIKKKOOOTTT___jjjxxx|||ooo___YYYYYY]]]aaafffjjjnnnsssxxx{{{{{{~~~}}}xxxuuutttsssrrrsssvvvvvvtttrrrtttvvvxxxzzzzzzzzz|||~~~~~~|||wwwjjj\\\OOOMMMPPPOOONNNMMMMMMOOOLLLMMMOOOLLL\\\{{{iii[[[ccc}}}ssspppXXXIIIMMMUUU}}}wwwdddRRREEE@@@=========DDDMMMWWWcccmmmooolll___[[[YYY\\\]]]]]]aaafffgggjjjmmmooooooqqqtttwwwxxxxxxwwwvvvvvvwwwxxxxxx|||~~~}}}{{{{{{{{{wwwjjj]]]WWWVVVSSSQQQRRRLLLKKKKKKKKKKKKLLLPPPSSS___ccc___ggg{{{nnnfffeeedddqqq~~~vvviii[[[PPPHHHBBB>>>???AAACCCEEEEEEIIIWWWfffsssmmmeeeGGGYYYllltttRRRAAAIIIOOOTTTZZZYYY^^^aaa{{{~~~{{{nnn___YYY^^^eeeuuuzzz|||tttfff]]]___dddeeejjjvvvrrryyyrrrcccNNNDDDEEEHHH___xxxaaapppmmmZZZPPPGGGEEEDDDGGGNNNTTTXXXXXX]]][[[VVVQQQLLLIIIGGGFFFGGGDDDEEEIIILLLPPPYYYaaammmqqqvvv{{{nnn]]]QQQKKKJJJJJJMMMQQQVVV]]]bbbhhhnnnrrrssswww}}}zzzwwwtttrrrqqqsssrrrsssuuuxxxyyyxxxwww{{{|||~~~{{{vvvgggZZZNNNLLLMMMMMMLLLLLLMMMNNNKKKLLLMMMJJJYYYxxxcccWWW```xxx{{{mmmmmmWWWHHHMMMSSSwwwsss```NNNCCC??????@@@===FFFPPPWWW___gggjjjiii[[[YYYZZZ___ccceeehhhmmmkkkmmmoooqqqrrrsssvvvxxxwwwyyy{{{{{{yyyyyy||||||||||||xxxlllaaa^^^___]]]ZZZYYYYYYVVVQQQOOOOOOQQQSSSSSS]]]ccccccjjjzzztttddd______aaagggrrr~~~uuuhhhZZZOOOGGGAAA===???AAADDDFFFEEEGGGRRR^^^{{{uuukkkfffHHHUUUhhh~~~nnnQQQBBBHHHKKKPPPWWWXXX]]]```zzz}}}~~~}}}ooo```YYY^^^fffsssuuurrriii___]]]fffpppsss}}}}}}tttzzznnnaaaMMMEEEEEEGGG]]]qqq[[[jjjnnnYYYNNNHHHEEEDDDIIIRRRZZZ^^^___\\\YYYTTTPPPLLLJJJIIIIIIJJJGGGGGGJJJLLLMMMRRRXXX```dddiiinnnqqqsssttttttmmmeeeYYYPPPLLLIIIGGGEEEIIIMMMRRRWWW[[[```eeeiiimmmrrrxxx}}}{{{uuuqqqppprrrssstttrrrssstttwwwzzz|||||||||zzzuuueeeYYYNNNKKKLLLLLLKKKLLLLLLMMMJJJJJJKKKGGGVVVuuu```SSS[[[ooowwwhhhiiiUUUHHHMMMSSSuuuuuuaaaOOODDDAAABBBDDDDDDKKKRRRWWW^^^dddeeebbbYYYXXX[[[ccchhhjjjmmmrrroooppprrrtttuuuwwwxxxzzzwww{{{~~~{{{{{{~~~}}}}}}zzzppphhhhhhhhhddd^^^[[[aaa^^^YYYVVVYYY^^^^^^[[[]]]aaadddiiiuuuyyyiii```^^^```gggiiirrr~~~uuuhhhZZZOOOGGGAAA===???@@@DDDFFFEEEEEEMMMWWWxxxzzzsssjjjKKKNNNbbbyyyhhhOOOCCCGGGIIIOOOYYY[[[```bbbzzz{{{|||}}}~~~~~~}}}qqqaaaYYY]]]dddqqqpppjjj___WWWYYYeeeppp~~~www{{{lll}}}^^^LLLDDDDDDFFF\\\qqqXXXfff}}}oooYYYMMMIIIIIILLLRRRYYY^^^```___XXXWWWTTTPPPMMMKKKJJJJJJKKKGGGFFFIIIKKKKKKMMMPPPWWWZZZ___dddggggggfffdddUUURRRNNNIIIFFFDDDBBBBBBJJJMMMQQQTTTWWW[[[___bbbgggkkkrrrxxx}}}zzzvvvpppmmmnnnqqqtttvvvssstttwwwzzz|||~~~yyytttdddXXXNNNKKKLLLKKKKKKMMMLLLLLLIIIIIIIIIEEETTTsssaaaSSSYYYmmmrrrcccdddSSSGGGMMMTTTuuuxxxcccPPPEEECCCEEEHHHMMMPPPUUU]]]gggnnnjjjbbbWWWWWW[[[ccchhhjjjnnnrrrtttuuuuuuwwwyyy{{{{{{{{{zzz}}}}}}~~~~~~}}}vvvrrrsssrrrmmmfffdddfffjjjmmmnnnrrrtttnnnfff___```eeejjjtttyyymmmfffaaaaaadddgggjjjuuuvvvhhh[[[PPPHHHBBB>>>???@@@CCCEEEEEEDDDJJJRRRssszzzmmmLLLNNNbbb{{{eeeNNNCCCFFFHHHRRR___aaahhhhhh~~~wwwwwwvvvwwwxxxzzz|||~~~{{{}}}{{{pppbbbZZZZZZ^^^bbbccc```[[[XXX]]]jjjuuu{{{rrrvvv}}}}}}~~~zzzttt}}}^^^LLLDDDCCCCCCYYYqqqTTT___yyy~~~pppYYYMMMHHHNNNVVV\\\^^^[[[VVVRRROOOPPPPPPPPPNNNLLLJJJIIIIIIDDDBBBFFFHHHHHHIIILLLQQQSSSVVV[[[___^^^[[[XXXLLLJJJFFFAAA>>>===???BBBFFFIIIMMMPPPRRRUUUYYY\\\^^^bbbhhhlllqqqxxx}}}{{{vvvqqqnnnoooqqqtttuuuuuuwww{{{}}}~~~xxxrrrbbbWWWNNNKKKJJJJJJKKKNNNKKKKKKHHHHHHHHHEEETTTrrr~~~```RRRVVVjjjnnn___cccQQQHHHNNNSSSuuu{{{dddPPPFFFEEEIIIMMMOOOVVV___lllxxx|||rrreeeXXXXXX\\\dddiiikkkooottt{{{zzzzzz|||~~~}}}~~~~~~}}}|||||||||~~~~~~{{{|||{{{hhhdddhhhppp|||xxxiiieeeeeebbbaaaeeedddmmm{{{vvviii[[[PPPHHHBBB>>>???>>>AAADDDDDDDDDJJJQQQjjj}}}pppLLLMMMdddhhhQQQDDDFFFJJJXXXfffhhhqqqnnnqqqooommmmmmnnnqqquuuxxxvvvxxxvvvnnnbbbYYYVVVWWWTTTYYY___aaaccchhhqqqyyyssscccccckkkqqquuuzzzyyy~~~aaaNNNEEEBBBAAAVVV~~~pppQQQ\\\xxxttt___TTTLLLSSS\\\^^^ZZZSSSNNNLLLMMMPPPUUUXXXYYYWWWTTTQQQLLLFFFBBBDDDFFFEEEEEEGGGIIIJJJLLLQQQTTTUUUQQQNNNHHHEEE@@@===>>>@@@BBBDDDDDDGGGIIIKKKMMMOOORRRTTTSSSVVVZZZ]]]```eeemmmtttzzz}}}zzzwwwxxxuuuqqqooopppsssuuuvvvxxx{{{~~~|||uuuooo___UUULLLIIIHHHGGGIIIMMMJJJKKKHHHHHHHHHEEETTTssscccSSSTTTiiipppcccjjjQQQIIIMMMQQQsss~~~gggTTTJJJKKKQQQVVVYYYgggzzz|||kkk___^^^aaaiiiooorrrwww}}}|||zzz{{{wwwmmmpppyyytttggg```fffllljjjjjjoooppp}}}}}}{{{zzzvvv}}}~~~uuuhhhZZZOOOGGGAAA===>>>===???CCCDDDEEEKKKRRRjjj~~~vvvOOOJJJcccoooVVVGGGGGGMMM]]]llllllsssnnnllliiigggeeegggkkkpppsssssstttssslllbbbYYYSSSQQQVVV___hhhmmmmmmmmmpppsssuuu}}}uuu]]]ZZZaaaiiimmmrrruuu|||ssscccPPPFFFAAA???SSS|||rrrTTTaaa{{{hhh^^^RRRWWW\\\ZZZRRRMMMNNNQQQRRRWWW___eeehhhgggccc```SSSKKKFFFEEEEEECCCBBBCCCBBBBBBDDDHHHLLLLLLIIIEEEAAA===;;;===BBBEEEEEECCCFFFHHHIIIJJJJJJJJJLLLMMMKKKMMMPPPRRRSSSXXX___eeelllnnnrrrvvvwwwvvvtttsssssspppnnnnnnqqquuuxxxyyyyyy}}}zzzrrrmmm]]]TTTKKKHHHGGGFFFHHHLLLIIIJJJGGGHHHIIIFFFUUUtttmmmZZZXXXlllvvviiirrrQQQIIIMMMNNNqqq~~~jjjXXXPPPRRRYYY^^^jjjttteeedddhhhpppvvv{{{zzzwwwzzzuuuvvv~~~kkkbbbbbboooyyyzzz{{{|||nnniiiiiikkksss{{{{{{vvvxxx|||}}}tttfffYYYNNNEEE???<<<>>>===>>>BBBDDDFFFLLLTTTqqq|||TTTKKKccc||||||uuu[[[IIIGGGNNN```ooonnnpppkkk{{{aaa```______bbbhhhmmmqqqssswwwxxxrrreeeYYYQQQNNNZZZeeemmmmmmmmmooonnniiijjjmmmrrruuutttsssyyyzzzaaa]]]```iiiqqqooossszzzxxxbbbQQQCCC@@@DDDUUUvvvvvv\\\^^^ppp^^^RRRZZZaaa___WWWRRRUUUZZZ\\\jjjsssvvv~~~sss\\\TTTKKKCCC@@@???<<<<<<>>>BBBAAA@@@??????@@@AAABBB>>>>>>??????AAACCCDDDEEEDDDEEEFFFHHHHHHIIIIIIIIIGGGHHHIIIJJJKKKOOOTTTWWWaaacccgggkkkooopppqqqqqquuusssppppppqqqvvv{{{~~~yyyrrrlll[[[RRRIIIHHHHHHGGGGGGIIIKKKKKKHHHHHHJJJIII[[[{{{mmm[[[YYYsssxxxfffsssOOOFFFIIIKKKrrrooo^^^SSSSSS___llluuulllmmmrrr{{{wwwsssvvv}}}~~~{{{}}}qqqxxxzzz|||ccclllmmmrrrmmm___\\\```eeewww{{{mmmfffiiinnn{{{uuueeeXXXNNNGGGAAA===>>>===???CCCDDDFFFNNNVVVttt{{{MMMMMMccczzz|||dddKKKCCCKKKXXXdddmmmnnnoooyyycccbbbaaaaaacccgggkkknnnpppsssuuupppeeeZZZTTTQQQ]]]fffnnnqqqsssrrriii```bbbeeelllrrrsssqqquuuzzz|||oooccchhhkkkqqquuurrr{{{{{{tttcccQQQBBB???CCCRRRsssuuuYYY\\\uuucccWWW\\\___[[[VVVVVV___hhhooo~~~lllYYYMMMBBB>>>>>>======???<<<;;;;;;;;;;;;<<<===>>>@@@@@@@@@AAACCCDDDFFFGGGGGGGGGGGGGGGFFFEEEDDDCCCDDDFFFHHHHHHIIIKKKOOORRRTTTWWW\\\aaagggjjjlllmmmpppooopppqqqssswwwzzz}}}~~~xxxpppjjjZZZQQQIIIGGGHHHGGGGGGIIIIIIIIIEEEEEEHHHGGGYYYzzzkkkYYYXXXttt~~~iiisssOOOFFFIIIMMMttt{{{wwwfffXXXXXXhhh{{{{{{|||{{{~~~{{{yyy||||||xxxxxxxxxnnnbbbkkkzzznnn[[[kkkttt~~~{{{fff\\\]]]dddjjjzzz}}}zzzoooccc___eeelll}}}~~~sssdddVVVLLLFFF@@@<<<>>>===???CCCDDDFFFNNNWWWyyy}}}yyy}}}JJJJJJ___|||vvv}}}gggMMMCCCIIIUUUaaajjjjjjkkkuuugggggggggggghhhjjjlllmmmnnnrrrtttqqqhhh___YYYVVVaaakkkxxx|||lll]]]]]]bbblllvvvyyyvvvtttvvvxxxxxxjjjmmmzzz}}}{{{uuuwwwdddQQQAAA>>>BBBOOOooovvv[[[^^^{{{lll``````^^^[[[[[[fffxxxuuu]]]OOOAAA===>>>???AAABBB===>>>>>>???@@@AAABBBBBBCCCCCCCCCDDDFFFGGGIIIJJJJJJIIIIIIHHHFFFEEEDDDCCCDDDFFFIIIJJJIIIJJJKKKMMMJJJMMMRRRXXX^^^cccfffgggkkklllooosssvvvzzz|||}}}~~~wwwoooiiiYYYPPPHHHGGGHHHGGGGGGIIIIIIIIIEEEEEEGGGGGGZZZ{{{nnn]]]```}}}kkksssPPPEEEIIIOOOvvv|||vvvrrrccccccxxx~~~{{{pppmmmqqqqqqyyy||||||iiiXXXWWWdddyyy{{{lll^^^___tttsssaaa[[[aaakkksss{{{qqqddd[[[[[[dddmmm}}}{{{pppaaaTTTKKKDDD???;;;>>>===@@@CCCEEEGGGNNNWWWsss{{{yyyJJJGGGYYYrrr{{{vvv|||jjjMMMBBBGGGSSS___hhhggghhhqqqjjjkkklllmmmnnnooopppqqqrrruuuwwwtttmmmddd^^^[[[aaaqqqpppbbb```ffftttyyywww{{{qqqyyy|||sssxxxeeePPPAAA???BBBNNNnnnxxx\\\^^^tttaaa___\\\]]]ggg}}}ttt\\\NNNBBB@@@DDDEEEEEEFFFCCCDDDFFFGGGHHHIIIIIIIIIEEEFFFFFFGGGHHHJJJKKKLLLKKKKKKJJJJJJJJJJJJJJJJJJGGGJJJMMMNNNMMMKKKKKKKKKJJJMMMQQQVVV[[[___bbbccciiikkknnnrrrwww|||{{{vvv~~~wwwnnngggWWWNNNGGGGGGHHHGGGGGGIIIKKKKKKGGGGGGIIIIII[[[|||nnn___eeezzzhhhsssQQQDDDHHHOOOttt|||uuu~~~sssuuutttiiiggglllllluuu{{{xxxZZZRRRXXXeee|||wwweeeZZZUUUggg}}}pppaaa```hhhuuu}}}yyykkk```ZZZ\\\gggqqq{{{~~~yyynnn```SSSJJJDDD???<<<>>>>>>@@@CCCEEEGGGNNNWWW|||lllwwwJJJDDDUUUkkk|||~~~}}}|||iiiLLL@@@FFFSSS```iiiiiiiiiqqqiiijjjmmmoooqqqsssuuuuuuvvvxxxyyyvvvppphhh```\\\eeeyyynnnfffbbblll|||}}}zzzzzz~~~uuusssrrrjjjxxxfffPPP@@@@@@DDDNNNnnn~~~[[[XXX}}}{{{___^^^___fffyyylllWWWMMMFFFGGGKKKKKKJJJIIIFFFGGGIIIKKKKKKKKKIIIIIIGGGGGGHHHIIIJJJLLLMMMNNNMMMLLLKKKKKKJJJKKKKKKLLLIIILLLOOOPPPOOOMMMLLLLLLLLLNNNRRRVVV[[[___cccdddhhhhhhkkkooouuu{{{~~~vvvttt}}}wwwmmmfffTTTLLLFFFGGGHHHGGGGGGHHHIIIJJJGGGGGGIIIHHHYYYyyycccXXXaaa}}}nnncccsssRRRDDDHHHNNNqqqwwwzzzrrrjjjhhhkkkjjjvvvwww[[[WWW^^^hhh|||kkkUUUNNNRRRaaazzzrrreeeeeeooozzz|||pppddd^^^\\\^^^iiiuuu}}}}}}wwwmmm___RRRJJJEEE@@@===???>>>@@@DDDEEEGGGOOOXXX|||iii{{{tttHHHDDDTTTiiiyyyfffJJJ???FFFTTTbbblllllllllrrrhhhjjjlllooorrruuuwwwyyyyyyzzzzzzxxxsssjjjbbb]]]rrrzzzoooooohhhtttuuuwwwfffdddwww|||hhhPPP@@@AAADDDLLLlllcccWWWxxxjjjkkkrrrooo___TTTOOOLLLPPPQQQOOOMMMMMMMMMNNNPPPQQQPPPNNNKKKIIIHHHHHHHHHIIIJJJLLLNNNOOOOOONNNLLLJJJIIIHHHIIIIIIJJJMMMPPPQQQQQQOOOOOOPPPMMMOOOSSSWWW]]]bbbfffhhhggghhhjjjnnnttt|||~~~vvvkkkcccRRRKKKEEEFFFHHHGGGGGGHHHFFFGGGEEEFFFGGGDDDSSSrrrxxxZZZSSS]]]yyyeee```tttQQQDDDHHHMMMnnnyyyzzzuuuqqqmmmkkkllliiizzzhhhVVVXXXcccooo|||aaaLLLHHHNNNVVVqqqtttjjjkkkssszzz~~~qqqggg```___```cccooo}}}}}}uuukkk]]]QQQJJJEEE@@@===???>>>AAADDDFFFGGGOOOXXX{{{gggxxxrrrFFFEEEVVVlll|||fffJJJ@@@GGGTTTaaajjjmmmkkkppplllmmmoooqqquuuxxx{{{}}}}}}~~~~~~}}}xxxqqqiiicccxxxrrrqqqxxxwwwuuuzzzfffppp~~~kkkRRR@@@AAABBBHHHfffkkkYYYwwwzzz~~~wwwjjj```XXXVVVTTTTTTUUUSSSOOONNNPPPUUUVVVWWWXXXVVVRRRMMMJJJGGGGGGHHHIIIJJJLLLMMMNNNPPPNNNLLLJJJIIIJJJKKKKKKMMMOOORRRTTTTTTTTTUUUVVVSSSTTTWWW[[[___cccgggiiiiiikkkooouuu||||||ssshhh```QQQJJJEEEFFFHHHGGGGGGHHHDDDFFFEEEFFFGGGBBBOOOmmm{{{pppWWWTTT___xxxeee```uuuOOOEEEJJJMMMnnn{{{sssllliiijjjrrr{{{zzzrrrooommmiiihhhjjjhhh~~~vvv^^^SSSMMMTTTbbbqqq~~~rrr^^^KKKFFFKKKNNNbbbqqqyyyqqqrrrxxx{{{|||nnngggdddgggjjjnnn}}}|||rrrhhh[[[OOOHHHDDD@@@===??????AAADDDFFFHHHOOOXXX~~~wwwcccvvvxxxLLLHHHYYYpppjjjNNNBBBGGGQQQ\\\ccchhhfffkkk|||sssssstttuuuxxx|||xxxpppjjjqqqqqqrrrrrrkkkgggnnnzzzyyytttwwwmmmnnnSSSAAAAAAAAADDDbbbjjjVVVtttfffXXXXXXZZZ[[[ZZZXXXXXXXXXSSSMMMNNNRRRVVVXXXYYYYYYVVVQQQLLLHHHGGGGGGGGGHHHJJJKKKMMMNNNNNNMMMLLLLLLMMMOOOQQQRRRQQQSSSVVVXXXXXXYYY[[[]]]\\\\\\]]]___aaacccfffgggmmmqqqwww~~~zzzqqqfff]]]PPPIIIDDDFFFHHHGGGGGGHHHEEEHHHGGGIIIIIICCCOOOkkkrrriiiTTTSSS^^^vvv}}}iiibbbvvvMMMEEEKKKNNNooo{{{xxxjjj[[[QQQPPPVVVcccpppwwwyyy|||}}}|||yyywwwxxxzzztttooollljjjgggbbbbbbeeeggg{{{___RRRNNNMMMRRR]]]jjjtttzzz|||xxxtttnnn___NNNGGGIIIHHHSSSUUU[[[sss}}}vvvxxx|||~~~}}}sssmmmlllqqquuuzzz|||pppfffYYYMMMGGGBBB>>><<>>;;;<<<======AAAEEEFFFFFFLLLSSSqqqpppeee||||||~~~kkknnn~~~RRRJJJUUUrrroooRRRJJJGGGMMMYYY^^^]]]]]]bbbrrrppptttyyy}}}yyynnneeecccccciiimmmnnnppptttuuuyyytttoooOOOEEEAAACCCJJJYYY~~~qqqXXXmmmyyydddUUUJJJLLLVVV]]]```aaa^^^[[[VVVSSSQQQRRRTTTUUUZZZYYYVVVPPPJJJGGGGGGIIIFFFEEEDDDCCCDDDGGGJJJLLLKKKJJJJJJIIIIIIKKKNNNQQQUUUZZZ^^^aaahhhooopppnnnkkkkkkmmmttt}}}wwwmmm```WWWKKKGGGCCCCCCFFFHHHHHHFFFFFFJJJHHHIIIMMMMMMXXXpppzzzeeeVVVUUUaaazzzjjjjjj{{{QQQ@@@MMMPPPkkk{{{sssuuu^^^NNNBBBDDDLLLUUUbbbooo{{{{{{yyyzzzyyyzzz{{{zzzyyyvvvtttrrrpppmmmlllllliiieeefffjjjuuuyyyeeeVVVPPPPPPSSSWWWYYY___nnn~~~hhhWWWRRRTTTPPPPPPQQQSSSVVV\\\aaadddbbbiiiqqqrrrooovvv~~~~~~{{{pppcccTTTKKKDDD>>>;;;<<<>>>>>>AAAEEEFFFFFFKKKRRRpppqqqlllwwwSSSHHHQQQooojjjNNNFFFFFFNNN[[[^^^^^^^^^bbbqqqssswww||||||pppbbbbbbffflllooommmmmmooo|||xxx{{{lllNNNEEEAAABBBIIIWWWyyywww[[[mmm}}}ppp___SSSJJJDDDDDDLLLWWW\\\^^^```___]]]YYYUUUSSSSSSUUUVVVWWWVVVSSSOOOJJJGGGHHHIIIIIIHHHFFFEEEEEEGGGJJJKKKMMMLLLIIIHHHIIILLLPPPRRR\\\```dddhhhpppwwwyyywwwvvvxxx|||uuujjj^^^VVVIIIFFFBBBBBBEEEGGGGGGFFFFFFIIIGGGHHHMMMNNN[[[tttlll[[[ZZZmmmiiilllRRR@@@LLLPPPooossspppnnnUUUHHH???DDDLLLUUUaaannnyyyuuuwwwzzz{{{{{{{{{zzzxxxwwwuuutttqqqpppqqqppplllhhhllltttkkk^^^VVVPPPVVV]]]aaabbbjjj}}}mmm[[[VVVWWWQQQRRRRRRSSSSSSSSSTTTTTTRRRSSSVVV[[[aaappp||||||yyynnnaaaSSSJJJDDD>>>;;;<<>>III[[[```dddfffkkkwww~~~tttyyyyyyssssss|||vvv```MMMKKKFFFEEELLLPPPgggdddmmm}}}jjjRRREEEEEEJJJIIILLLTTTYYY[[[___dddcccaaa^^^ZZZWWWUUUSSSSSSPPPNNNNNNQQQWWW\\\___```bbb___ZZZVVVSSSQQQQQQRRRUUUQQQNNNQQQYYYaaafffgggiiivvvwwwuuu{{{wwwkkk^^^TTTNNNGGGDDDAAAAAAEEEHHHHHHGGGFFFJJJHHHIIIMMMMMMXXXpppyyyccc[[[iiidddbbbttt{{{MMM@@@HHHKKKkkk|||{{{oooeee^^^ZZZYYYLLLDDDAAAGGGKKKOOO[[[hhheeefffgggiiikkknnnqqqssswwwzzz}}}~~~uuummmfff___[[[ZZZaaajjjuuupppmmmfff___YYYXXXZZZ]]]ZZZXXXTTTRRRQQQSSSVVVXXXWWWTTTSSSUUUVVVWWW]]]dddlllwww~~~~~~{{{yyyvvvvvvyyywwwyyysssdddXXXKKKDDD@@@<<<;;;<<<>>>>>>AAAEEEFFFFFFKKKRRRkkkzzzkkkfffZZZjjjmmmddd^^^dddwwwxxxEEECCCIIIiii~~~~~~vvvrrrnnnpppvvvzzzxxxtttpppwww~~~kkkQQQ???HHH^^^fffiiihhhiiiqqqzzz~~~sssrrr|||___MMMLLLGGGFFFLLLPPPeeeiiippp}}}jjjRRRFFFHHHEEEDDDIIISSS[[[___dddiiieeeccc```\\\XXXVVVUUUTTTNNNNNNPPPWWWaaajjjoooqqqsssoooiiibbb[[[WWWUUUTTTUUUQQQNNNQQQYYY```cccdddcccrrruuuaaaaaakkk~~~uuuiii\\\QQQKKKGGGDDDAAABBBEEEHHHIIIGGGGGGJJJIIIJJJMMMLLLVVVmmmjjjVVVSSSggg}}}|||bbbaaauuuvvvJJJ>>>FFFHHHggg{{{xxxiii[[[QQQNNNOOOHHHAAA@@@FFFLLLRRR___mmmrrrqqqooonnnmmmoooqqqsssyyy|||~~~{{{sssmmmiiieeeddd___eeehhhjjjooorrrkkkaaaYYYXXXWWWVVVUUUVVVXXXZZZYYYXXXVVVTTTTTTUUUWWWXXX\\\TTTOOOQQQTTTUUUUUUVVVUUU\\\___^^^gggzzzzzzvvvrrrmmmjjjkkkcccnnnzzzwwwrrrcccWWWJJJCCC???<<<;;;<<<======AAAEEEFFFFFFLLLSSSrrrttt```ttt~~~~~~eeeYYYiiihhh]]]YYYggg|||KKKAAACCC^^^|||}}}uuuvvvyyyqqqrrrooommmsss{{{yyyqqqpppxxxwwwXXXAAAHHH___iiijjjgggccchhhyyy{{{|||sssooocccVVVNNNNNNKKKGGGNNNZZZrrreeezzzhhhUUUKKKIIIJJJKKKNNNTTT[[[aaadddeeebbbaaa___^^^\\\XXXSSSOOOOOOIIIKKKZZZkkkvvvzzz{{{}}}rrraaa___bbb[[[SSSMMMHHHLLLVVV\\\[[[WWWYYYeeezzzyyy___UUUVVVXXXlll{{{zzzpppeeeYYYOOOIIIBBBBBBBBBBBBDDDFFFHHHIIIIIILLLPPPQQQMMMLLLUUUaaa^^^VVVVVVgggwww]]]```yyynnnQQQBBBEEEKKK]]]zzzxxxkkkZZZLLLGGGIIIFFF@@@???EEEGGGKKK]]]rrr~~~{{{zzz{{{|||zzzxxxyyyyyyzzz|||zzzwwwvvvuuurrrooommmmmmllliiieee___YYYVVVWWWVVVTTTRRRQQQSSSXXX\\\aaa^^^ZZZUUURRRSSSWWW[[[[[[WWWUUUWWWVVVTTTUUUYYYYYYSSSPPPUUUYYY]]]eeennn{{{rrrlllddd^^^]]]```bbbeeeiiimmmuuuuuulll```TTTHHHBBB>>>:::999;;;@@@???AAAFFFHHHIIINNNUUUqqqnnnUUUmmmttthhhiiiiiiaaacccxxxuuuIIICCCGGGWWWkkkuuuuuuwww~~~yyysssmmmmmmqqqttttttrrryyy}}}ZZZFFFIIIVVV]]]]]]ggghhhfffttt~~~tttvvvzzzzzznnnppphhh]]]UUUSSSMMMGGGKKKUUU|||sssbbbvvvxxxxxxwwwyyyvvvzzzfffSSSHHHGGGJJJKKKOOOTTT\\\bbbeeefffcccbbb```^^^\\\XXXSSSOOOPPPLLLQQQeee~~~vvvpppjjj]]]TTTNNNIIIKKKSSSXXXWWWSSSQQQZZZiiixxx|||}}}oooXXXOOOPPPRRRbbbpppxxxooocccXXXNNNIIIBBBBBBBBBBBBDDDFFFHHHIIIGGGIIILLLMMMKKKLLLVVVcccaaaZZZZZZkkkwwwaaaggghhhLLL@@@FFFLLL___}}}zzzkkkYYYJJJEEEGGGDDDAAABBBFFFEEEIII^^^uuu~~~{{{xxxwwwxxx{{{|||zzzzzzzzzwwwuuuqqqpppooommmhhhbbb]]]YYYWWWWWWWWWVVVUUUVVVYYY[[[dddcccaaa]]]ZZZYYYZZZ\\\ZZZWWWXXX[[[[[[XXXWWWZZZ\\\WWWUUUWWWXXXYYY]]]cccttt~~~tttjjjccc^^^YYYYYY\\\^^^aaaffflllvvvtttkkk___SSSHHHBBB>>>:::999;;;@@@???BBBFFFGGGHHHNNNVVVvvvmmmUUUlllyyyqqqvvvkkkffflllvvvJJJAAADDDSSSjjjwwwyyyzzz~~~}}}vvvtttvvvzzz||||||wwwWWWEEEFFFQQQ[[[___fffkkknnn{{{wwwnnnooosss|||yyynnnwww~~~ooollluuu{{{oooggg```[[[QQQFFFGGGNNNssswwwaaammmtttvvvvvvtttuuuvvvllljjjyyydddPPPFFFFFFKKKLLLOOOUUU\\\bbbeeefffdddbbb```^^^\\\XXXRRRNNNLLLIIIRRRmmm|||vvvgggVVVPPPJJJJJJPPPTTTSSSPPPPPPTTT\\\dddiiijjjfffbbb^^^dddrrr}}}yyyfffUUUOOOPPPRRRUUUcccxxx}}}vvvlllaaaVVVMMMHHHAAAAAAAAABBBDDDEEEGGGHHHHHHHHHJJJKKKJJJMMMZZZgggaaa[[[^^^qqquuubbbmmmeeeKKK@@@FFFLLL___~~~~~~{{{kkkYYYIIIDDDEEEBBBBBBEEEFFFDDDJJJbbb|||wwwvvvwwwzzz}}}~~~}}}||||||}}}}}}|||zzzyyyxxxwwwsssnnnhhhbbb^^^YYYZZZ[[[ZZZYYYYYYZZZ[[[eeegggiiihhhddd```^^^\\\ZZZYYY\\\aaabbb___^^^```bbb^^^\\\\\\ZZZVVVTTTVVV```pppyyynnnbbb]]][[[XXXXXX[[[\\\```fffnnnzzz}}}rrriii]]]RRRFFFAAA===:::999;;;??????BBBFFFGGGHHHOOOWWWxxxjjjVVVmmm}}}sssvvvlllkkkvvvsssHHH@@@CCCSSSlll|||~~~~~~zzzvvvwww|||jjjTTTFFFCCCNNN]]]bbbfffmmmwww|||tttnnnoooqqqvvvzzzlllmmmwwwsssrrr{{{}}}}}}vvvqqqkkkaaaSSSEEEDDDIIIlll|||ccchhh}}}kkklllooohhhfff{{{wwwbbbNNNFFFGGGKKKLLLOOOUUU]]]cccfffgggeeecccaaa___\\\WWWRRRNNNKKKIIIUUUsssyyy~~~sssXXXRRRLLLMMMQQQUUUTTTQQQSSSSSSUUUXXX[[[\\\ZZZXXXYYY]]]iiizzz~~~uuuxxxvvvooocccWWWSSSTTTWWWRRR___sss{{{ssshhh]]]SSSKKKGGG@@@@@@AAABBBDDDEEEFFFGGGJJJIIIIIIJJJKKKPPP]]]kkk]]]XXX___xxxsssaaasssgggMMMAAAEEEIII]]]}}}~~~{{{mmmZZZJJJDDDFFFCCCCCCDDDFFFIIITTTlllxxxwwwxxxzzz}}}}}}}}}~~~yyyyyyyyyyyyzzzzzzyyyxxx}}}}}}|||yyytttnnniiieee``````___\\\ZZZYYY[[[]]]dddiiinnnqqqnnniiiccc```^^^]]]```fffhhhggggggjjjhhhgggfffeee```ZZZTTTRRRXXXcccuuuvvvkkkbbb______\\\[[[\\\```cccjjjttt{{{ooofff[[[PPPEEE???===:::999;;;??????BBBFFFGGGHHHPPPZZZwwwdddWWWnnnmmmiiiiiimmm{{{pppFFFAAAFFFXXXqqq~~~~~~zzzvvvyyy}}}```RRRGGGBBBOOOdddfffeeekkkxxx|||uuurrrssstttvvvzzzuuummmpppzzzvvv~~~www|||www|||uuugggSSSDDDBBBFFFdddeeefffzzzeeefffiiieeedddzzzvvv```NNNHHHKKKKKKLLLPPPVVV^^^dddhhhiiieeedddbbb```]]]YYYTTTPPPRRRSSSaaa}}}}}}xxxvvv~~~wwwXXXTTTQQQRRRWWWZZZYYYWWWRRRQQQOOOPPPQQQRRRQQQPPPXXX]]]iiiwww~~~xxxrrrmmmfff___XXXVVVYYY]]]^^^kkk|||}}}xxxooodddYYYPPPIIIFFF??????AAABBBCCCDDDEEEFFFIIIGGGGGGIIIJJJOOO[[[gggXXXUUUcccrrraaa|||fffLLL@@@BBBGGG^^^}}}}}}ooo^^^MMMGGGGGGEEECCCBBBGGGPPPaaaxxx}}}{{{zzzzzz|||~~~{{{yyyzzz~~~zzzssssssssssssrrrqqqrrrrrruuuwwwxxxyyyxxxvvvsssqqqllliiiddd^^^YYYYYY\\\___dddkkktttyyyyyytttooolllgggdddeeeiiikkklllnnnsssoooqqqqqqoookkkfff___ZZZXXX[[[gggrrrkkkeeedddddd```^^^___dddiiirrryyymmmdddXXXMMMCCC>>><<<::::::<<<>>>???CCCFFFFFFHHHQQQ\\\yyy\\\VVVmmmjjjaaadddlllpppFFF???HHH\\\sss}}}|||~~~}}}xxxwww}}}xxx\\\PPPFFF@@@OOOhhhgggcccfffpppvvv{{{}}}yyyxxxzzz{{{zzz{{{~~~~~~kkklllqqqssswww~~~~~~~~~kkkSSSCCCAAAFFF[[[hhhbbbyyy|||ttt``````aaa```___wwwuuu___MMMIIINNNKKKLLLPPPWWW^^^eeeiiijjjhhhfffdddcccaaa]]]XXXTTTXXXZZZggg~~~{{{}}}oooZZZXXXWWWYYY]]]___^^^\\\TTTQQQOOONNNNNNNNNNNNMMMUUU^^^nnn~~~rrrkkkbbb^^^\\\\\\aaahhhvvv{{{uuulllaaaVVVMMMGGGEEE>>>???@@@BBBCCCDDDDDDDDDFFFDDDDDDGGGGGGJJJRRR\\\UUUWWWlllooofffaaaIII???AAAEEE^^^~~~tttbbbQQQHHHGGGFFFDDDCCCIIIVVVkkk}}}{{{~~~}}}~~~~~~yyyyyyyyyzzzzzzxxxuuusssnnnnnnnnnllljjjjjjlllnnnlllnnnsssxxx|||~~~~~~~~~xxxtttlllccc\\\ZZZ\\\___fffnnnxxxuuuqqqoooqqqqqqpppssswwwvvvzzz{{{yyywwwtttooojjj___ZZZ___tttpppkkkgggfffccc___```cccjjjqqqwwwkkkaaaVVVKKKAAA===;;;999:::<<<===???CCCFFFFFFHHHSSS___rrrVVVSSSgggxxxbbb]]]___lllrrrHHH===EEEYYYqqq~~~zzztttsss{{{|||cccUUUHHH@@@NNNeeeeeeaaaaaaeeeiiisss}}}|||{{{~~~|||~~~kkkhhhsssyyy|||ppp{{{~~~oooRRRBBBAAAFFFTTTnnn```ppp~~~zzzppp^^^^^^^^^\\\\\\uuuvvv^^^LLLIIINNNKKKMMMPPPWWW___fffiiikkkkkkjjjiiihhhfffccc^^^[[[\\\]]]fffvvv{{{www{{{|||wwwxxxttteee\\\[[[]]]```cccccc```^^^SSSQQQPPPPPPQQQRRRRRRQQQTTT]]]lllzzzvvvllljjjkkkooowwwyyysssiii^^^SSSKKKFFFDDD===>>>@@@BBBCCCDDDDDDDDDEEECCCDDDGGGGGGFFFKKKRRROOOYYYuuuvvvhhhlll^^^IIIAAACCCEEE[[[~~~yyyxxxfffRRRGGGEEEDDDFFFHHHLLLXXXlll|||}}}~~~}}}|||yyyzzzzzzxxxtttqqqppppppllllllkkkiiiggghhhlllpppooorrrxxx~~~~~~uuukkkbbb]]]]]]^^^fffmmmxxxzzzxxxzzz|||~~~yyynnnfffcccpppqqqmmmiiieee```]]]bbbjjjwww~~~uuuiii___TTTJJJ@@@<<<;;;999:::<<<===???CCCFFFEEEHHHSSS```pppTTTQQQ```ooozzz{{{xxxuuuhhhZZZZZZ[[[lllsssHHH???BBBSSSppp~~~ssspppwwwuuubbbOOODDDMMM^^^______^^^]]]```nnn|||yyy{{{|||~~~{{{}}}lllqqq|||}}}sssuuu}}}yyyrrrRRRAAAAAAFFFRRR|||sss___nnn}}}qqqaaa```___[[[[[[tttvvv^^^KKKGGGMMMKKKMMMQQQWWW___fffjjjkkknnnmmmlllkkkjjjgggccc```bbbbbbgggpppwwwwwwwwwxxxppplllpppqqqlllnnnlll___]]]^^^```ccceeedddaaa]]]MMMLLLMMMOOORRRUUUUUUTTTSSSYYYbbbkkkqqqzzzzzzzzz~~~~~~xxxrrrhhh\\\RRRJJJEEECCC<<<>>>@@@BBBCCCDDDCCCCCCFFFEEEGGGJJJIIIFFFHHHMMMJJJZZZzzzggg```ooo```LLLDDDFFFDDDVVV}}}yyy{{{{{{hhhSSSFFFBBBBBBHHHMMMOOOWWWiii|||xxxzzz~~~~~~~~~|||zzzxxx{{{|||yyysssoooqqqtttllllllkkkhhhgggiiioootttzzz}}}|||rrrhhh```]]]]]]dddjjjuuu}}}|||~~~tttmmmqqq{{{}}}tttpppkkkddd]]][[[dddppp}}}ttthhh^^^TTTIII???<<<;;;999:::===<<>>TTTzzz|||}}}sssyyyrrr[[[JJJEEEHHHCCCCCCKKKWWWcccppp{{{{{{{{{{{{zzz{{{}}}zzzxxxzzzyyyyyyzzz{{{xxxsssnnnpppmmmjjjiiilllqqquuuxxx~~~wwwnnneee]]]XXXcccjjjttt{{{qqqpppwww{{{{{{xxxmmmbbb^^^^^^dddppp{{{uuufff[[[SSSIII???:::888777:::>>>@@@AAA???AAAGGGEEELLL```pppRRRNNNZZZ```dddhhhgggccc```]]]ZZZYYYhhhsssFFF???AAAKKKnnn}}}tttttt}}}|||fffIIIDDDXXXVVVZZZXXXZZZfffqqquuuqqq{{{uuuyyyoooKKK???AAACCCJJJlllaaakkksssaaaWWWSSSTTT___xxx{{{dddMMMIIIPPPNNNPPPWWW___cccdddiiioooqqqsssqqqmmmkkkjjjeee^^^```lllnnnmmmuuuwwwsssuuukkkfffaaaccchhhjjjhhheeeccc```aaaccc```ZZZZZZ^^^YYYTTTTTT```lllnnnhhhaaa\\\___aaaaaabbbiiittt}}}{{{tttnnndddYYYOOOGGGCCCAAA===@@@CCCEEEEEEEEEGGGHHHIIIEEECCCEEEEEECCCFFFKKKUUU^^^ssszzziiimmm```MMMCCC@@@>>>QQQttt~~~wwwiiilllssswwwaaaOOOGGGFFFBBBBBBIIIRRR\\\fffppptttuuuxxx}}}~~~|||{{{{{{zzzzzzyyyxxxyyyzzzzzzwwwtttwwwuuurrrsssvvv||||||vvvooogggaaa]]]```eeeooo{{{|||vvvvvvxxxxxxqqqggg______gggsss}}}ssseeeYYYRRRHHH>>>:::888777:::???@@@CCCAAACCCHHHFFFMMMaaaqqqUUUTTTcccaaaeeeiiiiiigggaaaZZZUUUZZZggg~~~wwwIII>>>@@@IIIiii~~~vvvvvv{{{yyygggKKKBBBQQQRRRYYY[[[___kkktttpppjjjyyyrrrppp|||jjjIIICCCFFFCCCIIIeeeiiiggg{{{vvvbbbXXXUUURRR```{{{hhhQQQKKKPPPRRRTTTZZZaaaccceeejjjrrr|||}}}zzztttrrrqqqmmmgggiiivvvxxxtttxxxyyyxxx~~~qqqlllggghhhnnntttvvvuuummmjjjhhhgggbbb[[[ZZZ\\\\\\^^^bbbiiitttxxxpppfffllloooqqqooommmnnntttzzzzzznnniii```UUULLLFFFBBBAAA===@@@CCCEEEFFFFFFGGGHHHIIIGGGEEEDDDBBBBBBGGGOOOcccjjjwww|||qqqeeeooodddOOODDDBBB???NNNlllqqqaaa___dddwww~~~jjjUUUHHHIIIFFFHHHOOOVVV\\\dddlllppprrryyy|||zzzzzz{{{||||||zzzxxxyyy{{{}}}}}}}}}}}}{{{xxxxxxzzz~~~}}}{{{wwwrrrmmmhhheee^^^```gggvvvxxxuuurrrhhh```\\\dddttt~~~yyypppbbbWWWPPPFFF===:::888888;;;???@@@DDDCCCEEEJJJGGGNNNcccmmmUUUYYYkkknnnqqqvvvzzzxxxoooccc[[[WWWcccvvvzzzJJJ??????GGGccc||||||tttgggNNNBBBKKKTTT^^^cccjjjtttyyyllluuu|||rrrsssdddGGGFFFHHHBBBHHH^^^xxxjjjeeeyyy{{{dddWWWTTTSSSeeelllUUULLLOOOSSSVVV\\\bbbdddfffnnnwww{{{zzz{{{yyyuuuxxxtttrrrrrruuu{{{zzzxxxyyy~~~zzzxxxtttooohhhaaa______bbbjjjnnnnnnqqqssspppiiiyyyxxxkkkeee]]]SSSJJJDDDAAA???===@@@CCCEEEFFFFFFHHHIIIHHHHHHGGGEEEBBBEEEOOOXXXqqqxxxzzziiibbbrrrgggOOOCCCBBB@@@LLLgggyyyooo^^^\\\cccsssqqqZZZHHHJJJJJJOOOXXX___dddkkkrrrwwwzzz|||zzzzzz{{{{{{|||{{{yyyzzz|||}}}zzzyyy{{{}}}zzzxxxwwwwwwxxxzzzzzzyyyxxxuuurrrpppnnn```^^^bbbrrrtttlllccc^^^```ooo}}}wwwlll___VVVMMMDDD<<<999999999<<<@@@???DDDCCCFFFJJJGGGPPPeeefffPPPYYYnnnwwwyyyxxxiii```YYYiii~~~{{{KKK??????EEE___}}}||||||}}}}}}{{{pppfffPPPDDDMMM^^^iiinnnsss{{{{{{zzzuuu}}}yyy~~~]]]GGGGGGFFF@@@GGGXXXoooiiidddwwwfffVVVQQQTTTiiipppXXXLLLNNNRRRVVV]]]dddgggiiirrr|||ooofffdddiiivvv|||uuupppmmmkkkllltttyyytttoooooouuuxxx}}}uuuiiiddd[[[QQQHHHBBB???======@@@CCCFFFFFFGGGHHHJJJFFFHHHHHHFFFFFFNNNZZZcccsss~~~iiifff}}}lllPPPBBBBBBAAAKKKeeewwwqqq```___iiivvvvvv^^^KKKFFFJJJTTT```hhhmmmuuu|||}}}||||||{{{zzzyyyxxxxxxyyy{{{~~~|||}}}}}}wwwssspppooooootttuuuuuuuuuttttttssssssgggaaaaaaooo{{{mmmddddddlll{{{sssiii]]]TTTJJJBBB;;;999999:::===AAA>>>CCCCCCEEEIIIHHHRRRiii___MMMZZZpppvvvwww~~~rrrccc\\\eee{{{{{{MMM??????DDD\\\yyyyyy~~~zzz}}}}}}zzz|||~~~sssgggRRRGGGPPPgggooorrrtttyyyxxx|||xxxyyy{{{{{{~~~yyyWWWIIIFFFDDD@@@EEESSSgggnnn]]]nnnrrr___VVVVVVmmmttt[[[MMMMMMRRRXXXaaaiiikkkmmmvvvnnnbbb___dddqqqvvvyyy}}}{{{tttsssyyypppfff```XXXNNNFFF@@@===<<<===@@@CCCFFFGGGHHHIIIKKKEEEHHHHHHGGGKKKWWWdddkkkyyyooojjjtttSSSAAAAAAAAAKKKdddwww|||yyycccaaammm}}}yyyeeeSSSJJJPPP]]]kkkuuu{{{~~~~~~~~~~~~|||zzzuuuvvvxxxzzz{{{~~~|||wwwsssqqqppppppqqqrrrsssttttttuuuooogggbbbmmmyyyooorrr~~~xxxooodddYYYQQQHHH@@@:::999::::::>>>BBB>>>DDDCCCEEEIIIIIIWWWppp|||[[[OOO```vvvpppdddbbbooo{{{OOO@@@???CCCYYYuuu|||zzz|||yyywwwyyyvvvjjjUUUHHHMMMbbbjjjkkkmmmrrrqqqvvvrrrsssrrrxxxeeeRRRLLLFFFBBBBBBCCCNNN___www|||ZZZjjj}}}~~~hhh[[[[[[sssyyy___OOOMMMVVV\\\gggoooppppppyyykkkcccccciiiuuu}}}uuulll```[[[SSSKKKDDD???<<<<<<===@@@CCCFFFGGGHHHJJJKKKEEEHHHHHHGGGOOO]]]iiimmm~~~xxxppp~~~XXXAAAAAA@@@JJJdddxxx|||xxxgggbbbooo}}}nnn___RRRYYYfffuuu}}}~~~~~~}}}|||vvvyyy}}}zzzvvvqqqqqqrrrsssuuuwwwxxxyyywwwmmmeeekkk|||tttkkk___TTTNNNFFF>>>999999:::;;;???CCC@@@EEEEEEFFFJJJLLL\\\xxxtttXXXRRRggg}}}pppgggjjjwwwvvvKKK@@@???AAAUUUqqqyyyyyyuuuvvvzzz}}}ssskkkXXXHHHHHHUUU^^^aaaeeelllmmmtttqqqttt~~~vvvkkkhhhnnnXXXOOOOOOGGGAAAEEEBBBJJJZZZqqqbbbqqqgggYYY```xxx|||aaaQQQNNNZZZaaalllssssssrrrzzz{{{qqqbbbaaadddkkkwwwwwwyyyzzzyyy{{{rrriii[[[VVVOOOHHHBBB>>>===<<<===@@@DDDFFFGGGHHHJJJLLLFFFHHHGGGGGGPPP```jjjlllvvv{{{\\\BBB@@@???IIIcccxxxzzzvvv~~~kkkdddqqquuuhhhSSSZZZggguuu}}}~~~~~~~~~}}}yyy~~~|||wwwuuuvvvvvvxxxyyy{{{}}}~~~{{{pppfffjjj{{{~~~yyyrrrggg\\\QQQKKKEEE>>>999999;;;<<>>???RRRnnnvvvxxx~~~{{{zzzsssvvvwwwmmmjjjZZZHHHCCCJJJUUU[[[bbbkkknnnuuuyyysss{{{xxxpppppprrr|||{{{tttXXXKKKJJJJJJHHHFFFCCCIIIUUUlllkkkyyyrrr```bbb~~~gggVVVPPP\\\dddlllooorrrxxx}}}~~~{{{kkkbbbZZZZZZ]]]aaaeeekkkiiiiiikkkmmmkkkiiilllrrr|||xxxooodddXXXTTTMMMFFF@@@===;;;;;;>>>AAAEEEGGGHHHIIIKKKLLLIIILLLFFFDDDQQQYYY\\\cccrrr\\\HHH???<<>>AAAEEEGGGHHHIIIKKKMMMIIILLLGGGFFFRRRXXXXXX^^^mmmwww~~~\\\EEE???===HHHYYYwwwrrrtttffflll|||}}}wwwccc___cccqqq{{{~~~|||www|||~~~}}}rrrkkkooo}}}{{{vvvzzzyyyqqqiiiaaaWWWMMMFFFBBB>>>999777999===AAABBBEEEFFFEEEIIIPPPRRRfffxxxYYYXXXkkktttwwwqqqeeeaaammmeeeEEE???<<>><<<<<<<<>>@@@AAAFFFHHHGGGJJJQQQXXXsssXXXVVVgggkkkqqqtttooommmnnnfffaaaiiiZZZBBB<<<:::===JJJ___uuu~~~|||}}}nnn\\\bbbbbbRRREEELLLYYYkkkyyy~~~}}}zzzyyyqqquuuzzztttnnn|||eee]]]XXXWWWVVVQQQMMMLLLGGGGGGJJJWWWrrrwwwmmmpppkkkppp\\\RRRQQQ___ooozzzrrrbbbWWWVVVWWWYYYYYYXXX[[[```fffhhhooouuutttqqqqqquuu|||rrriii^^^UUUKKKHHHCCC???<<<<<<<<<===DDDFFFHHHIIIJJJLLLPPPRRRLLLOOOMMMNNNQQQNNNUUUiii|||uuuaaaEEEDDDCCCDDDKKKeeesssssssssrrr\\\\\\fffpppffflllwww|||~~~}}}~~~zzzvvvtttsssooottt||||||{{{~~~{{{ooohhh]]]TTTNNNHHHBBB>>>:::888888:::===@@@AAAAAAFFFIIIHHHKKKQQQZZZwwwuuuQQQUUUeeefffgggkkkhhheeefff``````lll~~~YYYDDD;;;;;;>>>JJJ^^^uuu}}}rrrwwwsss[[[GGGKKKXXXiiivvvzzzxxxuuurrr~~~sssxxxzzzvvvppprrr___ZZZXXXZZZYYYUUURRRSSSMMMMMMOOOYYYqqqzzzjjjxxxyyyrrr^^^TTTSSS^^^lllttt|||xxxhhh\\\[[[]]]aaaaaaaaaffflllpppttt}}}vvvlllddd[[[TTTIIIFFFBBB>>>;;;;;;===>>>EEEGGGHHHIIIJJJMMMPPPSSSMMMQQQOOOMMMMMMLLL[[[xxx}}}sss~~~___HHHBBB@@@CCCIII]]]pppwwwqqqvvv^^^XXX^^^yyyvvvkkkpppxxx||||||||||||}}}}}}zzzvvvssstttuuupppttt{{{zzzvvvjjjbbbWWWOOOIIIEEE@@@<<<999888999;;;>>>AAABBBBBBDDDGGGGGGJJJRRR\\\}}}fffJJJVVViiihhhgggggg^^^ZZZ\\\[[[___mmm{{{TTTCCC:::999===HHHZZZoooeeeMMMGGGSSScccnnnrrrooollljjjxxxrrrooo~~~}}}wwwcccYYYWWWXXX\\\\\\YYYWWWXXXRRRRRRSSS\\\ppp|||iiiooottt```UUUUUU^^^hhhnnnwwwoooddddddgggkkklllmmmttt{{{yyy~~~uuuiii```XXXQQQGGGEEEAAA===;;;;;;===>>>FFFGGGIIIJJJKKKMMMQQQTTTMMMQQQOOOMMMKKKKKK___{{{mmmyyy]]]IIIAAA===CCCGGGXXXnnnzzzrrrfffYYYXXXsss}}}rrrttt{{{~~~zzzzzz{{{zzz||||||zzzvvvrrrqqqtttwwwqqquuu|||}}}vvvrrrfff^^^SSSKKKFFFBBB>>>;;;999888999<<<@@@BBBCCCBBBBBBFFFFFFJJJSSS^^^[[[FFFYYYooommmmmmhhhZZZSSSWWWYYY___mmmzzzxxxMMM???888888;;;EEEVVViiiyyy}}}{{{~~~kkkTTTCCCNNN]]]hhhjjjhhheeecccsss|||uuu|||qqqggg___^^^]]]^^^\\\ZZZXXXYYYTTTPPPJJJLLL```||||||wwwvvvaaaSSSTTT^^^kkktttzzzyyyvvvsssuuu|||xxxlllccc\\\RRRJJJBBB@@@<<<:::999;;;>>>AAAEEEGGGIIILLLNNNOOOOOOOOORRRLLLQQQQQQFFFOOOtttssslllzzz^^^FFFDDD???>>>KKKWWWnnn~~~tttlllwww___ZZZhhh||||||xxxwww}}}~~~|||xxxuuuuuuvvvwwwyyywww{{{|||vvvpppkkk```UUULLLGGGDDD>>>;;;;;;999:::;;;===@@@BBBCCCDDDAAADDDIIIMMMSSSfffpppSSSQQQkkk}}}cccWWWRRRSSS___ooosssIII<<<;;;;;;999DDDYYYfffrrr|||}}}hhhQQQIIIJJJPPPYYY^^^___ccciiiooo}}}wwwqqqwww~~~hhhaaacccbbbaaa```^^^ZZZXXXWWWQQQNNNHHHJJJ\\\xxx~~~yyycccUUUUUU^^^iiirrrxxx~~~wwwkkkaaaZZZRRRJJJCCC@@@===::::::<<>>AAABBBCCCCCCHHHGGGHHHTTTuuuyyy^^^IIIPPPhhh}}}rrrbbb[[[^^^mmmbbbAAA:::666;;;999???TTTfffrrr~~~wwwtttuuuwwwzzzzzz{{{~~~jjjXXXJJJ??????EEEQQQXXXYYYYYYZZZWWWcccwwwnnniiivvvzzzuuuwwwkkkdddbbbaaayyyzzzttthhhbbbbbb^^^XXXRRRQQQOOOMMMMMMVVVjjj}}}vvv}}}}}}kkk^^^bbbgggmmmttt}}}xxxtttiii\\\SSSOOOJJJDDD???>>><<<;;;===AAAFFFIIIIIIIIIIIIJJJKKKMMMNNNOOONNNNNNLLLHHHTTT{{{oooiiirrrttt\\\PPPPPPJJJFFFFFFBBBOOOhhhzzzuuu{{{zzztttmmmdddZZZTTTKKKCCC======<<<999666666555777;;;???BBBDDDDDDDDDEEEGGGIIIWWW|||hhhQQQEEESSSkkkyyyzzzllldddiii{{{\\\???:::444;;;:::>>>TTTgggsss|||zzz~~~~~~}}}iiiXXXMMMAAA@@@DDDOOOWWWXXXWWWWWWUUU___uuu}}}pppiiitttxxxnnnnnn{{{zzzkkkeeedddfffwwwyyyrrrddd^^^```___YYYVVVVVVUUURRRMMMPPPbbbvvvxxxtttqqqbbbeeejjjpppxxx~~~{{{rrroooeeeYYYQQQMMMHHHAAA===<<<;;;;;;>>>CCCHHHLLLJJJJJJKKKKKKMMMOOOQQQRRRMMMPPPOOOKKK\\\kkkfffuuupppZZZOOOOOOIIIFFFFFF@@@JJJccc|||yyy}}}|||wwwqqqiii```VVVPPPHHHAAA<<<<<<<<<999666666555888<<<@@@DDDEEEEEEEEEBBBGGGKKKXXX|||[[[IIIEEEXXXlllsssyyy~~~wwwllleeelll}}}WWW>>>===444<<<:::===QQQeeeqqq||||||yyylll\\\RRRCCC@@@BBBLLLTTTUUUTTTTTTRRR\\\rrrmmmhhhllljjjbbbgggrrriiicccccchhhnnnpppjjj\\\YYY___```[[[```___^^^YYYNNNLLL\\\ooo}}}yyynnnuuudddggglllrrrzzzpppnnnnnnqqquuu~~~|||xxxooolllcccWWWPPPLLLFFF@@@<<<;;;:::;;;???DDDJJJNNNLLLLLLLLLMMMOOOQQQTTTUUULLLQQQRRRNNNaaakkkfffuuujjjUUUKKKKKKFFFEEEDDD>>>EEE___www{{{~~~}}}}}}zzzuuuoooggg^^^TTTNNNGGG@@@;;;<<<<<<999666666555888===AAAEEEFFFFFFFFFFFFLLLPPP\\\|||XXXJJJKKKaaarrrtttyyyvvvqqqhhhccclllxxxSSS>>>@@@444===:::;;;OOOcccnnnxxx~~~~~~~~~|||wwwttt{{{qqqcccXXXDDD@@@AAAIIIQQQSSSRRRRRROOOXXXooorrrlllooo}}}wwwnnnYYY]]]{{{mmmkkkllljjjfffgggeeeccc```^^^]]]]]]]]]fffgggiiidddYYYQQQYYYggg|||nnnyyyqqqlllnnnxxx|||}}}tttgggccc______bbbcccfffrrrzzzsssttt|||xxxrrrjjjddd[[[RRRLLLGGGDDDAAA<<<:::999<<>>:::888888999888666:::<<>>:::888999999888777;;;===@@@BBBCCCDDDFFFGGGKKKHHHRRRsssjjjHHHHHHVVVqqq|||yyylll]]]YYY^^^jjjaaaIII???:::999:::::::::EEE[[[pppzzz}}}wwwvvv}}}qqqfffcccSSSEEE>>>DDDLLLNNNPPPTTTTTT]]]oooyyyjjjjjjppp|||xxx~~~rrrbbbbbboooxxxnnnccc___ccchhhiiihhhddddddeeeffffffeeedddcccccceeefffccc[[[WWW^^^iiiuuuxxxwww~~~ssslllqqqxxx~~~}}}sssdddXXX^^^^^^```eeejjjqqq|||~~~}}}zzzxxxxxx}}}zzzrrrkkkbbb\\\SSSKKKFFFBBB???===;;;::::::>>>CCCHHHKKKLLLOOONNNNNNOOOQQQRRRQQQOOOHHHNNN\\\wwwfff```rrr{{{jjjhhhjjjnnnjjj\\\MMMEEEEEENNNgggwwwlll}}}wwwrrriii```XXXOOOHHHCCC@@@===:::888888999999888===???BBBDDDDDDEEEGGGIIIKKKIIIWWWzzz~~~]]]BBBHHH\\\yyy|||kkk[[[UUU[[[kkkZZZFFF@@@;;;:::;;;999999BBBWWWmmmzzzyyyvvv{{{ooogggfff\\\KKK???CCCJJJNNNQQQVVV]]]dddtttzzzjjjhhhuuuzzzpppqqquuuooohhhssspppjjjdddbbbeeehhhgggeee^^^```bbbeeefffeeecccbbbcccdddddd___XXXUUUZZZaaammm~~~zzzvvvllloooxxx{{{pppcccWWW\\\___dddkkksss}}}}}}wwwnnnggg]]]WWWOOOHHHCCC@@@===;;;::::::;;;???EEEIIIKKKLLLNNNNNNNNNOOOQQQPPPNNNLLLHHHMMM\\\yyy```___|||yyykkkggghhhllljjj]]]MMMCCCGGGLLLdddyyykkk~~~}}}zzztttnnnfff]]]TTTMMMFFFBBB===;;;999777777888888999>>>AAACCCEEEFFFGGGIIIKKKLLLLLL\\\vvvUUUGGGKKK[[[ssslllZZZTTT[[[kkk{{{RRRDDDAAA<<<::::::999888>>>QQQiiiyyy{{{~~~{{{zzztttssskkkVVVDDDCCCJJJOOOUUU[[[hhhlllvvv~~~~~~tttkkkkkkttt|||uuurrr|||yyyvvvzzzuuuiiifffdddcccdddcccaaa___[[[^^^aaadddeeeeeecccbbb___aaa```[[[WWWVVVYYY\\\cccvvvzzznnnpppzzz{{{pppcccXXXZZZ___fffooozzz~~~{{{tttjjjbbbYYYTTTLLLFFFBBB???===;;;999:::<<>>===;;;888999===BBBHHHLLLMMMLLLNNNNNNOOOQQQQQQOOOJJJFFFFFFQQQllliii^^^uuuvvvmmmfffaaaaaa^^^VVVOOOMMMFFFBBBSSSooo}}}}}}{{{xxx|||vvvqqqddd___WWWOOOHHHCCC>>>;;;777777777666555666999;;;???BBBEEEGGGGGGHHHJJJLLLMMMSSSkkklllTTTJJJRRR___llltttvvvuuuttt___SSSSSS___pppmmmHHHCCCBBB:::999999:::999:::FFF^^^tttooowwwnnnPPPHHHNNNXXXcccmmmuuutttuuu{{{~~~~~~~~~~~~~~~}}}}}}yyy~~~~~~|||sssmmmiiinnnyyy|||vvviiidddgggjjjkkkiiifffddddddbbbccceeefffgggfffeeedddTTTWWWVVVRRRRRRWWWYYYVVVZZZqqq}}}{{{~~~rrrfff\\\___fffmmmtttyyywwwwwwwww||||||xxxssskkk```WWWRRRMMMFFFAAA>>>===;;;:::888999===DDDIIIMMMMMMLLLPPPQQQRRRTTTSSSPPPJJJFFFIIIWWWwwwtttdddfffxxxpppjjjgggeeeeee```XXXRRRQQQMMMEEEQQQjjj|||xxxsssxxxwwwvvvtttssstttwww{{{}}}}}}xxxqqqlll^^^YYYQQQJJJEEEAAA===:::777888888777666777;;;>>>???BBBEEEGGGGGGHHHJJJLLLKKKVVVssseeeOOONNNXXXeeennnqqqooojjjeeeYYYQQQVVVcccrrriiiFFFDDDCCC999777888:::::::::BBBZZZqqqrrrxxx~~~rrrRRRHHHPPP]]]lllwwwyyy}}}~~~~~~~~~|||||||||~~~}}}|||{{{xxx}}}tttiiikkknnn||||||~~~yyynnngggcccfffjjjjjjgggdddbbbaaacccdddeeeeeeeeedddcccbbb___bbb___ZZZZZZ______ZZZZZZrrrvvvkkkccceeemmmsssxxx}}}tttssssssrrrtttyyyyyyuuuppphhh\\\SSSOOOKKKDDD???===;;;::::::777999>>>DDDJJJMMMMMMLLLRRRSSSTTTVVVUUURRRKKKGGGNNN\\\zzzkkkcccpppooommmffffffhhhjjjdddYYYSSSRRROOOEEENNNdddtttvvvqqq~~~{{{pppnnnllljjjjjjlllqqqvvvyyyzzz|||~~~{{{uuunnniii]]]XXXPPPJJJEEEAAA>>><<<888999:::999888999===AAA???BBBEEEFFFGGGHHHJJJLLLIIIWWWyyy```KKKTTT^^^hhhmmmmmmjjjeee```ZZZTTTZZZfffsssgggFFFDDDCCC888666888;;;;;;999@@@WWWpppzzz}}}wwwsssRRRHHHQQQaaaqqq~~~~~~