BM66(h ~~~}}}}}}|||||||||}}}yyywwwwwwwwwxxxwwwuuusssssstttuuuuuuuuuuuutttssssssrrrpppnnnnnnmmmnnnnnnnnnmmmmmmooorrrrrrpppnnnjjjffffffhhhhhheeeeeehhhhhhgggfffeeedddddddddddd]]]\\\[[[YYYXXXVVVUUUTTTUUUVVVWWWXXXWWWTTTRRRPPPQQQPPPOOOMMMLLLKKKKKKKKKLLLKKKKKKJJJIIIHHHGGGGGGQQQPPPNNNLLLJJJJJJJJJJJJIIIHHHHHHHHHHHHIIIJJJJJJ~~~|||||||||xxxxxxwwwvvvuuutttssssssiiiiiihhhgggffffffffffffffffffeeeeeeeeeeeeeeeddddddcccbbbaaa```^^^]]]]]]^^^^^^]]]]]]\\\\\\[[[[[[YYYYYYYYYXXXXXXXXXXXXXXXUUUUUUTTTTTTSSSSSSRRRRRRUUUTTTRRRQQQQQQPPPNNNMMMRRRQQQQQQPPPPPPOOOOOONNNRRRQQQPPPPPPPPPPPPPPPPPPOOOPPPPPPOOOMMMLLLMMMNNNMMMLLLKKKKKKMMMMMMLLLKKKJJJIIIHHHHHHGGGGGGHHHHHHNNNMMMLLLKKKJJJJJJJJJKKKJJJJJJIIIHHHHHHHHHIIIIIIGGGFFFEEEFFFHHHHHHFFFEEEEEEFFFFFFGGGGGGFFFFFFEEEFFFFFFEEEEEEFFFGGGHHHHHHFFFFFFFFFGGGIIIJJJIIIHHHMMMJJJIIILLLKKKHHHHHHKKKJJJJJJJJJJJJJJJKKKKKKKKKNNNNNNMMMKKKJJJHHHGGGFFFBBBBBBCCCCCCBBBAAAAAA@@@FFFFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDDDD===<<<;;;::::::999::::::BBBBBBAAAAAABBBBBBCCCDDD|||||||||{{{{{{zzzzzzyyywwwwwwwwwwwwxxxxxxxxxxxxtttsssrrrqqqqqqpppppppppjjjjjjjjjjjjjjjkkklllmmmgggeeeccc```______```aaa[[[ZZZZZZYYYXXXWWWWWWVVVTTTTTTTTTTTTSSSRRRQQQPPPUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSRRRQQQPPPOOONNNMMMIIIIIIIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFEEEDDDCCCBBBFFFGGGHHHFFFDDDBBBCCCDDDEEEEEEEEEDDDDDDCCCCCCCCCJJJIIIHHHGGGFFFFFFEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBAAAAAAAAACCCBBBAAABBBDDDDDDDDDBBB????????????????????????>>>======<<<<<<<<<======???@@@AAA@@@>>>===>>>???????????????????????????AAAAAAAAAAAAAAABBBBBBCCCCCCCCCBBBAAAAAAAAAAAAAAABBBAAAAAA@@@@@@@@@AAAAAABBBBBBBBBCCCEEEEEEDDDCCCCCCCCCDDDDDDDDDDDDCCCCCCEEEEEEEEEFFFGGGHHHHHHIIIGGGGGGGGGHHHIIIJJJJJJIIIJJJGGGGGGJJJJJJFFFFFFHHHHHHHHHHHHIIIIIIIIIIIIIIICCCCCCBBBAAA@@@???>>>===BBBBBBAAAAAAAAAAAABBBBBB999999999999999:::;;;;;;::::::::::::::::::::::::@@@@@@????????????@@@@@@;;;;;;::::::;;;;;;<<<===~~~~~~~~~}}}}}}}}}||||||vvvvvvvvvuuuuuutttttttttrrrqqqpppnnnllljjjhhhgggfffffffffffffffffffffffffffeeeeeedddccccccccccccaaa``````___^^^]]]\\\\\\ZZZYYYXXXWWWVVVUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTPPPQQQSSSSSSSSSSSSUUUVVVXXXZZZ^^^```___\\\WWWTTTSSSSSSRRRRRRRRRQQQQQQQQQRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPQQQQQQQQQPPPPPPOOOPPPPPPPPPQQQQQQQQQRRRRRRPPPPPPPPPPPPPPPOOONNNMMMNNNNNNMMMMMMLLLKKKKKKJJJQQQQQQPPPPPPPPPOOOOOOOOORRRRRRRRRSSSSSSSSSTTTTTTSSSSSSRRRQQQQQQQQQQQQQQQNNNNNNNNNNNNOOOPPPQQQQQQQQQOOOLLLJJJHHHHHHIIIJJJFFFFFFFFFEEEDDDCCCBBBBBBEEEFFFFFFFFFFFFFFFFFFFFF@@@@@@?????????>>>>>>>>>????????????????????????AAAAAA@@@@@@@@@@@@@@@???======>>>?????????>>>>>>===>>>??????>>>>>>???@@@@@@@@@@@@AAAAAABBBBBBBBB???>>>>>>======<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<<<<===============<<<<<<<<<<<<<<<::::::::::::::::::::::::999999999999999888888888:::999888999;;;<<<;;;:::@@@@@@AAAAAAAAABBBBBBBBB???>>>>>>>>>>>>>>>??????>>>???@@@???=========>>>>>>>>>??????>>>>>>>>>???>>>>>>???@@@AAAAAABBBBBB>>>>>>===<<<<<<<<<======>>>>>>>>>======>>>??????===<<<<<<>>>@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>???????????????===>>>>>>>>>??????@@@AAAAAA??????BBBBBB>>>===???@@@@@@AAAAAA@@@???>>>===EEEEEEDDDDDDCCCBBBAAAAAA888777777666777777999999???>>>>>>======>>>>>>???======>>>>>>>>>>>>??????999999::::::;;;;;;;;;;;;>>>>>>>>>>>>>>>??????@@@~~~~~~}}}}}}|||zzzyyyxxxrrrrrrrrrrrrrrrqqqqqqqqquuuvvvwwwxxxyyyxxxwwwvvvoooooonnnoooooopppqqqrrrvvvuuuuuuttttttuuuuuuvvv}}}}}}||||||{{{yyyxxxwwwpppooonnnllljjjhhhgggfffbbbaaa___]]][[[ZZZYYYYYY[[[ZZZYYYWWWVVVUUUUUUTTTXXXWWWVVVTTTSSSQQQPPPOOOPPPPPPPPPQQQQQQQQQRRRRRRPPPPPPOOONNNNNNOOOPPPQQQOOOOOONNNNNNNNNNNNMMMMMMJJJJJJHHHGGGGGGHHHIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCBBBAAAAAAAAABBBBBBHHHHHHHHHGGGGGGGGGFFFFFFDDDDDDDDDCCCCCCCCCCCCCCCFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@BBBBBBCCCCCCDDDEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEAAACCCDDDDDDCCCCCCEEEFFF@@@BBBDDDFFFFFFDDDAAA???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEEEEFFFGGGHHHHHHHHHHHHGGGGGGFFFHHHHHHHHHHHHHHHGGGGGGGGGCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEFFFFFFGGGHHHHHHHHHFFFFFFEEEEEEFFFFFFGGGGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHGGGEEECCCBBBBBBBBBBBBAAAAAA@@@@@@??????>>>>>>;;;;;;;;;;;;<<<<<<======AAAAAA@@@@@@@@@?????????999999:::;;;<<<===>>>???========================888999:::;;;<<<<<<<<<<<<777888::::::::::::<<<>>>555555666777888999::::::===============<<<;;;:::<<<<<<<<<<<<============999:::;;;<<<===???@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>======@@@???============<<<:::666777777777888888888999<<<<<<;;;;;;<<<<<<======:::<<<<<<<<<::::::;;;<<<999:::;;;:::999999:::;;;999999;;;<<<<<<======<<<@@@??????>>>>>>>>>??????@@@@@@@@@???@@@@@@AAABBB???>>>>>>@@@AAABBBAAA???@@@@@@????????????@@@@@@AAAAAABBBBBBBBBBBBAAAAAA???@@@AAAAAA@@@@@@CCCEEEGGGEEEFFFJJJIIIEEEDDDFFFGGGHHHHHHHHHFFFDDDBBBAAA???>>>>>>>>>======<<<<<>>>>>>>>>>>>>>???@@@;;;;;;:::999999999999:::888999999999999999999999999999:::;;;;;;;;;;;;;;;777666666666666777888888~~~wwwqqqkkkiiijjjkkkiiifff```_________^^^^^^^^^^^^ZZZZZZZZZZZZZZZZZZZZZZZZYYYXXXWWWVVVUUUTTTSSSSSSSSSTTTTTTUUUUUUTTTTTTSSSPPPOOOOOOOOONNNNNNMMMMMMKKKLLLLLLMMMLLLKKKJJJIIIIIIIIIIIIHHHHHHGGGGGGGGGBBBBBBBBBBBBCCCCCCCCCCCCEEEEEEEEEDDDDDDCCCCCCCCC@@@@@@@@@???????????????BBBBBBBBBBBBAAAAAA@@@???CCCCCCDDDDDDDDDDDDDDDEEE@@@AAABBBCCCCCCBBB@@@???BBBAAAAAABBBBBBDDDEEEEEEGGGGGGFFFEEEEEEFFFGGGGGGFFFFFFFFFFFFFFFEEEDDDCCCGGGGGGFFFEEEDDDCCCCCCBBB??????>>>===<<<<<<<<<<<<;;;;;;:::999999999::::::<<<<<<;;;;;;:::999999999;;;;;;<<<<<<<<<=========;;;<<<<<<======>>>>>>???>>>=========<<<<<<<<<;;;>>>===<<<;;;;;;===>>>???????????????????????????>>>>>>>>>>>>>>>>>>??????=========<<<<<<<<<;;;;;;=========>>>>>>>>>>>>>>>999::::::;;;<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<666777888999:::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<::::::;;;<<<===>>>??????@@@?????????======>>>>>>???@@@@@@@@@??????@@@@@@AAAAAABBBBBB???@@@@@@AAABBBAAAAAAAAA===>>>>>>???@@@@@@AAAAAABBBBBBCCCCCCDDDDDDCCCCCCBBBCCCCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFGGGHHHHHHHHHFFFFFFGGGHHHHHHIIIJJJJJJDDDDDDDDDEEEFFFGGGIIIIIIHHHGGGFFFFFFFFFFFFFFFFFFDDDDDDCCCBBBAAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>@@@@@@??????????????????<<<;;;;;;;;;::::::::::::;;;;;;<<<===>>>???@@@AAA;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;:::::::::888999;;;;;;::::::<<<============>>>>>>??????@@@888999:::::::::999888888:::::::::;;;;;;<<<<<<<<<999:::;;;;;;<<<===>>>>>>::::::::::::::::::::::::555555555666666666777777777777777777777888888888999888666666777777666444:::::::::;;;;;;;;;;;;;;;999999888888999::::::;;;999:::;;;;;;:::999:::<<<888:::;;;:::888777999;;;999:::;;;<<<======<<<<<<;;;;;;::::::::::::;;;;;;:::::::::::::::;;;<<<======<<<;;;===>>>>>>===;;;>>>===<<<<<<<<<<<<===>>>@@@AAABBBCCCDDDDDDCCCBBB@@@AAABBBAAA@@@AAACCCFFF???===>>>BBBAAA===;;;===>>>???@@@@@@???===:::999>>>>>>==================888888888888888777777777::::::999999999999::::::999999888888888888888888555666777888888888777777>>>>>>======>>>>>>???@@@}}}zzzsssmmmnnnmmmbbbSSSLLLMMMNNNOOONNNMMMKKKIIIMMMGGGBBBAAADDDFFFEEEBBBAAA@@@@@@@@@??????>>>>>>????????????????????????>>>>>>>>>======<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::999999:::::::::;;;;;;;;;888999;;;<<<<<<;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<999999:::;;;<<<>>>>>>???::::::::::::999999999999999999::::::::::::::::::888999999:::::::::::::::666666666777777888888999999:::;;;<<<;;;:::888666888888888888999:::;;;<<<999999777777777777999999::::::;;;<<<<<<<<<<<<;;;::::::::::::::::::::::::666666666666666777888999:::::::::;;;<<<===>>>???:::::::::;;;;;;;;;<<<<<<999999999:::::::::;;;;;;777888:::;;;<<<=========<<<<<<<<<;;;;;;:::::::::;;;:::888888888:::<<<===999999999999999999999999999888888888999:::;;;;;;;;;;;;;;;;;;::::::::::::888888999999::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::777777888999:::::::::999888888999999999999999999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===<<<;;;:::;;;<<<999999888888999:::<<<<<<999999:::;;;<<<======>>>;;;<<<<<<===>>>???@@@@@@>>>>>>?????????>>>>>>======>>>>>>???@@@@@@AAAAAA>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDDDD>>>>>>???@@@AAABBBCCCCCCAAABBBBBBCCCDDDEEEEEEEEEBBBBBBBBBCCCEEEGGGHHHIIIEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@??????<<<=====================???>>>===<<<;;;:::::::::============<<<<<<<<<<<<888888999:::;;;;;;<<<<<<999999999999999999999999;;;;;;;;;;;;::::::999888999:::;;;;;;999999:::;;;999999999999999888888888777888999:::;;;:::999888666666666777777888888888999999::::::::::::;;;;;;888888888888888888888999888888888999999:::::::::888999999999999999999999999888777999;;;<<<<<<;;;999999999999999999999999888888888888888999:::;;;777999:::999888888999:::888:::<<<;;;888777999;;;777888999:::;;;::::::999<<<;;;;;;;;;;;;;;;<<<<<<::::::999999:::;;;<<<<<<;;;;;;:::;;;<<<<<<;;;999===<<<;;;::::::;;;<<<===<<<===???AAABBBBBBAAAAAA===???@@@???===>>>AAAEEE@@@???@@@DDDCCC???===??????@@@BBBBBBBBB@@@>>><<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;:::999888888888888888999:::;;;<<<999999999999888888888777777888999::::::999888777666666555555666666777888xxxuuusssqqqtttnnnfffccceeeeeeYYYLLLCCCFFFIIIIIIGGGEEEEEEGGGCCCAAA>>>;;;999888888999::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::999999999999999999999999777777777777777777777777777777888888888888777777999888888888777777666666888888888888999:::;;;;;;666666666666666666666666666666666666666666666666666666666666666666666666999999999888888888888777777777888888888888777777666666666666666666666666666666666666777777777777999888888888777777666666444555666888888999999999999999777666555555555555777777888888888888777666888999;;;<<<<<<;;;999888888888888888888888888888888888999999999:::::::::<<<<<<;;;::::::999888888666666666777888999;;;;;;:::::::::999999999888888999999999888888888777777:::::::::::::::999888777777888999999::::::999999:::::::::999999888888888999999999999999999999999888999999::::::999999888:::::::::999999888888888999999999:::::::::;;;;;;;;;;;;;;;::::::999999999<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>@@@@@@@@@AAAAAA@@@@@@@@@??????@@@@@@@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCAAA@@@AAACCCFFFDDDBBB@@@@@@AAACCCEEEDDDBBBAAAAAABBBCCCAAA@@@@@@@@@@@@???>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;:::999999888777???<<<999777999;;;<<<<<<999888888999;;;;;;:::888:::::::::999999999888888888888777777777777888888888888888888888888888888888888999999999:::::::::888888888888888888888888:::999888888777777888888888888888888888888888888777777777777777777777777666777777777888888888888777777777777777777777777777777888888888888777777999888888888777777666666666777777777888888888888888888888999999888888888666666666666666666666666888888999::::::::::::999::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<999999999:::::::::;;;;;;======<<<<<<;;;;;;;;;;;;888:::<<<>>>???>>>===<<>>>>>>>>>>>@@@AAABBB>>>>>>???AAABBB@@@<<<777===============<<<<<<;;;;;;::::::999888888888999999999999888888888777777666666666666666666666666777777777777777888888999666666666666666666666666888888888777777777777777zzznnnkkkmmmooorrrmmmeeebbbddddddZZZMMMBBBEEEGGGGGGEEECCCDDDEEEAAA@@@===:::999888999999::::::::::::::::::::::::888888888888888888888888888888888888888888888888999999999999999999999999777777777777777777777777666777777888888777777666888888888777777666666666888777777777777888888999666666666666666666666666666666666666666666666666666666666666666666666666666666666777777777888888666777777888888777777666666666666666666666666666555555666666666777777777888888777777777666666666666666777888888888777777999888777666555555555555666666777777777777666666666777999::::::999777666777777777777777777777777777777777777888888888999::::::999999888777777666666666666666666777888999999999999888888888777777999999888888777777777777999999999999999888777777777777888999999999999888:::999999999888888888888999999999999999999999999888888999999999999888888:::999999999888888888888999999999999::::::::::::::::::::::::999999999888;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<=========>>>>>>>>>??????@@@@@@@@@@@@??????>>>??????????????????>>>????????????????????????@@@BBBCCCBBBAAA@@@AAABBBCCCBBB@@@??????@@@BBBDDDBBBAAA???@@@AAAAAA@@@>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888888>>>======<<<:::888777666888777777888:::;;;999888999999999999888888888888777777666666666666777777888888888888888888888888888888888888999999999999888888888888888888888888999999888777777777777777888888888888888888888888777777777777777777777777666666666777777777888888777777777777777777777777666777777777777777777666888888777777777666666666666666666777777777888888777777888888888888777777666666666666666666666666777888888999999999999999999999999999999999999999::::::::::::::::::::::::999999999999::::::::::::<<<<<<<<<<<<;;;;;;::::::999;;;===?????????>>>===>>>======<<<===>>>??????<<<;;;===DDDKKKKKKDDD===<<<<<<======<<<<<<;;;:::::::::999888888888888888999999888888777777777777666666666666666666666666666666666666666777888888666666666666666666666666777777777777777777777777~~~~~~wwwiiieeejjjooooookkkddd```ccccccZZZNNNCCCDDDEEEEEECCCAAAAAABBB@@@>>><<<:::888999999:::999999999999999999999999666666666666666666666666777777777777777777777777888888888888888888888888666666666666666666666666666666666777777666666666777777777666666666666666777777666666555555666666555555555555555555555555555555555555555555555555555555555555555555555555222333444555666777888888666666666777777666666666555555555555555555555555444555555555666666666666777666666666666555555555777777777777777666555555888777666555444444444444444555555666666555555444444555666777777666555444555555555555555555555555555555666666666777777777888888777777666666555555666555555555555555666666777777777666666666666555777777777777777666666666888888888888888777777666666666777888888888888888888888888888777777777777888888888888888888888888777777888888888888777777888888888888777777777777888888888888999999999999999999999999888888888888999999999999999999999999999999999999999999999999::::::::::::::::::::::::;;;;;;::::::;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<==================>>>>>>>>>>>>=========>>>>>>??????>>>>>>===========================???@@@AAAAAA@@@???@@@BBB@@@???>>>===>>>???AAACCC@@@???===>>>??????>>><<<<<<<<<;;;;;;::::::999999::::::::::::::::::::::::999999999888888888888888@@@CCCFFFEEE???:::777666777666666777999:::888777888888888888777777777777666555555444444555555666777777777777777777777777777777777777888888888888777777777777777777777777888888777666666666666777777777777777777777777777666666666666666666666666555555555666666666777777666666666666666666666666555666666666666666666555777666666666666555555555555555555666666666777777666666777777777777666666555555555555555555555555666777777888888888888888777777777777777777777777888888888888888888888888888888888999999999::::::;;;;;;;;;;;;::::::::::::;;;<<<>>>???@@@??????>>>======<<<;;;;;;;;;;;;<<<;;;999;;;DDDNNNPPPGGG===;;;;;;;;;<<<;;;::::::999999888888777777777777888777777777777777666666666555555555555555555555555555444444444444555666666555555555555555555555555555555555666777777777888~~~|||}}}zzznnnjjjmmmpppmmmiiiccc___aaabbbZZZPPPEEEEEEEEEDDDBBBAAA@@@@@@>>>===;;;999888888999:::888888888888888888888888666666666666666666666666666666666666666666666666666666666666666666666666555555555555555555555555555555666666666666555555666555555555555555555555888777666555555555555555444444444444444444444444444444444444444444444444444444444444444444444444333333444444555666666777555555666666666666555555444444444444444444444444444444444444555555555555555555555555555444444444555555666666666555555444666666555444444333444444222333333444444444444333333333444555555444333333555555555555555555555555555555555555666666666666777777666666555555555555666666555444444444444444555555555555444444444444666666666555555555555555666666777777777666666555666666777888888888888888777777666666666666666666666666666666666666666666666666777777777777666666777777666666666666666666666666777777777888888888777777777777777777777777666777777777777777888888888888888888888888888888888888999999999999999::::::999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<======>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;===???@@@@@@>>>>>>???AAA>>>======<<<===???AAABBB???===<<<<<<===>>><<<;;;::::::::::::999999888888888888888888888888888888666666777777777888888888>>>CCCGGGEEE>>>888666777666555555666888888777555777777777666666666666555444444333333333333444444555555555555555555555555555666666666666777777777555555555555555555555555777666666555555555555555555555555555555555555555555555555555555555555555444444444444555555555555555555555555555555555555444444555555555555444444555555555555555444444444444444444444555555555555555555666666666666555555444444444444444444444444555555666777777777777777666666666666666666666666777777777777777777777777777777777888888888999999::::::::::::::::::999999<<<===>>>????????????>>>======<<<;;;::::::999999;;;999:::???FFFFFF???888999::::::::::::999888888777777666666666666666777666666666555555555555555444444444444444444444444333333333333333444444555444444444444444444444444333333444555666777777777}}}~~~|||~~~wwwtttrrrpppllliiiccc___```aaaZZZQQQIIIHHHFFFDDDCCCBBBAAA@@@>>><<<:::888777888999999777777777777777777777777666666666666666666666666666666666666666666666666555555555555555555555555444444444444444444444444444444444555555444444444444444444444444444444444888777666555555555555555333333333333333333333333333333333333333333333333333333333333333333333333555555555555555555555555444444444555555444444444333333333333333333333333222333333333444444444444333333333333333333333333222222333444555666666666555444333333333333333333111111222333333333333333333444444444444444444333555555555555555555555555555555555555666666666777666666666666555555555555777666555444444444444444444444444333333333222222444444444444444444444444444444555666666555555555666777777888888888888888555555555555555555555555555555555555555555555555444555555666666555555444555555555555555555555555555555555666666666777777666666666666666666666666555555555555666666777777777777777777777777777777666777777777888888888999888888888888888999999:::999999999999999999999999999:::::::::;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;<<<<<<======<<<<<<;;;::::::::::::::::::::::::<<<===>>>>>>======>>>@@@============>>>???AAABBB>>>===<<<<<<======<<<:::999999999999999888888888777777777777777777777777444444555555666777777777666:::===:::444111222555444444333555666777666444666666555555555444444444333333222222222222333333444444444444444444444444444444444555555555666666444444444444444444444444666555444444333333444444444444444444444444444444333333333333333333333333222222333333333444444444333333333333333333333333333333333444444333333333333333333333333333333333222222333333333444444444333444444555555444444333333333333333333333333333333444555555666666555555777777777777777777777777777777777777777777777777666666666777777777888888888888888999999999999999<<<<<<======>>>>>>>>>=========<<<<<<;;;999999888999999999:::::::::999888888888888888888777666666555555555444444555555666444444444444444444444444333333333333333333333333222222222222222333333444333333333333333333333333222222333444555555666666}}}yyy{{{xxxsssooollljjjddd______```ZZZRRRLLLJJJGGGEEEDDDCCCAAA???>>><<<:::888666777777888666666666666666666666666555555555555555555555555555555555555555555555555444444444444444444444444333333333333333333333333333333444444444444333333333333333333333444444444666666555555444555555555222222222222222222222222222222222222222222222222222222222222222222222222555555555555444444333333333333444444444444333333222222222222222222222222222222222222333333333333111111222222222222333333000111222333444555555555333333222222222222333333000000111222333333333333444333333333333333333444444444444444444444444444444444555555555666666666555555555555555555555555666666555444333333444444333333333333222222222222222222222333333333333333222333444444444444444444555555666777777777777777333333333444444444444444444444444444444444444444333333444444444444333333333333333444444444444444444444444444555555555555444444444444555555555555333444444555555666666777666666666666666666666666555555555666777777888888777777666666777777888999888888888888888888888888999999999999::::::::::::::::::;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<;;;;;;;;;999999999999999999999999:::;;;======<<<<<<===???===<<<<<<======>>>??????===<<<:::;;;<<<<<<;;;999888888888888888888888888555555555555555555555555333444444444555555666666333555666444111111333666333222222333555666444333555444444444333333333333333222222111111222222333333333333333333333333333333333333333444444444555333333333333333333333333444444333222222222222333333333333333333333333333222222222222222222222222111111111222222222333333222222222222222222222222111222222333333222222111111111222222222222333333111111111222222222333333222333333333333333333222222222222222222222222222222333333444444444444444666666666666666666666666666666666666666666666666555555555666666666777777777777777888888888888888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777666777888777666666999<<<666666777777666666555444444333333333333444555555222222222333333333333333222222222222222222222222222222111111222222333444222222222222222222222222222222222333444444555555yyyxxxuuusssrrrnnnkkkeee```______ZZZSSSNNNKKKFFFDDDDDDCCC@@@>>>???===:::777666555666666555555555555555555555555444444444444444444444444333333333333333333333333333333333333333333333333333333333333333333333333222222333333333333222222222222222222333333333444444333333333333444444555222222222222222222222222222222222222222222222222222222222222222222222222222222222333333333333333222222333333333333222222222222222222222222222222111111111111222222222333000000000111111222222222111111222333333444333333222222111111111111222222000000111222333333333333333333222222222222333333333333333333333333333333333333333333444444444444333333333333333333333333444333333222222222333333333333333222222222111111111111111222222222333333111222222333444444333333333333444555555555555444222222222222333333444444333333333333333333333333222222333333333333222222222222222222333333444444333333333333444444444444333333333333444444444555333333444444555666666777555555555555555555555555333444444555666666777777666666555555666666777888666666666666666666666666888888888888999999999::::::;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;::::::999999999999999999999999999:::<<<<<<;;;;;;===>>>;;;;;;;;;;;;<<<<<<<<<<<<;;;:::888999::::::999777555666666666666666666666444444444444444444444444333333333333444444444444444444444444444555555666222111111222444555333222444333333333333222222222333222222111111222222333222222222222222222222222222222222333333333333444222222222222222222222222333333222111111111111222222222222222222222222222111111111111111111111111000000000111111111222222111111111111111111111111000111111222222111111000000000000111111222222222000000000111111111222222111222222222222222222111222222222222222222222222111222222333444333333333444444444444444444444444555555555555555555555555444444555555555666666666666666666777777888888888999999999888888888999999888999999:::999888777666555666666666777888888888555555555555555444444333222222222222222333444444111111111222222222333333222222222222222222222222222222111111222222333444222222222222222222222222222222222222333333333333zzzuuuqqqsssvvvooolllfff```______ZZZSSSOOOKKKFFFCCCCCCBBB@@@===???===:::777555555555555555555555555555555555555222222222222222222222222111111111111111111111111222222222222222222222222222222222222222222222222222222222333333222222222111111222222222333333333111111111111222333444444111111111111111111111111111111111111111111111111111111111111111111111111//////000111222333333444222222222333333222222222111111111111111111111111000111111111111222222222//////000000111111111222222333333333333222111111222111111111111111222222000000111333333444444444222222111111111111222222111111111111111111111111111111222222222333333333111111111111111222222222222111111111111111222222333333333222222222222111000000111111222222222333000111222333333333333333111111222333333333333222111111222222222333333333222222222222222222222222222222222333333222222222111111222222222333333333222222333333333444444444222222222333333444444444333333444444555666777777555555555555555555555555333333444444555666777777555555555555555666777777666666666666666666666666777888888888888999999999:::;;;;;;<<<<<<;;;;;;:::999::::::;;;;;;::::::999999999999999999999999999888999;;;;;;;;;;;;<<<>>>;;;:::::::::::::::::::::999888777777888888777666444444444444444444444444333333333333333333333333333333333333333333333333111000000222444444222111222111111222444444333111333333333222222222111111333333222222222222333333111111111111111111111111111111222222222333333333111111111111111111111111333222222111000111111111111111111111111111111111000000000000000000000000000000000000111111111111000000000000000000000000000000111111111111000000//////000000111111111222000000000000111111111111111111222222222222111111111111111111111111111111111111222333333333333222333333333333333333333333333333333333333333333333444444444555555555666666555666666666777777888888888888777777666777777888666777888888888777555444777555444666999999555000444444555555444444333222222111111111222333333444000000111111222222222333111111111111111111111111222222222111222222333444111111111111111111111111333333222222222222222222||||||vvvrrrppppppjjjccc^^^]]]\\\YYYVVVQQQLLLFFFAAA@@@@@@@@@@@@===;;;888555444333444444222222222333333333444444333333222222111000//////111111111111111111111111333333333222222111111111222222111111000000//////000000111111111222222222222222222222222222222222222111111000000000000000000000111111111222222222000000000000000000000000000000000000000000000000///000000000111111111111111111222222222222111111111000///000111222111//////111222111000///000111/////////000111111222222//////000111111111111111////////////////////////......///000000000000000111111000000//////......000000111111111111000000111111111000000000000000222333333333333222111111000000000000000000000111222222222222222222222222222111111111000000////////////000111111111111111111111222222222333333333000000000000000000000000///000000000111111111111111111111111111111111111111111111111000000000///000000111111111222222222333222000//////000222333333333333444444333222222333333333333333333333333444444444555555555555666555555555555666666666666888777777777666666555555777777777777777888888888888888999999999:::::::::888888888888888888888888777777777777777777777777777777888888888999999999===;;;:::888777777888888999888888888777777666666333333444444444444444444333333333333333333333333111111111111111111111111222111111111000000//////111111111111111111111111111111111111000000000//////000000000111111111111////////////////////////222111111111000000//////////////////////////////////////////////////////111111000000000000111111000000////////////000000............////////////////////////////////////......////////////......////////////////////////////////////000000000000000000000000000000000000000000000000000000000000000000000111222222333333444444444333333222222222222222222222222222222222111111111111111111111111444444444444444444444444111222444777888888888777;;;777444333555666555333555555555555555555555555111111111111111111111111111111111111111111111111////////////000000000000000000000000111111111111111111111111000000000000000000111111111111000000000000////////////000000||||||{{{tttqqqooommmhhhbbb___^^^]]]ZZZWWWQQQMMMGGGCCCBBBAAA@@@@@@===;;;888555333333333444222222222333333333333444333333333222111000000000111111111111111111111111333333222222222111111111111111000000000000000000/////////000000000111111111111111111111111111111222111000000//////000000000000000111111111222222000000000000000000000000000000000000000000000000/////////000000000111111000111111111111111111000111000//////111111000//////000111111//////000111000000000000000000000000//////000111111111111000////////////////////////......///000000000000///000000000//////////////////000000111111000000///000000000000000000000000222222222333222111111000111000000000000000000000111111111111111111111111111111111000000000////////////000111111111111000111111111222222222222333000000000000000000000000//////000000000111111111111111111111111111111111111111000000000/////////000000000111111111222222333222000//////000222333222222333333333333222222333333333333333333333333222333333333333444444444444444555555555666666666777777777666666555555555666666777777777777888888888888888888999999999999888888888888888888888888777777777777777777777777777777777888888888888999;;;:::888777666666666777777777666666666555555555444444444444333333333333222222222222222222222222111111111111111111111111111111111000000000//////111111111111111111111111111111111000000000///////////////000000000111111////////////////////////111111111000000000//////////////////////////////////////////////////////111000000//////000000111///......------......///---.........////////////..............................////////////..................................../////////000000000000000000000000000000000000000000000000000000000//////000111111222222333444444333333333222222222222222222222222222222222111111111111111111111111111111222333444444555555111222333555666777777777:::777444333555555444333333333333333333333333333111111111111111111111111111111111111111111111111.../////////000000000000//////000000000111111111111111111000000000//////000000111111111111000000000000////////////000000~~~|||{{{yyyssspppnnnjjjfffaaa______]]]ZZZWWWQQQMMMIIIEEEDDDBBB@@@>>><<<:::777555333222333333111111222222222333333333333333333222111111000000000000000000000000000000222222111111111111000000/////////000000000000000............///////////////////////////000000000111111000/////////////////////000000000111111111////////////////////////000000000000000000000000....../////////000000000///000000111111000000///000///...///000000///......///000000///...///000111111000000///......---...//////000000000000000////////////////////////---...//////000/////////........./////////////////////000000000000///////////////000000000000000111111222222111111000///111111000000/////////...////////////////////////000000000000////////////...//////000000000000000000000000111111111222222111111111111111111111111////////////000000000000000000000000000000000000000000000/////////......//////000000000111111111222111////////////111222111111222222333222222111222222222222222222222222111111111111222222222333333333444444444555555555666666555555555555444444555555666666666777777777777777777777888888888888777777777777777777777777666666666666666666666666666666666777777777777888888777666555555444555555555555444444444444333333444444444333222222222111111111111111111111111111000000000000000000000000000000000000////////////000000000000000000000000000000000000////////////....../////////000000000////////////////////////000000000000////////////////////////////////////////////////////////////000//////////////////000---------,,,,,,------------------.........//////........................---......//////......---.................................////////////000000000000000000000000000........................//////000000111111222222333333333222222222222222111111111111111111111111111111111111111111111111//////000111333444555666222222222333333555666666888666444333444444444333222222222222222222222222000000000000000000000000000000000000000000000000....../////////000000000//////000000000000111111111111000000000000/////////000000111111000000///000000////////////000000}}}|||~~~xxxxxxtttrrrpppjjjfffbbb```___\\\XXXTTTOOOLLLIIIFFFDDDBBB>>><<<;;;:::777444222222222333111111111111222222222222333333222222111111111111000000000000000000000000000000000000000000000000.........//////000000000---.........///////////////////////////000000000000000///............///....../////////000000000........................////////////////////////---............/////////...//////000000//////...///...---.../////////------/////////...---...////////////.........---------...//////000000//////........................------...////////////...---------....../////////...//////000000//////.........///////////////000000000111111000000///...111000000//////......---////////////////////////////////////////////////---...//////000000////////////000000000111111111000000000000000000000000........./////////000000/////////////////////////////////............---....../////////000000000000000///......///000000000000111111222222111111111111111111111111111111000000111111111222222222222222222333333333444444444444444444444444333333444444444555666666777777555666666666666777777777555555555555555555555555555555555555555555555555555555555555666666666666666666555555444444444444333333333333333333333333444444333222111111000000////////////////////////////////////////////////////////////////////////000000000000000000000000000000/////////.........---............/////////........................////////////////////////................................................//////............//////------,,,,,,,,,,,,------,,,,,,---------.........---------------------------------......---------------------------------------........./////////////////////////////////------------------------......//////000111111222222222222222222111111111111111111111111111111111111111111111111111111111...///000111222333444444333222111111111333444555555444444333333333333222111111111111111111111111000000000000000000000000000000000000000000000000........./////////000000////////////000000000111111000000000//////////////////000000000000//////000000////////////000000}}}}}}uuuxxxuuuttttttlllhhhccc```^^^ZZZUUUPPPMMMKKKHHHEEECCC@@@<<<999;;;999666333222111222222000000000111111111222222222222111111111111000000////////////////////////////////////////////////------....../////////000........./////////000000/////////000000000111111000///......---.........------........./////////------------------------........................,,,,,,---------.........---......//////......---...---,,,---......---,,,,,,---......---,,,---...,,,,,,---------.........------...////////////...------------------------,,,,,,---...............,,,,,,------......//////......////////////......------.........///////////////000000//////...---////////////......------////////////////////////.....................///------...////////////............/////////000000////////////////////////---............/////////.................................---------,,,,,,------........./////////...........................//////000111111111000000000000000000000000000000111111111111222222222111111111111222222222222222222222222222222222333222333333444555555666666444444444555555555666666444444444444444444444444444444444444444444444444333333444444444555555555555555555555555444444444333333333333333333333333333333222111000//////........................................................................////////////////////////////////////............---,,,,,,---------.........------------------------.....................///------------------------------------------------...------------------......------,,,,,,------...,,,,,,,,,,,,------------------------------------,,,,,,------------,,,,,,------------------------------------....................................,,,,,,,,,,,,,,,,,,,,,,,,---......//////000111111111111111111111111111111000000000000000000000000000000000000000000000000000000111111111111222222333222111000000111333444222333333333222222222222111111111111111111111111////////////////////////////////////////////////............////////////...////////////000000000000000000////////////...//////000000000000//////000000////////////000000zzzuuu~~~xxxuuuvvvvvvnnniiibbb^^^\\\YYYTTTOOOMMMKKKGGGDDDBBB???;;;999:::888555333111000111111///000000000000111111111000000000000000000000000////////////////////////------............//////---------........................////////////000......//////000000111111//////...---------------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,........................+++,,,,,,,,,,,,------------------......------------,,,+++,,,---------++++++---------,,,+++,,,---***++++++,,,------......,,,------...............------------------------+++,,,------......------,,,,,,,,,---------------------............------,,,,,,------.../////////....../////////...------................................................---------...............,,,------...............------........./////////........................------------.........///---------------------------------,,,,,,,,,,,,+++,,,,,,---------.........------------------------------...///000000000000////////////////////////000000000111111111222222//////000000000111111111000000111111111111222222111111222333444555555666333333333333444444444555333333333333333333333333333333333333333333333333222222222333333333444444333444444555555444333333111222222222222222333333111111111000/////////...........................---------------------------------...............///////////////////////////.........------------+++,,,,,,,,,,,,------------------------------------------...............------------------------------------------------------,,,,,,,,,,,,------...------,,,,,,------...+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,------......//////000000000000000000000111111111////////////////////////000000000000000000000000111111111111111111111111333222222111111111111222000222333333222111111222111111111111111111111111////////////////////////////////////////////////------........./////////......////////////000000000000////////////.........//////000000//////...000000////////////000000|||xxxxxxuuuuuutttmmmhhhaaa\\\ZZZXXXUUUQQQOOOLLLGGGDDDBBB???<<<::::::888555222000000000111/////////000000000111111............////////////........................,,,,,,------..................------------------,,,---------............,,,------...//////000000///...------,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,---+++***+++,,,---,,,++++++,,,---,,,+++***+++---++++++++++++,,,,,,,,,,,,,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,---------,,,,,,,,,,,,,,,---------......---------+++,,,,,,---......//////---............---,,,,,,,,,,,,,,,------......///------------------------,,,,,,---------.........,,,,,,---............---,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,------------,,,,,,,,,,,,---...///000000///............................../////////000000000....../////////000000000/////////000000111111111000000111222333444555555222222222333333333333444222222222222222222222222333333333333333333333333111111111222222222333333111111222333333333222111//////000000000111111111////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..........................................---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------------------------------------------------,,,------......///000000/////////000000000111111////////////////////////000000000000000000000000000111111222222333333333222333333333222222111000...111333333111000000111////////////////////////................................................---------.........//////........./////////000000000000/////////...............////////////......000000////////////000000|||{{{xxxtttsssssslllfff___[[[ZZZYYYVVVTTTQQQMMMHHHDDDBBB@@@===;;;999888555222000000000111////////////000000000000---------.......................................,,,,,,,,,------..................------,,,,,,,,,++++++,,,,,,,,,---------++++++,,,------...//////......---,,,,,,,,,,,,---++++++,,,,,,,,,---------++++++++++++++++++++++++------------------------******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,+++******,,,,,,+++******+++,,,,,,******+++,,,------,,,,,,+++*********+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,---------,,,,,,+++++++++,,,------......------,,,++++++,,,------...//////------......------,,,+++***++++++,,,---...//////++++++++++++++++++++++++,,,,,,,,,------.........+++,,,------......------,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,---------+++,,,,,,------,,,,,,++++++,,,---...////////////........................---------.........//////.........////////////000.../////////000000111111///000111222333444555555111111222222222333333333111111111111111111111111222222222222222222222222000111111111111222222222///000111222222111000///---.........//////000000.........///////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.......................................---------,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++************++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------------------------------,,,,,,------...//////000.../////////000000111111////////////////////////000000000000000000000000//////000222333444555666222333444444333222000///---000333333111///000111........................................................................---------.........//////............/////////000000/////////..................////////////......000000////////////000000~~~}}}||||||~~~yyytttpppnnnhhhgggaaaZZZXXXXXXVVVRRRQQQMMMGGGBBB@@@>>>===<<<:::888555222000//////000000...,,,...111333111///................................................------------------------------------------------------------------------.........------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,---......---,,,+++*********+++,,,,,,,,,,,,++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,+++******))))))******+++,,,,,,,,,---------......,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,------------...,,,,,,------------------******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...+++++++++,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++...------,,,+++***)))))),,,++++++******++++++,,,+++++++++,,,,,,,,,------,,,,,,++++++***++++++++++++++++++,,,---...///000.........------,,,,,,,,,,,,---......//////..................////////////////////////000000000000//////000111222222333333222222222111111111000000222222222222222222222222000000000000000000000000//////000000000000//////000000000000000000000000//////000//////...---------------............///------............------,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////////////////000000000000///////////////000000000111111111111000111111111111222222222111222222222222111000000000000000000000000000000222111111000///......---........................//////.........---------,,,,,,,,,---------......///...------,,,,,,,,,---///------...---+++...444000///...------...///000///333777888777888999999~~~}}}{{{~~~vvvpppllliiigggfff```YYYWWWXXXVVVQQQOOOKKKFFFBBB@@@>>><<<;;;:::888555222000//////000000...---///111333222000------------------------------------------------------------------------------------------------------------------------...---------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---.........---,,,+++++++++,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++*********+++++++++,,,,,,++++++************++++++,,,,,,,,,,,,------------,,,++++++******++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++*********+++++++++,,,,,,+++++++++++++++++++++++++++************+++,,,,,,+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++---,,,,,,++++++******))),,,++++++******++++++,,,+++++++++,,,,,,,,,,,,---+++++++++******+++,,,,,,,,,,,,,,,,,,,,,---...///......---------,,,,,,,,,,,,------.........................../////////////////////000000000111111//////000111111222333333222222222111111111000000222222222222222222222222000000000000000000000000//////000000000000/////////////////////////////////////////////...------------------............------............------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...........................//////////////////////////////000000000111111111000000111111111222222222111222222222222111000000000000000000000000000000111111000000///......---........................///.........------------,,,,,,,,,---------............---------...//////...,,,...222222///...111111111000000111222444444222666EEEZZZbbbZZZMMMGGG}}}zzz}}}tttnnnjjjgggeeeddd___XXXVVVWWWUUUQQQLLLIIIEEEBBB@@@>>><<<999:::888555222000////////////......///111222111000------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---......---,,,,,,++++++,,,,,,+++++++++++++++*********++++++++++++++++++++++++*********++++++++++++,,,,,,++++++++++++++++++,,,++++++,,,,,,,,,---------++++++************++++++,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++******))))))*********++++++++++++,,,++++++++++++++++++++++++)))))))))))))))***++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,***************+++,,,---------,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,---...............---............/////////000000000000111111111111///000000111111222222222222111111111111000000000111111111111111111111111000000000000000000000000...//////000000//////...------------------------......//////......------,,,,,,,,,---------......,,,------......------,,,,,,+++************+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++)))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........................////////////////////////////////////000000000000000000000111111111222222111111222222111111000///000000000000000000000000000000000///......------------------------------............------------,,,,,,,,,---------.........------......///000111...---000666888444000000...///000222444555777777AAAHHHbbbyyyggg||||||~~~uuuoookkkhhhdddccc^^^WWWUUUVVVTTTPPPLLLIIIFFFDDDBBB@@@<<<:::999888444111////////////---------...///000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++************++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************+++++++++++++++,,,,,,---,,,,,,,,,++++++++++++++++++++++++***************************++++++++++++************++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++************++++++,,,,,,------------,,,,,,+++++++++,,,,,,,,,------------,,,+++***))))))(((************++++++++++++***************************))))))))))))***++++++************++++++++++++************************************++++++++++++************************))))))******+++++++++,,,++++++************++++++************++++++++++++))))))))))))***+++------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---------------.........//////000000000000111111111222///000000000111111111222111111111111000000000000111111111111111111111111////////////////////////...//////////////////...,,,,,,,,,,,,,,,,,,,,,,,,------.........------,,,+++,,,,,,,,,------------,,,,,,------------,,,,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************************************************++++++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))************************************************************************++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---------........................---...............//////........./////////000000000000000000111111111111111111111111111000000////////////////////////////////////......---------------------------------------------------------,,,,,,,,,---------.....................///000000000...///555888666333222000333777;;;>>>@@@AAAAAAUUU```yyyzzz{{{uuupppllliiicccbbb]]]WWWUUUVVVUUUPPPNNNKKKHHHFFFDDDAAA===;;;999777444111///......///++++++,,,---------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++++++++++++++++++++++++++************************************************************************+++************+++,,,,,,************))))))((((((************************)))))))))******+++++++++))))))*********+++++++++,,,++++++******++++++,,,*********+++++++++,,,,,,+++******))))))******+++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------------...------,,,+++******)))))))))*********+++++++++***************************************+++,,,,,,)))))))))*********++++++************************))))))*********+++++++++************************((())))))******++++++,,,+++******))))))******+++)))))))))*********++++++(((((())))))***+++,,,---------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...---------------------............///000000000000111111111000000000000000111111111000000000000000000000000000000000000000000000000..............................////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,---++++++,,,,,,,,,,,,++++++************************************************+++++++++++++++++++++++++++++++++*********))))))*********************************************************+++++++++,,,,,,************************************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))************************************************))))))*********+++++++++******++++++++++++******+++++++++++++++++++++++++++++++++,,,,,,,,,------........................,,,,,,------............---............///////////////000000000111111111000111111111111000//////....................................------------------------------------,,,,,,------------------,,,,,,,,,---------......//////............//////111------111555666999===BBBDDDIIIMMMQQQSSSTTTTTTdddppp{{{xxxxxx|||sssnnnkkkhhhcccbbb]]]WWWUUUWWWUUUQQQQQQMMMIIIFFFCCCAAA>>>;;;999777444111///.........***+++------,,,,,,...///++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))************+++++++++******))))))))))))******++++++++++++++++++++++++************************))))))))))))))))))))))))******************************))))))******+++,,,((())))))))))))((('''''')))))))))***************(((((())))))***+++++++++)))))))))************++++++******************+++))))))*********+++++++++******))))))))))))************++++++++++++******++++++++++++,,,,,,,,,,,,------,,,,,,++++++******)))))))))************+++************************+++************+++,,,,,,((())))))))))))*********************************)))))))))************+++************************)))))))))*********++++++******))))))))))))******((())))))))))))*********)))))))))))))))***+++,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,---------------,,,------------.........////////////000000000000000000000000000000000000//////000000000000000111////////////////////////........................---......//////......---++++++++++++++++++++++++++++++,,,,,,------,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***))))))***++++++***))))))))))))))))))))))))))))))+++++++++++++++++++++++++++************)))))))))************************************************************++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************)))))))))))))))((((((************************************************)))))))))************+++)))******++++++******)))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------++++++,,,,,,---.........------------.........////////////000000000111111000000111111000000///...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------......000////////////000000111111///...222777===HHHSSS[[[ZZZYYYYYY[[[^^^bbbdddsssyyyxxxxxxzzzyyyuuu|||zzzrrrmmmjjjgggcccbbb^^^XXXVVVWWWVVVRRRSSSOOOIIIDDDAAA???<<<:::999777444000............+++---//////------///111++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))******++++++)))))))))(((((()))))))))************************************************))))))))))))))))))))))))************************)))))))))))))))***++++++((()))*********)))''''''((()))))))))*********+++((((((((()))***+++++++++))))))))))))***************))))))(((((())))))***))))))))))))*********+++******))))))))))))******))))))************))))))))))))))))))************+++++++++++++++*********))))))))))))***************************************))))))))))))***++++++((((((((()))))))))******************************))))))))))))************************************))))))))))))******************))))))))))))******((((((((()))))))))************))))))))))))******************+++,,,------******+++++++++,,,,,,,,,++++++,,,------------,,,,,,,,,---------.........---.........////////////000000000000000000000///////////////000000111111////////////////////////---------------------------......//////......---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,************++++++++++++******++++++++++++******((()))***++++++***)))((())))))))))))))))))))))))************************************))))))))))))************************************************************++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))((((((((((((************************************************))))))))))))************))))))************))))))***************************++++++++++++,,,,,,,,,------------------------***++++++,,,------......,,,,,,---------.........////////////000000000111000000000000000//////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------....../////////000222444666666555555999???EEEOOObbbrrryyyqqqfff^^^]]]bbbkkkqqq|||yyywww{{{yyyttt|||zzzsssnnnllliiidddccc^^^XXXVVVXXXWWWSSSTTTOOOHHHCCC???===;;;999888777333000............,,,///111111///...111333************************************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))(((((((((((())))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++)))******++++++***((('''(((((())))))*********+++'''(((((()))***+++++++++))))))))))))************))))))(((((((((((())))))))))))))))))******************))))))))))))******(((((())))))))))))((((((''''''''''''(((((((((((()))))))))))))))*********))))))))))))************))))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))*********)))))))))))))))******))))))))))))******(((((((((((())))))))))))+++***)))))))))))))))***************+++,,,---...*********++++++,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,---------......------------.........///000000000000////////////.../////////000000111111////////////////////////---------------------------..................---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,)))************+++++++++******++++++++++++******((()))***++++++***)))((())))))))))))))))))))))))************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))******************************+++++++++,,,,,,,,,------------------------******+++,,,,,,---......,,,,,,,,,---------......////////////000000000000000000000000000//////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......---...000222555888:::<<<:::===DDDLLLTTTaaawwwsssddd```gggsss}}}|||qqquuuyyy{{{zzzuuuuuummmiiiggggggeeeaaa^^^[[[XXXTTTQQQPPPLLLGGGCCC@@@===:::888777777444...,,,......+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))+++,,,,,,+++)))(((+++,,,------++++++,,,---************************)))))))))))))))))))))))))))))))))))))))))))))))),,,)))&&&'''***+++)))&&&++++++***)))(((((())))))************))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))************))))))(((((())))))))))))(((((((((((())))))******++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''***)))(((''''''((()))***(((((())))))))))))(((((()))((('''''''''(((***+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))************))))))*********))))))(((************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++---------............/////////.........---------+++,,,------......------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))++++++************+++++++++***)))))))))***,,,,,,,,,,,,,,,+++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))(((((())))))))))))((((((******))))))(((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////---.........//////000000111000///------......///------------------------///......------,,,++++++++++++,,,,,,,,,,,,---------+++******,,,------,,,---,,,,,,///...,,,...222333222222777???GGGNNNSSSPPPKKKTTTjjjvvvvvv~~~|||sss~~~tttlllhhhffffffbbb^^^[[[YYYVVVSSSQQQPPPMMMHHHCCC@@@===:::888777888444...,,,......+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,+++***)))(((+++,,,---,,,+++++++++---************************))))))))))))))))))))))))))))))))))))))))))))))))+++)))'''''')))***)))'''++++++***)))))))))))))))*********)))))))))(((((())))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''***)))(((''''''((()))***(((((())))))))))))(((((()))((('''''''''(((******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))(((((()))))))))*********))))))*********))))))(((*********)))))))))(((((((((((((((((((((((((((((('''((((((((())))))))))))******))))))))))))******(((((()))))))))*********))))))))))))))))))))))))+++++++++,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++------------............///.........---------,,,+++,,,------......------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))*********+++++++++,,,,,,))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))*********))))))***************)))))))))***+++,,,,,,++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((())))))***+++))))))))))))))))))))))))(((((())))))))))))((((((***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////---........./////////000111000///...---......///------------------------,,,,,,------------------++++++,,,,,,,,,,,,------000///............------+++***+++......---///444555;;;@@@EEEOOO]]]gggjjjhhhdddgggsssxxxxxx|||www~~~|||qqq{{{}}}ssslllgggdddccc```[[[XXXVVVTTTSSSRRRQQQNNNHHHDDDAAA>>>;;;888777888444...,,,------+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,+++***************+++,,,,,,+++***+++,,,************************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''(((((())))))+++***))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((((((((''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))((((((((())))))(((((((((((())))))'''(((((())))))(((((('''((((((''''''(((((()))***))))))))))))))))))))))))************************((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((()))((((((((((((((((((((((((((())))))))))))******((())))))******)))))))))******))))))))))))((((((((((((((((((((((((((((((''''''((((((((()))))))))***))))))(((((())))))***(((((())))))))))))******))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,---------............------------,,,,,,+++,,,------......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************)))))))))*********++++++++++++,,,))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***))))))(((((())))))******))))))))))))***++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((())))))***+++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////.............../////////000///......------......------------------------+++++++++,,,---.........++++++,,,,,,,,,,,,------------------------,,,,,,...---///222333111444999888GGGQQQSSS]]]ppp|||{{{uuuuuuvvvyyy}}}~~~xxxuuuzzz~~~zzzrrrnnn|||yyypppyyy{{{rrrkkkfffcccccc___ZZZVVVUUUTTTTTTSSSRRROOOIIIEEEAAA>>>;;;999888888555...,,,------***++++++++++++++++++++++++************************,,,+++***)))***+++---...***+++,,,+++***)))***,,,************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))***+++******)))))))))))))))******)))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((())))))******))))))((((((((())))))))))))(((((()))((((((''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))(((((())))))(((((((((((())))))'''(((((((((((((((((('''''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((()))))))))***'''((())))))))))))))))))***)))))))))(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))(((((((((((())))))(((((((((((()))))))))***))))))))))))))))))))))))************++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))************++++++++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))******+++))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))******(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------.../////////........................//////......------------------------------------++++++,,,,,,,,,---------+++++++++,,,,,,,,,------+++,,,------,,,,,,---...111000222666777777:::@@@HHH\\\gggccciii|||zzz|||yyyuuummm```UUUTTTYYYZZZ[[[[[[}}}uuuoooxxx}}}zzzrrrlllgggbbbccc___ZZZWWWVVVUUUUUUTTTTTTPPPJJJEEEBBB>>>;;;999888999555...,,,---,,,***++++++++++++++++++++++++***************************)))(((((())),,,///111)))***++++++))))))***+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))+++,,,,,,+++***)))))))))))))))******)))))))))(((((((((((('''(((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((()))******++++++******)))(((((())))))))))))(((((()))))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))*********)))((((((((())))))))))))((((((''''''((((((((((((''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((('''&&&'''(((((((((((()))))))))''''''((())))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))'''(((((((((((()))))))))(((((((((((((((((((((((()))))))))*********++++++***++++++,,,,,,++++++***++++++++++++,,,,,,,,,---++++++,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))************))))))))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''((())))))***(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------.../////////...............---------...............------,,,------------------------------,,,,,,,,,++++++++++++++++++,,,,,,,,,------...000000000......111333555444666<<>>>>>@@@AAACCCFFF}}}wwwqqqxxx}}}{{{vvvqqqkkkeeebbb```\\\YYYXXXVVVTTTRRRUUUQQQLLLGGGCCC???<<<999999999555///+++,,,,,,)))************************************************)))((((((((((((***+++,,,((()))***)))(((((()))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))''''''---555666///((()))))))))))))))***++++++))))))((((((((('''''''''))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))''''''((((((((((((''''''(((((())))))))))))((((((''''''''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((%%%''')))+++,,,+++***)))'''((()))******)))((('''&&&''''''((((((''''''&&&%%%&&&'''(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''###$$$&&&((())))))(((((('''''''''((((((((())))))%%%&&&'''((())))))))))))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''(((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((()))))))))************++++++++++++******************++++++++++++************+++++++++,,,+++,,,------......------++++++++++++++++++++++++************************************************(((((((((((())))))******))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))*********))))))*********'''''')))*********)))(((******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''((())))))))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***************************************************,,,,,,------.../////////.........------,,,,,,,,,------.........---,,,+++------------------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------+++---000222444<<>>???///&&&((('''(((((('''&&&'''***---((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))(((((())))))(((((((((((())))))'''((((((((())))))))))))))))))))))))((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))******+++******))))))))))))***+++,,,,,,,,,,,,---------,,,++++++******++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((*********)))))))))(((((())))))))))))))))))))))))***)))))))))(((((((((''')))))))))(((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((('''(((((((((((())))))))))))***)))(((''''''((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''))))))))))))************)))************+++++++++++++++******++++++,,,---------------............------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------)))---000000///000333666===FFFVVVeeeqqqzzzwwwsssxxx{{{{{{zzzuuuqqqhhh```WWWRRRMMMGGGEEEGGGHHHNNNTTTUUUYYY```eeefffmmm|||zzz}}}{{{zzzsssyyy~~~vvvnnnjjjiiifffddd^^^UUURRRVVVYYYXXXYYYRRRJJJFFFEEECCC>>>:::999777333///,,,*********+++++++++******************)))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((('''((()))******)))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''000:::555'''$$$,,,'''(((((('''&&&'''***,,,((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''')))((((((''''''(((((()))''''''((((((((())))))))))))))))))(((((((((((('''(((((((((((((((((((((((('''(((((())))))((((((''''''''''''(((''''''&&&%%%&&&&&&&&&'''''''''''''''&&&''''''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))))))))************+++++++++++++++***)))******+++,,,,,,,,,,,,++++++++++++++++++******++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((***)))))))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''(((((((((((((((((((((((((((((())))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))************)))************+++++++++++++++******++++++,,,---------------............------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...------,,,***---000222444999AAAGGGWWW]]]gggpppwww|||}}}uuunnnhhhbbb^^^UUULLLDDDBBBDDDFFFLLLSSS___dddhhhjjjmmmssstttrrrqqq|||~~~|||~~~yyyuuu{{{wwwooojjjiiieeeddd^^^WWWTTTWWWXXXWWW\\\UUULLLHHHFFFCCC>>>999999666333///,,,+++*********************************))))))((((((((())))))(((((((((((((((((((((((())))))))))))((((((((((((''''''((())))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((---333...###$$$---''''''((('''&&&''')))+++((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''(((((((((''''''((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''&&&&&&((((((((('''&&&%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''')))******)))''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***)))))))))))))))***************+++,,,,,,,,,++++++)))***+++,,,,,,,,,,,,,,,************++++++,,,,,,************************************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((()))))))))))))))(((((('''(((((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))))))))************))))))*********+++++++++++++++******++++++,,,---,,,,,,---------.........------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++---..................000111444:::FFFUUU___mmmoooppprrruuuyyy{{{wwwpppggg___YYYSSSNNNJJJGGGBBBBBBIIIQQQYYYbbbiii{{{{{{xxxssssssxxxzzzxxxxxx~~~~~~xxxwww}}}xxxooojjjiiicccccc```YYYWWWXXXXXXUUU]]]VVVMMMHHHFFFDDD>>>999888666222///,,,+++++++++*********************************))))))******+++(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''+++'''(((,,,***%%%%%%***&&&'''((((((&&&&&&((()))''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''((((((''''''''''''((((((''''''''''''(((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((()))***++++++***)))((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))(((((())))))************)))***+++,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++******++++++,,,,,,------************************************************(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))(((((((((((())))))))))))((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((()))))))))************))))))*********+++++++++++++++******++++++,,,---,,,,,,,,,------------...------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---,,,++++++---000555:::@@@HHHPPP[[[hhhqqquuuwwwzzz}}}zzznnnccc\\\SSSNNNKKKIIIEEEAAADDDEEEMMMZZZeeekkkooorrr~~~}}}xxxxxx}}}~~~xxxyyy~~~yyypppkkkiiibbbcccaaa[[[XXXYYYXXXTTT\\\UUUMMMHHHGGGDDD???:::888666222///,,,+++++++++***************+++++++++***************++++++,,,))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''',,,&&&$$$'''***'''&&&'''&&&'''(((((('''&&&'''(((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''(((''''''&&&&&&''''''(((&&&&&&'''''''''(((((((((&&&''''''''''''(((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%&&&''''''((('''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((())))))******))))))((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))((((((((()))******++++++((()))***+++,,,,,,,,,,,,***++++++,,,,,,+++++++++***+++++++++,,,,,,------************************************************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))))))))***))))))))))))))))))))))))'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))(((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))************)))************+++++++++++++++******++++++,,,---,,,,,,,,,,,,------------------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++***,,,333888EEENNN\\\gggnnnrrrvvvyyyxxx~~~xxxpppggg^^^MMMJJJHHHJJJNNNOOOKKKGGGVVVYYYcccpppxxxvvvrrrqqqxxx}}}~~~~~~}}}uuukkkaaayyyzzzyyypppkkkiiidddddd```YYYVVVXXXYYYVVVZZZSSSKKKGGGGGGEEE@@@<<<777555222///,,,++++++,,,))))))*********+++++++++)))))))))))))))***++++++))))))))))))))))))))))))'''((((((((()))))))))***'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))%%%$$$''')))(((''''''&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))))))))(((((((((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))'''(((((()))******++++++'''((()))***+++++++++++++++++++++,,,,,,++++++************+++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********'''''''''((((((((())))))))))))))))))))))))))))))'''((((((((()))))))))***''''''((((((((()))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))***(((((((((((())))))))))))&&&'''((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))************)))************+++++++++++++++******++++++,,,---++++++,,,,,,,,,---------------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......111999FFFPPP```iiiuuu}}}~~~|||||||||xxxsssxxxzzzyyyooobbbXXXQQQNNNFFFIIIQQQ^^^jjjnnnhhhbbboooqqqxxx|||ssspppuuu~~~~~~xxxxxx}}}|||uuupppkkkbbbUUUMMMLLL{{{{{{zzzpppkkkiiigggfff___WWWTTTWWWZZZYYYXXXRRRJJJGGGGGGFFFAAA===777555222///,,,++++++,,,))))))******++++++++++++((((((((((((((()))******))))))))))))))))))))))))'''((((((((())))))******''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&((()))''''''(((%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''(((((()))))))))))))))'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&'''&&&%%%%%%&&&'''((()))(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$%%%&&&'''&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))'''(((((()))***+++++++++''''''(((******+++++++++++++++,,,,,,,,,++++++************)))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++&&&'''''''''(((((())))))))))))))))))))))))))))))'''((((((((())))))******&&&'''''''''(((((())))))))))))))))))))))))))))))''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***(((((((((((())))))))))))&&&&&&((()))************))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))************)))************+++++++++++++++******++++++,,,---++++++,,,,,,,,,---------------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***---///222:::III[[[iiiyyy}}}~~~~~~{{{zzzwwwmmmkkkhhh```SSSFFFBBBDDDNNNUUUfff{{{}}}}}}{{{sssooopppwwwzzztttooovvvooo```UUUUUURRRJJJKKKSSS}}}~~~}}}wwwvvv{{{sssmmmoooiiihhhbbbYYYUUUWWWYYYWWWZZZRRRIIIEEEFFFFFFAAA<<<555333000...,,,+++,,,,,,************************))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&'''&&&%%%%%%&&&'''&&&'''((('''&&&&&&'''(((''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((()))))))))))))))((('''''''''&&&((('''&&&%%%%%%&&&'''(((&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((())))))))))))((((((((((((''''''((())))))))))))))))))************+++++++++))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))(((((('''''''''&&&))))))))))))))))))))))))(((((())))))((('''&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''(((((((((((())))))(((((((((((())))))''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))************)))************+++++++++***++++++,,,,,,++++++***.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***......+++)))+++///111444111333<<>>999777333///,,,***))))))************************(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((((((''''''''''''((()))(((''''''''')))&&&'''((('''&&&&&&&&&(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((())))))((((((''''''&&&&&&&&&'''''''''((()))))))))'''''''''&&&&&&'''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&(((''''''''''''((())))))(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''''''''(((((((((((((((&&&'''(((((())))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''(((((((((((((((''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))''''''''''''''''''''''''(((((((((((())))))))))))((()))))))))************))))))*********+++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------+++***...555444333BBBVVVhhhiiilllqqqzzz~~~yyyxxx||||||xxxrrrdddUUULLLGGGDDDFFFJJJWWWaaannnsssrrrpppqqqsssllloooqqqrrrtttvvvrrrkkkjjjbbbZZZUUUTTTSSSNNNJJJRRRUUUZZZ```hhhqqq{{{}}}|||zzz|||vvv{{{~~~~~~xxxrrrppphhh\\\VVVVVVUUURRRQQQJJJDDDCCCFFFFFFAAA<<<:::888444///,,,***))))))************************(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((((((''''''''''''((()))(((''''''''')))&&&'''((('''&&&&&&&&&(((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((('''))))))((((((''''''&&&&&&&&&'''''''''((()))))))))&&&''''''''''''''''''&&&%%%&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&'''''''''''''''((())))))''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((((()))&&&&&&'''((((((((((((((((((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((((((''''''''''''''''''''''''''''''((((((((((((((('''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''((((((((()))))))))***((()))))))))************))))))*********+++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........//////888GGGQQQTTTZZZcccuuuvvvvvvyyyyyyuuurrrlllfffZZZQQQHHHBBB@@@FFFTTTbbbmmmtttyyyxxxrrrnnnppptttgggmmmpppnnnkkkjjjhhheee___ZZZQQQKKKMMMUUU]]]aaadddjjjttt~~~}}}~~~||||||www{{{xxxzzzyyyrrrppphhh]]]WWWWWWVVVTTTSSSMMMFFFEEEHHHGGGBBB<<<:::888444000,,,+++******************************))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''((((((&&&&&&'''(((&&&'''((('''&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((''''''''''''&&&((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((()))&&&&&&'''(((((((((((('''((((((((()))))))))******))))))))))))))))))))))))''''''(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&'''(((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''(((((())))))******))))))))))))************)))************+++++++++***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,---......//////333666FFFiii~~~~~~~~~zzzyyy|||tttiii]]]TTTHHHFFFEEEFFFHHHQQQcccttt|||uuunnnnnnuuu{{{zzztttfff___^^^___^^^[[[YYYZZZaaammm|||~~~|||zzzyyywwwvvvxxxpppnnnggg]]]XXXXXXYYYWWWTTTNNNHHHGGGJJJJJJDDD>>>:::777444000---+++++++++************************))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%'''((('''&&&%%%&&&'''&&&'''((('''&&&&&&'''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%'''''''''(((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''((())))))%%%&&&''''''((((((''''''(((((((((((()))))))))***))))))))))))))))))))))))'''''''''((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&'''((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''''''''((()))*********))))))))))))************)))************+++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,------.../////////555BBB[[[}}}xxx|||zzzvvvooodddYYYOOOKKKHHHIIIOOOVVV\\\cccnnnxxx|||vvvrrrrrrvvvyyywwwqqq___\\\eeennnrrrrrryyy{{{xxxzzz}}}xxxuuuwwwooonnnfff]]]XXXYYYZZZXXXSSSNNNHHHHHHLLLLLLFFF@@@999777333000---,,,+++,,,************************))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&'''&&&%%%%%%&&&'''&&&'''((('''&&&&&&'''((('''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''''''''(((((()))))))))))))))((((((''''''&&&%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((''''''&&&%%%%%%&&&&&&'''((())))))%%%&&&''''''((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&'''((())))))(((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))******(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))************)))************++++++++++++++++++,,,,,,+++++++++*********++++++,,,,,,,,,,,,,,,------...///000000888QQQmmm|||wwwpppeeeZZZNNNGGGGGGJJJQQQRRRZZZfffnnnppprrruuuvvvxxxyyyyyywwwsssnnnkkkVVVdddlllddd[[[ddd{{{zzztttuuu|||zzzuuurrrooonnnhhh^^^XXXXXXWWWTTTTTTOOOIIIEEEHHHKKKFFF>>>888666333000---,,,,,,,,,+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''')))))))))((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''(((''''''(((((('''&&&%%%%%%''''''''''''''''''''''''(((&&&$$$%%%((()))(((&&&&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((())))))((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&$$$"""$$$'''(((&&&###%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&(((((())))))((('''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((('''(((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((''''''''')))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,+++***000+++***///222222555<<>>GGGMMMVVVbbbmmm}}}yyy{{{vvviiiaaa```]]]RRRFFFEEEIIIPPP\\\lllyyy}}}zzzpppkkkiiilllrrrwww}}}{{{{{{|||{{{{{{~~~zzzyyyrrrppphhh]]]XXXXXXXXXVVVVVVQQQJJJFFFHHHKKKFFF===555333000---***))))))))))))))))))******)))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''&&&''''''''''''''''''''''''%%%&&&'''''''''''''''((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''***,,,***'''$$$%%%'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''((((((((((((((('''(((((((((((((((((((((((()))((((((((('''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''(((((((((((())))))******))))))*********+++++++++************************++++++,,,,,,,,,---------+++...111111000000111333333===KKKYYYeeennnrrrtttxxx{{{zzzvvv{{{}}}kkkWWWKKKIIIJJJKKKLLLRRRXXX]]]```gggooooookkkhhh___ZZZZZZ[[[[[[^^^ccctttwwwzzz~~~~~~zzz}}}~~~}}}sssppphhh]]]XXXXXXYYYWWWWWWSSSKKKGGGIIIKKKFFF>>>666444000---+++))))))***))))))************))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''((()))***)))'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&'''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&'''((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''(((((())))))******+++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------///000///......222666<<>>IIIYYYooowwwgggVVVNNNOOObbblllvvv{{{~~~|||qqqfffbbbccc\\\OOOEEEDDDHHHJJJQQQVVV```kkkzzz~~~~~~|||qqqoooggg\\\VVVWWWWWWVVVWWWNNNLLLJJJGGGLLLKKK===777555222///,,,+++******))))))))))))))))))))))))''')))***)))((('''(((***''''''''''''(((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&%%%%%%$$$''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))************************************************+++++++++,,,+++,,,---///000000//////333555???NNN]]]iiivvvwwweee[[[YYY^^^gggooo}}}uuudddVVVPPPKKKFFFAAA>>>AAAMMMZZZlllttt~~~}}}uuurrriii^^^XXXYYYYYYWWWWWWNNNLLLKKKHHHLLLKKK===666555333000---+++***+++))))))))))))))))))))))))''')))***)))((('''(((***''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%(((((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***'''%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((()))))))))*********************************************+++++++++,,,,,,)))+++---///000111333444999@@@OOO```kkkqqqxxx~~~qqqcccUUUUUUeeezzzuuummmdddWWWMMMGGG@@@>>>DDDIIIQQQeee{{{}}}~~~yyyvvvlll```ZZZ[[[[[[ZZZWWWNNNKKKJJJGGGLLLKKK===555555555111---******+++))))))))))))))))))))))))''')))***)))((('''(((***''''''''''''(((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%(((((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((()))))))))***************************************++++++++++++,,,,,,,,,+++---.........111666:::JJJTTTdddqqqtttsssyyyqqq]]]WWWTTT]]]rrr}}}jjj^^^UUUMMMGGGCCCAAAGGGUUUbbbqqq}}}}}}zzzwwwmmmaaa[[[\\\]]]\\\WWWNNNJJJHHHEEEJJJJJJ===444666666333...******,,,))))))))))))))))))))))))''')))***)))((('''(((***''''''''''''(((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&&&&$$$#########$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))************************************++++++++++++,,,,,,,,,,,,.../////////111888CCCLLLccckkkvvv{{{xxxuuu{{{kkkWWWOOOTTT\\\hhhyyyrrraaaVVVLLLGGGEEEMMMSSSaaarrr~~~~~~|||~~~yyyuuulll___ZZZ[[[]]]\\\XXXMMMHHHEEEBBBIIIJJJ>>>333666777444...******,,,))))))))))))))))))))))))''')))***)))((('''(((***''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&%%%### """######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))************************************+++++++++,,,,,,,,,------...000222555>>>NNNbbbpppzzzzzz|||{{{xxxvvv}}}mmm[[[QQQTTT___kkkrrrzzzssscccYYYSSSPPPSSSZZZlllzzz~~~~~~|||wwwtttjjj^^^YYYZZZ]]]\\\XXXMMMGGGCCC@@@HHHJJJ>>>333666888444...******,,,))))))))))))))))))))))))((()))***)))((('''(((***''''''''''''((((((((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$&&&'''%%%!!!""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))(((''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))************************************++++++,,,,,,,,,---------,,,///444<<>>LLL```lllyyy|||yyyzzzrrrddd\\\WWWlllzzzppp^^^RRRTTTYYY]]]hhhtttzzz|||~~~~~~yyynnnbbb\\\]]]]]]ZZZYYYVVVPPPJJJKKKLLLHHH@@@111222222000---+++++++++************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))(((&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######"""######$$$$$$%%%&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''(((((())))))******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...111444<<>>QQQ```kkkrrrxxxyyyzzz~~~sssccc[[[^^^eeejjjvvv|||{{{tttlllccc[[[\\\```fffrrr|||zzz}}}~~~wwwjjj^^^[[[___```]]]___VVVRRROOOIIILLLJJJ;;;222111000///---+++***)))+++++++++***)))(((((('''))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((('''&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$########################&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''&&&&&&((()))***))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++000---+++,,,...///...,,,,,,444CCCSSSbbbnnnuuuxxxuuuvvv{{{eee\\\ggggggooo~~~zzzxxxssskkkfffeeedddnnn~~~|||zzz}}}xxxkkk___\\\___```]]]___VVVRRROOOIIIKKKHHH999222222000///---+++******++++++******)))(((((('''))))))))))))(((((((((((((((((((((((())))))))))))((())))))************)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''&&&'''((()))***))))))))))))))))))))))))(((((((((((()))))))))***************++++++++++++///...---------...//////444DDD[[[mmmuuuvvvtttrrrttttttwww|||dddbbbqqqvvvwwwmmmkkknnnqqqtttwww}}}}}}|||{{{zzzmmmaaa]]]``````]]]]]]UUUSSSOOOHHHJJJGGG999222222111///---,,,******++++++******)))((((((((())))))))))))(((((((((((((((((((((((())))))))))))'''((()))******+++++++++))))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''((())))))))))))))))))))))))))))))((((((((()))))))))******************+++++++++,,,...//////...,,,---111555@@@UUUooo~~~}}}uuuooonnnsssnnnnnnyyyyyyjjjdddmmmzzz{{{mmmbbbdddnnnyyy~~~yyywwwxxx|||~~~{{{||||||ooobbb^^^``````\\\[[[TTTSSSOOOHHHJJJIII<<<333222111///...,,,+++***************))))))(((((())))))))))))(((((((((((((((((((((((())))))))))))&&&''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((()))))))))******************+++++++++,,,,,,+++///111...+++---555===SSSfffzzzxxxqqqrrrvvvyyyqqqkkknnnsssrrreeeYYY\\\hhhwww}}}xxxkkkccc^^^eeeqqq}}}}}}vvvrrrtttxxx||||||{{{}}}|||oooccc___aaa```\\\YYYSSSRRROOOHHHKKKLLLAAA333222111000...,,,+++************)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((('''%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))***************++++++++++++,,,,,,,,,***...000///---111===GGGeeettt}}}xxx~~~}}}qqqiiiddd^^^VVVOOOXXXnnn|||zzzwwwtttkkkdddZZZXXX\\\eeeqqq~~~zzztttssswww{{{{{{zzz|||{{{oooccc```aaa```\\\YYYSSSQQQLLLEEEIIILLLCCC333333222000...---++++++******))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))),,,,,,,,,+++)))(((&&&%%%&&&''''''((())))))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''((()))((((((((()))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,,,,***---000000222:::HHHTTTiiivvvsssggg___[[[ZZZZZZbbbuuuyyysssqqqiii]]][[[SSSTTT[[[gggtttzzzwwwzzz}}}{{{xxxxxx}}}~~~yyynnnccc```aaa```\\\[[[TTTPPPIII@@@DDDIIIAAA444333222000...---,,,+++)))))))))))))))))))))***))))))))))))(((((((((((((((((((((((())))))))))))++++++++++++***(((''''''(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%&&&&&&'''((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((()))''''''''''''((((((((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&((()))))))))((('''))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,------,,,///111333999DDDTTT___hhhrrr|||qqqhhhdddeeejjjnnnvvv|||rrrkkkppphhhYYY[[[XXX[[[fffwww~~~~~~~~~{{{}}}|||wwwvvvyyy~~~}}}xxxmmmccc```bbb```\\\]]]TTTOOOGGG<<<@@@EEE>>>444333222000///---,,,+++)))))))))))))))*********))))))))))))(((((((((((((((((((((((())))))))))))'''((((((((((((((('''&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&%%%$$$%%%&&&((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''((((((((()))''''''''''''''''''''''''))))))((((((((('''''''''%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))%%%&&&((()))))))))(((''')))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,---------///000222555>>>KKK\\\gggmmmttt~~~|||sssmmmooouuu{{{llleeeqqqiiiWWWZZZ```eeeuuu~~~zzzxxxyyy{{{zzzuuusssyyyyyynnneeeccceeebbb\\\ZZZPPPMMMFFF;;;<<>>777666555111---***)))***))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''(((((('''''''''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''(((''''''(((******)))((((((((((((((((((((((((((((((((((((((())))))******************************++++++******+++,,,,,,---,,,,,,...000///...444<<>>666666444111---******+++))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''%%%%%%&&&&&&'''(((((()))'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''((('''&&&''')))***)))((())))))))))))))))))))))))'''(((((())))))******+++************************++++++***++++++,,,---...++++++---//////111;;;FFF\\\ppp}}}wwwzzztttjjjiiilllnnntttppppppyyy{{{wwwsssqqqrrrqqqoooqqqvvv|||wwwllldddbbbeeebbb\\\WWWOOOMMMHHH======BBB???555555444111---++++++,,,))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&''''''''''''''''''%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((((('''&&&&&&((())))))((())))))))))))))))))))))))'''(((((()))******++++++************************++++++++++++,,,---......++++++---111333999HHHVVVjjj|||zzztttttt|||{{{jjjdddkkksssvvv|||yyy~~~zzzyyyuuurrrsssrrrqqqssswww{{{uuukkkcccbbbeeebbb\\\WWWOOONNNIII>>>===BBB???444444333000---+++,,,---)))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''((((((((())))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((()))'''&&&&&&((())))))((())))))))))))))))))))))))'''(((((()))***+++++++++************************++++++++++++,,,---...///,,,---000444999BBBTTTddd{{{~~~vvvnnnmmmuuuyyyhhhgggrrr}}}}}}yyy|||wwwtttuuutttsssvvvzzzxxxyyyjjj___fffiii```ZZZZZZSSSRRRNNNDDDBBBDDD===333222000///---,,,,,,+++))))))))))))))))))))))))((((((''''''''''''(((((((((''''''&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$######$$$&&&'''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************)))************+++++++++,,,+++***+++---////////////...///555DDD[[[tttvvvllljjjsss}}}lllfffmmmyyy}}}yyyyyyuuussstttttttttwww||||||}}}nnnaaagggjjjaaa[[[\\\TTTTTTQQQFFFDDDEEE???444333111///...,,,++++++))))))))))))))))))))))))((((((''''''''''''(((((((((''''''&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************************++++++++++++,,,+++***+++,,,---------000222888GGG]]]wwwyyysssrrrwww|||rrrggg]]]___lll|||}}}yyywwwsssqqqsssttttttwww|||pppccchhhkkkbbb]]]]]]VVVVVVSSSIIIFFFGGG@@@666555333000...,,,++++++))))))))))))))))))))))))((((((''''''''''''((((((''''''&&&&&&&&&''''''(((&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''')))))))))))))))((('''&&&&&&&&&&&&''''''''''''((('''''''''(((((('''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************************+++++++++,,,+++++++++,,,---...//////000444@@@VVVrrr}}}|||{{{zzzxxxuuutttrrrddd\\\VVVZZZhhhxxx}}}zzzwwwsssrrrssstttsssuuuyyy|||~~~pppccchhhkkkccc___\\\VVVWWWUUUJJJGGGGGG@@@888666444111///,,,++++++))))))))))))))))))))))))((((((''''''''''''(((((('''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((()))******)))(((&&&%%%&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((()))))))))*********************+++++++++,,,,,,+++,,,------...///222444666:::GGG___zzz|||tttmmmiiihhhaaa[[[UUUZZZgggvvv|||{{{wwwtttuuutttqqqqqqtttuuuyyymmmbbbgggjjjccc```YYYSSSUUUUUUKKKHHHGGG???888666444111///,,,++++++))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((((((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))((('''&&&%%%&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((()))))))))***************++++++++++++,,,,,,,,,---...---,,,+++---222555???EEERRRhhh}}}~~~zzzooohhhfffggg^^^ZZZXXX___nnn~~~~~~zzzwwwwwwtttooooooqqqpppvvvmmmccchhhjjjccc```UUUPPPTTTUUUKKKIIIHHH???666555333000...,,,++++++))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((('''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,//////...+++***---444:::JJJQQQ^^^nnn||||||xxxlllhhhiiimmmeeecccdddlllzzz{{{xxxxxxuuupppnnnppppppxxxqqqgggllllllccc___RRRNNNSSSUUUMMMJJJIIIAAA444333111///...,,,++++++))))))))))))))))))))))))((((((''''''''''''((((((&&&%%%%%%&&&&&&((())))))((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************+++++++++,,,,,,,,,------,,,---------///777CCCMMM```hhhrrrxxx{{{|||~~~|||sssiiihhhkkkpppmmmnnnrrr{{{}}}{{{yyyyyyvvvqqqoooqqqsss{{{uuulllooonnnddd___QQQNNNSSSVVVNNNLLLKKKCCC333222000///---,,,,,,+++))))))))))))))))))))))))((((((''''''''''''((((((%%%%%%%%%&&&'''((()))***(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&((()))+++&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************++++++,,,,,,,,,---------(((+++---000777DDDUUUbbbzzz~~~zzz}}}|||zzzyyy|||nnnffffffkkknnnkkkoooxxx~~~{{{}}}{{{xxxssspppqqqzzz|||tttggghhhpppjjj[[[YYYSSSVVVUUULLLIIIIIIBBB555444222///---+++***)))***************************))))))((('''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''%%%$$$$$$%%%'''((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''')))************))))))))))))************)))************++++++++++++++++++***++++++,,,,,,***000---///BBBZZZvvvtttdddlll}}}yyybbbaaaqqqvvvooommmvvv{{{xxxuuu{{{yyyuuuqqqoooppp{{{|||rrreeeeeennnjjj]]][[[UUUWWWVVVLLLJJJJJJCCC666555222///---+++))))))***************************))))))(((''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''%%%$$$$$$%%%'''((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))***))))))))))))))))))************)))************++++++++++++++++++***++++++,,,---+++...---:::\\\}}}~~~qqqdddmmm}}}wwwkkklllvvvxxxsssvvv~~~}}}xxxsssoooyyyvvvrrrooonnnqqq}}}|||qqqdddccclllkkk```]]]WWWXXXWWWMMMKKKKKKDDD777555333000---+++)))(((************************)))))))))(((''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))************)))************++++++++++++++++++++++++,,,------111111///AAAjjjrrrffflllxxxyyy|||yyywwwxxx|||~~~}}}|||zzzssslllfff~~~yyytttqqqnnnooorrr||||||rrrgggffflllkkkbbb```YYYZZZXXXMMMKKKLLLDDD888666333000---+++)))(((************************))))))((((((''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))))))))(((((('''((()))))))))************))))))*********++++++++++++++++++++++++,,,---...111333555HHHmmmxxxjjjiiinnnkkkpppmmmrrr}}}~~~}}}}}}wwwoooeee^^^}}}|||zzzuuurrrpppqqqttt{{{{{{tttllljjjmmmjjjcccbbbZZZ[[[XXXMMMKKKLLLEEE777666333000...+++***)))************************((((((((((((''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))(((((('''((()))))))))************))))))*********+++++++++++++++++++++,,,---...///+++666AAAVVVuuu~~~ooohhhhhhbbbhhhffflllyyy}}}xxxzzz}}}yyysssiii___XXX}}}|||{{{wwwtttqqqrrruuuyyyyyyuuunnnkkkllliiidddccc[[[[[[XXXMMMJJJKKKDDD777555333111...,,,++++++************************((((((((((((((((((''''''&&&''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))************)))************+++++++++++++++++++++,,,...///000---@@@RRReeezzz~~~zzz}}}yyy~~~qqqiiihhhccckkkkkkqqqzzz|||{{{~~~{{{wwwrrrjjjaaaWWWQQQ~~~}}}|||xxxuuurrrrrruuuyyywwwrrrkkkhhhiiihhheeeddd\\\[[[WWWLLLJJJJJJDDD555444222000///------,,,************************'''(((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((&&&'''((())))))***))))))))))))))))))************)))************++++++++++++++++++,,,---...///000777LLL]]]kkkxxxvvvqqqvvvrrrppp{{{mmmlllvvvzzznnnfffhhhhhhnnnrrrxxx|||~~~zzzvvvoooggg```WWWOOOJJJ|||xxxuuurrrqqqtttzzzvvvooohhhdddeeeggggggddd\\\[[[WWWKKKIIIJJJCCC555444222000///.........************************'''''''''(((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))&&&&&&((()))************))))))))))))************)))************++++++++++++++++++,,,---...000000===QQQ```lllvvvsssmmmqqqyyyvvvwwwfffeeeqqqvvviiibbbgggjjjiiiqqqxxxyyyzzzwwwrrriii```XXXPPPIIIEEE{{{vvvrrrrrruuuuuuttt~~~{{{sssiiicccdddeeedddddd```WWWNNNKKKLLLHHHCCC999555111///......---,,,,,,,,,++++++***)))((((((((((((((((((''''''''''''))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((###$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((('''''''''))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((('''&&&%%%$$$'''''''''''''''''''''''''''''''''''''''((())))))******))))))((((((''''''(((((((((((())))))))))))''''''((()))***++++++,,,+++++++++***++++++,,,,,,(((,,,000///,,,...666===KKK___uuu|||qqqeeefffmmm}}}sssrrrrrrqqqkkkeeedddiiinnnwwwwwwxxx||||||wwwnnnhhh```XXXQQQJJJEEEBBB}}}xxxttttttvvvvvvttt~~~|||uuukkkeeeffffffdddbbb___WWWOOOLLLLLLHHHCCC888555111///......---,,,,,,,,,++++++***))))))((((((((((((((('''''''''''')))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''((('''&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((('''))))))((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''((())))))***)))))))))((((((((('''(((((((((((()))))))))***(((((())))))******+++++++++++++++***++++++,,,---+++...///,,,***///;;;EEE\\\rrrssshhhooo~~~~~~yyywwwxxxuuupppllljjjlllooorrrwwwxxx{{{~~~vvvooohhhcccZZZRRRLLLFFFAAA>>>~~~zzzvvvvvvwwwvvvttt|||zzztttjjjeeeeeedddbbb___\\\VVVOOOMMMMMMIIIBBB888555111......------,,,,,,,,,++++++***)))))))))((((((((((((''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######""""""######$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((((((((((((((())))))((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((''''''''''''''''''''''''$$$%%%&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''((())))))))))))))))))((((((((((((((((((((()))))))))******)))*********************+++++++++++++++,,,---------...---+++...;;;OOO^^^qqqzzzmmmzzz{{{uuuxxxvvvmmmkkkpppvvvxxxwwwvvvyyyxxxnnnfff```[[[SSSLLLFFFAAA===:::zzzwwwwwwvvvuuussswwwwwwqqqhhhcccbbbaaa]]]\\\ZZZUUUOOOMMMMMMHHHBBB888555111...------,,,++++++++++++*********))))))((((((((((((''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''$$$$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''((())))))))))))))))))(((((((((((((((((()))))))))*********+++*********************+++++++++++++++,,,---...,,,------///999PPPmmmttt}}}xxx~~~ttthhhiiittt}}}~~~zzzuuuzzz}}}ttthhh```XXXTTTMMMFFFBBB>>>:::888}}}yyywwwuuutttsssrrrwwwvvvpppgggbbbbbb```]]]ZZZXXXSSSMMMLLLLLLHHHAAA888444000...------,,,++++++++++++***************(((((((((((('''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''&&&&&&''''''''''''''''''&&&###$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))((((((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))(((((())))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))((((((((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))''''''''''''''''''''''''''''''(((((('''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''((())))))(((((((((((())))))))))))))))))))))))************++++++++++++************++++++++++++,,,---...///***,,,///444DDD```yyyxxxyyymmmcccfffsss~~~~~~zzzvvv|||yyypppddd[[[RRRNNNHHHCCC???<<<999777~~~|||yyyvvvtttssssssssszzzxxxrrriiiccccccbbb```ZZZXXXRRRLLLJJJKKKGGGAAA777444000------,,,,,,+++************************(((((((((((('''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((('''''''''''''''(((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))(((((())))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))(((((((((''''''&&&&&&&&&''''''''''''((('''''''''''''''(((((((((&&&&&&&&&''''''''''''(((''''''((((((((()))))))))''''''''''''''''''''''''(((((((((((('''&&&%%%$$$'''''''''''''''''''''''''''''''''''''''((())))))(((((((((((()))))))))))))))))))))*********++++++******++++++++++++++++++++++++++++++,,,...///000,,,///333999HHHccc{{{rrr|||}}}kkkccc^^^cccpppzzz{{{wwwyyy}}}xxxrrrhhh]]]TTTLLLHHHCCC???<<<:::888666~~~~~~}}}zzzvvvsssssstttuuu{{{yyyrrrhhhbbbccccccaaa\\\YYYQQQJJJHHHIIIFFF@@@777444000---,,,,,,+++***************************((((((((((((''''''''''''''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((###%%%(((***++++++)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&'''''''''((((((((()))&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))***(((((()))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((('''&&&&&&&&&''''''''''''(((&&&'''''''''((((((((()))&&&&&&&&&''''''''''''((('''((((((((())))))))))))''''''''''''''''''''''''&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))'''((((((((()))))))))***))))))*********+++++++++*********++++++,,,,,,,,,+++++++++,,,---...///000...222777>>>JJJ```|||{{{xxx|||~~~xxxmmm\\\[[[\\\cccmmmtttvvvuuu}}}wwwppphhh^^^RRRJJJEEEBBB===999888666555444~~~~~~~~~~~~zzzvvvssssssuuuxxxzzzxxxpppeee```aaabbb```]]]YYYQQQIIIGGGHHHEEE@@@777444000---,,,,,,+++*********************++++++)))(((((((((''''''''''''&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))(((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())),,,000333444333111000((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***(((((())))))*********+++(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))((((((((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((((((((((((((())))))))))))''''''''''''''''''''''''%%%%%%&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''((())))))'''((((((((())))))******)))************+++++++++))))))***+++,,,,,,------+++++++++,,,---...000000...444:::AAALLL___wwwxxxyyy~~~zzzmmm```SSSVVV\\\ccckkkpppsssttt|||sssjjjaaaVVVKKKBBB@@@===888555444333222111|||{{{wwwtttrrrqqqqqqtttxxxssseee^^^```bbb______\\\TTTKKKGGGHHHGGGCCC777555111...+++******+++***++++++++++++***))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))'''''''''&&&&&&%%%%%%%%%((((((((((((((('''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((()))***,,,---......111///---000555888555222((()))***)))((('''(((***'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))(((((())))))))))))(((((((((((((((((())))))))))))))))))((((((''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''(((((((((((((((((((((((('''(((((((((((((((''''''&&&&&&''''''(((((())))))((((((''''''''''''(((((())))))))))))************))))))))))))************)))************+++++++++)))++++++******---///000000:::CCCJJJUUUfffvvv~~~~~~{{{qqqiiieeedddeeeeeecccbbbhhhsss|||}}}uuuiii___VVVNNNEEE???:::888555333111111111222|||{{{vvvsssqqqpppppptttwwwrrreee]]]___```]]]\\\YYYRRRJJJGGGHHHGGGDDD888666222///---++++++,,,***++++++++++++***))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''')))+++---///000111222///---///333444111---'''((())))))''''''((()))'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((())))))))))))(((((((((((((((((()))))))))***************))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((''''''((((((((((((((((((((((((''''''(((((((((((('''''''''''''''(((((((((((((((((((((''''''''''''((((((((((((((()))))))))******))))))))))))************************++++++++++++***+++,,,+++,,,...///000999BBBJJJPPPYYYhhhvvv}}}sss|||wwwqqqjjjeeecccffffffffffffhhhnnnxxx~~~wwwooocccYYYQQQIIIBBB===888666444111000///000000|||~~~zzzuuurrrpppoooooouuuwwwrrreee^^^___^^^YYYXXXVVVPPPHHHFFFHHHGGGCCC999777333000---,,,,,,,,,******++++++******)))((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&(((***---///000111111...,,,---......+++(((&&&'''(((((('''&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))((())))))******))))))(((((((((((()))))))))******,,,,,,,,,+++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((((('''((((((((((((((('''''''''((((((''''''''''''((((((''''''((((((((()))))))))))))))))))))************************+++++++++,,,,,,,,,,,,---......///000===IIIVVV^^^eeennnssstttiii}}}|||ssskkkeeebbb```gggggghhhkkkpppxxx}}}xxxnnnfffZZZPPPIIICCC===999555444222000///...//////}}}}}}yyytttqqqooonnnnnnvvvyyysssfff``````^^^WWWWWWUUUOOOGGGEEEFFFDDD@@@888666333///---,,,,,,,,,***************))))))((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''''''''((((((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))+++,,,---...---+++)))***+++***'''%%%&&&'''((('''&&&%%%&&&((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((())))))))))))))))))******)))))))))(((((()))))))))*********,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************************************************)))))))))***************))))))*********+++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&'''(((((((((((((((((())))))((((((''''''&&&&&&((((((''''''''''''((((((''''''''''''((((((((((((((()))))))))*********************+++++++++,,,,,,---++++++---------111666AAARRRfffqqqtttsssooojjjllluuuiiicccbbbaaahhhhhhjjjpppxxxxxxqqqeee\\\PPPGGGAAA===:::777333333111000////////////}}}~~~|||xxxtttqqqoooooonnnxxxzzztttiiicccccc^^^VVVWWWVVVOOOGGGDDDDDDAAA===777555222...,,,+++++++++)))************)))(((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&''''''(((((((((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''(((((('''%%%&&&'''((('''&&&%%%&&&((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))***))))))************))))))))))))))))))************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,************++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&'''((((((((((((((())))))((((((''''''&&&&&&((((((''''''''''''((((((''''''''''''((((((((((((((()))))))))***************++++++++++++,,,,,,,,,---+++***,,,,,,///:::GGG]]]mmm}}}yyysssnnnkkkvvvpppdddccchhhkkkiiijjjnnnuuu~~~|||rrrjjj[[[SSSHHH@@@<<<:::777555222222111000000000000000}}}}}}{{{wwwtttqqqpppppppppxxxzzzuuujjjeeeeee___VVVWWWVVVPPPGGGDDDCCC@@@;;;666444111...+++*********))))))******))))))((('''))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''''''''&&&'''(((((('''&&&'''((('''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''''''''''''''''''''((((((((()))))))))******)))******++++++******))))))))))))*********++++++)))************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---------*********++++++++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&'''((())))))))))))((((((((((((((('''''''''((((((''''''''''''((((((''''''((((((((()))))))))))))))))))))************++++++++++++,,,,,,,,,,,,---***+++---...666NNNgggtttnnntttzzzwwweee___iiitttxxxkkkooouuu|||uuujjjbbbRRRKKKBBB<<<999888555333000000000000000000000///}}}{{{zzzwwwtttrrrrrrrrrsssvvvxxxsssjjjffffff___UUUVVVTTTOOOHHHDDDDDDAAA<<<777555222///,,,+++++++++)))))))))))))))(((((('''))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%&&&'''&&&&&&&&&''''''((())))))''''''((()))&&&'''''''''((((((((()))''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&'''''''''((((((((()))''''''''''''''''''''''''(((((()))))))))*********)))******++++++******)))))))))*********+++++++++)))*********++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---.........*********+++++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((())))))***''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&'''((())))))))))))'''''''''(((((((((((((((((((((''''''''''''((((((((((((((()))))))))******))))))))))))************+++++++++,,,,,,,,,------,,,+++---000222BBBgggoookkk{{{}}}nnncccjjj{{{zzzooouuu}}}yyymmmaaaXXXJJJDDD===888777555333000........./////////......}}}{{{yyywwwtttssssssttttttuuuvvvrrriiieeefff___TTTTTTSSSNNNHHHEEEFFFCCC>>>888666333000---,,,,,,,,,)))))))))))))))(((((('''))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((%%%&&&((('''&&&%%%%%%&&&((()))***)))((('''(((***&&&'''''''''(((((())))))''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))******************++++++++++++******)))************+++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////******+++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))***''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&'''((())))))))))))&&&'''''''''(((((())))))((((((''''''''''''(((((())))))))))))************))))))))))))************++++++,,,,,,,,,---------++++++///333777KKKyyyppplllwwwkkkjjj|||vvvqqqyyy|||sssgggZZZQQQEEE@@@:::777666444111...,,,,,,---.........------{{{|||}}}{{{wwwtttrrrpppppppppwwwuuupppkkkjjjhhhaaaWWWZZZTTTNNNJJJFFFDDDCCCCCC888666333000---,,,,,,,,,+++*********))))))(((((())))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((())))))******(((((((((((())))))))))))(((((((((((())))))))))))+++++++++******************+++,,,,,,++++++---...,,,------.........---,,,))),,,,,,***,,,000111...,,,---///...,,,+++++++++...------,,,,,,---...///,,,,,,---///000222333333666333111000///---,,,---,,,...+++'''(((......))))))*********************++++++************+++++++++)))'''(((******'''$$$******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((******))))))((((((''''''((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))---,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,---,,,000222333???[[[|||zzzuuu|||zzzvvvooopppqqqxxx{{{}}}rrrggg\\\OOOGGG???===999666333222222222////////////............}}}~~~~~~|||xxxsssqqqppppppqqquuusssnnnjjjjjjjjjcccZZZ^^^XXXQQQLLLGGGCCCBBBAAA888666333///---,,,,,,,,,++++++++++++*********)))))))))))))))((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&'''''''''%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))***((((((((()))))))))******+++++++++++++++,,,,,,,,,+++,,,------,,,,,,,,,...///........................111111---,,,000222222000111222111000000111333///111333666777666333000333444444555666777888888999888888888666222---+++,,,...---)))***......+++))))))******+++++++++,,,))))))((((((((()))******,,,***)))+++------,,,)))******))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((''''''((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))***---,,,,,,+++*********+++++++++,,,,,,,,,,,,------...000111888KKKfff|||~~~|||vvvhhheeessszzztttzzz}}}vvvkkk```VVVKKKCCC===;;;888555222111111111////////////////////////}}}xxxrrrppppppqqqssstttrrrmmmiiijjjkkkfff^^^```]]]VVVNNNGGGCCCAAA???888666333///---,,,,,,,,,,,,,,,,,,+++++++++++++++))))))))))))(((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((%%%%%%%%%&&&&&&'''))))))&&&&&&&&&''''''''''''(((&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((()))))))))******((())))))))))))************++++++,,,,,,------...(((***,,,---,,,,,,,,,---111000/////////000111111111444444111000444666555888999888777777999===AAA???===;;;;;;;;;999555111777777777777888888888888999;;;===??????<<<666111...111111---+++++++++************+++++++++,,,,,,((((((((((((((()))***+++,,,+++,,,---///000///...***))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))(((((((((((('''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))******,,,,,,+++++++++++++++++++++++++++,,,,,,---------///...222AAA\\\uuu}}}|||~~~|||xxxnnn[[[\\\vvvwwwqqqxxx~~~yyylll```VVVMMMDDD>>>999888555333111000000000/////////000000111222222~~~xxxrrroooppprrruuuvvvsssmmmhhhiiikkkfff______^^^XXXNNNFFFCCCAAA>>>888666222///,,,++++++,,,++++++++++++++++++++++++))))))))))))((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((())))))***'''''''''''''''((())))))&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''((((((((((((((((((((((((((((((((((((******))))))((((((''''''(((((()))))))))*********)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++---.........///000///000222333444444444444555777999<<>>===<<<<<<;;;888:::;;;===@@@BBB???:::666888888555111///......---------,,,,,,++++++*********))))))***++++++,,,,,,,,,------...///...---))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))*********+++++++++,,,+++++++++***+++++++++,,,,,,---------,,,---555IIIfff|||yyyuuuzzz}}}yyyzzzzzzyyyggg[[[```tttyyynnnnnn}}}}}}sssdddWWWMMMEEE===888666555333111000///////////////000111222333444444~~~xxxrrroooqqqtttwwwzzzvvvnnnhhhhhhiiiddd]]][[[]]]XXXMMMFFFDDDBBB???777555222///,,,+++++++++))))))******************))))))))))))((((((((((((''''''((())))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((()))*********)))((('''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((''''''&&&%%%&&&&&&&&&'''''''''((((((%%%&&&''''''((('''''''''((((((((((((((((((((((((&&&&&&'''((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''(((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))************************++++++++++++---------,,,,,,++++++***---...000000///000222444222555999>>>@@@@@@???>>>EEEGGGMMMZZZlllxxxuuukkkhhhiiilllpppuuu}}}|||sssmmmjjjhhhfffXXXWWWUUUTTTRRRPPPNNNNNNDDDDDD@@@<<<>>>BBB@@@999>>>>>>>>>===;;;888888999333333111000...,,,+++***+++******))))))******++++++,,,,,,,,,+++*********))))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***************++++++,,,,,,,,,+++*********+++,,,,,,---......***111===OOOeeevvvxxxrrriiilllwwwyyytttrrrqqqfffhhhmmmpppmmmkkktttwwwlll]]]PPPFFF???999444333222222111000////////////000111222333555666666}}}~~~wwwrrrqqqrrrvvvyyy}}}yyyppphhhggghhhccc]]]XXX]]]ZZZNNNEEEEEEDDD@@@777555222...,,,+++++++++)))))))))))))))*********))))))))))))((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''(((((())))))******(((''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''(((((((((((('''&&&&&&&&&&&&'''''''''(((((((((%%%&&&''''''((((((''''''((((((((((((((((((((((((%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))*********++++++******+++++++++,,,,,,,,,......---------,,,,,,,,,---...///000222666;;;>>>DDDHHHNNNUUUYYY[[[[[[[[[cccfffooovvvtttrrrooollljjjhhhfffaaa```ZZZRRRQQQRRRKKK@@@EEE@@@===>>>???>>>===???:::999888666333111000///,,,+++***)))))))))))))))***+++,,,+++)))''''''((()))))))))************+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********++++++)))***+++,,,---,,,+++*********+++,,,,,,---.........999HHHWWWeeennnooojjjbbbjjj{{{zzznnngggfffllluuuwwwmmmgggooo{{{}}}yyylllbbbUUUIIIAAA;;;666333222222222111111111111111111222222444555666777777~~~|||~~~|||wwwsssrrrtttxxxzzz~~~yyyooogggfffhhhddd^^^XXX___]]]OOOFFFFFFEEE@@@777555111...,,,+++***+++)))))))))******+++++++++))))))))))))((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''''''''((((((((('''&&&&&&'''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''&&&&&&''''''''''''((((((((((((%%%&&&''''''((((((''''''((((((((((((((((((((((((%%%&&&((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''"""###%%%&&&'''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))*********++++++++++++++++++,,,,,,,,,,,,------......///000000111111111333888>>>FFFQQQ]]]dddhhhkkkpppvvv|||~~~sssbbbYYYNNNFFFFFFGGGDDDAAA@@@??????===<<<;;;999888888111000///---,,,+++******(((+++---,,,***))))))+++))))))*********+++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))*********+++++++++(((***+++------,,,+++***)))******+++---......///444CCCUUUdddnnntttrrrllleeeoootttfffbbbgggwwwzzzvvvnnnmmmwww~~~uuuooo^^^UUUJJJAAA<<<999666333111222222333333333333222333333444555555666777777}}}{{{~~~~~~{{{wwwtttsssuuuyyy{{{~~~yyyooogggfffhhheee___ZZZbbb```QQQGGGGGGEEE@@@777555111...+++******+++*********++++++,,,,,,,,,))))))))))))((((((((((((&&&'''(((******((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%&&&&&&'''((()))&&&&&&&&&'''''''''(((((((((((((((((((((''''''&&&''''''''''''((((((((()))%%%&&&''''''((((((''''''))))))))))))))))))))))))%%%&&&((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''!!!###$$$&&&''''''&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''(((((((((''''''''''''((((((((()))))))))))))))))))))))))))''''''(((((())))))******)))************+++++++++++++++,,,,,,,,,---------,,,---///000222444666666;;;???HHHSSScccuuuuuueeeXXXUUUTTTNNNHHHEEEBBBAAAAAAAAA@@@@@@??????777666444222000///......(((+++------,,,+++---///))))))******++++++++++++************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++((()))+++---------+++***)))******+++---...//////888III]]]ooo{{{{{{tttkkkuuuyyykkk```eeepppyyyrrrpppvvv}}}zzzpppiiiSSSLLLBBB<<<999888555444222222333444444444444444444444555555666666777777}}}zzzvvvtttuuuxxxzzz|||vvvmmmgggiiilllggg^^^aaa```YYYOOOIIIGGGEEEBBB999666333///---,,,---------,,,***)))))))))******+++******)))(((''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&)))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''((((((((()))***)))(((''''''&&&''''''))))))))))))(((((((((((((((((((((((()))))))))))))))******((('''***,,,,,,)))000111)))***333666111000444444222444<<>>AAAEEEEEEBBB>>>@@@???;;;888777444///,,,***))))))+++------,,,***+++,,,,,,+++)))'''&&&************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))+++*********))))))(((((((((((((((((())))))))))))))))))***++++++++++++***+++------***+++000000---FFFNNNjjj{{{yyynnnooo}}}|||~~~rrrggg^^^ggg~~~tttlllpppwww|||yyyiiiXXXDDDAAA===888555444444444222222333444444555555666444666888888777777777888{{{xxxvvvwwwyyyzzzzzzuuullleeegggjjjeee]]]___^^^XXXNNNHHHGGGEEEBBB999666333///---,,,,,,---,,,,,,***)))))))))***************)))((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''''')))(((((((((''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''((((((((())))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&'''''''''((((((((())))))(((((('''''''''(((((())))))))))))))))))))))))((()))))))))*********++++++------,,,++++++,,,,,,+++------///111000///111666888???DDDCCCEEEPPP]]]eeeooowww~~~ssscccRRRFFFAAA@@@EEEDDDDDDEEEDDDAAA===;;;666333///............---+++++++++++++++***)))(((************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))************)))))))))((((((((((((((()))))))))***))))))***+++++++++++++++***)))***+++...111444666JJJWWWmmmzzz{{{}}}yyymmmxxx~~~zzzmmmiiigggoooxxxpppnnntttzzz~~~xxxnnn^^^OOOAAA???;;;777444444444444444444555555666666777777666777999999777777777888|||zzzyyyyyyzzz{{{yyyuuullleeeeeehhhddd^^^\\\[[[VVVLLLGGGGGGEEEBBB999777333///---,,,,,,---,,,+++******)))***************))))))((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))((((((((('''''''''&&&&&&&&&&&&'''''''''((((((((())))))))))))(((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((''''''''''''&&&''''''((((((((()))))))))''''''''''''((()))***+++))))))))))))))))))))))))******+++++++++,,,,,,,,,---++++++,,,---,,,+++***000+++---555555222<<>>CCCEEEBBBEEEMMMIIIFFFBBB>>>999444///+++---,,,+++***)))***+++,,,+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))*********)))))))))))))))(((((()))))))))*********)))***++++++,,,,,,++++++000,,,---111...///DDD___}}}tttfffpppyyyyyyhhhttt|||jjjnnntttyyy|||~~~sssdddUUUIIIBBB888777666444444444555666666777777888888999:::::::::;;;<<<<<<::::::<<<===}}}|||{{{zzzzzzvvvtttnnneeeaaabbbccc```YYYXXXSSSJJJFFFFFFEEEBBB:::888333///,,,++++++,,,************+++*********))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((()))(((''''''''''''((()))'''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''((())))))))))))(((((((((''''''''''''''''''((((((((())))))++++++******))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))*********)))(((((((((((((((((()))))))))*********+++*********+++++++++,,,,,,000,,,,,,//////---000666222;;;@@@AAAJJJ___rrrzzzrrr```PPPJJJFFFAAACCCIIIKKKJJJIIIHHHFFFBBB<<<888111///---+++******++++++++++++++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************+++,,,,,,,,,,,,+++///---000222...444VVV|||vvvkkk}}}}}}nnn}}}tttlllqqqvvvwwwyyy|||xxxiiiYYYJJJ@@@<<<666555555444444555666777777777777888999999::::::999:::;;;;;;;;;<<<>>>@@@}}}{{{zzzyyyyyyrrrrrrlllccc]]]^^^``````YYYXXXSSSJJJFFFFFFDDDAAA;;;888444///,,,+++++++++))))))***++++++++++++***))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((***)))(((''''''((()))***''''''((((((((()))))))))(((((((((((((((((((((((('''''''''''''''(((((((((((((((''''''(((((()))***)))))))))(((((((((''''''''''''((((((((()))))))))************))))))))))))))))))))))))))))))))))))((())))))******))))))(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((()))******++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((())))))))))))(((''''''''''''''''''''''''''''''((((((((()))))))))'''(((((((((((()))))))))((((((((()))))))))******,,,+++***)))((((((((((((((())))))******+++++++++******+++++++++,,,,,,,,,---+++,,,000000111<<>>===;;;888444000---+++,,,,,,+++++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))((()))))))))************))))))*********+++++++++***+++,,,,,,------,,,,,,***---...///777OOOttt{{{zzzzzzuuuyyysssggglllrrrvvvvvvyyy~~~mmmYYYMMMDDD;;;666666777777777888888999::::::999::::::;;;;;;<<<<<<======>>>AAACCCFFFJJJPPPTTT{{{xxxwwwwwwwwwvvvwwwssshhh```aaaeeeggg[[[ZZZTTTKKKFFFEEEDDDAAA;;;888444///,,,+++++++++((()))***+++,,,,,,+++***(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&&&&'''''''''(((((())))))+++)))(((''''''((()))+++(((((((((((())))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((()))******))))))))))))(((((((((((((((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))***++++++,,,&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&$$$%%%'''(((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))'''((((((((())))))******))))))))))))************(((((((((((()))***+++,,,((())))))***++++++,,,,,,---------.........//////...111===KKKUUUdddpppbbbZZZPPPGGGCCCCCCEEEFFFDDDCCCAAA===999333///,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))*********+++)))************+++++++++***+++,,,,,,------,,,,,,---///......;;;XXXuuuyyy|||zzz|||}}}vvvrrrooo{{{nnneeeiiipppuuuvvv{{{rrr___KKKBBB>>>:::888:::888888888999::::::;;;;;;;;;;;;<<<<<<===>>>>>>>>>CCCFFFHHHLLLOOOUUU[[[```yyytttvvvxxxyyyzzzuuunnngggddddddeeegggbbb[[[QQQJJJGGGDDDAAA>>>;;;888444000---,,,,,,---++++++***))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((()))))))))))),,,+++)))((()))***)))(((((((((((((((((((((((((((''''''''''''((((((((()))((((((((()))))))))))))))%%%&&&'''(((((()))***,,,+++***(((((()))***(((&&&((()))))))))'''&&&'''(((************************)))------'''&&&***+++))),,,)))((())),,,,,,***'''***)))''''''((()))((('''******)))''''''&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))((('''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******((()))***+++,,,+++******---+++)))(((***,,,...///---,,,---///...,,,///444===BBBRRRjjj~~~WWWBBBBBBFFFEEEGGGFFFEEEFFFGGGBBB777+++111...+++))))))******))))))******+++++++++******************))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((()))))))))))))))************+++++++++++++++******++++++,,,------.........------,,,+++///++++++999PPPhhhxxx}}}}}}zzzuuuyyyjjjcccxxxtttqqqgggqqqtttxxx{{{}}}}}}^^^SSSDDD:::777999::::::888666555555888;;;<<<===???===<<<>>>???@@@BBBEEEMMMSSSZZZ___aaaaaacccddd|||wwwxxxyyyzzzwwwtttnnnhhhddddddgggjjjccc\\\RRRKKKHHHEEEBBB???:::777333///,,,++++++,,,************************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''(((((((((((())))))))))))***((('''&&&'''((('''&&&(((((((((((((((((((((((('''''''''((((((((())))))(((((())))))))))))******)))***++++++******))))))))))))(((((((((((((((''''''(((*********++++++,,,))))))***+++++++++******(((---...***)))++++++''')))))))))***++++++******,,,***))))))******)))'''+++***)))(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******((()))***+++,,,++++++***...---,,,,,,---...//////---,,,---//////000777@@@HHHUUUlllZZZGGGDDDEEEMMMMMMKKKIIIHHHFFFBBB>>>555222...,,,,,,,,,,,,,,,)))******++++++*********************))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************(((((((((((()))))))))***)))************++++++++++++++++++***++++++,,,---+++,,,------............000...333GGGddd|||~~~xxxlllkkkiiikkkxxxnnnqqqnnntttvvvzzz}}}xxxkkkSSSJJJ>>>888777999999999<<<<<<;;;<<<===>>>>>>>>>;;;<<<===???AAADDDIIINNNXXX^^^eeehhhhhhjjjnnnssszzzzzzzzzzzzuuusssooohhhcccccchhhmmmccc\\\RRRKKKHHHFFFCCC@@@999666222...+++***++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''(((((((((((())))))))))))***(((&&&&&&'''((('''&&&((((((((((((((((((((((((''''''((((((((()))))))))((((((((())))))*********((()))*********)))((('''((()))******(((((()))******++++++,,,------......***+++---//////...---,,,,,,000111000///000---***)))***+++***)))))))))***,,,+++******++++++)))'''+++***)))))))))))))))***)))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))******)))******+++,,,+++++++++)))***+++,,,---......---///---,,,...111999IIIXXXooorrrxxx{{{aaaSSSLLLLLLLLLLLLLLLJJJIIIJJJKKK===999444111/////////...*********************)))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))************((((((((()))))))))******)))************++++++++++++++++++++++++,,,------***+++,,,---...///000000...///:::RRRppptttmmm{{{uuudddaaagggvvvlllfffpppssswwwyyy|||~~~~~~hhhWWWFFFAAA;;;888999;;;;;;999<<<===>>>>>>>>>>>>======???DDDGGGHHHIIINNNWWW^^^fffjjjnnnnnnnnnrrrxxx|||{{{{{{yyywwwuuupppiiibbbbbbgggmmmaaaZZZQQQJJJGGGEEEBBB???999777333///,,,+++++++++((()))+++,,,,,,+++)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''(((((((((((())))))))))))+++***(((((()))******)))(((((((((((((((((((((((('''(((((((((((()))))))))''''''(((((())))))******((('''''')))***,,,,,,+++***,,,...---+++***,,,...000///......///000000//////000222333444444444333666555444333333444333222222111///.........---+++***))))))+++,,,,,,***(((******)))))))))))))))***))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((())))))***+++******+++++++++,,,,,,,,,&&&(((+++---......//////000111555;;;AAAMMMcccuuuuuummmlllwwwmmmYYYLLLIIIIIIMMMPPPOOOOOOOOOEEEAAA;;;666333111000...+++*********)))))))))***************)))))))))((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************(((((()))))))))*********))))))*********+++++++++,,,++++++++++++,,,------+++,,,,,,---...///000111...444BBBXXXppppppfff~~~ppp``````jjjzzzccccccoootttxxx{{{~~~qqqZZZKKK???===;;;;;;===>>>===;;;;;;<<<===>>>>>>???AAABBBMMMUUUZZZYYYYYY```iiipppzzzxxxvvvvvvyyy}}}{{{zzzzzzyyy{{{xxxqqqhhhbbbaaafffkkk___XXXOOOHHHEEECCC@@@>>>;;;888444000---,,,,,,---((()))+++,,,,,,+++)))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))+++)))((((((***+++***)))))))))))))))))))))))))))(((((((((((()))))))))***&&&''''''((())))))******+++)))(((***...000111000000111333333444444666777777555333555999===>>>???<<<;;;:::999;;;===@@@BBBDDD===666333444666888:::;;;666111222555777444000***))))))+++---...---+++******))))))((()))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))***+++++++++++++++++++++,,,,,,,,,+++...000000//////000222222>>>QQQaaahhhnnn|||~~~}}}}}}{{{xxxmmm[[[NNNEEEHHHOOOQQQQQQRRRKKKGGGAAA;;;888444111...---,,,+++***))))))******************)))))))))((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************))))))))))))************))))))*********+++++++++,,,,,,++++++,,,,,,---.........---------...///000///:::LLL^^^pppvvvmmmkkk\\\___tttqqqeeejjjqqqtttyyy{{{~~~sss^^^MMMCCC;;;;;;<<<===>>>>>>===;;;<<<>>>???@@@BBBFFFLLLQQQYYYdddkkkjjjjjjsss|||zzzzzz{{{{{{yyypppgggccccccfffhhh^^^WWWMMMGGGDDDBBB@@@===;;;888444000---,,,------)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))'''''''''((((((((((((((((((((((((((()))))))))))))))'''&&&&&&((())))))((())))))))))))))))))))))))((((((((()))))))))******'''((())))))***+++,,,,,,,,,+++,,,111666999777555<<<<<<>>>BBBHHHLLLMMMMMMEEEBBBAAAEEENNNWWW]]]```UUUQQQKKKGGGIIIOOOXXX]]]]]]QQQDDD>>>===>>>AAAEEE@@@<<<777666888999777444222000......000111000000---,,,+++***))))))))))))***))))))(((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))''''''''''''''''''''''''&&&'''((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***++++++,,,++++++++++++,,,---------//////---+++,,,000444???VVVxxxvvvjjjtttpppYYYDDDAAAFFFIIILLLPPPMMMJJJFFFBBB>>>:::555111///...,,,+++******+++,,,************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))************)))))))))*********++++++)))************+++++++++,,,,,,,,,,,,,,,------...///...---------...///000,,,<<>>:::;;;<<<===============<<<@@@DDDGGGKKKPPPXXX^^^cccnnnuuuuuuwww~~~zzz{{{~~~~~~xxxllleeeeeeggghhhhhh^^^WWWNNNGGGEEECCC@@@>>>:::888333///---,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((())))))))))))((('''%%%&&&((())))))((())))))))))))))))))))))))(((((()))))))))************+++,,,---...//////000///222:::EEENNNQQQMMMHHHPPPOOOQQQYYYfffnnnpppooo]]]YYYXXX]]]jjjwwwxxxpppddd]]]___jjjwwwsssbbbYYYUUUSSSTTTYYYWWWVVVRRRKKKCCC>>>===>>>???<<<888555555555555444111000...---+++***************))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,,,,,,,+++++++++,,,---...+++------,,,,,,222<<>>;;;<<<===>>>>>>@@@AAACCCDDDKKKSSSZZZ]]]bbbiiinnnpppzzz}}}~~~zzz|||vvvjjjdddfffiiijjjhhh^^^WWWNNNHHHEEEDDDAAA???999666222...,,,+++++++++++++++***))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((())))))))))))***)))'''(((***++++++***))))))))))))))))))))))))))))))))))))************------...///000111222333777>>>LLL^^^lllpppkkkddd```^^^aaammm~~~sssnnnkkkppp}}}yyyppprrr~~~tttnnnhhhgggjjjvvvyyyuuuhhhUUUIIIIIINNNJJJEEE???:::888888888777444333111///---,,,++++++******))))))))))))******(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***''''''''''''''''''''''''&&&&&&'''((())))))((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))******+++,,,---,,,+++***+++,,,---...,,,...000222666@@@OOOZZZvvv|||nnnfff\\\MMMEEEGGGIIIIIIJJJKKKJJJGGGBBB>>>222000...,,,+++,,,---...************))))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************)))************+++++++++)))************+++++++++---,,,,,,,,,,,,---......,,,,,,+++,,,...000333555GGGWWWmmm|||}}}vvvqqqkkk|||eeeaaaxxxmmmdddtttuuummmsss{{{}}}zzzeeeRRRGGGBBBAAAAAA>>>???@@@@@@AAACCCGGGIIIRRR[[[gggppptttwww{{{~~~}}}{{{}}}yyy|||xxxmmmgggfffggggggeee]]]VVVMMMIIIHHHFFFAAA===999666333///,,,+++******+++++++++************)))))))))))))))((((((((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))((((((((((((...+++''''''***,,,,,,+++*********)))******++++++---+++)))))),,,///111111///444888777333333999???CCCOOOaaarrr}}}lllooowwwvvvttttttyyy~~~}}}pppiiigggccckkkfffZZZJJJ===777999<<<555777777555000+++******'''---000+++)))+++***&&&)))((('''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''******)))''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''+++)))(((&&&&&&((()))+++******)))((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((******))))))(((((('''''')))*********+++++++++++++++***)))))))))***,,,,,,---+++***+++...///...,,,333......666AAAQQQgggzzzxxxeeeRRREEEDDDHHHKKKKKKHHHFFFGGGIIICCC>>>666///++++++,,,...,,,+++***))))))***+++,,,(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))*********************************++++++,,,,,,,,,++++++++++++******))))))******+++++++++,,,,,,,,,111,,,,,,111///+++333AAAZZZqqq|||mmmuuu```kkkrrreeejjjsssttttttwwwxxx|||~~~|||fffNNNDDDCCCBBB>>><<<===???AAACCCFFFMMMWWW___gggrrr}}}zzz{{{~~~wwwmmmgggggggggfffeee\\\UUUMMMHHHGGGEEE@@@;;;999666333///,,,+++******+++++++++************)))))))))))))))((((((((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))((((((((((((***(((&&&&&&)))++++++***+++******))))))***++++++)))***,,,...000222444666777888999;;;===AAADDDGGGZZZ^^^gggrrr{{{|||xxxsssvvvvvvwwwwwwwwwwwwwwwwwwoooooooooqqqvvv{{{~~~{{{}}}|||yyy~~~yyyppplllyyy}}}ppp[[[LLLEEEBBB>>>;;;888555333222111000---///---'''&&&***,,,***)))))))))))))))((('''&&&)))((((((''''''(((((()))***)))(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''***)))(((''''''((()))***)))))))))(((''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((******))))))(((((((((((()))))))))*********+++++++++******)))***+++,,,---///...------------+++)))///222<<>>999888666333///,,,++++++++++++++++++************)))))))))))))))((((((((((((&&&&&&'''''''''(((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((())))))))))))(((''''''((()))******)))******))))))***+++,,,---...222777;;;;;;999777666BBBBBBGGGQQQ]]]bbb```\\\fffcccbbbeeejjjjjjddd^^^```cccfffgggeeedddeeegggpppqqqtttwwwyyyxxxuuurrrppptttvvvvvvwww}}}oooaaa^^^\\\[[[TTTIIIAAA<<<888555222222222...******,,,,,,)))'''((()))*********((((((***))))))(((((())))))******)))(((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''***)))(((''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((***))))))))))))(((((((((((()))))))))************++++++*********+++,,,---......///000111222222222111:::MMMaaaoootttyyy}}}|||^^^RRRFFFCCCIIINNNMMMJJJIIIGGGCCC>>>999333///---))))))))))))))))))))))))***)))(((((((((((()))******************************************************************************++++++++++++,,,,,,,,,++++++++++++************++++++++++++,,,,,,,,,,,,...---...111///333FFF[[[ttt{{{|||ooofffhhhlllnnnuuu}}}zzz{{{}}}|||}}}xxxiiiOOOFFF@@@AAACCCCCCDDDFFFFFFJJJOOOWWWbbbrrr{{{{{{}}}|||zzzuuunnniiiggggggfffeee\\\UUUMMMIIIGGGDDD>>>888888666222///,,,++++++++++++++++++*********))))))))))))))))))((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((())))))))))))))))))******+++***)))(((((()))***+++---///000111:::???HHHRRRWWWTTTLLLEEENNNRRR\\\iiissssssjjjaaa[[[WWWSSSSSSTTTVVVUUUTTT]]]eeeoootttrrrpppppprrr{{{~~~}}}yyyvvvwwwzzz{{{www}}}vvvrrrnnnrrrmmmcccVVVHHH===777555444444333222222111,,,(((&&&''''''((()))******+++***))))))(((((())))))***))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((''''''''''''((()))''''''''''''(((((())))))'''''''''''''''''''''''''''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********++++++++++++,,,,,,,,,------.../////////222666999>>>LLLaaauuuyyyuuuiiivvvyyyvvvuuusssqqqvvvsssvvv~~~|||zzztttmmmkkktttmmmVVVHHHIIINNNQQQPPPKKKKKKJJJGGGAAA999222...)))************))))))(((+++***(((''''''(((***+++************************************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------......000///,,,333JJJaaa~~~uuupppkkkgggiiikkklllsss{{{}}}~~~~~~~~~|||eeeVVVHHHDDDCCCEEEEEEEEEHHHMMMTTTYYYaaajjjuuu{{{|||}}}}}}wwwtttnnnjjjhhhgggffffff\\\VVVOOOKKKIIIFFF???:::777555222///,,,++++++,,,+++++++++*********))))))))))))))))))(((((((((((('''''''''((((((((())))))''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''((((((((((((((('''((((((((()))))))))***)))***+++***)))((('''''''''***---111444777888999FFFKKKWWWgggssstttiii^^^VVVZZZ```eeeeee```XXXRRRRRRSSSSSSRRRSSSWWW^^^dddqqqwww}}}~~~zzzwwwxxx{{{|||zzzwwwpppZZZGGG??????999666444444444333222222,,,+++)))((('''((()))***)))((((((''''''(((((())))))((((((''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))))))))))))))************))))))))))))************++++++,,,,,,------------///000///------333???HHHZZZfffyyy~~~hhhooozzz|||vvvxxx{{{qqqhhhaaa]]]\\\]]]XXXZZZbbboooyyy{{{yyyxxxuuummmbbbXXXUUUZZZbbbhhhdddfffmmmtttvvvyyyjjjRRRGGGHHHMMMPPPLLLMMMMMMLLLGGG???777222---,,,,,,+++******)))))),,,***)))'''''')))***,,,************************************************************************+++++++++++++++++++++++++++++++++++++++++++++,,,++++++,,,,,,,,,------------///111///...888QQQhhhzzzttt}}}fffgggjjjmmmmmmmmmqqqvvv}}}}}}~~~|||hhhUUUKKKJJJIIIJJJLLLMMMNNNUUU]]]gggooozzz{{{}}}tttrrroookkkhhhgggffffff[[[UUUOOOKKKJJJGGGAAA;;;777555222///,,,,,,,,,,,,+++++++++************)))))))))))))))((((((((((((''''''((((((((()))))))))''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''(((((((((((((((''''''(((((())))))******''')))***)))((('''((())),,,000666<<<@@@BBBAAAAAARRRTTT[[[gggqqqpppeee[[[QQQSSSTTTSSSQQQPPPRRRTTTXXX]]]aaabbbccchhhrrr{{{}}}{{{vvvpppmmmnnnuuu{{{sssuuuyyy~~~zzzvvv{{{uuusssvvvuuu[[[OOOMMMGGGBBB<<<999555444999@@@777555111...+++)))(((''')))((((((''''''(((((()))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((()))))))))******)))))))))))))))))))))))))))))))))************+++)))*********+++++++++++++++,,,---.........---------...000222:::MMMhhh{{{}}}vvvyyyzzzsssggg[[[]]]fffxxxwwwrrrhhh\\\WWWXXX\\\[[[jjj|||tttmmmgggccc```XXXZZZ\\\\\\XXXZZZhhhxxxyyy|||aaaOOOHHHHHHJJJJJJKKKMMMLLLIIICCC===999333111///---+++******++++++***))))))))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------+++///111111444BBBZZZnnnwww~~~uuu|||vvvbbbgggmmmpppqqqppprrrtttzzzzzz{{{}}}jjjXXXMMMHHHGGGGGGKKKPPPUUUZZZdddnnnwww|||}}}rrrqqqooollliiifffffffffXXXSSSMMMKKKJJJGGGAAA;;;666555222///---,,,,,,,,,+++++++++************)))))))))))))))(((((((((((('''((((((((())))))))))))''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''((((((((((((((('''''''''((()))*********'''(((*********,,,///333555:::BBBHHHLLLLLLIIIGGGSSSTTTVVVXXXXXXWWWSSSPPPOOOPPPQQQQQQRRRVVV[[[___```cccgggiiijjjnnntttyyy{{{tttiii```]]]aaaiiioooXXXWWWWWWXXXZZZZZZXXXWWW^^^ZZZXXX\\\aaaiiiuuu}}}~~~wwwhhhddd]]]YYYUUUNNNBBB888999@@@;;;;;;:::888555111---******))))))(((((())))))***((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))*********+++++++++++++++++++++,,,,,,,,,,,,+++,,,---...///......---,,,...222999KKKlll}}}kkkbbb]]][[[XXXXXXgggyyyxxxqqquuu|||zzzzzzxxxqqqcccZZZ]]]eee\\\aaacccaaaeeepppyyy}}}yyyhhhXXXMMMFFFFFFHHHJJJJJJIIIEEEAAA???999666222...++++++,,,---************************++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------,,,,,,,,,------------...,,,///111222777GGG\\\llllllyyy{{{{{{yyyooohhhvvvoooeeejjjpppssstttuuuuuuuuuwwwxxx{{{}}}kkkZZZPPPLLLLLLIIIKKKQQQ\\\eeelllvvv~~~~~~qqqqqqooollliiifffffffffVVVQQQKKKJJJJJJGGG@@@;;;666444111///---,,,,,,---+++++++++************)))))))))))))))(((((((((((((((((((((((())))))))))))''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''(((((((((((((((&&&''''''((()))******+++(((***,,,---...222888<<<===BBBJJJQQQTTTRRRNNNKKKJJJLLLNNNLLLIIIKKKRRRYYYUUUWWWZZZ\\\]]]]]][[[YYY``````aaaccceeefffffffffhhh___SSSIIIDDDCCCEEEFFFDDDAAA>>>===>>>AAABBBBBB@@@>>>AAAHHHKKKMMMSSS\\\WWW\\\cccmmmzzz{{{nnnoooooogggTTT>>>444666999<<>><<<;;;444444===FFFDDD===777555111,,,(((((()))******)))))))))))))))'''&&&&&&''''''(((((())))))******))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******************************************+++++++++,,,,,,,,,***++++++,,,,,,------...***+++,,,---......---,,,333555<<>>:::999888CCCDDDFFFIIIMMMVVV```gggjjjhhhddd^^^WWWNNNGGGBBB???@@@BBBDDDEEEGGGIIIKKKOOOTTTZZZ\\\ZZZ[[[^^^bbb^^^fffooorrrnnniiiggggggrrrzzzzzzssslllaaaXXXNNNLLLIIIIIIKKKLLLLLLKKKVVVWWWZZZ^^^gggvvvttt```PPPGGGBBB:::555999===>>><<<<<<;;;777333000///...,,,******)))))))))(((((((((((('''((((((((()))))))))***))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******************************************+++++++++,,,,,,,,,***++++++,,,,,,---......//////...------000444888777@@@QQQgggyyyvvvnnnddd\\\___jjj}}}uuuiii___YYYYYYTTTRRRUUU^^^ooojjjLLL@@@CCCIIIJJJJJJEEE???:::999444---+++...******+++++++++******)))************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++*********))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///---444000777QQQ^^^eeeuuurrrcccZZZ^^^tttqqqpppqqqsssuuuuuuuuuuuuvvvwwwyyywww~~~zzzkkkaaa^^^aaagggjjjuuu~~~lllllllllkkkjjjeee___[[[XXXTTTMMMFFFEEEEEE>>>666555555333000,,,******,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))***************+++++++++******+++---+++111555666888>>>AAAAAAQQQLLLFFFAAA;;;888>>>EEELLLNNNPPPRRRTTTWWW[[[^^^WWWXXXWWWRRRKKKEEEDDDDDDNNNOOOOOOOOOQQQVVV\\\aaaiiiuuu{{{ooohhhmmmuuuuuutttwwwwwwyyy||||||uuuggg]]]TTTOOOIIIDDDFFFOOO[[[ccc|||yyyppphhhZZZSSSJJJAAA<<<999777:::@@@>>>===;;;:::999555000---+++***)))((((((((()))***(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******************************************+++++++++,,,,,,,,,+++++++++,,,------......,,,.........---000666;;;<<>>999222......************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////---333333===WWWkkkxxxooo___TTThhhtttkkkrrrrrrtttuuuuuuttttttuuuvvvzzz{{{}}}wwwtttvvv{{{nnnnnnmmmlllkkkgggaaa]]]WWWUUUNNNGGGDDDCCC===666555444333///,,,******,,,************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******)))***,,,,,,,,,---000222222888<<<<<<===@@@AAA@@@:::888>>>GGGIIIFFFKKKVVVXXXZZZ[[[ZZZWWWRRRNNNLLL???EEEJJJKKKJJJMMMUUU\\\dddccc```^^^]]]bbbjjjpppyyynnnrrr{{{vvviii```ZZZTTTNNNHHHWWWcccvvvtttpppmmmeeeccc[[[RRRIII>>>777888===<<<===>>>@@@@@@<<<777333...,,,***((('''((()))***(((((((((((())))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))******************************************+++++++++,,,,,,,,,++++++,,,,,,---.........(((,,,111222111333777;;;JJJQQQ]]]iiirrrvvvwwwwww{{{zzz{{{tttkkkfffjjjssspppjjj```PPPMMMVVVdddkkkuuuwwwOOODDDKKKLLLEEEIIIGGGFFFCCC>>>888222000++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...////////////000333DDDddduuu```UUUsssmmmkkkuuuqqqrrrttttttssstttvvvwww|||qqqooollljjjhhheeeaaa^^^VVVTTTNNNGGGCCCBBB===666444333222///+++***+++,,,************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((()))))))))(((***,,,...///111444777???DDDEEEAAA??????===:::555888DDDTTTXXXTTTVVV^^^eeeaaa[[[TTTMMMHHHDDDBBBGGGMMMTTTWWWXXX^^^iiissstttsssqqqlllkkkoooxxxxxxooorrryyyrrrdddRRRUUUYYY___iiivvvwwwkkkeeeeeeddd___YYYSSSIII===888888777999;;;???AAAAAA>>>;;;333111...+++)))((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((('''((((((((()))))))))***((()))))))))******************************************+++++++++,,,,,,,,,+++,,,,,,------...//////---///222444666;;;CCCIII___bbbgggkkknnnnnnmmmlllkkk~~~yyymmmhhhgggdddccckkk}}}xxxggg^^^___UUUUUUYYYgggssssss\\\EEEEEEJJJKKKJJJKKKJJJGGGCCC>>>888333------,,,+++***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000222...777TTT~~~ddd^^^||||||llllllsssoooppprrrrrrsssuuuxxxzzz~~~qqqnnnkkkhhheeebbb]]]ZZZUUUTTTNNNGGGCCCAAA===777333333111...+++***+++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((()))))))))+++...///111333777:::FFFIIIHHHBBB<<<;;;888555:::???JJJTTTYYYZZZ^^^cccaaaXXXMMMDDD@@@AAACCCEEEUUU[[[aaaccceeejjjuuu~~~zzztttttt{{{xxxmmmfffeeehhhvvv~~~|||~~~vvvmmm___UUURRRUUUZZZ]]]tttyyywwwkkknnn```[[[XXXYYYVVVKKKAAA;;;888888999<<>>999222222111...+++***+++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((())))))******,,,...000111222444777999>>>AAA@@@;;;888999:::888<<>>;;;:::<<<@@@CCCDDDCCCAAA===888333...***(((***)))))))))((((((((('''))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))'''''''''((()))*********))))))))))))******************************************+++++++++,,,,,,,,,,,,,,,------...///////////////333@@@TTTiiixxx{{{uuuzzzlllddddddlllvvv{{{{{{uuuvvvyyyvvvuuupppbbbYYYZZZUUUTTT___oooQQQGGGJJJKKKOOOOOOJJJGGGFFFBBB;;;555333000...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------......//////000000333:::YYY}}}zzzeee~~~xxxgggiiinnnmmmooopppqqqqqqqqqtttxxx{{{qqqqqqpppoookkkcccZZZTTTQQQRRRNNNFFFBBBAAA>>>:::222222111...+++***+++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++000111222222222333555888000444666444666;;;???@@@???IIIMMMFFFBBBCCCAAA:::???DDDNNNZZZfffkkkkkkhhhmmmnnnnnnmmmkkkkkkooosssnnnqqqrrrnnniiiiiipppwww{{{{{{{{{{{{{{{jjjXXXJJJLLLZZZqqqzzzlllbbbhhhqqqnnnbbbWWWJJJDDD>>>:::;;;>>>BBBEEEIIIGGGCCC===777111,,,)))******))))))((((((((('''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))******************************************+++++++++,,,,,,,,,,,,,,,------.../////////...333AAAYYYttt}}}xxxdddVVVUUU```www|||pppfffdddbbb]]]\\\___|||tttmmmbbbXXXZZZ___kkkvvvdddOOOLLLKKKOOOPPPJJJHHHHHHDDD===777555222///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000333BBBgggnnn```tttccciiipppnnnqqqqqqrrrqqqqqqsssvvvyyy}}}qqqpppoooooonnnhhh___WWWVVVUUUOOOGGGCCCAAA===777222222111...+++)))***,,,************************************************))))))))))))))))))))))))***)))((((((((()))+++,,,***))))))(((((((((((()))(((***,,,,,,++++++,,,---111444777999888666555444111333555666999===BBBEEEFFFGGGDDD===:::===@@@@@@EEEPPPZZZ]]]bbbjjjooonnnqqqnnnhhhcccdddgggddd^^^bbbffflllsssxxxyyyxxxwwwwwwsssggg```^^^kkk{{{xxxeeefffrrrnnn]]]UUURRRKKKCCC>>>>>>@@@AAAJJJFFFBBBAAA@@@:::111)))'''((())))))))))))******''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************++++++++++++++++++++++++++++++,,,,,,,,,---------///...------...///111222444>>>^^^pppjjjddd___ZZZaaazzz|||qqqiiibbb^^^bbblllqqqllldddaaayyy{{{jjj^^^]]]XXXYYYfff~~~lllQQQLLLGGGGGGMMMOOOHHHAAA???@@@???;;;444---+++,,,///,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,(((000...,,,222111...222:::IIIhhh}}}}}}kkkiiixxxhhhhhhkkkiiippppppoooqqqtttsssqqquuu{{{}}}pppooonnnooonnnhhh___XXXUUUTTTOOOGGGCCCAAA===777333333111...+++***+++,,,************************************************))))))))))))))))))))))))***)))((((((((()))***+++))))))((((((((((((((()))++++++++++++,,,...111333888<<>>AAA===555111333888888;;;===>>>===;;;::::::888===???@@@DDDNNNVVVXXXZZZ___bbbaaaaaafffkkkmmmmmmkkkgggdddhhhoooqqqooouuuwwwrrrpppwwwyyy~~~ppphhhkkkuuu```YYY]]]SSSVVV```ggg[[[DDD;;;@@@AAABBBCCC???;;;:::>>>BBB===444+++(((***+++)))%%%((((((((())))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,,,,------------***---000///...///555:::FFFhhhuuuiiifffmmm|||qqqggg]]]```lllyyy~~~}}}xxxkkk___ZZZVVV```qqqPPPHHHDDDGGGKKKJJJEEEBBBAAAAAA>>>999444000...///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,***111...,,,000///000:::HHHZZZkkktttggg\\\rrr|||dddeeellllllpppqqqooopppssstttwww~~~mmmmmmmmmmmmmmmggg___XXXTTTSSSMMMEEEAAA@@@===888444444333000---+++,,,...************************************************(((((((((((((((((((((((((((((((((((())))))******''''''''''''(((((()))***+++***)))+++///111111000000444777777444444777;;;;;;===??????>>><<<<<<<<<===DDDIIILLLQQQYYY^^^___WWWZZZZZZXXXWWWZZZ```dddhhhnnnssswww|||~~~zzzsssuuu|||yyyooohhhfffhhhffffffllluuu|||yyyttttttsssooommmrrr|||yyytttrrrxxxvvv\\\aaarrrzzzwwwtttyyy|||vvvjjjgggZZZZZZffftttkkkOOOAAAEEE???@@@AAA>>>;;;<<>>???@@@AAABBBJJJGGGBBB888///++++++---************))))))))))))************************************************))))))))))))************************++++++++++++*********++++++,,,,,,,,,,,,,,,---------............000///,,,,,,666FFFTTTvvv~~~iiihhhmmmqqq}}}{{{}}}~~~zzz|||yyy|||qqq]]]]]]iiibbbIIIDDDIIIJJJGGGCCCBBB@@@===999555000...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------,,,000...,,,//////888MMMzzzkkkrrrrrrcccTTT\\\mmmccceeemmmqqqoootttqqqppprrrsssxxx~~~nnnmmmllllllkkkeee\\\UUUSSSQQQJJJBBB??????===888444333222///,,,+++,,,---************************))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))))))))((((((((((((((()))***+++---...000444999:::888333///---111//////222888;;;:::777333444666888:::>>>DDDHHHJJJPPPTTTSSSRRRSSSQQQNNNJJJKKKPPPVVVYYY[[[bbbiiiqqqtttuuuqqqmmmkkkeee___ZZZXXXVVVVVVWWWYYY[[[[[[___bbbhhhlllmmmoooyyyzzzrrrxxx{{{xxx~~~qqqgggbbb^^^vvvzzzuuuwwwoooXXXGGGCCCAAAAAA@@@AAABBBDDDDDDDDDPPPQQQOOOFFF888...+++,,,+++************)))))))))************************************************)))))))))*********++++++*********++++++++++++,,,*********++++++,,,,,,---,,,---------..................---...444DDDXXXggg|||}}}nnnfffqqqrrrgggkkkxxxttthhhdddfffssszzzWWWGGGFFFHHHHHHGGGDDDAAA>>>;;;888333000------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------,,,000...---000000>>>XXX}}}nnnmmmdddUUURRRfff|||iiiffffffmmmsssoootttqqqppprrruuuzzzooonnnmmmllljjjdddZZZSSSSSSPPPJJJAAA>>>>>>===999333333111...+++***+++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))))))))((('''(((((()))***+++---///000222888>>>===777222111222333333444666888777555333000333888<<<@@@EEEJJJNNNJJJMMMMMMIIIHHHJJJLLLKKKOOOQQQVVV]]]]]][[[___eeefffgggccc[[[VVVUUUSSSPPPTTTTTTUUUUUUVVV\\\dddjjjmmmuuurrrrrrdddjjjxxxuuugggVVVIIIDDDOOOOOOMMMGGGBBB@@@CCCGGGPPPSSSTTTOOOEEE:::222...+++++++++*********))))))************************************************))))))*********+++++++++*********+++++++++,,,,,,)))******+++,,,,,,------------------...............///222999GGG[[[ppp~~~}}}}}}nnniiijjjvvv|||sssooowww~~~nnnssszzziiihhhnnn|||kkkNNNCCCDDDHHHKKKHHHCCC@@@>>>;;;777333........................+++,,,,,,------,,,,,,+++---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,------------...,,,000......111222CCCaaaxxx~~~rrr\\\NNNXXXvvvsssfffkkkhhhmmmtttppprrrpppqqqtttxxx~~~pppnnnmmmllljjjcccYYYRRRRRRPPPIIIAAA===>>>===999222222111...+++)))***,,,************************))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&((()))))))))(((''')))))))))+++,,,...000111111888>>><<<444///111666111444777888555333111111111666===CCCHHHLLLPPPSSSIIIJJJGGGBBBAAAFFFKKKMMMWWWWWW[[[```]]]VVVUUUZZZTTTWWWUUUOOOKKKKKKIIIGGGNNNSSSVVVWWWWWW]]]iiitttjjjfffsssrrr]]]mmm{{{jjj\\\SSSOOO^^^___ZZZMMM@@@;;;@@@GGGLLLOOORRRSSSNNNEEE:::333++++++++++++******))))))************************************************)))************+++++++++******+++++++++,,,,,,,,,))))))***+++,,,,,,---------------........./////////111888EEEXXXooonnnnnnllljjjqqqxxxvvv|||~~~zzzpppnnnppprrrqqqpppyyyxxxggg```ooo~~~lll^^^ccctttYYYFFFFFFLLLOOOKKKEEEBBB@@@>>>:::777........................++++++------------++++++---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,000...///111333FFFfffvvv{{{yyy[[[LLL^^^mmmeeemmmiiimmmuuuppppppoooqqqvvv{{{pppnnnlllllljjjddd\\\UUURRRQQQLLLCCC>>><<<:::777555444111///---+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))"""&&&+++,,,+++,,,///222333111000111333666888888888555888<<<<<<666666:::@@@@@@CCCJJJQQQTTTSSSPPPIIIIIIHHHHHHJJJNNNRRRTTTUUUXXX[[[ZZZVVVRRRPPPQQQJJJHHHHHHLLLPPPOOOGGG???DDDMMMWWWZZZYYY]]]iiitttoooaaafffsssyyyppp```iiixxxnnn]]]___dddlllhhhSSSAAA???FFFJJJKKKKKKJJJIIIHHHGGGDDD@@@///---++++++,,,---+++***++++++************++++++))))))))))))************++++++************++++++******+++,,,,,,,,,,,,+++++++++,,,---------,,,,,,---------,,,...000111///333666>>>ZZZ{{{ppplllqqqmmmgggwwwuuu}}}xxxssspppppprrrssslllmmmooorrrttttttrrrooo|||qqqaaaXXXgggsss```^^^oookkkQQQHHHMMMLLLLLLJJJEEEBBBAAA???===333///++++++...000...***......---------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------............///...---000333...111LLLkkkqqqWWWPPPfffwwwnnndddbbbggglllnnnmmmlllooosssvvv{{{ooommmjjjiiigggbbb[[[TTTQQQQQQLLLCCC>>>===;;;888555333111///---+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))***'''((()))+++---///000111000//////000222666999;;;777555777<<<<<<999999>>>CCCFFFJJJMMMOOONNNNNNNNNHHHHHHIIIJJJLLLOOORRRSSSQQQRRRRRRPPPKKKHHHGGGHHHFFFHHHLLLRRRVVVTTTMMMHHHLLLQQQXXX^^^dddooo}}}wwwdddccclllzzzrrrfffdddeeeeeennngggnnntttppp\\\JJJDDDEEEDDDJJJLLLLLLJJJFFFCCCAAA@@@888555///+++)))***+++,,,++++++************++++++))))))))))))************++++++************++++++******+++,,,,,,,,,,,,+++++++++,,,---------,,,,,,/////////......///000000111AAATTTooo~~~|||xxx}}}}}}ppplll}}}}}}ttt{{{xxxuuurrrqqqrrrtttuuusssssstttvvvwwwvvvssspppnnnxxx}}}mmm^^^\\\aaarrrnnniii}}}}}}eeeQQQGGGKKKLLLLLLIIIEEEBBB???===666222,,,,,,...///---+++......---------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------............///,,,***,,,111222777NNNiiigggPPPRRRppprrrkkkdddbbbfffkkkmmmlllmmmooorrrwww~~~nnnkkkhhhfffddd```YYYTTTQQQPPPKKKCCC>>>>>>===:::444333111///---++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((()))***---,,,,,,...111222111...---...///111333777999;;;444333444999;;;;;;===@@@EEEIIIMMMLLLIIIFFFGGGIIIFFFGGGIIIKKKMMMMMMMMMMMMHHHGGGEEEAAA===;;;<<<===@@@GGGQQQXXXZZZYYYWWWUUUYYYZZZ]]]dddooo~~~nnnaaa```mmm|||}}}pppfff]]]aaayyypppaaaYYYQQQHHHJJJLLLMMMLLLGGGBBB@@@@@@@@@<<<666...)))(((***---++++++************++++++)))))))))*********++++++++++++************++++++***++++++,,,,,,,,,,,,,,,++++++,,,---------------...///////////////222555AAAaaazzzxxxllldddjjjvvv|||vvvsssyyyxxxwwwwwwxxxyyy{{{||||||||||||||||||zzzvvvsssnnntttyyy{{{iiiYYYNNNVVVllluuuzzzdddHHHJJJLLLNNNMMMIIIDDD@@@>>>;;;666///------...---,,,......---------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------............///---+++,,,111444<<>>>>>>>>;;;444333111///---,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((()))***+++000222555666555222///------///333666777777888888222111333777;;;???AAABBBEEEFFFFFFDDDBBBBBBDDDGGGEEEGGGIIIJJJJJJGGGEEECCC>>><<<999555444555777999@@@JJJUUU[[[]]]]]]aaaeeeggggggiiinnnuuujjj]]]dddlll}}}vvv\\\fffssszzzmmm^^^OOOMMMLLLOOONNNHHHBBB??????>>>;;;555...******+++,,,++++++******++++++,,,))))))*********+++++++++,,,++++++******++++++,,,***+++,,,,,,------,,,,,,++++++,,,---............++++++---//////111888@@@```|||yyypppccclll}}}~~~|||xxxyyy{{{|||yyy}}}vvvfffWWWYYYeeevvv|||ZZZJJJJJJLLLOOOMMMFFFBBB@@@@@@:::333///---------,,,......---------,,,,,,,,,,,,,,,,,,---------......---------------------------------............///111000111111444???SSSddd{{{}}}qqqUUULLLgggeeeeeefffggghhhjjjkkklllnnnmmmqqq{{{~~~ppplllhhheeeddd```ZZZUUUPPPOOOIIIAAA<<<======;;;333222111///---,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''')))***,,,,,,///777???>>>777000------///444:::===;;;888555444444555666:::@@@FFFGGGFFFFFFBBB>>>===AAAFFFIIIJJJHHHIIIIIIHHHFFFBBB===:::666444222111444777;;;>>>HHHQQQ[[[______bbbjjjsssppptttxxxyyyzzz|||iii]]][[[bbbyyyqqqdddaaappp~~~zzz[[[PPPJJJPPPWWWRRRGGG@@@999<<<>>>===888222,,,))),,,,,,++++++++++++,,,,,,************++++++++++++,,,,,,++++++++++++,,,,,,++++++,,,------------,,,***+++,,,---............,,,,,,...000000222===KKKyyy~~~}}}yyyrrrttt}}}||||||zzz{{{ttthhh\\\___hhhvvvvvvllltttPPPKKKJJJNNNOOOJJJEEEDDDCCC>>>777111...---------......---------,,,,,,,,,,,,,,,,,,---------......---------------------------------............///111444444222666GGG]]]mmmyyyzzzwww~~~gggOOOPPPuuuvvvcccdddgggiiijjjkkkllllllmmmmmmrrr~~~ooollliiigggeeeaaaZZZUUUPPPOOOHHH???:::;;;;;;999333222000///---,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''')))***,,,...///...777@@@???555......111444999>>>???;;;666444333999<<<>>>AAAHHHNNNNNNIIIFFFAAA===>>>EEEKKKNNNOOOKKKJJJHHHEEEAAA===999777222111222555;;;AAADDDFFFRRRYYY```bbb```dddnnnwwwsssxxx||||||zzzzzzvvv___VVVVVVhhhlll```kkkyyymmmXXXJJJOOOXXXVVVLLLEEE999;;;>>>AAA@@@;;;333---,,,,,,++++++++++++,,,,,,*********++++++++++++,,,,,,,,,++++++++++++,,,,,,++++++,,,---------------***+++,,,...////////////000///000333222555EEEYYYzzz|||zzzuuu}}}}}}}}}~~~rrr[[[[[[aaaqqqtttlllmmm~~~```QQQHHHLLLPPPMMMHHHGGGDDDAAA;;;555111...............---------,,,,,,,,,,,,,,,,,,---------......---------------------------------............///---222333333???XXXmmmwwwyyytttzzzZZZIIIWWWrrrcccdddeeehhhlllmmmllljjjkkkmmmuuu~~~nnnllliiihhhfffaaaYYYSSSQQQOOOHHH>>>999999999777333222000///---,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((***,,,...///111---333888666111...111555888;;;===;;;777444444666<<>>888333000//////......---------,,,,,,,,,,,,,,,,,,---------..............................---------............///---000000666MMMkkkyyyxxxxxxzzzppplll}}}QQQIII___mmmdddbbbbbbfffkkkmmmkkkgggiiinnnwww~~~lllkkkiiihhhfffaaaXXXRRRQQQOOOGGG===777888888666222222000///------,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***,,,///111222---......------///444999:::<<<;;;777222111666:::;;;???BBBEEELLLRRRNNNEEE<<>>777333333333333777===<<<>>>AAABBBBBBBBBCCCEEECCCCCCBBBBBBAAA@@@??????<<<999555111//////000111333999AAAHHHMMMOOONNNLLLSSSUUUUUURRRNNNLLLNNNQQQQQQSSSTTTTTTRRRRRRTTTWWWOOOQQQTTTWWWYYY[[[\\\\\\^^^```___ZZZZZZ]]][[[VVVWWWPPPKKKJJJJJJLLLXXXeeeooouuu}}}jjjeee|||vvvYYYPPPOOOLLLLLLQQQUUUOOOGGGBBBAAABBBDDDEEE666111,,,,,,///000---***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------,,,,,,+++++++++,,,++++++,,,...///......///000111666FFF]]]rrr}}}uuu___\\\jjj{{{yyyhhhcccsssmmmllleeeHHHPPPUUUIIIEEEBBBAAA???<<<888444111/////////.........---------------------------------,,,,,,,,,------.....................////////////111333000999]]]|||}}}qqqhhhpppzzz___HHHVVVrrrppp\\\\\\^^^aaaccccccdddeeegggmmmuuu~~~mmmjjjfffdddbbb^^^WWWQQQNNNKKKFFF@@@;;;888666555222111///...,,,+++++++++************************))))))))))))))))))))))))'''''''''((((((((((((((()))///555999777333///---///...111666777555555888:::444000555???GGGGGGCCC<<<<<<;;;;;;===@@@CCCEEE@@@AAAAAAAAA???<<<999777444222///---,,,...000111888<<>>888111------......---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------,,,,,,,,,++++++------,,,---...////////////444666<<>>>>>???>>>;;;666111...---,,,+++***,,,///222444===???AAACCCDDDDDDBBBAAA>>>???BBBFFFJJJLLLMMMLLLNNNNNNNNNLLLIIIHHHIIIJJJNNNNNNOOOOOOOOONNNNNNMMMMMMOOOMMMIIIHHHJJJKKKIIIJJJLLLPPPSSSRRRPPPSSSYYY```fffmmmqqqsssuuuyyy|||ssskkkpppzzzpppooobbbXXXPPPOOOOOONNNLLLHHHFFFEEEEEEGGGAAA999111---,,,...000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,................../////////666<<>>:::666222000/////////.........------------------------------,,,,,,,,,------------...............////////////000///555NNNvvvuuuoooiiiOOORRRsss|||eee___```bbbdddeeefffgggiiikkkqqqzzzzzztttvvv}}}llliiieeecccbbb^^^WWWRRRNNNKKKFFFAAA<<<999777666111000...---,,,+++++++++************************((((((((((((((((((((((((((((((&&&&&&''')))+++---///;;;HHHKKKDDD:::222000333666;;;===888111111666111444555;;;OOObbbZZZEEE<<<888444666===CCCDDDDDD>>>===;;;888555000---+++,,,,,,,,,,,,///222666888??????????????????>>>>>>???>>>@@@EEEKKKNNNLLLIIIDDDDDDDDDDDDEEEFFFGGGHHHMMMMMMLLLKKKJJJHHHGGGFFFAAABBBAAA??????@@@CCCDDDKKKPPPXXX\\\ZZZVVVSSSSSSUUUWWWYYYZZZ^^^dddlllrrreee```cccppp|||tttuuu}}}rrrTTTKKKNNNQQQRRRPPPOOOOOOOOOLLLHHH@@@777///,,,...000------------------------,,,,,,,,,------------...------------------,,,,,,.........---------///000222888EEE[[[uuu{{{^^^\\\bbb___\\\___nnnwwwooojjjvvvtttqqq|||sssPPPOOOLLLHHHGGGDDD@@@<<<777444222////////////....................................------------------------............////////////111111===]]]vvvooo___GGGSSS}}}{{{ccc```cccdddfffggggggiiikkkmmmsss}}}~~~xxxrrrssszzz~~~nnnjjjfffdddaaa\\\UUUOOONNNKKKFFFAAA<<<888777666000///...---,,,+++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&'''))),,,...111:::CCCDDD>>>666333444555777:::;;;555///000555333:::======HHHUUUNNN>>>;;;999888;;;BBBEEEDDDAAA>>>;;;666222...,,,,,,,,,...------...000333666888<<<<<<;;;;;;<<<<<<===>>>>>>===>>>AAAEEEFFFCCC@@@AAAAAAAAABBBCCCEEEFFFGGGHHHGGGEEECCCBBB@@@??????999999;;;;;;;;;;;;>>>BBBLLLTTT\\\___[[[VVVPPPMMMNNNMMMLLLKKKKKKMMMQQQTTTTTT\\\```aaajjjyyy|||wwwvvvkkkeeeuuu]]]GGGJJJOOORRRTTTUUUWWWXXXMMMKKKFFF>>>666000------------------------------,,,,,,---------.........------------------------,,,------,,,+++,,,///222666===SSSsssoooaaagggnnniiibbb```xxx|||vvvttttttvvvvvvvvvvvvvvvwwwxxxzzz{{{}}}~~~zzzyyyxxxxxxzzz~~~xxxlllsssrrrffffffWWWKKKKKKIIIHHHFFFBBB>>>:::666444000000/////////.................................------------------------............////////////111555HHHjjj}}}uuuyyyWWWDDDSSS~~~fffbbbeeefffhhhhhhiiijjjmmmpppuuu~~~xxxttttttyyy~~~~~~}}}nnnkkkfffcccaaa[[[TTTNNNMMMJJJEEE@@@;;;777666555///...---,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''')))+++---///000444888777333111444777999777777666222...111666666>>>AAA>>>>>>BBB@@@888::::::<<<@@@DDDDDD@@@===:::777111,,,******,,,...---------...000222444555888888888999:::<<<>>>??????>>>???@@@AAA@@@???===FFFDDDBBBBBBBBBBBBBBB@@@======;;;999888888777777777888;;;===<<<999<<>><<<888666777999999;;;===@@@@@@>>>;;;999222000---***)))***,,,------------...000222444555666666777888:::<<<===>>>>>>???@@@@@@??????@@@AAAGGGDDD@@@>>>>>>===:::777555444333333222333444444<<<<<<@@@CCC???999:::@@@BBBJJJNNNKKKHHHHHHGGGDDD???BBBFFFKKKMMMLLLHHHEEEFFFLLLQQQPPPOOORRRYYY^^^fffoooyyyvvvmmmlllzzztttppppppUUUNNNGGGGGGMMMTTTWWWVVVRRRNNNIIIFFFBBB===666111........................------------............------------.........///+++---//////---///555;;;DDD___}}}nnnWWW___hhhpppyyy~~~wwwuuuccc___ZZZZZZ^^^``````^^^]]]^^^___aaabbbcccccccccaaa```___```aaaeeehhhjjjmmmooovvvppplllwwwuuupppSSSLLLJJJIIIHHHEEEBBB???<<<:::000000000000/////////.................................---------,,,,,,,,,............///////////////>>>UUUmmmcccIIIFFFYYYwwwgggkkkggghhhiiiiiiiiikkkooorrr}}}}}}|||||||||~~~jjjgggdddbbbaaa]]]VVVQQQLLLIIICCC>>>999666444333...------,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))+++...000111222222222000---,,,///555<<<@@@AAA888000///000222777======:::::::::666111555===888;;;======;;;999777777,,,+++***))))))***+++,,,------...000222444666777555666777999:::<<<===>>>999<<<>>>>>><<<===@@@DDDBBB???;;;999888777444111222111111111111333444555AAAAAAEEEHHHBBB:::999>>>>>>EEEHHHDDDBBBEEEFFFDDDCCCCCCCCCEEEFFFGGGFFFDDDIIIDDDGGGMMMKKKCCCEEEOOORRRaaaqqquuussszzz{{{mmmuuu{{{lllsssuuu```UUUIIIFFFLLLSSSUUUTTTUUUOOOIIIFFFEEEBBB;;;555........................---------.........//////---------.........//////,,,///111000///111888>>>XXX~~~rrrWWWXXXfffqqqvvvttt```\\\XXXYYY^^^aaa```^^^YYYZZZ\\\^^^______^^^^^^[[[[[[ZZZ[[[]]]___bbbdddeeefffjjjpppwwwwwwoooppp~~~[[[LLLJJJIIIHHHFFFCCC@@@===<<<000000000000////////////////////////////////////.........------,,,,,,,,,............/////////000000BBBVVVggg|||ZZZDDDGGG^^^ooofffooohhhhhhiiiiiiiiikkkooorrr~~~~~~xxx~~~}}}kkkgggcccbbbbbb^^^VVVOOOOOOJJJDDD???<<<999666444///......------,,,++++++))))))))))))))))))))))))(((''''''''''''((()))))))))+++000555999999777555111///...111999???@@@???===888222111555999:::999<<<888333000222777>>>CCCBBB???;;;777333111000///))))))))))))***+++,,,---...000222222222111222333444666888888888777888999===>>>???@@@AAA@@@???>>>>>><<<:::666444333222222222111111111222333444444;;;<<<>>>>>>;;;999999999;;;???CCCFFFFFFFFFFFFGGGDDDAAA===<<>>;;;888555333///......------,,,++++++))))))))))))))))))))))))))))))(((((((((((())))))+++---222999???AAA???<<<000...///333999>>>@@@???;;;666222222777<<<>>>>>>999777444333555999>>>BBB>>>;;;777333000...------))))))))))))***+++,,,---...000222222111111222333333555777777666666777888;;;<<<===???@@@AAAAAAAAA;;;999777555333222222111222222222333333444555555888:::<<<<<<;;;:::;;;;;;;;;@@@GGGJJJJJJGGGDDDBBBAAA???<<<===@@@FFFKKKNNNVVVZZZ^^^___\\\WWWSSSPPPJJJOOOSSSUUUVVV]]]iiitttttthhhUUUPPPQQQRRRVVVRRRLLLFFFCCCAAA???>>>666222...---///000...+++........................---------............///000---111888777666CCCUUUttt|||kkk```dddnnnnnnnnnssstttiiiccc```^^^]]]```]]]^^^___aaaaaaaaaaaa```bbbbbbbbbcccddddddeeeeeejjjjjjkkkkkkjjjqqq~~~llljjjzzzwww___NNNJJJOOONNNDDDBBBBBB:::888555111000000000000/////////////////////////////////.........---------......---...///000000000888KKK```iiinnniiiLLLDDDKKKeeewwwjjjhhhjjjggggggjjjlllmmmrrrxxx~~~{{{~~~|||uuuzzz~~~vvvkkkgggbbbaaa```\\\SSSLLLLLLHHHBBB===:::777444222///......------,,,++++++))))))))))))))))))))))))***))))))(((((())))))))),,,---111:::CCCFFFBBB>>>......111555999<<<<<<<<<888555333555;;;@@@BBBBBB666666777888999<<<>>>???888666333///,,,+++*********))))))******+++,,,------///111222111111222333222444666666555555666777<<<<<<<<<<<<===>>>???@@@666555444333222222222222333333444555666666777777555777:::;;;;;;;;;===>>>>>>CCCJJJNNNLLLFFF@@@<<<=========@@@FFFMMMUUUZZZ___dddjjjmmmkkkeee```\\\SSSRRRPPPLLLKKKPPPZZZbbbppp||||||zzzhhhSSSNNNRRRUUUSSSNNNGGGBBB??????AAA<<<777111...//////...,,,........................---------............//////...222666666999III[[[|||~~~}}}ggghhhrrr{{{xxxssssss}}}rrriiiddd``````ccc___aaadddhhhiiiiiigggffffffggghhhiiijjjjjjiiiiiinnnlllmmmnnnmmmppp|||rrr```bbbwwwtttSSSLLLNNNOOOGGGEEEDDD<<<999666222000000000000///////////////////////////...............---------............///000111222;;;RRRfffjjjnnn{{{zzz```FFFCCCNNNhhhqqqhhhgggeeedddfffjjjmmmnnnttt{{{~~~~~~{{{yyy}}}|||vvv{{{~~~vvvjjjfffbbb```___ZZZRRRJJJJJJFFF@@@<<<888666333111///......------,,,++++++))))))))))))))))))))))))))))))(((((((((((()))))),,,+++...666>>>@@@;;;555...000444666777777666666555555777;;;???BBBAAA@@@555666999<<<======<<<;;;444222///+++))))))))))))************+++,,,---------///111222111111111333222444666666555555666777@@@???<<<;;;999999::::::333333333333333333444444444555777999::::::999999666888:::;;;;;;<<<>>>???DDDGGGLLLLLLHHHAAA;;;777:::<<>>>>><<<999777000///,,,***)))((()))***************+++,,,---...---///111111000000111222333555777777666666777888>>><<<:::888777666777777222222333444555666666666555777:::<<<>>>===<<<;;;999:::<<<<<<<<<===???AAAJJJJJJIIIEEE@@@;;;999888;;;AAAIIIRRR\\\fffpppwwwwwwyyy{{{zzzxxxuuusssrrrlllggg^^^TTTMMMKKKNNNQQQ[[[___hhhvvvuuu~~~iiiVVVUUUPPPSSSUUURRRJJJCCC???>>>AAA===777222///...------........................---------............///000111000000:::QQQmmm~~~~~~iiilll}}}tttfffgggzzzxxxsssppplllkkkllljjjjjjlllnnnqqqtttwwwxxxssstttvvvxxxyyyxxxwwwvvvsssrrruuuzzz}}}|||~~~qqqhhhdddRRRKKKMMMJJJHHHEEE===<<<999555222111111000///////////////////////////---.....................---.../////////111444888DDD___gggeeeuuu~~~uuulll{{{zzzUUUAAAEEEQQQuuuuuudddcccdddaaaaaadddgggiiikkksss}}}~~~~~~xxxxxx~~~zzz~~~xxxiiieeeaaa```___[[[SSSLLLIIIEEE???;;;888666333222///......------,,,++++++))))))))))))))))))))))))'''''''''((()))***+++,,,111111111222222111///,,,222777;;;999444//////000666999===@@@@@@>>>:::777:::;;;===>>><<<999555222...---+++)))((()))***++++++******++++++,,,---...,,,...000111000000111222333555777777666666777888666555555555555666666777111222444666777888888888666999===@@@AAA@@@>>>===;;;===>>>>>>>>>@@@BBBEEEKKKIIIDDD???::::::<<>>>>>:::666333111111///...////////////////////////---------...............---///000000///111666:::WWWuuuuuujjjxxx}}}nnnfff~~~nnnLLL???GGGTTTnnnccceeefffaaaaaacccfffgggjjjuuu~~~~~~zzzyyyzzz}}}~~~ttthhhddd`````````]]]UUUNNNIIIEEE???;;;888666444222///......------,,,++++++))))))))))))))))))))))))'''((((((***+++---///000111222333333111000222444444999>>><<<555000222555999:::<<<<<<;;;999888888??????>>>===999555111...,,,+++)))(((((()))***+++++++++++++++,,,---......,,,...000111000000111222222444666666555555666777111111222333444444444333111222444666777888888888777:::???CCCDDDCCC@@@>>><<<===???@@@AAADDDGGGJJJGGGDDD@@@;;;:::===CCCIIIOOOWWW```eeeffffffhhhjjjnnnqqquuuvvvuuutttsssssssssvvvwwwooocccYYYVVVWWWYYY[[[]]]eeevvvkkkWWWVVVVVVVVVVVVRRRKKKCCC===<<<;;;888444111///...///........................---------............///,,,//////333JJJnnnuuueeeddd___XXXPPPJJJEEECCCIIIQQQhhh~~~}}}wwwsssrrrsssuuuwwwzzz}}}rrrggg|||^^^LLLMMMLLLKKKIIIAAA???;;;777333222111///...////////////////////////---------.........//////,,,///111000///111777<<>>@@@EEEMMMUUU^^^ooo}}}zzzzzzuuuxxx|||bbbnnnbbbNNNNNNMMMLLLKKKDDD???<<<777444222111///...////////////////////////---------.........//////,,,///111000///111888>>>uuu~~~~~~zzzlllppp{{{YYY@@@BBBUUUfff}}}aaa```eeedddaaaaaaccceeehhhooo|||zzztttyyy{{{yyyxxxzzz{{{yyyiiifffbbbaaa```[[[RRRJJJDDDAAA<<<999777555222000//////...---,,,++++++***))))))))))))))))))))))))---***+++000111000777AAA999444//////222888;;;===<<<:::::::::777555999@@@@@@@@@===999666666999<<<:::888444222111000...,,,)))))))))))))))******+++///---******---...,,,***,,,------...///000111111000000111111111111111111000000000000111111111111222444666777777777999:::;;;@@@DDDDDDAAA>>>???AAAEEECCCCCCHHHNNNQQQNNNIII>>><<<;;;???GGGQQQWWWZZZ^^^^^^```bbbcccaaa]]]ZZZ[[[^^^aaaccccccdddgggiiiiiiqqqzzz}}}tttfff\\\XXX\\\ZZZ\\\[[[bbb{{{~~~{{{zzzbbbRRRWWW]]]TTTIIIEEE;;;666333444888888222,,,......//////000//////...//////000///------...000,,,222:::GGG]]]vvv~~~nnn___QQQFFF>>>===>>>CCCNNNZZZjjjvvv|||}}}|||~~~uuuhhhlll{{{```PPPJJJHHHHHHIII@@@===999777555333111//////////////////////////////////////////////////////...,,,222666///777OOO~~~iiiiiiIIIHHHEEEVVVmmm]]]cccgggaaabbb```aaaggglllttt}}}|||yyy||||||yyyyyyzzzyyyuuujjjfffbbbaaa```[[[QQQJJJDDDAAA<<<999777555222000//////...---,,,++++++***))))))))))))))))))))))))(((''')))...111222999BBB===777000///444:::<<<<<<;;;999999;;;:::999;;;@@@CCC@@@<<<:::;;;<<<<<<<<<555333000...---,,,***((()))))))))))))))******+++...,,,******,,,---,,,***---------...//////000000000000000000////////////111111111111222222222222333555888999999:::<<<======AAAEEEEEEAAA@@@BBBEEEIIIIIIJJJMMMPPPMMMHHHCCC>>>>>>AAAHHHRRRZZZ___``````^^^[[[XXXVVVSSSOOOLLLOOOPPPQQQRRRTTTXXX[[[^^^fffmmmwww~~~|||qqqcccZZZ___]]]]]]ZZZ\\\ppp|||uuugggkkkvvvaaaWWWUUUNNNGGGFFF===999555666999888333---......////////////......//////000///------///000000444;;;GGG\\\uuu|||sssaaaVVVNNNFFF??????AAACCCLLLUUUeeerrrxxx~~~gggccclllVVVKKKIIIHHHGGG@@@===:::777555444111///////////////////////////////////////////////////000000---111555111>>>ZZZqqqdddFFFFFFFFF[[[iiiYYY^^^bbb]]]aaa```bbbhhhoooyyy~~~|||{{{|||zzzxxxzzz}}}zzztttjjjfffbbbaaa```[[[QQQIIIDDD@@@<<<888666555222111//////...---,,,++++++***))))))))))))))))))))))))'''''')))---000111777======666//////555;;;;;;999999666777<<<>>>======???@@@<<<999:::===>>><<<888222///---++++++***(((&&&))))))))))))******++++++,,,+++)))***+++,,,,,,+++......................../////////......---------111111222222333333444444555777:::<<<<<<===???AAAAAACCCEEEDDDBBBCCCFFFJJJKKKMMMQQQRRRPPPJJJDDD??????CCCKKKTTT]]]cccdddcccZZZUUUPPPLLLJJJJJJIIIIIINNNLLLKKKMMMRRRWWW[[[]]]fffkkkuuuppp``````^^^___\\\XXXffftttppp___\\\aaasssmmmXXXRRROOOLLLLLLAAA<<<888777999888444///...........................///000///......///111111:::EEETTTggg{{{yyytttcccUUUNNNLLLGGGCCCBBBCCCDDDIIIOOOaaaooosss{{{ooo^^^jjj___KKKHHHHHHEEEAAA>>>;;;888666444111///////////////////////////////////////////////////000111...///333333FFFfff|||]]]CCCCCCHHHaaaeeeWWW[[[___[[[aaa```ccciiirrr|||{{{yyyyyywwwvvv|||~~~xxxjjjfffbbbaaa```ZZZQQQIIICCC@@@;;;888666555222111//////...---,,,++++++***))))))))))))))))))))))))******,,,...///000222444555000---111888<<<999333666333444;;;@@@???===<<<888777888999:::999666444111///---+++++++++***((())))))******+++++++++++++++***)))***+++,,,,,,,,,///.........---------,,,.........---,,,,,,++++++111111222222333444555555777999<<<>>>???@@@AAACCCCCCDDDDDDCCCCCCEEEJJJNNNLLLOOOQQQQQQMMMIIIEEECCCFFFKKKTTT]]]bbbbbb___\\\UUUPPPIIIFFFFFFIIIMMMNNNVVVUUUUUUXXX]]]bbbdddeeemmmpppxxxjjjbbb___bbb```ZZZdddsssvvvhhh\\\VVVcccyyyxxxaaaYYYVVVRRROOODDD???:::888999888444000//////.....................///000///......000222///>>>SSSgggyyy}}}|||iiiYYYPPPLLLQQQLLLGGGDDDDDDFFFJJJNNN___lllmmmpppgggaaahhhLLLFFFGGGEEECCC@@@<<<999777555222000////////////////////////////////////////////////---111///...111444IIIjjjyyyWWWAAABBBJJJiiicccXXX]]]```___bbbbbbdddjjjttt{{{zzzyyyxxxvvvuuu{{{~~~xxxkkkgggcccaaa```ZZZPPPIIIBBB???;;;888666444222111//////...---,,,++++++***))))))))))))))))))))))))+++,,,...///000111111///------///666>>>???888111333000333:::???>>>:::999222777;;;:::555111111333///...++++++,,,,,,+++***))))))***++++++++++++***)))*********+++,,,---.../////////...------,,,,,,......------,,,,,,,,,,,,000000111222444555666666999;;;>>>@@@@@@AAACCCDDDDDDCCCBBBBBBCCCHHHMMMQQQQQQQQQOOOLLLIIIGGGGGGHHHNNNSSSZZZ______[[[VVVSSSTTTPPPKKKJJJLLLRRRVVVYYYfffgggjjjmmmqqqsssrrrrrryyyzzzyyyhhhbbbffffff___dddtttzzzmmm___UUU\\\lllzzzwwwfffZZZWWWTTTOOOFFFAAA<<<999888777555333111000///............///...///000/////////111222...AAAZZZpppzzz{{{sssxxxqqqvvvtttjjj```\\\XXXTTTYYYUUUMMMEEEDDDHHHNNNQQQWWWdddddddddyyywwwbbbwwwsssQQQFFFGGGHHHDDDAAA===:::888666333000000000000000000000000000////////////////////////***000///...111555IIIgggtttTTTBBBAAAMMMooouuu___ZZZ___bbbbbbdddeeefffjjjttt|||zzzzzzzzzxxxvvvxxx|||{{{vvvkkkgggcccaaa___ZZZPPPHHHAAA>>>:::777666444333111//////...---,,,++++++***))))))))))))))))))))))))))),,,///000333666444///+++///555===BBBAAA:::444222111444;;;===:::888888444:::@@@===444...///333,,,***)))(((*********)))((()))+++,,,,,,,,,+++***)))***+++,,,+++,,,///111000000//////.........---........................000111222444555777888888<<<>>>AAABBBBBBBBBDDDEEEDDDCCCBBBBBBFFFKKKQQQTTTXXXTTTNNNIIIGGGHHHJJJLLLUUUXXX\\\]]]ZZZWWWTTTSSSOOOOOOQQQVVV___hhhooossstttjjjkkkmmmdddeeerrrzzzoooddd^^^cccmmmuuuzzz}}}}}}zzz}}}}}}~~~bbbTTTTTTWWWUUUHHHDDD???;;;999999888777333222000///...//////000...///000000//////111333333FFF```uuu}}}}}}qqqnnnxxxxxxnnnkkkZZZ[[[YYYYYYaaammmmmmfffaaa\\\RRRGGGDDDJJJQQQSSSMMMZZZYYYYYYnnn|||}}}}}}kkklll```LLLHHHJJJFFFCCC>>>;;;999666333111000000000000000000000000////////////////////////)))000///...222888JJJeeennnPPPCCCAAAOOOtttiii[[[\\\```ccccccfffggggggjjjuuu}}}xxxzzzxxxuuuuuuyyyzzzxxxlllhhhcccaaa___ZZZPPPHHHAAA>>>:::777666444333111//////...---,,,++++++***))))))))))))))))))))))))+++///222333666999555---...333:::???@@@===888555333444888<<<<<<777666888:::===@@@===555///...///***((('''''')))******)))((()))+++------,,,+++***(((+++------,,,---000333000000000000000000//////......//////000000111111222333444666888:::;;;<<<@@@BBBDDDEEEDDDDDDEEEFFFEEEDDDCCCEEEIIIOOOTTTWWWXXXRRRLLLIIIKKKOOOQQQRRRWWWYYYZZZYYYXXXYYY\\\___XXX[[[aaalllwwwrrrqqquuummmkkkvvv~~~qqqhhhccchhhpppuuuxxx{{{~~~yyyyyylllZZZYYY\\\ZZZKKKGGGBBB>>><<<<<<<<<===555444222000///000111111...///000000///000222444999RRRqqq|||wwwvvv{{{}}}xxxcccWWWUUUTTTOOOIIIOOOfff{{{zzzlllccc```VVVIIIFFFLLLQQQRRRIIITTTQQQPPPeeezzziii~~~uuuWWWJJJKKKGGGDDD???<<<999777444111000000000000000000000000////////////////////////,,,222///---444>>>PPPiii{{{gggKKKCCC@@@PPPxxx~~~ccc[[[```cccccccccfffhhhhhhjjjvvvrrrvvvwwwttttttyyy||||||lllhhhcccaaa___YYYPPPHHH@@@===999777555444333111000///...---,,,++++++***))))))))))))))))))))))))000444666555777999333)))000555;;;===;;;777555555555666;;;>>>;;;555555999>>>>>>===:::555000,,,******)))((((((***++++++***(((***+++------,,,+++***)))+++---...---...111444000000000000111111111111......///000111222333333444555666888:::<<<===>>>DDDEEEGGGGGGFFFFFFFFFHHHFFFEEEDDDGGGLLLRRRVVVYYYTTTNNNIIIJJJPPPVVVYYYYYYWWWXXXXXXWWWYYY^^^ffflllpppsssxxx}}}yyy|||wwwvvv|||uuusss}}}sssggg^^^bbblllsssxxx{{{|||lllccc^^^WWWMMMIIIDDD@@@>>>>>>@@@AAA666555333111000000111222...///000000///000222444===\\\www~~~yyy~~~rrr]]]SSSUUUWWWMMMBBBHHHeee}}}xxxdddcccaaaXXXKKKGGGMMMQQQPPPJJJTTTOOOLLL___yyykkkrrr```KKKKKKGGGDDD@@@<<<:::777444222000000000000000000000000////////////////////////000444...,,,666CCCVVVnnn{{{aaaGGGBBB@@@QQQzzz|||bbb^^^dddfffeeeeeefffhhhhhhkkkxxxyyywwwvvvsssrrrsssvvvzzz}}}iiigggdddbbb___YYYPPPIII@@@<<<888444333222111000///......------,,,++++++))))))''''''(((***,,,...999???CCC@@@777///,,,---555555888;;;999777999>>>@@@BBBCCCAAA===999888888???@@@@@@;;;333---***)))++++++++++++++++++++++++++++++***************+++++++++,,,------......///222222111000///...------000111222444555666777777999777666888;;;???BBBCCCGGGFFFGGGHHHHHHGGGDDDBBBDDDEEEHHHLLLRRRUUUWWWWWWMMMOOOQQQRRRRRRSSSVVVXXXZZZWWWUUUZZZdddpppxxx}}}zzzxxxxxxssslllgggggggggiiillloooooonnnsss}}}{{{~~~{{{{{{xxxrrrzzzsssggg^^^```gggnnnssswww~~~[[[^^^\\\SSSIIICCCBBBBBB@@@===<<<888555222222222111000...555111...333333000444MMMggg{{{{{{vvvyyyrrrdddVVVPPPQQQfffZZZHHHAAAPPPfffooollleeedddYYYJJJGGGNNNQQQLLLKKKMMMQQQPPP]]]~~~iiilllUUUIIIHHHGGGDDD???<<<999555111222000///...///000///...////////////////////////+++000000,,,333HHH___lll~~~{{{zzzZZZCCC===@@@YYY}}}pppbbbeeecccbbbccc```hhhfffgggppp{{{xxxwwwwwwwwwwwwxxxxxxyyygggeeebbbaaa___YYYPPPIII@@@<<<888444333222111000///......------,,,+++++++++***)))((()))+++---...:::???CCC???666000000333555444666999888777;;;AAABBBBBBAAA>>>:::888:::<<<>>>???===888111,,,******++++++++++++++++++++++++++++++***************+++++++++,,,------......////////////000000000000000000111333444666777777777999888888:::===@@@CCCDDDHHHGGGGGGGGGGGGFFFEEEDDDEEEHHHLLLQQQUUUVVVVVVUUULLLMMMOOOPPPRRRUUUYYY\\\[[[^^^eeeppp{{{vvviiicccaaa^^^YYYYYYZZZ\\\___cccdddbbb```hhhppptttsssvvv|||xxx}}}|||nnncccfffpppwwwzzz{{{oooccc^^^VVVLLLDDDBBBBBBAAAAAA===999555333222222111000,,,333000---333333222999JJJeee{{{vvvyyy|||vvv}}}yyyrrreeeTTTIIIKKKSSSllliiiZZZJJJMMMbbbtttxxxfffddd\\\QQQKKKMMMPPPQQQLLLMMMPPPNNNZZZ}}}}}}ooouuummmWWWMMMFFFEEEBBB>>>:::888777555222000///...000000///...////////////////////////111555333000888OOOfffrrr{{{rrrVVVBBB???FFFbbbkkk```dddcccdddfffcccfffeeehhhrrr|||wwwyyyzzz{{{zzzyyyvvvuuueeecccaaa```^^^XXXOOOHHH@@@<<<888444333222111000///......------,,,++++++,,,+++***)))***,,,...///777<<<>>>999111---222999888555444666666777===DDDBBBAAA>>>;;;888999<<>>@@@BBBDDDEEEJJJIIIHHHHHHGGGFFFFFFFFFHHHKKKQQQVVVXXXWWWTTTRRRMMMNNNOOOPPPSSSWWW]]]aaagggnnnzzzvvvpppdddXXXTTTWWWYYYXXXUUUWWW[[[aaaeeegggeeebbbiiikkkpppqqqqqqxxxuuuhhhmmm}}}~~~```bbb[[[QQQHHHBBB???@@@AAA>>>;;;777444333222000///+++222///---222333555???NNNggg|||lllkkknnnxxx{{{}}}}}}zzznnn[[[MMMNNNWWWmmmxxxqqqVVVIII[[[wwwnnnhhh```YYYQQQLLLPPPVVVOOOOOOOOOKKKSSS{{{tttjjjgggsss~~~wwwuuutttzzzpppsss[[[NNNIIIGGGDDD@@@;;;777777777222111//////000000000///////////////////////////000444222000<<>>======???<<<999666444333000...---222000...222222777FFF[[[ppp~~~|||ssseeeggglllyyy~~~zzzggg\\\[[[hhhdddJJJUUUvvvqqqeee___XXXPPPSSS[[[SSSQQQPPPJJJMMMpppqqqeeefff{{{eee^^^^^^^^^___lllwww{{{cccKKKNNNLLLIIIEEE???888555777333111//////000111000///////////////////////////,,,222222333EEEcccyyy~~~pppooo}}}XXXGGG???EEEWWWxxxwwwfff```ccc```bbbeeeaaaaaadddlllzzz{{{uuuuuuuuuuuuuuuuuuvvvvvvwwwjjjgggdddaaa^^^VVVMMMEEE@@@<<<888444333222111000///......------,,,++++++******))))))+++---000222111222222...+++...888@@@CCC<<<777666666777;;;@@@<<<<<<<<<===>>>===<<<;;;888555000,,,+++***++++++++++++++++++++++++++++++******))))))***++++++,,,++++++,,,------......///...//////000111222222333333444555777888999::::::;;;>>>AAACCCDDDEEEGGGIIIJJJNNNRRRSSSPPPKKKIIIHHHKKKQQQWWWZZZXXXSSSNNNLLLOOORRRVVVZZZ___eeelllpppzzzxxxuuuoooiiiccc___]]]hhhlllpppppptttyyy{{{zzz~~~~~~~~~xxxooosssxxxdddgggzzzuuu\\\ZZZVVVNNNFFF@@@======@@@===:::777666444111//////444111///222111:::NNNkkkzzzwwwnnnxxxzzzqqqhhhkkkoooyyywww{{{rrrggghhhvvvWWWWWWsss~~~lllddd^^^XXXZZZaaaYYYSSSRRRNNNNNNjjjsssjjjyyywwweee]]]```jjjkkkcccbbbuuussspppvvvUUUQQQKKKGGGGGGCCC:::555666333111000///000111000///000000000000000000000000...444555999PPPqqq{{{sss{{{OOOBBB>>>HHH^^^mmmaaa___bbb___bbbfffbbbaaaeeeooo~~~{{{uuutttsssrrrqqqqqqsssuuuwwwjjjhhhdddbbb^^^WWWMMMEEE@@@<<<888444333222111000///......------,,,++++++***))))))***---000333555444222000...000666>>>CCCFFF???:::::::::999:::>>>999:::<<>>???===<<<===::::::<<>>@@@???CCC>>>===@@@BBB@@@======;;;;;;;;;>>>@@@???:::666111...++++++---...---+++++++++++++++++++++++++++))))))))))))***+++,,,---++++++,,,------......///...//////111222333444444555666777999:::;;;<<<<<<>>>AAACCCCCCBBBDDDJJJOOOPPPRRRRRRNNNHHHGGGJJJNNNTTTWWWYYYWWWQQQNNNOOOQQQTTTZZZaaaeeeddd___ZZZVVV[[[aaaiiiooosssuuuyyy||||||yyyyyygggnnn~~~uuuggg```___gggpppsss{{{}}}qqqaaaUUUNNNHHHBBB===>>>===;;;::::::888555333,,,000000222666777JJJiii{{{|||zzznnnttt}}}|||lllgggmmmfff]]]hhh}}}mmmmmmtttyyyuuu]]]QQQQQQOOOWWWhhhqqq~~~~~~{{{iiigggkkk___^^^___ppplll\\\aaa{{{___GGGBBBBBB<<<777777444222000000111222111000000000000000000000000000111444222<<>>:::555888<<<===<<<===@@@@@@===;;;===???@@@>>>:::666333......---,,,,,,+++******++++++++++++++++++++++++******+++++++++,,,,,,,,,---------...............111000111111222333444555555666666777888:::;;;<<<@@@AAABBBCCCDDDGGGLLLOOOSSSQQQOOONNNJJJGGGJJJPPPWWWYYYXXXTTTNNNNNNSSSXXX```ccceeeaaaZZZSSSRRRRRRZZZkkkyyy~~~wwwjjjsss~~~vvvuuuuuupppkkkrrruuu}}}ggg[[[VVVKKKDDDFFF???===:::999999999888666222555777444333>>>XXXoooyyyrrr{{{{{{pppjjjppp{{{tttccc]]]qqq{{{{{{wwwzzzsss^^^UUUSSSKKKNNN```lllxxxvvvrrrpppyyy}}}~~~~~~ssslllkkkjjjfffpppzzzbbbXXXvvvYYYGGGMMM>>>999>>>444555333000000000111111000000000////////////000000222444///===nnngggVVVJJJKKKfffyyy]]]]]]^^^^^^]]]^^^```cccfffjjjnnnzzzssssssrrrqqqrrrrrrrrrooommmeeecccaaa___\\\VVVMMMFFF===999555222000///...---///...---,,,++++++++++++,,,+++,,,333===CCCCCCAAA222111222888>>>@@@;;;666555;;;???===<<<======::::::;;;<<<<<<:::666111.........---,,,,,,+++******++++++++++++++++++++++++******+++++++++,,,,,,,,,---------............///000000111111222333555555666666666777888:::<<<===???@@@BBBCCCDDDHHHLLLPPPRRROOOMMMLLLJJJIIINNNUUUXXXWWWUUUQQQNNNQQQWWW]]]\\\^^^^^^ZZZVVVTTTXXX[[[ooo{{{zzznnnrrrsssuuu|||dddTTTJJJDDDCCC@@@>>><<<;;;;;;:::999777000333444222444DDD```www}}}{{{|||rrr|||wwwiiipppssslllvvvlll```jjj{{{{{{sssbbbZZZYYYUUU[[[nnn}}}{{{uuummmpppllliiitttvvv\\\qqqXXXIIINNN@@@:::???666555333111000000111111000000000////////////000000...444222???iiiaaaQQQGGGMMMmmmrrr\\\\\\]]]^^^^^^___```cccfffkkkooo|||qqqrrrpppooooooqqqrrrrrrqqqeeebbb___^^^[[[TTTKKKDDD<<<999444111000///...---......---,,,++++++++++++))))))+++111777:::888555///111444:::??????:::555222;;;AAA???;;;::::::888<<<<<<<<<:::777333///,,,...------,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,------........./////////000000111111222444555666666666666777999:::<<<===???@@@BBBCCCEEEIIINNNQQQPPPLLLJJJJJJKKKLLLRRRZZZ[[[XXXTTTQQQRRRXXX^^^ccc]]]]]]]]][[[[[[```iiiqqq{{{xxxtttzzzyyyzzzkkkUUUOOOIIICCCAAA???===<<<<<<;;;:::888000333333222888MMMlll}}}}}}vvv~~~ppp~~~}}}ddd___rrr{{{fff```vvvhhh]]]\\\```iiizzzuuuxxx}}}}}}wwwyyyqqquuufffjjjZZZKKKNNNBBB===???888666444111000111111111000111000000//////000000111...777:::EEEfff^^^IIICCCTTTyyyggg[[[ZZZ\\\___``````aaadddffflllqqquuussspppnnnnnnoooqqqrrrrrreeebbb___]]]ZZZSSSJJJCCC<<<888444111000///...---...---,,,,,,+++++++++,,,)))+++...111222111---***,,,///555;;;===<<<777333444<<>>888777:::;;;AAA@@@>>>;;;777333///------------,,,,,,+++++++++***+++++++++++++++,,,,,,******+++++++++,,,,,,,,,------......//////000000000000111222333444666777666666777888999;;;<<<===???AAABBBDDDFFFJJJOOORRROOOJJJGGGHHHJJJMMMTTT[[[^^^ZZZWWWWWWZZZ___ccceee\\\]]]___bbbgggppp{{{yyyuuu~~~}}}sssZZZUUUNNNAAAAAA???===<<<<<<;;;:::888444666555333<<>>>>>:::666333888???AAA;;;555777<<>>@@@>>><<<;;;;;;:::999777888999666333>>>[[[{{{~~~~~~{{{kkkwwwjjjaaa}}}sssfffPPPSSSqqq~~~tttdddvvv{{{vvvccclllnnnOOOEEEDDDDDD???666777555222111111111111000111111000000000000111111...222777IIIfff{{{~~~UUU???GGGkkkrrr[[[]]]XXX[[[___aaabbbdddfffgggllluuuxxxvvvsssooonnnnnnnnnnnnnnnfffddd```]]]YYYRRRHHH@@@:::777333000//////...------,,,,,,++++++,,,,,,,,,***///555666444111000000222888@@@BBB???:::777555;;;??????888444888>>>AAA>>>;;;777333000.........,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---******+++++++++,,,,,,,,,------...///000000111222000000111222444666777888777777777888:::;;;===>>>BBBCCCEEEEEEGGGJJJNNNRRROOOIIIEEEHHHKKKNNNSSSXXXYYYZZZ\\\^^^____________```eeemmmvvv|||{{{oooaaaTTTMMMDDD@@@;;;;;;===AAABBBBBB<<<@@@AAA???@@@EEEHHHGGGQQQZZZgggzzzsssyyysssUUURRROOOEEE@@@>>><<<;;;;;;:::999777888:::666333AAAbbb}}}|||vvvqqqiiijjjzzzfff___KKKSSS|||{{{hhhkkkxxxyyyyyy}}}ooo[[[ddd{{{WWWFFFFFFFFF???777888666333111111111111000222111111000000111111222333555;;;SSSqqq~~~rrrHHH===NNNwwwqqqZZZ^^^YYY[[[^^^```bbbdddgggjjjnnnxxx~~~vvvtttrrrooonnnnnnooonnnmmmfffccc___\\\XXXPPPFFF>>>999666222000//////...---,,,,,,,,,++++++,,,,,,---...333888888333......000666===DDDDDD???999666666999<<<;;;777666:::>>>>>>:::777333...,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------******+++++++++,,,,,,,,,------...///000111222222000000111222444666888999777777888999:::<<<===>>>DDDEEEFFFFFFGGGJJJNNNQQQNNNIIIFFFJJJOOORRRVVVZZZYYY\\\______^^^___aaadddkkkooowww}}}|||vvvqqqgggddd^^^UUUJJJ???999777999999888999;;;===@@@AAA>>>@@@???===>>>AAA@@@<<<@@@???@@@IIIbbbyyy|||}}}|||uuuZZZTTTSSSMMMAAA???===<<<<<<;;;:::888777:::888777JJJnnnuuu~~~yyyttt|||wwwzzzaaajjj~~~yyykkkiiiWWW[[[LLLWWWnnnbbb{{{zzzbbb```cccLLLHHHEEE>>>;;;999666333222222111111000222111111000000111111222444777BBB^^^yyyddd@@@<<>>AAA>>>666///...000777===DDDCCC===666444555666999999666777<<<===;;;999666111---,,,,,,///000,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------******+++++++++,,,,,,,,,------...///000111222222000000111222444666888999777777888999:::<<<===>>>EEEFFFGGGGGGGGGIIIMMMPPPNNNHHHGGGLLLRRRVVVYYY]]]\\\___bbbaaa___aaaggglllnnnrrrwww{{{zzzsssiiibbbQQQKKKCCC<<<777555999???;;;===@@@AAAAAABBBDDDEEEBBBCCCBBBBBBEEEHHHEEE>>>555===AAAAAALLLjjjsssrrrwww}}}hhhZZZRRRKKKCCCAAA>>>=========;;;:::888<<<;;;===RRRyyyppp~~~|||uuuqqqjjjaaabbbjjj}}}}}}]]]UUUfff```RRR[[[OOOZZZPPPZZZrrr\\\tttrrrvvvdddqqqmmmRRRJJJDDD===???999777333222222222111///222222111111111111222222---222AAA___wwwyyy~~~uuu[[[@@@<<>>;;;888666666666666777666555666999;;;;;;;;;444222000...------...///...------,,,,,,++++++*********+++,,,,,,---......+++,,,,,,,,,,,,,,,,,,---......//////000000111111111222222333444555666666666666666777999;;;===???AAABBB@@@AAAFFFMMMNNNKKKNNNLLLLLLMMMRRRVVVYYYYYY\\\^^^aaaaaabbbeeelllqqqrrrssssssqqqiii]]]OOOEEE>>><<<:::999;;;<<<;;;;;;>>>EEEJJJHHHGGGJJJNNNOOONNNMMMKKKHHHJJJLLLIIIBBBBBB===;;;>>>EEEYYY~~~}}}qqqooosssyyyxxx___SSSQQQGGG@@@;;;======;;;::::::777<<<>>>AAAWWWzzzkkkccclllfffaaannn{{{iiiVVVMMMLLLVVVcccddd``````ddduuuzzziiicccrrrttthhhmmmlllOOOMMMFFF;;;AAA777666555333222111000000111111000000111111222333888///DDDeeekkkiii}}}lllKKK@@@@@@VVVeee```]]]]]]\\\\\\^^^aaafffkkkmmmvvv|||vvvtttqqqmmmkkklllmmmmmmmmmdddbbb___\\\XXXOOODDD;;;999666333111000000///......---+++******,,,...///===BBBCCC===222...111888===;;;888777666777777777555444444666888:::999888333111000...---...///000...------,,,,,,++++++***+++++++++,,,,,,---------++++++,,,,,,,,,,,,------......//////000000111111222222333444555666777777777777777777999;;;===???CCCFFFGGGDDDEEEIIILLLKKKOOOMMMMMMOOOSSSWWWZZZ[[[[[[^^^bbbeeehhhkkkooorrroookkkeee^^^UUUKKK@@@:::;;;:::;;;===AAAHHHNNNSSSQQQVVV[[[___eeejjjiiiddd___```]]]YYYXXXWWWRRRLLLEEEBBBBBBAAAAAANNNppp{{{uuuuuudddPPPHHHAAA<<<<<<===;;;999:::;;;>>>>>>CCCYYYzzzkkkdddlllfffiiittt{{{yyymmmWWWOOORRRdddxxxwwwqqqjjjgggvvvzzzbbbWWWtttrrrvvvjjjsssRRRKKKFFF<<<===777666555333222111000000111111000000111111222333111000FFFaaajjjrrr___BBB;;;BBB\\\ccc___]]][[[[[[\\\^^^ccchhhmmmpppyyy}}}wwwrrrpppnnnmmmmmmmmmlllkkkcccaaa^^^[[[WWWNNNCCC:::888666222111000000///...------+++++++++---///000888:::;;;555...---222888;;;999666555777888999999222222333666888888777555111000///.........000000...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------......//////000000111111333333444555666777888888888888888888999;;;===>>>DDDIIIKKKFFFCCCFFFJJJKKKPPPOOOOOOQQQUUUYYY\\\\\\\\\___ccciiinnnpppooonnneee^^^SSSHHHAAA<<<999777AAACCCGGGKKKPPPYYYdddkkkyyy|||{{{pppggg[[[QQQJJJIIIIIIEEE???DDD```~~~zzzqqq|||uuuPPPIIIBBB<<<<<<===;;;999:::<<<===>>>GGG```~~~eee^^^fffbbbhhhqqq|||cccSSSRRRcccxxx}}}rrrgggsss~~~cccQQQwwwxxxnnniiiqqqZZZMMMJJJDDD@@@888777555333222111111111111111000000111111222333///444III]]]hhhzzz}}}WWW@@@>>>EEEggg|||___\\\^^^YYYZZZ[[[^^^ccciiiooorrr|||~~~xxxsssqqqpppooopppooollljjjbbb```]]]ZZZVVVMMMBBB:::777555222000000000///...---,,,++++++,,,...000111222333222...***,,,222888<<<999666666888:::;;;:::111222444777999999666333///............///000111...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------......//////000000111111444444555666777888999999999999888999:::<<<===???DDDHHHIIIFFFFFFJJJMMMMMMRRRQQQQQQTTTXXX\\\]]]^^^```aaaeeejjjnnnlllgggaaaUUUNNNDDD>>><<>>@@@EEEGGGGGGGGGMMMTTTVVVTTTSSSSSSSSSVVVZZZ^^^______dddccccccdddddd```XXXQQQEEEBBB>>>>>>CCCJJJPPPSSSUUUaaarrr~~~lll___VVVOOOLLLGGGEEEQQQ```{{{yyyfffMMMDDD===<<<<<<:::999:::888:::DDD[[[xxx{{{~~~___VVVYYY\\\nnnzzzkkkTTTOOOSSSaaalllrrrgggfffrrrWWW```jjjuuu{{{ooofffdddkkkmmmyyyvvvQQQHHHEEE<<<888777666444333222111111111111000000111111222333666===___~~~qqqQQQ@@@???PPPrrr[[[XXX]]]ZZZZZZ[[[]]]aaagggllloooyyytttsssqqqqqqqqqooollljjj```^^^[[[YYYTTTKKK@@@888666333111///000000///...---,,,,,,,,,...000333555444222000///000555:::===AAA<<<777888<<>>;;;444555777:::;;;:::777444---------...////////////...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---............//////000000111111444444555666777888999999999999999:::;;;>>>@@@BBBHHHHHHHHHJJJRRR[[[]]]YYYTTTTTTUUUXXX\\\___``````dddbbb^^^[[[VVVPPPJJJEEE@@@@@@CCCIIIQQQYYY^^^```ooowwwwwwjjj]]]VVVOOOJJJOOOYYYpppfffOOOFFF>>><<<<<<:::999:::;;;===JJJdddwwwqqqbbb\\\bbbkkkzzz~~~aaaPPPJJJUUUcccqqqkkkbbbwwwpppUUUSSS}}}qqquuu~~~tttccc\\\___```yyytttqqqdddMMMFFF;;;888888666444333222222222111111000000111111222333222@@@ooommmPPPAAAAAAVVVooo\\\WWW]]][[[[[[[[[^^^bbbggglllooozzztttrrrpppnnnnnnmmmkkkiii___]]]ZZZXXXSSSKKK???777555333000//////000///...---,,,,,,,,,...111444666666333000000333777:::<<>>999888666555333222222222111111000000111111222333444GGGxxx~~~kkkNNNCCCFFFZZZnnn^^^WWW\\\[[[[[[\\\___dddjjjooossszzzsssqqqnnnllllllkkkiiihhh___]]]ZZZWWWSSSJJJ???666555333000//////000///...,,,,,,,,,---///222555666444111......222666888888<<<666333555===BBBAAA>>>555555666888999999777444---......///......------......---,,,,,,++++++*********+++,,,,,,---......)))******+++---...//////......//////000111111111333333444555666777888888777777888:::===@@@CCCEEEDDDIIILLLIIIHHHLLLQQQSSSTTTTTTUUUYYY]]]``````___[[[XXXRRRIIIAAA>>>@@@DDDQQQUUU]]]iiiuuuuuuqqqlllhhhhhhiiiiiiiiieeegggfffdddjjjxxx{{{dddRRRSSS^^^kkkxxxhhhQQQGGG???===<<<999888:::666999IIIggguuu[[[___nnn~~~nnn}}}yyy```RRRTTTdddkkk```ggghhhMMM```www~~~xxxtttuuuzzz}}}fffttt[[[JJJ>>>999888666555333333222222111111111000111222222333:::NNNxxxwwwgggHHH@@@HHH]]]mmm```WWW[[[ZZZ[[[]]]```fffmmmssswww}}}xxxtttooommmmmmmmmkkkhhh^^^^^^\\\XXXPPPFFF===777555333111000.........///000---,,,000777===>>><<<555---+++222777666555777555222333;;;BBBBBB???>>>===;;;888777666333000---......---......///000111000///---,,,+++*********++++++++++++++++++++++++++++++,,,,,,,,,,,,------///////////////000000000444444555555666777777777666999;;;=========>>>@@@DDDHHHKKKJJJHHHHHHKKKOOORRRUUUXXXZZZ[[[\\\^^^```UUUQQQJJJCCCAAADDDKKKPPP]]]eeeooowww{{{|||{{{zzztttnnngggaaa___]]][[[XXX___dddhhhiiiooo{{{|||kkk___YYYnnnyyyrrrZZZOOOFFF;;;333;;;???444666???GGGmmmwwwbbb[[[nnnuuuiiizzzuuu```WWW```pppjjj]]]sssiiiNNNXXXqqquuuyyymmmrrrcccEEEAAA@@@:::666666666333222444222111000000000111222333777XXXhhhFFF>>>JJJeeezzzcccZZZUUU[[[[[[___bbbdddgggmmmsssvvv|||yyyuuuooommmlllkkkhhheee\\\\\\[[[WWWOOOFFF<<<777444333111///.........//////---,,,000777;;;;;;:::333---+++111777666555777666333555<<>>;;;:::999777666666666444111...000//////........./////////...---,,,+++*********++++++++++++++++++++++++*********+++++++++,,,,,,......//////000000000000444444555555666666777777666888:::;;;;;;;;;<<<>>>BBBHHHMMMLLLHHHFFFJJJNNNPPPSSSXXX[[[[[[ZZZYYYYYYNNNMMMJJJHHHIIIOOOVVV\\\eeeiiimmmpppppppppppppppiiifffbbb``````___]]][[[ccckkksssyyyyyynnnhhhkkkwww___PPPFFF>>>666:::===666999CCCOOOpppuuufff___ooo|||uuuxxxqqqZZZXXXkkkkkk^^^ppppppRRRTTTeeewwwzzz^^^EEEDDD@@@:::666666666333222444222111000000000111333333<<<\\\~~~^^^DDDAAALLLjjjvvvbbb[[[VVV[[[ZZZ^^^bbbdddggglllssswww{{{zzzuuuooolllkkkiiieeebbbZZZZZZYYYUUUNNNEEE<<<777444333111///.........///...------111666999888555111---,,,111555666555666666555888>>>@@@;;;666555555555555666666555111...111000000///...---------///...---+++************++++++++++++++++++++++++))))))*********+++++++++------...///000111111222444444444555666666777777555777999999888999:::<<>>___sssTTTBBBCCCLLLrrrpppaaa\\\WWWZZZZZZ]]]aaadddfffkkksssyyy~~~zzzxxxsssnnnjjjiiihhhdddaaaXXXXXXWWWTTTMMMDDD<<<666333222000///......//////,,,,,,...222666777444222...------111555666666555555666;;;@@@@@@:::666555666666666777777555111...///////////////......---...---,,,+++************************************************+++++++++++++++,,,---...000111222333333333444555555666666777666777888888888888:::<<<@@@IIIRRRQQQJJJEEEGGGKKKSSSUUUWWWVVVRRRMMMIIIGGGKKKOOOTTTYYY^^^ccciiilllkkkjjjiiigggeeeeeehhhjjjmmmpppuuuzzz~~~~~~}}}{{{~~~pppgggcccrrrmmmLLLDDD>>>999::::::888CCCXXXzzznnniiiiiiiiifffzzztttvvvkkkaaacccfffrrrgggUUUWWWuuuxxxyyyXXXHHHJJJAAA;;;777777666333222444222111111000111222444555===___|||mmmNNNBBBFFFLLLzzzjjj```^^^XXXZZZZZZ\\\```dddfffjjjsss|||}}}~~~yyyvvvqqqllliiiiiihhheeebbbWWWWWWVVVSSSLLLCCC;;;666222111000.........//////+++---///333555555333000,,,---///111444777777666444777===BBB@@@:::777999;;;:::888888777444///,,,------...///000000//////---,,,,,,+++************************************+++++++++,,,,,,,,,,,,---***+++,,,...///111222333333333444444555666666666777888999999888999<<<>>>AAAIIIQQQQQQJJJDDDDDDHHHNNNOOOOOOMMMLLLKKKLLLNNNTTTWWW\\\___aaacccfffhhhdddfffiiilllmmmooorrrttt|||pppiiiccctttRRRDDD>>>:::;;;:::===CCC\\\sssfffbbbeeeggg~~~sssccc\\\kkkzzzqqqZZZZZZppp~~~uuuaaaMMMIIIBBB<<<888888666333222444222111111111111333444666===]]]sssyyy}}}yyyhhhKKKBBBIIIPPPfff```___YYY[[[[[[\\\```dddfffiiittt}}}}}}yyyuuuqqqllliiiiiihhheeebbbXXXXXXWWWSSSLLLCCC:::555111000///.........//////+++---000333444444222111+++///222222555888999666333777>>>CCC???999999===???===:::777555222...++++++,,,...000000000000///,,,,,,+++***************************************++++++,,,,,,,,,---------***+++,,,---///000111222333333333444555555666666777888999999999;;;>>>AAABBBGGGLLLLLLGGGBBBAAABBBBBBCCCDDDEEEHHHNNNUUU[[[]]]___aaabbbbbbbbbdddfffjjjnnnuuuzzz}}}~~~wwwjjjcccfffxxxXXXEEE===;;;<<<:::===>>>XXX~~~uuufff]]]```hhh~~~xxxsssppp```nnn~~~xxx```aaajjj|||vvvxxxmmmTTTJJJCCC===888888777333222333222111111111222333555666@@@^^^kkknnn|||}}}bbbHHH@@@JJJXXXeeeaaa```ZZZ]]]]]]\\\```ffffffhhhuuu|||~~~}}}zzzwwwsssmmmjjjiiigggdddaaaZZZYYYXXXTTTLLLCCC:::444111000///...---...//////+++---000333333333333333***000444333555::::::777333888???AAA<<<666777===@@@===888555333111...,,,,,,...///000000000...---,,,++++++******************************************+++++++++,,,,,,,,,,,,++++++,,,---...000000111222333333444444555555666666777888888999;;;???BBBAAACCCEEEEEECCC???<<<::::::;;;>>>AAAGGGPPPZZZaaa```aaabbbbbbbbbcccgggiiissswww}}}}}}wwwwwwtttwwwsssccc\\\kkk~~~[[[HHH<<<:::===999;;;;;;YYY~~~}}}sssnnneee\\\___jjj}}}uuuqqqrrrnnnyyyjjjoooyyyeee|||pppyyy\\\LLLDDD===999888777333222333111111111111222444666777CCCeeepppqqq~~~```EEE;;;III___eeeaaa```[[[___^^^]]]```ggggggiiiwww|||~~~~~~{{{zzzuuuoookkkiiigggbbb___[[[ZZZYYYTTTLLLBBB999444000000...------...//////+++...000222333333444555***111555444666:::;;;888444999???@@@:::333555<<>>999888777333222333111111111111222444666777DDDlll{{{|||aaaDDD777GGGbbbfffbbb```[[[```___]]]aaahhhhhhiiixxx}}}{{{xxxtttooollljjjjjjiiiiii```[[[VVVTTTMMMBBB999666000000///...---,,,,,,,,,---222777888666222111111,,,222666555666:::999555999888;;;@@@===777666;;;===:::666222///......///...//////000000///...---...---+++))))))***+++,,,+++++++++************))))))******++++++,,,---------------......///000111333333333333555666888999999777777:::???BBBBBB@@@>>>=========>>>>>>;;;999@@@BBBDDDEEEHHHNNNWWW^^^ccccccccceeefffhhhjjjllljjjjjjkkklllkkkjjjiiihhhnnnoooooommmkkkkkklllmmmgggjjjlllmmmkkkjjjjjjkkkjjjfffiiisssyyywwweee[[[vvv___DDD;;;<<<;;;888;;;AAA^^^~~~|||hhhccc```[[[___jjjzzztttwww}}}qqqaaayyyrrryyyfffyyy|||gggOOOFFFAAA:::777666666333111///333000000555222222===ZZZ{{{]]]EEEEEEDDD^^^fff^^^aaa___]]]```bbbeeeggggggmmm}}}}}}{{{yyyuuupppmmmkkkkkkjjjiiibbb\\\WWWTTTLLL@@@777333000000///------,,,,,,---...444;;;===:::555111000+++222888999999;;;888222777888;;;???;;;555666<<<;;;999555111...---.........///000000000///------...---+++***)))***+++,,,+++++++++************))))))******++++++,,,,,,------------...///000222333222333444666777888888777:::999999<<<@@@CCCCCCAAA===<<<:::;;;===>>>???>>>AAACCCFFFGGGIIINNNVVV\\\\\\]]]___aaaccceeefffggghhhiiiiiihhhgggfffdddcccccceeeggghhhhhhiiikkkmmmooorrrvvvzzz}}}~~~|||{{{~~~wwweee]]]uuuiiiKKK===<<<;;;888999>>>WWWuuuzzzgggcccaaa]]]aaakkkwwwhhhsss}}}{{{{{{jjj}}}sss~~~wwwsssuuu{{{nnnRRRFFFAAA:::777666666444222000333000000555222222>>>kkk}}}iiiIIICCCGGGhhhggg___aaa^^^\\\```bbbeeeggggggmmm~~~|||zzzyyyuuuqqqmmmlllkkkjjjiiiddd^^^YYYVVVNNNAAA777333000///...---------------...555<<>>@@@AAA@@@???===;;;999:::===AAACCCCCCBBBEEEHHHIIIJJJNNNTTTYYY^^^___aaabbbdddddddddcccbbbbbbccccccbbbbbbaaa```]]]aaaeeeiiilllooorrruuu}}}tttfffaaagggvvv~~~}}}xxxTTT???;;;<<<:::===???UUUpppooo___]]]]]]ZZZ^^^iiizzzuuuooolllzzz|||nnnsssnnnhhhhhhxxxsssQQQGGGAAA:::777777777555333111444111000444111333@@@www~~~nnnJJJ@@@HHHpppggg``````]]]]]]aaabbbeeeggghhhnnn{{{xxxxxxuuupppmmmkkkjjjhhhgggeee___[[[XXXPPPDDD999555000///...------------------333999:::666000,,,***,,,333:::<<<:::777333000666;;;>>>;;;444///333999777444111...,,,,,,---...//////000000000...---,,,,,,,,,+++******++++++,,,+++++++++*********)))))))))))))))***++++++,,,,,,,,,,,,---///111333555777999999;;;<<<============???>>>?????????>>><<<;;;>>>======>>>AAADDDEEEEEEBBBEEEIIIJJJJJJLLLQQQVVV```aaacccddddddbbbaaa___\\\]]]^^^```aaacccdddddddddhhhnnnssswww{{{rrrkkklllqqqyyyvvvttt}}}___DDD<<<===<<<===@@@UUUppp{{{gggYYYZZZ[[[YYY]]]gggnnnuuuzzz|||ssshhhyyyzzzrrrjjjkkkmmmrrrpppwwwNNNHHHBBB;;;777777777666444111555222000444111444BBBtttaaaEEE>>>GGGrrr}}}eee``````]]]___aaaccceeeggghhhoooxxxwwwvvvsssooollljjjhhhfffddd```\\\XXXWWWPPPCCC999555//////...------------...///333666555111---++++++///333888999666222222444:::>>>???999222000333666444222000---,,,,,,...//////000000000000...,,,++++++++++++++++++++++++,,,+++++++++*********))))))((())))))******+++,,,,,,+++,,,---///111444666777???>>>===<<<===>>>AAABBBBBBCCCCCCBBB???===:::999@@@AAABBBEEEGGGGGGDDDBBBAAAEEEHHHIIIIIILLLQQQUUUZZZ\\\^^^```aaaaaa```___bbbbbbcccdddfffggghhhiiikkknnnsssxxx|||zzzuuuuuuwwwxxxuuurrrpppvvvvvvxxx{{{xxx}}}qqqKKK>>><<<;;;888===TTTpppkkk^^^^^^___ZZZ\\\eeeeeeddd^^^SSSQQQ___tttwwwnnnsssxxxwwwuuutttcccgggzzz~~~pppttt~~~TTTJJJDDD<<<777777777666555111555222000333111666FFFqqqxxxtttMMM@@@AAAIIIsssuuuaaa```___]]]aaabbbcccfffggghhhooo~~~wwwwwwuuurrrnnnkkkiiigggdddbbb\\\WWWUUUTTTMMMAAA666222///......---------......222555777666111......///222444777888444000333999===???>>>888333444666777333111///---,,,---///000000000111000///...,,,+++***++++++++++++,,,,,,,,,+++++++++************)))(((((())))))***+++++++++++++++,,,...000333555666@@@>>><<<::::::===@@@CCCBBBDDDFFFEEEBBB???===<<>>VVVsssmmm______^^^WWWVVV]]]VVVTTTMMMDDDAAALLL```ppplll~~~xxxvvvyyymmmeeekkkzzzuuu{{{bbbMMMFFF===888777777666444000555222///333222999KKKxxxlllyyy}}}bbbAAA>>>DDDOOOyyyooo___aaa___\\\ccccccdddfffggghhhppp}}}xxxzzzuuurrrooollljjjgggdddaaa]]]XXXVVVTTTMMM@@@555000......---------......///111555999888444111//////444555888:::666111555======>>>;;;666666;;;===;;;222111...------...000222000000111000///...,,,+++******++++++,,,,,,,,,,,,+++++++++************)))(((((())))))******++++++++++++,,,---///222333555;;;:::888777777999;;;<<<<<>>DDDRRRlll___bbb^^^[[[dddcccdddfffggghhhqqq}}}yyy|||vvvssspppmmmkkkhhheeebbbaaa\\\YYYWWWOOOAAA555000......---------......///...333999:::666111...---444555:::>>>999333777???======999555888@@@BBB>>>222111...------///111222000111111111///...,,,***)))***+++,,,,,,,,,,,,,,,+++++++++************)))((((((((()))******++++++++++++,,,---///111222333555555555555555555666666444888===??????>>>>>>@@@BBBBBBAAABBBEEEFFFEEEDDDCCCEEEHHHIIIKKKRRR[[[bbbccccccddddddfffhhhiiijjjhhhfffdddbbbaaaaaaaaabbb]]]]]]]]]]]]^^^bbbggglllsssrrrooojjjccc^^^\\\[[[```gggvvvvvv^^^EEE>>>:::<<<>>>PPPlll|||ssscccZZZ^^^aaa\\\^^^eeehhh^^^TTTRRRVVVZZZ\\\]]]ZZZdddsssuuu{{{|||zzzsssQQQJJJ@@@999666555444333---333111///222333===QQQ~~~ggg}}}yyycccDDD===@@@SSSlll```ccc^^^[[[dddddddddfffgggiiiqqq{{{yyytttrrrlllggggggiiigggaaa___YYYVVVUUUOOOCCC777111---///000000///......///888999888555222/////////444===BBB<<<444444:::>>>;;;???<<<777;;;EEEDDD<<<444000---+++,,,...000000111111000000///---,,,+++++++++************++++++++++++++++++++++++++++++))))))))))))************,,,---...///000222333333222///000444666444333444666777:::>>>===<<<@@@GGGFFFFFFCCC>>>???DDDHHHHHHCCCCCCDDDFFFKKKQQQWWW[[[^^^^^^_________]]]\\\[[[\\\\\\[[[]]]______^^^]]]___^^^^^^___```aaa```___fffggggggfffbbb]]]WWWTTTZZZhhhzzz~~~vvvWWWBBBAAA222666FFFPPP```oooaaa______]]]```gggxxx^^^QQQXXX[[[WWWYYY^^^qqqssswwwzzz|||zzzuuuPPPGGGCCC===555777999111555111555...111777===[[[vvv}}}tttaaaAAA:::GGGZZZiiiddd___^^^dddeeegggiiijjjhhhjjjuuu|||zzzuuusssnnnhhhhhhjjjgggaaa]]]YYYWWWVVVOOOBBB777222.........---,,,...111444::::::999444///...111444555===BBB<<<555666<<>>AAA===777;;;DDDDDD<<<444000---+++,,,...///000111111000000///---,,,+++++++++************++++++++++++++++++++++++++++++))))))))))))************((()))***,,,...///111111555000---000222222444888666666999<<<<<<;;;@@@GGGFFFGGGFFFEEEGGGIIIEEE???EEEDDDDDDFFFIIIMMMQQQTTTTTTUUUVVVWWWXXXXXXWWWWWWZZZZZZZZZ[[[]]]]]]\\\ZZZ]]]]]]]]]___aaacccddddddhhhgggdddaaa]]]YYYWWWUUU[[[kkk~~~www]]]GGGCCC888666EEEOOObbb}}}pppeeedddccc______dddjjj[[[]]]]]][[[aaaqqq~~~~~~yyy}}}{{{TTTIIIDDD>>>555666888000444111555///222777;;;YYY}}}|||ppp]]]CCC:::CCCYYY~~~gggbbb]]]\\\aaaaaafffhhhiiihhhkkkvvv~~~|||wwwvvvpppkkkjjjkkkgggaaa[[[ZZZZZZXXXOOO@@@666333000...,,,)))***...444999AAABBB???777///,,,111888555===@@@;;;777999???CCCCCCCCC===888;;;CCCBBB;;;333000---+++,,,...//////111111000000///---,,,+++++++++************++++++++++++++++++++++++++++++))))))))))))***************+++,,,---...000111111444000000444666555555777777666888:::::::::???GGGOOOQQQRRRSSSUUUUUUNNNDDDFFFFFFFFFFFFGGGHHHJJJKKKKKKMMMNNNQQQRRRSSSTTTTTTXXXXXXWWWXXXZZZ[[[YYYXXXZZZ[[[]]]___aaadddggghhhiiifffaaa[[[XXXVVVVVVVVVXXXfff{{{mmmKKK???999888BBBNNNeee|||qqqiiiiiieee]]][[[___qqqcccbbbaaadddnnnuuu~~~XXXKKKDDD???666555777000444111666000222666888UUUuuuooozzz}}}yyy~~~pppYYYFFF@@@DDD```}}}fffbbb]]][[[``````eeeggghhhhhhkkkwww~~~|||yyywwwsssmmmllllllgggaaaYYYZZZ\\\ZZZOOO@@@666444000///,,,******...444999IIIJJJHHH===000+++///666555:::<<<888777;;;BBBEEEEEEBBB;;;777;;;AAA???888333000---,,,---...//////111111000000///---,,,+++++++++************++++++++++++++++++++++++++++++((()))))))))************------......///000000111222222888@@@CCC===777555999777888:::::::::AAAIIIZZZaaaeeeeeebbb___YYYRRRHHHGGGGGGGGGFFFGGGGGGGGGKKKLLLMMMOOOQQQSSSTTTUUUXXXWWWVVVWWWYYYYYYXXXVVVYYYZZZ[[[]]]^^^aaadddffffffccc___ZZZVVVTTTTTTTTTPPPZZZsssOOO:::::::::AAAKKKeee|||rrrkkkhhhbbbYYYYYY___{{{yyykkkbbbfffjjjooozzz|||zzz{{{~~~~~~tttttt~~~\\\LLLCCC???777666888333333111666111333555666RRRpppwwwfff}}}|||}}}rrrRRRDDDBBBGGGhhh~~~hhheee```^^^bbbbbbcccfffhhhhhhlllyyy~~~|||yyyxxxtttpppnnnnnnhhh```XXXZZZ]]]\\\QQQ@@@666333000000///------...222555EEEHHHGGG>>>111+++...444555888888555555<<>>FFFIIICCC<<<::::::999:::;;;;;;<<>>@@@EEElll|||gggfffbbb```dddcccccceeeggghhhlllyyy|||zzzwwwwwwuuuqqqpppoooiiiaaaYYYYYY\\\\\\SSSCCC666111//////000/////////111333:::<<<===888000---000555666777555222555===CCCDDDBBB;;;555666<<<@@@<<<555222000------...//////...111111000000///---,,,+++++++++************++++++++++++++++++++++++++++++))))))))))))************)))+++///333999===AAACCCCCC???>>>AAACCCAAA@@@BBB:::999;;;=========CCCJJJ^^^xxxkkk[[[RRRKKKJJJJJJIIIIIIJJJLLLLLLPPPPPPOOOPPPQQQRRRSSSTTTYYYXXXWWWXXXYYYYYYWWWUUUWWWXXXXXXUUURRRRRRUUUYYYYYYZZZYYYXXXVVVSSSPPPOOONNNNNN[[[tttbbb===AAA<<>>======AAAHHHVVVpppmmm]]]TTTNNNMMMJJJIIIIIIJJJMMMNNNPPPPPPOOOPPPQQQSSSTTTUUUXXXWWWWWWWWWXXXXXXVVVTTTUUUWWWVVVSSSNNNMMMQQQUUUTTTTTTTTTTTTRRRPPPOOOMMMMMMOOOWWWiiirrrBBB>>>:::>>>@@@UUU~~~{{{rrrlllffffffuuuzzzeeeaaasss}}}yyyooocccXXXSSSRRRQQQRRRVVVXXX]]]jjj{{{|||qqqjjjhhhhhheeeaaa^^^]]]\\\[[[TTTXXX]]]aaafffnnnwww}}}vvvlllRRREEEBBB:::666777444444222777111444777888TTTfffyyybbbHHHCCCKKK{{{rrr```aaa___^^^bbbaaadddfffhhhiiimmmzzzyyyvvvtttuuutttqqqqqqpppjjjaaa[[[YYYZZZ\\\VVVGGG666---------------...111666:::<<<999444000...111777<<<;;;:::555222777@@@FFFEEE>>>777333:::CCCDDD>>>888111///......//////...---111111000000///---,,,+++++++++************++++++++++++++++++++++++++++++))))))))))))************)))***---111555888;;;<<<>>>:::999<<<<<<888666666666777:::>>>===<<<@@@GGGIII___uuuzzzrrrfff]]]VVVPPPNNNKKKIIIHHHJJJLLLNNNPPPPPPPPPQQQSSSUUUWWWYYYXXXWWWVVVVVVWWWWWWUUUSSSTTTVVVUUUQQQLLLKKKOOOTTTQQQQQQPPPOOONNNNNNMMMMMMIIIOOOWWWcccxxxIII>>>888===>>>QQQ~~~~~~wwwoooeeecccppp~~~uuuaaa\\\nnn|||||||||{{{vvvhhh\\\QQQLLLJJJGGGFFFGGGCCCJJJSSS[[[aaaccccccbbb```\\\VVVSSSTTTVVVRRRMMMQQQSSSTTTUUUXXX```iiinnnwww|||qqqVVVFFFCCC:::444444111555222777111444777:::VVVgggaaaFFF>>>HHH}}}ppp___aaa```___cccbbbdddgggiiiiiimmmzzz{{{wwwxxxvvvtttsssrrrnnnfffaaaYYY]]]aaa___UUUFFF888000/////////......000444777888666333000///111555999>>>???;;;555555===DDDGGG;;;444777GGGNNNEEE999555444222///...///000111000222222222111...---------,,,++++++******++++++,,,,,,,,,,,,,,,,,,+++***)))************))))))((((((***,,,...111444777888999:::;;;;;;:::777666666777999888999:::<<>>;;;666888???FFFHHH<<<555666CCCHHH@@@666333444111///...///111111111222333333111...---------,,,++++++******++++++,,,,,,,,,,,,,,,,,,+++***)))+++++++++******)))))))))+++,,,...111333555666777888999999888666555555777999999999:::<<>><<<>>>???CCCHHHLLLNNNMMMLLLJJJHHHGGGFFFFFFFFFDDDBBBAAAAAAAAACCCHHHMMMSSSWWWaaakkkyyyyyy||||||\\\IIIEEE;;;555666555555333888111222555666QQQyyyrrrVVVssswwwPPPCCCEEERRR~~~qqqcccbbb^^^___dddbbbcccggghhhgggnnn~~~}}}yyyvvvtttrrrrrrrrroooiiiddd\\\```bbb^^^TTTEEE888000//////...---...222999>>>:::777111......111777;;;<<<===<<<888;;;BBBGGGHHH>>>777666>>>BBB;;;555444333111//////000222222222333333333111...---------,,,++++++******++++++,,,++++++,,,,,,,,,+++******,,,,,,++++++++++++******+++,,,...///111222333333444555666555444444555777;;;:::::::::<<>>BBBEEEGGGFFFDDDDDDBBBAAAAAAAAAAAA???>>><<<<<<<<<===@@@EEEIIILLLVVV```mmmwwwwww[[[LLLIII>>>555555444666222666000333555666QQQqqqjjjQQQooozzzjjjHHH@@@CCCSSSqqqcccccc______dddbbbdddggghhhgggnnn|||yyyuuusssqqqqqqrrrooojjjeee___bbbccc^^^SSSEEE888111000///------...444<<>>===;;;===CCCFFFDDD===888666;;;<<<999666666111000...///111333333333333444444222///---,,,---,,,++++++******++++++,,,++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///000000000111222333222222333555777<<<;;;;;;;;;===???BBBDDDHHHHHHJJJKKKLLLMMMMMMMMMJJJKKKKKKKKKJJJJJJLLLNNNQQQRRRQQQOOOMMMMMMOOOQQQOOOPPPRRRTTTUUUUUUTTTTTTRRRRRRRRRRRRRRRRRRSSSSSSRRRRRRSSSTTTSSSRRRPPPOOOLLLJJJIIIPPPcccxxx}}}}}}xxxQQQAAA;;;999:::IIIooowwwppplllaaaZZZhhh~~~mmm^^^\\\WWWWWW\\\ZZZccceee{{{yyyppplllfffbbb___[[[UUUQQQMMMIIIDDDBBBBBB@@@<<<999::::::<<>>>>>???@@@???===<<<;;;;;;;;;===AAADDDFFFMMMVVVaaalllvvvwww\\\MMMJJJ>>>555555555777111444000333555777UUUnnn|||jjjVVVuuuvvvcccGGGCCCCCCUUUrrreeeeeeaaaaaaeeecccdddgggggggggooo|||xxxuuusssqqqqqqqqqoookkkfffcccdddddd^^^SSSDDD888111///...------///555===BBB@@@:::333///222777<<>>???>>><<>>777555444666777555555777000///...000222444555444444555444222///---,,,---,,,++++++******++++++,,,***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,---++++++,,,---...............///000111111333777:::>>>===<<<<<<===@@@BBBDDDFFFHHHLLLOOOOOONNNLLLKKKJJJKKKLLLLLLKKKKKKMMMNNNPPPPPPOOOMMMKKKKKKMMMOOONNNOOOQQQSSSTTTTTTTTTSSSQQQQQQRRRSSSSSSTTTTTTTTTTTTSSSSSSSSSRRRRRRSSSSSSNNNPPPPPPQQQ[[[lllzzz}}}|||UUUEEE;;;:::<<>>@@@???===>>>===<<<===>>>???>>>======<<<;;;;;;<<<>>>@@@BBBHHHNNNYYYcccnnn|||```MMMHHH<<<555777777777000444111333555;;;^^^vvvcccppp[[[DDDDDDBBBWWWtttggggggccccccgggdddeeegggfffgggppp}}}zzzvvvsssqqqpppqqqoookkkfffffffffeee^^^RRRDDD888111......------000555<<>>===<<>>777000222333333222111222333.........000333666666555555555555333///---,,,---,,,++++++******++++++,,,******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,------++++++,,,---............---...///000222555999===???>>>======>>>@@@BBBCCCDDDGGGKKKNNNOOOMMMJJJHHHKKKMMMNNNNNNMMMLLLMMMNNNNNNOOOOOONNNLLLKKKLLLNNNMMMNNNOOOQQQRRRSSSTTTTTTQQQRRRSSSTTTUUUVVVVVVUUUUUUUUUTTTTTTTTTUUUVVVVVVUUUXXXWWWSSSVVVcccrrrzzz}}}XXXCCC<<<<<<>>>MMMqqqwwwkkkggghhhkkkfffbbbppp}}}dddXXXXXXUUUVVVYYYWWWUUU___eeeiiivvvppphhheee___VVVMMMGGGDDDDDDBBB???===>>>??????;;;777666555666888;;;<<<;;;::::::999999:::<<<======<<<<<<;;;::::::;;;<<<===>>>DDDIIIQQQ[[[ffftttfffMMMEEE;;;666888888666000555222333666BBBlllppp{{{hhhQQQ@@@EEEBBBZZZuuuiiiiiieeeeeehhheeeeeeffffffgggqqq|||wwwtttqqqppppppnnnjjjfffhhhhhhfff^^^QQQCCC888222,,,---......000555;;;???<<<666///...333888::::::999:::;;;;;;???AAA<<<444///333777666222000000000------...111444777777666555666555333///---,,,---,,,++++++******++++++,,,)))***+++,,,,,,,,,,,,+++***+++++++++,,,,,,,,,,,,***+++,,,---............---...///111333777<<<@@@@@@???>>>>>>>>>@@@BBBCCCEEEGGGIIIKKKLLLKKKIIIHHHMMMOOOPPPPPPNNNMMMMMMNNNMMMOOOPPPPPPNNNMMMNNNOOOMMMMMMNNNOOOPPPRRRTTTUUUQQQRRRTTTVVVWWWWWWWWWWWWUUUVVVXXXYYYZZZYYYXXXXXXZZZZZZVVVOOOQQQ\\\hhhnnnsss{{{~~~~~~aaaCCC<<<<<<>>>MMMsssjjjzzzhhheeegggkkkeee___lllxxxaaaVVVWWWTTTUUUYYYVVVTTT[[[```aaaiii}}}tttnnneeeccc\\\RRRHHHBBBBBBCCC@@@>>>;;;<<<>>>>>>;;;888555444444666999;;;;;;:::999888888999<<<>>>======;;;::::::::::::;;;<<<<<<@@@DDDKKKTTT___mmm{{{kkkNNNEEE<<<777888555555000777444333666HHHzzzttteeeMMM@@@IIIDDD^^^uuuiiiiiifffeeehhheeeffffffeeefffqqq~~~xxxuuuqqqppppppnnnjjjfffiiiiiifff^^^QQQCCC888222+++---...///111444:::======777111111555:::<<<;;;555777999:::???AAA<<<333222888<<<:::555222111000,,,,,,...111555777777777666666666333///---,,,---,,,++++++++++++++++++,,,)))***+++,,,,,,,,,,,,,,,*********++++++,,,,,,,,,***+++,,,---.../////////---...000111444888>>>BBBAAA@@@???>>>>>>@@@BBBCCCHHHHHHHHHIIIJJJJJJJJJKKKOOOPPPQQQQQQOOOMMMMMMNNNMMMPPPRRRRRRQQQPPPOOOPPPNNNMMMMMMNNNOOOQQQTTTUUUQQQSSSUUUWWWXXXYYYXXXXXXUUUXXX[[[^^^___]]]ZZZXXX\\\XXXPPPIIIKKKVVV___cccgggrrrzzz{{{|||nnnJJJ;;;;;;===MMMvvvlllwwwrrroooqqqssskkkaaakkk}}}xxxaaaVVVXXXVVVVVVZZZWWW^^^VVVVVV]]]dddlll{{{sssnnndddbbb[[[PPPEEE@@@AAADDD@@@===;;;;;;======;;;888666555555777:::<<<===<<<:::999999;;;>>>@@@@@@???<<<;;;;;;;;;;;;<<<<<<======AAAGGGOOOZZZhhhuuummmNNNEEE>>>999777222444000888555333666MMMsssiiiOOOEEENNNGGGaaattthhhiiieeeeeegggdddffffffeeefffrrr{{{wwwtttyyyqqqlllqqqqqqiiiggggggiiihhh```RRRBBB777111444000---,,,///555:::<<<:::999111,,,555EEEGGG>>>888888999>>>FFFGGG>>>333000888???AAA;;;555222111---...000444888;;;;;;:::777666444222000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,...///222444777999:::777888:::===???@@@@@@AAAGGGFFFFFFGGGHHHJJJLLLNNNRRRRRRQQQQQQPPPPPPQQQQQQMMMRRRWWWVVVRRROOOOOOQQQSSSSSSRRRRRRRRRRRRSSSSSSRRRVVVZZZ\\\\\\ZZZYYYXXX[[[[[[[[[]]]^^^^^^[[[YYYZZZTTTKKKEEEFFFMMMWWW^^^dddhhhooovvv|||~~~zzzzzz{{{}}}NNN???>>>===RRRzzz~~~vvvqqqdddZZZggg}}}jjj___UUUUUUXXXYYYXXXXXXVVVXXXZZZ]]]bbbhhhpppuuuvvvpppnnneeegggiii\\\FFFAAACCC>>>AAA;;;888;;;>>>======>>>888555444666:::===>>>===999999:::::::::;;;===>>><<<;;;;;;:::;;;<<<===>>>AAA???AAAHHHQQQ\\\lllyyytttTTTGGGCCC===777777666000666333444:::MMM~~~xxxpppkkkRRRBBBFFFCCCfffqqqeeefffbbbdddhhhfffdddfffgggjjjuuuzzzvvvvvvzzzssslllqqqnnndddbbbgggiiihhh```RRRBBB777111111///---...111555888999555444...,,,777GGGLLLEEE===;;;<<>>>>>;;;NNN{{{xxxssshhh\\\```mmmhhh]]]UUUUUUWWWWWWUUUUUUSSSUUUWWWYYY]]]cccjjjppplllooouuuwwwooojjjeeennn|||tttUUUBBBAAA???AAA<<<999===@@@>>><<<<<<999666444555999<<<>>>===:::999999:::<<<>>>>>>>>>>>>===<<<;;;;;;;;;<<<===>>>===???FFFNNNYYYhhhuuuoooQQQDDD@@@;;;666666666111666333444:::MMM}}}nnniiikkkRRRDDDIIIFFFgggnnnbbbdddaaabbbeeecccdddfffhhhkkkvvv~~~~~~xxxuuutttyyysssmmmrrrnnndddaaafffhhhggg```RRRBBB777111...------000444777999999444333...---888GGGLLLHHHCCC@@@???DDDIIIHHH@@@888444:::@@@???999222......///000222777;;;>>>>>><<<:::888555222000...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......---......000222444555777666777777999<<>>;;;999888:::>>>AAAAAA???@@@???>>><<<;;;;;;::::::<<<;;;===CCCJJJSSScccpppyyynnnQQQEEEAAA;;;777777666111666333444:::MMM}}}jjjggg{{{jjjRRRFFFLLLHHHhhhkkkaaacccaaabbbeeebbbdddgggiiimmmwww~~~}}}~~~xxxwwwqqqwwwrrrnnntttrrrgggdddeeegggggg___QQQBBB777111---,,,---///555:::===???999777111///777CCCGGGDDDEEEAAA@@@EEEHHHDDD===888444999???>>>777111//////...000333888===???>>>===<<<:::666222000...------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------...............///000222444555666666666888;;;???CCCEEEFFFHHHKKKNNNPPPRRRRRRRRRXXXUUUQQQNNNMMMNNNPPPQQQQQQSSSVVVVVVTTTSSSSSSTTTQQQRRRTTTVVVXXXXXXXXXXXXYYY\\\aaaddddddcccbbbbbbaaabbbeeeggggggddd^^^ZZZUUUQQQLLLGGGCCCBBBBBBBBBHHHIIIKKKLLLMMMLLLJJJIIIFFFCCC???===???CCCIIIMMMUUUbbbuuusssNNN<<<===;;;HHHlllxxxzzzlllaaaXXXZZZcccccc[[[VVVWWWWWWTTTQQQQQQSSSTTTTTTTTTVVVZZZ```eeeqqqoooiiieeemmm|||oooeeegggqqq]]]IIIBBB>>>;;;;;;@@@DDDAAA>>>===<<<999666444666999<<<>>><<<999777:::???CCCBBB@@@BBBAAA@@@>>><<<;;;999999::::::<<>>BBB@@@DDD??????EEEFFF@@@888555222777<<<;;;666111000222...///333999>>>@@@???===>>>;;;777333///...------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------.........------...///222444666777666777888;;;???CCCEEEHHHIIIKKKNNNOOOPPPPPPPPPSSSQQQOOOMMMMMMOOORRRTTTOOOPPPSSSTTTTTTTTTUUUUUUTTTUUUVVVWWWWWWXXXXXXXXX[[[___dddgggggggggffffffeeefffhhhiiiiiieee___ZZZYYYTTTLLLDDD???<<<<<<<<<======>>>======<<<::::::999888777666777:::<<<>>>@@@OOOeeexxx}}}iiiHHH;;;>>>===KKKkkkrrrxxxlll___UUUYYYcccbbb\\\XXXYYYYYYUUURRRRRRTTTTTTTTTSSSSSSVVV[[[___kkkllliiidddfffqqq}}}}}}qqqhhhhhhhhhuuuYYYEEE>>>::::::???CCCAAA??????===;;;888555555777;;;>>>;;;:::999;;;???BBBCCCAAABBBBBB@@@???===;;;:::999::::::<<<@@@CCCJJJYYYhhhxxxxxxwww[[[MMMEEE===888999777222777333444999LLL|||eeeOOODDDJJJGGGfffkkkbbbeeeccccccfffccceeeiiilllqqq{{{{{{}}}~~~zzz{{{xxx}}}wwwqqqvvvrrrhhheeedddffffff^^^QQQBBB777222///---+++---444<<>>FFFGGG===555333222666;;;:::444111111333...111555;;;@@@BBBAAA???@@@===888333///...---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------.........---------///222555777777888888:::===@@@CCCEEEEEEGGGIIILLLOOOQQQRRRSSSSSSRRRPPPNNNNNNPPPRRRSSSOOOPPPQQQSSSTTTUUUUUUUUUVVVVVVUUUUUUVVVWWWXXXYYY\\\```fffiiijjjjjjiiijjjiiiiiijjjjjjjjjfff```\\\XXXSSSJJJAAA;;;888888999999888888777666666666666444555666777888999999999888CCCUUUjjj|||bbbBBB<<<>>>===MMMnnnqqquuuvvvwwwqqqcccWWWYYYaaabbb\\\YYYZZZYYYVVVTTTVVVUUUUUUSSSQQQQQQSSSWWWZZZ___bbbbbb______ccceeeeeehhh|||rrrllliiidddvvvkkkNNNBBB<<<999<<>>@@@===<<<:::777555666999<<<::::::;;;<<<>>>???AAABBBAAAAAA@@@@@@???===<<<;;;::::::<<>>CCCEEEDDDBBBAAA>>>999333///...---...************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------.........---------000333777999888999;;;===???AAABBBCCCFFFFFFHHHKKKNNNRRRUUUVVVSSSSSSRRRQQQQQQRRRTTTTTTSSSSSSSSSTTTUUUUUUUUUTTTUUUTTTSSSSSSTTTWWWZZZ\\\]]]aaagggjjjkkkkkkkkklllhhhhhhggggggfffbbb]]]YYYQQQLLLEEE>>>999777777777777666555555555555666777555666888999:::;;;;;;;;;;;;>>>HHHZZZppphhhHHH>>>===:::LLLqqqmmmooossswwwsssggg^^^aaahhhaaa\\\XXXYYYXXXVVVVVVYYYYYYXXXVVVSSSQQQRRRVVVYYY[[[^^^^^^ZZZYYYZZZWWWRRROOObbb}}}yyyrrrnnniiigggyyyzzzZZZIII@@@999999::::::;;;>>><<<<<<;;;999666555888:::888;;;>>>===;;;;;;???CCC>>>???@@@@@@@@@???>>>===999999<<<======CCCRRRaaaooo{{{sssvvv\\\NNNEEE;;;777999888222777333333999KKK{{{fffMMM@@@EEECCCeeelllaaabbb___```dddbbbfffkkkoootttyyyppp{{{|||zzz|||vvvzzzsssmmmsssrrrjjjiiiccceeeeee^^^QQQBBB777222///...---000444777999:::>>>777111000222555999<<>>@@@BBBBBBBBBIIIIIIJJJKKKNNNQQQTTTVVVRRRRRRRRRSSSUUUVVVWWWXXXXXXVVVUUUUUUUUUUUUTTTSSSTTTSSSQQQQQQSSSXXX\\\___]]]aaagggkkklllllllllmmmfffdddcccbbb```]]]YYYUUUIIIFFFBBB===:::777777666555444444333444555777888888888999:::;;;===>>>???@@@===@@@OOOggg}}}wwwUUU???<<<888KKKrrrhhh{{{yyyyyywwwpppgggdddkkkuuu```[[[WWWXXXWWWUUUVVVZZZ]]]\\\YYYVVVTTTTTTWWWZZZZZZ\\\[[[YYYZZZ\\\YYYTTTJJJRRR___pppvvvqqqooohhhmmmbbbOOODDD:::777777666888;;;;;;<<<<<<:::666555777999777<<<@@@>>>:::999>>>CCC===>>>???@@@AAA@@@@@@???888999;;;<<<;;;@@@OOO___mmmxxxkkkvvv]]]OOOGGG===:::<<<888333888333333999KKK{{{yyy}}}zzzgggNNN???DDDBBBeeepppcccdddaaabbbfffdddfffkkkpppuuuooorrrttt}}}}}}xxxxxxxxxvvvqqqooosssvvvqqqhhheeegggfff^^^PPP@@@555///---......000777<<<999222;;;444///111555555777:::@@@>>>AAAFFFGGG???666222:::@@@???444///111000)))///444;;;BBBFFFGGGFFFEEECCC???888222...,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------............///000///......///111444555<<>>@@@@@@BBBHHHNNNSSSTTTSSSTTTVVVXXXYYYXXXXXXXXXZZZ[[[\\\]]]]]][[[XXXUUUSSSRRRTTTUUUTTTSSSUUUZZZ^^^^^^^^^___aaabbbbbb```^^^ZZZWWWTTTTTTVVVUUUPPPJJJFFFAAA;;;888888777555333555555555666888999;;;<<<:::<<<>>>>>>>>>>>>@@@BBBBBB@@@CCCNNNaaavvvTTTBBB>>>===OOOtttlllfff~~~yyyuuurrriiiaaafffqqqbbb[[[VVVVVVWWWWWWYYY\\\WWWXXXXXXYYYXXXXXXWWWWWWXXXXXXXXXWWWWWWXXXZZZ\\\PPPKKKOOO^^^jjjvvv|||uuupppmmmooo|||~~~fffNNNFFF>>>999555222444888;;;===>>>;;;777444555777888<<<@@@???<<<;;;???BBB===;;;;;;???DDDEEEBBB======;;;:::;;;===BBBMMMXXXjjjvvvwwwtttwwwYYYMMMIIIAAA999666999222555111444:::MMM|||nnnhhh|||{{{xxx]]]HHH999AAADDD```pppeeeeeebbbbbbfffccciiiiiikkkqqq{{{vvvooo{{{iii|||}}}xxxxxxvvvvvvttttttwwwxxxpppffffffhhhggg___PPPAAA555///......---///777??????:::;;;444111666===???@@@AAABBB???@@@DDDDDD===555222<<>>>>>AAAGGGNNNSSSTTTSSSUUUWWWYYYYYYXXXXXXXXXYYYZZZ[[[\\\]]][[[YYYVVVTTTRRRTTTVVVVVVVVVWWW[[[^^^UUUUUUVVVXXXYYYYYYVVVSSSVVVRRRNNNMMMMMMLLLGGGBBBAAA>>>:::999999999777666777777888:::;;;<<<===>>><<<>>>@@@@@@@@@AAACCCEEECCCBBBDDDLLL\\\pppzzz{{{YYY@@@======NNNuuuooo|||uuuppphhhbbbjjjwwwhhhaaa\\\[[[ZZZWWWWWWYYYYYYZZZZZZZZZZZZZZZYYYYYYXXXXXXXXXWWWVVVUUUVVVVVVQQQKKKLLLVVV]]]cccppp|||tttpppiiikkkwwwnnnXXXLLLDDD===999555222444999<<<===>>><<<777555666888<<>>===@@@DDDEEEBBB>>><<<999888:::;;;???JJJUUUgggttt{{{mmmkkk~~~^^^LLLDDD<<<999;;;888222777333444888HHHuuulllfff~~~zzzhhhWWWFFF:::BBBCCC^^^nnndddeeebbbccchhhfffhhhiiilllsss}}}xxxuuulll||||||wwwxxxrrrtttuuuvvvxxxwwwmmmccchhhjjjiii```QQQAAA555///000///------555>>>???;;;999111000:::EEEIIIHHHFFFEEEAAA@@@BBBAAA:::555333???DDDBBB888222222///***111777@@@HHHMMMMMMJJJHHHDDD@@@999222---+++++++++///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------............///...---------...///111333666<<>>;;;;;;NNNuuuzzzwwwqqqiiibbbfffqqqgggaaa]]]]]]\\\XXXWWWXXX[[[[[[[[[ZZZZZZ[[[[[[[[[YYYXXXXXXVVVUUUSSSQQQPPPPPPJJJIIIOOORRRRRRWWW___mmm}}}uuuqqqiiiiiirrrsss[[[JJJIIIBBB;;;888555333555:::<<<>>>???<<<888666888:::@@@BBBCCCAAA===<<<>>>@@@AAA??????AAAEEEEEEBBB???<<<999888999999===FFFQQQbbbooommmgggfffbbbOOOCCC:::888<<<888222888555555777CCCoooooogggzzzbbbRRRDDD;;;BBBAAA\\\lllcccfffccceeejjjjjjgggiiinnnvvvwwwyyyvvv~~~{{{{{{wwwxxxoooqqqrrrrrrtttrrrjjj```jjjkkkjjjaaaQQQAAA555...000///------444;;;;;;666666......:::HHHLLLJJJFFFHHHDDDBBBBBB???888555555@@@CCCAAA888222000...***000777AAAJJJNNNNNNKKKHHHCCC???888222...,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......---------............///------,,,------///000111---222999===>>>;;;777444555777<<>>>>><<<;;;999999:::;;;<<<===<<<;;;<<<>>>AAADDDFFFFFFFFFEEEEEEFFFGGGHHHHHHIIILLLNNNUUUSSSRRRSSS[[[kkkzzz{{{{{{UUU>>>::::::KKKsss~~~|||vvvlll```^^^ccc^^^YYYXXX[[[\\\ZZZYYYZZZZZZYYYXXXXXXXXXYYYZZZ[[[XXXWWWVVVVVVUUURRROOOLLLLLLHHHHHHNNNQQQOOONNNPPPRRRpppwwwsssnnnkkkooovvvsssaaaNNNEEEEEE???999777555444666;;;===??????===999888:::===DDDDDDCCC@@@===;;;<<<>>>???>>>???AAADDDEEEDDDBBB===:::999999999;;;DDDNNN^^^jjj}}}ssseeefffbbbQQQHHH>>>888777999333999555444666CCCooouuummm}}}fffPPPEEE<<>><<<666777///...999FFFKKKHHHEEEHHHEEEDDDCCC???888555666===???===777111...,,,***///666@@@IIINNNNNNKKKHHHAAA===777222...---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---------............///,,,,,,,,,------...//////...000444888:::999666444111444999>>>DDDIIINNNPPPTTTVVVXXXXXXXXXXXXXXXZZZYYYYYYZZZ[[[ZZZZZZYYYXXXUUUVVVYYY\\\______^^^]]]``````______]]]YYYSSSOOOFFFCCC>>>;;;;;;;;;<<<===:::;;;<<<===============???AAAEEEIIIKKKLLLLLLLLLLLLMMMMMMMMMLLLNNNQQQSSS\\\[[[YYYXXX^^^mmmoooNNN>>>;;;:::IIIpppyyy~~~uuukkkaaa^^^cccZZZWWWVVV[[[]]][[[ZZZ\\\XXXVVVUUUSSSTTTVVVXXXZZZXXXVVVUUUUUUUUURRROOOKKKIIIGGGIIIQQQVVVUUUOOOLLLEEETTTiiixxxzzztttpppiiigggkkkdddSSSGGGEEEBBB<<<888777777666999>>>>>>???@@@===::::::<<<@@@DDDDDDBBB???<<<;;;;;;<<<<<<<<<===???BBBDDDEEEEEE@@@===;;;;;;:::;;;CCCLLL\\\hhhzzzhhhhhhcccPPPJJJBBB999666:::333888333444777FFFtttxxxqqq}}}eeeRRRHHH>>>AAAAAA^^^mmmgggjjjfffffflllmmmhhhkkkqqqzzzzzznnnooo~~~~~~{{{|||yyyzzzuuuvvvsssooonnnooolllggghhhjjjiii```QQQAAA555///***---///444===EEEDDD>>>;;;333000888CCCHHHGGGFFFEEEDDDEEEEEE@@@888444555::::::999555111...---,,,///555???HHHMMMMMMKKKIIIAAA===777222...---...///---------............///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......---------............///---------.........////////////000222555666555333...111555999>>>DDDJJJOOOQQQSSSVVVWWWWWWWWWYYYZZZYYYZZZZZZZZZZZZYYYYYYXXXVVVWWWYYY\\\___```^^^]]]___]]][[[YYYVVVRRRLLLHHH>>>===:::888888999;;;===<<<===??????>>>>>>???AAADDDFFFJJJNNNRRRTTTVVVVVVUUUUUUUUUSSSRRRSSSVVVYYY___]]][[[[[[bbbooo~~~hhhKKK???<<<999GGGmmmooo|||qqqjjjdddeeelll```\\\[[[^^^___\\\[[[\\\WWWUUURRRQQQRRRTTTWWWZZZYYYVVVSSSRRRSSSQQQMMMIIIFFFFFFIIIRRRZZZZZZQQQIIIGGGHHHMMMWWW```hhhrrrzzzxxxpppggg^^^[[[___ZZZJJJAAACCC???:::777888888888;;;@@@???@@@@@@>>>;;;;;;???BBBDDDCCC@@@===<<<<<<======;;;<<<>>>???AAACCCEEEFFFBBB???======;;;:::AAAJJJZZZeeeuuuqqqkkkgggOOOHHHBBB<<<999999333777333444888HHHuuu~~~uuuoooeeeTTTIII???CCCEEEccc~~~lllgggiiieeeeeelllmmmjjjmmmrrrzzzyyynnniiirrr|||}}}zzz|||uuuwwwuuupppnnnooolllhhhfffhhhggg___PPPAAA555///,,,---///333===GGGHHHCCC<<<444000666>>>CCCFFFIII???@@@DDDFFF@@@777222222666666666555111///...000111666???GGGLLLMMMLLLKKKCCC???999222...,,,,,,,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------------------............///------...///////////////...---+++---///111111000---///222444888>>>GGGMMMNNNQQQTTTUUUVVVWWWYYY[[[[[[[[[ZZZZZZYYYYYYXXXXXXWWWWWWWWW[[[^^^```___]]]^^^[[[WWWSSSPPPKKKGGGDDD<<<;;;:::999888888:::<<<===>>>??????>>>???CCCFFFJJJLLLOOOSSSXXX\\\___aaa^^^^^^\\\ZZZXXXYYY\\\^^^___]]][[[^^^gggsss}}}eeeKKK@@@<<<999GGGmmmttteee{{{sssmmmeeecccfffeee```^^^______\\\[[[\\\XXXVVVSSSQQQRRRUUUYYY\\\\\\WWWRRROOOOOONNNIIIEEEBBBCCCHHHRRR]]]___UUUJJJIIIDDDCCCJJJRRRXXX```hhhzzzrrrgggYYYOOONNNWWWUUUFFF>>>@@@===999777999::::::>>>CCC@@@AAAAAA>>><<<<<<@@@DDDDDDBBB???======>>>@@@@@@???@@@AAAAAAAAABBBDDDEEECCC@@@>>>===:::999???GGGSSS\\\kkkzzzuuuhhhkkkSSSJJJCCC<<<:::777111777444444777EEEqqq{{{rrrkkknnnSSSIII@@@GGGKKKiiiwwwfffcccgggcccdddkkkmmmmmmooosssyyyhhhcccfffwww|||~~~{{{}}}rrruuutttpppnnnmmmjjjeeeeeegggfff^^^PPPAAA555/////////...000:::DDDFFFBBB;;;333///222999>>>DDDJJJ;;;===CCCFFF@@@666000///555444555555222000000222222777???GGGLLLNNNNNNMMMFFFBBB:::333---***)))***+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,---------------.........//////......//////000/////////111...+++,,,///222222000---...000111444;;;EEELLLLLLOOORRRTTTUUUWWWYYY[[[[[[[[[[[[ZZZYYYXXXXXXXXXXXXWWWWWWZZZ^^^```___]]][[[XXXRRRMMMIIIEEEBBB???=========;;;::::::;;;===<<<>>>?????????AAAFFFJJJNNNPPPSSSWWW\\\bbbfffhhhddddddbbb___]]]]]]```bbbaaa^^^]]]aaalllwwweeeLLL@@@<<<:::GGGmmmrrr```}}}yyyrrrdddYYYVVVeee```]]]______\\\\\\^^^ZZZXXXUUUSSSTTTWWW[[[___^^^XXXQQQMMMLLLJJJFFFAAA>>>@@@FFFRRR___cccZZZNNNDDD??????FFFJJJLLLRRRYYYddd~~~lll___OOOEEEGGGTTTUUUFFF<<<>>>===999777999;;;;;;???DDD@@@AAAAAA???<<<===AAAFFFEEEBBB???>>>???AAABBBCCCCCCDDDDDDCCCAAAAAACCCDDDCCC@@@>>>===:::888>>>FFFKKKTTTaaappp~~~ooo^^^mmmZZZPPPDDD:::777555000888666666666BBBlll{{{pppjjjvvvPPPHHHAAAJJJPPPmmmrrrbbb___dddaaaccckkknnnnnnpppsssxxxqqq[[[[[[dddyyywww|||}}}yyyuuupppmmmnnnnnnllliiikkkkkkggg^^^PPP???222+++---,,,---000666;;;???AAA999111...333666555;;;DDD>>>>>>BBBDDDAAA888444444:::888444111///.........333666<<>>>>>???AAADDDGGGJJJRRRTTTVVVYYY]]]bbbhhhllljjjiiiiiiiiiiiifffbbb^^^ccc``````gggttt~~~xxxJJJBBB777>>>HHHmmmdddvvv}}}uuuooocccXXXSSSTTT\\\cccbbb]]]YYYZZZ]]]XXXXXXVVVTTTSSSVVV[[[___]]][[[TTTOOONNNOOOJJJBBB@@@CCCEEENNNaaaooofffSSSHHHAAA===>>>@@@BBBMMMXXX^^^jjjvvvdddSSSCCC@@@JJJZZZ[[[III===>>>>>>;;;777777;;;@@@EEEGGGDDDGGGEEE@@@>>>AAAEEEEEEEEEDDDCCCCCCEEEFFFEEEDDDFFFFFFEEEDDDBBBCCCDDDFFFFFFDDDAAA>>>======???@@@DDDIIIQQQYYYcccrrrpppdddiiiSSSMMM@@@???::::::777666000888888???mmmxxxsss}}}~~~YYY>>>BBBGGGEEEppptttccc___ddd``````ffffffjjjppptttvvv|||ttt\\\YYYaaalll|||www{{{|||yyyuuupppmmmnnnnnnllliiijjjiiifff]]]OOO@@@444...---,,,---000555:::>>>???888111///444666555888@@@<<<===AAADDDBBB;;;777888===:::777333000.........222666>>>FFFMMMOOOOOOMMMLLLDDD999111,,,,,,------,,,,,,,,,---------......,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..................------,,,---.........///222444222333333111///...///000///000111000000555===CCCHHHKKKNNNQQQRRRUUUXXXZZZ\\\\\\\\\[[[XXXWWWWWWWWWVVVWWWXXXZZZ\\\\\\[[[YYYYYYTTTMMMIIIFFFEEEBBB@@@@@@???======>>>???>>>===??????@@@AAABBBEEEGGGIIIMMMPPPSSSXXX]]]ccckkkpppooopppqqqqqqpppjjjccc^^^YYYWWWXXX```nnn{{{RRRCCC888>>>GGGlllfffsssxxxxxxoooeee]]]ZZZ[[[[[[\\\\\\\\\\\\\\\\\\WWWWWWUUUSSSSSSUUUYYY\\\___[[[TTTOOOOOOPPPIII@@@AAACCCEEEKKK\\\kkkgggYYYDDD===:::???CCCDDDGGGKKKUUUZZZooommmWWWFFF@@@???TTToookkkLLL<<>>>>>@@@AAA@@@DDDHHHKKKPPPYYYfffooouuuhhhiiiVVVOOOBBB@@@999999777666000777888BBBsss~~~WWW@@@FFFKKKGGGpppyyyfffaaadddaaaaaaggghhhjjjoootttvvv|||ssscccYYY___kkkvvvvvvzzz~~~|||yyyuuupppmmmnnnnnnllliiiiiihhhddd[[[NNNAAA666111---,,,,,,///444999<<<===:::333111888;;;888:::???>>>>>>BBBEEEBBB;;;777888AAA>>>:::555111///...---000666@@@JJJPPPQQQPPPNNNJJJCCC999111---,,,------,,,,,,,,,---------......,,,,,,------------,,,,,,+++++++++,,,,,,---------------------------......***+++------...///222444333444333111///......000///111222222222444:::>>>FFFIIIMMMPPPSSSUUUYYY[[[\\\]]]]]][[[XXXVVVVVVWWWVVVXXX[[[]]]]]][[[XXXUUUUUUPPPJJJFFFEEEDDDDDDCCCBBBAAA???@@@AAABBBBBBAAAAAAAAABBBDDDEEEGGGHHHHHHLLLNNNRRRWWW\\\bbbjjjooopppqqqssstttrrrlllccc\\\NNNLLLMMMUUUddduuu~~~SSSDDD999>>>DDDhhhiiijjjrrryyynnnfffbbb```fff```YYYXXX\\\^^^]]]ZZZXXXXXXWWWVVVTTTUUUXXXZZZ^^^YYYRRRNNNPPPRRRKKK@@@@@@AAAAAADDDRRRbbbfff```III@@@999;;;@@@BBBAAAAAAPPPPPP]]]{{{zzzcccNNNAAAAAA:::QQQ{{{]]]BBBCCCBBBBBB@@@===<<>>>>>???AAAFFFRRReee~~~jjjRRRCCCBBB:::???[[[www{{{cccJJJFFFHHHHHHCCC>>><<<@@@EEETTTYYYZZZSSSMMMPPPUUUXXXNNNMMMLLLLLLMMMMMMKKKIIILLLIIIEEEDDDEEEFFFFFFEEEEEECCCAAA??????@@@BBBDDDCCCEEEGGGHHHHHHIIIKKKLLLLLLQQQ]]]sss~~~mmmggg[[[XXXGGGAAA<<<999888888000444888JJJuuufffOOOLLLYYY^^^TTTeeeooobbbaaa]]]___eeeeeegggmmmqqqsssyyynnnYYYSSSSSSbbb{{{xxx|||{{{yyyuuupppmmmnnnnnnllliiikkkjjjeee\\\NNN???444...---,,,,,,///444999<<<===777000222>>>GGGFFFEEEHHH>>>>>>@@@CCCAAA;;;999;;;BBB???;;;666222000///...///:::HHHRRRTTTRRRPPPOOOEEE???777111...------...,,,,,,,,,---------......++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---------++++++,,,,,,------......+++---......---...000222111222333222000000222333444888;;;:::777333333444999>>>EEELLLQQQUUUYYY[[[[[[\\\\\\[[[XXXWWWWWWXXXZZZ\\\]]]ZZZWWWVVVXXX[[[WWWVVVSSSNNNIIIGGGGGGHHHGGGFFFEEEFFFHHHJJJJJJJJJIIIJJJKKKMMMOOOQQQSSSTTTOOOPPPRRRSSSUUUYYY^^^aaafffdddcccbbb```\\\VVVSSSPPPLLLGGGEEEIIIXXXlllzzzeeeOOO???999<<<:::VVVqqqgggaaa~~~uuulll```VVVXXX[[[^^^]]]ZZZXXXWWWXXXVVVVVVTTTPPPLLLKKKLLLNNNQQQSSSSSSVVV^^^dddccc]]]PPPLLLFFFAAA=========>>>NNNTTTWWWSSSMMMGGGAAA;;;;;;EEEQQQ^^^sssbbbGGG999<<>>???999111222>>>GGGGGGFFFHHH<<<<<<>>>AAA@@@;;;:::<<<>>><<<888444111000//////111;;;IIIRRRSSSQQQOOONNNDDD>>>777111............,,,,,,,,,---------......++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------........./////////......000222000111222222111111333555888;;;===<<<777333222333444:::BBBJJJOOOTTTXXX[[[YYY[[[[[[ZZZYYYXXXXXXZZZVVVZZZ]]]\\\YYYWWWYYY[[[WWWXXXWWWTTTOOOKKKKKKKKKKKKJJJIIIIIIKKKMMMMMMLLLLLLLLLMMMOOORRRUUUXXXZZZRRRSSSSSSSSSSSSUUUYYY\\\aaaaaaccceeeeeeccc]]]YYYWWWTTTMMMGGGGGGSSSfffuuu]]]MMM???;;;>>>:::SSStttccckkk}}}sssfffZZZZZZ\\\]]]\\\YYYWWWWWWWWWUUUSSSPPPKKKGGGFFFGGGJJJNNNRRRTTTUUUXXX]]]\\\YYYRRROOOLLLJJJGGGCCC???===@@@IIIQQQSSSTTTQQQHHH>>>:::CCCMMMWWWjjjaaaFFFCCC>>>::::::>>>BBBDDDFFFIIINNNRRRQQQLLLGGGCCCSSS```kkkjjjccc]]]ZZZXXXPPPMMMKKKKKKNNNRRRUUUWWWOOOIIIBBB@@@DDDIIIKKKKKKGGGEEECCCBBBCCCEEEGGGIIIQQQQQQRRRTTTXXXZZZ\\\\\\\\\YYYXXX```yyyssskkk```VVVUUUEEECCCBBB;;;999888111666777@@@qqq|||{{{xxxmmmIIIAAABBBGGGFFFRRRwwwoooaaa```]]]___dddbbbfffkkkoooqqqxxxnnnZZZ\\\kkkjjjuuu|||~~~|||yyyuuupppmmmnnnnnnllliiieeefffddd]]]QQQBBB777000---,,,---000666;;;???AAA===555444@@@IIIIIIGGGIII>>>>>>???AAA>>>999777:::<<<:::666333111//////000222<<>>666111............,,,,,,,,,---------......+++++++++,,,,,,+++++++++---,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......///000111000......000111///000111222111222555777:::===???===888444222333222888@@@HHHOOOTTTXXXZZZYYYZZZ[[[ZZZYYYXXXYYY[[[RRRXXX]]]^^^[[[XXXYYY[[[WWWYYYZZZWWWRRRNNNNNNOOONNNMMMKKKLLLMMMOOONNNNNNNNNNNNNNNPPPSSSWWW[[[]]]WWWWWWVVVSSSQQQQQQSSSUUUXXX[[[aaahhhllljjjfffbbb\\\XXXQQQIIIGGGQQQdddsss]]]OOO???<<<@@@;;;RRR}}}vvvZZZoooyyyyyylll___eeeccc```]]]ZZZXXXVVVUUUVVVTTTOOOIIIEEEDDDGGGIIIJJJPPPSSSQQQQQQSSSRRRPPPOOOMMMNNNQQQRRRNNNHHHEEE:::@@@EEEKKKRRRWWWPPPEEE777???EEEMMMaaacccOOO???>>>???::::::>>>FFFJJJQQQWWWYYYUUUMMMGGG[[[lll{{{}}}uuukkkbbb\\\LLLHHHDDDDDDIIIPPPWWW[[[PPPIIIAAA???CCCJJJMMMNNNHHHGGGEEEDDDEEEGGGJJJKKKSSSSSSTTTXXX]]]aaacccddd```aaaaaafffxxxqqqkkk^^^SSSSSSDDDCCCDDD<<<999777111777777===jjjnnnlll|||pppLLL@@@:::???BBBOOOvvvpppaaaaaa___```eeebbbeeekkkoooqqqwww|||hhh\\\eeewwwzzzyyywwwvvvqqqkkkjjjmmmllliiifffjjjjjjbbbRRRAAA666111111111222555999???DDDGGGAAA777333===KKKPPPLLLHHH<<<>>>BBBCCC===444222444777666444555555333///***---<<>><<<999777555555666666555666:::DDDPPPXXXZZZXXXVVVWWWXXXYYYZZZXXXUUURRRWWWWWWWWWYYY\\\^^^^^^]]]ZZZZZZZZZYYYWWWTTTQQQOOOTTTQQQOOOQQQUUUWWWTTTPPPNNNOOOPPPRRRUUUXXXZZZ\\\\\\\\\ZZZVVVSSSQQQQQQRRRYYYWWWXXXbbbnnnuuurrrmmmnnnfff]]]VVVPPPRRRaaarrrxxx[[[TTTCCC===???AAAPPPbbbuuuuuuccc|||lll```bbb\\\YYY\\\[[[VVVUUUXXXXXXYYYXXXRRRIIIDDDEEEHHHKKKNNNRRRUUUVVVUUURRRPPPMMMNNNOOOPPPQQQQQQQQQQQQDDD???===EEEOOOSSSQQQNNN@@@>>>???HHHZZZtttxxx[[[EEEFFFHHHBBBBBBJJJJJJKKKVVV```bbbfffaaaQQQfff|||xxx^^^XXXOOOKKKIIICCC>>>LLL\\\\\\[[[PPPDDD>>>@@@FFFLLLNNNGGGGGGFFFEEEEEEHHHNNNRRRUUUZZZ^^^___ccckkkpppqqqtttqqqkkkkkkzzzyyykkkhhhkkkQQQQQQKKKIII???<<<===777333555333>>>UUUzzziiibbbzzzsssYYYFFF>>>===<<>>@@@AAA<<<555555888:::888666666555333///+++...===LLLRRRTTTVVVTTTPPPFFF@@@888222......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,******+++,,,,,,---......---///111222000000000000---///111444777888::::::<<<;;;999888777777888999:::999<<>>???FFFTTTkkkxxx\\\KKKQQQRRRIIIMMM\\\[[[WWW^^^fffjjjnnnhhhUUUccchhhSSSVVVSSSSSSIII>>>FFFVVVWWWXXXPPPFFFAAACCCGGGJJJKKKGGGGGGGGGGGGIIIMMMSSSXXX\\\bbbfffhhhllltttyyyyyywwwxxxvvvuuu~~~rrr^^^```vvv[[[WWWMMMJJJAAA>>>>>>777444555333===UUUvvvfff]]]qqq~~~gggUUUCCC===>>><<>>BBBBBBCCC======@@@CCC@@@999777888>>><<<999777555333///,,,---:::IIIQQQTTTUUUSSSPPPJJJDDD:::333///......///.........------,,,,,,,,,+++++++++,,,,,,---------,,,------......------,,,***++++++,,,,,,------...,,,---///000///...///000000222555999;;;<<<<<<<<<999888888777888999;;;<<<@@@>>>>>>CCCKKKRRRVVVVVVXXXXXXWWWWWWUUUTTTSSSRRRRRRTTTXXX]]]aaabbbaaa___cccbbb___]]]ZZZXXXWWWVVVXXXVVVTTTUUUWWWXXXVVVSSSRRRQQQPPPPPPRRRUUUYYY[[[\\\\\\\\\ZZZXXXWWWXXXYYYTTTMMMFFFFFFOOO```pppzzz|||}}}ooobbbaaaggg~~~eeeNNNCCC:::;;;;;;FFFuuupppnnnXXXppp||||||vvvrrriiiaaa[[[[[[\\\ZZZWWWVVVVVVWWWXXXZZZZZZXXXSSSPPPPPPQQQSSSUUUVVVVVVUUUUUUOOOOOONNNNNNNNNPPPQQQRRRSSSKKKCCCEEENNNTTTQQQLLLAAA@@@AAAEEENNNaaauuuxxxjjj___ddd```TTTUUUbbbnnnfffiiirrrxxx|||sss\\\SSSppp[[[```______RRR???AAAPPPTTTTTTNNNGGGDDDEEEGGGHHHGGGEEEGGGIIIKKKNNNTTT[[[___eeejjjnnnqqqvvv~~~}}}rrraaaccceee]]]OOOKKKDDD@@@???777444555333<<>>AAAAAACCC999:::@@@GGGGGG???777555BBB@@@===:::666222///---+++555CCCNNNRRRRRRPPPNNNMMMFFF;;;222...---...///.........------,,,,,,+++******+++,,,,,,---......,,,,,,------------,,,,,,+++++++++,,,,,,---------,,,---/////////...000111222444888;;;======<<<;;;666666777888:::<<<>>>???DDDAAA???@@@FFFLLLQQQTTTWWWWWWWWWUUUSSSQQQQQQRRRQQQTTTZZZ```fffgggeeeccchhhfffccc___]]][[[ZZZZZZZZZXXXVVVVVVWWWWWWVVVTTTQQQPPPNNNMMMNNNRRRUUUXXX\\\]]]]]]]]][[[[[[\\\]]]WWWPPPEEE>>>@@@KKKZZZeeexxx{{{iii[[[XXX[[[sssjjjSSSGGG===>>>===DDDooozzzkkkTTT]]]~~~uuuuuusssqqqkkkccc\\\ZZZ\\\\\\YYYVVVTTTSSSSSSWWW[[[[[[WWWRRRRRRSSSSSSTTTUUUVVVWWWWWWVVVTTTQQQNNNLLLLLLLLLMMMSSSKKKAAA@@@HHHPPPOOOIIICCCBBBBBBCCCIIIYYYvvv~~~bbbSSSZZZjjj}}}qqqgggaaaxxxooorrr~~~}}}bbbOOO]]]iiipppvvvkkkjjjjjj[[[BBB>>>KKKQQQPPPKKKEEEBBBBBBCCCDDDDDDCCCEEEJJJNNNSSSZZZaaafffiiinnnsssvvv}}}}}}gggfffggg___PPPLLLHHHCCCAAA888444666333;;;QQQppppppnnn}}}}}}oooOOO@@@AAAGGGAAAJJJnnnlllaaabbb^^^```ffffffgggjjjkkkkkkrrr~~~lllaaagggsssqqqttt}}}zzzuuuuuusssooonnnnnnlllgggcccfffggg```PPP@@@555000///......///222666:::===999555555===DDDFFFEEEEEE===;;;===CCCEEE@@@:::888DDDCCC@@@<<<777222///---+++333@@@MMMSSSRRROOONNNMMMEEE:::222---,,,------.........------,,,,,,,,,******+++,,,,,,---......++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------///000000000000222333333555888;;;======;;;:::888999:::<<<>>>AAACCCDDDEEEAAA===<<>>AAABBB@@@DDDJJJPPPWWW^^^eeejjjmmmrrrvvvzzz```[[[rrraaa^^^PPPNNNLLLEEEBBB888444666333:::NNNqqquuuxxx|||RRREEEIIIPPPGGGLLLnnnjjjaaabbb___```ffffffeeeiiikkkkkkqqq~~~aaacccttt}}}~~~~~~~~~~~~zzzvvvwwwsssnnnmmmooommmhhhcccggghhh```QQQAAA666111---------...111555:::<<<999444555???IIIKKKHHHFFFGGG>>>777999===>>>>>>???CCCCCCCCC???999333...------333@@@OOOVVVUUUQQQQQQKKKDDD:::222---,,,,,,,,,------------------------+++++++++,,,,,,---------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,///000111111111111444666444555888:::;;;;;;::::::;;;<<<>>>@@@BBBEEEFFFGGGAAA>>>999777999???FFFKKKPPPSSSUUUTTTPPPNNNOOOQQQRRRVVV]]]fffnnnqqqqqqooopppnnnllliiifffcccaaaaaa^^^\\\ZZZWWWUUUUUUTTTUUUTTTSSSRRRRRRSSSVVVYYY[[[\\\^^^```aaa`````````aaaYYYUUUMMMDDD===:::;;;======CCCFFFAAA===???EEEIIIcccrrr^^^UUUFFF;;;@@@CCCDDDjjjgggUUULLLwwwwwwddd\\\WWWVVV^^^___]]]ZZZZZZ\\\[[[XXXZZZVVVTTTVVVZZZ[[[XXXTTTSSSSSSTTTUUUVVVWWWXXXXXXTTTSSSPPPNNNLLLLLLLLLLLLKKKKKKDDD===AAAKKKOOOKKKAAA>>><<<===AAAIIIZZZjjjmmmqqq|||hhhKKK@@@999IIIqqquuusss~~~mmm[[[ooonnn|||rrr```DDD777<<<>>>DDDAAA<<<999888:::>>>@@@@@@DDDKKKSSSZZZaaahhhmmmqqquuuyyy~~~~~~}}}^^^VVV|||ccc[[[^^^RRRQQQOOOHHHDDD999444666333999LLLsssssszzz|||XXXLLLQQQYYYNNNNNNooolllbbbdddaaabbbgggggggggkkkmmmlllqqq}}}{{{^^^hhh~~~~~~||||||xxxwwwwwwrrrmmmlllnnnmmmiiicccggghhhaaaRRRBBB777222---------...111666:::===<<<444222===IIIMMMIIIFFFHHH===666888===>>>======AAACCCDDDAAA:::333...,,,...222???OOOXXXUUURRRRRRIIICCC:::333///---,,,,,,+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///000111111000222444777666666888999::::::::::::;;;<<<===???AAABBBCCCDDD;;;999555333444:::AAAGGGLLLPPPTTTTTTQQQNNNOOOQQQRRRVVV]]]fffooossstttssstttsssqqqooolllhhhfffdddaaa___]]]YYYVVVUUUUUUVVVTTTTTTTTTUUUVVVXXX[[[\\\\\\___aaabbbaaa```aaabbb^^^YYYQQQIIIDDD@@@>>>>>><<>>GGGMMMKKKAAA>>>>>>@@@AAABBBFFFMMMHHHIIIPPP[[[```\\\YYYZZZdddqqqrrrXXXQQQDDDLLLttt}}}pppqqqzzzrrrXXXkkk|||xxxxxxiiiZZZCCC888999888<<<<<<;;;:::999:::;;;===AAAFFFNNNVVV]]]dddjjjnnnrrruuuyyy~~~uuutttpppmmmwwwxxxccc]]][[[XXXaaaVVVUUURRRJJJEEE999555777333999KKKuuu~~~pppzzz~~~___RRRYYY```RRRPPPpppoooeeegggdddeeejjjiiihhhlllmmmkkknnnyyyzzzjjjeeennn}}}{{{zzzvvvwwwvvvqqqkkkjjjmmmllliiidddhhhiiiaaaRRRBBB888333.........000333888===@@@@@@555000999FFFLLLHHHDDDBBB:::888>>>CCCAAA:::555???BBBEEEBBB;;;333---+++,,,000===NNNVVVTTTPPPQQQHHHCCC;;;555111///---,,,***++++++,,,---...//////---,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,///000000000000111444777777777888888999:::;;;;;;777888:::<<<===>>>>>>>>>777555222000111777???DDDIIIOOOTTTTTTQQQNNNOOOQQQRRRUUU\\\eeennntttuuuuuuwwwwwwvvvssspppllliiigggcccbbb___[[[WWWVVVWWWXXXRRRRRRSSSUUUWWWXXXZZZ[[[]]]___aaabbbaaaaaaaaaaaafff___UUULLLHHHEEEDDDBBBFFFMMMRRRRRRWWW^^^```]]]jjjxxx~~~}}}|||ttt\\\WWWMMM@@@CCCBBB999SSSxxxYYYGGGwww}}}ggg[[[TTTSSSNNNXXX]]]ZZZWWWZZZ[[[ZZZXXXYYY[[[\\\ZZZUUUNNNIIIQQQRRRTTTVVVWWWWWWWWWVVVUUUTTTSSSQQQMMMJJJGGGFFFEEEMMMJJJ???;;;CCCIIIHHHCCCAAABBBEEEEEE???:::999888666:::BBBFFFCCCAAACCCEEEVVVqqqyyywww^^^QQQlllnnnffflll~~~wwwffflllzzzqqq```TTTCCC;;;<<<999777999;;;<<<;;;::::::;;;CCCHHHPPPXXX___fffkkkooopppssswww{{{{{{eeefffccc___ggglllccc```YYYYYYdddZZZWWWTTTLLLFFF999555777333888JJJwww~~~ppp}}}bbbVVV\\\dddUUUPPPqqqrrrhhhjjjfffggglllkkkgggkkkkkkhhhiiitttxxxdddZZZmmmsssxxxwwwttttttqqqmmmmmmooolllfffffffffddd\\\PPPBBB777111000...---...333:::???AAADDD:::222555AAAJJJHHHCCC;;;888;;;CCCGGGCCC;;;777<<>>@@@===;;;<<<@@@@@@===999444333333555999>>>AAABBBIIIJJJLLLOOOPPPQQQQQQQQQNNNUUU^^^fffkkkpppvvv{{{|||{{{xxxuuussspppooonnnfffccc```]]][[[YYYVVVTTTUUUTTTSSSSSSTTTVVVXXXYYY```aaaccceeeeeedddcccbbbfffddd___YYYRRRMMMIIIGGGQQQVVV^^^dddhhhjjjkkklllooo{{{gggdddRRRHHH@@@AAAAAA@@@SSSwww___HHHYYYwwwqqq___UUUKKKVVVSSSSSSXXXZZZYYYXXXYYYWWWWWWXXXYYYZZZWWWRRRNNNSSSQQQPPPPPPRRRSSSSSSRRRZZZYYYTTTMMMLLLMMMHHH@@@BBBEEEDDD???>>>AAACCCCCCEEEAAA???AAA@@@:::666666777666777;;;===;;;888777;;;DDDYYYuuu|||xxxiii[[[ooonnnmmmpppzzzoooqqqwwwjjj[[[OOOFFF===888888888;;;>>>>>><<<:::;;;===BBBHHHRRR[[[bbbggglllnnnkkknnnqqqvvvvvvfffXXXNNNOOOYYYnnnjjj\\\rrrpppYYY[[[aaaeeecccYYYQQQJJJ;;;444666444<<>>@@@CCC;;;444777@@@HHHGGGCCC<<<999;;;BBBFFFAAA999444999@@@CCC???:::666000+++---///999IIITTTVVVTTTTTTSSSJJJ???666000...,,,***,,,,,,,,,---......//////------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...//////000111222444555666888888999;;;===@@@BBBCCCBBB???===>>>AAAAAA===888666555666888<<<@@@CCCDDDJJJKKKLLLMMMMMMLLLLLLKKKJJJPPPZZZeeennnuuu{{{{{{{{{{{{yyyvvvrrrooollljjjgggccc___]]]\\\YYYWWWVVVUUUTTTTTTUUUWWWYYYZZZ```aaadddfffggggggfffdddhhhfffbbb^^^YYYVVVTTTSSS]]]aaagggjjjjjjjjjkkkmmmyyyfffbbbTTTLLLFFFEEEBBB<<>>===@@@CCCBBBEEEAAA???===:::555555888777555333444666888;;;===;;;@@@PPPgggyyy}}}xxxtttppptttnnnzzzpppgggllljjjmmmxxxvvvuuu~~~qqqbbbUUUIII???:::;;;888;;;>>>>>><<<::::::;;;BBBHHHRRR[[[aaafffjjjllljjjllllllnnnwwwnnn```SSSNNNQQQcccpppbbbyyyppp\\\```dddeeebbbYYYSSSKKK<<<555666444<<>>@@@;;;666888>>>CCCDDDCCC;;;888999AAAEEE@@@999555666===AAA===888555111---,,,...999IIIVVVYYYYYYYYYYYYPPPDDD888111---,,,++++++++++++,,,------......------------------------,,,,,,,,,,,,------------,,,,,,,,,+++,,,,,,---.../////////000222444555666666888:::===AAADDDGGGHHHEEECCCAAABBBCCCAAA<<<888777888:::<<>>999:::999<<>>BBB>>>888444222///---///999JJJVVVZZZZZZZZZ[[[SSSFFF:::111---,,,,,,++++++,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------......------,,,,,,,,,---------......///000222333555666666888;;;???CCCFFFHHHJJJGGGFFFEEEEEEDDDAAA<<<888888:::>>>@@@BBBDDDEEEFFFFFFEEEDDDCCCBBBAAAAAAAAA???BBBKKKXXXhhhttt{{{||||||}}}}}}}}}{{{wwwtttrrrgggeeeaaa```aaacccdddddd\\\[[[YYYXXXYYYZZZ\\\]]]___bbbgggkkknnnnnnmmmlllgggfffeeeddddddeeefffgggaaagggkkkiiibbb\\\[[[]]]aaaiiisss|||~~~kkkddd]]]TTTRRRMMMHHHCCCFFFgggbbbCCCDDD___|||xxxeee]]][[[NNNMMMOOOVVVYYYWWWVVVWWWTTTWWWXXXTTTNNNKKKMMMQQQTTTPPPLLLKKKMMMPPPRRRSSSTTTRRRNNNLLLJJJGGGAAA;;;888<<<===::::::>>>@@@@@@777888<<>>;;;;;;EEEHHHHHHEEEAAA>>>;;;777:::666:::IIIXXX]]]ZZZWWWOOOHHHRRRmmm|||uuuxxxlllUUUQQQ^^^mmmjjjgggmmmqqqzzzqqqkkkXXXLLLBBB;;;888999<<<@@@BBBBBBAAA@@@???AAAHHHQQQYYY^^^aaacccddd```bbbaaa]]]]]]iii}}}}}}tttggggggiii```lllqqqnnnkkkfffZZZPPP>>>666888666<<>>???@@@<<<<<>>;;;:::::::::555888???MMM___oooyyy}}}~~~~~~}}}{{{zzzyyyxxxwwwkkkiiifffdddeeefffffffff___]]]\\\ZZZZZZ[[[]]]^^^___bbbgggllloooppppppoooiiiiiiiiijjjkkkkkklllmmmfffjjjkkkggg]]]SSSNNNMMMPPPWWWbbblllsssxxx{{{}}}qqqjjjbbbXXXVVVNNNJJJIIIIIIiii|||tttHHHDDDbbblll[[[WWWRRROOOQQQWWWYYYWWWVVVWWWSSSVVVWWWSSSMMMJJJMMMQQQNNNMMMLLLNNNQQQTTTUUUUUUWWWRRRNNNLLLIIIDDD===999444888:::888888;;;>>>===:::>>>IIIWWW\\\SSSEEE===FFFLLLOOOKKKFFFDDD@@@:::999555777DDDPPPTTTPPPMMMPPPCCCAAAQQQpppyyygggooo{{{sssrrrcccRRRNNN\\\kkkjjjhhhhhheeellldddmmmnnnYYYQQQJJJ@@@999666888;;;???BBBCCCBBBAAAAAAGGGQQQYYY]]]```aaabbb^^^___]]]WWWRRRVVVeeetttzzzmmmuuulllfffnnndddrrrwwwrrrnnnkkk]]]RRR>>>555888666;;;MMM~~~oooXXXGGGEEEEEELLLjjjvvviiibbbZZZ[[[```^^^iiinnnrrrrrrpppttt~~~pppiiinnn|||jjj```ccchhhyyytttvvvuuuvvvssskkkfffffffffddd```bbbbbb]]]QQQCCC777000...,,,,,,---111444666777777555444555888<<<===>>>FFFAAA???CCCEEE???777333888BBBIIIEEE<<<666333111///000999GGGSSSVVVVVVWWWVVVQQQHHH===333...---...---------------.........,,,,,,,,,,,,,,,,,,,,,,,,---------------.........---............---,,,,,,,,,---...///111333555666777999<<<@@@CCCEEEFFFFFFFFFEEEDDDCCCAAA???===<<<;;;AAAGGGIIIGGGDDDCCCDDDIIIFFF@@@:::666444333333...000666BBBTTThhhyyy~~~{{{zzzxxxxxxxxxqqqooollljjjiiigggeeecccaaa___]]]\\\[[[\\\]]]^^^___bbbfffjjjmmmooopppqqqnnnppprrrtttuuuuuuuuutttqqqooojjjbbbVVVLLLDDD@@@CCCFFFKKKPPPWWWbbbpppyyy}}}ssspppggg^^^]]]PPPLLLMMMEEE___yyyUUUFFF^^^yyyddd^^^WWWSSSSSSWWWXXXVVVUUUVVVUUUVVVVVVTTTPPPNNNPPPRRRIIIIIIIIILLLPPPSSSTTTTTTVVVOOOIIIHHHEEE???:::888111666888666666999;;;999999DDDYYYooowwwoooaaaXXX[[[dddeee\\\RRRMMMFFF>>>:::666888AAAHHHIIIGGGFFFLLLAAA;;;???XXX~~~yyyaaavvvxxxhhh\\\PPPMMMZZZjjjkkkiiiggg___ZZZWWW\\\jjjyyynnnXXXQQQKKK@@@888444555777:::>>>@@@@@@???@@@GGGQQQYYY^^^```aaaaaa___]]]ZZZTTTLLLGGGLLLTTT^^^aaaeeeeeeZZZRRR]]]nnn|||iiizzzjjjwwwzzzsssooolll```SSS>>>555777555:::KKKttt|||}}}ooo\\\LLLGGGDDDJJJkkktttkkk```]]]```\\\eeekkkooonnnkkkooo{{{ooocccxxxxxxuuuttt|||wwwxxxvvvxxxtttlllfffeeefffeeeaaacccccc^^^RRRDDD888111...,,,+++---000333555555777444222555:::??????>>>EEE@@@>>>BBBDDD???777333444@@@IIIFFF>>>888555222---...666EEEQQQUUUUUUVVVVVVRRRKKK@@@555...------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++............---------------.../////////...,,,+++,,,,,,---///111333555777666999===AAADDDGGGHHHHHHCCCCCCBBB@@@>>>>>>>>>??????EEELLLNNNJJJFFFDDDDDDEEEAAA<<<777333222333444222222555===LLLaaawww~~~{{{wwwtttrrrnnnlllkkkjjjjjjhhhdddbbbbbb```^^^\\\[[[\\\]]]^^^```bbbdddgggkkknnnpppqqqrrruuuyyy}}}}}}|||rrrkkk___SSSKKKDDD>>>:::<<<>>>@@@AAAEEEQQQcccqqqrrruuukkkdddcccTTTQQQRRRAAAQQQ}}}nnnJJJRRRpppiii\\\WWWTTTVVVVVVTTTSSSUUUTTTTTTTTTSSSRRRQQQQQQQQQKKKIIIHHHIIIMMMQQQTTTUUUPPPGGGAAAAAA???:::777777000555777444444777888666444DDD]]]rrruuulllbbb___gggvvvxxxlllaaaQQQAAA<<<999888<<<>>>======@@@CCCBBBAAA@@@QQQyyyvvvkkk```PPPPPP___nnnmmmjjjfff\\\QQQQQQRRRXXX```lllrrr^^^UUULLLCCC===999777666999<<>>???FFFQQQYYY^^^```aaaaaa___[[[XXXVVVOOOGGGDDDGGGHHHGGGIIILLLIIIGGGRRRaaannnnnnxxx|||uuuqqqooobbbTTT===333666444888IIIjjjkkk|||{{{|||zzzsss___NNNFFFAAAGGGeeevvvoooeeedddfffbbbdddjjjmmmjjjgggkkkxxx{{{ttt~~~yyy{{{wwwxxxuuulllfffeeeffffffaaacccccc^^^SSSEEE888111---,,,+++---000333444444888444222555<<>><<<===???AAABBBIIIPPPQQQMMMGGGDDDDDD>>>;;;777444333555777999::::::999<<>>:::888777555333666;;;>>>FFFMMMLLLZZZnnnhhhSSSVVVhhhuuupppjjjeee\\\PPPRRRNNNLLLMMMRRRooo}}}jjj^^^SSSKKKHHH???<<<::::::>>>@@@@@@??????FFFQQQZZZ___aaaaaabbb___XXXVVVXXXWWWOOOJJJJJJIIIFFFIIIOOOQQQOOOVVVaaavvvqqqnnnxxx}}}xxxuuusssbbbTTT===333555333888GGGxxxgggaaaxxx{{{{{{xxxyyycccNNNDDD>>>BBB]]]|||uuullliiicccdddiiiffffffjjjmmmiiidddhhhvvv}}}wwwuuuzzzyyytttooommmmmmiiibbb[[[^^^```]]]RRREEE888111000000/////////333999>>><<<888444333777;;;===>>>AAA999777>>>CCC@@@;;;999444<<>>IIIQQQUUUXXXWWWVVVPPPDDD555,,,+++...---------,,,,,,+++++++++------,,,,,,,,,,,,++++++,,,,,,,,,---------......------------------------............000222444555666777;;;AAAFFFHHHHHHGGG???>>>===???AAACCCCCCCCCEEEHHHMMMOOOMMMIIIDDDAAA>>>999444333555;;;@@@CCCFFFEEEEEEJJJUUUdddrrr{{{{{{rrrfff^^^YYY\\\```dddfffgggfffeeecccbbb```]]][[[[[[^^^``````aaabbbdddgggiiikkklllqqqtttxxx}}}xxxooo\\\NNNAAA@@@AAA>>>;;;<<>>???LLLvvvuuuhhhbbb```___aaaeeecccggglllnnnjjjjjjuuu|||wwwwwwxxxwwwrrrmmmmmmmmmiiiccc]]]___aaa]]]RRREEE888111000000///...///333999======999555444777<<>>FFFMMMPPP[[[^^^___```bbbhhhsss{{{~~~vvvmmmeeeeeefffgggggggggfffdddcccbbb```^^^\\\\\\]]]^^^___bbbbbbcccdddeeeeeeeeeeeehhhhhhjjjqqqxxxxxxnnndddQQQHHHAAA@@@@@@>>>AAAFFFSSSZZZ___]]]XXXZZZdddnnntttwwwyyy{{{qqqnnncccXXXLLL@@@KKKjjjaaaEEEVVVyyy}}}yyyjjj]]]RRRSSSVVVVVVTTTTTTVVVTTTPPPLLLJJJLLLPPPTTTPPPLLLIIIJJJNNNPPPMMMIII<<<:::888:::>>>>>>:::666555555444444333333222222888@@@DDD???666333333333222999<<<===DDDOOONNNFFF===:::555111000222666999FFFYYYfffkkkyyyqqqyyy~~~jjj___gggpppsssnnncccZZZUUUPPPOOOKKKMMMQQQSSShhhwwwfffYYYNNNFFFCCCDDDHHHJJJIIIHHHJJJEEEFFFJJJQQQYYY___aaaaaaaaa___[[[XXXXXX\\\aaaeeeoooqqqvvv}}}wwwoooqqq}}}rrrxxxppp}}}zzzlllRRR;;;777888555777???bbb~~~ooogggkkklllnnn}}}mmmaaaZZZHHH???>>>LLLyyyrrrccc[[[YYYYYY\\\```cccfffkkkmmmjjjjjjttt{{{wwwxxxtttsssoookkkkkkmmmjjjeee___aaabbb]]]RRRDDD888111/////////...///222777;;;???;;;666444777;;;???AAALLLBBB:::<<<@@@???:::666333222777AAAEEE@@@777333++++++,,,333@@@NNNWWW[[[YYYVVVQQQIII@@@777111---------,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------............///111333555777999===BBBHHHJJJJJJHHHDDDAAAAAAFFFLLLOOOMMMJJJKKKGGGCCCDDDFFFCCC<<<555222333666>>>GGGQQQWWWYYYdddkkkqqqpppmmmnnnuuu||||||uuuooooooooommmllljjjiiihhhhhhdddaaa]]]\\\^^^______]]]bbbbbbcccdddcccbbb```___```]]]\\\cccllloookkkeeeaaa\\\VVVQQQLLLJJJNNNUUU^^^cccgggeee```bbbkkksss{{{ssszzz}}}uuuqqqdddXXXMMMAAAJJJeeennnIIIJJJiiiyyylll```TTTRRRUUUVVVUUUUUUXXXWWWUUUQQQNNNMMMNNNPPPUUUOOOIIIJJJNNNNNNHHHAAA;;;:::<<<@@@DDDDDD@@@<<<:::888666444222222333444999AAAFFF@@@888555555555777777333000888EEEGGG@@@999777333111111444777:::FFFXXXhhhqqq{{{yyynnnrrruuuqqqhhh]]]VVVRRRNNNNNNLLLNNNTTTUUUfffyyyiii___HHHCCCCCCJJJNNNLLLGGGEEE???@@@DDDKKKSSS[[[___aaaaaa```___]]]^^^ccckkkppptttvvvyyy}}}|||uuuiii```fff|||wwwppprrrqqq~~~nnnQQQ999555777555777===XXXwwwqqqrrr{{{zzzuuukkk```]]]PPPGGGCCCNNN{{{rrraaaYYYWWWXXX[[[^^^ccceeeiiikkkiiijjjsss~~~|||wwwwwwpppooolllhhhjjjmmmkkkfff```bbbbbb]]]RRRDDD888111/////////......111555999>>>:::666333555999>>>AAAKKKCCC===>>>BBBBBB<<<666333000555@@@DDD>>>777666******+++222@@@PPPYYYZZZZZZUUUNNNGGGAAA:::333---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,------------------............///111333444777999===CCCHHHJJJJJJIIICCCCCCFFFMMMUUUVVVPPPIIIJJJFFFBBB???>>><<<888444777999>>>FFFOOOVVVZZZ[[[\\\dddmmmqqqqqqrrrwww|||}}}{{{xxxsssqqqpppnnnnnnppprrrsssjjjddd___^^^```bbb___[[[___```aaabbbcccbbb```___```[[[YYY\\\dddmmmvvv~~~~~~yyyrrriiiaaa^^^___bbbbbbgggjjjhhheeegggpppyyyvvv{{{~~~yyyttteeeWWWNNNCCCIII___wwwMMMDDD```mmmnnncccWWWRRRSSSUUUVVVUUUXXXXXXWWWTTTPPPMMMKKKLLLRRRNNNKKKJJJKKKIIICCC===??????@@@CCCFFFGGGEEECCC>>>;;;777333111000111222;;;DDDHHHCCC<<<999::::::EEECCC>>>888:::???@@@;;;666555333333444777:::<<>>DDDKKKRRRXXX\\\```aaaaaaaaabbbhhhpppvvvvvvsssooojjjcccZZZOOOHHHVVVeeemmmqqqzzzwwwqqq{{{lllrrr~~~oooPPP666333777666666;;;XXXyyypppvvvqqqaaa]]]UUUQQQLLLQQQyyyttteee______```aaadddeeeeeegggjjjiiijjjrrr{{{~~~vvvtttooonnnjjjfffhhhlllkkkgggaaabbbbbb\\\QQQCCC888111...///......---///333666:::888555222222555:::>>>DDDBBB@@@BBBFFFFFF@@@999444222888BBBCCC999555888***,,,---333BBBSSSZZZXXXZZZTTTKKKEEE@@@:::333---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------............---......000222333666888<<>>DDDBBB@@@@@@AAABBBCCCCCC@@@<<<777222//////000111888AAAFFFBBB;;;999999999DDDHHHHHHBBB<<<888666444111111222333555777:::;;;EEEPPP[[[ggg|||mmmrrrssssssmmmbbbXXXRRROOOKKKOOOPPPTTTZZZYYY```rrrkkk```RRRGGGEEEGGGDDD>>>:::888999;;;>>>CCCIIIOOORRR]]]```ccccccdddiiiqqqxxxxxxkkk^^^SSSLLLHHHFFFGGGPPPQQQRRRYYYfffzzz|||jjjffftttlllNNN555222666555666;;;UUU|||lllmmmkkkYYYOOOPPPOOOSSSxxxwwwiiifffhhhjjjjjjkkkiiiggggggjjjkkkkkkqqqxxxvvvuuuooonnnjjjfffgggkkkjjjfff___aaa```[[[PPPCCC888222.........------...111444666666444222111333777;;;===AAADDDFFFHHHIIIEEE???888444:::EEEEEE999444999,,,...///333CCCUUU[[[WWWZZZUUUNNNHHHBBB;;;333---++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,+++,,,,,,------...............------...000111222444666:::???EEEGGGGGGEEEEEEKKKSSS[[[]]]YYYPPPJJJCCCDDDBBB<<<555444;;;BBBEEEHHHOOOZZZfffpppwwwzzz}}}{{{xxxwwwwwwwwwxxxxxx|||}}}zzzvvvrrrqqqqqqssstttppplllhhhfffeeeccc___\\\YYYZZZ[[[^^^```ccceeefffcccaaa```^^^]]]iiizzz{{{zzzvvvooojjjllluuu|||}}}vvvcccUUUQQQJJJKKKXXX}}}XXX>>>OOO~~~oooiii^^^UUUSSSVVVVVVTTTNNNOOOPPPNNNJJJEEEBBBAAAEEEIIIMMMLLLFFFAAA??????CCCAAA>>>;;;:::;;;===>>>>>>;;;666222000000111333777???DDD???777444444444;;;BBBHHHFFF>>>666333333...///111333666888999:::CCCIIIPPP[[[qqq{{{sssrrrsssrrrkkk```VVVOOOMMMMMMTTTUUUYYY```^^^___kkkmmm~~~jjj[[[KKKFFFFFFBBB>>><<<777999:::<<<>>>BBBGGGJJJZZZ___dddggggggkkkrrrxxx{{{qqq```PPPEEEAAACCCEEE@@@FFFGGGIIINNNXXXzzzwww___dddzzzgggKKK555333666555666;;;RRRnnnhhhuuuSSSCCCGGGJJJSSS{{{wwwiiigggkkknnnooooooooojjjiiikkkmmmmmmqqqvvvsssgggpppxxxxxxrrrpppjjjfffgggjjjiiieee^^^______YYYOOOBBB888222---......---,,,---000222444444444333111111555888:::CCCHHHFFFEEEGGGHHHFFF<<<555999GGGIII===555777///000...000@@@UUU\\\WWWYYYXXXUUUQQQIII???444---+++++++++,,,,,,---------------,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,++++++,,,,,,---......///......------...///111222222444888===BBBEEEDDDCCCEEEKKKRRRVVVTTTOOOJJJHHHDDDBBB>>>999666999@@@GGGEEEHHHPPP^^^nnn~~~{{{sssqqquuuyyyzzz~~~zzztttooolllllllllmmmkkkiiigggeeecccaaa```[[[[[[ZZZ[[[\\\^^^aaabbb```___aaabbb```fffzzzqqqllloooyyy~~~wwwdddVVVTTTPPPOOOYYYpppjjjGGGHHHqqqnnnkkkaaaWWWTTTWWWVVVRRRLLLNNNOOOMMMJJJFFFCCCBBBGGGJJJLLLLLLIIICCC???===@@@???===;;;999888999:::999777555444333555777888>>>FFFJJJCCC999555444333555999>>>???<<<777555555///111444777:::;;;;;;;;;>>>???BBBKKK]]]vvvyyy{{{}}}rrrrrrooohhh]]]UUUQQQQQQRRRZZZ\\\```gggddd```hhh^^^cccpppdddVVVHHHBBB@@@===;;;:::777999;;;<<<===???CCCGGGVVV^^^gggkkklllooouuu{{{tttkkk]]]MMMBBB>>>???AAACCCKKKQQQXXX[[[___}}}ppp~~~}}}bbbmmmaaaIII666444666333555<<>>EEEIIICCCFFFOOO^^^qqqzzzmmmjjjrrr{{{www|||{{{tttnnnjjjhhhggghhhiiiiiigggdddbbbbbbccc___]]]ZZZYYYXXXZZZ\\\^^^___^^^bbbgggdddeeexxxyyyqqqmmmrrr}}}yyyeeeWWWWWWTTTRRR[[[pppzzzRRRFFFdddnnnlllcccXXXUUUWWWVVVQQQNNNPPPQQQPPPMMMIIIGGGGGGKKKKKKKKKLLLLLLGGG@@@:::>>>??????>>><<<:::999999555555444555666999<<<>>>JJJQQQSSSKKK@@@:::888666333222222555666444333333333555999<<>>???AAAEEEFFFHHHKKKRRR^^^ooo}}}ssskkkgggllluuu{{{{{{vvvqqqmmmkkkiiigggffffffgggfffdddbbbdddbbb]]]WWWPPPMMMLLLLLLKKKKKKRRRbbbpppvvvwwwxxxvvvnnnnnnuuu~~~qqqbbb___]]]XXXWWW\\\nnnXXX999[[[{{{eee```]]]NNNPPPYYYPPPNNNNNNNNNMMMMMMLLLLLLLLLGGGHHHHHHGGGDDDAAAAAAAAABBB@@@======>>><<<888444777222111333000111EEE\\\WWWWWWRRRHHHDDDCCC>>>666666555444333333333444555666777:::???DDDEEECCC@@@666000222666;;;PPPfffkkkmmmsssjjjTTTMMM^^^qqqyyymmmkkkhhhfffccc```\\\YYY\\\^^^bbbfffhhheee```[[[WWWSSSPPPPPPMMMIIIHHHJJJCCC???;;;999888777777999888777999===DDDHHHIIIHHHVVVaaammmpppooorrr}}}|||kkk^^^VVVPPP^^^mmm{{{|||xxxzzznnnoooWWW@@@222666999444555===PPPjjjjjjEEE???MMMKKKVVVzzzgggcccbbbiii{{{qqqyyyuuuqqqpppqqqrrrpppnnnyyyggg]]][[[ooossskkk|||wwwssssssqqqlllkkkkkkhhhccc]]]^^^^^^ZZZOOOCCC888222000///---,,,,,,...000222666:::999222///222666666:::EEELLLHHHAAA???BBBEEE???666444<<>>@@@HHHOOOPPPKKKJJJMMMJJJBBB===>>>@@@AAADDDGGGFFFFFFFFFHHHOOO[[[iiirrrzzz}}}~~~ssshhhggglllxxx}}}}}}yyytttpppnnnmmmllliiihhhfffccc___\\\bbb___[[[TTTMMMHHHEEEDDDBBBAAAGGGXXXiiiuuu}}}{{{qqqlllpppxxx|||rrrfffeeeccc^^^\\\```gggtttLLLZZZmmmbbb^^^QQQPPPVVVQQQPPPOOOOOONNNMMMMMMLLLLLLHHHIIIIIIGGGCCCAAA@@@@@@???<<<888666666666444222555111222666444333AAASSSaaaaaa[[[QQQKKKIIIEEE???666444333111000111111222888;;;???DDDGGGEEE???:::444///111333:::VVVvvvwww___IIINNNeeettttttooommmjjjhhhgggdddaaa___cccdddggghhhgggbbbZZZTTTSSSOOOLLLLLLIIICCCAAABBBCCCAAAAAADDDEEECCC???<<<;;;<<<>>>DDDIIIMMMLLLKKKZZZfffrrrwwwwwwyyy|||ttt~~~~~~vvvpppUUU@@@222555999444555===QQQllluuu```FFFFFFRRRMMMVVVvvvpppjjjiiinnn{{{qqqtttqqqnnnoooqqqqqqpppmmm~~~vvviiiaaaWWWMMMMMMTTToooxxxkkkrrr~~~|||uuuuuuqqqllljjjllljjjfff```aaaaaa[[[PPPCCC777111000///---,,,---...000111666:::999444111333666777;;;DDDIIICCC<<<;;;@@@CCC===666333:::BBBCCC===999444...***+++000888FFFSSS\\\^^^```___ZZZNNN@@@777...---,,,,,,,,,,,,......---,,,+++,,,---...---+++,,,,,,++++++++++++,,,,,,---------------------------------............///------...///000111222222888>>>IIISSSTTTOOOJJJIIIHHHBBB???AAADDDDDDFFFJJJJJJHHHDDDBBBDDDKKKTTT\\\cccooo{{{mmmhhhkkkvvv{{{|||yyyuuutttsssqqqnnnllljjjfffaaa]]]ccc```ZZZTTTLLLFFFAAA???<<<999===LLL^^^ooo~~~~~~uuukkkjjjrrr}}}vvv}}}tttllllllkkkdddaaadddaaayyycccTTT}}}}}}ggg___SSSOOORRRRRRRRRQQQPPPOOONNNMMMLLLKKKIIIIIIIIIFFFBBB???=========:::555222111111111111///---///444333111777AAAWWW[[[\\\WWWQQQMMMGGGBBB888666444222000000111111;;;???DDDIIIIIICCC:::333111///222222777SSSuuu{{{nnnVVVFFFQQQkkkyyywwwtttrrrnnnlllkkkjjjhhhfffjjjkkkkkkkkkggg^^^SSSLLLJJJGGGEEEGGGEEEAAA???BBBMMMNNNNNNNNNMMMIIIDDD@@@CCCEEEIIINNNRRRSSSQQQOOO]]]iiiwww~~~|||pppqqq{{{QQQ>>>222555888555666<<>>DDDOOOeeeoooxxxuuuiii]]]XXXYYYnnn||||||wwwvvvqqqkkkjjjllllllhhhbbbcccbbb\\\QQQCCC777111000///...------...///000666888999666333333555888???FFFHHHAAA:::;;;@@@CCC===777333888???BBB===888333...******---555DDDRRRYYY[[[^^^___[[[QQQEEE<<>>DDDFFF@@@:::;;;???AAA===777222555<<>>DDDMMMbbbzzz~~~zzz}}}|||zzzwwwtttssspppmmmjjjfff___VVVNNNJJJHHHGGGEEE@@@;;;;;;BBBLLLWWWdddnnnvvvkkkkkkvvvuuuzzzwwwuuussslllccc^^^^^^\\\qqq[[[ddd}}}fffXXXNNNMMMVVVSSSRRRQQQPPPNNNMMMLLLKKKHHHHHHGGGCCC>>>:::777777999999888777444222000///000///000333444222111222)))000:::CCCEEE@@@;;;888<<<:::777444333333555666<<>>:::888777666777888777333000.........000222444555333222111111000222999===<<<;;;;;;999777444111111333666777;;;===???>>>;;;777555444333//////555GGGiii{{{tttkkkZZZGGGHHH```|||{{{vvvsssmmmllliiifffaaaZZZQQQKKK@@@999444444555888@@@GGGbbbyyyvvvkkkeeeaaaZZZ[[[[[[XXXUUURRRQQQRRR^^^hhhxxxppphhhuuujjjCCC:::333333555555777:::HHH|||lll}}}fffaaakkkggg\\\SSSJJJwwwkkkddd^^^cccdddgggffffffiiinnnqqqpppnnnssszzzdddOOOHHHFFFDDDEEEIIIBBBCCCDDDCCCBBBBBBBBBCCCDDDXXXzzz}}}yyyzzzttttttpppkkkjjjmmmlllhhh\\\^^^___[[[QQQEEE;;;555000000//////............222222555888666000111666333:::???<<<999999999888:::777222222<<>>:::666333222111...000555HHHnnnlllXXXCCCCCC[[[yyy|||qqqnnniiiccc]]]VVVNNNIII@@@:::555444333333777===FFF[[[kkkjjjdddaaa]]]WWWVVVVVVTTTPPPLLLLLLOOORRR^^^gggwww~~~ooodddfff}}}ccc???888333333444555777999BBBsssjjj~~~ggg^^^hhhfff```UUUBBBeeeooofff\\\^^^cccgggeeedddfffkkknnnnnnlllqqq}}}sssddd\\\TTTMMMOOOVVVCCCBBBCCCCCCDDDEEEEEEDDDJJJYYYrrr}}}xxxyyysssssspppkkkkkkmmmlllgggZZZ\\\]]]ZZZQQQFFF<<<777000000//////.........---111000444888666///000555111999???>>>;;;:::999666888666222333===JJJJJJBBB444111...+++(((---<<>>TTTppp||||||yyywwwwww~~~}}}wwwttttttwwwyyyzzzpppkkkeeecccaaa]]]UUUNNNFFF@@@:::777666888@@@HHHLLLeee{{{zzztttzzzzzz~~~|||rrrgggaaaaaabbbaaa```www[[[<<>>HHHKKKIIIFFFBBB@@@444///444BBBJJJFFF;;;444777666333333444888===@@@999===AAA@@@;;;555222000---///333666DDDfff|||vvvWWWOOOEEEEEEUUUpppuuuqqqjjjbbbZZZRRRKKKFFF>>>:::777777666444555999888FFFOOOMMMMMMTTTUUUPPPQQQPPPMMMIIIFFFGGGMMMRRR\\\eeetttyyykkkeeekkkzzz___===888333333444555777999;;;lllfffyyyfffSSSZZZ[[[]]]WWWCCC[[[tttjjj]]]]]]ccchhheeecccdddhhhkkkllljjjqqq|||zzzuuupppcccVVVTTT\\\LLLGGGCCCBBBGGGLLLNNNOOOXXXfffyyy{{{vvvwww{{{xxxrrrkkkjjjllljjjddd\\\\\\\\\XXXPPPDDD999222//////...------------...111555888777333000222555666444888AAAEEEAAA;;;999888999333///999JJJOOOIII<<<888333///+++...<<>>::::::777777666555666;;;AAAEEE;;;===??????<<<999555222222555555444>>>TTTgggoooVVVMMMCCCEEEUUUnnnzzznnncccZZZRRRJJJEEE;;;999555333222333555777<<<>>>BBBFFFIIILLLNNNNNNKKKIIIDDD@@@???CCCJJJOOOTTT^^^nnn|||sssdddppp{{{qqqUUU:::888555333333555888:::@@@\\\wwwsssdddnnnyyyPPPOOO]]]]]]OOODDDMMM~~~eee\\\[[[^^^cccdddeeeeeedddfffhhhkkkoooyyy~~~rrrXXXNNNYYYbbbSSSJJJJJJVVVYYYQQQMMMSSSppp}}}|||}}}|||xxxyyyzzzwwwpppiiiiiilllkkkggg\\\\\\\\\XXXPPPDDD999222//////...------------...111555999999444111222333666666;;;BBBDDD???:::999888888222---666GGGMMMIII<<<888333...)))***666CCCRRRWWW[[[ZZZZZZ[[[YYYUUUGGG<<<000,,,...111///+++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------///000111555555444444555666777666:::999777666666777999;;;<<>>FFFhhhhhhQQQCCCGGGHHHKKKLLLKKKJJJIIIHHHJJJKKKHHHBBB@@@AAAAAA???444333222333666888777555:::???WWWiiibbbZZZ[[[\\\EEE999333999???<<<999999888999999:::;;;<<>>CCCFFFIIIKKKLLLHHHEEEAAA===>>>CCCKKKRRRUUU[[[fffwwwsssfff{{{uuulllOOO999888555444444666999:::@@@YYYrrrmmm^^^jjjXXXPPP\\\^^^QQQCCCIIIsssxxxfffaaaaaaaaaeeeeeeeeedddbbbcccfffhhhnnnxxxrrrjjjbbbSSSTTTdddnnnXXXNNNSSSdddgggYYYSSSZZZuuuooonnnrrrssszzz~~~{{{{{{zzzvvvnnngggggglllmmmiii\\\]]]\\\XXXPPPEEE999222//////...------------...111666:::;;;777333111222888999???EEECCC===888999888777111,,,222AAAHHHGGG===999444000***(((111;;;MMMTTTZZZZZZ[[[\\\[[[WWWMMMAAA444---...000///---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///......---...///111222777777666555555777888999<<<:::888666555666777888777@@@KKKQQQOOOJJJDDDAAA888444222222111000444;;;BBBFFFCCCAAANNNfffsssrrrpppooommmmmmqqqyyyyyyrrroootttvvveeeYYYTTTIIIBBB<<<999666444666;;;NNNZZZhhhrrr|||~~~zzzrrrvvvjjjaaaYYYPPPJJJGGGNNNRRRgggYYY@@@===TTTvvvrrrYYYLLLDDDEEEFFFHHHHHHHHHGGGGGGHHHIIIGGGBBB@@@BBBBBB???333666666555;;;BBB>>>444===:::QQQooossslllkkkmmmSSSDDD999<<<@@@<<<888888666888:::<<<>>>??????>>>AAA???>>>>>>>>><<<777333222333444999EEEUUU^^^```HHHAAA999:::FFF^^^wwwqqq___QQQGGG@@@;;;;;;888555222000000111222555777:::>>>BBBEEEGGGHHHCCCAAA===:::<<>>:::777333---***///777GGGPPPXXXZZZ[[[\\\[[[XXXRRRFFF777...,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////......///000222333777888888888888:::>>>@@@>>><<<:::777555555555555333<<>>EEEJJJ[[[oooHHH===DDDZZZtttxxxgggWWWTTTGGGEEECCCCCCEEEGGGHHHIIIHHHIIIHHHCCCBBBDDDDDDAAA777:::999999FFFSSSJJJ666888444GGGhhhyyy}}}ttt___NNNBBBCCCEEE@@@:::999555555666999<<>><<<===???>>>:::666444555777===EEEHHHDDD???AAA<<<777777AAATTTiiiwwwzzz~~~xxxeeeUUUJJJDDD@@@>>><<<:::666333111000000111333444777:::>>>AAACCCEEE@@@>>>:::888999@@@JJJQQQXXXUUUSSS^^^www}}}TTT;;;888777666555666888;;;<<>>===999666444///,,,///555CCCNNNYYY]]]]]]^^^]]]ZZZTTTIII999///,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////......///000222333777999::::::999:::===@@@>>>===;;;888777555555555999@@@IIINNNMMMJJJHHHGGGCCC>>>;;;888444000111666AAAFFFHHHGGGNNN```ooouuuxxx{{{{{{yyyvvvzzz|||tttppphhh```UUUNNNMMMQQQVVVYYYYYYaaajjjkkkddd[[[TTTRRRFFFAAA<<<;;;888444444777???MMM\\\fffooozzzwwwrrreee^^^YYYRRRLLL>>>BBBDDDOOOtttVVV@@@???NNNgggnnn___RRRQQQOOOJJJCCCAAACCCGGGKKKMMMFFFHHHGGGCCCBBBDDDCCCAAA999:::888>>>SSScccXXX@@@777444>>>PPPhhhyyyiiiXXXKKKLLLNNNGGG>>>:::999777666777;;;???AAABBBEEEBBB???>>>>>>===999666666444555<<>>CCC>>>999999@@@MMMZZZcccgggiiiiiifffhhhnnnqqqpppfff\\\NNNDDDAAAAAABBBBBB===;;;888555222111111111222333555888;;;>>>@@@AAA>>><<<999777777===EEEKKKOOOLLLKKKUUUnnnyyyuuuKKK888777777666666777:::<<<===???]]]xxxkkk~~~WWWCCCKKK[[[\\\RRR<<>>DDDBBB<<<777888BBB@@@999111,,,...666<<<;;;777444222///+++---222AAANNN[[[`````````___]]]VVVKKK<<<111,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///......---...///111222777:::<<<:::777666888:::>>>===;;;:::888777777777DDDJJJPPPRRROOOJJJHHHGGGFFFAAA<<<999555111333999CCCHHHKKKLLLRRR```nnntttzzz||||||zzzxxx{{{vvvnnnhhh___WWWMMMEEECCCCCCBBBAAABBBIIIRRRVVVTTTOOOJJJHHHBBB>>><<<<<<:::555555777===KKKZZZdddlllvvvuuuqqqbbbZZZVVVQQQNNNHHHGGGHHHMMMeeeiii>>>>>>NNNkkk{{{sssccc\\\WWWPPPFFFBBBDDDHHHLLLNNNCCCFFFEEEAAA@@@AAA@@@===666666777CCCYYYggg]]]III;;;:::;;;===OOOuuusss```QQQQQQSSSKKK@@@;;;>>>======AAAEEEGGGEEEBBBLLLJJJGGGBBB>>>:::888777===999999BBBMMMWWW```fffOOOHHH???<<<@@@HHHNNNQQQVVVWWWUUUQQQPPPTTTUUUSSSJJJCCC;;;777999>>>BBBCCC===;;;888666444222222111333333444666888:::<<<>>>;;;:::888666777;;;AAAFFFDDDCCCCCCLLLccczzzwwwkkkEEE:::666666666777999;;;===>>>DDD]]]~~~zzzSSS@@@FFFRRRWWWUUU???GGGjjjmmmaaabbbZZZYYYZZZ\\\^^^___bbbfffiiigggppp}}}~~~iiiWWWMMMOOOdddvvvvvvhhhffftttoooiiihhhhhhooo{{{xxxdddXXX\\\www}}}{{{|||wwwnnneeedddggggggddd]]]^^^]]]ZZZQQQFFF;;;444//////...------------......000444888:::888555222555555:::AAACCC>>>999777BBB@@@;;;444......555===>>>999555333///+++,,,000<<>><<<:::999>>>DDDLLLPPPRRRSSSXXXbbblllpppuuuvvvvvvvvvvvvzzz{{{qqqgggaaaXXXQQQHHHCCCCCCCCCBBB@@@:::===AAADDDEEECCCAAA???AAA>>><<<===;;;666444666:::GGGTTT\\\dddoooyyy~~~wwwppp___SSSMMMJJJIIIKKKGGGKKKMMM[[[}}}EEE>>>CCC]]]xxx~~~sssggg[[[SSSJJJFFFGGGJJJKKKJJJCCCFFFEEEAAA???AAA???;;;555555:::FFFTTTYYYRRRJJJ<<<>>>DDDCCCEEE___{{{}}}gggUUURRRRRRJJJ@@@;;;:::???HHHSSSZZZXXXOOOGGGMMMNNNLLLGGG@@@<<<===@@@BBB???CCCNNNZZZeeerrr}}}aaaTTTDDD===???DDDFFFEEEFFFGGGFFFBBBBBBFFFHHHFFF@@@;;;666555999>>>AAABBB;;;999777555333222111111333333333333555666888999666666666666777:::???CCC?????????CCCUUUpppttt|||]]]===;;;666666777888:::<<<>>>???III]]]XXXEEEFFFKKKPPPUUUCCC???___{{{lllbbbdddZZZVVVXXX\\\^^^```bbbdddgggfffppp|||zzzhhhYYYUUUhhh{{{|||tttyyywww^^^VVVRRRPPPWWW^^^hhhzzz```]]]hhh~~~|||yyyyyyuuummmeeedddhhhhhhddd]]]^^^^^^ZZZQQQFFF;;;444//////...------------...---///222666999888666333444333666???CCC@@@:::777@@@???<<<666000///666???CCC===888555111------000888GGGWWW]]]\\\[[[YYYWWWXXXOOOBBB777111/////////,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,---...000111222888===>>>;;;999:::<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>GGGQQQWWWUUUOOOJJJGGGHHHCCC@@@@@@@@@BBBIIIQQQWWWYYYZZZ[[[___ffflllooooooooopppqqqsssxxx~~~wwwlllaaaZZZSSSLLLEEEBBBEEEHHHHHHGGG???>>>======???AAA@@@???AAA>>>===>>>;;;555333444333>>>IIIOOOWWWcccooouuuyyyppp\\\MMMFFFCCCDDDDDD???FFFIIIPPPzzzVVV@@@222>>>]]]pppmmmaaa\\\UUUMMMJJJKKKKKKIIIFFFEEEHHHGGGCCCAAABBB@@@<<<777888???IIILLLHHHDDDDDD888???OOOTTTIIIOOOkkklllVVVPPPOOOHHH???;;;222===OOObbbmmmiii[[[NNNJJJMMMNNNJJJCCC@@@EEEJJJ>>>@@@HHHUUU]]]aaaiiirrrooo]]]HHH===>>>BBBCCC@@@<<>>::::::===AAABBBAAA999888666444222111111000333222222111222444555777222444555666777:::>>>BBBBBBAAA>>>>>>KKKccc{{{||||||tttRRR666888666666777888:::===???@@@FFFYYYdddRRRNNNLLLQQQZZZFFF999VVVuuukkkeeehhh[[[WWWZZZ___aaacccdddeeegggfffppp|||~~~jjjaaarrrnnnVVVNNNJJJIIIQQQIIIJJJ[[[}}}~~~vvv~~~pppaaa```nnn