BM66(@ ~~~xxxsssnnnkkkiiihhhdddccc```^^^]]]^^^___```^^^\\\ZZZYYYYYYYYY[[[\\\XXXYYYZZZ\\\]]]]]]]]]]]]eeeccc^^^ZZZVVVSSSRRRRRRSSSMMMLLLOOOOOOLLLNNNTTTQQQOOOLLLJJJKKKLLLMMMLLLEEEGGGKKKMMMMMMKKKGGGEEEEEEFFFGGGHHHHHHGGGEEEDDDJJJHHHFFFEEEFFFGGGFFFEEEGGGGGGFFFFFFFFFEEEEEEEEEBBBCCCDDDDDDCCCBBB@@@???@@@@@@@@@AAAAAABBBBBBCCCAAAAAA@@@@@@???>>>>>>===========================@@@???>>>======<<<======>>>>>>??????@@@@@@AAAAAA???@@@@@@@@@@@@AAAAAAAAA??????>>>>>>>>>>>>??????999:::;;;===>>>?????????========================@@@@@@??????>>>>>>>>>===??????>>>>>>=========<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<====================================;;;;;;;;;::::::;;;;;;;;;======>>>???????????????;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===========================;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<====================================<<<;;;;;;<<<<<<===>>>???======>>>>>>>>>>>>======>>>>>>>>>>>>>>>===<<<<<<========================<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<;;;;;;;;;;;;<<<<<<===<<<;;;:::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<========================<<<<<<<<<<<<============??????>>>===<<<;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>============>>>????????????>>>>>>>>>?????????>>>>>>===?????????@@@AAABBBDDDEEEGGGEEEDDDEEEHHHIIIGGGEEEHHHIIIJJJLLLLLLLLLLLLKKKLLLLLLMMMMMMMMMMMMLLLLLLJJJKKKLLLKKKHHHHHHKKKOOOKKKJJJIIIHHHGGGHHHIIIJJJJJJIIIIIIHHHHHHIIIIIIIIIEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@????????????>>>>>>>>>===================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;:::;;;;;;;;;::::::<<<===:::::::::;;;;;;;;;<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<>>======???@@@AAAIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKJJJIIIHHHFFFEEEDDDBBB>>>>>>AAABBB@@@AAAFFFAAAAAAAAABBBDDDDDDCCCAAA@@@BBBCCCEEEDDDCCCAAA??????AAABBBDDDEEEEEEEEEDDDDDDBBB@@@@@@AAAAAA@@@?????????>>>>>>>>>=========<<<===>>>??????>>>======<<<<<<<<<===============??????>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========<<<<<<;;;;;;<<<<<<===777888999;;;<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;:::::::::999999<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999999:::;;;<<<:::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<============<<<::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999:::;;;;;;<<<::::::::::::::::::::::::999::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::;;;<<<======;;;<<<<<<======<<<<<<;;;<<<<<<======<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;<<<===<<<;;;;;;::::::;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<=========>>>======<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<==================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============<<<<<<>>>>>>>>>???@@@BBBCCCDDDEEECCCBBBCCCFFFGGGFFFDDDFFFGGGHHHJJJJJJJJJJJJIIIJJJJJJKKKKKKKKKKKKJJJJJJIIIJJJJJJIIIIIIIIIKKKMMMJJJIIIIIIHHHHHHHHHHHHHHHKKKKKKIIIHHHGGGGGGGGGGGGEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@?????????>>>>>>============<<<<<<<<<========================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::999:::;;;:::999999;;;===999::::::::::::;;;;;;;;;;;;;;;::::::::::::;;;;;;999999999999999999999999999999999999999999999999999::::::::::::;;;;;;;;;hhheeeaaa```cccgggjjjlllyyygggPPPEEEFFFFFFEEEDDDDDDDDDEEEEEECCCCCCCCCCCCBBBAAA@@@@@@CCCCCCCCCCCCDDDDDDDDDDDDBBBAAAAAACCCEEEGGGFFFFFF<<<<<<<<<===>>>@@@CCCDDDCCCCCCCCCBBBBBBAAA@@@@@@@@@???>>>>>>???@@@BBBCCCAAAAAAAAA@@@@@@????????????@@@AAABBBBBB@@@>>>===>>>;;;<<<>>>>>>;;;;;;===999;;;>>>BBBFFFEEECCC@@@AAA@@@@@@???>>>>>>>>>>>><<<===???BBBDDDEEEFFFFFFAAA???===<<<======<<<;;;=========<<<<<<<<<;;;;;;888999:::;;;<<<<<<<<<<<<:::::::::::::::999999999<<<;;;;;;::::::999999999999999999999999999999999:::::::::::::::;;;;;;;;;::::::999999888777777777888888888999999999999::::::999999888888999999:::666777888888999999888888888888888888888888888888888888888888777777777777999999999999888888888888888888888888888888888888888888777777777777888888888888888888888888888888888888888888999999999999999999999:::::::::;;;;;;:::::::::;;;;;;;;;;;;<<<999999999999999999999999::::::999999999999::::::888888999::::::::::::999999999999999999999999999999999999:::::::::;;;;;;999999999999999999999999999999999999999::::::;;;999999999999999999999999888999999999:::::::::::::::::::::;;;;;;;;;;;;<<<::::::::::::::::::::::::888888888888999:::;;;<<<999::::::;;;;;;::::::999::::::;;;;;;;;;:::999999999999999999999999999999;;;::::::::::::::::::;;;;;;:::999999888888999999999999:::::::::;;;;;;;;;;;;::::::::::::::::::;;;;;;:::999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;:::999999:::;;;;;;::::::;;;<<<<<<;;;;;;:::=========>>>???@@@AAABBBCCCAAAAAABBBCCCDDDCCCBBBCCCDDDFFFGGGHHHHHHGGGGGGHHHIIIIIIJJJJJJIIIIIIHHHHHHGGGFFFGGGIIIKKKKKKKKKHHHHHHHHHHHHHHHGGGGGGFFFLLLKKKJJJHHHFFFEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBB@@@@@@@@@???????????????@@@@@@AAAAAAAAABBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>============<<<<<<;;;;;;;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888888888888888888888888999::::::::::::::::::999888999:::999888888:::<<<888999999999::::::::::::::::::999999999999::::::777777777777777777777777888888888888888888888888888999999999::::::::::::\\\[[[YYYYYY[[[___ccceeeppp~~~^^^KKKCCC@@@???>>>>>>======>>>>>><<<<<<<<<<<<;;;;;;::::::<<<<<<<<<<<<======>>>>>>===<<<;;;<<>>???>>>>>>>>>???@@@AAABBB???@@@AAABBBAAA@@@>>>===============>>>@@@AAABBB@@@@@@@@@??????@@@@@@@@@EEEEEEEEEDDDCCC@@@>>>===BBBAAABBBCCCBBB???===<<<;;;===@@@EEEIIIJJJHHHFFFFFFDDDBBB@@@???@@@BBBCCC>>>???AAACCCEEEFFFGGGHHHBBB@@@>>>===>>>>>>===;;;>>>>>>=========<<<<<<<<<999999:::;;;;;;;;;;;;;;;;;;;;;::::::999999888888:::999999999888888777777888888888888888888888888666777888888999999999999999999999999888888888888888888888999999999999:::777777777666666777777777666666777777777777666666666666666666666666666666888888888888888888777777777777777777777777666666777777777777777777777777666666666666666666666666777777777777777777777777666666666666777777777888777777888888888999999999888888999999999:::::::::888888888888888888888888999888888777777888888999666777777888888888888888888888888888888888888888777777888888888999999999888888888888888888888888888888777777888888999:::888888888888888888888888777777888888888999999999888888999999999:::::::::999999999999999999999999777777777777888999:::;;;999999999::::::999999999999999:::::::::999999888888888888888888888888888:::999999888888999999::::::999999888888888888888888888888999999999:::::::::999999888888999999:::999999888777777888888888999999999999999999999999::::::::::::::::::::::::999999999:::::::::;;;;;;999999999:::::::::;;;;;;999999999999999999999999999999999999999999999999999::::::;;;;;;::::::999;;;:::999888999;;;===>>>999999:::;;;;;;;;;::::::<<<<<<<<<<<<===>>>???@@@AAA@@@@@@AAABBBBBBBBBBBBBBBCCCEEEFFFGGGGGGFFFFFFGGGHHHHHHIIIIIIHHHHHHGGGGGGEEEDDDFFFJJJLLLKKKIIIFFFGGGHHHIIIHHHGGGFFFEEEJJJIIIHHHGGGFFFEEEEEEEEECCCBBBBBBBBBAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;:::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888888888888888888888888777777777777777777777777888888888999999888888888777888888888777777999;;;777777888888888999999999999888888777777888888999777777777777777777777777777777777777777777777777777777888888888999999999XXXXXXYYYZZZ\\\^^^```aaapppwwwXXXHHHBBBCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@?????????>>>??????>>>>>>>>>>>>>>>>>>>>>>>>BBB@@@???@@@AAAAAA@@@>>>===<<<<<<;;;:::::::::::::::;;;===>>>>>><<<:::888888888999:::;;;<<<>>>>>>======<<<======???@@@AAAEEEDDDBBB???===<<<<<<<<<===???AAABBBBBBAAA@@@===;;;:::;;;>>>BBBEEEFFFFFFGGGEEEBBB??????@@@CCCDDD@@@@@@AAABBBCCCDDDEEEFFFCCCAAA???>>>>>>>>>===;;;:::999999999999888888888;;;;;;::::::999999999999::::::999999888888888777888888888888888888777777777777777777777777777777444555666777888888777777666666777888888999::::::777777777888888888999999777666666555555666666777666777777777777666555555555555555555555555555555777777777777777777777777666666666666666666666666666666666666666666666666555555555666666555555555666666666666666666666666555555666666666777777777666666666666777777777777777777777777888888888888888888888888888888888888777777666666666666777777555666777777888888777777777777777777777777777777666666666666777777777777888888888888888888888888666666666666666777888888777777777777777777777777666666666666777777777888777777777777888888888888888888888888888888888888777777777777888999:::;;;888999999::::::999999888888999999::::::999999999888888888888888888888888888888777777777777888888:::999888888777777888888777777777777888888888888888888777777777777888888777777666666666777777888888888888888888888888888888888888888888888888888888888888888999999999999777777888888999999::::::888888888888888888888888888888888888888888888888888888999999999999888888999999888888:::===@@@BBB888999::::::;;;;;;;;;:::;;;;;;;;;;;;;;;<<<===>>>???@@@AAAAAAAAAAAAAAABBBBBBCCCEEEFFFGGGGGGFFFFFFGGGHHHHHHIIIIIIHHHHHHGGGFFFDDDDDDFFFJJJLLLKKKHHHFFFGGGHHHIIIHHHGGGFFFEEEGGGGGGFFFEEEEEEEEEEEEFFFAAAAAAAAA@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>????????????====================================<<<<<<<<<<<<;;;;;;:::::::::999999999999999999999999999999999888888888888888888888888777777777777777777777777777777777777777777777777666666777777777777666666555666777777666666777999666666666666777777777888777777666666666666777777666666666666666666666666666666666666666666666666666666666666777777777888YYY[[[]]]^^^]]]^^^___aaakkkxxx]]]OOOKKK>>>>>>===<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;:::::::::999999999<<<;;;::::::<<<===<<<;;;>>>?????????????????????===>>>@@@AAAAAA@@@>>>===<<<<<<===>>>@@@AAAAAABBB;;;;;;;;;;;;<<<>>>@@@AAA???===;;;:::999:::<<<===666:::>>>???AAAEEEEEEBBB<<<:::888999<<<@@@BBBCCC???>>><<<;;;;;;===>>>??????>>>>>>>>>>>>???@@@AAABBB???===<<<<<<<<<:::999999888888888777777777777999999777666666555555666666666666666666666555555888777777777777777777777666666666666666666666666333444666777777666555555222222333555666777888999444444444555555555666666666555555444444555555666666666777777777666555555555555555555555555555555444444444444555555555555555555555555666666666666666666666666666666666666444444555555555555444444555555555555555555555555555555555555666666666666444444444555555555666666555555555666666666777777777777777777777777777777666666555555555555666666555555666777777777777777555555555555555555555555444444444555555555666666777777777777777777777777555555555555555666666777555555555555555555555555555555555555666666666666555555555666666666777777777777777777777777777777666666666666777888999:::888888888999999888888888777777888999999999999888777777777777777777777777777777666666666666777777999888888777777777777777555666666666666777777777777777666666666666777777555555555555555666666777666666666666666666666666777777777777777777777777666666777777777888888888666666666777777888888888666666666666666666666666666666666666666666666666666666777777777777666666777777777888:::===???AAA777777888999::::::::::::::::::999999::::::;;;<<<>>>???@@@@@@??????@@@AAABBBCCCEEEFFFGGGGGGFFFFFFFFFGGGGGGHHHHHHGGGGGGFFFFFFFFFFFFHHHJJJKKKJJJIIIHHHHHHHHHHHHHHHGGGGGGFFFEEEEEEDDDDDDDDDEEEEEEFFF@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>????????????<<<============>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;:::::::::999999999888888888888888888888888888888777777777777777777777777555555555555555555555555666666666666666666666666444555555666666555555444444555666555444444666888555555555555666666666666666666555555555555666666666666666666666666666666555555555555555555555555555555555555666666666666ccceeeeeecccbbbbbbeeehhhkkknnnPPP>>>888@@@@@@???>>>>>>>>>>>>>>>>>>===<<<;;;<<<<<<===>>>========================<<<;;;:::;;;>>>???>>>===888888999:::;;;;;;<<<<<<777888999999:::999888777777888999:::;;;<<<<<<<<<===<<<;;;;;;;;;===>>>@@@:::::::::;;;<<<======>>>666;;;>>>===@@@EEEFFFCCC???===:::999;;;===??????888999999:::;;;;;;;;;<<<<<<;;;;;;;;;;;;===>>>???@@@>>>;;;::::::999888777:::::::::999999999999888777666555444444555555666444444444444444555555555666666666666666666666666444444444444444444444444444555666777777555444333222222333444555555666666333333333333444444444444444444333333333333444444444444555666666666555555333333333333333333333333222222333333444444444444333333444444555555555555444444444444444444444444222333444555555444333222333333333333333333333333333444444444444555555555333333333444444444444555444444444444555555555555666666666666666666666666555555444444444444555555444444555666666666666555444444444444444444444444333333333444444444444555666666666666666666666666444444444444444555555666444444444444444444444444444444444444555555555555444444444444555555555555555555555555555555555555444444444555555666777888666666777777777777666666555555666777777777777777666666666666666666666666666666555555555555666666777777666555555555555555444555555555555666666666666666555555555555666666444444444444444555666666555555555555555555555555666666666666666666666666555555666666666777777777666666666666666666777777555555555555555555555555555555555555555555555555555555666666666666555555555555666777888999999:::555555666888888999999888999999888888888999::::::;;;===???>>>===<<<>>>@@@BBBCCCDDDFFFFFFFFFFFFEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEGGGIIIJJJIIIIIIIIIIIIJJJIIIIIIHHHHHHHHHHHHHHHFFFEEEEEEDDDCCCCCCCCCCCC?????????>>>>>>>>>==================>>>>>>??????;;;<<<<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::999999999888888888777777777777666777777777777777777777777666666666666666666666666444444444444444444444444555555555555555555555555333333444444444444333333333444555444333333555777444444444444555555555555555555444444444444555555444444444444444444444444444444444444444444444444444444444444555555555555ggggggeeeaaa^^^___dddhhhpppoooVVVHHHBBB===<<<<<<;;;;;;;;;;;;;;;;;;:::999888888999;;;;;;888999999::::::;;;<<<<<<;;;:::999:::<<<<<<<<<:::777888999:::::::::::::::888888999999999999999999:::;;;<<<==================;;;999888888999:::;;;999:::<<<===>>>===<<<;;;888===>>>;;;<<>>;;;::::::999888666888888888888777777777777666555444444555666888999444444444555555666666666555555555555555555555555222222222222222222222222444555777777777555333222555555555555555555555555333333444444444555555555333333222222222222333333222333444444555555555444222222222222222222222222333333333444444555555555222222222333333444444444333333333333333333333333111222333444444333222111111111111111111111111111222222333333333444444444222222333333333444444444333333333444444444555555444444444444444444444444555444444333333444444555333333444555555555555444444444444444444444444444222222333333333444444444444444444444444444444444444333333333333444555555444444444444444444444444333333333444444444555555333333333444444444555555333333333333333333333333333333333333444555666666444555555555555555555444333444444555666666666555444444444444444444444444555555555444444555555555555555444333333333333444444444444555555555666666555555555444444555555555333333333333444444555666555555555555555555555555666666666666666666666666555555555666666666666777666666666666666666666666555555555555555555555555555555555555555555555555444555555555555555555444333444444555555444333333333444555666777777777777888888888888888888999:::999<<<======;;;:::<<>>>>>>>>>>>============<<<<<<<<<=========>>>>>>;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<999999999888888888888777777666666666666555555555777777777777777777777777666666666666666666666666333333333333333333333333333333333333333333333333222333333444444333333222333444444444333333555666333333333444444444555555555444444333333444444555222222222222222222222222333333333333333333333333333333333444444444555555kkkkkkcccYYYXXX___eeeeeennnkkkRRRDDD>>>???===;;;999999999:::;;;===<<<;;;:::999999888999:::::::::::::::999888777::::::999888888999::::::999::::::999777666777888666777777777888888888888555777999;;;<<<===<<<<<<888888999999:::;;;<<<===>>>>>>===<<<;;;999888888@@@@@@???>>>===;;;:::999???>>>===<<<;;;:::::::::<<<<<<;;;::::::999888888888999;;;<<<>>>???@@@@@@===;;;999777666666666777666666666666666666666666444444444444444444444444333333333333333333333333444444555555444444333222333222111111111222444444111222333333444444333333222222222222222222222222111111222222222333333333444333222222111111222222111111222222222333333333333333333222222111111111222222222111111111000000222222111111222222333444111111111111111111111111111111111111111111111111333333333333333333333333222111111111222333333444222222222222222222222222333333333444444333222222333333333333333333333333222222222333333333444444222333333444444333333222111111111111111111111111000222333333222111333444555555555444444333333333222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333333333333333333333333333111111222222222333333333444444444444444444444444333333333333333333333333444444444333333222222222444444444333333222222222555666555333111000222333111222222333333444444555555444444333333444444555333333333333333333333333222222222222222222222222333:::555111888999333444333333333444444444555555111222222333333222222111333333333222222111111111111111222222222333333333333444444555555444444333333333333333333333333333555555555666666666666777555555555666666666666777999999999:::<<<===???@@@@@@@@@@@@AAABBBCCCDDDEEEFFFEEEDDDBBBBBBCCCDDDDDDIIIIIIIIIHHHGGGFFFEEEDDDIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFEEEDDDCCCBBBAAAAAA>>>>>>===<<<<<<<<<<<<<<<============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;888888888888888777666666555555555555555555555555333333444555555444333333333333333333333333333333555444222222222222444555333222222111111222222333333333333333333333333333333333222222222222333333111111222222222333333333444333111000000000111111222222222222222222222222333333333222222111111111222222222222222222222222iiiiiiddd\\\ZZZ```cccbbbpppjjjSSSDDD>>>>>>===;;;999888999:::;;;<<<;;;:::999888888888888999999::::::999888888777:::999888777777888999:::888999999888555444444555666666666777777777888888666777999::::::::::::999888888999999::::::::::::999999999888888888888999<<<<<<<<<;;;:::999888888<<<;;;:::999888888888888<<<<<<;;;;;;:::999999888888999:::<<<===>>>>>>>>><<<;;;999777666666666666555555555555555555555555444444444444444444444444333333333333333222222222333444444444444333222222222111000000000111333333111222222333333333333333222222222222222222222222111111111222222222333333333333222111111111111222111111111222222222222333333333222222222111111111222222222111111000000000222111111111111222333333111111111111111111111111111111111111111111111111222222222222222222222222111111111111111222333333222222222222222222222222222222333333333333222222333333333333333333333333222222222222333333333333222222333333333333222222111111111111111111111111000111222222111111222444444444444333333222222222222222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333111111111222222222333333333333333333333333333333333333333333333333333333444333333333222222222222444333333333222222222222555555555333111000111333111111222222333444444444333222222111111222222333333333333333333333333333222222222222222222222222---666333///444555111333333333333333444444444444111222222222222222222111333333222222222111111111111111111222222222333333333333444444444444333333333333333333333333333333444444444555555555555666444444444555555555666666888999999:::;;;===>>>???@@@@@@@@@@@@AAABBBCCCCCCCCCCCCBBBAAAAAAAAABBBCCCFFFFFFFFFFFFEEEDDDCCCCCCGGGFFFFFFFFFFFFEEEEEEEEEFFFEEEEEEDDDCCCBBBAAA@@@>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::777888888888888777666666444444444444444444444444222333444555555444333222333333333333333333333333333333222222222222333333222222222111111222222222222222222222222222222222222222111111111111222222111111111222222222333333444333222111111111222222222222222222222222222222333333222222222111111111222222222222222222222222ggggggddd^^^]]]```bbb```nnniiiTTTEEE======<<<:::999888888999999;;;:::999888888777777888888888999999888888777777888888777777777777888888666777777666333111222222555555555666666666777777777777888888888777777666777888999999999888666555555555555555666888:::;;;666666777888888777777777999999888888888888999999;;;;;;::::::999999888888777888999:::;;;;;;;;;;;;:::999888777666555555555444444444444444444444444333333333333333333333333333333333222222222111111222222333333222222111000000000/////////000111222000111222222333333222222111111111111111111111111000111111111222222222222222222111000000000111111000000000111111111222222222222111111111111000000111111111111000000000000111111000000000111222222000000000000000000000000////////////////////////111111111111111111111111000000//////000000111111111111111111111111111111111111222222333222222111222222222222222222222222111111111222222222333333111222222222222222222111000000000000000000000000///000222111000000111333222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222000111111111222222222222333333333333333333333333222222222222222222222222333222222222222111111111333222222222222111111111444444444222000000111222111111111222333333444444111000000//////000000111222222222222222222222222111111111111111111111111111;;;999222444333///333222222222333333333333444111111222222222222111111222222111111111111000000000111111111222222222222222222333333333333222222222222222222222222222222222222333333333444444444333333333333444444444444777888888999:::<<<===>>>@@@@@@@@@??????@@@@@@AAA@@@@@@?????????@@@@@@AAABBBBBBCCCCCCCCCCCCBBBBBBDDDDDDCCCCCCCCCBBBBBBBBBDDDDDDCCCCCCBBBAAA@@@@@@======<<<;;;;;;;;;;;;<<<;;;;;;:::::::::999999999::::::::::::::::::::::::;;;;;;::::::999999888888777777777777777666666555444444444444444444444444222333333444444333333222222222222222222222222222000111111222222111111000222222111111111111222222000000000000000000000000111000000000000000000111000111111111222222222222222222111000000000111111111111111111111111111111222222222111111111111111111111111111111111111111gggeeebbb^^^]]]___aaabbbnnngggSSSEEE<<<;;;;;;999888777777888888999888888777666666777777777777777888888777777666777666666666666666666777666777777555222000000111444444444444555555555555444555555555666666666666666777888888777666444222555444444444555777:::;;;333333555666666777777777999888888888999999:::;;;999888888888777777777666777777888888999999888888888888777666555555555444222222222222222222222222222222222222222222222222333333333222111111000000111111111111111000000///............//////000000///000111111222222111111111111111111111111111111000000000111111111111222222111000000//////000000//////000000000111111111000000000000000000000000000000000000000000000000000000//////000000111222000000000000000000000000........................//////////////////////////////.........//////000000000000000000000000000000000111111222222111111111111111111111111111111000000000111111111222222000111111222222111111000000000000000000000000000...000111111000///111222000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////111111111111111111111111111111111111111111111111000000000111111111111222222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111222333333222000000111222000000111111222333333333000//////......//////000111111111111111111111111111111111111111111111111;;;FFFCCC:::888444000444111111111222222222333333000000111111111111000000000000000000000000000000000000000111111111111222111111222222222222111111222222222222222222222222111111111111222222222333111222222222333333333333666666777888999;;;<<<===??????>>>>>>>>>>>>>>>???>>>>>>>>>>>>??????@@@@@@???@@@AAAAAABBBBBBBBBAAABBBBBBBBBAAAAAAAAA@@@@@@CCCBBBBBBAAA@@@@@@??????===<<<;;;;;;::::::;;;;;;;;;::::::::::::999999999999999999999999999999999::::::999999888777666666666666777777666666555444333333333333333333333333222222333333333333222222222222222222222222222222...///000111111000///...111111000000000000111111000000000000000000000000//////000000000000//////000000000111111111111222////////////////////////111111111111111111111111111111111111111111111000111111111111111111111111hhhccc___\\\\\\^^^cccgggsss~~~eeeRRRDDD<<<:::999999888777777666666777777666555555555666666555555666777777666666666555555555555555555555555666777777555333111111222222222333333333444444444111222222333444555666777555666666777666555333222555444333333444555666777333444555666666777777777777777666777777888999:::666666666555555555555555666666777777777777666666666666666666555444444333222222222222222222222222222222222222222222222222222222222111111000000000000000111111000000///...------......////////////...///000000111111000000000000000000000000000000//////000000000111111111000000///............///........./////////000000///////////////////////////////////////////////////............///000000////////////////////////------------------------........................//////......---......///////////////////////////...//////000111111111000000000000000000000000000/////////000000000111111///000000000000000000///////////////////////////---...000///......///111////////////////////////////////////////////////////////////////////////........................000000000000000000000000000000000000000000000000//////000000000111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000222333222000///000111//////000111111222222333000000////////////000000000000000000000000000000000000000000000000000000;;;FFFCCC:::888444000444000000000111111111111222///000000111111000000/////////////////////////////////000000000111111111000000111111111111000000111111111111111111111111000000000000111111111111111111111111222222222333555555555666888999;;;<<<>>>======<<<<<<<<<<<<=========>>>???@@@AAAAAAAAA??????@@@AAABBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@??????>>>>>><<<<<<;;;:::::::::::::::;;;;;;;;;:::::::::999999999999999999999999999999999999888777666555555444555666666666666555444444333333333333333333333333222222222111111222222222111111111111111111111111......000111111000......111000000//////000000111111111111111111111111111...///000000000000///...//////000000000111111111//////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fff```\\\\\\\\\^^^dddjjjttt~~~dddPPPBBB<<<888888888777777666555555555555444444444444555555444444555666666666555555333333444444444444333333555666777555333222333444111111111222222222333333000000111222333555777888444444444444555555555555333333444444444444444444555666666777777777666666444444333444444555666666555555555555444444444444555555666666777666666666444555555555555444333222222222222222222222222222111111111111111111111111000000000000000000000000000000111111000000///...,,,---...////////////...---...//////000000//////////////////////////////////////////000000000000000///......------......------........./////////------............//////............////////////......------......///000////////////////////////------------------------........................//////......------..............................------...///000000000000////////////////////////........./////////000000...//////000000//////...////////////////////////,,,...//////...---///000............////////////........................................................................////////////////////////////////////////////////////////////000000000000000000000000000000000000////////////////////////......///////////////000......///////////////000///000222222000///000000/////////000111111222222111000000//////000000111////////////////////////////////////////////////000:::888111333222...222/////////000000000111111//////000000000000//////------............//////////////////000000000000///000000000000000000///000000000000000000000000///000000000000111111111111111111111222222222222333444444555666888999:::;;;;;;;;;::::::;;;<<<<<<<<<===>>>@@@AAABBBBBBBBB??????@@@AAAAAABBBAAAAAAAAAAAAAAA@@@@@@@@@???????????????>>>>>>>>>======;;;;;;:::999999999999:::;;;;;;;;;:::::::::999999888888888888888888888888777777666666555555444444555555555555555444444333222222222222222222222222222111111000000111111222000000000000000000000000...//////000000//////...000000////////////000000000000000000000000000000...///000111111000///...////////////000000000000000111222333333333222222////////////////////////////////////000000000000////////////////////////bbb]]][[[^^^___```dddkkktttcccMMMAAA<<<777777777777666555444444444444333333333333444444333333444555555555555555222222333444444333222222333444555555333333444555000000000111111111222222222222111222222444555666333333222222444666888999444555777888999888777666888888888777666555444444444333333333333333444555555555555555555555555666444444555666777777777666333444444555444333222222222222222222222222222222111111111111111111111111......//////000111111111000111111111111000//////,,,---...///000//////...------...////////////...////////////////////////........./////////000000///......---,,,---------,,,------------.........,,,,,,------............---------....../////////---------,,,---......///........................................................................000000///...............------------------------,,,,,,---...///000000///........................------........./////////.........//////.................................+++---......------...///............/////////000------------------------------------------------................................................................................./////////000000////////////////////////........................------........./////////------........./////////---///111222000//////000......//////000111111222000000////////////000000........................////////////////////////)))222///+++000111---///....../////////000000000...//////000000//////...,,,,,,------...................../////////000000...//////000000//////...000000000000000000000000///000000000000111111111111111111222222222333333222333333444555777999999999999999999999:::;;;<<<:::<<<>>>@@@AAABBBBBBBBB>>>???@@@@@@@@@@@@@@@???@@@@@@?????????>>>>>>>>>>>>>>>>>>============<<<;;;::::::999999999999999:::999999999999888888888888888888888888888888888555555555444444444444444444555555555555444333333222222222222222222222222222111000000000000111222000000000000000000000000000000////////////000000000//////......//////000////////////////////////...///111222222111///............/////////000000//////111222222222111111////////////////////////........./////////000000////////////////////////^^^ZZZZZZ```cccaaadddjjjyyybbbLLL@@@<<<777777777777666555444333333333333222222333444444222333444444555555555444111222333444444333222111111333444444333222444555000000000000111111111111444444333222222333444555333222111111333666:::===666888;;;>>>???>>><<<;;;999999888777666444333222666555555444444555555555666666666777777777777777333444555666777777777777222333444555444333222111222222222222222222222222000000000000000000000000------...///000111222222111111111111111000000///------///000000000///...,,,---......//////......////////////////////////............/////////000......---,,,,,,,,,,,,---,,,,,,,,,---------......,,,,,,,,,------.........---------.........//////---,,,,,,,,,,,,---..............................................................................111000///...............------------------------+++,,,---...////////////........................---------.........//////---..................---........................+++,,,...---,,,,,,---///........./////////000000------------------------------------------------..................................................................................../////////000////////////////////////........................---------.........//////---------.........//////---///111222000//////000......//////000111111111//////............//////........................////////////////////////,,,333...***111222,,,---............/////////000......////////////......,,,,,,,,,------...................../////////000......////////////......000000000000000000000000000000000000111111111111111222222222222333333333222222333333555777888999888888888888999:::;;;<<<999:::===???AAAAAAAAAAAA>>>>>>????????????>>>>>>???>>>>>>>>>===========================<<<<<<<<<;;;:::999999888888999999888888888888777777777777777777777777777777777777333444444444444444444444444444555555444444333222111111111111111111111111222111000//////000111222000000000000000000000000111000///......///000111//////............//////...........................000111333333111000.............../////////000+++,,,.../////////......////////////////////////---.........//////000000////////////////////////bbb\\\^^^gggjjjdddaaaeee~~~~~~cccNNNAAA:::::::::999777666444333333444444333333333222222222000000111111111222222222111111000000111111222333111222222333333222222111000000000000000000000000000222444444333333333444444555666777888888888888555666777777999<<<@@@CCC888888777666555444333222444222///......111555888777777777888777666666555555555444444444555555666555555444444444333333333222222222222222222222222111111000000//////......,,,,,,---...///000111111111111000......---------------------------------------------------------////////////////////////..................------//////.........---------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------------------------------------------.........------.........,,,,,,,,,---------......------------------------------,,,,,,,,,,,,------////////////////////////------------------------........................---------............///------------------------////////////////////////++++++,,,,,,,,,,,,------................................................///////////////.........---------...///000000111////////////////////////---------............///........................////////////////////////------///000111111111111333111......////////////////////////////////////........................000000//////.........---........................---------............///........................+++,,,...///000000000//////...---,,,,,,---///000............////////////////////////////////////////////////000000000000111111111111111111111111111111111222333444666777666777888888::::::;;;<<<<<<<<<===>>>>>>>>>>>>>>>AAAAAAAAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>?????????@@@???>>><<<:::999999999<<<;;;999777777888999:::;;;:::999888777777777777666666666666666666666666555555444444444333333333333333333333333333333333111111000000000000111111////////////////////////////////////////////////000000//////.........---..................------////////////////////////................................................------------------------//////.........---------////////////////////////...............///000000jjjcccdddkkkggg\\\^^^iii|||aaaLLL???999:::999888777555444333333444333333333333222222222111111222222222333333333111111000000111111222333000111111222222111111000000000000000000000000000000222444444333222333444333444555666666777777777555666777777888:::>>>AAA999999777666555444444444222111111111111333444555555555555444444444333333777666555444444333444444444444444444333333333333222222222222222222222222000000000000//////......------......//////000000111000///...------------------------------------------------------------..........................................------///.........---------,,,,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++------------------------------------------------...------,,,,,,------...,,,,,,,,,,,,------------------------------------...------,,,,,,------...........................------------------------------------------------------------............------------------------........................+++++++++,,,,,,,,,------------------------------..............................------------------,,,------...//////000000........................------------............................................................------...///000111111000222000....../////////...////////////////////////........................////////////......------........................------------....................................---...///000000//////......---,,,++++++,,,...///---.........////////////............................../////////000000000111111111111111111111111111111111222333444555666777777888999:::;;;;;;<<<<<<<<<===>>>>>>>>>>>>>>>@@@AAAAAAAAA@@@@@@???>>>@@@??????>>>>>>=========???>>>===;;;::::::::::::<<<;;;999888888888:::;;;;;;:::999888777777777777555555555555555555555555555444444444444333333333333333333333333333333333111000000//////000000111////////////////////////........................////////////......------..................------........................................................................------------------------///.........------------.......................................//////000mmmeeefffkkk___QQQ]]]xxxzzz^^^III===888999999888666555444333222333333333222222222111111222222222333333333444444111000000000000111222222///000000000000000000///000000000000000000000000///111333333222111222333111222333444555555555555555666777777777888;;;>>>999777555333222222333444000111222333444444444444666555333222222222333444777666555444333222222222444444444333333333222222111111111111111111111111000000000////////////...........................000///......------------------------------------------------------------........................------------------............------------,,,,,,++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,------------......------------......------------------------------------------------------------------------,,,,,,,,,---------......------------------------------------------------++++++++++++,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,---,,,------....../////////........................------------............------------------------........................------...///000000000000111///...---/////////...////////////////////////------------------------///............---------------------------------,,,,,,,,,---------......------------------------///000000000000///...---...---,,,++++++,,,---------------.........//////.................................////////////000000000000000000000000000000000111111222333555555777777888999:::;;;;;;<<<<<<<<<===>>>>>>>>>>>>===@@@@@@AAAAAA@@@@@@??????@@@@@@???>>>===<<<;;;;;;===<<<<<<;;;;;;;;;;;;;;;;;;:::999999999:::;;;<<<:::999888777777666666777555555555555555555555555444444444444333333333333222222222222222222222222000000////////////000000////////////////////////........................///............---------------------------..............................------------------------------------------------------------------------............------------...........................------------...//////ggg___aaacccVVVLLLiii{{{]]]HHH<<<888888777777666555333333222222222222222111111111111111111222222222222333333000000000000000111222222///000000111111000000///000000000000000000000000...000222222111000111222000111111222333333222222555666666666555666888:::777555222000///000111333000111222333333444444444888666444333222333555666555555444333222222222333333333333333222222222222111111111111111111111111/////////////////////////////////......---------///......---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------......------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------,,,,,,---------.........------------------------,,,,,,---------.........------------------------------------------------,,,---...///////////////000...------...///...---........................------------------------------------------------------------------------+++,,,,,,,,,------------------------------------...////////////////////////...---,,,,,,,,,------,,,,,,---------.........------------------------------........./////////000000000000000000000000000000000111111222444444666777777888999:::;;;;;;;;;<<<<<<===============??????@@@@@@@@@??????>>>>>>>>>>>>======<<<<<<<<<;;;;;;::::::;;;;;;<<<===::::::999999999:::;;;<<<999888777666666666666666555555555555555555555555444444444333333333222222222222222222222222222222000//////......//////000................................................------------------------,,,,,,------------..............................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------,,,,,,------...///\\\XXXZZZ[[[PPPTTT~~~___GGG<<<:::777666666555444333222222222222111111111000000000000000000000111111111111000000//////000000111222000111111111111111111000////////////////////////---///111111000///000111///000000111111111111000333444555555444444555777666444222000///000222333222111000000111222444555666555333111111222444555222222222222222333444555333333222222222111111111000000000000000000000000...............///////////////......------,,,,,,...------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------......++++++,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))******************+++++++++,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------............,,,,,,,,,,,,------------------------------------,,,,,,,,,------------...------------------------------------------------,,,------............---...---,,,---...///...,,,------------------------------------------------,,,,,,,,,,,,------------------------------------++++++++++++,,,,,,,,,---------------------------,,,,,,------///000111222000000///...............,,,,,,,,,,,,------------------------------------------------............////////////////////////000000000000111111222333555666666777888999::::::::::::;;;<<<<<<<<<<<<;;;======>>>>>>>>>>>>>>>===;;;;;;<<<<<<=========>>>999999999::::::;;;======:::::::::999:::::::::;;;777777666666555666666666555555555555555555555555444444333333333222222222111111111111111111111111//////............//////------------------------........................,,,,,,,,,,,,------------,,,,,,,,,,,,------..............................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------,,,,,,,,,,,,,,,---......TTTUUUWWWUUUPPP```aaaHHH<<<;;;666555555444333333222222111111111000000000000////////////000000000000111000////////////000111111000111111222222111111000////////////////////////,,,...000000///...///000//////000000000000000///111333444444333222333555777555333222111222333444111000///...///111333555333222111//////000000111000000000111222333444555222222222111111111000000////////////////////////---............////////////.........------,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......******++++++++++++,,,,,,))))))*********+++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++******************************************************))))))))))))******))))))*********+++++++++******++++++,,,,,,------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,+++---...///---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********,,,---///111222111111000000///.........+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////////////////000000//////000111111222444444555666777888999999888888999:::::::::::::::;;;;;;<<<<<<======<<<<<<999999:::;;;<<<===>>>>>>999999999999:::;;;<<<===:::::::::999999999888888666666555555555555666666444444444444444444444444333333333333222222222222000000000000000000000000......------------......------------------------------------------------++++++,,,,,,,,,,,,,,,---++++++,,,,,,------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------PPPVVVXXXRRROOOgggcccGGG<<<:::555555444444333222222222111111000000000////////////000000000000111111111///////////////000111111///000000000000000000///////////////////////////,,,---//////........./////////000000000000/////////111333333222222222444333333222111111111222222.........///000000111111111111000000000/////////111111000111111222333444222111111111000000000000////////////////////////---------.........//////------------------------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,------......************+++++++++,,,))))))))))))*********+++++++++************++++++************************************************)))*********++++++++++++************************************************+++******))))))******+++))))))))))))*********+++)))******+++,,,,,,------+++******))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------,,,,,,++++++++++++---...///---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++---///000000000000000///...---,,,++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,---------........................000////////////000111111222333333444555666777777666777777888888888888888888999:::;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<===999999999999:::;;;<<<<<<:::::::::999888777666555666555555444444555555666444444444444444444444444333333333222222222222111000000000000000000000000...------------------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++++++++,,,,,,,,,,,,***++++++,,,------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++++++++,,,,,,---NNNWWWYYYPPPNNNgggcccFFF;;;999444444444333333222222222000000000000////////////000111111111111222222222///////////////000111111......////////////......////////////////////////+++---//////...---...//////000000000000000//////...000222222222111222333///////////////.........***,,,///111222111///...111222222222222111000000222222111111111111111222111111111111000000000000////////////////////////---------.........//////------------------------+++++++++***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---......))))))******+++++++++,,,))))))))))))************++++++************++++++************************************************))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++))))))))))))************))))))***+++,,,,,,------******))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------,,,+++++++++***+++,,,...///---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))***+++---...////////////...---,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------........................000////////////000000111111222222333444555666666555555666777777777777777777888999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::999999999::::::;;;<<<:::::::::999777666444333555555444444444555555666444444444444444444444444333333333222222222111111000000000000000000000000...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------*********++++++,,,,,,,,,******+++,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++++++++******++++++,,,---WWW___[[[TTTXXXfff___FFF<<<999555444444333333222222111222222222222222111000000000000111111111111000000000000///...............//////.........---------+++,,,.../////////...------------........./////////......---------......//////000000111111111222333111//////000000...,,,111111111000000000000///000000111111111111000000333222111000000000222222////////////////////////////////////............++++++,,,,,,,,,,,,,,,,,,------,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))************************++++++************++++++)))************+++++++++))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))+++*********))))))((((((************************))))))(((((((((((())))))************************************************+++*********))))))((((((******++++++++++++******+++++++++++++++***)))(((************************,,,+++++++++******))))))+++++++++*********))))))))))))))))))))))))))))))******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++******************+++*********,,,---,,,+++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++*********))))))++++++++++++++++++++++++)))************+++++++++************************************************++++++++++++++++++++++++---,,,+++*********+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000///...------...///000000111111222222333444444888888888777555666888:::999999999999:::;;;<<<<<<999999:::::::::999888888===<<<;;;;;;<<<===<<<:::999999999888888666555555666555333222222222222111444222222444444222444888444444333333222111000000111111111111000000000000------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,************************************************,,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,[[[iiifffYYYWWW```ttt^^^EEE;;;999555444444333333222111111111111111111111000000///000000111111111111000000000//////...............///.........------------,,,------...............------------.........//////...------------------......//////000000000000333111//////000000...,,,111111111222222333333333000000111111111111000000222111111111000111111222////////////////////////////////////............---------,,,,,,,,,,,,,,,------,,,,,,+++******)))++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************+++******))))))******+++))))))*********+++++++++))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))((((((************************))))))(((((((((((())))))************************************************************)))))))))((()))******++++++******)))+++++++++++++++***))))))************************++++++*********)))))))))+++++++++*********))))))))))))))))))))))))))))))*********************************************************+++++++++,,,,,,++++++++++++++++++++++++************************+++***)))***,,,,,,,,,*********************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++*********))))))++++++++++++++++++++++++)))************+++++++++************************************************++++++++++++++++++++++++,,,,,,+++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...000///...------...///000000000111111222333333444666777777777666666888:::;;;::::::999999999::::::999999::::::::::::999999===<<<:::;;;;;;<<<:::999888888888888777666555555555444333333333444444444444222333666555111000333444444333222222111000000111111111000000000//////------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************************************,,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,\\\qqqppp\\\UUU[[[hhhwww\\\DDD:::888444444444333222222111111000000000000000////////////000000111111000000///000///......------..................---------------------------......///------------..................---,,,,,,,,,,,,,,,............////////////222000////////////...---,,,,,,---...///000111111///000000111111000000///000000111111222111111000000000000000000000000000/////////............---.........------,,,,,,+++---,,,,,,++++++*********************************************************(((((((((((((((((((((((())))))))))))))))))))))))************************+++******))))))******+++)))))))))*********++++++))))))))))))))))))))))))((())))))******))))))((((((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))((((((************************))))))(((((((((((())))))************************************************************)))))))))))))))******++++++******)))***++++++++++++***))))))******************************))))))))))))((((((+++++++++***************))))))))))))))))))))))))*********************************************************++++++++++++,,,++++++++++++++++++++++++***************************)))((()))+++,,,+++*********************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************+++++++++***************************************)))************+++++++++************************************************++++++++++++++++++++++++,,,++++++******+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------//////...------...//////000000000111222222333333444555666666666777999;;;<<<;;;;;;:::999888888888888999:::;;;;;;<<<<<<;;;===;;;:::999::::::888666777888888888777666555444555444333222222333333444222111222666555222000222333333333222111111000000111111000000000000//////------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************************************,,,++++++******++++++,,,******+++++++++,,,,,,,,,^^^uuurrrYYYQQQ[[[hhhsss}}}ZZZCCC:::777444444333333222111111111000000///...............//////000000000000////////////...------------...------------------------...---,,,+++,,,---...///------------------------...---,,,++++++++++++,,,////////////////////////000000////////////...---,,,,,,,,,---...///////////////000000000000//////...///111222222222000000000000000000000000000000//////.........---------//////......---,,,++++++,,,,,,,,,++++++*********************************************************))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******))))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((************************))))))(((((((((((())))))*********************************************************)))))))))))))))))))))************))))))******+++++++++******)))************************)))))))))(((((((((((((((************************))))))))))))))))))))))))************************************************************++++++++++++***************************************+++++++++)))(((((((((***+++***)))******************************+++++++++,,,,,,,,,***+++++++++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************************************))))))))))))))))))))))))))))))*********+++++++++************************************************************************++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------........................//////000000111222222222222444666666666777:::<<<::::::::::::999999888888777888:::;;;<<<============;;;999888999888666444666777777777666666555444555444333111000000111333444111000444555333333555333222222222111111000000111000000000////////////---------------------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,fffxxxpppVVVPPP^^^nnn{{{|||~~~XXXBBB999777444333333222222111000000000///......------......//////000000000000////////////...---------------,,,,,,------------------------,,,++++++---...///------------------,,,,,,---,,,,,,++++++,,,,,,---000000000000000000000000////////////............222222222222111111111111//////000000000000//////...///000111222111111000000000000000000000000000............------------//////...---,,,,,,++++++,,,,,,+++++++++++++++***++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***(((((()))))))))*********(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************))))))))))))))))))******)))))))))******))))))))))))******+++++++++******))))))))))))))))))))))))((((((((((((((()))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************))))))*********+++++++++)))(((((((((***+++***)))******************************+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************************************))))))))))))))))))))))))))))))*********+++++++++******************************************************************************++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------............------...//////000000111111222111333555666777888:::;;;777888999:::::::::999999777888999;;;<<<===>>>>>><<<:::888888888777555444555666666666666555444444333333333222111222666999>>>777222222333222333666222222111111111111111000000000000////////////...------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,rrr|||pppXXXVVVdddttt}}}{{{WWWBBB999666333333333222111111000000111000///------......///...//////000000//////...///...------,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------...------------,,,,,,,,,,,,++++++++++++,,,---...///111111111111000000000000---/////////------...///111111111111000000000///...//////000000//////.........///000111111111111000000000000000000000000.........------------,,,---------,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***((((((((()))))))))******(((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************))))))))))))************((())))))******))))))((())))))***++++++++++++***))))))))))))))))))))))))(((((())))))))))))*********************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++************************)))))))))***++++++,,,,,,***)))((()))+++,,,+++*********************************+++++++++,,,,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***************************************+++++++++************************)))************+++++++++************************************************************************))))))+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------............------.........///000000111111000333555777777777999:::555666888::::::::::::999777888999:::<<<<<<======;;;999888888888888666444444555555555555555444444000222333444444777===CCCGGG===444111111///000222111111111111111111111111000000////////////......------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++***************************************************++++++,,,,,,++++++*********+++++++++,,,,,,,,,yyy}}}pppaaaccclllyyyyyyWWWCCC:::666333333222222111000000000222111///...---...///000......////////////......///...------,,,,,,------++++++,,,,,,,,,---------++++++,,,------------,,,---------,,,,,,,,,++++++***++++++,,,---///000111111111000000000/////////,,,...000///---,,,...000---------------------.........////////////...............//////000222222////////////////////////.........---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))))))))***((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************((()))))))))************(((((())))))))))))(((((())))))***+++++++++++++++)))))))))))))))))))))))))))))))))*********++++++))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************((())))))***++++++,,,,,,+++***)))***,,,,,,,,,*********************************+++++++++,,,,,,,,,)))******+++,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++++++++++++++++++++++++++)))************+++++++++************************************************************************((()))+++,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,------......------,,,------...//////000000111111333666777777777888999666777999::::::999888777777777999:::;;;;;;;;;;;;:::999888888999999777666333444444555555555444444///222444333222555<<>>555000111444333222222000000000000000111111111000/////////............------------------------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))************+++++++++*********++++++,,,,,,,,,***************************************************************************+++,,,------,,,+++*********+++++++++,,,,,,,,,wwwooo||||||mmmuuuvvvSSS@@@:::888555444333222111111111111111111111111000000000000.../////////...---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++...------......///000111///......------------...////////////............++++++,,,,,,,,,,,,---------///000000///......///////////////////////////............//////////////////...---,,,,,,++++++------,,,,,,+++***))))))************************(((***+++***)))((()))***))))))))))))))))))))))))++++++***)))((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))(((''',,,,,,+++***)))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((()))***++++++***)))((())))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))(((((())))))))))))))))))))))))))))))))))))************************************)))************+++++++++************************************************************************++++++,,,,,,,,,---------,,,,,,+++***))))))*********++++++,,,,,,++++++***++++++++++++++++++++++++((()))***+++++++++++++++))))))*********+++++++++)))************+++++++++************************************************(((((())))))*********+++)))))))))))))))))))))))))))************++++++++++++++++++*********))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,------.../////////333333333444444555555555888999:::999777555555555777888999;;;<<<;;;;;;::::::888666777999:::999666888666444333222333555666333333333222222222111111222222222333333222222222000000000000000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))(((((((((((())))))))))))************************++++++************++++++******************************++++++++++++******************************************************)))************++++++++++++,,,,,,------,,,,,,+++qqqrrryyywwwccc[[[jjjzzztttRRR???999777444444333222111111111111111111000000000/////////.........///......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++------------...///000111333222000///........................------------++++++,,,,,,,,,,,,---------///000000///......///....................................///////////////......---,,,,,,++++++------,,,,,,+++******)))************************(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''++++++******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((()))************)))((())))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************************************)))************+++++++++************************************************************************++++++++++++,,,,,,,,,,,,,,,++++++***))))))*********++++++,,,,,,++++++***++++++++++++++++++++++++))))))***+++++++++++++++))))))*********+++++++++)))************+++++++++************************************************((()))))))))************)))))))))))))))))))))))))))************++++++++++++++++++*********))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,------.../////////222222222333444555555666777888999888666444444555666777999:::;;;;;;:::::::::888666777999:::999777777777555444444444555666444444444333333333222222111111222222222222111111////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))(((((((((((()))))))))***************************++++++************++++++******************************++++++++++++******************************************************)))************++++++++++++,,,,,,------,,,,,,+++hhhwwwzzzeeeMMMLLL]]]kkkqqqOOO===777666444333222111111000111111000////////////.........------......///.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++------------...///000000444333000...,,,,,,------------------,,,,,,,,,+++++++++,,,,,,,,,,,,---------///000000///......///........................---............/////////......------,,,,,,++++++---,,,,,,++++++*********************************(((***+++***)))((()))***))))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************************************)))************+++++++++*********************************************************************************++++++++++++,,,,,,+++******)))************++++++,,,,,,++++++***++++++++++++++++++++++++))))))***++++++++++++******************+++++++++)))************+++++++++************************************************))))))))))))************)))))))))))))))))))))))))))************++++++++++++++++++***************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---......//////000000111222444555666666555777888777555444444444666777999:::;;;;;;::::::999888777888999999888777777777777777777666555555555444444444333333333333000000111111111111000000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************((((((((()))))))))******************************++++++************++++++******************************++++++++++++******************************************************)))************+++++++++++++++,,,,,,,,,,,,++++++ccc{{{zzz\\\IIILLLXXX```{{{nnnLLL;;;666555444333222111000000000000//////.........---------,,,,,,---.../////////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++++++++++++++,,,,,,,,,,,,---...///000111///,,,***)))***+++,,,------------,,,,,,,,,,,,+++++++++,,,,,,,,,---------///000000///......///........................---------.........//////---------,,,,,,,,,++++++,,,,,,,,,++++++*********************************(((***+++***)))((()))***))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((()))))))))))))))(((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))((())))))))))))))))))))))))((()))))))))************************************))))))*********+++++++++************************************************************************))))))*********+++++++++++++++***************+++***++++++,,,,,,++++++***++++++++++++++++++++++++)))******+++++++++******************************))))))*********+++++++++************************************************)))))))))))))))*********))))))))))))))))))))))))))))))*********+++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------...//////...///000222333555666666555666888777666555555666777888:::;;;<<<<<<;;;;;;999888888888888999888888666777999999999888666555444444333333333222222222//////000000000000//////////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************(((((()))))))))*********************************++++++************++++++******************************++++++++++++******************************************************))))))*********+++++++++++++++,,,,,,,,,,,,++++++ooorrrRRRLLLTTT[[[ccclllKKK;;;666444333333222111000000000000............------------,,,,,,---.../////////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---...///---,,,*********+++---............------------,,,+++++++++,,,,,,,,,---------///000000///......///........................------------............,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++***************************(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((())))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''((((((((())))))***(((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))((()))))))))************************************))))))*********+++++++++************************************************************************))))))*********++++++++++++***************++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++******)))************************))))))*********+++++++++******************************************************))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---...............000111333444555666555777888888777666777888999:::;;;=========<<<<<<888888999888888888888999666777999::::::888666444222222222222111111111000/////////000000/////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))************************************++++++************++++++******************************++++++++++++******************************************************))))))*********+++++++++***++++++,,,,,,++++++***eeeJJJPPPZZZbbbtttjjjJJJ<<<777555333222111000000///000000///............---------------......///.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++++++++++++++,,,---......,,,,,,,,,,,,---...//////............------------++++++,,,,,,,,,,,,---------///000000///......///------------------------,,,------------.........,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************(((***+++***)))((()))***))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''((('''''''''(((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''((()))******))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))******)))))))))))))))))))))))))))))))))))))))************************************)))************+++++++++*********************************************************************************++++++++++++,,,*********)))******+++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++***++++++++++++***))))))+++++++++***************)))************+++++++++************************************************************)))))))))))))))))))))))))))))))))))))))************+++++++++***************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,------............///111222333444444555666888999888777888999888999;;;<<<======<<<<<<777999999999888777888999666777999:::999888666555111111111111000000000000//////000000000000//////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++)))))))))*********++++++************************++++++************++++++******************************++++++++++++******************************************************)))************+++++++++******++++++++++++******```NNN]]]```fffiiiKKK===888666333222111000000//////////////////............---.........///......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************)))*********++++++++++++************+++,,,---...++++++------...---,,,,,,------------,,,,,,,,,+++++++++,,,,,,,,,,,,---------///000000///......///------------------------,,,,,,---------.........++++++++++++++++++++++++++++++++++++++++++++++++************************(((***+++***)))((()))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&'''(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''&&&&&&'''(((***+++))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))************))))))))))))))))))))))))))))))))))))************************************)))************+++++++++************************************************************************++++++++++++,,,,,,,,,,,,******))))))***++++++,,,***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++***))))))+++++++++*********)))))))))************+++++++++************************************************************)))))))))((()))))))))))))))))))))))))))************+++++++++))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,---....../////////000111222222333333555777888777777888999777888999;;;;;;;;;;;;:::777999:::999777666888:::666777888888888777666555222222222111111111000000///000000111111000000///........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++))))))*********+++++++++************************++++++************++++++******************************++++++++++++******************************************************)))************+++++++++******++++++++++++******bbbYYYlllfffggghhhLLL???999777333222111000////////////000////////////............/////////...---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))******++++++++++++************+++,,,---...)))***,,,---,,,***(((''',,,,,,,,,+++++++++******++++++,,,,,,,,,------------///000000///......///------------------------,,,,,,,,,---------......++++++++++++++++++++++++++++++++++++++++++++++++************************(((***+++***)))((()))***))))))))))))))))))))))))&&&&&&'''((()))***++++++************************))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))'''&&&&&&&&&'''(((***+++))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))************))))))))))))))))))))))))))))))))))))************************************)))************+++++++++************************************************************************++++++,,,,,,,,,---------******))))))***+++,,,,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***)))(((++++++++++++******)))))))))************+++++++++************************************************+++*********))))))(((((()))))))))))))))))))))))))))************+++++++++))))))******++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,---......//////000000111111111222222444666777666666777888555666888999::::::999999666999::::::777666888:::777777777777777666555555333333333222222222111111000000111111111111000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))******++++++++++++)))************+++++++++************************++++++************++++++******************************++++++++++++******************************************************)))************+++++++++******++++++++++++******}}}mmmnnn}}}}}}qqqaaaHHH>>>888333333222000/////////000111000000//////.........---///000111111111///...---------,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,++++++++++++*********))))))************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,---------------.........//////........................------------------------***++++++,,,,,,++++++***++++++++++++++++++++++++***))))))((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))(((((('''''''''&&&(((((((((((())))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))************(((((((((((())))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))***))))))((('''&&&&&&%%%))))))))))))(((((((((((())))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))************))))))***++++++++++++*********)))))))))))))))***++++++++++++++++++++++++++++++++++++******))))))************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++***++++++++++++***))))))************************************************************************+++++++++++++++***)))(((************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,---------++++++***************+++++++++++++++++++++++++++------...000111333444444222333444444555666777777888888999999999888777777888999:::999888555333111555555666666666666555555222222222111111111111000000000000000000000000000......---------,,,,,,,,,,,,,,,,,,------.........*********++++++,,,,,,,,,++++++************++++++,,,+++******++++++)))'''************************))))))))))))))))))))))))++++++++++++++++++++++++************************************************+++++++++*********))))))************************)))************+++++++++************************vvvrrrvvvooojjj^^^FFF>>>888333222222000/////////000111000/////////............//////000000000///......------,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,++++++++++++*********))))))************************++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,------,,,,,,---------.................................------------------------++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******))))))))))))))))))))))))))))))))))))))))))(((''''''&&&'''(((((()))((((((((('''''''''''''''((((((((())))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((())))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))******)))(((((('''&&&&&&))))))))))))(((((((((((())))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))************))))))***++++++++++++*********))))))))))))******++++++++++++++++++++++++++++++++++++*********)))************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++***++++++++++++***))))))************************************************************************+++++++++++++++***))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,++++++***************+++++++++++++++++++++++++++,,,---...///000222333333333333333444555666777888999999999888888777777777777888888888777555333222555555666666666666555555222222222111111111111000000000000000000000000000............---------,,,,,,,,,------------------******+++++++++,,,,,,,,,++++++************++++++,,,+++******++++++)))(((************************))))))))))))))))))))))))++++++++++++++++++++++++************************************************+++++++++*********))))))************************)))************+++++++++************************{{{sssjjj\\\aaaYYYDDD===888333222111111000///000000000////////////............---...//////000/////////------,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,++++++++++++***************************************++++++++++++++++++++++++*********++++++++++++,,,+++++++++++++++*********++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------------------------------,,,,,,------------,,,,,,++++++++++++++++++++++++,,,+++******))))))******))))))))))))))))))))))))***)))((('''''''''''''''((((((((((((''''''''''''''''''((((((((()))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((())))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))*********))))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))***++++++++++++*********)))))))))******+++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++***++++++++++++***))))))***************************************************************************++++++++++++***))))))************************))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++***************+++++++++++++++++++++++++++++++++,,,,,,...///000111222333333222222444555777999:::999888666555555666666666555555555555444444444555555666666666666555555222222222111111111111000000000000000000000000000/////////.........------------------------,,,,,,***++++++++++++,,,,,,,,,++++++************+++++++++*********++++++***(((************************))))))))))))))))))))))))++++++++++++++++++++++++************************************************+++++++++***************************************)))************+++++++++************************yyylll]]]PPP\\\zzzUUUAAA<<<888333222111111000000000000000///////////////.........,,,------...////////////------,,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++************************************************************************************+++++++++++++++++++++******************++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,************************+++***))))))(((((())))))))))))))))))))))))))))))))))))((((((''''''&&&&&&(((((((((((((((''''''''''''''''''((((((((())))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((())))))))))))))))))************))))))(((((((((((())))))))))))((((((((((((((((((((((((+++*********)))))))))((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((()))))))))************))))))***++++++++++++*********))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++***))))))******************************************************************************+++++++++******)))************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************)))******+++,,,++++++++++++++++++++++++***+++,,,---...///000000333222111222333555888999;;;999777444333444555666444444333333333444555666444555555666666555555444222222222111111111000000000000000000000000000000000////////////..................------,,,,,,,,,++++++++++++++++++++++++++++++************+++++++++***)))***,,,,,,***(((************************))))))))))))))))))))))))************************************************************************************************************************))))))*********+++++++++************************xxxfffVVVMMM]]]vvvQQQ@@@;;;888222111111111111000000000///.........///////////////,,,,,,---------...//////------,,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++************************************************************************))))))*********+++++++++*********************************+++++++++,,,,,,*********+++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,************************))))))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''&&&'''''''''(((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((())))))))))))))))))************))))))(((((((((((())))))))))))((((((((((((((((((((((((************))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((((((((())))))************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************))))))***++++++++++++******************+++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++***))))))************************************************************************)))******+++++++++******************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))***************))))))***++++++,,,++++++++++++++++++++++++******+++,,,---......///111111111222333555777999999888555333333333444555333222222222333444555666444444555555555555444444222222222111111111000000000000000000000000000000000////////////..................------,,,,,,,,,++++++++++++++++++++++++++++++************++++++******)))***,,,,,,***)))************************))))))))))))))))))))))))************************************************************************************************************************))))))*********+++++++++************************}}}bbbRRRQQQaaauuuPPP???;;;777111000111111111111000//////.........///////////////------,,,,,,,,,---......------,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++***************+++++++++************************************************)))))))))************+++)))))))))***************************++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,************************(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''(((((((((((('''''''''''''''(((((((((((((((&&&&&&'''''''''(((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((())))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))((((((((()))******++++++(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))***++++++++++++******************+++,,,---++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++***))))))************************************************************************))))))***++++++++++++***************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))***+++,,,,,,++++++++++++++++++++++++***++++++,,,------......///000111333444666777777666555444333333333444555222222333444444555555666444444555555555555444444222222222111111111111000000000000000000000000000/////////.........------------------------,,,,,,,,,,,,,,,++++++++++++***++++++************++++++***))))))***,,,,,,+++)))************************))))))))))))))))))))))))***************************************************************************************+++++++++************************)))************+++++++++************************___NNNUUUiiiuuuOOO???;;;666000000111111222111000///.............../////////000...---,,,+++++++++,,,---------,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++))))))*********+++++++++************************************************))))))))))))************((()))))))))*********+++************++++++++++++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************))))))((('''''''''''''''((((((((((((((((((((((((%%%&&&'''((())))))((((((''''''''''''((((((((()))&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&&&&'''((()))******((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((())))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((()))*********))))))))))))))))))))))))'''(((((()))******++++++(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))************))))))***++++++++++++***************+++,,,---...+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++***))))))************************************************************************))))))***+++++++++++++++************************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))***+++,,,---++++++++++++++++++++++++++++++,,,,,,---.........---///111444666666666666333333333333444444444444222333444555666666555555333444444555555444444333222222222111111111111000000000000000000000000000............---------,,,,,,,,,------------------,,,,,,,,,+++++++++******++++++************++++++***))))))***,,,,,,+++***************************))))))))))))))))))))))))************************************************************************))))))*********+++++++++************************)))************+++++++++************************[[[JJJXXXooouuuPPP???;;;666///000111111222222000///...---.........//////000000///...,,,+++***++++++,,,---------,,,,,,,,,++++++******+++,,,,,,,,,,,,+++))))))******++++++++++++************************))))))))))))))))))))))))))))))))))))************(((((())))))*********+++)))************+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))******)))((((((((((((((((((((((((((((((((((((((($$$%%%''')))******))))))&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))$$$%%%&&&'''(((***++++++((((((((((((((((((((((((''''''''''''((((((((()))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))'''(((((()))***+++++++++(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))))))))))))))************))))))***++++++++++++***************+++,,,---...+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++***))))))************************************************************************((()))***+++++++++++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++))))))))))))***+++,,,---++++++++++++++++++++++++,,,,,,,,,------.........,,,...222555777777666555111111222444444444444444222333555777777666555444333444444555555444444333222222222111111111111000000000000000000000000000......---------,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,++++++*********++++++************++++++)))))))))***,,,,,,+++***************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))******++++++++++++************************)))************+++++++++************************VVVOOO]]]fffoooQQQAAA888222///111111222333222111000///------------------------,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,++++++*********************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))*********))))))(((+++*********))))))((((((******+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******++++++++++++++++++++++++***++++++,,,,,,++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))&&&(((***,,,,,,+++)))'''''''''(((((())))))******''''''''''''(((((((((((())))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))+++*********))))))(((((()))(((((((((((((((((()))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))(((((((((((())))))*********)))))))))))))))))))))))))))))))))))))))+++++++++++++++++++++++++++)))((())),,,---+++)))///...---+++******++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++***+++,,,,,,******+++,,,,,,,,,,,,++++++*********************************************************++++++******************,,,,,,++++++***+++++++++***)))))))))))))))***+++************************++++++++++++++++++++++++))))))************))))))******++++++++++++******))))))))))))************************************)))************+++++++++******+++,,,,,,---......//////000111222333333444222333333444444333333222333444555555666666555555333333333444444555555555444444333222111111111222000000000000000//////...////////////............------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++*********))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))~~~XXXQQQ]]]iiikkkNNN@@@888333111111111222222222111000///------------------------,,,------......------,,,************************,,,,,,,,,++++++*********************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))+++*********))))))))))))******+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******++++++++++++++++++++++++***++++++,,,,,,++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))&&&((()))+++++++++***)))'''((((((((()))))))))***''''''''''''(((((((((((()))(((((((((''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))*********)))))))))((((((((())))))******))))))((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((()))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********))))))))))))))))))))))))+++++++++++++++++++++++++++)))((()))+++---+++***///...---+++******++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++***+++,,,,,,******+++,,,,,,,,,++++++++++++++++++************************************************************************+++++++++***++++++,,,,,,******))))))))))))******************************++++++++++++++++++++++++))))))************))))))******++++++++++++******))))))))))))************************************)))************+++++++++******++++++,,,------......//////000111222333444222333333444444333333222333333444555555555555444111111111111222222222222333333222111111111111111000000000000000//////...////////////............---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++*********))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))]]]TTT^^^ooohhhLLL???888444222111111222222111111000///------------------------,,,------......------,,,))))))))))))))))))))))))+++++++++++++++*********************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))***************)))))))))******+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******++++++++++++++++++++++++******++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))******++++++(((((((((((())))))))))))''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))((((((((()))+++,,,,,,+++)))((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))******+++,,,,,,+++******))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))******++++++))))))))))))))))))))))))++++++++++++++++++++++++***)))))))))+++,,,+++***......---,,,++++++++++++++++++,,,,,,,,,,,,------------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,++++++++++++++++++,,,,,,************************************************************************************+++,,,------,,,+++***)))))))))))))))************************************************))))))************))))))******++++++++++++******))))))))))))************************************)))************+++++++++******++++++,,,,,,------......///000111222333333222222333333333333222222222222333444444444444333111111111111111000000000222222222111111111111111000000111111000000///.../////////............------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))dddXXX```xxxgggKKK>>>888444333111111111111111000000///------------------------,,,------......------,,,************************+++++++++***************************************))))))))))))))))))))))))************************))))))))))))))))))))))))((())))))************)))******************************+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******++++++++++++++++++++++++******++++++++++++******************************))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&'''(((***,,,---(((((((((((())))))))))))''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((())),,,------,,,)))(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))***++++++++++++***)))(((((((((((((((((((((((())))))(((((((((((())))))''''''((()))***++++++,,,))))))))))))))))))))))))***************************))))))***++++++++++++---------,,,+++++++++++++++++++++,,,,,,,,,------------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,*********++++++,,,,,,,,,***************************************************************+++++++++************+++,,,---...---,,,+++***))))))((((((************************))))))))))))))))))))))))))))))************))))))******++++++++++++******((()))))))))************************************))))))*********+++++++++******++++++,,,,,,,,,,,,---......///000111222222222222333333333333222222111111222333333333333222444333333222222111111111111111111111111111111000000111111111111000////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))eeeZZZbbbiiiLLL>>>888444333111111111000000000000000------------------------,,,------......------,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******************************+++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******++++++++++++++++++++++++)))******++++++******)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&'''))),,,---))))))))))))((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))((())),,,------,,,)))(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))'''((()))******)))((('''(((((((((((((((((((((((())))))(((((((((((())))))''''''((()))***++++++,,,))))))))))))))))))))))))************************)))***************++++++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,*********++++++,,,,,,,,,************************************************))))))*********+++++++++************+++,,,---...------+++***))))))))))))************************))))))))))))))))))))))))))))))************))))))******++++++++++++******((()))))))))************************************))))))*********+++++++++******+++++++++++++++,,,------...///000111111222111222222333333222222111000111222222333333222222444333333222222111111111000111222222222222111111111111111111111000000///............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))aaaZZZdddkkkMMM???888555444222111000////////////000------------------------,,,------......------,,,++++++++++++++++++++++++)))))))))***************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******+++***************+++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&''')))+++,,,))))))))))))((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''(((((((((((())))))((()))+++,,,,,,+++)))((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))''''''((())))))(((''''''))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))******++++++))))))))))))))))))))))))************************(((***++++++******+++,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,++++++++++++++++++,,,,,,************************************************)))))))))***++++++,,,,,,************+++,,,---------,,,+++***************************************************************))))))************))))))******++++++++++++******))))))))))))************************************)))************+++++++++******++++++++++++++++++,,,,,,---...///000111111111111222222222222111111111111222333333333333222111111111111111000000000000111222333444333222111111111222222111111000///.........------------,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************+++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))aaa]]]fffjjjLLL???888555555222111000///...//////000------------------------,,,------......------,,,************************((()))))))))*********+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******+++++++++*********++++++,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))***)))))))))((((((((('''''''''''''''((((((((((((''''''''''''((((((((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))'''''''''((((((((())))))((())))))******))))))((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********))))))))))))))))))))))))************************(((***,,,+++))))))+++---++++++,,,---------,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,,,,,,,++++++++++++++++++************************************************((())))))***++++++,,,,,,+++++++++***++++++,,,,,,,,,,,,+++******+++++++++************************++++++++++++++++++++++++))))))************))))))******++++++++++++******))))))))))))************************************)))************+++++++++++++++******************+++,,,---...///000000111111111222222222222111111111222222333333333333333111111111111222222222222000222333555555555333222111222222222222111000000.........---------,,,,,,+++,,,,,,------,,,,,,+++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))*********+++++++++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))ddd```gggiiiKKK>>>999666666222111///.........///000------------------------,,,------......------,,,))))))))))))))))))))))))(((((())))))*********+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((******+++++++++*********++++++,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((******))))))((((((((('''''''''''''''((((((((()))&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))&&&'''''''''(((((()))))))))(((((((((((((((((()))))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((())))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))(((((((((((())))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***,,,+++))))))+++---***+++,,,---------,,,+++++++++,,,,,,,,,---------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,---,,,,,,++++++*********************************************************((())))))***++++++,,,,,,,,,,,,++++++***++++++++++++++++++***++++++,,,,,,************************++++++++++++++++++++++++))))))************))))))******++++++++++++******))))))))))))************************************)))************+++++++++++++++******************+++,,,,,,---...///000000111111222222222222111111222222333444444444444333333333333444444555555555111222444666666666444333111222222222222111000000......---------,,,,,,,,,++++++------------++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******++++++++++++))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))bbbWWWjjjdddKKK@@@777333444222222111000///...------,,,++++++******++++++,,,------,,,++++++***))))))***+++,,,,,,******+++,,,+++++++++***************''')))***)))((('''(((***+++*********))))))(((((())))))))))))))))))))))))''''''''''''((()))++++++)))******)))(((((()))+++(((((())))))*********+++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,++++++************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((+++***)))'''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))************+++++++++*********))))))))))))************))))))******+++++++++,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********************************+++******+++------,,,***************************)))))))))))))))))))))))))))************+++++++++***++++++,,,,,,++++++***,,,,,,------...///000000000000000111222222333333111111222222222333333333222222333333333333444444666444222222222222000///333333222222111000000000///............---------++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))eee]]]pppaaaIII>>>777333444222222111000///...------,,,,,,++++++++++++,,,,,,---------,,,,,,++++++++++++,,,---,,,******+++,,,******************++++++''')))***)))((('''(((***************)))))))))((())))))))))))))))))))))))''''''''''''((()))***+++)))***++++++))))))***+++((()))))))))************))))))*********++++++++++++++++++++++++++++++++++++,,,,,,---,,,,,,++++++************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************+++++++++*********))))))))))))************))))))******+++++++++,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******************************+++******+++------,,,***************************************************)))************+++++++++***++++++,,,,,,++++++***,,,,,,------...//////000///000000111111222333333111111111111222222222333222222222333333333444444555333222222222222111000333333222111111000000//////............---------++++++++++++++++++++++++,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))iiieeeyyy]]]FFF<<<666333444222222111000///...------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,+++******+++)))))))))***+++++++++,,,''')))***)))((('''(((***************))))))))))))))))))))))))))))))))))))(((''''''(((((()))***+++(((***,,,---+++*********))))))))))))************)))))))))*********++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************+++++++++***************))))))************))))))******+++++++++,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************+++******+++------,,,***************************************************)))************+++++++++***++++++,,,,,,++++++***,,,,,,,,,---......////////////000111111222222333000000000111111111222222222222222222333333333333333222111111333333222111333222222111111000/////////............---------++++++++++++++++++++++++,,,++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******nnnjjj}}}\\\EEE;;;555222333111111111000///.........,,,,,,,,,++++++,,,,,,,,,************************,,,---...---+++******+++(((((()))***+++,,,,,,,,,''')))***)))((('''(((************)))))))))))))))))))))))))))))))))))))))((((((((((((((()))******(((+++---...---+++******)))))))))))))))*********))))))))))))******************************************+++,,,,,,,,,,,,+++************)))))))))((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((((()))))))))************************************)))******++++++******)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------------------------------------***++++++,,,---...//////------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++******+++------,,,***************************************************))))))*********+++++++++***++++++,,,,,,++++++***,,,,,,,,,------.........//////000000111222222222///000000000000111111111111222222222222333333333222111000111333444333222222222222111000000/////////............---------++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******************))))))))))))******))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********ppphhhyyy]]]EEE;;;444111222111111000000//////......---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,+++++++++,,,---...---+++***+++,,,(((((()))***+++,,,,,,,,,''')))***)))((('''(((***))))))))))))))))))******)))))))))))))))))))))))))))(((((((((((())))))***(((+++---...---+++************))))))))))))))))))(((((()))))))))*********************************)))***++++++,,,,,,,,,+++************)))))))))((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''((()))***''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))******((((((((((((((((((((((((((()))))))))******************************************++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......------------------------++++++,,,------...//////------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++******+++------,,,***************************************************))))))*********+++++++++***++++++,,,,,,++++++***,,,,,,,,,---------------...//////000111111222222///000000000000111111111111111111222222222333333222111000111333444444333222222111111000//////...///............---------+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******************))))))))))))******))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))(((((())))))************mmmbbbsss]]]FFF;;;444111222111000000000/////////...------,,,,,,,,,,,,------000000000///......------+++---...---,,,+++,,,...)))))))))***+++++++++,,,''')))***)))((('''(((***))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))(((***,,,---+++*********************))))))))))))((((((((()))))))))******************************((()))***+++,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))***''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''(((((())))))******+++))))))))))))))))))))))))))))))))))))***************************+++++++++******++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------.........------------------------,,,,,,------......//////------------....................................------------------------........................------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,************************+++******+++------,,,***************************++++++++++++++++++++++++)))************+++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,------......///000000111111222000000000111111111222222111111111111222222222222222111000111333444333222222111111000000///......///............---------+++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))((((((((()))******++++++eee^^^rrr[[[DDD;;;555222333000000000000////////////------,,,,,,,,,,,,------111111000///---,,,++++++***,,,------,,,,,,...///******************++++++''')))***)))((('''(((***((()))))))))************))))))))))))))))))))))))))))))(((((((((((()))))))))***++++++))))))***+++************)))))))))((((((((((((((()))))))))***************************((()))***++++++,,,,,,,,,************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&''''''((())))))***(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))))))))))))))************))))))*********+++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++------------------------++++++,,,,,,---......///........................---------...............------------.........///000000000000000000000000................................................------------------------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,************************+++******+++------,,,***************************++++++++++++++++++++++++)))************+++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,......//////000111111111111111111111222222222333111111111111222222222222333111111111333444333222111111111000//////......///............---------++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))'''(((((()))******++++++]]]]]]uuuYYYCCC;;;555333555000000000000////////////...------,,,,,,------...//////---,,,***)))'''''')))+++------------///000+++++++++***************((()))***)))((('''(((***(((((())))))*********+++))))))))))))))))))))))))***)))(((((((((((()))))))))******)))(((((()))++++++*********))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))++++++,,,,,,,,,************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))&&&&&&&&&'''((())))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))************))))))******++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++------------------------++++++,,,,,,---...//////.......................................------------------.........//////000000000000000000000000........................////////////////////////........................................................................++++++++++++++++++++++++------------------------*********++++++,,,,,,,,,************************+++******+++------,,,***************************++++++++++++++++++++++++)))************++++++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......//////000111111111111222222222222333333333000111111111111222222222333222111222333333222111111111111000//////......//////.........---------++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))'''(((((()))***+++++++++xxx^^^___zzzXXXBBB:::444111111000000///...---,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------,,,***)))'''++++++++++++++++++++++++************))))))))))))(((((((((((())))))))))))************************'''((()))++++++***))))))+++*********))))))((((((******))))))))))))************))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))((('''&&&&&&((('''&&&%%%%%%&&&'''(((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''((())))))+++***((('''&&&&&&&&&'''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,---------111111000......---------//////......------........./////////...---,,,,,,111000...---------...//////000111000------///111000000111222111000---+++333111222444111,,,***,,,,,,///222222111///......///,,,******+++---...---***///111...---......+++------,,,,,,,,,,,,------///...,,,++++++---///000---,,,++++++******+++++++++,,,,,,------,,,,,,+++)))******++++++,,,---------------,,,,,,+++++++++************************,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,------.../////////111111111000000000000000222222222111111111111111222111111000000111111222000000000000////////////------------------------+++++++++++++++++++++++++++++++++*********))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************))))))))))))************))))))))))))************(((((())))))******++++++))))))))))))))))))))))))ccc\\\qqqZZZDDD<<<666222111/////////......------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++***)))++++++++++++++++++++++++************))))))))))))))))))))))))************************************(((((()))************)))************)))))))))(((******))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((('''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&'''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))+++***((('''&&&&&&''''''&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&&&&&&&'''''''''((((((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))***)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++***+++,,,,,,,,,,,,---------//////............//////111000000000000000111111000111111222222222222111////////////000111222222/////////111333333111///...............///111333000,,,,,,111444111//////000...,,,,,,...111333333333222000000111222000///...222222///...000000...---------------.........000///...------...//////...------,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++*********+++,,,,,,---------------,,,,,,+++++++++************************,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,------.../////////000000000000000000000000111111111111111111111111222222222222222222222222111000000000////////////------------------------+++++++++++++++++++++++++++++++++*********))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************))))))))))))************))))))))))))************)))))))))))))))*********))))))))))))))))))))))))nnn^^^nnn[[[EEE<<<555000///........................---,,,,,,++++++,,,,,,---,,,,,,++++++***+++++++++++++++++++++++++++++++++************))))))))))))************++++++++++++************************))))))(((((())))))******************))))))))))))***))))))(((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&((('''&&&&&&&&&&&&'''(((&&&&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))***)))(((''''''&&&''''''&&&&&&&&&''''''''''''((('''(((((((((((((((((('''''''''((((((((()))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))((((((((()))))))))******((()))))))))************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,++++++,,,,,,,,,---------......------------...///000111//////.........//////000....../////////000000000///000000111111222222222333000...000444555333000///111333222111111444777666111111666:::888333111777333000000333555555444222111000000111111000///111333222......000111///++++++,,,,,,---------------------------------,,,//////...------------...,,,,,,------------,,,,,,******++++++,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,************************,,,,,,,,,---......//////000000000000000000000000000000000000000000000000222222333444444333222222111111000000000/////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************))))))))))))************))))))))))))************************))))))))))))))))))))))))))))))))))))sss```pppZZZBBB:::444111222............////////////---,,,,,,++++++,,,,,,---,,,+++*********+++,,,---************************************)))))))))((()))))))))*********++++++************************))))))((('''''')))***+++*********)))))))))))))))))))))(((((((((((())))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((((('''''''''''''''&&&&&&'''''''''%%%&&&''''''(((((('''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))))))))((((((''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))************))))))(((((((((((())))))))))))))))))))))))))))))(((((()))))))))*********(((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------,,,,,,,,,,,,------------............------------...///000111000000///............///000000000///////////////000000111222222222222222666444222222444666777777555999======;;;;;;>>>AAADDDCCCFFFKKKIIIBBB===<<<<<<===@@@BBBCCCCCCBBBAAADDD@@@:::666444444333222222333111---...111111...------------............------.../////////......000///......------......,,,,,,------------,,,,,,******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------...///////////////000000000000000////////////000000000000222333555666666555333222111111111000000000//////........................,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************************************((()))))))))************((()))))))))************++++++******))))))(((((())))))))))))))))))))))))nnn___tttWWW@@@:::999:::===......//////////////////---,,,,,,++++++,,,,,,---,,,+++*********+++,,,---************************************)))))))))(((((((((((()))))))))******)))))))))))))))))))))))))))((('''''''''(((***+++))))))))))))))))))******))))))(((((((((((())))))''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((((('''&&&''''''''''''''''''&&&%%%&&&&&&'''''''''''''''''''''''''''(((((())))))'''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((('''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%(((((((((((())))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((()))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------------.........//////////////////......//////000444333222111111111111111444444333222222222222333444555666888:::===>>>???===DDDLLLOOOMMMKKKKKKMMMFFFHHHJJJMMMPPPWWWaaagggjjjnnnsssqqqeeeWWWQQQSSSJJJPPPXXX^^^ccciiipppvvvxxxnnn___PPPFFF@@@>>><<<:::;;;999777888;;;888333555444222111000000000111...///000111111111111111///......---------------,,,------......------,,,***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------++++++,,,,,,---...............//////000000000000......//////000000000000222333555666666555333222111111111111000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************((()))))))))************************************************************((()))))))))************((()))))))))************++++++******))))))(((((())))))))))))))))))))))))pppccc}}}UUU@@@===>>>BBBGGG////////////////////////---,,,,,,++++++,,,,,,---,,,,,,++++++***+++++++++************************************))))))))))))'''((((((((())))))))))))))))))))))))))))))))))))((((((''''''(((((())))))))))))))))))************)))((((((''''''(((((()))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((((((((((((((&&&&&&'''(((((('''&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''(((((()))'''''''''''''''''''''''''''''''''''''''((())))))''''''((((((((((((''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%''''''((((((((()))))))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************))))))(((((((((((()))))))))))))))))))))))))))))))))))))))*********++++++)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------............///.........////////////000111111000000///000000000111111000000111111222333000000111222444777:::;;;DDDEEEGGGKKKPPPUUUZZZ\\\VVVddduuu|||yyyrrrooonnncccbbbccciiitttlllfffjjjkkkooowww|||hhhYYYRRRNNNMMMPPPRRRRRRRRRTTTUUUOOOGGG???<<<888555222222333333/////////...............//////...---------------------............------++++++,,,,,,------......++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,------------------------+++++++++,,,------......---......//////000000111...//////000000111111222333333444555555444333333222222111111111000000000........................,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************************************************************))))))))))))************))))))))))))************************))))))))))))))))))))))))))))))))))))vvviii}}}TTT@@@<<<;;;<<>>>>>???@@@:::999666333111000//////111000//////......//////------............------++++++,,,,,,---.........+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,---......------......///000000111//////000000111222222333333333333333333333333333222222222111111111000000........................------------------------))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************************************************************))))))))))))************))))))))))))************)))))))))))))))*********))))))))))))))))))))))))wwwhhh}}}TTT???888333000000222111111000///......------,,,,,,++++++,,,,,,---,,,,,,------,,,+++)))'''))))))))))))))))))))))))************)))))))))))))))************+++++++++))))))))))))))))))))))))%%%&&&((()))))))))((('''(((((())))))*********+++((((((''''''''''''((((((******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((())))))((((((%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''''''''''''''''''''''''''''''''((())))))&&&'''((())))))(((''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&'''''''''(((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))************))))))(((((((((((()))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---.........//////000000////////////000000000000//////000111222444666777555666888<<>>FFFPPPYYYiiitttqqqssswwwxxx~~~{{{qqqeeeeeemmmvvvuuuddd]]]```^^^___bbbcccbbbdddgggoookkkgggccc^^^\\\cccmmmuuuyyyrrrpppwwwwwwlllhhhffffffsssxxxrrrtttuuuhhhjjjttt{{{|||zzzuuuooohhh\\\PPPFFFBBB<<<777444333222111---...111333000,,,,,,///------.........------,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------......///000000000000000000000000111222333222222222222222222222222222222222111111000000000000000///...............---,,,,,,++++++*********+++++++++************)))))))))))))))))))))))))))))))))))))))************))))))************))))))******************************************************************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************pppoooLLLAAA999666666333////////////............---,,,,,,++++++,,,,,,,,,......------,,,,,,,,,+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))(((((((((((())))))((((((((((((((((((((((((***)))((((((''''''''''''))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''(((((((((((('''''')))(((((('''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((((((***)))))))))((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''++++++******))))))(((((())))))))))))))))))))))))******++++++++++++******)))***************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,++++++,,,///000000///............////////////---...///111222333333333000555888888;;;BBBHHHJJJLLLVVVgggxxxsssiiihhhjjjllllllggg```^^^aaa\\\VVV```sss{{{llliiinnnnnnttt~~~yyymmmfffaaabbbeeekkkttt}}}rrrlllpppkkkppp~~~zzzrrrmmmnnnqqqvvv~~~yyyqqqnnnlllooowww[[[TTTJJJBBB===:::888666555...,,,111000+++,,,333---...///000000000///......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,------......///000000000000000000000111222222222222222222222222222222222222111111000000////////////.........//////000,,,,,,,,,++++++*********+++++++++*********))))))))))))))))))))))))))))))((()))))))))************))))))************))))))******************************************************************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))************************rrrlllJJJ@@@888666666333////////////............,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((()))******+++(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''((())))))(((''''''(((((('''''''''(((((()))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''(((((()))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((******))))))((((((((('''((((((((((((((((((((((((''''''((((((((((((''''''++++++******))))))(((((())))))))))))))))))))))))******++++++++++++******))))))******+++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,------------,,,+++---///000000///........./////////000000111111000000111333444555666===CCCDDDKKKZZZiiipppnnnwwwpppjjjcccaaabbbcccaaa___ZZZSSSTTT]]]```dddxxxtttlllrrr}}}~~~|||oooeeehhhrrr}}}{{{kkkeeekkkvvvsssqqqjjjbbb___```eeennnwwwzzzpppkkkpppuuuyyyeee___WWWPPPMMMNNNOOOPPPOOOAAA666666444...---222,,,---...///////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---....../////////000000000111111111111111111111111111111111111111111111000000000/////////............///000000,,,,,,+++++++++++++++***+++++++++*********))))))))))))))))))))))))))))))((()))))))))************))))))************))))))************************************************))))))))))))))))))))))))******++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))yyymmmjjjIII???888555555222////////////............,,,,,,+++++++++,,,------++++++++++++++++++++++++******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))((((((((((((((())))))))))))))))))))))))(((((((((((()))+++,,,---(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&''''''&&&&&&''''''((((((&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&'''(((((()))''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((***))))))))))))))))))(((((((((((((((((((((((((((''''''((((((((((((''''''************))))))))))))))))))))))))))))))))))))******++++++++++++******))))))******+++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------...---,,,---///000000///....../////////000000000333111///...000555;;;???OOObbbssszzz}}}qqqddd[[[SSSUUUYYY___ccceeedddbbbfffccceeemmmsss|||vvvsss{{{yyyyyy{{{uuupppjjjcccgggrrrwwwhhhgggfffiiiqqq~~~{{{qqqoooxxxvvvhhhgggeeecccdddiiiqqqwwwrrrfffXXXMMMBBB777000///000///...---------..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,---.........//////000111111000000///000000000000000000000000000000000000000000000000//////.........//////000+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))************))))))************))))))************************************************))))))))))))))))))))))))******++++++++++++******************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))nnnggghhhHHH>>>777444444111////////////............,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************)))((((((((((((((())))))))))))))))))))))))((((((((((((((()))***+++(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&&&&&&&%%%%%%&&&''''''(((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''###$$$$$$%%%'''(((((()))''''''''''''''''''''''''((((((((((((((((((((('''((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))*********((((((((((((((((((((((((''''''(((((((((((('''''')))))))))))))))*********))))))))))))))))))))))))******++++++++++++******))))))***++++++,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,------------...///...---...///000///....../////////000000000000333222222777BBBQQQ```jjj~~~zzzqqqfff\\\XXXXXXXXXbbbhhhpppwwwzzz|||~~~uuuwwwzzz}}}{{{rrrmmmooo|||pppssswww}}}rrreee```eeejjjsss~~~}}}mmmtttvvvxxxxxxxxx~~~~~~fffSSSEEE<<<;;;888555111///...//////............------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++++++++,,,------......//////000111111000///...000000000000000000000000......//////000111111111000//////.........//////+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))************))))))************))))))************************************************))))))))))))))))))))))))******++++++++++++******************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))pppdddhhhGGG>>>777444444000000/////////............++++++++++++,,,,,,---...------------------------))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************)))((((((((((((((()))))))))))))))))))))))))))(((((('''''''''(((((((((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''(((******((('''&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''######$$$%%%'''(((((()))''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((()))(((((())))))******++++++((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))******++++++))))))))))))))))))))))))******++++++++++++******))))))***+++,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......000///......///000...---////////////000000000000666777<<>>666444555222111111000//////////////////...---,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((+++******)))(((''''''&&&***)))(((''''''((()))***((()))***)))((('''((()))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&&&&%%%%%%'''******'''$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&%%%&&&(((***++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''((()))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))&&&(((***+++,,,+++)))(((************************)))************+++++++++)))************+++++++++++++++++++++++++++++++++---------.........//////,,,---------------------,,,---------///111000---///333555444111222888>>>AAAEEEMMM^^^~~~fffWWWQQQPPPOOONNNRRRSSSPPPUUUbbbgggooo{{{ttt~~~tttooopppuuu{{{~~~{{{yyy{{{fff]]]OOOBBB>>>===999555555888111---000///,,,,,,000...,,,,,,,,,------+++***---------,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------//////////////////......000000000000111111111111//////000000000000//////////////////..................---,,,,,,+++************++++++++++++******************************))))))))))))))))))))))))+++*********))))))((((((************************************************************))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))),,,,,,+++***)))(((''''''zzzssslllIII>>>777444555222111111000///////////////------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((*********)))((('''''''''***)))(((''''''((()))***((()))***)))((('''((()))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&%%%%%%''')))***'''%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&$$$&&&((()))******)))(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''((()))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))'''((()))***+++******)))************************************++++++++++++************++++++++++++++++++++++++++++++++++++,,,------------.........---------...............111111000//////000000//////000111333888???IIIOOO[[[ZZZ]]]kkk|||dddZZZOOOKKKNNNRRRUUUVVV\\\aaacccmmm|||{{{xxxzzztttooopppxxxxxxssszzzzzzlll___[[[XXXXXXXXXSSSIIIAAA;;;444111333333000...///333111............---,,,---------,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------........................000000000000111111111111//////000000000000//////////////////..................---,,,,,,+++************++++++++++++******************************))))))))))))))))))))))))************)))))))))(((************************************************++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************))))))))))))xxxppp}}}kkkIII>>>777444555222111111000///////////////,,,+++++++++,,,,,,---...++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''))))))(((((((((((())))))''')))***)))((('''(((***(((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((('''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%'''((()))'''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))&&&&&&''''''''''''&&&&&&$$$%%%'''((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((()))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))((()))))))))************************************************+++++++++,,,************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------......////////////,,,,,,...000111111111111000555>>>KKKXXXbbbhhhkkknnnfffdddooozzzvvvhhh[[[IIIKKKNNNUUU___iiippprrrrrrvvvwww{{{uuuqqqpppvvv~~~}}}zzzsssiii```dddfffhhhrrrzzzuuujjjJJJ@@@777444444222000000...,,,+++,,,...000111111------------,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------------------000000000000111111111111///000000111111000000///////////////...............------,,,,,,++++++*********++++++++++++******************************))))))))))))))))))))))))************))))))))))))************************************************+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++(((((())))))*********+++rrrhhhvvvkkkIII???888555555222111000000///////////////,,,,,,,,,++++++,,,,,,---************************************)))))))))((())))))))))))))))))))))))(((((((((((())))))))))))***)))))))))((((((((('''))))))(((((((((((())))))'''((())))))(((((()))***(((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&''''''''''''&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))))))))))))))))))))(((((((((((())))))(((((((((((()))))))))))))))))))))((()))******+++*********************************+++++++++,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,------....../////////------///222222000111444999III```ttt}}}zzzmmm___ZZZccciiiaaaUUUPPPTTTZZZaaahhhrrr~~~}}}nnnkkkpppyyy{{{vvvyyyzzzrrrrrrtttqqqssshhhZZZIII===888666333111---,,,,,,---///000///......------------,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,,,,,,,,,,------///000000000111111111111000000000111111000000000////////////............---------,,,,,,+++++++++******++++++++++++******************************))))))))))))))))))))))))*********)))))))))))))))************************************************++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,))))))))))))************tttiiiuuujjjIII???888555555222111000000//////////////////...---,,,++++++++++++************************************)))))))))(((************************'''((((((((()))))))))***))))))))))))(((((((((((((((((())))))))))))((((((&&&((())))))(((((()))+++'''((((((((()))))))))***((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((&&&'''''''''''''''''''''&&&&&&''''''&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((()))&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''((()))))))))))))))))))))(((((((((((())))))(((((((((((()))))))))))))))))))))((()))******+++***************************++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,---......//////666222000222333444<<>>HHHZZZkkk|||qqqppptttoooggg___\\\]]]bbbkkkuuuyyy~~~{{{zzzrrrkkkmmmssstttbbbSSSEEE:::333111...---...//////...............---------,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------***++++++,,,,,,------...000000000000111111111111000111111222222111111000////////////............,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************))))))))))))))))))))))))))))))))))))************************************************************)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******+++++++++*********))))))((((((|||lllqqqiiiIII@@@999666666111111111000///////////////...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))************************'''''''''((()))*********(((((((((((())))))))))))'''((()))******)))((('''&&&'''))))))((((((***+++'''''''''((()))*********((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&'''''''''((((((%%%'''(((&&&%%%%%%(((***''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''((()))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))'''((()))***+++******)))************************+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------------------------------,,,------------...............///000111222333333---111AAAVVVdddkkkxxxqqqcccaaammmyyyxxxzzzvvvkkkfffmmmzzz{{{}}}~~~vvvoooppp{{{pppbbb]]][[[XXXPPPIII???666333333444555............------------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,---.........000000000000111111111111000111111222222111111000////////////............,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************))))))))))))))))))))))))((()))))))))************************************************************''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))************nnnsssiiiIII@@@999666666111111111000///////////////,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))************************&&&''''''((()))******+++(((((((((((())))))))))))'''((()))******)))((('''%%%'''))))))((((((***,,,&&&''''''((()))******+++)))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((%%%'''(((&&&$$$%%%(((+++'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''&&&(((''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))'''(((((()))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))&&&(((***+++,,,+++)))(((************************++++++,,,,,,,,,---------++++++,,,,,,,,,------------------------------------------........./////////000111222333444555555@@@LLLgggzzzgggUUUOOOYYYmmm}}}|||vvvmmmtttzzznnniiihhhgggiiilllooommmjjjhhhkkkooonnnnnnjjjffffffjjjkkkiiieeebbb```aaaeeekkkoooqqqnnnpppsssssstttwww}}}}}}yyygggYYYgggllluuu{{{wwwrrrttt{{{ppp\\\TTT^^^mmmuuuuuu___KKK===666333333//////.........---------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++,,,------...//////000000000000111111111111111111222222222222111111000/////////............,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************))))))))))))))))))))))))(((((())))))*********+++************************************************&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))''''''((()))***+++,,,,,,sssvvvhhhIII@@@888444444222333222111000////////////------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))((()))***++++++***((('''(((((())))))))))))(((((((((((((((((())))))))))))(((((('''(((((()))***+++''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&)))+++***((('''(((***''''''''''''(((((((((((($$$%%%'''((((((((('''&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''))))))((((((((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))******+++************************))))))))))))******************+++++++++,,,,,,,,,++++++,,,,,,,,,---------------------------------...---------///000///...///+++...555222...;;;OOOYYYqqqsssmmmbbb\\\RRROOO^^^xxx~~~uuurrr|||}}}wwwrrrooonnnjjjhhhddd___]]]```eeeiiitttsssrrrqqqpppnnnnnnmmmlllkkkiiigggggggggiiijjjjjjgggeeeeeeggghhhgggeeeeeedddcccbbbbbbbbbcccdddeeefffhhhkkkoootttyyy|||}}}}}}qqqeeecccjjjxxx}}}uuu\\\VVVhhhxxxTTTFFF@@@333333///+++***,,,...///...------,,,+++******++++++++++++++++++++++++++++++******+++,,,,,,---......******+++,,,,,,---......////////////000000000000000000000000000000000000000000000000////////////------------------------************************************************(((((())))))*********+++************************************************))))))))))))************************************************************************************))))))))))))))))))))))))+++++++++************)))))))))))))))))))))))))))~~~pppsssgggHHH???777333444111333222111000////////////---------,,,,,,+++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))((()))***++++++***((('''(((((())))))))))))(((((((((((((((((()))))))))))))))(((((((((((())))))***''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%(((***)))'''&&&'''(((''''''''''''((((((((((((((((((***+++++++++***)))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))***++++++************************))))))))))))***************++++++++++++,,,,,,,,,++++++,,,,,,,,,---------------------------------000000000////////////000111...000555999AAAVVVkkkqqqaaaYYYWWW^^^___```fffyyytttrrr}}}wwwooojjjnnnmmmlllkkkjjjjjjjjjjjj______```ccciiisss~~~zzzxxxsssnnniiieeebbbaaadddbbb```___```aaabbbbbbcccgggooowwwsssgggjjjuuutttjjjqqqpppWWW;;;444222000000000000///...........................++++++++++++++++++++++++******+++,,,,,,---......+++++++++,,,,,,---------////////////000000000000000000000000000000000000000000000000////////////------------------------************************************************))))))))))))*********+++************************************************))))))))))))************************************************************************************))))))))))))))))))))))))+++++++++************)))))))))))))))))))))))))))zzznnnqqqeeeGGG>>>666222333000222222111000////////////......---,,,,,,+++******,,,,,,,,,+++++++++******))))))))))))))))))))))))'''((()))*********)))((((((((())))))))))))(((((((((((((((((())))))))))))***))))))(((((((((((()))''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%'''(((((('''&&&&&&'''''''''''''''(((((((((((())))))***++++++++++++***''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((******((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***++++++************************)))))))))*********++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,...///...,,,,,,///222111444999AAAMMM___sss~~~ppp```TTTPPPRRRVVViiiqqq{{{~~~zzzuuunnnjjjkkklllkkkjjjjjjkkkllleeegggkkkpppuuuzzz|||~~~xxx{{{}}}vvvrrrooolllgggddd]]]___cccgggjjjlllmmmnnnjjjooouuu}}}{{{uuutttsssxxx{{{xxxyyypppRRRBBB>>>999333000///000111---------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,....../////////000000000000000000000000000000000000000000000////////////------------------------++++++++++++++++++++++++************************)))))))))***************************************************************))))))))))))************************************************************************************))))))))))))))))))))))))+++++++++************)))))))))))))))))))))))))))yyyqqqqqqcccEEE<<<555222333000222111000//////......///......---,,,++++++******,,,,,,,,,+++++++++******))))))))))))))))))))))))'''((())))))***))))))((((((((())))))))))))(((((((((((((((((())))))))))))******)))(((((('''((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''((((((''''''''''''''''''''''''((((((((((((&&&'''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&)))******)))&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))***************))))))******+++,,,************************))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,,,,------------...------------............,,,///111///,,,,,,111777444???MMM\\\mmm{{{}}}xxxbbb\\\SSSOOOQQQXXX___cccrrrzzzooojjjgggaaa[[[ccciiipppuuuyyy~~~{{{uuuqqqnnnmmmkkkggggggpppyyy```dddzzz~~~yyyqqqpppmmm[[[RRRFFF:::222000111222......///...---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,+++---.........///000000000000000000000000000000000000000000000////////////------------------------++++++++++++++++++++++++************************************************************************************************((()))))))))************************************************************************************))))))))))))))))))))))))+++++++++*********)))))))))))))))))))))))))))))){{{vvvpppbbbDDD;;;444222333000222111000///..................---,,,,,,+++******,,,,,,,,,+++++++++******))))))))))))))))))))))))''''''(((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))******)))(((((('''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))))))))((('''''''''''''''((((((((((((%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&)))******)))&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((''''''((((((''''''((())))))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))))))))*********+++***************++++++,,,************************************++++++++++++++++++,,,,,,,,,---------,,,,,,---------.........---------....../////////000222444222///000777===BBBRRRhhh}}}vvvaaa^^^\\\ZZZZZZ^^^dddgggiiitttxxxpppiiiaaa^^^aaagggmmmppp}}}yyykkkdddgggooouuuxxxkkk[[[fffwwwpppoooggg```kkk~~~yyymmmeeeYYYMMMDDD;;;444...///000000111111000000000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++,,,------...///000000000000000000000000000000000000000000000////////////------------------------++++++++++++++++++++++++************************+++++++++***************************************************************((()))))))))************************************************************************************))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))}}}xxxnnnaaaCCC;;;555222444111111111000///............------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))'''''''''(((((())))))***(((((())))))))))))(((((((((((((((((())))))))))))***))))))(((((((((((()))''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((((()))******)))'''''''''''''''((((((((((((''''''&&&&&&&&&'''((()))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((******((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''((((((((((((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******++++++++++++************+++,,,,,,*********************************++++++++++++,,,,,,,,,,,,,,,------------,,,---------............---------...//////000000///111222333555:::CCCIII[[[iii}}}jjjZZZ||||||{{{xxxuuutttvvvyyyvvvnnniiiggg___bbbhhhnnnwwwxxxtttrrrqqqkkklllppptttvvvyyy}}}kkkjjjmmmwwwzzzoooiiifffiiiooommmgggiiiqqqwww{{{~~~vvvrrroookkkhhhcccUUUAAA111000////////////000111222,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000111000000000000000000000000000000000000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++*********************************************************))))))))))))************************************************************************************))))))))))))))))))))))))+++++++++************)))))))))))))))))))))))))))~~~~~~uuuiiiaaaCCC;;;555333444222111111///...............++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******))))))))))))))))))))))))&&&&&&&&&'''((()))******(((((())))))))))))(((((((((((((((((()))))))))))))))(((((((((((())))))***''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))'''&&&'''******(((&&&''''''''''''(((((((((((((((''''''&&&'''((()))***''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''((((((((((((''''''''''''&&&'''((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++,,,,,,++++++******++++++,,,---*********************************+++++++++,,,,,,,,,,,,,,,------------...------------............---------...///000000000...000444<<>>......333000...,,,,,,---...---+++***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////111111111000000000000000000000000000000//////...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))************************)))************+++++++++)))************+++++++++)))************+++++++++************************)))************++++++++++++++++++*********))))))))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))tttuuussssssooogggyyy~~~[[[CCC>>>777222444222222111000///............---------,,,))))))***+++---,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&)))(((((((((''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''((((((((())))))''''''((((((((()))))))))))))))))))))************(((((((((((()))))))))***)))************+++++++++************************************++++++++++++++++++,,,,,,,,,---------//////.........//////000,,,---///111111333777<<>>;;;555222444222111111///...............,,,------+++***)))***,,,,,,++++++++++++*********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((('''&&&&&&&&&''')))******((('''%%%'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))************((()))))))))************(((((()))))))))*********))))))*********+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,------------...000//////.........//////777111000555999EEEbbb{{{bbbSSSUUU___hhh{{{wwwiiiaaa```jjjssszzzoooaaaXXXZZZbbbhhhkkktttyyytttlll___[[[______```gggsss~~~sss```KKK;;;444222/////////000//////,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------...///////////////000000000000000111111111111000...---,,,------------------------++++++++++++++++++++++++************************************************))))))*********+++++++++))))))*********+++++++++))))))*********+++++++++************************))))))*********+++++++++************************************************(((((())))))******++++++)))))))))))))))))))))))){{{yyytttsssqqqiiixxxtttRRR===;;;666333555333111000///...------------+++,,,,,,+++***)))+++,,,,,,,,,,,,,,,++++++++++++(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%'''(((******)))'''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))************((()))))))))************))))))))))))************))))))*********+++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,---------...............------......///000444111555CCCRRRffffffQQQTTTgggxxx~~~rrrmmmmmmrrrwwwzzznnniiieeebbb___bbb|||zzzvvvnnnffffffnnntttvvvwwwsssllllllzzzzzzkkk^^^RRRIII???;;;444000000111222222...............---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...............//////000000000000111111111111000///...---------------------------++++++++++++++++++++++++************************************************))))))*********+++++++++))))))*********+++++++++))))))*********+++++++++************************))))))*********+++++++++************************************************(((((())))))******++++++))))))))))))))))))))))))}}}zzzsssrrrppphhhvvvsssQQQ===<<<777444555333111000///...------------+++,,,,,,+++******+++------,,,,,,,,,++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%&&&''''''''''''&&&&&&'''((()))))))))((('''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((()))))))))******((((((((()))))))))******))))))))))))************)))))))))*********++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---------............---------...///000111222...888III^^^tttnnnXXXTTThhh~~~sssjjjjjjrrr|||~~~||||||||||||{{{zzzzzzyyyzzzvvvooodddssswwwrrruuuzzzzzzrrriiisss~~~iiiYYYRRRQQQPPPLLLFFF===666111000//////////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......---......//////000000111000000000000000//////...------------------------++++++++++++++++++++++++***************+++++++++************************)))************+++++++++)))************+++++++++)))************+++++++++************************)))************+++++++++***************+++++++++++++++++++++++++++++++++))))))))))))************)))))))))))))))))))))))){{{wwwrrrrrrpppgggsssrrrPPP===;;;666333444222000000///...------------+++,,,,,,+++******+++---++++++++++++************(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((($$$%%%&&&&&&'''''''''&&&''''''''''''((((((((()))&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((()))))))))*********''''''((((((((()))))))))))))))))))))************))))))*********+++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------............---......000111333555666999OOOgggxxxeeecccbbbjjj||||||uuuqqqwwwtttuuu~~~}}}{{{yyyyyyyyyxxxuuurrrqqqnnnjjjgggeeeccc```^^^^^^aaadddfffeeebbb]]]ZZZYYY\\\^^^^^^\\\]]]bbbfff}}}}}}xxxsss}}}yyy~~~|||sssiiiiiimmmnnnccc\\\SSSIII@@@999222///000000000//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---......------......///000000111...//////000000000000000........................++++++++++++++++++++++++))))))*********+++++++++************************)))************+++++++++)))************+++++++++)))************+++++++++************************)))************+++++++++))))))*********+++++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))wwwuuuqqqsssqqqfffpppqqqPPP<<<;;;666222333111000000...---------------***+++,,,+++******+++---************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''((((((((()))(((((((((((((((((((((((($$$%%%&&&&&&'''''''''&&&'''''''''''''''((()))***%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))************''''''''''''(((((((((((())))))))))))************)))************+++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------.........//////...///000111444666888999MMMggg~~~~~~___kkkyyyrrrggghhhlllooottt~~~yyymmmhhhooozzzpppmmmjjjiiiiiigggccc___ZZZWWWRRRPPPRRRTTTWWWXXX\\\___cccdddbbb\\\VVVQQQTTTYYY]]]^^^\\\___gggnnnkkkuuuvvvmmmlllpppzzzqqqpppzzzxxx{{{{{{|||vvvmmmaaaVVVIII???888000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---......---------...///000000111---...///000111111111111........................++++++++++++++++++++++++))))))******++++++++++++************************)))************+++++++++)))************+++++++++)))************+++++++++************************)))************+++++++++))))))******++++++++++++++++++++++++++++++++++++++++++******))))))(((((())))))))))))))))))))))))wwwtttpppuuuyyyooopppoooOOO<<<<<<666222222////////////...------,,,,,,++++++++++++++++++++++++***************)))((((((***)))(((&&&&&&''''''(((******++++++++++++******))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))&&&%%%&&&((()))'''%%%((('''&&&%%%%%%%%%%%%%%%''''''''''''((((((((((((''''''(((((('''&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''')))******(((&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******************************+++++++++,,,,,,,,,++++++,,,,,,,,,---------...------...000111111000111222222000000888FFFQQQdddmmmxxxxxxqqqhhhyyy|||lllmmmnnnllltttxxxqqqhhhccc^^^[[[^^^fffooouuukkkgggbbbbbbdddddd```\\\WWWWWWWWWWWWWWWXXXXXXXXX\\\aaaggggggccc``````bbbbbbbbbccccccdddeeeeeefffkkklllnnnqqqsssxxx~~~|||}}}{{{uuuxxxxxxzzz}}}}}}ssspppzzz|||}}}rrrjjjuuuhhhCCC;;;444...000111///------///......------,,,,,,+++++++++++++++,,,---...///............////////////111111000000//////......///............------------------,,,,,,+++++++++************************************************(((((()))***************************************************************************************************************************************++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))uuutttrrrxxx{{{ppppppoooOOO===<<<777333333000000//////......---,,,,,,++++++++++++++++++++++++***************)))((((((***)))((('''&&&'''(((((()))******++++++******)))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((&&&%%%&&&((()))'''%%%((('''&&&&&&%%%%%%%%%&&&''''''''''''((((((((((((''''''(((((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''$$$&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))***************************************************************++++++++++++,,,,,,,,,++++++,,,,,,,,,---------000///......//////...---...///111555;;;FFFQQQXXXccckkkuuu{{{|||{{{xxxvvvmmm|||qqqjjjmmmttt~~~tttllleee___[[[VVVUUUSSSTTTXXX]]]dddhhh```]]]ZZZ[[[^^^```^^^[[[[[[[[[[[[[[[\\\\\\\\\\\\]]]bbbffffffbbb```aaadddddddddeeeeeefffffffffggghhhiiikkklllmmmppptttwwwwwwtttrrrtttyyy{{{yyywww{{{ssspppsssyyy~~~}}}{{{~~~mmmdddooo{{{wwwhhhbbbcccnnncccDDD888...///333444333222.........---,,,,,,++++++++++++++++++,,,---...///............////////////111000000000/////////...///............------------------,,,,,,+++++++++************************************************(((((()))***************************************************************************************************************************************++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))ssstttttt{{{~~~sssooo}}}pppOOO===<<<888333444111000000///......------,,,++++++++++++++++++++++++*********+++******)))(((***)))((('''''''''(((((()))******++++++******)))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((('''&&&&&&'''((('''&&&((('''&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((('''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''###$$$%%%'''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------//////000000000/////////333555;;;DDDNNNVVV\\\___```dddhhhlllooosssyyy~~~ooohhhhhhpppzzzvvvlllfffaaaZZZTTTQQQPPPOOONNNNNNPPPRRRUUUWWWZZZ[[[[[[YYYWWWUUUVVVYYY[[[[[[YYY\\\]]]]]]]]]^^^^^^^^^______aaadddcccaaa```bbbeeeffffffggggggggggggggggggggghhhjjjjjjiiiiiikkkllljjjjjjjjjkkknnnpppsssttt{{{~~~vvvrrrrrrtttwwwwwwtttooohhhccchhhtttyyynnnlllssskkkaaabbbsssuuuiiicccdddoooxxxVVVEEE444000222222000///......------,,,+++++++++++++++++++++,,,---......---............/////////000000000000///////////////............---------------,,,,,,,,,,,,++++++************************************************(((((()))***************************************************************************************************************************************++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))ppptttwww}}}tttooozzzoooOOO======888444444222000000//////...---------++++++++++++++++++++++++*********++++++******))))))))))))((((((((((((((())))))************))))))(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''&&&''''''''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''###$$$%%%'''((((((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((()))))))))************************************+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,------------......///000111111222444555555>>>LLLXXX```eeegggiii```^^^___fffoooyyyssscccfffttttttsssfff]]]WWWSSSTTTRRROOOMMMNNNPPPQQQPPPRRRTTTVVVXXXXXXWWWUUUTTTYYYWWWVVVVVVXXXYYYXXXWWWZZZZZZZZZ[[[[[[\\\\\\]]]___```aaaaaa``````cccfffffffffgggggggggggggggggghhhjjjlllkkkjjjiiiiiiiiihhhiiijjjhhhfffgggkkkooonnnqqqtttsssrrrrrruuuxxxwwwxxxzzzyyyuuuooohhhdddeeegggiiigggggglllxxxzzzppplllmmm|||~~~ssspppkkkssspppmmmvvv{{{}}}zzzhhhWWWDDD999444///...///......------,,,+++++++++,,,+++++++++,,,,,,---...---------.........//////000000000000///////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,************************************************(((((()))***************************************************************************************************************************************************************+++******))))))******+++))))))))))))))))))))))))nnnuuuxxx}}}uuunnnwwwoooOOO<<<<<<888444444222111000000///......------++++++++++++++++++++++++******++++++++++++******)))))))))))))))((((((((()))))))))******))))))))))))(((((((((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''&&&&&&''''''''''''&&&&&&&&&''''''(((''''''''''''((((((((((((&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&'''((()))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((()))))))))***))))))(((((((((((())))))))))))))))))))))))))))))((()))))))))************************************++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,---------.........---////////////111555999:::HHHZZZdddfffeeehhhlll]]][[[cccuuuzzzsssnnnlllyyyuuujjj\\\QQQMMMNNNOOOOOONNNMMMNNNPPPRRRSSSRRRQQQRRRSSSSSSTTTTTTSSSRRRQQQWWWVVVUUUUUUVVVWWWXXXWWWVVVWWWWWWXXXYYYYYYZZZZZZ^^^^^^^^^^^^^^^```ccceeedddeeeeeeeeeeeeeeeffffffhhhjjjllllllkkkjjjjjjkkkjjjlllllliiiffffffjjjnnnppppppoookkkiiikkkqqqvvvooooooppppppnnnllliiihhhllliiiddd```]]]]]]___aaarrrwww}}}mmmjjjppprrriiikkkppp{{{~~~wwwuuutttcccQQQAAA444222666//////...------,,,,,,+++,,,,,,+++++++++,,,------------------............////////////000000000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,************************************************(((((()))***************************************************************************************************************************************************************++++++************++++++************************mmmuuuxxx{{{~~~tttnnnvvvmmmMMM;;;;;;777333444111111111000//////......---++++++++++++++++++++++++)))***++++++,,,+++++++++))))))*********)))((('''((())))))******))))))((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&'''((('''&&&&&&'''((('''''''''&&&''''''((()))''''''''''''((((((((((((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&'''''''''((()))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''(((((())))))*********))))))(((((())))))***))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,---------............///000000......111888>>>PPP[[[eeeeee\\\VVVXXX^^^ZZZ^^^ooo{{{llleeeppp{{{pppeee^^^OOOLLLJJJKKKOOOQQQQQQPPPNNNOOOPPPSSSUUUTTTRRROOOPPPPPPPPPQQQRRRSSSUUUVVVOOOOOOPPPQQQSSSUUUWWWXXXTTTTTTUUUVVVWWWXXXYYYYYY\\\[[[[[[\\\]]]```bbbcccbbbbbbccccccdddeeeeeeffffffhhhiiiiiihhhhhhjjjkkkiiikkklllkkkiiiiiilllpppjjjkkklllllllllmmmnnnpppkkkkkkjjjjjjjjjjjjkkkkkkkkkjjjkkkmmmnnnkkkfffaaaeeeeeekkkwwwtttlllkkkmmmqqqyyyoooaaa```iiiqqq{{{pppTTT<<<222333000000//////...---------,,,,,,,,,++++++,,,,,,---,,,------------.........////////////000000000000///............---------++++++,,,,,,,,,,,,------************************************************(((((()))***************************************************************************************************************************************************************++++++************++++++************************nnnvvvwwwxxxzzzsssnnnuuulllLLL::::::666222333000111111000000///.........++++++++++++++++++++++++)))***++++++,,,,,,,,,+++))))))***+++***)))((('''(((((())))))))))))(((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((%%%''')))(((&&&%%%&&&((('''''''''''''''((())))))''''''''''''((((((((((((%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''((()))***************))))))))))))******))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------............///000111000222999EEENNNaaadddcccZZZPPPMMMSSS[[[iiinnnnnnnnnmmmtttqqq```VVVQQQMMMKKKGGGGGGJJJOOOTTTUUUSSSOOORRRQQQQQQRRRSSSSSSQQQOOOPPPPPPPPPQQQRRRSSSUUUVVVKKKLLLMMMNNNOOOQQQSSSUUUQQQQQQRRRSSSTTTUUUVVVVVVYYYXXXYYYZZZ]]]___aaaaaa```aaabbbcccdddeeefffggggggggghhhgggffffffiiikkkhhhiiijjjkkkjjjkkklllmmmffffffgggjjjmmmnnnmmmlllnnnnnnnnnnnnnnnnnnoooooojjjmmmqqqtttuuusssqqqooommmiiijjjoooqqqlllhhhhhhzzz~~~vvvllliiimmmuuu{{{}}}}}}~~~wwwkkkeeekkkuuuzzzyyydddHHH888333111111111000//////......---,,,,,,++++++,,,,,,,,,,,,,,,---------............/////////000000000111///............---------+++++++++,,,,,,---------************************************************(((((()))***************************************************************************************************************************************************************,,,++++++******++++++,,,************************nnnvvvvvvuuuxxxrrrnnnvvvkkkKKK999999555222222000111111000000//////......++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,)))******++++++)))((('''(((((())))))))))))(((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((%%%''')))(((&&&%%%&&&)))'''''''''''''''((())))))''''''''''''((((((((()))%%%%%%&&&'''((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''''''((()))******+++******))))))))))))******))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////...000222444999DDDTTT```^^^[[[UUUNNNMMMTTTbbbmmmrrriiifffiiixxxzzzaaa]]]VVVPPPMMMKKKIIIGGGPPPNNNMMMOOORRRTTTRRROOOSSSQQQNNNMMMNNNNNNMMMMMMOOOOOOOOOOOOOOONNNNNNNNNNNNOOOOOONNNMMMMMMOOOPPPMMMNNNOOOPPPQQQRRRSSSSSSWWWWWWWWWZZZ]]]___```___``````bbbccceeefffhhhhhhiiiiiihhhfffeeefffiiikkkiiiiiiiiijjjjjjiiihhhgggqqqmmmiiihhhjjjkkkiiigggkkkkkkmmmnnnnnnnnnnnnnnnoooqqqrrrpppmmmnnnssswwwsssoooqqqwwwwwwnnnfffcccYYYhhh}}}nnn``````hhhpppuuu}}}|||vvvmmmllltttzzzzzznnnXXXGGG@@@222222111111000000//////------,,,++++++,,,,,,,,,,,,,,,,,,---------........./////////000000111111//////.........---------+++++++++,,,,,,---------************************************************(((((()))***************************************************************************************************************************************)))))))))))))))))))))))),,,++++++******++++++,,,************************uuuvvvrrrvvv{{{rrruuuiiiMMM===:::444333555111111111000000//////......---,,,,,,++++++,,,,,,---,,,,,,------,,,,,,+++***(((((())))))))))))(((((()))))))))))))))(((''''''))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''((((((((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((())))))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%+++)))(((&&&&&&((()))+++(((((((((((((((((((((((((((((((((((())))))))))))'''((()))******)))((('''))))))))))))************))))))))))))************+++++++++++++++++++++++++++,,,------......------..................---------+++,,,//////---...222888111000<<>>;;;555444666222111111000000//////......---,,,,,,++++++,,,,,,---++++++,,,,,,++++++***)))(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''(((%%%%%%%%%&&&'''((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''((())))))))))))((('''(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))((()))))))))************************+++++++++++++++++++++++++++++++++++++++,,,------......---------------.........//////,,,...000000,,,///>>>NNNeeeqqqyyyrrr^^^NNNIIIKKKYYYjjjrrr___ggg{{{wwweeeZZZRRRKKKFFFDDDBBBAAAAAABBBCCCDDDDDDEEEFFFGGGIIIIIIIIIIIIIIILLLLLLKKKKKKJJJJJJIIIIIIJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGHHHIIIKKKMMMOOOPPPMMMMMMLLLKKKJJJIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIHHHJJJKKKLLLLLLMMMNNNPPPOOOOOOPPPQQQQQQRRRRRRRRRTTTTTTUUUVVVXXXYYYZZZZZZYYY[[[]]]^^^___```bbbdddcccddddddeeeggghhhhhhiiiggghhhjjjllllllkkkiiigggkkklllmmmnnnpppqqqrrrrrruuuvvvvvvwwwxxxzzz|||~~~|||vvvuuu}}}ttt|||{{{fffddddddfffkkkppprrrssswwwzzz}}}zzzuuummmWWW===111333------,,,,,,,,,---...///,,,---......///...............///000000000000000//////////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***************************************************))))))************))))))******))))))))))))******))))))))))))))))))))))))************************))))))+++,,,,,,+++***)))************************))))))))))))))))))))))))))))))))))))))))))))))))jjjqqqsssxxx~~~uuulllooojjjOOO>>>;;;666555666222111111000000//////......---,,,,,,++++++,,,,,,---+++++++++++++++******)))(((((())))))))))))(((((('''(((((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((('''''''''((((((((())))))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((())))))***&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))*********************++++++++++++,,,+++++++++++++++++++++++++++,,,------......------,,,,,,------.../////////,,,...222222000555HHH[[[nnnkkkcccVVVKKKHHHOOOWWWiiipppggghhh~~~kkkbbbUUULLLGGGEEECCCBBB???@@@@@@BBBCCCEEEGGGHHHEEEFFFFFFFFFFFFFFFEEEEEEJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFGGGGGGGGGHHHIIIJJJLLLMMMKKKKKKJJJJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFHHHIIIJJJJJJJJJLLLNNNKKKLLLMMMNNNNNNNNNNNNMMMPPPQQQQQQRRRSSSSSSTTTTTTWWWYYY[[[[[[\\\]]]___```aaabbbcccdddeeefffggggggfffhhhjjjkkklllkkkjjjiiiiiijjjkkklllmmmmmmmmmmmmppprrruuuvvvwwwxxx{{{}}}rrrrrr{{{{{{rrrqqqqqqZZZRRRQQQXXXaaalll|||zzzUUU<<<555//////...------...///000,,,---......//////......---...//////000000//////...///////////////......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))************))))))******))))))))))))******))))))))))))))))))))))))************************))))))***++++++++++++******************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))iiiqqquuuzzzvvvlllpppkkkOOO>>>;;;666555777333111111000000//////......---,,,,,,++++++,,,,,,---+++++++++++++++***))))))(((((())))))))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((******)))))))))((((((((())))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((())))))******&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''((((((((())))))(((''''''''''''((()))(((((((((((((((((((((((((((((((((((())))))))))))***)))(((''''''((()))***))))))))))))*********************+++++++++,,,,,,+++++++++++++++++++++++++++,,,------......------,,,,,,------...//////000---...111777;;;CCCSSSaaakkkcccXXXMMMHHHLLLWWW```||||||pppmmm|||vvvcccWWWJJJGGGCCCBBBCCCCCCBBB@@@???AAACCCEEEFFFGGGHHHIIIFFFFFFEEEEEEEEEEEEEEEEEEGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEGGGGGGGGGGGGGGGGGGHHHIIIGGGHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDFFFGGGHHHGGGHHHIIIKKKIIIIIIJJJKKKLLLKKKKKKJJJLLLLLLMMMNNNOOOPPPQQQQQQSSSUUUVVVWWWWWWXXXYYY[[[]]]]]]^^^^^^___```aaaaaadddeeegggiiiiiijjjiiiiiiiiijjjkkkllllllkkkjjjiiiiiimmmrrruuuvvvwwwzzz}}}{{{|||}}}qqqsss~~~yyywwwzzz}}}xxxgggdddiiiaaaXXXXXXbbbgggoooqqqPPPAAA555333111...------......,,,---......//////......---...//////000000//////......////////////......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))************))))))******))))))))))))******))))))))))))))))))))))))******************************))))))***++++++,,,))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))hhhqqquuu{{{uuukkkoookkkOOO>>>;;;666555777333111111111000//////......---,,,,,,++++++,,,,,,---***++++++++++++***))))))(((((())))))))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%))))))(((((('''''''''&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((++++++******))))))((((((***)))(((''''''((()))***''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******+++&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((()))))))))(((&&&%%%%%%&&&((()))(((((((((((((((((((((((((((((((((((())))))))))))***)))(((''''''((()))***))))))))))))******************+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,------......------,,,,,,------...///000000///---000:::EEEOOOZZZccc]]]XXXRRRNNNPPPXXXcccllllllkkkuuulll^^^SSSKKKFFF???>>>===???AAABBBBBB@@@AAABBBDDDEEEEEEDDDEEEFFFGGGGGGFFFFFFGGGGGGHHHIIIFFFFFFFFFGGGGGGHHHHHHIIIFFFFFFFFFFFFEEEEEEEEEEEEHHHGGGFFFFFFEEEEEEFFFFFFDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBDDDFFFFFFEEEFFFGGGIIIGGGHHHIIIJJJKKKJJJIIIHHHHHHIIIJJJLLLMMMOOOPPPQQQOOOPPPRRRRRRRRRRRRTTTVVVWWWXXXXXXYYYZZZZZZ[[[[[[aaabbbccceeefffgggggggggllllllmmmnnnmmmlllkkkjjjdddiiippptttvvvxxx{{{}}}|||~~~|||zzzuuuuuu}}}{{{}}}zzz~~~|||rrrmmmppptttmmmqqq}}}{{{{{{{{{ttt}}}___LLL999777333000---,,,,,,,,,,,,---......//////......---......///////////////......///////////////...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))************))))))******))))))))))))******))))))))))))))))))))))))************************+++***)))))))))***,,,---))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))eeemmmrrrzzzvvvnnnuuulllOOO>>>;;;777666666000333222222111000///.........---+++))))))***+++,,,************************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))) 333***&&& ***--- (((---''')))111'''''''''&&&&&&&&&&&&''''''$$$''')))///******"""''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$!!!--- &&&888((($$$'''&&&&&&&&&&&&%%%%%%%%%000&&&%%%---...!!!%%%&&& 222""",,,+++'''&&&((((((((((((''''''''''''%%%$$$"""(((000(((!!!&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''!!!%%%%%%"""(((&&&''',,,'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.../////////---,,,,,,...////////////222777BBBSSS```\\\RRRXXXZZZTTTUUUaaaggghhhpppssspppooozzz|||mmmYYYLLLHHHFFFBBB===============>>>???@@@AAACCCCCCCCCCCCDDDFFFGGGHHHGGGFFFFFFEEEEEEFFFFFFGGGHHHHHHIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHGGGEEEDDDDDDDDDEEEFFFDDDDDDCCCBBBBBBBBBBBBBBBDDDCCCBBBAAAAAAAAAAAAAAACCCCCCCCCCCCDDDDDDDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGJJJIIIIIIIIIIIIJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMNNNOOOQQQRRRSSSSSSZZZ[[[\\\___```bbbcccccchhhggggggggghhhjjjlllnnnjjjiiihhhjjjnnnrrrvvvwww{{{zzzzzz{{{wwwsss{{{|||}}}{{{~~~zzzooouuu|||jjjZZZEEE<<<222---------...///---,,,+++,,,...///...---000//////.........//////000000000000000000000000------,,,,,,,,,---......++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************+++***)))(((((()))***+++************************+++*********))))))((((((************************ooouuuyyytttvvvlllOOO>>>;;;777666666000222111111111000/////////...---+++***)))***+++,,,************************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((''''''000 &&& ###,,,"""***$$$###&&&222$$$***&&&###''''''&&&&&&&&&&&&''''''$$$(((,,,%%%&&&###(((((())))))************))))))((((((((((((((((((((((((000'''000%%%###+++!!!(((((((((((((((''''''''''''%%%)))***######111,,,%%%'''"""!!!&&&+++((((((((((((''''''''''''%%%'''((()))'''&&&***111(((((((((((((((((((((((('''''''''(((((((((((()))000'''%%%///"""---,,,###''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///.....................///...888BBBKKKSSSXXXTTTMMMJJJSSSVVV\\\lllrrrvvvuuuiiiwwwvvvjjj[[[QQQEEE???>>>>>>;;;888============>>>???@@@AAABBBBBBBBBCCCDDDEEEFFFGGGGGGFFFFFFFFFFFFFFFFFFGGGFFFGGGGGGGGGGGGFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFEEEDDDCCCDDDDDDEEEDDDCCCCCCBBBBBBBBBBBBBBBCCCBBBAAA@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCDDDDDDDDDEEEEEEEEEGGGFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJKKKKKKLLLMMMNNNOOOOOOTTTUUUWWWYYY[[[\\\]]]]]]``````aaabbbccceeefffgggeeeeeedddfffjjjooosssuuuvvvwwwyyy{{{}}}~~~~~~}}}}}}zzz}}}vvvxxxsssrrrzzzzzzssssss{{{vvveeeXXXKKKCCC:::444111...,,,***000...------...///...,,,//////............//////000000000000000000000000...------,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************+++***)))(((((()))***+++************************************)))))))))(((************************tttxxx{{{wwwqqqlllOOO===;;;777666666000000000000000000000000000...---+++*********+++,,,************************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&!!!(((***333000$$$***---###+++***%%%,,,''''''&&&&&&&&&&&&'''''''''###'''+++!!!"""'''((($$$%%%%%%%%%%%%%%%%%%$$$########################((( '''%%%###%%%"""...*********)))))))))(((((($$$///"""..."""---,,,,,,''''''$$$111///$$$$$$$$$((((((((((((''''''''''''***''')))&&&"""'''###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$***222+++///###''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))***************)))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........,,,///111000......000222555CCCQQQUUUSSSPPPLLLIIIIIIYYYccckkkwww{{{}}}qqqlll}}}|||gggUUULLLAAA???<<<;;;;;;<<<;;;:::=========>>>>>>???@@@AAAAAAAAAAAABBBCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEEEEEEEEEEDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDCCCBBBCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@??????>>>?????????>>>>>>?????????@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBCCCCCCBBBBBBCCCCCCDDDEEEDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGHHHHHHHHHIIIIIIIIIMMMNNNOOOQQQSSSTTTUUUUUUWWWXXXZZZ\\\^^^``````aaa_________aaaeeejjjnnnqqqwwwyyy|||~~~vvvrrrttt}}}mmm]]][[[```ccc```cccllluuuwwwooofffbbb___XXXKKK>>>555000......222000...---......---,,,//////............//////000000000000000000000000///...------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******************************))))))))))))******************************************))))))))))))************************vvvyyy{{{yyynnnkkkOOO===;;;666555555000/////////000000000000000...---,,,++++++++++++,,,************************))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''(((((((((((('''''',,,,,,''' """...&&&''' !!!"""+++)))***''''''&&&&&&&&&&&&''''''+++ !!!///(((------***))))))************))))))((((((((((((((((((((((((((($$$'''(((***,,,)))+++*********)))))))))((((((+++///!!!------(((''',,,***'''&&&###---000((((((((((((''''''''''''***$$$''''''%%%,,,,,,(((((((((((((((((((((((('''(((((((((((()))))))))'''###''',,,%%%+++'''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((,,,,,,++++++******))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,...000///---///666<<>>>>>=========>>>============>>>???@@@AAA@@@@@@@@@AAABBBCCCDDDEEEEEEEEEEEEFFFFFFEEEEEEEEECCCCCCDDDDDDCCCCCCBBBAAACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@??????>>>======<<<<<<=========<<<<<<=========>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@??????@@@@@@AAABBBAAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDGGGHHHJJJKKKMMMNNNNNNOOOQQQSSSUUUXXX[[[\\\\\\\\\YYYZZZ[[[]]]```eeekkkooovvvyyy}}}|||qqqttt{{{~~~lll]]]YYYYYYXXX___bbbjjjppppppkkklllpppwwwooo^^^HHH777111111222111///---,,,---......---///............//////000////////////////////////000///...---,,,+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))***************************))))))))))))))))))************************************)))))))))))))))************************vvv|||}}}}}}pppkkkNNN===:::666555555//////////////////000000000------,,,,,,,,,,,,,,,,,,************************))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''&&&(((++++++,,,,,,'''&&&000)))---'''(((''''''&&&&&&&&&&&&''''''***$$$'''***)))&&&&&&$$$''''''(((((((((((('''''''''''''''''''''''''''''',,,+++$$$###'''+++,,,$$$))))))((((((((((((''''''$$$---+++///!!!++++++)))---)))((()))(((+++$$$((((((((((((''''''''''''$$$$$$&&&&&&&&&++++++###''''''''''''''''''''''''&&&&&&&&&'''''''''((((((******'''///'''%%%%%%'''''''''''''''''''''''''''((((((((())))))******((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((,,,,,,++++++******))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------------,,,......------333>>>HHHRRRRRRQQQMMMGGGEEEKKKRRRWWWppp~~~xxxdddSSSLLLFFF===666;;;<<<===;;;999999;;;===<<<<<<<<<<<<===>>>??????>>>>>>??????@@@AAACCCDDDCCCDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????>>>????????????>>>======;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<==================>>>>>>>>>>>>>>>>>>======>>>>>>???@@@?????????@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAAAAA@@@DDDEEEFFFHHHIIIJJJJJJJJJKKKMMMPPPSSSUUUVVVVVVVVVUUUWWWYYYZZZ\\\aaaggglllqqqtttxxx{{{~~~~~~~~~yyyjjjddddddccc```nnnoootttxxxvvvsssuuuzzzpppZZZHHH???888222000...++++++---........................///000000////////////////////////000///...---,,,+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************)))))))))******)))))))))************************))))))))))))))))))******))))))))))))))))))))))))qqqzzz|||xxxmmmkkkNNN<<<:::666555555///////////////////////////------------,,,,,,,,,,,,************************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((''''''******"""###%%%888III444AAA>>>HHH888444000''''''&&&&&&&&&&&&''''''%%%***,,,..."""&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((,,,$$$(((&&&((('''(((((('''''''''&&&&&&&&&111***,,,,,,GGGFFFCCC666===JJJ***333---((((((((((((''''''''''''$$$***%%%$$$***$$$!!!,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''')))(((###"""+++***&&&&&&''''''''''''''''''''''''&&&''''''(((((())))))***((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))***************)))))))))))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,------...------------------------------------000999EEENNNQQQLLLGGGDDDCCCHHHTTTaaapppppprrr~~~fffLLLAAAAAA@@@<<<888:::::::::999888999;;;===:::::::::;;;;;;<<<===>>>=========>>>???@@@BBBBBBAAAAAACCCCCCCCCCCCAAAAAABBBBBBBBBBBBBBBAAA@@@@@@?????????????????????????????????@@@???>>>======;;;<<<=========<<<;;;:::888888888888888888999:::999999:::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>======>>>>>>>>>??????????????????>>>>>>>>>>>>>>>AAAAAACCCDDDEEEFFFFFFFFFEEEGGGHHHKKKMMMNNNOOOOOOPPPSSSUUUVVVWWW[[[aaagggnnnrrrvvvzzz}}}~~~rrrqqqlllffffffjjjkkkiiilllpppyyywwwrrrjjjTTT===222///,,,,,,---...//////......---......///000111000000000000000000000000///...------,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************))))))************))))))************************))))))))))))************))))))))))))))))))))))))lllyyy{{{{{{}}}oooiii~~~jjjNNN<<<:::666444444///000000000///.........------------------,,,,,,+++************************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''(((((((((((('''''')))&&&"""999---"""$$$''''''&&&&&&&&&&&&''''''%%%)))***nnnvvv{{{yyyyyyyyyzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyuuu{{{xxx~~~XXX!!!###///((((((((('''''''''&&&&&&!!!###---bbbKKK ++++++((((((((((((''''''''''''&&&---(((DDDyyy|||lll}}}xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyzzzzzzzzzvvvwwwwwwyyy$$$'''((()))''''''''''''''''''''''''%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,---......------------------------.........000666???HHHMMMGGGDDDDDDFFFIIIRRRdddvvvuuupppssszzzVVVJJJ>>>;;;<<<<<<===>>>999999:::;;;<<<<<<<<<;;;999999999999:::;;;<<<<<<<<<<<<<<<===>>>???AAAAAA>>>@@@AAABBBBBBAAA@@@>>>???@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>???>>>===<<<;;;999:::;;;<<<;;;:::888777666666666666666777888888777777777888888888888999888888888999999999999:::::::::999999::::::;;;<<<;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>@@@AAAAAAAAAAAACCCCCCDDDEEEFFFHHHIIIJJJJJJMMMPPPPPPPPPSSSZZZ```kkkpppwww{{{~~~|||tttggghhheeeaaacccjjjpppqqqqqqwww|||UUU888444000...............---------......///000111000000000000000000000000...------,,,,,,,,,------++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************((()))***++++++***)))(((************************((()))))))))************))))))))))))))))))))))))ooo~~~|||~~~xxxmmmjjj|||jjjNNN<<<:::555444444///111111000///...------,,,------......------,,,+++************************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((''''''"""---000'''vvv,,,'''"""000'''''''''&&&&&&'''''''''((($$$&&&***333///((((((((((((''''''''''''!!!444%%%///YYY,,,)))+++%%%)))(((((((((''''''''''''###)))...zzz---$$$%%%)))''''''''''''''''''''''''%%%%%%%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,---......------------------------/////////444;;;CCCHHHJJJ===@@@GGGNNNRRR\\\rrruuummmvvvtttVVVEEEAAA???>>>:::666777<<<999888999;;;<<<;;;777444888888888888999:::;;;;;;<<<<<<<<<<<<===???@@@AAA===>>>@@@AAAAAA@@@>>>===>>>>>>>>>>>>>>>======<<<>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>>>>>>>===;;;:::777888:::::::::999777555555555555555555666777888555555555666666666666777666666666666777777777777888888888888888999999:::999999:::::::::;;;;;;;;;888888999999::::::::::::999:::;;;<<<===>>>>>>>>>CCCCCCCCCCCCDDDFFFHHHIIIFFFIIIKKKKKKJJJMMMTTTZZZdddkkksssyyyzzz|||rrrxxx|||]]]___]]]ZZZ^^^jjjuuu{{{|||fff===999444000///......------------......000111111000000000000000000000000------,,,,,,,,,---......++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************((()))***++++++***)))(((************************(((((())))))*********+++))))))))))))))))))))))))ssszzz}}}zzzwwwtttppphhhLLL;;;:::666666555000000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))***(((&&&'''***+++)))'''((((((((((((((((((((((((###,,,///%%%***bbb((((((''')))((('''&&&&&&&&&&&&&&&###,,,(((!!!(((***%%%'''(((((((((((((((''''''(((&&&***000)))---###'''(((((('''%%%%%%&&&(((+++,,,bbbPPP,,,"""---))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''$$$%%%'''((((((((('''&&&))))))(((((('''''''''&&&))))))))))))(((((((((((())))))))))))))))))))))))************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,,,,,,,---...555666<<>>>>>======<<<<<<<<<;;;<<<<<<;;;;;;;;;:::::::::<<<<<<<<<<<<;;;:::999888444444444444444555666777444444444333333222222222333333333333333333333333666666666666777777777777555555555555555666777777999999999999999999999999999::::::;;;;;;::::::999888888999999999:::::::::;;;<<<===>>>???@@@AAAAAABBBEEEGGGFFFDDDEEEKKKPPP]]]aaaffflllrrryyy}}}jjjiiihhh\\\YYYggg}}}rrrpppnnnKKK<<<111111111***)))...+++,,,------.........---...///////////////......//////...---,,,,,,+++++++++++++++++++++++++++++++++++++++************))),,,+++***((((((((()))***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))qqqxxx}}}}}}|||zzztttnnnhhhLLL<<<:::666555555///000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))***(((''''''******)))'''((((((((((((((((((((((((''',,,%%%"""(((''' 222%%%)))((('''&&&&&&&&&&&&'''...%%%(((:::==='''&&&&&&&&&''''''''''''&&&&&&###&&&'''$$$fff===###)))%%%''''''((('''%%%$$$&&&'''###777!!!333sss+++$$$+++)))(((((((((''''''''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%&&&''''''(((''''''''')))(((((((((''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............------...//////:::>>>CCCKKKHHHBBBFFFPPPNNNQQQ___rrrfffcccpppxxxUUUCCC>>><<<;;;;;;:::::::::;;;;;;:::999999999999888888888888888888888777777777777777777888999::::::;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999::::::::::::999888777666444444333333444555555666444444333333333222222222333333333333333333333333444444444444555555555555555555444444555555666777777777777777777777777777888999999999999999999888888888888888999999999999:::;;;<<<===>>>??????@@@@@@CCCEEECCCAAABBBGGGLLLVVVZZZ```gggnnnvvv~~~rrreeelllsssgggsss}}}~~~xxxsss}}}lllXXXEEE555444555111111555..................------......////////////......//////...------,,,+++++++++++++++++++++++++++++++++++++++************))),,,+++)))((((((((()))***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))nnnttt{{{zzzpppiiiLLL<<<:::666444444.../////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))***((('''((()))***)))'''(((((((((((((((((((((((()))++++++...(((UUU***222((((((''''''&&&&&&'''''''''111***,,,111^^^###)))%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&000$$$444vvv'''***&&&(((((('''&&&%%%&&&'''(((/// !!!111(((%%%((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------/////////......000111333BBBIIIJJJKKKFFFDDDMMMZZZ]]]gggyyyggg^^^tttxxxYYYEEE======;;;;;;<<<;;;;;;:::999888999999888888888777777777666666666666666666666666666666777777888888999999999999:::::::::;;;;;;;;;:::::::::;;;;;;;;;;;;;;;::::::999999999888888888777777777777666555444444444333333333333444444555333333333222222222222222222222222222222222222222111111222222222333333333444444444444444555555666444444444444444444444444666777777777777777777666777777777777888888888888888999999:::;;;<<<======>>>@@@AAA@@@>>>>>>BBBEEEKKKPPPWWW___hhhqqqzzzuuuyyyxxxxxxwwwqqqoookkkiiiiii]]]JJJ:::666555111...000000000//////...------,,,......///////////////...//////......---,,,,,,,,,+++++++++++++++++++++++++++++++++************)))+++***))))))((()))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))lllrrryyyttt|||iiiLLL<<<:::555444333---//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((()))))))))((((((((((((((((((((((((((('''***+++111,,,***aaa&&&&&&((((((''''''''''''((((((111$$$... )))^^^***%%%%%%&&&'''''''''&&&&&&***###---&&&+++&&&))),,,''')))***)))'''&&&'''(((+++,,,111000(((%%%(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''&&&%%%%%%'''((()))((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---.........///000///......111333;;;KKKPPPLLLHHHDDDIIIXXXeeeqqqdddqqq|||\\\JJJBBBAAABBB;;;;;;<<<<<<;;;:::888666888888888777777777666666444444555555555555666666555555555666666777777777888888888999999999:::::::::::::::999999888888888888888888888777777777666444555555555444444333222333333222222222222333444222222222222222111111111222222222222222222222222000000111111111222222222333333333333333444555555333333333333333333333333444444555555555555444444555666666666666777777777666777777888999999::::::<<<===>>>===;;;;;;===@@@BBBFFFMMMVVV```jjjttt{{{yyyttt|||sssllluuuuuummmlllhhhbbbccckkkdddWWWJJJCCC<<<333------//////......---------------...////////////////////////......---------,,,+++++++++++++++++++++++++++++++++*********))))))******))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))nnnsssyyy~~~qqqyyyhhhLLL;;;999555444333---...............---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((()))((((((((((((((((((((((((%%%***%%%(((++++++'''444(((((('''''''''(((((())) &&&444"""444 '''&&&&&&'''((((((((((((((((((!!!&&&%%%...&&&```222'''((((((***++++++)))(((((()))!!!###***444(((EEE222%%%)))'''''''''(((((((((((((((&&&'''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&%%%%%%'''((()))'''''''''((((((((((((((('''((((((((()))))))))***************************************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---.........000111///---...444999FFFRRRRRRIIIEEEEEERRRggg}}}iiicccsss^^^KKKDDDBBB@@@???;;;;;;<<<<<<;;;999777666777777666666666555555555333333444444555555555555444444555555555555666666777777777777888888888888;;;:::999888777666555444666666666666555555555555333444444444444333333222222222111111111111222222111111111111111111111111111111111111111111111111000000111111111222222222222222222222222333333444333333333333333333333333222333333444444333333222444444444555555555666666555555555666777777888888:::;;;;;;;;;::::::;;;<<<;;;???FFFNNNWWWbbblllsss{{{xxxnnnmmmvvvsssgggnnnzzzyyykkkdddjjjooooooqqqwwwwwwnnnaaaTTTGGG;;;777777......---,,,------...///------...//////////////////...............------+++++++++++++++++++++++++++++++++*********)))))))))))))))*********))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))rrruuuxxx}}}uuuhhhwwwfffJJJ:::999555444444...........................,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***((((((((((((((((((((((((&&&***"""000###%%%---]]]&&&///((((((''''''(((((())))))222'''888666 (((&&&&&&&&&'''((()))))))))))))))'''))))))&&&'''///eee###"""(((***,,,,,,***((((((((( 222***%%%000###dddOOO''')))'''''''''(((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((''''''(((((())))))******************************************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------...000111///...333<<>>666444222///...---......,,,---...///000000000000............////////////+++++++++++++++++++++++++++++++++************)))'''((()))***+++******)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))pppsssvvvwwwyyyzzztttmmmyyydddHHH888888555555666111---.....................,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))+++***'''&&&(((***((((((((((((((((((((((((+++&&&''')))$$$&&&)))!!!+++((((((((((((((()))******!!!)))###!!!222!!!,,,***(((+++DDD---###$$$%%%&&&'''''''''''',,,""")))"""+++'''^^^&&&,,,$$$''')))***(((&&&%%%%%%*** ///666###666222###&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((('''''''''''''''''''''''''''$$$%%%'''((((((((('''&&&&&&'''''''''(((((())))))&&&''''''((()))******+++************************************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,+++---000111444???PPP]]]^^^\\\OOOHHHQQQ___pppmmmUUUTTT___yyygggaaaVVVJJJCCC???;;;;;;===:::999888888888999:::;;;555555444444444333333333333333444444555666777777555555555555555555555555444444444555555555666666222222333444444555666666333333333222222222111111000000111111111111111000111111000///////////////.../////////000000111111000000000000000000000000////////////000000000111000000000000000111111222111111111111111111111111111111222222222222111111111111222222222333333333444444444444444444555555222222222444666666666444666777999<<<@@@FFFNNNSSSYYYccclllpppsss{{{ssshhhbbbiiitttyyyxxxvvvqqqlllgggeeehhhlllooopppsss{{{}}}yyy~~~eeeFFF;;;999555222///---------,,,---...///000000000000.........///////////////+++++++++++++++++++++++++++++++++************)))'''((()))+++++++++***)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))qqqppppppvvv~~~xxxnnncccJJJ===;;;555333555111//////...------------...---,,,,,,++++++,,,,,,---,,,,,,***)))))))))***++++++*********))))))((((((''''''(((((())))))******((()))*********((('''&&&(((((((((((((((((((((((()))))))))))))))(((((((((fff&&&&&&///######&&&&&&'''((()))'''&&&'''((()))((('''$$$222@@@iii555+++///,,,''',,,***{{{(((''''''''''''''''''''''''))))))))))))))))))))))))eee)))""",,,,,,'''$$$222'''&&&''''''((((((((((((((('''***,,,,,,+++%%% 555"""$$$)))aaa)))&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))++++++,,,,,,,,,---------******+++,,,------------...,,,+++,,,---...............000555???JJJSSSYYY]]]XXXQQQMMMPPP\\\nnn|||kkkVVVUUU\\\zzztttfff```VVVRRRLLLEEE@@@>>>======999888777777777777555333555555555444444333333333333333333444444444555555333333333333333333333333333333333333333333333333333333222111000000000111333222222222111000000000000000111111111000000///000000000000000///......000000000000000000000000////////////////////////////////////000000000000////////////000000000000000000000///......------000000000000000000000000///000111222333444444444333333333333333333333333444444333222333444666777888888999:::===AAADDDGGGNNNUUU```jjjqqqwww|||sss[[[___vvv|||kkkcccmmm{{{zzztttxxx{{{zzzsssQQQAAA<<<555///,,,,,,...000,,,,,,,,,---...///000000---.../////////...,,,+++------,,,,,,,,,,,,+++++++++++++++************)))******))))))))))))******+++*********))))))((((((******))))))))))))******(((((())))))*********+++************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************sssqqqpppttt|||zzzpppbbbJJJ<<<;;;555333555111//////...------------...---,,,,,,++++++,,,,,,---,,,+++***)))))))))***+++*********)))))))))(((((((((((((((((())))))******)))))))))))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((???ccc$$$+++'''&&&&&&&&&'''&&&)))'''&&&'''((()))((('''&&&"""777yyyttt(((000$$$111###999''''''''''''''''''''''''((((((((((((((((((((((((######&&&%%%((((((''')))###&&&''''''(((((((((((((((!!!---AAA!!!)))+++(((444&&&(((...ddd+++''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************************++++++++++++,,,,,,,,,,,,******+++,,,------------,,,,,,,,,,,,...///////////////333:::DDDLLLQQQSSSWWWPPPMMMPPPWWWcccvvvpppXXXWWW\\\|||pppccc]]]\\\QQQNNNJJJEEEAAA???>>>>>>999888777777777777444333555555444444444333333333333333333444444444444555333333333333333333333333222222222222222222222222333222111111000000000111000000000000000000//////000000111111111000000///222333333333222222111000////////////////////////////////////////////////////////////000000000111//////000000000111111111//////............------111000000000000000000000///000111222222222222222222222222222222222222222444333222222222444555666666666777888;;;>>>AAACCCJJJNNNUUUaaammmvvv|||~~~wwwqqqxxx}}}zzzuuuVVVFFFAAA:::333///...//////---,,,,,,------///000000......//////...------,,,------,,,,,,,,,,,,+++++++++++++++************)))******)))))))))))))))***************)))))))))(((******))))))))))))******((()))))))))************************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************pppooommmpppyyyyyyooo}}}aaaHHH;;;:::555333555111//////...------------...,,,,,,++++++++++++,,,,,,,,,+++******))))))************))))))))))))((((((((((((((())))))))))))******))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''$$$+++***'''%%%)))###)))'''&&&'''((()))((('''///111)))aaa---(((&&&%%%+++###VVV%%%''''''''''''''''''''''''((((((((((((((((((((((((ZZZ///***&&&!!!%%%...))) $$$&&&''''''(((((((((((((((000jjj'''///!!!(((###+++---///FFF***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))*********************************************++++++++++++,,,******+++,,,------------++++++,,,---.../////////000333:::BBBHHHKKKKKKJJJKKKGGGKKKYYYbbbiii{{{___RRRddd{{{xxxhhh```ZZZWWWWWWKKKJJJHHHFFFDDDBBB@@@@@@:::999777666777666444333444444444444333333333333333333333333444444444444333333333333333333333333111111111111111111111111222111111000000000000000............///////////////000000111111000000000222222333333333222111111......................../////////////////////////////////000000000111111000000111111111222222222//////000000000111111111222222111111000000//////000000111222222111111111111111111111111111111111333222222222222333333444444444444555888;;;===???DDDDDDIIITTTdddrrryyy{{{~~~|||uuu[[[LLLFFF???888444111///------------------...///000//////...------------...------,,,,,,,,,,,,+++++++++++++++************)))++++++***)))(((((())))))************))))))))))))******))))))))))))******))))))))))))************************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************ooopppppprrr{{{|||ppp{{{___GGG;;;:::555333444111//////...------------...,,,,,,++++++++++++,,,,,,+++++++++***************))))))))))))))))))(((((())))))))))))))))))))))))***)))(((''''''((()))***((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%ooo999,,,+++((($$$+++###)))'''&&&'''((()))((('''+++'''&&&$$$888ZZZ(((---'''%%%%%%///ooo~~~ ''''''''''''''''''''''''((((((((((((((((((((((((%%%aaa,,,***'''"""******)))&&&''''''(((((((((((((((---(((((($$$,,,000***&&&$$$///BBBGGG!!!''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((()))))))))************************************))))))*********+++++++++******+++,,,------------+++,,,---------------...333;;;EEEJJJHHHDDDBBBCCCGGGGGGSSSfffmmmppp|||vvvllleee~~~rrrddd___\\\WWWQQQNNNIIIIIIIIIIIIGGGDDDBBB@@@;;;999777666666666444333333333333333333333333333222222333333333444444444222222222222222222222222000000000000000000000000111000000/////////000000------......//////000000...///000000000000000000/////////000000//////...//////////////////////////////////////////////////////000000000111111111111111222222222333333333222222333333444555666666444444333222222111111111222222333333333222111111111111111111111111111111222222222222222222222333333333333444666888:::;;;===>>>BBBKKKXXXfffqqqwwwpppZZZOOOIIIAAA;;;777333///,,,---------------...///000//////---,,,,,,---...///------,,,,,,,,,++++++++++++++++++*********)))))),,,+++***)))((((((((((((*********)))))))))))))))******))))))))))))******)))))))))))))))*********************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((()))))))))************oootttuuuxxxrrrzzz]]]EEE::::::555333444000//////...------------...,,,++++++******++++++,,,++++++++++++******))))))(((((((((((((((((())))))************))))))))))))***)))(((''''''((()))***((((((((((((((((((((((((&&&&&&&&&&&&''''''(((((()))&&&aaa+++)))(((###---$$$)))'''&&&'''((()))((('''444 +++IIIXXX)))///!!!...---&&&,,,)))%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%000$$$$$$,,,"""+++&&&''''''(((((((((((((((///,,,""")))~~~)))444---''',,,"""(((###!!!...''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((((('''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''(((((())))))))))))))))))))))))((()))))))))************************************))))))*********+++++++++******+++,,,------------,,,---...,,,++++++---///999EEEPPPNNNCCC;;;===CCCMMMPPP\\\kkkqqqxxxbbbgggsssyyyddd[[[TTTUUUUUUPPPIIIFFFJJJKKKLLLLLLJJJFFFCCC@@@<<<:::777666666555444333333333333333333333333333222222222333333333444444222222222222222222222222////////////////////////000//////...//////000000.........//////000000000......///000000000000000------...............---000000000000000000000000000000000000000000000000000000000000111111111111222222222222333333333333222222333444555666777777555555555444444333333333444444444555444444333333111111111111111111111111222222222222222222222222333333333444555666888888888<<>>%%%%%%''')))...111%%%)))444'''''''''''''''''''''''''''''''''''''''''''''''''''eee333000***###///$$$(((&&&''''''(((((((((((((((%%%""",,,!!!&&&QQQooo(((+++(((---&&&'''*** '''///'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((((((((''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&'''(((((())))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++*********++++++++++++,,,******+++,,,---------------......,,,***,,,111666EEENNNTTTMMM???888???IIIQQQVVV^^^hhhrrr|||mmm]]][[[qqqtttaaaZZZRRRLLLLLLLLLIIIHHHIIILLLMMMMMMMMMKKKGGGCCCAAA===:::777555555555444333222222222222333333333333222222222222333333333333222222222222222222222222////////////////////////...............//////000.........///////////////------...///000000000000//////000000111111000000111111111111111111111111000000000000000000000000000000000111111111222222111111222222222333333333000000111222222333444444444444444555555555555555444555555666666555555555333333333333333333333333333333333444333333222111333333333444555555555555444:::???@@@AAAHHHUUU```llluuuiii[[[YYY```fffgggiiivvvvvvpppwww|||}}}}}}}}}zzzuuu___VVVKKKCCC>>>:::444///......---------......///...------------...//////------,,,,,,,,,,,,+++++++++++++++************)))******))))))))))))******))))))))))))******************))))))))))))******************))))))))))))************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************iiinnnmmmkkkuuu~~~ooouuuYYYBBB888999555333444000//////...------------...++++++************++++++***++++++,,,+++***)))((('''''''''((((((((())))))+++++++++*********))))))''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((()))******111&&&ppp:::((($$$+++!!!///''')))'''&&&'''((()))((('''---222"""%%%555...---!!!%%%...&&&''''''+++'''''''''''''''''''''''''''''''''''''''''''''''')))555iii""")))---"""---$$$(((&&&''''''(((((((((((((((&&&000///***~~~XXX===""""""222444'''222''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''(((((()))******))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******+++,,,------------,,,......---,,,000999@@@SSSTTTRRRHHH>>>>>>HHHSSSXXXaaalllxxxXXX\\\```lllyyyeeeVVVRRRNNNJJJJJJHHHFFFGGGLLLJJJKKKLLLLLLJJJHHHDDDBBB>>>;;;777555444444444333111111222222222333333333111222222222222333333333111111111111111111111111////////////////////////...---------......///000.........---------------,,,---...///000000000000000000111222222222222222000000000000000000000000000000000000000000000000000000111111111222222222111111111111222222222222000000000111111222222222222222333333444444555555333333444555666666666555555555555555555555555555333444444555444333222111222222333333333333333333222666:::;;;;;;@@@IIIPPP[[[eeettthhhZZZVVVbbbhhhhhhdddlllyyyyyymmmfffnnnwww}}}pppeeeWWWLLLFFFAAA:::444///......---------......,,,------...//////......------,,,,,,,,,,,,+++++++++++++++************)))(((((((((((()))***+++,,,((()))))))))******************))))))))))))******************)))))))))(((************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************ooosssooojjjuuuvvvtttXXXBBB888999555333444000//////...------------...++++++************++++++******+++,,,+++***)))(((&&&'''''''''(((((())))))++++++++++++******))))))&&&'''(((*********)))((((((((((((((((((((((((((('''''''''((()))******+++555,,,GGG)))###---!!!///((()))'''&&&'''((()))((('''$$$111 ---'''$$$>>>$$$"""444 ))) 888$$$''''''''''''''''''''''''''''''''''''''''''''''''###(((...""",,, )))$$$,,,&&&''''''(((((((((((((((777,,,555 )))KKK)))---&&&,,,&&&(((%%%%%%***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((('''''''''((()))******+++))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++,,,,,,,,,---------******+++,,,------------,,,............555@@@III\\\WWWNNNDDD???DDDPPPZZZcccqqq}}}aaa]]]YYYhhhssshhh[[[NNNFFFFFFHHHJJJGGGBBBBBBFFFHHHIIIJJJJJJIIIHHHEEEDDD>>>;;;777555444444444333111111111222222333333333111111222222222333333333111111111111111111111111000000000000000000000000---------------...///000---------,,,,,,+++++++++,,,---...///000000000000///000111222222222222222000000000000000000000000000000000000000000000000000111111111111222222222000000111111111222222222111111222222222222333333///000111222333333444555111222333444555555555555777777777777777777777777444444555666555444222111111111222222222222111111111222444666999===BBBEEELLLXXXiiixxxsssbbbXXXbbblllppplllsss~~~rrruuu|||~~~qqq```TTTMMMFFF>>>888///......---------......+++,,,...///000///...------------,,,,,,,,,+++++++++++++++************)))'''((((((((()))+++,,,---(((((())))))*********+++******))))))))))))******+++*********))))))((((((************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************sssuuurrrnnnwww|||zzzWWWDDD;;;999333333444///000///...------,,,------++++++++++++++++++++++++************************((((((''''''''''''((((((***************)))((((((***'''%%%&&&((((((&&&$$$((((((((((((((((((((((((((((((((((((((()))******$$$000)))'''111!!!000###%%%&&&((()))))))))(((((()))(((((('''''''''((((((sss+++,,,...!!!)))---(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&...ccc777--- (((""")))(((''''''''''''(((((((((((($$$(((***(((%%%(((000888222&&&+++000222...///'''((()))((('''&&&''')))&&&''''''((((((((((((((())))))(((((('''''''''&&&)))))))))(((''''''&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))+++*********))))))((((((+++*********))))))((((((******))))))******+++,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------...///...,,,---666EEEQQQWWWPPPKKKHHHDDDFFFXXXlll~~~}}}|||eeeWWWTTTmmm|||pppiii\\\OOOKKKIIIEEEBBBAAADDDFFFEEEDDDHHHHHHIIIIIIIIIHHHGGGFFFDDD???999555555444333111333222222222111111000000000000111111222222222333111111111111000000000///111111///...---,,,,,,,,,------------------------,,,,,,,,,---------......////////////000000000000111111000000000000000111111111111111111111111111111111111111111111111111000000000000000000000000111111222333333333333222111111111111111111111111222222222222222222222222222222222222222222222222444444444444444444444444444444444555555555666666333333333333333333333333555555555555666888:::;;;BBBKKKWWWeeetttwwwggg]]]]]]ZZZeeennnsss~~~}}}ooohhhkkk^^^IIIBBB999222---......------000///////////////.........------,,,,,,,,,+++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************+++*********))))))(((((())))))))))))))))))))))))nnnvvvwwwuuu{{{ssszzzWWWDDD;;;999333333555///000///...------,,,------++++++++++++++++++++++++************************((((((''''''''''''((((((***************)))((((((***(((&&&'''))))))(((&&&((((((((((((((((((((((((((((((((((((((())))))***&&&---ttt555%%%''' )))%%%%%%&&&(((((()))(((''''''((((((''''''''''''(((((((((|||,,,###(((...+++''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((AAAiii(((,,,%%%,,,&&&,,,''''''''''''((((((((((((''')))***(((&&&'''---111(((444444"""$$$---)))'''((()))((('''&&&''')))''''''((())))))))))))(((''''''''''''&&&&&&%%%%%%'''''''''((((((((((((((('''((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))************)))))))))(((************)))))))))(((******))))))******+++,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------------...///555@@@OOOYYYUUULLLFFFHHHLLLSSSccctttzzzfffYYYVVVqqq~~~fff^^^YYYOOOFFFDDDHHHEEEBBBAAACCCEEEEEEDDDGGGGGGHHHHHHHHHHHHGGGGGGEEE@@@:::777666555333111222222111111000000000000000000000000111111222222111111111000000000//////......------,,,---------------------------------,,,,,,---------.........////////////000000000000111111000000000000111111111111111111111111111111111111111111111111111111000000000000000000000000000111222222333333222222111111111111111111111111222222222222222222222222222222222222222222222222444444444444444444444444333444444444444555555555555444444444444444444444444444444444555666888999<<>>LLLkkkuuucccZZZXXX^^^xxxuuuhhhhhhgggnnn~~~[[[MMM===666222///,,,,,,---.........//////000000---------,,,,,,,,,,,,+++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))******************************pppuuuzzzrrryyyUUUBBB:::888333444666000000///...------,,,------++++++++++++++++++++++++***************************))))))(((((())))))***((())))))************)))((()))***)))'''&&&'''(((((((((((((((((((((((((((((((((''''''&&&&&&'''''',,,,,,)))333PPP((((((,,,***'''((()))))))))((('''&&&''''''&&&''''''((()))***,,,&&&sss777$$$###&&&)))''''''((((((((((((''''''''''''''''''''''''''''''%%%,,,"""...+++)))!!!,,,%%%''''''''''''((((((((((((&&&%%%$$$'''***,,,***'''...###kkk$$$###'''222 '''((()))((('''&&&''')))'''((())))))******))))))(((((((((((())))))))))))***))))))(((''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))******************))))))******+++,,,******+++++++++,,,,,,,,,,,,---------............///333999@@@GGGMMMQQQSSSIIISSSdddqqqooommmxxxzzzuuuTTTOOObbbyyyiiiSSSKKKHHHGGGFFFEEEDDDBBBAAAAAA???AAABBBBBBBBBAAACCCDDDBBBBBBBBBBBBCCCEEEGGGHHHHHHGGGDDD>>>888222000000............////////////////////////............///.........---------------,,,,,,+++************------------------------////////////000000000000////////////000000000000////////////000111222333111111111111111111111111111111111111111111111111000000000000000000000000///000111111222222111111111111111111111111111111111111111222222333333444333333333333333333333333444444444444444444444444333333333333444444444444444444555555666666777777555666777888888888888888999999<<<<<<999BBBaaalllZZZPPPZZZiii~~~~~~{{{uuuwwwaaaRRRBBB:::777222...---------......///000000000------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))************))))))))))))************************************ooozzzpppwwwUUUBBB999888333444666111000///...------,,,------++++++++++++++++++++++++******************************))))))))))))******(((((()))***************+++------,,,)))'''((()))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&''''''$$$$$$&&&)))(((###'''+++'''((()))*********)))(((&&&&&&&&&''''''((()))***///666+++######)))''''''((((((((((((''''''''''''''''''''''''''''''%%%,,,"""...]]]===%%%###)))"""''''''''''''((((((((((((''''''&&&''')))******))),,,###---''')))''''''((()))((('''&&&''')))''''''((())))))))))))((('''''''''((((((((())))))((((((((((((((('''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))((()))))))))************((()))))))))******************))))))******+++,,,******+++++++++,,,,,,,,,------------............000666===BBBDDDEEEHHHJJJMMMWWWhhhsssrrrppp~~~zzz___PPPYYYtttgggQQQFFFEEEEEEDDDCCCBBBCCCCCCBBB@@@===@@@BBBBBBAAAAAABBBDDDCCCBBBAAAAAABBBDDDFFFGGGKKKKKKHHHBBB:::444222111....../////////000000000000000000/////////...............---------,,,,,,,,,++++++++++++,,,,,,---........................//////000000000111111111////////////000000000000////////////000111222333111111111111111111111111111111111111111111111111000000000000000000000000///000000111111111111111111111111111111111111111000111111222333333444444444444444444444444444444444444444444444444444444333444444444444555555555555555666777777888888999777888:::;;;<<<===<<<<<<<<<999:::<<<888;;;PPPhhhrrrdddcccfffnnnzzzzzzuuunnnwwwzzz|||zzz|||fffVVVFFF???===888222000------......///000000111...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))))))))))))))************((()))))))))************************************iiivvvrrruuuUUUBBB999888333444666111000000...---------------++++++++++++++++++++++++******************************))))))))))))******(((((()))***************...///000...***((()))+++(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&///%%%"""---nnn---$$$!!!)))'''((()))+++++++++******&&&&&&&&&'''''')))******###666!!!...!!!***'''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&)))'''222SSS%%%---***%%%''''''''''''((((((((()))))))))(((((((((((()))***$$$(((OOO222+++)))'''((()))((('''&&&''')))&&&''''''((((((((((((((((((((())))))*********+++&&&&&&''''''((()))))))))&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))*********+++(((((())))))*********+++*********)))***++++++,,,******+++++++++,,,,,,,,,---------.........//////000777@@@CCCBBBAAACCCEEEYYY___llluuuuuuuuubbbTTTXXXhhh}}}cccPPPCCC@@@DDD>>>===<<<<<<>>>AAA???<<<<<>>@@@BBBBBBBBBAAAAAA;;;:::<<<999666@@@OOOXXXlllllliiillluuu{{{uuuhhh]]]YYY```bbbgggrrruuu{{{{{{yyyrrroooiiiYYYIIICCCAAA<<<555222---------...///000000111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))*********+++************************kkkvvv{{{yyysssuuuVVVAAA777666333555555.........---------,,,,,,,,,++++++++++++++++++++++++******************************))))))((((((''''''))))))))))))))))))))))))///666666...(((((()))'''((( &&&888+++'''&&&***'''***,,,%%%"""(((...222&&&222666aaa***,,,"""$$$,,,%%%666///888%%%---%%%###((()))$$$&&&...***(((!!!XXX''',,,)))(((&&&...!!!+++!!!+++&&&(((---((( $$$000%%%333***,,,+++!!!)))///''')))'''$$$///)))'''&&&(((************333&&&'''000///'''((()))))))))(((&&&%%%''''''((()))))))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******************************************************,,,,,,+++******+++++++++***,,,---......///000111999:::???BBB@@@===AAAHHH\\\iiiqqqooosssnnnXXXSSSbbb```RRRKKKCCC???AAA===============<<<<<<<<>>>>><<<::::::;;;=========BBB===DDDOOORRRUUUQQQDDDAAABBB???;;;;;;@@@@@@<<>>@@@@@@AAAIIIRRRgggaaaaaammm}}}{{{```XXXgggfffMMMEEEBBB>>><<>>>>>>>>>>>>>>>>>>>>>>>???????????????@@@AAAAAABBBBBBAAA@@@<<<888444222000000000000000111222333000000000000/////////...,,,,,,++++++,,,,,,------------------...///000000111000...---...///000111000000000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000111111111111111111111111000000000000111111111111111111111111222222222222222222222222222333333333555444333333333444555666666666666666666555555555555666888:::;;;:::999888999888777777888:::<<<>>>???===<<<<<<>>>??????>>>AAAAAAUUUooo~~~xxxcccKKKDDD===:::;;;>>>??????===BBBQQQhhh}}}|||xxxzzzsssddd\\\```hhhqqqtttsssvvv}}}xxxrrrjjj___VVVKKK@@@999666000...------.../////////000000//////...------,,,,,,,,,,,,++++++++++++*********************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))tttwwwxxxyyyxxx|||TTT@@@777777333444555.........---------,,,,,,,,,++++++++++++++++++++++++************************))))))))))))(((((((((((())))))))))))))))))))))))!!!&&&)))'''%%%'''***+++(((!!!%%%***XXX---"""333((("""///(((---'''&&&000###kkk***((((((,,,%%%111)))'''LLL:::$$$***...,,,&&&$$$***000%%%+++***!!!+++###,,, %%%&&&((()))***)))'''&&&***%%%)))000&&&>>>RRR...)))%%%***!!!555%%%EEE"""'''+++((($$$&&&,,,******777,,,((($$$(((((('''&&&&&&&&&&&&'''''''''((()))))))))))))))''''''''''''''''''''''''(((((()))))))))(((''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******************************************************++++++++++++++++++++++++***---000000///222999???GGGCCCAAAAAAAAAEEEPPP[[[eee\\\```www~~~```VVV]]]dddQQQAAA>>>@@@>>>===???;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>?????????@@@>>>??????>>><<<888555333111111111111111111222222222222111000///......---+++++++++,,,,,,---------///000111222222111000///111000///.........///000000000000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111222222222333333333222222222222333333444444555444333333333444666777777777777777777777777777999:::<<<===>>>>>>======<<<;;;:::::::::;;;===>>>@@@??????@@@BBBCCCBBB@@@AAACCC\\\```OOO@@@>>>???>>>???CCCCCC>>>@@@NNNdddxxx{{{pppkkkqqqxxx|||~~~xxxzzz|||uuuiiiZZZOOOGGGCCC@@@333000,,,+++,,,...///000//////......---,,,,,,,,,,,,,,,,,,,,,++++++++++++((())))))***++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))xxxvvvrrruuuuuu{{{RRR@@@888777333444555.........---------,,,,,,,,,++++++++++++++++++++++++************************))))))))))))((((((((((((((((((((((((((((((((((((''')))+++)))''''''((()))---***+++"""CCC%%%:::999$$$(((###)))%%%;;;UUU...$$$---%%%???555&&&$$$)))%%%!!!###@@@)))EEE&&&%%%,,,---$$$$$$222YYYTTT333!!!+++***444&&&%%%***&&&---$$$###...///%%%:::(((+++&&&$$$///...######...OOO&&&)))(((((('''&&&%%%%%%&&&'''(((''''''((()))))))))))))))'''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((******))))))))))))************************************************************++++++,,,,,,+++++++++---///...///777DDDNNNUUUNNNFFFCCCCCCHHHUUUaaa```pppfffUUU\\\qqqjjjUUUIII???>>>@@@>>>;;;;;;999999999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>??????>>><<<999777333222111111111111111222222222111000...---,,,,,,+++,,,------............222333555666555333111///111000///........./////////////////////////////////000000000111111111111000000000000000000000000000000000000000000000000///////////////////////////000000000111111111111111111111222222333333444333333333444444555555666666666555444555666777888999999999999999:::::::::======???@@@AAAAAA@@@@@@???>>>>>>=========>>>???AAAAAAAAACCCEEEFFFDDDBBBGGGEEEVVVrrrrrrYYYFFFDDDEEE??????FFFHHH@@@<<>>NNN[[[[[[RRRIIIFFFIIIPPP___lllvvvpppVVV\\\nnnjjjTTTGGGAAA<<<;;;<<<999666555777777888888999999999:::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<=========<<<<<<<<<===>>>??????===;;;:::333333222111000000000000000000//////...---,,,,,,---...///000111111111111444555777888888555222000111111000000///////////////////////////////////////000000000111111111111000000000000000000000000000000000000000000000000///////////////////////////000000000111111111111000000111222222333444444555555666666777888888999999888777777777888:::;;;;;;;;;<<<<<<============???@@@@@@AAABBBBBBBBBCCCBBBAAAAAA@@@@@@@@@@@@@@@BBBBBBCCCEEEGGGGGGFFFDDDLLLGGGOOO[[[cccqqq{{{wwwnnnWWWEEEEEEFFFAAAAAAHHHCCC@@@>>>???CCCMMM```pppzzz}}}wwwlllqqqqqqhhheeeZZZLLLAAA;;;333---,,,---///000---------------,,,,,,,,,---------,,,,,,,,,+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))ssseee\\\fffxxx~~~wwwuuu{{{NNN>>>888888333222444///......---------,,,,,,,,,++++++++++++++++++++++++************************(((((((((((())))))))))))))))))))))))))))))))))))(((&&&&&&((((((&&&&&&)))!!!)))''' ,,,FFF999$$$'''%%%---&&&444---///'''$$$555)))'''!!! ,,,(((mmm+++444,,,,,,...XXXTTT---)))&&&///zzzuuu+++$$$((((((''''''''''''((())))))''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******************************************************((()))+++,,,------,,,+++---,,,---000888FFFTTT^^^TTTMMMHHHJJJRRR]]]mmmzzzyyyZZZXXXrrrgggQQQCCC>>><<<:::::::::999777555666666666777777888888999::::::::::::::::::::::::888999;;;<<<<<<<<<;;;:::999:::<<<======<<<:::999333222111000////////////............///////////////000222444555555444444555666888999999777444222222222222111111000000///000000000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111222333444444555555888888999:::;;;<<<=========<<<;;;;;;;;;<<<>>>>>>>>>>>>??????@@@AAAAAAAAAAAABBBBBBCCCCCCDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCCEEEDDDDDDFFFHHHIIIIIIGGGGGGDDDKKKNNNIIINNNWWWVVV[[[MMMBBBDDDGGGEEEEEEIIIEEEEEEFFFDDD@@@AAAMMM[[[mmmyyy{{{ssspppwwwpppKKKDDD;;;333////////////......------------------------------,,,,,,,,,,,,,,,,,,++++++***))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))xxxdddXXXcccwww|||wwwwwwzzzMMM>>>999999333222444///......---------,,,,,,,,,++++++++++++++++++++++++************************'''((((((((()))))))))***))))))))))))))))))))))))((($$$$$$((()))&&&&&&)))---))),,,444,,,www((())))))$$$@@@BBBOOO999UUU{{{&&&)))!!!---***((('''///vvv+++''' (((111mmm:::111pppRRR)))%%%((('''(((((()))******))))))''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******************************************************''')))+++---------,,,+++------///666AAAMMMUUUYYYKKKFFFEEENNNZZZiiiyyy{{{ccc[[[mmm~~~fffQQQCCC===:::;;;:::999888888888777444555555666777777888888888888888888888888888888777888:::;;;<<<;;;:::999777999:::;;;;;;:::999888333222111///...------------...///000111222333444222333666888999999888777666777888999999777666555444444444333222111000000000000000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000111111111111111111111111000000000000111111111111333333444555666777888888;;;<<<===>>>???@@@@@@AAA@@@@@@???>>>???@@@AAABBBAAAAAABBBBBBCCCDDDDDDEEEDDDDDDDDDDDDEEEFFFGGGGGGDDDEEEEEEFFFFFFFFFEEEEEEHHHGGGFFFGGGJJJLLLLLLLLLGGGGGGOOOQQQHHHHHHNNNLLLQQQNNNKKKLLLNNNOOOMMMKKKLLLKKKJJJIIIFFFEEELLLUUUkkkwwwTTTMMMBBB999333000///..............................------------,,,,,,,,,++++++******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))iiiZZZdddvvv|||wwwsssyyy{{{LLL===999999333222444///......---------,,,,,,,,,++++++++++++++++++++++++************************'''((((((((())))))******)))))))))))))))))))))))),,,'''&&&******&&&%%%(((&&& &&&...!!! 333+++'''***"""--- ***&&&888((((((QQQ@@@***222%%%///"""sss'''"""(((***'''((()))+++++++++***)))'''(((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******************************************************''')))+++---...---,,,+++......222<<>>???@@@AAABBBCCCCCCBBBBBBAAAAAAAAABBBCCCDDDBBBCCCCCCDDDEEEFFFFFFGGGFFFFFFFFFFFFGGGHHHIIIIIIDDDEEEFFFGGGGGGGGGGGGGGGKKKIIIHHHIIIKKKNNNOOOOOORRRQQQYYY]]]UUUVVV[[[XXXSSSWWWYYYWWWWWWXXXTTTMMMJJJGGGGGGKKKOOOSSS[[[cccnnnzzzwwwxxxzzz|||ZZZSSSGGG===666222///---......//////////////////......---------,,,,,,,,,)))))))))***++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))lllbbbeeemmmxxxzzzoooyyyvvvMMM<<<666888666777666...............---,,,++++++******+++++++++,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((($$$'''---"""%%%666YYY111,,,"""***+++)))///NNNJJJ...'''***'''%%% 444###zzz%%%222$$$!!!222"""***:::)))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))'''((()))((('''(((***,,,)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************,,,+++,,,---//////...---'''222===BBBHHHMMMJJJDDDAAAGGGQQQYYY\\\dddyyyjjjSSS\\\}}}fffVVVJJJ@@@;;;;;;999888777666444444333333333333333444444555555555666666666555444444333333666666777777888888999999777888:::<<<<<<:::777666666333///---,,,---,,,+++---000444777::::::999888777888;;;<<<<<<:::888666999999999888888888888888666666666555444222111000222222111000000000000000...//////000000000000000111111111111222222222222222111000111222333222000222333333333333222111111333222222222333555666777:::888777777999;;;<<<<<>>@@@???:::>>>HHHSSSWWWZZZfff|||}}}lll\\\ZZZvvv|||kkkWWWKKKDDD???;;;:::888777666555444333333333333333333333444444444555555555555555444444444444666666777777777777777888666777888::::::999777666666333000...////////////---000333666999:::::::::::::::999999999999999::::::::::::999999999999999777777777666555333222111222222111000000000000111//////000111111111111000111111111111222222222222333222111111333333222111000111222222333333333333555555555555666777999:::<<<:::999:::===@@@AAAAAA@@@@@@AAABBBCCCEEEFFFFFFGGGFFFEEEEEEEEEEEEFFFFFFDDDEEEFFFHHHHHHIIIIIIIIIOOONNNLLLKKKJJJIIIHHHGGGEEEEEEIIINNNNNNIIIIIIMMMSSSSSSRRRRRRUUU\\\eeemmmvvvxxx{{{~~~~~~|||{{{~~~vvvpppmmmpppvvv~~~~~~pppccc```aaabbbdddhhhjjjsss|||yyydddPPPIIIAAA555000222///000111111000...------,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))******))))))))))))******************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))************************|||lllfffjjjqqqsssrrrzzztttMMM===777999555555555---......///......---,,,+++******+++++++++,,,,,,,,,++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***(((&&&***---)))!!!///(((...)))&&&%%%===FFF"""!!!(((###$$$+++)))'''###)))>>>'''$$$---'''%%%000|||&&&%%%&&&###,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&((()))(((''''''(((***)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************)))***+++---.../////////444;;;???;;;777777888999AAAMMMVVVWWW___tttwwwrrr~~~zzzZZZXXXkkkjjjYYYGGGAAA???===999888777666555333222222222222222333333333333333444444333333444444444444555555777777777666666666666666555555666666777777888888555333000...///000000000...///222555888;;;<<<======;;;888777777999;;;===;;;;;;;;;::::::999999999888888888777777555444333333222222111111111111111000000111222222222222222111111222222222333333333555333222333444555444333///000222333444555555555888888888999:::;;;===>>>???>>>===>>>AAADDDEEEEEEBBBCCCDDDEEEGGGGGGGGGGGGHHHFFFCCCAAAAAACCCFFFHHHFFFGGGHHHHHHIIIIIIIIIIIIKKKJJJIIIHHHHHHHHHIIIIIIIIIJJJMMMRRRSSSRRRTTTXXX[[[]]]```dddmmmxxx{{{}}}sssgggaaa^^^[[[XXXXXXZZZfffqqqqqqpppuuu~~~oooUUUJJJDDD;;;222///...///////////////...---,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))******))))))))))))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))************************qqqhhhllloooooosss}}}uuuMMM===888999444333444---////////////...---,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((***###***222!!!""":::'''***...&&&)))###&&&JJJrrr'''***...$$$'''***)))%%%))))))PPPmmm---'''///!!!000888'''666%%% 333))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&((())))))((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************+++---...//////000111222888>>>AAA>>>999888===BBBGGGSSS\\\bbbtttpppkkkrrr}}}eee[[[eee~~~qqq___OOO@@@<<<===;;;777444555444333222111111111111222222222222333333333333111222222333444444555555777666666666555555444444555555444444555777888999555222...,,,---------,,,...///222444888;;;===???===;;;999888888:::<<<>>>;;;;;;;;;::::::999999888999999999999888777666666444444333222222222222333111222333333444444333333222222333333444444555555666555444555666777666444333444555666777777777777::::::;;;<<<===???@@@@@@CCCAAA@@@AAACCCEEEFFFFFFDDDEEEFFFFFFFFFFFFEEEDDDEEEDDDBBBAAAAAADDDGGGIIIFFFGGGHHHHHHIIIIIIIIIHHHFFFGGGHHHIIIJJJKKKMMMOOORRRQQQQQQSSSYYYbbbnnnwww|||{{{|||qqqkkkgggbbb[[[VVVbbbmmmrrrkkkfffmmm~~~pppUUUHHHFFFBBB888000///.........//////...---------,,,,,,,,,+++++++++************************))))))))))))))))))))))))******))))))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))************************sssiiiqqqppplllsssvvvKKK<<<888999333222444...////////////...---,,,,,,******+++++++++,,,,,,,,,......---------,,,,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))%%%---###&&&000---###{{{{{{(((,,,'''&&&111!!!111%%%WWWrrr444)))222(((+++&&&''''''...&&&000$$$&&&$$$222"""444///,,,---!!!---,,,+++$$$(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((''')))******)))(((((()))************************************************))))))*********+++++++++************************,,,---......---...111444:::===@@@???;;;;;;CCCKKKRRRaaaqqqsssccciii~~~qqqWWW^^^wwwpppdddTTTGGG<<<:::<<<:::555222444333222111111111111111222222222222222222222222000111111222333444555555666555555444444333333333555444333333444666888999666333///---,,,,,,++++++///000222555888;;;>>>???;;;;;;<<<===============<<<;;;;;;:::999999888888999999999:::999999888888666666555444444444444555333444444555666555555555444444555555666777777888999777666777888999888666999999:::::::::999999888:::;;;<<<>>>???AAAAAABBBDDDBBBAAAAAACCCDDDEEEEEEEEEEEEEEEDDDCCCAAA@@@???@@@AAABBBDDDFFFGGGHHHIIIFFFFFFGGGHHHIIIIIIIIIIIIKKKMMMOOOPPPPPPQQQTTTVVVVVV[[[aaakkk{{{{{{wwwpppeee\\\ooouuuuuullliiittt~~~lllUUUHHHHHHIIIBBB888111///---...///000///------------,,,,,,,,,++++++************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))******************************************************(((((())))))************))))))))))))))))))))))))************************qqqgggtttrrriiisssvvvIII;;;888999333222444000///////////////...,,,,,,******+++++++++,,,,,,,,,.........---------,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&---%%%%%%(((222$$$III///,,,!!!)))333...///<<>>======<<>>:::<<>>@@@BBBCCCCCCCCCBBBAAA??????AAACCCDDDDDDDDDCCCAAA???>>>===<<<<<>>444&&&)))%%%,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((()))*********))))))))))))))))))))))))))),,,......,,,***))))))************************************************)))************+++++++++************************)))++++++******000:::CCCKKKCCC>>>>>>AAAIIIXXXfffzzzlll]]]___||||||hhhUUUIII===888666888777444333444333333222111111111222222222222111111000000000000000000111111222222333333222222222222333333333333111111000000000111111222555222///...///000000000///111444888:::<<<<<<<<<<<<>>>AAACCCDDDCCCAAA@@@@@@@@@???>>>===<<<;;;;;;777888999:::::::::::::::;;;;;;:::999999999999999666777777888888888888888888888999:::;;;<<<======<<<;;;::::::<<<<<<;;;:::<<<<<<==================<<<>>>@@@BBBDDDEEEEEEEEE???===<<<>>>AAADDDFFFFFFAAA???===;;;:::;;;<<<===DDDEEEHHHJJJKKKKKKJJJIIIFFFGGGIIIKKKMMMNNNOOOOOOMMMPPPUUUZZZdddssssssnnnvvv{{{yyywww}}}~~~xxxyyyssstttiiiXXXPPPQQQLLLCCC888333///...111111///,,,...------------,,,,,,,,,************************))))))))))))))))))))))))******))))))))))))******((()))))))))************************************************************'''(((((()))******++++++))))))))))))))))))))))))************************kkk]]]qqqpppeeerrrzzzoooEEE999777999222222666333000000000000///...---,,,******+++++++++,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((!!!&&&444!!!...)))$$$'''''''''''''''&&&%%%$$$)))))))))))))))))))))))))))333111$$$'''((()))///,,,((())) 000$$$"""///***///111"""&&&:::NNN\\\[[[CCC***$$$(((+++,,,///---+++111((( ---)))%%%'''++++++$$$))))))))))))))))))))))))'''((((((((())))))******++++++$$$,,,(((###---"""$$$(((!!!///$$$!!!888!!!&&&***'''&&&'''%%%333MMM]]][[[KKK333''')))---+++222,,,---&&&''',,,************************))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))***---//////---+++******************************************************)))************+++++++++***************************,,,,,,,,,...666CCCMMMVVVJJJ@@@AAAHHHUUUiiizzz{{{~~~\\\ZZZkkkrrr___KKK>>><<<999999:::666111000333333333222222222222222222222111111111000000//////111111111111111222222222111111111222222333333444///////////////.........000...,,,,,,...000111111///222555999;;;<<<;;;:::>>>@@@AAACCCDDDDDDCCCBBBBBBBBBAAA@@@???>>>===<<<777777888999::::::::::::<<<<<<;;;::::::::::::;;;777777888999999999999888999999:::;;;<<<===>>>???===;;;;;;;;;<<<===<<<;;;999:::;;;===>>>>>>>>>>>>===???AAADDDFFFGGGGGGGGG;;;;;;;;;===BBBFFFHHHIII>>><<<:::888888:::===@@@IIIJJJJJJKKKKKKJJJJJJIIIHHHIIIKKKMMMOOOQQQQQQRRRXXX\\\dddppp||||||pppqqq~~~kkk]]]\\\WWWNNN:::555000///111222///,,,......---------,,,,,,,,,************************))))))))))))))))))))))))******))))))))))))******(((((())))))*********+++************************************************'''(((((()))***+++++++++))))))))))))))))))))))))************************~~~jjjbbbiiikkkjjjqqqmmmFFF>>>888777777444222222222111111000///......---++++++++++++++++++++++++,,,,,,,,,------,,,++++++++++++++++++*********)))******))))))))))))******(((((()))***************((((((((((((((((((((((((---,,,,,,+++*********+++(((((()))***************))))))))))))))))))))))))******))))))((((((''''''***+++---------+++)))((()))((((((''''''&&&%%%%%%***)))(((((('''((((((((()))))))))((('''&&&&&&&&&)))))))))((((((''''''&&&))))))******)))(((''''''************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((******))))))(((((('''''''''''')))******+++******,,,++++++---///...***&&&))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***''''''''''''''''''''''''***++++++,,,+++***)))(((******+++++++++,,,,,,,,,))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,+++***...;;;NNN\\\aaaPPP??????NNNdddxxxvvvrrr}}}eeeZZZbbb{{{xxxdddQQQEEEAAA999888777555333222222222000000111111222222222333111111000000//////......000000000000000000000000////////////............,,,,,,,,,------.........---------............///...000444777:::;;;<<<<<<>>>>>>===>>>???@@@BBBCCC>>>AAACCCBBB>>>;;;<<<>>>:::;;;;;;<<<<<<<<<:::999::::::;;;;;;;;;;;;;;;;;;::::::999999::::::;;;<<<;;;===<<<;;;BBBLLLNNNIIICCC???;;;;;;<<<<<<<<<<<<;;;<<<===>>>???@@@AAABBBCCCDDDFFFHHHGGGEEECCCAAA;;;>>>CCCHHHJJJHHHDDD@@@666777999:::;;;>>>CCCFFFCCCJJJOOOLLLJJJJJJKKKKKKJJJPPPVVVXXXWWWYYYaaahhhwww{{{|||{{{kkkhhh}}}}}}{{{hhhXXXZZZGGG;;;111000///---///444---------,,,,,,,,,++++++,,,+++******)))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))lllbbbiiillllllsssmmmFFF>>>888777777444222222111111000000//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++*********)))))))))******))))))))))))******(((((()))***************((((((((((((((((((((((((,,,+++***))))))))))))***(((((()))***************))))))))))))))))))))))))******))))))((((((((((((***+++,,,---,,,+++)))(((*********))))))))))))))))))))))))))))))*********(((((((((((())))))******)))))))))(((((((((((((((((())))))))))))(((((('''************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***)))))))))((((((((('''(((((())))))***+++++++++000000000222333111---)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((())))))''''''''''''''''''''''''***++++++++++++***)))(((*********+++++++++,,,,,,))))))))))))))))))))))))******************************+++++++++,,,,,,,,,------,,,,,,111@@@UUUdddaaaOOODDDLLL\\\lll{{{vvv{{{sss[[[RRRhhh~~~jjjXXXGGG===;;;999888666555333222222222000000000111111111222222111000000000/////////...000000000000000000000000000000//////......------,,,,,,---------------------------............///...///111444777;;;===???CCCBBBAAAAAAAAABBBDDDEEEBBBDDDEEEDDDBBB@@@@@@@@@:::;;;<<<<<<<<<<<<===>>><<<<<<<<<<<<<<<<<<;;;;;;=========<<<<<<<<<<<<<<<===?????????GGGTTT]]]^^^RRRHHH>>>:::<<<>>>===<<<======>>>???@@@AAAAAABBBCCCDDDEEEEEEEEECCCAAA@@@@@@AAACCCEEEEEECCC???<<<:::<<<@@@BBBDDDFFFIIILLLHHHMMMPPPPPPQQQUUUTTTQQQVVVZZZ^^^bbbjjjyyy}}}xxx|||}}}}}}xxxiiiooouuuqqqpppvvv~~~fffbbbQQQEEE777000///...,,,,,,---------,,,,,,,,,++++++,,,++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))qqqdddiiikkkkkkrrr}}}mmmFFF>>>777777666333111222////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,************)))))))))((())))))))))))))))))))))))(((((()))***************((((((((((((((((((((((((******)))((((((((())))))(((((()))***************))))))))))))))))))))))))***))))))))))))((((((((()))***+++++++++***)))(((''''''((((((((()))))))))''''''((()))))))))((((((&&&&&&&&&'''(((((())))))(((((((((((())))))))))))''''''((((((((((((((((((************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((***))))))))))))+++,,,---333444666777888555///+++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((******++++++******)))(((*********++++++++++++,,,))))))))))))))))))))))))******************************+++++++++,,,,,,,,,---------000888HHH\\\iii[[[LLLKKK^^^ooouuu~~~zzz}}}cccWWWTTTvvvrrr___OOOCCC<<<;;;888777666444333222111111//////000000000000111111000000000000////////////000000000000000000000000000000//////...---,,,,,,------------------,,,,,,---------............///000111111444777<<>>>>>>>>>>>>>>>>>>>>>>>?????????@@@??????>>>>>><<<===<<<<<>>222///000---(((------------,,,,,,,,,,,,,,,,,,+++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))tttdddgggiiiiiinnn|||nnnEEE===777666666333111222......//////////////////------------------------++++++,,,---------,,,,,,*********)))))))))(((((())))))************))))))(((((()))***************((((((((((((((((((((((((***))))))(((((()))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))(((((((((((((((((((((((((((((()))*********)))((('''(((((((((((((((((((((((('''''''''(((((())))))***''''''''''''((())))))***************)))))))))((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((+++***)))((()))+++---...333444777888777444///+++(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((())))))))))))))))))))))))******************))))))************++++++++++++))))))))))))))))))))))))******************************+++++++++,,,,,,,,,...,,,,,,333@@@NNNZZZ```PPPFFFPPPmmm~~~{{{bbbYYY\\\hhhiiiWWWJJJ@@@<<<===777666555333222111111111///////////////000000000000000000000////////////////////////////////////000000///...------,,,+++.........------,,,,,,,,,---------............///333333555777;;;???BBBDDDFFFEEECCCBBBAAAAAABBBCCCEEEEEEDDDCCCCCCBBB@@@???CCCEEEGGGDDD@@@===>>>@@@>>>>>>??????@@@@@@@@@AAA>>>>>>???@@@AAA@@@??????<<<===;;;999<<>>??????===@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCCCCCDDDDDDKKKIIIEEE@@@===<<<>>>@@@AAACCCFFFHHHIIIJJJMMMOOOSSSYYY___dddkkktttyyyyyyqqquuukkklllqqqyyy|||{{{|||yyyuuulllyyymmmXXXUUUYYYTTTFFF666000222111,,,...------------,,,,,,,,,,,,,,,+++************+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))sssccceeeiiiiiinnn~~~mmmEEE===777666666333111111............////////////------------------------***+++,,,,,,---------,,,************))))))))))))((()))************)))((((((((()))***************))))))))))))))))))))))))******)))))))))******+++(((((()))***************))))))))))))))))))))))))))))))))))))************)))))))))*********))))))++++++++++++******)))))),,,,,,,,,,,,+++***))))))************************''''''(((((())))))******((((((((((((((()))***+++************)))))))))((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))+++***(((((((((***---......111333444333///,,,)))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''************************))))))))))))))))))******))))))*********+++++++++))))))))))))))))))))))))******************************+++++++++,,,,,,,,,---+++,,,666EEEOOOPPPMMMGGGEEEXXXxxx~~~|||mmmVVVWWWggguuu\\\LLLAAA:::777888666555444222222111111111000000000///////////////////////////000000000000////////////////////////000//////...---,,,,,,,,,.........------,,,,,,,,,---------............///111333666:::===???@@@@@@GGGFFFEEEEEEEEEFFFGGGHHHHHHHHHGGGEEEDDDEEEFFFGGGBBBDDDEEEEEECCCCCCEEEHHH===>>>>>>???@@@AAABBBBBB===>>>>>>???@@@@@@@@@@@@??????>>>======@@@HHHOOOaaaaaaYYYJJJ???===???>>>@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCEEEGGGHHHHHHHHHFFFBBB>>>;;;<<>>999666666555444333222111111111111111111000000000000//////////////////000000000000000000000000000000000000.........---------------------------------,,,,,,---------............///...111555999===>>>??????BBBBBBBBBCCCEEEGGGJJJKKKIIIKKKKKKJJJHHHKKKRRRWWWZZZVVVNNNHHHDDDDDDEEEFFFCCCDDDDDDDDDDDDEEEEEEEEEBBBBBBAAA@@@@@@@@@@@@AAA???===>>>@@@@@@???BBBFFFRRRYYYXXXKKK???>>>@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBCCCEEEFFFGGGHHHHHHHHH@@@AAA???===;;;>>>EEEKKKKKKMMMOOORRRXXX```jjjppp~~~}}}{{{{{{zzzwww|||{{{jjj\\\^^^iiikkkeee```lllooolll|||zzzwwwnnneeehhhkkkcccWWWKKK<<<000---///............---------,,,------,,,+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))yyy~~~rrrcccgggnnnnnnooo|||kkkDDD<<<666666555222000111/////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------,,,,,,,,,,,,++++++++++++((()))***++++++***)))((((((((()))***************))))))))))))))))))))))))((((((((((((((()))***+++(((((()))***************))))))))))))))))))))))))))))))*********+++++++++***************+++,,,,,,(((((()))***+++,,,---...000/////////111555888;;;888777555333111...---,,,...............---------...,,,+++***)))***,,,,,,************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((()))))))))***'''''''''((())))))******''')))++++++)))'''((()))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((()))))))))))))))))))))))))))(((((('''((()))***+++))))))))))))************))))))))))))))))))))))))******************************+++++++++,,,,,,,,,)))111:::@@@@@@>>><<<===EEEUUUlll{{{zzzyyy~~~kkkkkk{{{hhhXXX```yyyppp^^^KKKBBB>>>;;;888777444333222111111000000111222222111111111000000000.../////////000000000111000000000000000000000000,,,,,,------------......,,,,,,---------------------------............///...000444888===AAADDDEEE@@@AAABBBEEEIIIMMMPPPSSSTTTXXX[[[ZZZZZZ```mmmxxxqqq^^^OOOJJJJJJMMMNNNTTTSSSRRRQQQOOONNNMMMLLLLLLJJJGGGCCCAAA@@@AAAAAA@@@<<<<<<@@@BBB??????AAADDDNNNOOOEEE>>>AAACCCAAAAAAAAABBBCCCDDDEEEEEEFFFEEEFFFHHHIIIHHHGGGEEEDDD===???AAAAAA@@@DDDKKKQQQOOOTTT\\\eeeqqq~~~xxxwwwzzzooohhheeebbb```^^^___ffffffhhh|||~~~vvv|||}}}zzz|||iiiZZZUUUIII666+++---............------------------,,,++++++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))){{{vvvfffggglllkkkkkkvvvjjjDDD<<<666555555222000111000000///...------,,,,,,++++++++++++++++++++++++)))***+++,,,------...------------,,,,,,,,,++++++''')))***++++++***)))'''(((((()))***************))))))))))))))))))))))))'''''''''''''''((()))***(((((()))***************))))))))))))))))))))))))))))))******++++++++++++++++++******+++,,,---------...000222555777999:::===<<<<<<===AAAGGGMMMPPPQQQOOOJJJEEE???:::555333222222111111000000/////////...,,,******+++,,,---************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((())))))******%%%&&&'''((()))))))))(((&&&(((***)))'''&&&)))+++)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))(((((((((((((((((((((((()))(((''''''''')))***+++))))))))))))************))))))))))))))))))))))))******************************+++++++++,,,,,,,,,(((555BBBCCC;;;666:::@@@EEEYYYpppwwwqqqqqqlll___hhhttt\\\OOOfffdddSSSCCC===<<<:::777555333333222111000000000111333222222222111111000000.../////////000000111111000000000000000000000000++++++,,,------......///,,,,,,,,,------.........---------.........//////111222444999???EEEKKKNNNFFFGGGJJJMMMRRRXXX\\\___ffflllqqqqqqqqqzzz}}}dddTTTRRRYYY```cccdddbbb```]]]ZZZXXXUUUTTTUUURRRLLLGGGCCCAAAAAABBBHHHAAA???DDDFFFCCCAAABBB>>>FFFGGG???===DDDFFFAAABBBCCCDDDEEEFFFGGGHHHIIIHHHIIIJJJJJJHHHEEEBBB???>>>BBBEEEFFFFFFIIIQQQWWWXXX```mmm}}}{{{zzz~~~hhh\\\___ddddddaaahhhzzzooovvvyyyzzzjjjXXXZZZSSS===......//////.........---------...---,,,,,,++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))}}}fffbbbuuupppmmmxxxiiiDDD<<<666666666333222222000000000000///...---,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))************))))))((((((***************)))((((((************************************************(((((((((((())))))))))))******+++,,,,,,+++)))((()))***+++,,,,,,+++)))(((,,,+++,,,---///222555777:::666;;;HHHMMMIIIKKKSSS]]]___[[[VVVYYYccckkkkkkkkkgggccc\\\PPPCCC>>>???>>>FFFMMMJJJ@@@888:::>>><<<666...,,,///000...++++++,,,---,,,)))((()))***+++)))'''&&&((()))))))))(((''''''''''''&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))******+++++++++,,,))))))))))))))))))))))))***)))((((((((((((((()))+++*********))))))((((((++++++++++++++++++++++++,,,---......,,,,,,---......@@@DDD===<<<:::999???MMM]]]mmmllllllrrr]]]```xxxccc]]]]]]tttoooVVVOOOEEE===999888888888333333111000000000111222222222111111000//////...////////////////////////555333111///......///000------.........---+++***+++++++++,,,,,,,,,------////////////////////////111444555:::GGGWWW]]][[[\\\[[[[[[^^^eeeqqqyyysssllljjjjjjjjjgggccceeebbb]]]YYYXXXZZZ]]]___WWWVVVRRRLLLFFFBBBAAAAAAEEEFFFFFFGGGGGGFFFFFFEEEDDDDDDDDDEEEEEEEEEEEEFFFAAABBBEEEGGGIIIJJJJJJIIIGGGJJJJJJDDD???===>>>@@@FFFFFFJJJOOOOOOOOOWWWbbb```qqq{{{~~~rrrfffcccnnnpppttt{{{rrruuu}}}zzzooo^^^[[[WWWHHH777000///---...000...***))),,,,,,,,,,,,+++++++++******++++++************++++++************************))))))))))))))))))))))))************************++++++++++++++++++++++++))))))))))))))))))))))))************************)))************+++++++++lllgggyyyuuusss|||gggDDD<<<666666666333222222000000000000///...---,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***************************++++++*********)))))))))***************)))((((((************************************************(((((((((((()))))))))******+++,,,,,,,,,+++******+++******************+++///111555999???CCCGGGIIIEEEEEEMMM[[[___WWWSSSVVV\\\bbbfffjjjqqqyyyzzzvvvssspppnnnkkkbbbXXXTTTUUUZZZaaahhheee[[[RRROOOPPPFFFGGGEEEAAA<<<555111///......---,,,+++*********...,,,***)))***+++++++++(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))(((((((((((())))))+++*********))))))))))))++++++++++++++++++++++++,,,---...---,,,,,,---...555DDDEEE===<<<::::::AAAWWWeeegggeeeyyywwwlllxxxWWW[[[jjjzzzdddQQQKKKCCC<<<888777777666333222111000000000111222555333111///...///000111////////////////////////333222111///......//////------.........---,,,+++,,,,,,,,,,,,------------////////////////////////...222555;;;KKKaaaqqqvvvwwwyyy~~~|||rrrjjjeee___XXXSSSGGGFFFCCCBBBCCCFFFJJJMMMPPPOOOMMMHHHBBB>>>=========>>>@@@BBBDDDEEEFFFGGGDDDDDDDDDEEEEEEFFFFFFFFFHHHHHHIIIJJJJJJJJJJJJJJJDDDEEEDDDAAA>>>???AAACCCIIIKKKQQQWWWWWWYYYeeesss{{{zzzuuufff```pppwwwzzz}}}}}}ppp|||yyyuuummm___SSSTTTWWWPPP@@@333///......111000,,,+++...,,,,,,,,,+++++++++******++++++************++++++************************))))))))))))))))))))))))************************++++++++++++++++++++++++))))))))))))))))))))))))************************)))************+++++++++~~~lllfffuuuqqqpppeeeDDD<<<666666666333222222000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************+++++++++++++++******************+++******)))(((************************************************((((((((()))))))))******++++++,,,,,,---,,,,,,+++,,,+++******,,,///222444444888???GGGMMMRRRUUUVVVOOOQQQ\\\jjjkkk```WWWUUUXXX___jjjvvv}}}ssskkkiiikkknnnmmmkkklllpppffflllrrrsssmmmeee___\\\___fffjjjdddUUUEEE<<<:::999666444222111111///......,,,***))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******************)))))))))+++++++++++++++++++++++++++,,,,,,,,,+++,,,...000:::FFFFFF>>>===>>>BBBMMM```pppkkkpppkkkOOO]]]~~~jjjVVVJJJFFF???;;;888777555444333222111000///000111111777444111......///222444000000000000000000000000111111000000//////......------.........---,,,+++------------.........///////////////////////////---111444:::JJJeeezzztttuuussskkkaaaWWWOOOGGG???999555555555555777:::===???AAABBBBBBAAA===;;;::::::666888:::<<>>======>>>AAADDDGGGJJJQQQTTTZZZ```fffrrr~~~{{{~~~|||vvvqqqttt}}}mmmcccfffvvv~~~}}}pppnnn~~~{{{fff\\\PPPOOOWWWXXXHHH666000......222111...---///,,,,,,,,,+++++++++******++++++************++++++************************))))))))))))))))))))))))************************++++++++++++++++++++++++))))))))))))))))))))))))************************)))************+++++++++|||mmmdddoookkkllldddDDD<<<666666666333222222000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++************************++++++++++++++++++++++++*********++++++******)))************************************************(((((()))))))))***************++++++,,,,,,,,,,,,,,,,,,...000444888;;;===777<<>>BBBFFFPPPaaammmuuuZZZQQQgggttt]]]MMMDDDAAA===;;;999777555333333222000/////////000111666444222000000111222333000000000000000000000000///000000000000///...------------------------,,,............///////////////////////////////////////111222444@@@[[[{{{{{{mmmaaa[[[YYYQQQMMMGGGBBB???;;;777333999888888777888888999999444666999::::::::::::;;;777888999999:::999999999;;;<<<======>>>???@@@@@@AAA@@@>>>===<<<===>>>>>>>>>===@@@FFFKKKNNNQQQUUUXXX[[[bbbooo|||rrrnnnsss|||{{{oookkk}}}kkkppp~~~rrr```UUUYYY^^^RRR>>>222......111111...---///,,,,,,,,,+++++++++******++++++************++++++************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))************************))))))*********+++++++++zzzqqqgggppplllqqqdddDDD<<<666666666333222222000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++************************++++++++++++++++++++++++******++++++++++++******************************************************))))))))))))************)))))))))***+++,,,------...000333777999;;;<<<<<<888<<>>;;;888555222111111111000///************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))),,,,,,,,,+++++++++++++++)))))))))))))))))))))))))))))))))))))))***++++++***************++++++++++++++++++++++++++++++++++++++++++******---222555AAAHHHDDD@@@FFFMMM\\\rrraaaPPPYYYvvv~~~hhhUUUJJJAAA???===;;;:::999666444222111000/////////000111222222333333333222111111000000000000000000000000....../////////...------------------------------........./////////000000////////////////////////////////////666JJJkkk~~~jjj]]]TTTKKKDDDBBBDDDCCCBBBAAABBBBBBAAAAAA===<<<;;;:::999888777777333666888999999888999999:::::::::999888777666555777777888888999::::::;;;<<<<<<;;;;;;<<<>>>@@@AAAEEEDDDHHHQQQUUUUUUWWW\\\[[[ddduuuuuusssyyy~~~~~~mmmqqqooo\\\[[[```ZZZMMM666000---///000...---...,,,,,,,,,+++++++++******++++++************++++++************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))************************))))))*********+++++++++tttzzzrrrhhhpppnnnvvveeeDDD<<<666666666333222222000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++)))***++++++,,,+++++++++************************************************)))))))))*********++++++)))))))))***+++---...///333555777999:::999888777888;;;@@@EEEHHHJJJKKKJJJIIIGGGEEEDDDDDDFFFIIIKKKIIICCCAAAGGGMMMOOOOOOOOOLLLCCC<<<<<>><<<;;;:::999777555222111000///...///000000///111333444444333111///000000000000000000000000........................------,,,,,,,,,---................../////////000////////////////////////------......000>>>XXXooolll^^^QQQLLLJJJGGGDDDCCCGGGGGGGGGGGGFFFFFFFFFFFF@@@@@@???>>>======<<<===<<<>>>>>>===;;;999999999;;;;;;<<<<<<;;;;;;::::::777777888888888888999999888999:::<<>>666///...///---,,,...,,,,,,,,,+++++++++******++++++************++++++************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))************************)))************+++++++++vvv|||vvvjjjooommmwwwgggDDD<<<666666666333222222000000000000///...---,,,------------------------...------------,,,,,,,,,++++++++++++++++++++++++)))))))))*********++++++)))***++++++,,,,,,,,,+++************************************************))))))*********++++++++++++++++++,,,---///111333777888888999::::::::::::>>>???AAACCCEEEHHHIIIJJJJJJIIIHHHGGGHHHMMMQQQSSSLLLEEECCCHHHMMMOOOTTTZZZKKKCCC<<<>>>CCCJJJRRRZZZ___^^^[[[WWWTTTUUUZZZ^^^UUUYYY___fffmmmpppqqqpppxxx}}}|||rrriiieeeeeeUUUPPPJJJCCC>>>999555222222111000...---+++***)))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))+++++++++******)))))))))))))))))))))))))))))))))))))))))))))***+++,,,---*********++++++,,,,,,,,,++++++++++++++++++++++++---,,,+++***+++000777<<>>>>>@@@>>>??????@@@@@@@@@??????============<<<<<<<<<<<<:::<<>>AAACCCDDDDDDCCCBBBCCCEEEGGGHHHKKKLLLMMMNNNQQQVVVYYYYYYNNNIIIHHHMMMPPPRRRXXX```WWWNNNFFFDDDEEEFFFIIIMMMRRRRRRPPPKKKFFFEEEIIIMMMKKKPPPXXX___ccceeehhhiiissszzz~~~sssiiifffhhhiiiddd\\\SSSLLLEEE???;;;555444333111///---+++***))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))---------,,,,,,+++++++++))))))))))))))))))))))))))))))))))))***+++,,,---*********++++++,,,,,,,,,++++++++++++++++++++++++...---+++***,,,111888>>>===@@@<<>>@@@@@@BBBRRRmmmooo```cccddd|||lllYYYIIIAAA@@@>>>===<<<:::888777555555111111111111000000000000///////////////.........111000000///...---------000.........000222333333///...---,,,---...///000111000///......------...////////////000000000000//////------...000222444PPPiiizzzwwwwwwuuusssyyyuuurrrpppqqqpppnnnkkklllggg___WWWRRRNNNKKKIIILLLHHHHHHLLLOOONNNNNNPPPQQQMMMKKKMMMMMMIIIGGGGGGFFFGGGGGGGGGFFFFFFHHHJJJJJJMMMQQQRRRSSSUUUZZZ]]]ccciiissslll[[[___ooo}}}kkk]]][[[KKK;;;444222000---,,,///......------,,,+++++++++++++++************)))************************************************************************))))))))))))))))))))))))************************************************)))************+++++++++rrrooozzz|||gggEEE===777666666333111111//////.........---------...------,,,,,,------...------......------,,,+++************++++++++++++,,,------,,,***)))***,,,)))*********++++++++++++,,,,,,+++++++++*********+++******))))))*********.........---++++++---//////222555666777555222///;;;???DDDHHHJJJLLLLLLLLLLLLJJJOOOWWWYYYYYYcccrrrzzzzzzzzz{{{{{{yyyvvvsssyyywww}}}wwwrrrvvvsssrrrrrrooogggcccccc[[[UUUMMMHHHEEEDDD@@@>>>GGGQQQ[[[^^^YYYUUUWWWZZZqqqsssmmmddddddkkklllfffpppttt}}}uuu]]]GGG===888:::<<<999444000000111///......---+++******)))((((((((((((((()))******((((((''''''''''''(((((('''''''''((((((((())))))'''''''''((()))*********))))))))))))************///...,,,+++******++++++))))))*********+++++++++++++++******************---,,,,,,...000///,,,))))))***,,,---------,,,+++++++++,,,...444;;;AAACCC;;;>>>BBBMMMkkk{{{bbbUUUYYYgggsssaaaRRREEE???>>>===<<<;;;999777666555444111111111111000000000000////////////////////////111000000///......------......///000333444555444///...---------...///000111000///......------....../////////000000000000//////...---...000222333???SSSnnn{{{vvvnnngggaaa\\\XXXTTTWWWQQQNNNPPPQQQQQQRRRUUUYYYUUUTTTVVVVVVRRROOOOOOLLLLLLKKKJJJIIIKKKNNNQQQSSSUUUWWWXXX[[[cccpppyyy}}}mmmYYYYYYeeerrrxxxmmmaaaaaaTTTBBB666333444222...///......------,,,,,,++++++++++++************)))************************************************************************************************************************************************)))************+++++++++sssnnnxxx{{{fffEEE===777666666333111222/////////.........------...------,,,,,,------...------......------,,,,,,+++++++++++++++*********+++,,,---,,,+++***+++,,,))))))+++,,,,,,,,,+++***+++++++++******************)))))))))))))))******///000111///------000444444333333555777777666555777:::>>>@@@@@@AAAEEEIII\\\\\\cccmmmrrruuupppiiiaaa^^^^^^\\\UUUOOOTTTUUUUUUQQQMMMKKKNNNQQQeeekkkllleeeccceeeddd___dddiiittt}}}jjjRRRCCC999===???;;;444111333777222111000...---+++***)))))))))((((((((()))******((((((''''''''''''((((((''''''((((((((()))))))))''''''(((((())))))******))))))))))))************//////...---,,,,,,,,,,,,***************+++++++++******++++++++++++++++++,,,++++++,,,---,,,)))'''''')))---000111///+++))),,,...,,,,,,666CCCGGGBBB999@@@LLLggg|||xxxoooXXXQQQTTTppp{{{cccTTTKKKCCC>>>===;;;;;;999888666555444333111111111111000000000000////////////////////////000000000///......------...///111444555666666666//////......//////000111111000///......------........./////////000000000///......---...///111222000===QQQhhhyyysssmmmiiieee]]]WWWWWWXXXZZZ^^^ccciiidddbbbcccbbb\\\YYYYYYUUUTTTQQQNNNMMMOOOTTTXXX]]]```dddgggnnn~~~yyysssuuuxxxzzzrrrZZZTTT[[[gggnnnwwwyyy~~~}}}nnnbbbfff___OOO<<<555777555000//////......---,,,,,,,,,+++++++++************)))************************************************************************************************************************************************)))************+++++++++sssllluuuxxxyyyeeeEEE===777666666333111222////////////...............------,,,,,,------...,,,------...------,,,,,,,,,,,,,,,++++++*********+++,,,------+++++++++,,,((()))+++------,,,+++***************************))))))(((((())))))******,,,---///111333555666777777555555:::===>>>@@@BBB???BBBGGGLLLMMMNNNTTT[[[jjjqqq~~~~~~}}}{{{tttkkk]]]PPPJJJIIIMMMPPPSSScccooojjj^^^WWWWWWWWWSSS\\\jjjwwwzzzooo]]]PPPDDDDDDBBB===777444555888555444222000...,,,+++******))))))((())))))******((((((''''''''''''(((((('''(((((((((((()))))))))'''((((((((()))))))))***((()))))))))************......------,,,,,,,,,,,,******************************+++++++++++++++,,,,,,,,,,,,,,,+++***(((''')))+++...111222000...,,,,,,///------999GGGGGG<<<<<>>:::999888777555444333222111111111111000000000//////////////////000000000000000//////............000222555777777666666666111111000000111111111111111000///......------............/////////000000///............///000111...444>>>MMMaaawwwwwwmmmeeedddeeeiiipppwwwyyytttrrrpppllljjjlllkkkiiieeebbbaaaeeekkkpppwww}}}wwweeeaaagggmmmpppyyy{{{}}}{{{{{{}}}~~~~~~zzzaaaTTTWWWcccmmmlllkkkmmmrrrvvv|||zzz{{{xxxmmm```bbbfff]]]GGG888666555000/////////...------,,,,,,+++++++++*********))))))************************************************************************************************************************************************))))))*********+++++++++qqqjjjqqquuuxxxcccDDD<<<666666666444222333000000/////////............------,,,,,,------...,,,,,,------...------,,,---,,,,,,,,,++++++*********,,,......,,,+++,,,---(((***,,,---...---+++*********************++++++)))))))))))))))***++++++------///444:::<<<999666555777>>>GGGJJJEEEDDDFFFFFFIIITTT```fffhhhmmmuuuzzz}}}sssfff___\\\[[[ZZZPPPYYY^^^ZZZRRRMMMMMMMMMJJJVVVeeemmmnnniiiaaa\\\VVVPPPHHHBBB???<<<999666777666555333000...,,,+++******))))))))))))******((((((''''''''''''(((((((((((((((((()))))))))***(((((((((((())))))))))))((()))))))))************,,,,,,,,,,,,+++++++++*********************************++++++,,,,,,,,,,,,---------,,,+++***))))))---...///000111111111111---//////333>>>HHHBBB555???HHHlllqqqooo}}}sssZZZQQQWWWdddjjjSSSHHHFFFDDD@@@===888888777666555333222222111111111111000000000///////////////000000111111////////////............333666999999888666555666444444444444333333222222111000///......------...............////////////.............../////////000333666;;;DDDUUUmmm}}}zzz{{{}}}~~~iiiUUURRR[[[eeekkksssvvvzzz|||zzz}}}||||||~~~|||{{{|||||||||gggVVVUUUaaammmkkkhhhhhhpppyyyyyyyyyyyyooobbbZZZfffgggUUU@@@555222///000//////......---,,,,,,+++++++++*********))))))************************************************************************************************************************************************))))))*********+++++++++ooogggpppvvv{{{bbbDDD<<<666666666444222333000000000/////////.........------,,,,,,------...,,,,,,------......------,,,,,,,,,,,,,,,+++++++++))),,,......---,,,,,,---)))***,,,---------,,,++++++++++++++++++,,,,,,,,,))))))))))))***+++,,,---111222444888<<<===:::888777<<>>TTThhhvvv}}}aaaMMMJJJSSS^^^fffnnnrrrvvvxxxzzz}}}xxx}}}{{{zzz}}}~~~|||zzz{{{kkkUUUPPP[[[iiirrrppprrr{{{|||}}}uuuiiiWWWaaaiii```LLL999111000000000//////...---------+++++++++************)))************************************************************************++++++++++++++++++++++++************************************************)))************+++++++++}}}mmmgggrrryyy|||dddCCC<<<666666666444333333000000000000/////////......------,,,,,,------...+++,,,------......------++++++,,,,,,,,,,,,,,,,,,)))+++...///...---------+++++++++,,,,,,,,,------++++++,,,,,,,,,---------************+++,,,---...333777<<<<<<:::;;;@@@DDDEEEGGGNNNSSSMMMGGGOOO^^^tttwww~~~~~~yyyyyy}}}xxxzzzuuu}}}{{{ooo^^^RRRLLLIIIHHHHHHTTTaaajjjiiigggkkkrrruuunnnkkkhhhddd]]]QQQCCC999:::999777666444222111000,,,+++******))))))******((((((''''''''''''(((((((((((()))))))))*********))))))))))))(((((((((((())))))))))))************((()))***++++++***))))))+++++++++*********))))))******++++++,,,------...+++---...,,,******+++......---------...000222333------999MMMVVVMMM???:::>>>RRRtttzzzllliiiyyy{{{WWWUUUOOO\\\fffWWWHHHBBBAAA>>>:::999888888777666555444333333111111111111000000000000...//////000111111222222.../////////////////////222666999888666666999=========<<<;;;999666444222111000///......------...---------.........//////.....................---------///222111444AAAOOO___kkk{{{xxxaaaNNNGGGKKKUUU[[[ccchhhnnnrrrtttwww~~~}}}}}}{{{yyy|||nnnSSSIIISSSaaavvvxxx|||}}}yyyqqq\\\]]]cccgggYYYBBB444333000000//////......------+++++++++************)))************************************************************************++++++++++++++++++++++++************************************************)))************+++++++++}}}xxx}}}|||lllhhhttt}}}{{{eeeCCC;;;666666666444333444000000000000////////////...------,,,,,,------...+++,,,,,,---.........---+++++++++,,,,,,---------)))+++...///...---------,,,,,,+++++++++,,,---...,,,,,,,,,------.........++++++++++++,,,---...///111999@@@>>>888:::FFFSSSUUUPPPMMMJJJDDDFFF^^^zzz|||~~~vvvsssuuu|||sssmmmxxxoooVVVEEEFFFNNNMMMXXX```aaabbbkkktttwwwooosssvvvtttiiiXXXGGG<<<:::999888666555333222111,,,,,,+++***))))))******((((((''''''''''''(((((())))))))))))************))))))))))))(((((((((((())))))))))))************((()))++++++,,,+++***)))++++++++++++******))))))******+++,,,,,,---......***,,,---,,,)))))),,,...++++++,,,---...///000111...,,,<<>>===:::777444222111000///......------...---------.........//////---......///......---------+++...333333000444<<>>CCCcccyyyrrrpppooowww}}}eeeZZZPPP[[[mmmYYYOOOEEE???@@@AAA>>>:::777666555444333222222222111111111111000000000000000000000000000000000000000000000///......------222222444777;;;===>>>===BBB???<<<<<<<<<;;;888555222444444222000000000/////////.........//////000//////.........---------.........//////000111222;;;BBBMMMWWWaaammm{{{~~~zzz|||yyyppp```PPPDDDAAADDDHHHNNNTTT\\\eeemmmtttzzz}}}{{{wwwuuuuuuvvv{{{aaaJJJLLL[[[nnn}}}tttyyy{{{nnnbbb]]]eeejjj]]]CCC000222...---000000------000------,,,,,,,,,,,,++++++************************************************************************************************************************************************************************ttt```xxxnnnhhh{{{yyy___AAA<<<888666666666333000000000000000////////////------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---+++,,,...---+++***+++,,,+++***+++---000222555777777===@@@???@@@CCCDDDBBB@@@HHHYYYsssyyyyyy{{{yyy}}}}}}zzzxxx{{{~~~}}}xxxsssrrruuuyyy~~~zzzsssjjjfffkkkcccYYYVVV\\\hhhrrrvvvoooooorrrqqqgggXXXNNNLLLGGG???:::===>>>999333000000///---,,,---,,,+++))))))************)))(((((())))))))))))))))))))))))******))))))))))))************))))))))))))******)))************+++++++++)))************++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,------...---------///777MMMdddcccNNN???@@@KKKeeexxxrrrvvvzzzwww^^^XXXZZZpppdddTTTLLLCCC>>>??????<<<888777666555444333222222222111111000000000/////////000000000000000000000000000000/////////.........111222444777;;;===??????DDDBBB>>>===>>>>>><<<:::444444333222111111111000//////............////////////.........---------.........//////000111222333999AAAIIIPPPZZZfffnnn~~~}}}{{{zzzmmmZZZIII???===???BBBGGGLLLUUU___hhhqqqyyy~~~zzzuuutttuuuwww|||}}}}}}iiiTTTQQQZZZbbbvvv|||uuuwwwzzznnneeeiiiooohhhOOO777333///...000///,,,+++---------,,,,,,,,,,,,++++++************************************************************************************************************************************************************************lll]]]vvvssshhhuuuuuu^^^@@@<<<777666666555333000000000000000////////////------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---+++------,,,+++******+++,,,---///111444777999::::::AAAFFFEEEBBBBBBAAA>>>EEESSSsssxxxsssjjjdddgggnnnpppnnn{{{|||vvvpppqqqxxxwwwuuuxxxwww~~~}}}~~~xxxfffWWWPPPSSS\\\dddlllmmmppppppggg]]]YYY\\\XXXJJJ>>>===@@@>>>777111111000/////////...,,,************))))))((((((((())))))))))))))))))))))))***)))))))))))))))************))))))))))))******)))************+++++++++)))************+++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------............;;;UUUkkkfffPPPBBBCCCRRRdddxxxyyyzzzjjjXXX[[[iiisssYYYNNNHHH@@@>>>>>>>>>:::777777666555333222222222222000000000/////////......000000000000000000000000000/////////////////////111222444777;;;>>>@@@AAAEEEBBB>>>===>>>???@@@@@@888555333222222222111000//////............///////////////.........------.........//////000111222///333888<<<@@@FFFNNNUUUbbbjjjxxx|||kkkSSS@@@888888:::;;;>>>CCCKKKUUU```lllwww~~~|||uuurrruuuyyytttvvv}}}vvvcccYYYYYYcccyyy~~~|||yyy~~~rrrmmmqqqoooWWW<<<555000...//////,,,***+++------,,,,,,,,,,,,++++++************************************************************************************************************************************************************************mmm___uuuwwwiiippprrr}}}^^^@@@<<<777555666555333000000000000000////////////------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,******+++,,,---111555777;;;@@@BBBAAAAAAEEEFFFBBBAAAFFFLLLNNNYYYjjj}}}zzzqqqssssssqqqsssxxxyyyxxxxxxnnnggggggooovvv}}}vvvdddVVVNNNQQQXXXhhhiiikkkkkkfffaaadddkkkiii]]]MMMBBB>>>;;;999888444333222222333222///---+++******)))(((((((((((())))))))))))))))))))))))))))))))))))))))))***++++++******))))))******+++))))))*********+++++++++))))))*********+++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---......///222@@@XXXhhh```LLLCCCGGGUUUcccwww{{{bbb\\\___uuugggQQQIIIEEE@@@>>>???>>>:::666666666444333222111111111////////////............///////////////////////////////////////000000000000222555888;;;>>>AAADDDDDD@@@<<<:::;;;???DDDFFF@@@999444333444333111000000000///.........//////////////////........................///000111222222444666888999===CCCGGGPPPVVVaaammmyyykkkOOO;;;555666777666999<<>>;;;BBBRRRaaahhhnnn}}}}}}wwwssspppooozzz~~~}}}~~~~~~|||sssiiidddfffmmmsss~~~}}}{{{|||{{{zzzmmmaaa^^^bbb[[[___gggnnnnnnlllooouuuvvvuuummm\\\HHH<<<:::<<<666444333333333333111///,,,,,,***)))((((((((()))))))))))))))))))))))))))))))))(((((()))***++++++++++++************++++++))))))*********+++++++++))))))*********+++++++++*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,+++,,,,,,...///000777CCCSSS\\\SSSEEEEEENNNZZZfffyyynnn^^^______}}}{{{___NNNGGGDDDAAA??????>>>;;;888666555444333222111111111////////////............////////////////////////.../////////000000111111111333666999:::===BBBFFFDDDAAA<<<999;;;AAAIIIOOOIII===555666777444111111222111000///////////////000000/////////.....................///000111222444444555666777:::>>>AAACCCGGGOOOVVV___hhhpppuuuvvvzzzkkkNNN;;;555777777555777:::>>>DDDMMMXXXdddlllsssxxxyyyrrrqqqsssoooqqqyyy}}}gggXXXTTTaaattt___tttmmmYYY<<<444...///111///......------,,,,,,,,,+++++++++************************************************************************************************************************************************************************rrruuurrrmmmssswww\\\???;;;666555555444222///000000000000////////////------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,------,,,,,,---///222333:::======BBBKKKOOOLLL@@@@@@???DDDTTTjjjzzzyyy||||||mmmfffjjjpppqqqvvvvvvnnnmmmmmm{{{yyyqqqnnnqqqyyy~~~uuunnnpppvvvuuu|||zzzkkkdddfffRRRXXXeeesssyyyxxxwwwyyy|||xxx]]]GGG===;;;888555333222222333111000///---,,,***)))))))))***))))))))))))))))))))))))(((((((((((()))***+++,,,++++++************++++++)))************+++++++++)))************+++++++++************++++++++++++++++++++++++++++++++++++,,,+++++++++,,,...000111<<>>===;;;999666555444222111111111111000000000/////////......000000000000000000000000......///000000111222222222555888999:::===BBBGGGGGGCCC>>>:::<<>>AAAGGGLLLRRRYYY```eeeiiilllqqqvvv|||}}}}}}}}}~~~}}}iiiOOO===777777666555666888:::>>>DDDMMMWWW^^^iiipppyyy}}}tttnnnllloooooouuulllYYYRRR\\\uuu{{{~~~jjjYYYgggzzztttjjjFFF;;;222000111000///000------,,,,,,,,,,,,++++++************************************************************************************************************************************************************************tttqqqvvvlllqqqwww[[[???;;;666444555444222///000000000000////////////------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,------------///222555666<<<>>>:::>>>HHHLLLGGG@@@FFFRRReee~~~|||{{{wwwfffXXXYYYdddlllmmmzzz{{{pppmmmqqquuu~~~}}}}}}~~~xxxtttyyyzzz{{{}}}||||||~~~yyylllgggkkk^^^]]]aaallltttvvvwwwyyyyyy|||gggUUUGGG>>>===999666444444555555555111///---+++******++++++))))))))))))))))))))))))(((((((((((()))***+++,,,,,,++++++******++++++,,,)))************+++++++++)))************+++++++++************++++++++++++++++++++++++++++++++++++,,,+++++++++,,,...000111===???AAA@@@===BBBSSScccvvv~~~zzzooo[[[VVVVVVrrrcccRRRNNNGGGDDDAAA>>><<<;;;:::999666555333222111111000000111111000000000/////////000000000000000000000000---...///000111222333333333777::::::999<<>>:::<<>>777666555444444555666888<<>>===777999DDDGGGBBBCCCQQQhhhyyyqqqllliiiaaaYYY\\\cccccc^^^\\\aaabbb___aaammm|||xxxkkkhhhmmmqqqooommmooozzzyyyxxxvvvsssxxxxxxrrrttt|||qqqfff]]]^^^eeelllsssxxxsssxxxwwwnnnddd[[[PPPDDDBBB>>>:::777888999;;;;;;222000...,,,******+++,,,))))))))))))))))))))))))(((((((((((()))***+++,,,,,,++++++******++++++,,,)))************+++++++++)))************+++++++++)))************+++++++++++++++++++++++++++++++++,,,+++******+++...000222======<<<;;;;;;FFFZZZkkk}}}{{{~~~cccZZZ]]]___vvv[[[OOONNNGGGDDD@@@===:::999999999555555333222111000000000111111111111000000000000000000000000000000000000---...///000111222333444444888;;;:::999;;;AAAGGGFFFBBB<<<888:::EEEUUUaaaPPP>>>222999BBBAAA???@@@777666555444333333222333000000000000////////////.........//////000111222555333111111333666777888;;;>>>AAADDDGGGIIIMMMOOOTTT[[[dddlllrrryyy~~~yyyvvvvvvwwwwwwxxxvvvxxxzzz}}}~~~~~~~~~~~~~~~|||xxxuuulllnnnnnnjjjfffdddeeehhhccccccdddfffggghhhiiijjjpppssswww|||~~~pppaaaMMM>>>777444333222222222333555888>>>EEEKKKWWWaaammmvvv{{{wwwoookkkiiijjjtttppp___MMMLLLLLLYYYllloookkknnncccaaa|||uuuxxxZZZJJJ:::333111...---------------,,,,,,,,,++++++************************************************************************************************************************************************************************zzzmmmiiippp{{{XXX???<<<888666555444222000////////////000000000000......------------...............------,,,,,,,,,++++++,,,,,,,,,,,,------------------,,,,,,+++***---.........------///000++++++,,,---000333666888888;;;===???CCCHHHGGGDDD[[[dddnnn\\\aaaeeeeeeaaa______bbbVVVMMMIIIRRRaaaqqqzzz{{{~~~zzz~~~~~~~~~}}}wwwuuu||||||kkk[[[VVV]]]iiiqqqqqqnnnlllooorrrlll]]]PPPNNNFFF>>>:::999888777777333222111///---+++)))))),,,,,,***)))(((((((((((())))))))))))))))))))))))***)))((((((((()))+++,,,************************************************++++++++++++++++++++++++---------,,,,,,+++++++++...++++++------+++222;;;:::>>><<<<<<@@@DDDUUUqqq|||```YYYcccggglllUUUMMMNNNFFFDDDAAA===;;;:::::::::777555333111000000000111000000000000000///......000000000000000000000000,,,------......111555999777888999999:::===AAADDDDDD@@@:::888;;;DDDNNNUUUBBB<<<;;;@@@DDDBBB??????@@@;;;555333333333111...333222111////////////000///////////////000111111//////000111111444888<<<<<<===???AAADDDFFFHHHIIINNNQQQWWW]]]cccjjjrrrwww||||||{{{zzzyyyxxxwwwwwwvvvssswww|||}}}zzzvvvsssqqqsssuuuwwwuuuwwwzzz}}}~~~}}}{{{yyyzzztttqqqpppnnniiiddd\\\ZZZXXXUUURRRPPPOOONNNOOOOOOPPPQQQSSSTTTUUUUUUXXX[[[aaagggmmmqqqssstttfffZZZJJJ>>>888666333111333333333444888<<<@@@CCCRRRWWW___iiittt}}}qqqqqqnnnjjjlllxxxwwwhhhMMMDDDGGG___zzzxxxooonnnrrrQQQ777444444,,,+++333......---------,,,,,,,,,,,,,,,,,,+++++++++******************************************************)))************+++++++++************************++++++***************+++++++++++++++++++++++++++lll[[[uuulllsss}}}XXX???<<<888666555444222111////////////000000000000......------------............---------,,,,,,,,,++++++,,,,,,,,,,,,---------------------,,,+++***,,,---......---,,,---///,,,,,,...000444777:::<<>><<<===>>>DDDQQQ___kkktttyyyaaa]]]]]]^^^aaaeeeiiilllmmmWWWTTTYYYgggwwwsssqqqwwwzzzzzz{{{|||{{{www{{{{{{gggXXXWWW___fffnnnooosssxxxyyyppp```SSSNNNHHHAAA===<<<;;;999999333222111000...,,,***))),,,+++***))))))((())))))))))))))))))))))))))))))***)))((((((((()))++++++************************************************++++++++++++++++++++++++---------,,,,,,+++++++++...++++++---,,,,,,333===BBBGGGBBB>>>CCCKKK[[[rrr|||lllTTTPPP___rrrcccPPPHHHFFFFFFDDDAAA>>>;;;:::::::::777555333111000000111111000000000000000///......////////////////////////---///000000111333666999888999::::::;;;===AAAEEEEEEAAA;;;777999@@@HHHNNN@@@;;;;;;AAAEEEDDDBBBCCC???<<<777555555444333111444333111000//////000111///////////////000111111///000111222222555999<<<>>>???@@@BBBCCCEEEFFFFFFEEEHHHLLLQQQVVV\\\bbbgggrrrwww|||}}}zzzxxxvvvrrrooonnnoooqqqsssrrrtttxxxzzz{{{yyyvvvtttrrrmmmfffcccbbb___ZZZUUULLLKKKIIIFFFDDDCCCBBBAAA@@@@@@AAAAAABBBCCCDDDDDDHHHKKKPPPUUUZZZ]]]______WWWNNNBBB999666555222000111111000111444888<<<>>>JJJNNNWWWbbbnnnxxx~~~~~~rrrkkkiiigggjjjttt|||vvvkkkNNNDDDFFF^^^~~~zzziiibbbeeeuuuZZZ@@@777444......222......---------,,,,,,,,,,,,,,,,,,+++++++++******************************************************)))************+++++++++************************++++++***************+++++++++++++++++++++++++++lllTTTkkk}}}mmmrrrXXX???<<<888666555444222111000000000000////////////......------------.........------------,,,,,,,,,++++++,,,,,,,,,,,,------,,,------------,,,,,,++++++---......---,,,,,,------///222555:::>>>AAACCC@@@<<<>>>DDDHHHNNN```ssszzzsssiii___]]][[[]]]dddooouuuuuurrr```fffuuu}}}~~~~~~wwwfffaaaeeeiiimmmrrryyy}}}|||tttjjjcccTTTOOOGGG@@@<<<:::999777222222222222000...,,,***+++******)))))))))******)))))))))))))))))))))))))))))))))((()))******+++************************************************++++++++++++++++++++++++------,,,,,,,,,,,,++++++---++++++,,,,,,...666???GGGLLLDDD===GGGVVVhhh{{{sssyyy^^^OOOMMM^^^rrrYYYMMMGGGBBBFFFDDDAAA>>><<<:::::::::666555333111000000111111000000000000000///......///////////////////////////111444555555666777999999::::::;;;;;;>>>BBBEEEHHHCCC<<<777777;;;AAAEEE>>>;;;<<>>===;;;:::::::::888888888888999999:::::::::<<>>;;;888666555444333111000000000000////////////......------------......------------------------+++++++++,,,,,,,,,------,,,---------------,,,,,,+++,,,......---,,,,,,,,,000222666;;;???CCCFFFGGG>>>===???GGGUUUgggxxxzzz}}}nnnqqqvvvxxxqqqeee]]]\\\SSSWWW^^^iiisssvvvrrrnnnxxx{{{rrrpppoookkklllqqqxxx{{{{{{yyyxxxxxxmmmgggZZZKKKAAA===:::777333444444444222000---,,,*********)))******++++++)))))))))))))))))))))))))))))))))))))))******+++***************************************************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---222<<>><<<:::999999555444333222111111111111000000000000000///......////////////////////////000333777999999888999::::::;;;<<<<<<<<<>>>BBBEEEIIIDDD>>>999777999===@@@===<<<>>>DDDFFFFFFHHHLLLIIIHHHEEE@@@<<<999777777666555333222111111222222000000//////000000111222///000222222333444777:::>>>>>>???@@@AAABBBCCCCCCFFFGGGHHHIIIIIIKKKNNNQQQTTTZZZcccnnnyyy~~~~~~{{{xxxvvvuuuvvvvvvvvvqqqooommmkkkiiiiiijjjkkkjjjlllmmmllliiiddd^^^[[[TTTQQQKKKGGGEEEAAA===:::::::::999888777777888888777777777777888888888888666777999;;;======>>>>>><<<;;;999:::;;;:::777555444333222222222444555666888===DDDNNNXXXcccmmmrrr{{{~~~|||qqqpppmmmllllllnnnooonnn```OOOCCCOOOnnn{{{}}}xxxeee]]]cccyyyttt___BBB333333333---......---------,,,,,,,,,,,,,,,,,,+++++++++******************************************************))))))*********+++++++++*********************************)))******+++,,,++++++++++++++++++++++++jjjUUUiiittt{{{VVV>>>;;;888555555444333222111000000000/////////.........------------......------------------------+++++++++,,,,,,,,,------,,,------......---------***,,,......---,,,---...333666:::???CCCFFFGGGHHHEEEGGGGGGNNNggg}}}|||uuuhhhaaahhhooohhhZZZOOOKKKTTTbbblllrrruuuxxx{{{}}}ssstttyyyrrrffffffkkksssyyy}}}pppYYYIIICCC>>>:::666666666555333111///...+++***************+++,,,))))))))))))))))))))))))((()))))))))*********************************************************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++...777BBBJJJLLLKKK@@@@@@YYYuuu~~~mmmzzz[[[ZZZVVVfff}}}^^^OOOMMMLLLFFFDDDBBB@@@>>>;;;999888777444444333222111111111111000000000000000///..............................111444888;;;;;;::::::;;;<<<<<<=========???CCCFFFIIIEEEAAA<<<:::;;;>>>@@@>>>>>>AAAEEEFFFFFFJJJQQQUUURRRNNNHHHCCC>>>:::777666555444222222222222333000000000000000111222222...///111222222333666888;;;<<<===???@@@BBBCCCDDDDDDEEEEEEDDDCCCDDDFFFIIIKKKNNNSSS[[[eeeooowww{{{{{{xxxvvvtttrrrpppppprrrssspppooommmkkkiiihhhggggggddddddccc```[[[UUUOOOKKKJJJGGGCCC@@@===:::888666444333333333333333444444444444444444444555555555777777888999999:::::::::999999;;;<<<===<<<999666555555444333333333444444666:::@@@FFFNNNWWWbbbiiiqqqvvv|||sssqqqnnnkkkiiiiiillloooiiiXXXEEEDDDYYYvvv~~~yyyvvvsss{{{}}}~~~sssiiiiiivvv{{{lllLLL666444333,,,......---------,,,,,,,,,,,,,,,,,,+++++++++******************************************************))))))*********+++++++++******************************))))))***++++++,,,++++++++++++++++++++++++uuu```qqquuuzzzUUU===;;;777555555555333222111111000000//////............------------......,,,,,,,,,------------...++++++,,,,,,,,,,,,------,,,------............---+++,,,---------...000222777:::>>>BBBEEEEEEEEEDDD@@@OOOaaavvv}}}{{{~~~qqqddd___]]]XXXRRRNNNSSSbbbttt{{{xxxrrrzzzvvvdddfffmmmvvv{{{vvv^^^LLLEEE@@@::::::999888666333222000///,,,++++++*********++++++))))))))))))))))))))))))(((((()))************)))*********************************************************++++++,,,,,,---++++++,,,,,,,,,,,,------***------+++000<<>>>>>>>>>>>@@@DDDFFFIIIGGGCCC@@@>>>>>>???@@@@@@AAADDDGGGGGGHHHQQQ[[[bbb\\\UUUPPPLLLFFF???999666555333222111111222333111000000000000111222222...000222333333444666777:::;;;<<<>>>@@@AAACCCCCCCCCCCCCCCBBBAAAAAADDDFFFHHHIIIKKKPPPXXXbbbkkkpppuuuyyy~~~{{{zzz{{{zzzwwwrrrrrrqqqnnnlllkkklllmmmmmmllljjjhhheeecccaaa___[[[ZZZWWWSSSMMMHHHCCCAAA???>>><<<999777666444444333333333222333444444555333333444444555555555666777777777777888888888888999;;;<<<======;;;999777666555555444333333333333666999===@@@EEENNNYYY```lllrrrzzzrrrmmmiiihhhffffffkkkrrrqqqdddQQQCCCHHH___wwwyyyvvvppphhhvvv}}}|||uuuqqq|||vvvXXX===666333---......---------,,,,,,,,,,,,,,,,,,+++++++++******************************************************)))************+++++++++************************))))))))))))***+++,,,,,,++++++++++++++++++++++++hhhuuussssssWWW===:::777555555555444333111111111000///...............------------......,,,,,,,,,---------......++++++,,,,,,,,,,,,------,,,,,,---...............,,,,,,---,,,---///333777:::===AAACCCDDDCCCAAA???DDDWWW{{{{{{qqqnnn{{{nnnnnniii]]]SSSQQQTTTWWWaaauuu{{{xxx|||{{{pppiiieeejjjvvv|||yyyssswwwzzzqqq^^^PPPKKKFFF>>>>>><<<999555333111111111---,,,,,,+++************))))))))))))))))))))))))'''((()))***+++******)))************************************************)))******+++,,,,,,------+++++++++,,,,,,---------)))---...,,,222AAAQQQXXXGGG???<<>><<<999777555333222333333333222222111111000000000000000///..............................///222666888:::;;;===>>>>>>????????????@@@DDDGGGJJJHHHEEEBBB@@@?????????BBBCCCFFFIIIIIIMMMZZZhhhkkkcccYYYUUUTTTOOOEEE<<<555444333111111111222222111111000000111111222333000222444555555666777999;;;<<<<<<===>>>@@@@@@AAAAAABBBBBBAAA@@@AAADDDFFFEEEFFFHHHLLLRRRZZZaaaeeejjjoooxxx~~~||||||}}}~~~vvvxxxwwwsssrrrtttsssooolllmmmmmmkkkgggeeefffggggggfffdddbbb^^^ZZZWWWUUUPPPNNNJJJFFFBBB???===<<<777777666555444333444555555555444444555555666777666666777888999999::::::999999999999::::::;;;<<<===>>>???>>>===<<<;;;;;;999888888777666555555555444777:::;;;???GGGRRR[[[iiipppyyywwwooohhhgggeeeeeekkkrrr}}}wwwfffMMMAAAKKKaaapppuuuvvv{{{kkkppp{{{lll||||||cccFFF888333000......---------,,,,,,,,,,,,,,,,,,+++++++++******************************************************)))************+++++++++************************))))))))))))***+++,,,---++++++++++++++++++++++++aaaooouuuqqqXXX===:::777555555555444333222111111000///......---.........------.........,,,,,,,,,------.........++++++,,,,,,,,,---------,,,,,,---.../////////...------,,,,,,---000555:::<<>>:::555222111111222...---,,,+++************))))))))))))))))))))))))'''((()))++++++******)))************************************************))))))***+++,,,,,,------+++++++++,,,,,,---------(((---...,,,333DDDUUU\\\LLLCCCGGGiii{{{xxx}}}aaaOOOQQQRRRbbbsssYYYRRROOOEEEAAAGGG>>>>>>===;;;999666444222222222333333333222111111000000000000000//////..............................111444777999;;;===?????????@@@??????AAADDDGGGKKKIIIFFFCCCAAA???>>>===BBBDDDGGGJJJKKKRRRbbbqqqoooeee[[[XXXYYYUUUJJJ???555444222111000111111222111111111000111111222333222444666777777777999:::============>>>>>>>>>>>><<<=========<<<>>>@@@CCC===???AAAFFFKKKRRRWWWZZZaaahhhsss|||}}}yyywwwwwwyyy{{{ooorrrqqqmmmlllnnnmmmjjjhhhjjjkkkiiieeebbbaaabbbaaaaaa___\\\XXXSSSOOOMMMHHHFFFBBB>>><<<;;;;;;;;;333444444444333444555777333333222222222333444444666777777999:::;;;<<<<<<============>>>???@@@AAA@@@AAAAAA@@@???>>>???@@@<<<<<<;;;;;;::::::999999333555777888;;;CCCOOOYYYccckkkuuu|||uuullliiigggeeejjjqqqxxxYYY@@@@@@QQQ___kkkwwwooodddssswwwjjj{{{kkkMMM:::444333......---------,,,,,,,,,,,,,,,,,,+++++++++******************************************************)))************+++++++++************************))))))))))))***+++,,,---++++++++++++++++++++++++sssaaahhhsssuuu{{{XXX???<<<999666666555444222222222000///............,,,,,,------...///000000------............------...---,,,,,,++++++++++++------...//////...------...---,,,---111555888999???@@@DDDDDD>>>:::CCCPPPlllttt~~~uuummmuuuzzzjjj^^^ZZZ___ddd\\\VVVVVVcccvvv}}}ooo^^^oooXXXUUUeeeqqqpppwwwwwwrrrkkkgggcccWWWJJJDDD>>>;;;;;;888222222666111000---+++***+++,,,---,,,***((((((***+++)))'''************************************************(((((())))))*********+++*********)))******+++,,,......---,,,,,,+++*********,,,,,,---888IIISSSSSSLLLAAAUUU}}}vvv}}}}}}tttXXXJJJPPPZZZtttkkkTTTOOOMMMGGGAAABBBAAA???<<<999777555444444333222111111000000111111111000000///...---------////////////000000000000111222444666999;;;===>>>@@@@@@@@@BBBFFFHHHIIIHHHHHHKKKLLLHHHCCC@@@BBBFFFDDDKKKKKKEEEJJJ___rrrzzzbbbWWWRRRXXX[[[TTTHHHAAA444333111000/////////000111000000000000222444555333444666888999888777666;;;;;;:::999999:::;;;<<<:::999888888999;;;===>>>???@@@AAABBBEEEKKKRRRVVV```fffnnnuuu{{{~~~~~~~~~~~~{{{wwwwwwvvvrrrpppqqqooonnnllljjjjjjhhheeebbbeeedddcccbbb___]]][[[ZZZWWWVVVSSSOOOKKKHHHEEECCCAAA===:::888999888666333333444555666666555333222666777888888777666555555:::<<<@@@DDDCCC@@@>>>???DDDBBBBBBEEEIIIIIIDDD???FFFFFFGGGGGGFFFDDDAAA???CCCBBB@@@@@@???>>>:::777444888:::999888<<>>:::333000222111000...,,,++++++,,,,,,,,,***((()))***+++)))'''************************************************)))******************+++***************++++++,,,......---,,,,,,+++*********,,,,,,000<<>>@@@DDDDDDEEEGGGJJJLLLKKKJJJIIILLLMMMIIICCC@@@AAADDDHHHKKKKKKLLLYYYkkkqqqlllVVVPPPPPPVVVXXXOOOCCC===444333111000000000111111111000000000111333444555666777999;;;;;;:::999888:::999888777888999:::;;;999999777777777999;;;<<<===>>>???@@@CCCHHHNNNSSS\\\aaaiiipppvvv{{{}}}~~~}}}|||{{{{{{|||vvvrrrrrrqqqmmmkkkllljjjhhhfffeeedddbbb___]]]]]]\\\[[[ZZZWWWUUUSSSRRRRRRQQQNNNKKKGGGCCCAAA???===:::777666777666444222333333444555555555444444444555666999<<<>>>@@@@@@@@@???>>>===>>>@@@FFFKKKHHHGGGFFFEEEDDDFFFIIILLLHHHGGGGGGGGGGGGGGGHHHIIIOOOMMMKKKIIIFFFCCC???;;;777888888666666888>>>DDDRRR\\\iiitttzzz~~~wwwmmmgggfffiiikkkxxxzzz```III>>>IIIaaawwwmmm]]]^^^XXXbbbhhhffflll}}}kkkLLL999111222000......//////...,,,,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++*********)))))))))************+++++++++))))))*********+++++++++************************++++++++++++++++++++++++rrrrrrooommm}}}UUU???<<<999666666555444222222111000//////......///,,,,,,------.../////////------............------...---,,,,,,,,,,,,,,,,,,,,,------......------,,,***---111333444777<<>>;;;???RRRsss~~~xxxtttrrr```XXXSSSWWWaaacccYYYNNNUUUYYYeeejjj]]]\\\~~~sssqqqmmmjjjjjjmmmssswwwrrrggg\\\QQQFFFAAA===888222000000000///...---,,,++++++,,,***))))))******)))(((************************************************,,,,,,+++++++++++++++******************+++,,,,,,...------,,,,,,++++++******+++---444AAAKKKJJJEEE===SSSyyyyyy\\\QQQRRR[[[llljjj[[[NNNKKKIIIDDDBBBEEE@@@>>>;;;888666444444444222222111000000000000111000000//////...---------+++,,,...///111333444555222333444777;;;>>>AAABBBHHHHHHIIILLLNNNOOONNNLLLJJJMMMOOOKKKEEE@@@@@@BBBHHHIIIKKKTTTeeepppgggWWWLLLLLLQQQWWWVVVKKK???999333222111000000111222222333333333444555777888999888888999::::::999999888777777666666666777888999888888666666666777888999:::;;;<<<===???CCCIIIMMMTTTYYYbbbjjjpppuuuzzz}}}}}}{{{yyyxxxwwwvvvuuuoookkkkkkiiieeecccdddaaa___]]]\\\\\\ZZZWWWUUUTTTTTTSSSQQQOOOMMMKKKJJJJJJHHHFFFCCC@@@===;;;:::777555333333444444333222444333333333444555666666888888999;;;>>>@@@@@@@@@CCCEEEHHHHHHHHHIIIJJJLLLNNNRRRWWWXXXXXX\\\eeemmmqqqmmmeee^^^YYYXXXYYYZZZ```]]]YYYUUURRRMMMHHHDDD>>><<<888555555777:::<<>>:::>>>NNNlllnnndddRRRVVVYYYYYYWWWUUUTTTUUUgggcccXXXQQQaaa~~~uuummmiiimmmrrrsssvvvyyy~~~cccXXXKKKEEEBBB>>>888333111111000000...---+++***++++++************))))))************************************************---------,,,,,,++++++++++++************+++,,,,,,---------,,,,,,+++++++++******...888DDDJJJEEE>>>@@@[[[||||||{{{}}}rrrUUUNNNRRR```yyy~~~^^^UUULLLJJJGGGBBBAAADDD>>>===:::777555444444444222222111000000000000000/////////......---------***+++---000222555777888333333555888;;;???CCCEEEIIIIIIJJJLLLNNNOOOMMMKKKJJJNNNQQQNNNFFF@@@???@@@BBBGGGMMMVVVaaadddWWWGGGJJJPPPXXX[[[TTTHHH===777111000000///000111222333666777888999:::<<<===>>>===;;;:::888888888:::;;;666555444444444666777888777666555555444555555666777888999999;;;>>>CCCGGGKKKQQQZZZcccjjjqqqwww{{{}}}{{{xxxuuusssrrrqqqnnnhhhdddcccbbb]]][[[]]]XXXWWWUUUTTTTTTRRRPPPMMMOOOOOONNNMMMKKKIIIGGGFFFBBBAAA???===:::888666666333222111222222333333333555444444444555777999:::===>>>???AAACCCCCCBBBAAAFFFJJJNNNPPPRRRWWWZZZ[[[kkkqqqyyy}}}rrrkkkjjjkkkmmmssspppkkkfffaaa\\\VVVRRRGGGBBB<<<888777888888888>>>GGGTTTaaammmxxxwwwjjjbbb```bbbgggtttsssbbbMMM:::===QQQmmmfff[[[mmm}}}~~~uuu~~~hhhDDD>>>444222///...//////...---,,,,,,,,,+++++++++******))))))))))))))))))))))))************************))))))*********+++++++++************************************************++++++++++++++++++++++++hhhfffsssqqqSSS???<<<999666666555444222111000000////////////000---------...............------............---------------,,,,,,---......------------------------+++111888;;;;;;<<>>;;;;;;FFF^^^}}}ttt^^^SSSXXX[[[\\\XXXSSSRRRXXX___hhh]]]TTTbbb}}}uuutttrrrqqqqqqsssuuuwwwuuu|||}}}zzzsssxxx|||sssqqqzzz|||xxx}}}jjj```SSSKKKGGGDDD<<<444222222111111///---+++***++++++++++++***)))******************************************************...---------,,,,,,+++++++++++++++***+++,,,,,,---------,,,,,,,,,,,,++++++***+++000;;;DDDFFFAAA;;;EEE^^^wwwxxxuuu{{{oooUUUMMMSSShhhvvvYYYSSSMMMJJJFFFBBBAAACCC===<<<999777555444333333222111000000//////000000............------------***+++---000333666888999444444555888<<<@@@DDDFFFFFFFFFGGGIIIKKKKKKJJJHHHJJJOOOSSSPPPIIIBBB??????===GGGRRRVVVTTTPPPJJJDDDMMMUUU[[[XXXNNNBBB999333///.........///111222444777888999;;;===???@@@AAAAAA???;;;888777888:::<<<777666555444444555666777555555444444333444444444444666777777888:::>>>AAADDDIIIRRR[[[dddnnnvvv|||~~~}}}zzzvvvssspppnnnmmmhhhbbb^^^]]]\\\WWWUUUVVVRRRPPPOOONNNNNNMMMJJJHHHJJJJJJIIIHHHFFFDDDCCCBBB<<<;;;:::999777555444333111222222222333333555666666666666666888:::===>>>>>>@@@DDDFFFHHHIIIKKKLLLKKKTTT[[[bbbnnnxxxssslllggggggllltttyyy|||uuunnngggaaa[[[VVVJJJFFF@@@<<<999888777666999???JJJXXXfffuuuxxxkkkaaa^^^___bbbooopppeeeRRR<<<777FFF^^^~~~yyyoooyyy{{{zzzvvvPPPAAA555222///......///...---,,,,,,,,,+++++++++******))))))))))))))))))))))))************************))))))*********+++++++++************************************************++++++++++++++++++++++++qqqjjjxxxvvvTTT???<<<999666666555444222000000////////////000000........................------............------------------------...//////......------......///000555;;;>>>???@@@BBBDDD<<<>>>CCCPPPfff}}}kkkaaa^^^bbbYYYQQQPPPWWW___aaa```TTTSSSkkkwwwqqqdddccc```\\\YYYWWWVVVVVVUUUZZZbbbhhhlllttt{{{~~~|||zzz}}}www{{{~~~yyyxxx|||pppjjj___SSSMMMHHH@@@777444333222000///---,,,,,,+++,,,,,,,,,***)))***+++************************************************------,,,,,,,,,,,,,,,++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++111;;;AAAAAA???===HHH[[[qqq}}}~~~~~~zzzxxxuuummmVVVNNN[[[zzzqqqWWWRRRLLLHHHFFFDDDBBBAAA<<<;;;888666444333333333111111000////////////000------------------------,,,---///111333666777888555555666888;;;???CCCFFFDDDCCCBBBDDDFFFHHHHHHGGGIIINNNTTTRRRKKKCCC???>>>===HHHSSSRRRJJJDDDGGGLLLRRRWWWWWWNNNBBB999333///............000222444555666888:::===???@@@AAABBB???>>>===;;;:::999888888999888666555444555555666333333333333333333333333444555666666666777:::<<>>===<<<888777666666555444333333111222333444333444666888777888999;;;===???AAABBBAAAEEEHHHHHHGGGJJJRRRYYY```uuu{{{tttooofff^^^WWWUUUTTTUUUZZZccclllrrruuupppiiiaaaZZZTTTNNNJJJHHHFFFCCC???;;;888777666888;;;BBBNNN]]]nnn}}}yyynnneee```^^^___iiimmmhhh[[[AAA666???VVVxxxvvv___BBB666333000...............,,,,,,,,,+++++++++******++++++++++++++++++++++++***************+++++++++)))************++++++++++++++++++***************************************++++++++++++++++++++++++{{{nnnzzzwwwVVV???<<<999666666555444222000000////////////000000........................------............---------------------...//////000///............///000555888<<<@@@BBBBBBBBBAAA<<>>BBBKKKXXXhhhsssxxxzzzyyyvvvrrrvvvyyyyyyfffTTTQQQiiihhhUUUPPPIIIFFFEEEFFFCCC@@@;;;:::888555444333333333111111000///////////////------------------------...///000222444555666777666666666777:::>>>BBBEEECCCAAA@@@AAADDDGGGHHHIIIGGGNNNTTTTTTMMMDDD@@@>>>???FFFLLLKKKFFFDDDJJJRRRUUUVVVPPPBBB666222000.../////////000222444777888999:::===@@@CCCDDDEEEEEEDDDFFFJJJKKKIIIDDD>>>:::<<<;;;999777555555555555111222222333444444444444444555666666555666888:::<<<>>>CCCJJJSSS```lllttt{{{~~~~~~zzzvvvqqqmmmjjjiii___YYYUUUTTTRRRMMMKKKLLLIIIHHHFFFFFFFFFEEECCC@@@>>>>>>======;;;:::888777444444444333333222222222111333444444333444666999999:::<<>><<<===@@@CCCFFFJJJMMMRRRVVVVVV\\\pppnnnxxx|||}}}|||mmmjjjlllpppppplllmmmrrrnnnpppkkkaaaYYYUUUOOOHHH777555222///---------...***,,,...---***(((***,,,*********************************************************++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...---222888:::999>>>FFFPPPWWWaaahhhjjjlllpppuuujjjrrrzzz|||___QQQSSSttt^^^SSSNNNGGGCCCEEEGGGDDD???;;;:::777555444333333333111111000///////////////------------------------000111111222444555555666777666666777999===AAADDDCCCAAA???@@@CCCGGGJJJKKKFFFMMMTTTUUUNNNEEE@@@???AAAAAACCCEEEFFFHHHNNNSSSWWWVVVLLL;;;000000111///000000000222444666999;;;<<<>>>AAAEEEGGGIIIJJJJJJPPPVVV^^^bbb```XXXMMMFFF>>>===;;;888666555555555000111222333444555555555444555666666555555777999:::<<>><<<<<<<<<;;;:::888777666222222222222222111111111111333555444333333666999999;;;???BBBEEEGGGGGGHHHDDDKKKSSSVVV___vvvrrrcccRRRJJJKKKLLLHHHCCCBBBBBBBBBBBBCCCEEEFFFGGGJJJHHHFFFGGGIIIKKKLLLKKKFFFJJJMMMJJJDDD>>>>>>???;;;999888===KKK\\\lllvvvyyyqqqhhh```ZZZYYY```fffllliiiOOO;;;===<<>>;;;888666555444333222111111000///////////////...............///000000000000//////.........---............///111222333111///---+++,,,...111333???999;;;BBBBBB<<<===FFFJJJMMM\\\sss{{{sssrrrxxxwwwjjj[[[```nnnjjjWWWMMMHHHLLLXXX[[[ZZZhhh~~~~~~uuuiii```XXXPPPFFF???<<<<<<===>>>???AAACCCDDDMMMSSSVVVSSSWWWiii}}}uuuttt{{{lllgggeeeiiigggcccjjjvvvuuuvvvpppccc___bbb\\\QQQCCC666---000444111---,,,++++++************************************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++...---,,,,,,++++++++++++...***888===333:::FFF>>>NNNcccooossszzzuuuhhhccccccrrr|||{{{RRROOObbbxxx___SSSOOOJJJHHHGGGDDD@@@<<<===<<<999777555444444444//////000000///...------------------------------...///000111222333333333888999:::<<<>>>@@@BBBCCCCCC???:::888<<>>CCC>>>AAAJJJJJJFFFOOO^^^lllvvvfffZZZSSSMMMIIICCC===777333444777222333333444444333222222444444333333333444555666555666999===EEEQQQ^^^gggtttzzz{{{wwwrrrllleee```WWWSSSNNNJJJGGGFFFDDDBBBCCCCCCBBB@@@???===<<<<<<999999888666555444333333111111000000000000111111333333444555777999;;;<<<<<>>AAAAAAEEEIIIHHHGGGHHHLLLOOOQQQSSSVVV^^^cccbbbUUUJJJGGGDDD???===777666===CCCJJJ\\\qqq{{{zzzhhh]]]\\\[[[\\\___bbb```UUUDDD777@@@WWWyyyvvvuuu{{{ccceeetttkkk]]]QQQ\\\iiieeeFFF888///000111...---111---------,,,,,,,,,++++++))))))))))))))))))))))))*********++++++,,,,,,,,,******************************************************))))))******+++,,,++++++******++++++,,,---```]]]qqqzzzTTT>>>;;;888666555444333222111111000///////////////...............///000000000/////////........................///000111111000...---,,,---///333555<<<999===BBB@@@999<<>>@@@BBBEEEGGGOOORRRSSSTTT```zzz|||qqqkkkmmmiiifffdddccccccfffqqq}}}~~~ooofffddd]]]TTTJJJ===222111333000------,,,++++++*********************************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++...---,,,,,,+++++++++,,,...---;;;AAA777<<>>@@@AAAIIIMMMRRRTTTQQQJJJCCC???===CCCGGGHHHLLLTTTXXXWWWSSSHHH:::111...000111111333222222333666999<<<===AAA@@@EEEMMMMMMOOO```uuu{{{hhhcccddd^^^WWWOOOGGG@@@;;;888888444444444444444444333333333333333333333444555555666666777:::@@@JJJUUU]]]mmmttt}}}zzzvvvqqqjjjccc^^^UUUQQQLLLHHHEEECCCAAA???@@@???>>>===<<<:::999999777777666555444333222222222111111111111222222333333444555777:::<<<>>>???BBBDDDGGGKKKOOOPPPNNNLLL\\\fffzzzfffXXXLLLOOOZZZ]]]TTTNNNHHHEEEFFFEEEBBB???>>>===???CCCDDDCCCEEEJJJQQQRRRTTTVVVXXXZZZ]]]___nnnyyy{{{nnnbbb[[[LLL:::>>>888777<<<>>>BBBQQQcccsss{{{|||mmmbbb^^^\\\\\\]]]``````VVVEEE888777GGGbbbvvvzzzuuuvvv|||www[[[ZZZ}}}yyysssgggXXX___jjjpppLLL<<>><<<888666555555333222111111000////////////000...............///000000////////////............///...............//////...---,,,---...222555777888:::@@@DDD???:::CCCRRRaaasss~~~ooo```]]]hhhjjj^^^ZZZ___XXXQQQTTTeeeyyyyyypppjjjbbbbbbccceeehhhlllooopppvvvxxxzzz{{{{{{}}}}}}~~~~~~yyyoooggg\\\TTTIIIAAA>>>===;;;999:::;;;<<<===???DDDJJJNNNXXXZZZ]]]dddwwwxxx~~~zzzssskkkiiinnnssstttnnnjjjmmmrrruuuyyylllgggccc^^^TTTHHH:::444222///---...,,,,,,+++*********************************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++------,,,+++++++++,,,,,,...111>>>DDD<<<===EEEDDDccc|||}}}nnnlllwwwdddRRR___kkkYYYRRRNNNIIIFFFEEECCC>>>;;;999888555333111000000000///////////////......---------------------------000111222333444555555555444666999<<>>===<<<<<>>666666666555555444444444333333333333333444444444666666666666:::AAAJJJPPPbbbkkkwww~~~zzzuuuooohhh```[[[SSSOOOJJJEEEBBB@@@>>><<<;;;;;;:::999777666555555555444444333222111000000222222111222222333444555444555888;;;===@@@AAABBBBBBEEEIIILLLQQQXXXaaaggg\\\TTTSSSPPPMMMWWW___YYYKKKFFFAAA???@@@AAAAAA???===>>>BBBFFFEEEDDDIIIQQQ```eeejjjmmmqqqvvv}}}~~~uuunnn]]]IIIBBB<<<:::<<<<<<<<>>BBBKKKVVV^^^ooorrrwwwuuugggvvv{{{qqq|||yyyuuuyyy{{{sssjjj___ttt~~~yyynnniiijjjjjj]]]RRRCCC888222//////000---,,,,,,+++******************************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,,,,///555@@@DDD>>><<>>;;;888777555222000000000000...///////////////..............................///000222333444444555555444666999===@@@CCCEEEFFFAAAAAABBBBBBAAAAAAAAABBBBBBEEEJJJOOOOOOKKKEEE??????@@@DDDLLLVVVZZZUUUNNN>>>999333///000222333444444666999;;;;;;<<<======@@@GGGMMMOOOSSSeee{{{hhhhhhxxxyyyssspppgggWWWHHH999888777666555555555555222333333444444444444444555555444444555:::AAAFFFVVV```nnnyyy~~~~~~yyytttnnnfff^^^XXXRRRNNNHHHCCC@@@>>>;;;999888888777666555444333222222222111111000000//////111111111222333444555666777888;;;>>>@@@BBBCCCCCCFFFKKKNNNMMMOOOaaayyy```OOOPPPYYY^^^```iiifffSSSEEEAAA===<<<>>>@@@AAAAAAAAABBBEEEGGGHHHMMM[[[iii|||{{{bbbRRREEEAAA??????===;;;@@@HHH]]]kkkzzzzzzmmmbbb^^^ZZZXXX[[[]]]WWWHHH;;;555888>>>HHHUUUggg|||bbbYYYvvv{{{qqqhhhgggtttfffLLL444///444333///......------------,,,,,,,,,************************++++++++++++++++++++++++******************************************************))))))******+++,,,---,,,++++++******++++++\\\TTTddduuu{{{yyyRRR???<<<999777666555444333222222111000000000000000...............///000000.........///////////////000///...------,,,------,,,------///333777:::===???BBBEEEDDDBBBIII]]]qqq}}}|||sssfff^^^kkkrrrjjjZZZQQQQQQUUULLLMMM\\\~~~}}}kkk]]]QQQGGG???>>>===<<<<<<>>>@@@CCCDDDEEEGGGJJJLLLMMMNNNOOOPPPQQQQQQSSSVVVXXXUUUOOOIII>>><<<:::999:::;;;<<<===;;;>>>AAAFFFNNN]]]ppp}}}nnn___jjjyyyxxxrrrtttdddVVVnnnxxxxxxlllgggjjjnnnddd[[[MMM>>>555222222222...---,,,+++******************************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,---000888???BBB???<<>>;;;999777555333111000000000......///////////////..............................///000222333333333333555666888<<>>>>>CCCMMMUUUTTTJJJAAA666444111000111333555666666999===>>>=========???AAAIIIOOOQQQ[[[uuuxxxfffdddppp~~~fffOOO;;;:::888777555555555555222333444555555555444444333333333333444888===AAALLLVVVdddpppwww{{{~~~}}}xxxrrrlllddd[[[VVVPPPLLLFFFAAA???<<<:::888666666555444333333222222000000000000000000/////////000000222333555777888;;;<<<>>>@@@BBBCCCDDDEEEOOOQQQTTT[[[kkk}}}ooohhh\\\QQQNNNSSSXXX]]]gggaaaJJJBBB@@@>>>>>>???BBBDDDEEEEEEDDDFFFKKKRRR```wwwtttOOODDDCCCAAA??????>>><<<>>>BBBKKK[[[nnnzzz}}}}}}}}}ooobbb^^^ZZZWWWXXX[[[VVVJJJ???666777;;;DDDVVVmmmlllaaarrr~~~xxx~~~qqqmmmvvvvvvXXX:::222444333///............---------,,,,,,************************++++++++++++++++++++++++******************************************************))))))******+++,,,,,,,,,++++++***++++++,,,___WWWfffuuuyyywwwRRR???===999777666666444333222222111000000000000111...............///000000.........///////////////000000///...---------...------///111555999<<<>>>EEEFFFFFFEEEHHHSSSeeettt~~~xxxrrrpppmmmeee[[[jjjyyyvvv[[[HHHKKKSSSTTTFFFOOOhhhkkkWWWHHH???;;;999888888777777777888999::::::;;;<<<>>>???@@@@@@@@@>>>???AAAEEEGGGGGGDDDAAA<<<;;;::::::::::::;;;;;;>>>EEENNNYYYgggzzz~~~ppppppuuusssiiicccxxx|||mmmdddffflllkkkfffYYYGGG;;;666555444///...---+++******************************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,------222;;;>>>???AAAAAAPPPlllkkk___iiimmm]]]YYYTTTNNNHHHDDDCCCBBB???<<<999888555333111111000111---...//////////////////...........................///000111222333333333555555666888<<<@@@EEEGGGEEEGGGIIIGGGEEEDDDGGGJJJHHHHHHJJJMMMPPPOOOIIIDDD???===AAAKKKPPPKKK@@@888333222111000222444777999888<<<@@@@@@>>>===???AAABBBJJJQQQXXXiiioooZZZWWWdddxxxjjjNNN<<<;;;999666555444444444333444555777777666555555222333333333444666;;;>>>CCCLLLYYYdddlllssszzz|||yyytttnnnhhh```XXXSSSLLLHHHCCC???===;;;999777555555444444333222222111000000000000000111111111000000111333555777999;;;???@@@@@@BBBDDDGGGIIIKKKQQQRRR^^^zzzooobbb^^^fffeeeVVVJJJJJJVVVdddiiiiii[[[BBBCCCCCCBBBCCCDDDEEEGGGHHHBBBCCCHHHSSSbbbwwwwwwSSS===@@@>>>===<<<<<<<<<======>>>CCCQQQeeeuuu|||~~~pppccc\\\YYYWWWWWWWWWSSSKKKDDD444555777AAAVVVqqqqqqffflllxxxxxx{{{vvvzzzdddCCC666555222//////............---------,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++*********************************************************))))))******+++,,,++++++******++++++,,,---___WWWeeetttxxxwwwUUU@@@===999777666666444333333222111111000000111111...............///000000............/////////000000000///.........//////---...000333666:::===>>>DDDDDDEEEIIITTTcccqqqxxx|||uuummmfff^^^YYY[[[```uuu{{{pppTTTDDDJJJPPPNNNKKKbbb}}}oooZZZHHH>>>;;;999999666666777777777777777777;;;::::::;;;<<<<<<<<<;;;888:::>>>AAADDDDDDBBB@@@<<<<<<:::::::::<<<@@@CCCJJJUUUeeettttttqqquuuqqqggghhhnnntttrrrfffRRRBBB:::666333///...---,,,+++***************************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++++++++,,,,,,---...444>>>======FFFJJJ```{{{aaa___iiijjj^^^\\\UUUOOOIIIEEEDDDCCC@@@>>>999777555333111000000000------...///////////////........................//////111222333444444444555444333333666<<>>BBBAAA>>>===@@@CCCFFFMMMTTT___tttuuuUUULLLGGGNNN]]]qqqeeeIII===;;;999666444333444444444555777888999888777666333333444333333555888:::<<>>BBBBBBBBBDDDHHHMMMQQQTTTZZZffflllXXXMMMPPPZZZgggcccNNNHHHKKK```tttrrreeeSSS???DDDFFFGGGHHHHHHHHHIIIJJJDDDIIIUUUjjjnnnUUULLLGGG===;;;AAA::::::::::::;;;===>>>===BBBMMM^^^ooo{{{~~~rrreeeZZZZZZXXXWWWTTTPPPLLLIII888666444;;;QQQnnnuuujjjlllsss{{{oooKKK:::444000///000............------------++++++++++++++++++++++++,,,,,,,,,+++++++++************************************************************))))))******+++,,,)))))))))***+++,,,---...___VVVcccsssxxxwwwXXX@@@===999777777666555333333222111111000111111111...............///000000---.........//////000000000000////////////000000...///111333777:::===???@@@AAADDDNNN```rrr}}}{{{tttmmmdddVVVOOO[[[nnnxxxvvvjjjVVVLLLLLLJJJDDDSSSvvvhhh[[[JJJ???<<<;;;888444555666777888999999888888:::999888888999999888777:::===BBBFFFHHHHHHEEECCC<<<;;;:::999<<>>888666444222000/////////------...///000000//////////////////////////////000111222333444555555555444222000///222888???CCCIIIPPPXXX[[[XXXTTTSSSTTTOOOKKKHHHIIILLLLLLHHHCCCDDD>>>===AAABBB===999999333333333222333555999<<<<<<@@@CCCBBB>>>===@@@DDDJJJPPPWWWcccxxxmmmNNNAAABBBGGGOOOVVVbbbzzzzzz___EEE===;;;888555333333333333555666888999:::999777666333444444444333333555888888>>>GGGPPPZZZeeeqqqyyy|||||||||||||||}}}}}}}}}rrrpppkkkfff```YYYQQQLLLEEEAAA===:::888777666555333333222222111111000000111111222222333333444444333444555777:::===@@@AAACCCCCCCCCFFFKKKQQQWWW[[[pppqqqVVVJJJFFFNNNYYYaaajjjfffUUUOOOLLLZZZggg]]]NNNFFF@@@FFFHHHJJJKKKKKKJJJJJJJJJOOOWWWjjjxxxXXXRRRHHHBBBCCCEEE???666::::::::::::<<>>???GGGUUUfffuuu~~~ttthhhYYYZZZYYYWWWRRROOOLLLLLL@@@;;;444666KKKhhh|||yyyoooooowwwtttuuuPPP<<<444///...222//////.........---------++++++++++++++++++++++++,,,,,,,,,++++++******************************************************************)))***++++++,,,((())))))***+++---...///\\\QQQcccpppuuu~~~SSS???<<<999666666555444222333000444333---///333---////////////////////////000///...------...///000////////////////////////---///333777<<>>>>>;;;777AAA===FFFXXX]]]OOOCCCBBB:::>>>@@@???AAAKKKWWW```jjj{{{sssmmmqqq||||||yyy}}}pppSSS<<<444///333111...+++)))***+++---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,---***))),,,,,,+++---111:::CCCFFFBBBHHHcccssscccaaavvvuuullleee]]]XXXRRRLLLGGGEEECCC???<<<777555222111111111000///000000//////.........---000//////........./////////000111222222222222222222222333444666777777888AAAEEELLLTTTYYY[[[\\\[[[SSSMMMGGGFFFIIILLLLLLJJJAAA@@@???>>><<<<<<;;;;;;777777666666777:::===???BBBGGGJJJEEE<<<888<<>>???DDDIIIOOOZZZnnnxxxqqqfffTTTHHH>>>777666777555222222666777888999::::::::::::777666444333333444555777999;;;>>>CCCLLLXXXeeennnsssvvvzzz||||||zzzyyyyyyuuuoooggg___YYYSSSNNNKKKDDD@@@;;;777555444222111222222222111111111000000//////000111222333333333555666888:::<<<>>>???@@@DDDEEEIIIMMMPPPWWWdddpppzzzbbbUUULLLQQQMMMKKKVVVjjjsssdddOOOJJJOOOTTTTTTNNNGGGBBB@@@MMMKKKLLLNNNMMMIIIHHHJJJWWWtttzzz```RRRGGGFFFDDDBBBAAA@@@??????===<<<<<<===>>>>>>===<<>>>>>CCCJJJZZZfffaaaOOOAAA???333555;;;EEEUUUeeeooosss}}}~~~nnniiinnn|||{{{zzz}}}zzzttt[[[CCC888111222111...,,,+++***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,******------+++---111777>>>AAABBBNNNnnnpppjjjzzzvvvnnnhhhaaaXXXRRRKKKGGGEEECCC???<<<999777333111111000///...000/////////............000//////.........//////......///000000000000000///000000111333444444555777;;;BBBIIIOOOSSSTTTUUUJJJEEEBBBBBBGGGKKKLLLKKKAAA@@@???>>>======>>>???>>>===;;;:::<<>>BBBFFFNNNXXXhhhqqqjjjVVVDDD<<>>EEEPPP\\\dddkkknnnsssvvvuuusssrrrqqqqqqlllddd\\\VVVPPPKKKHHHCCC???:::777555444222111222222222111111111000000222222222222222333444555888999:::<<<>>>@@@BBBDDDGGGEEEMMMYYYUUUUUUuuu}}}___RRROOOLLLQQQUUU]]]kkkxxxwwwaaaIIICCCGGGJJJIIIEEEBBBAAAAAAKKKJJJJJJIIIGGGGGGQQQ]]]xxxxxxgggVVVJJJDDDDDDDDDCCCBBBBBBBBBBBBBBBCCCAAA???======<<<<<<;;;===>>>CCCPPPbbbrrr|||~~~xxxsssiiiaaaWWWSSSTTTTTTPPPLLLHHHFFF>>>:::KKKjjjkkkKKK888333111///000//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))************+++++++++************************,,,++++++******++++++,,,++++++,,,,,,,,,,,,------fffVVVeeeqqqwwwRRR???<<<999666666555444222222///...//////000000/////////////////////////////////............//////////////////////////////...111555:::>>>@@@@@@@@@CCCCCCVVVttt}}}dddKKKBBBUUUkkkmmmooofffZZZMMM@@@???TTTmmmkkkRRRFFF@@@888555666888999999???===:::::::::<<<===>>>>>>???@@@>>><<<<<<>>>AAAGGGYYYlllnnn^^^JJJ===:::999;;;DDDVVVjjjxxx|||zzz{{{}}}~~~}}}sssssszzz~~~|||}}}zzzvvvyyygggNNN===444222111///...,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++***+++......,,,...333;;;===<<<<<>>;;;;;;888444111000///...,,,////////////............/////////......//////000---------.....................///000111222222333111444888===BBBFFFIIIKKKBBB???===???DDDHHHJJJIIIBBBAAA???>>>>>>@@@CCCDDDGGGEEECCCAAABBBEEEIIIKKKHHHFFFDDDCCCDDDEEEFFFGGGMMMbbbrrrkkkUUUDDD??????BBBGGGMMMMMMGGGCCCJJJVVVWWWXXXeeessszzzoooNNNCCC:::888999888888888777888999:::<<<<<<<<<<<<===<<<999777666555555666555666888:::???GGGQQQWWWccchhhnnnrrrrrrqqqooonnnlllggg___XXXRRRMMMHHHEEEBBB>>>999666444333222111222222222111111111111111444333333222333555666777<<<<<<<<<>>>AAADDDGGGHHHOOOLLLOOOWWW___qqqyyy]]]NNNMMMQQQTTTYYYjjj~~~]]]AAA<<>>>>>AAAEEEIIILLLNNNKKKGGGLLL```uuuwww```QQQJJJDDDBBBBBBAAAAAAAAABBBCCCCCCDDDDDDFFFDDDAAA>>>======>>>???<<<===AAAIIIWWWhhhwww~~~}}}~~~~~~|||yyylllcccYYYSSSSSSSSSQQQNNNLLLQQQIII===EEEaaavvvzzz~~~{{{UUU;;;555444///000000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))************+++++++++************************,,,++++++******++++++,,,++++++,,,,,,,,,,,,------iiiWWWfffuuu{{{UUU???<<<999666666555444222000333111111333...,,,111/////////////////////////////////....../////////////////////////////////...222777<<>>AAAgggbbbGGG@@@<<<888666888;;;===>>>:::<<>>===???AAAIIIJJJIIICCC>>>===AAAFFFZZZjjjsssiiiTTTEEE>>><<>>;;;999666333111111000///...///////////////.........//////////////////000111------------------......//////000111111222333333444444555777:::===@@@AAA@@@>>>===???BBBEEEFFFFFFDDDBBB@@@???@@@CCCGGGIIILLLKKKJJJIIIIIIIIIJJJKKKGGGHHHIIIJJJKKKKKKJJJIIIVVViiippp^^^FFF===@@@DDDFFFHHHMMMNNNIIIEEEJJJSSS]]]cccuuu~~~SSSHHH===:::;;;999999:::999:::;;;===>>>>>>??????>>>===;;;:::999888888888888888999:::<<>>>>>>>>@@@CCCGGGJJJLLLTTTWWWRRRUUUvvvttt```YYYYYY[[[aaaiiiwwwWWW<<<;;;===@@@@@@???@@@DDDHHHHHHNNNTTTSSSPPPZZZvvvqqqaaaRRRKKKJJJHHHDDDCCC???@@@AAABBBCCCCCCDDDDDDAAAAAABBBAAA@@@AAABBBCCC???AAABBBFFFNNN]]]ppp}}}}}}|||{{{yyywwwnnneeeZZZRRRPPPPPPOOONNNKKKVVVPPP>>>@@@[[[sssxxxaaa@@@888555///000000//////...---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++************************,,,++++++******++++++,,,+++++++++,,,,,,,,,------qqq]]]jjjyyy~~~UUU???<<<999666666555444222///777555666;;;111)))333////////////////////////...//////////////////...////////////////////////000222777<<<@@@BBBBBBBBBEEEZZZlllrrrvvvtttaaaOOOFFFOOOiiinnn[[[QQQJJJHHHDDD:::DDDwwwyyy[[[AAA;;;999777777999<<<>>>???888===AAA@@@===???HHHQQQ\\\UUUKKKAAA???FFFRRR\\\vvvwwwooo[[[JJJCCCDDDDDDIIIXXXmmmyyyvvvpppwww|||~~~}}}~~~yyyvvvrrrpppzzztttbbbLLL888333333222000...,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******---///......333;;;???<<<999>>>OOOeeesssvvvqqqnnnpppyyy~~~lllXXX___rrrllliiieeeYYYTTTLLLHHHEEEBBB>>>;;;777444222111111222111000.........//////////////////////////////000111111//////...------......///...//////000000111111111444333333333555888;;;===>>>>>>???AAADDDGGGHHHHHHEEEDDDBBBAAABBBEEEHHHKKKLLLMMMNNNNNNMMMKKKIIIHHHFFFIIIKKKLLLLLLOOOTTTYYYhhhllleeeOOO@@@@@@EEEFFFKKKLLLNNNPPPOOOQQQ[[[gggvvv~~~XXXLLLAAA>>>>>><<<;;;;;;:::;;;<<<===>>>>>>>>>>>>======<<<<<<;;;;;;;;;<<<999::::::999999<<<@@@DDDIIIOOOXXX___dddfffggghhhddd___XXXRRRMMMIIIEEEBBB>>>:::666444333222111000111111111111111111111111000000111333666:::===>>>??????@@@CCCFFFJJJMMMOOOSSS[[[bbbsssxxxccc]]]^^^hhhoootttnnnNNN<<<<<>>AAABBBCCCDDDDDDDDDCCCBBB???BBBEEEEEEDDDDDDEEEFFFBBBDDDDDDCCCGGGVVVjjjzzz|||xxxuuuooofffZZZQQQMMMLLLLLLLLLHHHTTTSSSDDDFFFaaa|||~~~nnnJJJ;;;666///111000000///......------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++************************,,,++++++******++++++,,,+++++++++,,,,,,,,,------{{{eeeooo{{{RRR???<<<999666666555444222///888555<<>>999KKKpppSSS>>>999888777777888:::<<<>>>>>>@@@AAA??????IIIZZZgggiiiZZZIIIAAAHHHZZZnnnzzzsss___LLLBBBCCCIIIPPP___kkk{{{~~~qqqjjjyyyzzzvvvvvvzzzxxxvvv}}}zzz~~~{{{qqqpppuuussslllXXX???555444222000...,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++---///---...666???BBB???===DDDWWWllluuuuuudddnnnwwwxxxtttuuu{{{aaaNNN]]]|||ppplllhhhfff[[[UUUNNNIIIFFFCCC???<<<555333111000111222222222.........///////////////////////////000111222222111000///------...///000,,,---------.........///...---...///222666999<<<;;;===AAAEEEHHHKKKMMMNNNGGGFFFDDDCCCCCCEEEHHHIIIKKKLLLNNNOOOOOONNNLLLJJJIIILLLOOOQQQSSS[[[fffnnnqqqgggUUUEEE@@@DDDHHHHHHPPPRRRUUUUUURRRWWWkkk[[[PPPFFFCCCCCCBBB@@@AAA<<<======>>>>>>======<<<========================888999999777666777:::<<>><<<@@@EEEGGGEEEEEEFFFHHHKKKKKKPPP]]]sssjjjZZZRRRJJJDDDCCCDDDBBBAAABBBEEEFFFGGGHHHGGGFFFEEEDDDDDDGGGJJJJJJGGGFFFGGGIIIHHHHHHFFFDDDFFFSSSfffvvv~~~yyywwwoooggg\\\RRRLLLJJJJJJJJJJJJSSSTTTIIIFFFWWWnnn|||uuukkkhhhooozzz~~~XXXAAA777222111111000//////......---,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,)))************+++++++++************************,,,++++++******++++++,,,++++++,,,,,,,,,,,,------hhhppp|||~~~QQQ???<<<999666666555444222111666///>>>[[[MMM000222////////////////////////---...///000000///...---////////////////////////222333666:::???DDDGGGJJJTTTdddssswwwxxx{{{xxxqqqjjj[[[ZZZeeemmmooobbbJJJ===:::999:::@@@^^^iiiNNN>>>:::;;;;;;:::::::::<<<===AAAAAABBBGGGPPP]]]kkktttfffXXXKKKNNNaaavvvtttbbbPPPJJJKKKOOOZZZgggwwwwwwzzzyyyqqqtttyyytttrrruuutttsssxxx||||||yyyrrrppppppqqquuugggJJJ777555222///---,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***,,,,,,------,,,...888DDDGGGDDDAAAHHH\\\qqq{{{{{{qqqzzz{{{uuu{{{nnn^^^TTTgggyyyqqqmmmkkkjjj]]]WWWOOOJJJGGGDDD@@@===777444222111111222111000............/////////000////////////000111222333111000...---,,,---...///------------............+++,,,,,,...000444777999<<<@@@DDDHHHKKKMMMOOOPPPHHHHHHFFFEEEDDDEEEFFFFFFKKKKKKLLLNNNPPPRRRSSSTTTRRRWWW___hhhooosssttttttfffWWWGGGAAABBBFFFKKKPPP]]]fffmmmgggZZZ]]]zzz[[[RRRJJJIIIKKKJJJIIIIIICCCCCCCCCCCCBBBAAA@@@@@@>>>>>>>>>>>>======<<<;;;888999999777666666777999???DDDKKKQQQWWW\\\aaaddd]]]YYYRRRMMMIIIEEEBBB@@@:::777444222111222111000000000111111111222222222333555888<<<>>>???@@@@@@@@@CCCGGGKKKOOORRRSSSTTTccc~~~nnnTTTPPPOOO]]]rrrwwwiiiXXXGGG???@@@>>>BBBFFFGGGFFFFFFHHHKKKLLLNNNZZZvvvmmm[[[RRRNNNIIIGGGGGGFFFDDDGGGLLLIIIJJJKKKMMMMMMLLLJJJIIIJJJLLLMMMKKKIIIJJJOOOTTTWWWVVVQQQKKKJJJSSSbbbnnnxxx~~~}}}xxxuuussspppiii^^^TTTMMMJJJIIIIIILLLPPPQQQJJJAAACCCPPP^^^ttt{{{xxxzzzxxxhhh\\\cccpppgggHHH:::666111111000000///.........,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))************+++++++++************************,,,++++++******++++++,,,++++++,,,,,,,,,,,,------|||fffooo|||}}}~~~RRR???<<<999666666555444222222333)))>>>ggg[[[666111////////////////////////---...///000000///...---////////////////////////222333666999???DDDIIILLLkkklllrrryyy{{{xxxwwwyyyrrraaabbboootttnnn]]]HHH:::666444888IIIpppfffMMM???>>>??????>>>===<<<===???>>>???EEESSScccoootttttt]]]TTTRRRaaayyyhhhWWWMMMUUU]]]cccqqq}}}tttnnnpppvvv}}}xxxvvvrrrqqqrrruuuuuusss|||}}}tttsssqqqlllppp|||rrrRRR999666222///,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++***---,,,------+++---999FFFHHHEEECCCLLLccc|||{{{~~~fffddddddxxxxxxrrrpppnnnnnn^^^XXXPPPKKKHHHEEEAAA===888666333111111111000///---.........//////000000////////////000111222333111000...,,,,,,,,,...////////////000000000000000////////////111333555666AAADDDHHHKKKLLLLLLMMMNNNIIIIIIGGGFFFEEEDDDDDDDDDKKKKKKJJJLLLPPPUUU[[[^^^YYYbbbrrrzzznnnUUUGGG>>>@@@DDDGGGOOOZZZppphhhggg[[[RRRLLLNNNQQQQQQPPPPPPKKKKKKJJJJJJHHHGGGFFFEEE@@@@@@@@@???===<<<:::999999::::::999777777888999:::>>>DDDIIINNNSSSXXX\\\[[[VVVPPPKKKGGGDDDAAA???:::777333111111111111000000000111111222222222222777999===@@@AAAAAA@@@>>>AAADDDIIIOOOSSSUUUVVVUUUvvvxxxXXXNNNOOOXXXkkktttfff___[[[ZZZTTTHHHAAAAAAAAADDDGGGHHHGGGHHHLLLPPPMMMSSSjjjlll^^^TTTOOOCCCCCCEEEHHHGGGDDDFFFLLLKKKLLLNNNPPPQQQPPPOOONNNLLLMMMMMMJJJJJJNNNXXXaaahhheee]]]TTTPPPTTT^^^gggrrr{{{vvvppplllkkkqqqjjj```VVVOOOKKKIIIIIIGGGHHHLLLKKKBBB:::BBBPPPiiivvvsssiiikkknnnoootttvvvaaa]]]kkkqqqMMM;;;:::111111000000//////......,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,)))************+++++++++************************,,,++++++++++++++++++,,,++++++,,,,,,,,,---------yyykkkrrrSSS@@@===999777777666555333000222444555555333000//////////////////////////////////////////......---,,,---.........///111333333555:::>>>??????GGGPPPjjj}}}vvv{{{nnn```hhhwwwuuurrrbbbBBB:::999777@@@aaahhhIII???@@@@@@@@@@@@AAAAAA@@@@@@CCCKKKUUUbbbooouuuqqqhhh```bbbpppvvveeeUUUXXXaaaqqq{{{wwwkkkiiiyyy~~~zzzxxxtttpppmmmnnnrrruuuuuuooozzz}}}{{{uuu{{{vvvrrrtttuuuyyysssbbb@@@<<<333---///444111***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***)))(((((()))***,,,---000000///,,,,,,222>>>HHHMMMGGGIIIWWWjjjxxxvvvpppyyy~~~zzzvvvjjj^^^ZZZTTTNNNIIIDDD@@@<<<:::777333111000//////...///////////////////////////.........///222444666111///------///000111111//////000000111111222222333222111111222444666888;;;???DDDHHHJJJLLLNNNOOONNNKKKHHHFFFGGGEEEBBB???AAAHHHOOOOOOMMMRRR^^^iiirrrvvv```MMM???AAADDDGGGKKKMMMOOOPPPkkkvvv{{{ooobbbllltttYYYUUUUUUZZZ]]][[[XXXXXXRRRTTTVVVVVVTTTQQQNNNLLLKKKHHHCCC@@@BBBCCCAAA<<<>>><<<;;;:::;;;<<<;;;:::;;;===@@@BBBFFFLLLRRRWWWPPPPPPOOOLLLHHHCCC>>><<<888444111000222444444333000111333333222222333555777;;;???AAA@@@@@@AAACCCGGGGGGNNNVVVUUUUUUeee{{{XXXKKKOOOQQQ]]]tttvvveee^^^UUUcccjjj```PPPGGGCCCAAA>>>GGGKKKGGGDDDIIIQQQUUUPPPmmmuuubbbYYYSSSNNNKKKGGGFFFFFFGGGHHHKKKMMMNNNQQQRRRTTTVVVVVVUUUSSSRRRPPPOOOQQQRRRPPPPPPWWWaaalllmmmiiiccc```aaaaaa___rrrzzzzzzuuuqqqppprrrssskkkZZZOOOLLLLLLIIIJJJHHHJJJKKK@@@333555@@@OOOgggbbbmmmlll\\\jjjppp~~~~~~tttbbbqqq\\\AAA666222111000000111111000......------,,,,,,++++++***,,,,,,,,,++++++************************************++++++,,,,,,++++++***************************++++++,,,,,,,,,,,,------ooouuuUUU@@@===:::777777666555333111222333444333222000//////////////////////////////////////////......------...//////...///222444777666888:::<<>>?????????@@@BBBDDDFFFOOOXXX___fffnnnrrrqqquuuuuuccc\\\hhhnnnyyy}}}oooooozzz}}}{{{vvvpppllllllnnnqqqrrruuuhhhZZZ___iiissswwwpppwww{{{}}}~~~xxxxxxxxxoooKKK???333...111333///***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,------+++***(((---------,,,---444@@@IIIGGGDDDIIIZZZmmm}}}{{{xxxtttjjjaaa]]]WWWQQQLLLFFFAAA>>>:::777333111000000///...------------------------///.........///222444666111000000000111111111111000000111222222333333444777777666777999<<<>>>@@@@@@BBBDDDFFFGGGIIILLLNNNMMMKKKHHHGGGGGGFFFCCC@@@CCCIIINNNPPPRRR]]]ooo~~~{{{eeeTTTHHH@@@AAADDDGGGJJJKKKJJJIIIGGGKKKSSSXXXVVVWWWiiiggg^^^```gggqqquuupppjjjhhhkkkhhhdddaaa^^^ZZZUUUQQQPPPJJJCCC@@@AAABBB>>>:::===<<<::::::;;;;;;:::888888999;;;<<>>;;;777444111000222333333111000222333333222222444555:::<<>>BBBGGGIIIMMMNNNMMMIIIDDD@@@<<>>DDDIIIJJJJJJJJJHHHEEEAAA===;;;666444111000111111111000111222444444333444555777===>>>>>>>>>???AAAEEEHHHNNNXXX\\\VVVZZZwwwpppPPPGGGMMMSSSVVV\\\iii|||nnnaaa^^^cccccc[[[NNNDDDAAABBBCCCJJJGGGIIIMMMMMMNNNYYYhhhvvveeeUUUOOONNNLLLGGGEEEHHHIIILLLPPPSSSVVVWWWXXXYYYZZZ[[[]]]^^^^^^^^^^^^[[[XXXWWWVVVUUUUUU\\\eeesssxxx|||~~~{{{zzz{{{}}}|||{{{vvvuuummm^^^QQQJJJHHHFFFGGGEEEGGGKKKFFF;;;777:::UUUooo}}}mmmiiiqqquuupppmmmKKK<<<555333111000111111000///......------,,,+++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------uuuZZZ@@@>>>:::888777777555444222222000/////////000111///////////////////////////////////////......---,,,---...------///222555777:::===<<<;;;DDD\\\sssrrrtttzzztttvvvvvvggg]]]sss|||iiiHHHAAA888EEEhhhgggHHH>>>>>>AAABBBBBBAAAEEELLLSSSQQQ^^^jjjnnnrrr|||zzzfffbbbuuuzzz}}}{{{vvvooohhheeeeeefffjjjlll[[[CCC<<>>===<<<<<<===>>><<<;;;:::999888777777;;;@@@EEEEEEFFFFFFEEECCC???<<<:::555444222000000000000///222333555555555555777888>>>>>>>>>>>>AAAEEEJJJNNNNNNYYY]]][[[jjjZZZKKKRRRVVVVVVWWW^^^hhhyyymmm___\\\^^^YYYOOOFFFBBBBBBDDDDDDLLLGGGIIIOOOOOORRRiiitttfffYYYNNNKKKLLLJJJHHHHHHGGGIIIMMMRRRVVVYYY[[[[[[ZZZ[[[\\\^^^```bbbdddeeeddd```]]]\\\[[[\\\ccckkksss{{{~~~zzz{{{~~~zzzvvvtttmmm```SSSKKKHHHGGGFFFCCCEEEJJJHHH???888777PPPlll{{{pppzzz|||iiikkkyyyQQQ>>>777444222111111111000///.........---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,------~~~~~~\\\AAA>>>:::888888777666444333222000///...///000111000000000000000000000000///////////////......---,,,,,,,,,,,,,,,...222555444<<>>:::TTTrrr[[[EEE@@@:::>>>CCCHHHMMMTTT]]]ddddddqqqyyynnnnnnzzz~~~}}}~~~yyyxxxtttnnnhhhdddbbbbbbcccdddWWWFFFBBBHHH\\\wwwuuuyyyxxxtttTTT888222333///---111------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,---...///000000//////++++++,,,,,,///333999===888>>>MMMbbbtttxxxxxxtttttttttllljjjfff```ZZZTTTLLLEEE@@@:::777333111111111111000111111111111111111111111---......///111222333444222666:::;;;999666555555444555555666666777888888:::;;;===@@@AAABBBBBBBBBFFFHHHKKKLLLLLLLLLMMMNNNJJJJJJKKKKKKJJJJJJJJJKKKLLLQQQ^^^wwwrrrUUU@@@BBBFFFDDDEEELLLPPPPPPPPPOOOMMMKKKIIIGGGIIIJJJKKKMMMVVViii{{{pppeee```ZZZPPPIIIGGGBBB@@@===<<<======<<<;;;;;;;;;999777666888===AAA@@@@@@AAAAAA@@@>>>;;;999333333333111000///000000222444666666666777888:::>>>>>>>>>AAAFFFKKKPPPSSSMMMTTTXXXbbbxxxVVVTTT]]]]]]]]]aaajjjrrrgggRRRMMMPPPKKKFFFEEEFFFGGGFFFFFFKKKHHHKKKPPPQQQ\\\ttteeeXXXOOOFFFEEEGGGHHHIIILLLKKKMMMRRRVVV[[[^^^``````ffffffffffffgggiiikkkllliiidddbbbbbbbbbccciiipppttt~~~}}}}}}wwwtttrrrlllbbbVVVMMMIIIJJJEEECCCDDDHHHGGGBBB;;;777HHHiiitttwwwqqqwww]]]BBB999666333111111111000/////////...------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,------uuuttt\\\AAA>>>;;;999888777666555333222111000///000111111000000000000000000000000///////////////......---,,,,,,,,,,,,,,,///333666777>>>GGGJJJIIIQQQjjjuuufffaaa___fffsssxxxrrreeePPP@@@???BBBjjjwww[[[OOODDD<<<>>>===BBBLLLYYYfffsss|||yyynnnttt~~~}}}}}}|||||||||}}}vvvvvvuuuqqqkkkddd```___]]]___WWWQQQTTTWWWcccxxx|||yyytttaaaCCC555222000///222------------------------++++++++++++++++++++++++++++++++++++++++++++++++'''---444:::;;;666000+++,,,,,,,,,---///222555777777===NNNggg||||||vvvwwwsssssssssllljjjgggaaa\\\UUUNNNFFFAAA<<<999444222111111000///........................------...000111222333444222666;;;;;;999777777888777777888888999999::::::;;;===@@@CCCEEEEEEDDDCCCHHHKKKNNNOOOOOOMMMMMMMMMGGGHHHJJJJJJIIIIIIKKKLLLOOOYYYnnnaaaLLL???CCCJJJJJJKKKPPPOOOOOOOOOOOONNNNNNMMMMMMGGGJJJOOOVVVbbbxxxyyypppiiifffkkkrrr~~~xxxkkkZZZPPPPPPLLLHHHBBB>>><<<;;;:::999::::::999777555666999<<<;;;<<<===>>>===<<<:::999111333333333111000111222333555777888888888:::<<>>:::666222111000///...------------------------,,,---///000222333333333111666:::;;;999777999;;;::::::;;;;;;<<<======>>>>>>@@@DDDHHHJJJKKKJJJIIIMMMNNNOOONNNLLLKKKLLLLLLIIIKKKMMMNNNMMMMMMPPPRRRVVVeee}}}qqqWWWMMMGGGLLLQQQRRRSSSUUUOOOPPPSSSUUUUUUUUUSSSRRRMMMPPPXXXeeezzzppp___SSSNNNPPPUUU```kkkwwwjjjaaaccc^^^WWWMMMEEE???===;;;::::::::::::999777666888999777888:::;;;<<<;;;999888000222444444222111333444444666888999999999;;;===AAABBBFFFLLLRRRUUUUUUSSSUUU```wwwtttkkkiiigggkkk}}}lllNNNHHHBBBBBBGGGPPPSSSMMMGGGFFFGGGJJJMMMPPP___xxxcccYYYWWWNNNJJJJJJMMMQQQSSSXXX______```aaadddgggjjjmmmnnnpppooooooqqquuuzzz~~~|||zzzvvvqqqmmmgggZZZMMMHHHJJJEEEEEEDDDBBB@@@@@@@@@???RRRooo}}}VVV===999444222111111000000/////////...------,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------{{{XXXeeeZZZBBB???;;;999888888666555333333333333222222111111000000000000000000000000///////////////......---000000/////////222777;;;GGGAAA@@@HHHVVVfffvvvsssuuujjjhhhlll[[[QQQ```nnneeehhh___DDD@@@IIIEEEkkkmmmSSSMMMIIIAAA@@@@@@EEERRRggg~~~qqqgggnnnwww{{{zzzyyyzzz{{{||||||zzzyyy{{{}}}zzzrrrhhh___ZZZWWW[[[XXXXXX]]]\\\dddwww~~~wwwvvv~~~yyy}}}uuurrr|||[[[>>>222333333///........................++++++++++++++++++++++++++++++++++++++++++++++++---------,,,++++++************+++---000333333333===AAAPPPjjjtttuuu|||wwwxxxuuuqqqwwwxxxtttuuuqqqppppppjjjkkkhhhddd___YYYRRRJJJEEE???;;;666333111000...---////////////////////////,,,---///000222333333333111555:::;;;888777:::============>>>??????@@@@@@DDDGGGLLLQQQTTTUUUUUUTTTQQQQQQOOOLLLIIIHHHJJJKKKMMMPPPSSSSSSRRRSSSVVVYYY\\\ooo|||gggZZZWWWUUUVVVXXXZZZXXXTTTQQQQQQTTTXXX\\\]]][[[XXXVVVUUUWWW___pppwwwaaaQQQFFFDDDEEEDDDMMMVVVWWWVVV```tttssslllqqqmmmeeeXXXLLLDDD@@@===<<<;;;<<<===<<<:::999999:::555666888:::;;;:::999888///222555555333222444666444666888999999:::<<<>>>CCCEEEIIIPPPUUUWWWTTTPPPYYYnnn|||nnnJJJBBBEEEEEEKKKUUUVVVMMMGGGEEEHHHKKKLLLQQQfff{{{hhh[[[SSSPPPMMMKKKLLLQQQSSSSSSWWW\\\dddddddddfffhhhkkknnnppppppqqqsssxxx~~~~~~xxxsssnnnhhh[[[LLLFFFHHHEEEFFFEEE@@@===???AAABBBSSS~~~ooo^^^===:::555222111111000000/////////...------,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------ppp^^^nnnWWWDDD@@@;;;999:::999777444333333222222111000000000000000000000000000000000////////////000000000000111///...111222222888>>>CCCGGGJJJOOOVVVdddvvvzzzqqqkkkhhhbbbZZZWWWYYY[[[aaaVVVFFFEEEFFFFFFJJJxxxwwweeeUUUJJJDDDHHHPPP]]]iiirrrxxx}}}||||||yyyuuurrrttt{{{xxxwwwvvvwwwyyyzzzzzzyyywwwyyyxxxtttooojjjaaaWWWUUUYYY[[[ZZZXXX[[[eeemmmxxx}}}~~~mmmgggvvv}}}~~~hhhJJJ555///333777//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++...---+++---000333555666777GGGZZZnnn|||iiixxxuuuooorrrgggiiiwwwyyyzzzrrrqqqmmmnnnpppkkkiiiiiifffbbb[[[SSSKKKFFFAAA===888555333111000...000000000000000000000000...///000222444444222000444555666777999999999:::>>>===<<<::::::<<<@@@DDDJJJOOOVVV\\\```___^^^\\\\\\QQQGGGBBBAAAAAADDDHHHMMMQQQVVVZZZ\\\^^^aaaccciiilllrrrtttlll___\\\aaabbbddddddaaa[[[VVVTTTSSSRRRYYY```cccggglllooonnnfffeeeqqq___HHH>>>===???>>>@@@BBBDDDEEEHHHQQQYYYkkkzzz|||qqqllloookkkcccWWWJJJAAA===<<<<<<888777;;;:::555333666777777888:::<<<;;;888555333222222222222333444555444666999:::::::::<<<===HHHOOOPPPQQQPPPHHHMMMbbbooo|||uuusssYYYGGG???BBBEEEGGGFFFEEEGGGKKKOOOKKKJJJNNNbbbkkk^^^QQQKKKNNNKKKNNNPPPOOOOOOQQQVVVZZZ___aaaeeejjjjjjiiimmmtttpppwww}}}wwwxxx|||||||||}}}xxxssskkkddd]]]SSSIIIAAAAAAAAABBBAAA@@@>>><<<;;;IIItttooojjjMMM777111888333...000000000//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,mmm\\\qqqZZZEEE@@@<<<:::::::::777444333333222222111000000000000000000000000000000000000000000000////////////000......222333444:::AAAEEEHHHNNNVVVbbbooozzz{{{uuuoookkkcccZZZWWWZZZZZZYYYJJJ>>>??????BBBKKK|||rrrfffZZZRRRQQQXXXbbblllsssyyy|||~~~xxxvvvuuuuuuvvvxxxxxxxxxtttwwwvvvrrrnnniii```WWWTTTWWWYYYXXXVVVYYYaaahhhgggvvvoooiiiuuu}}}oooNNN888222222222//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++...,,,,,,...222666999:::<<>>999555333222000...000000000000000000000000//////000222444555444222555555777888999:::::::::<<<<<<<<<;;;;;;===@@@CCCKKKNNNSSSXXX\\\[[[XXXUUURRRHHH@@@======<<>>666444000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,---000666;;;>>>???EEE[[[sssmmmrrr~~~ooobbbiiihhhggglllsssxxxssstttnnnmmmnnniiijjjiiigggbbb\\\UUUNNNJJJCCC???:::666444222000///000000000000000000000000000///000222555777777666666777888999:::;;;;;;;;;;;;===>>>??????AAACCCFFFJJJKKKOOOUUUYYYXXXRRRMMMEEE>>>999:::;;;:::===AAAFFFFFFIIIOOOVVV\\\```bbb[[[WWWSSSSSSZZZqqqkkkaaabbbfffsss}}}xxxWWWBBB===@@@BBBAAA@@@BBBCCCBBB@@@???@@@@@@AAAFFFOOO^^^llltttuuussskkkjjjfff```XXXOOOIIIEEEDDD@@@???BBBAAA===999999;;;999777777888999999888555444444333333333444444444666999;;;===???BBBDDDIIIOOOOOOQQQTTTSSS```xxx{{{^^^aaafffXXXJJJHHHKKKLLLJJJIIICCCBBBCCCGGGMMMSSSWWWYYYZZZbbbttt{{{bbbYYYXXXTTTQQQQQQMMMLLLKKKNNNSSSYYY]]]```fffgggjjjoooooonnnssszzz|||~~~|||yyyzzzuuuooohhhbbbXXXNNNFFFCCCCCCBBBAAA???===;;;999:::GGGSSSdddzzz~~~wwwxxxssslllnnniiiaaahhhZZZ@@@555888555111333222///......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,pppaaa}}}aaaFFFBBB===;;;<<<;;;999666444333333222222111000000////////////////////////222111111000///......---///---///333555666;;;BBBIIIIIIPPPddd{{{~~~ttthhh[[[TTTTTTXXXNNNEEE:::999;;;999JJJkkk~~~rrriiiuuu~~~}}}}}}~~~~~~}}}|||~~~zzzvvvssstttvvvwwwxxxoooqqqrrrooommmkkkddd\\\TTTTTTSSSRRRRRRTTTWWWZZZYYYaaassswwwvvvyyytttgggEEE888666333000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,...333999???CCCDDDMMMaaasss}}}ooo|||lllZZZ___bbbaaadddqqqvvvsssuuuooommmmmmhhhiiiiiifffbbb\\\VVVPPPLLLDDD@@@;;;777555333111///////////////////////////111000000222555888::::::777888999:::;;;;;;;;;;;;===???BBBDDDEEEGGGIIIKKKJJJKKKOOOUUUXXXTTTKKKCCC<<<999888<<>>@@@EEEPPP^^^jjjqqqsssnnnmmmiiibbbZZZQQQJJJFFFCCCBBBDDDGGGHHHDDD===999:::999777777888888666444666555444444333333444444555777999;;;<<<>>>AAADDDJJJNNNMMMNNNSSSVVVfffmmmZZZfffrrrXXXSSSNNNNNNXXXbbbbbbXXXNNNDDDBBBBBBGGGOOOWWW[[[[[[^^^jjjnnnZZZVVVXXXXXXUUUSSSPPPNNNMMMQQQYYY```dddeeejjjjjjnnnrrrsssrrrxxx}}}}}}xxxrrrkkkdddZZZNNNFFFCCCCCCBBB@@@>>><<<:::999444888>>>QQQgggkkkmmmxxxjjjllltttnnndddjjjdddFFF666777444111333222.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,sssccccccGGGCCC>>>======<<<:::777444444333333222111111111////////////////////////222111111000///......---///...///333555666:::@@@JJJIIIOOOccc{{{{{{ooo^^^RRROOOQQQTTTDDD@@@:::;;;:::777PPP{{{}}}uuuppp}}}~~~~~~~~~~~~~~~~~~}}}|||}}}yyytttrrrrrrtttuuuvvvooorrrrrrooonnnmmmggg```VVVTTTQQQOOOPPPRRRSSSTTTPPPWWWpppyyyzzz|||tttKKK777555666000000///...------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,///444;;;BBBEEEFFFOOOdddwww}}}xxxnnnXXXZZZ]]]^^^dddvvvuuutttuuunnnlllmmmhhhiiihhheeeaaa\\\VVVQQQNNNFFFBBB<<<888666444222000////////////////////////111000000222666999;;;;;;888999:::;;;;;;;;;;;;;;;;;;???CCCFFFGGGIIILLLMMMPPPRRRUUUWWWVVVNNNBBB999888777:::AAADDDEEEIIINNNKKKLLLOOOSSSXXX[[[]]]^^^YYY^^^dddkkk|||qqqPPPIII@@@<<>>===;;;888444444444333222222111111000000000000000000000000111111000000//////.........---000555777888<<>>>>>::::::;;;???]]]~~~yyywwwvvvttt|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||yyyvvvrrrqqqqqqrrrssssssppprrrrrrpppoooooojjjcccYYYSSSMMMKKKLLLNNNOOONNNGGGQQQttttttsss}}}UUU999222666111000///...------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,///555<<>>999666444222000000000000000000000000000111000111444777:::::::::888999::::::;;;;;;;;;:::888;;;@@@CCCFFFHHHKKKNNNWWWXXXXXXUUUMMMCCC:::444999:::>>>DDDGGGHHHLLLQQQQQQSSSWWWYYY\\\___cccgggiiimmmqqquuuxxx___KKK@@@>>>:::999???PPPhhhyyy|||uuukkkjjjsssttt```FFF<<>>;;;:::888666222///333222222222222333444555999::::::::::::<<>><<<<<<;;;;;;111777===LLL^^^ccciiiyyyrrryyypppjjjuuuxxxwww~~~WWW<<<777333111333000000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,ttthhh{{{dddIIIEEE@@@>>>???>>><<<999555444444333333222111111000000000000000000000000000000000000////////////,,,,,,000777:::<<>>>>>888999EEEVVV{{{|||yyy~~~}}}ooommmsss}}}~~~~~~}}}}}}~~~}}}yyyvvvtttssstttuuuuuutttppprrrrrrpppoooooojjjdddZZZRRRIIIEEEHHHKKKKKKJJJEEENNNtttuuuwwwdddAAA333444111000///...------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,///555<<>>:::777555333111000000000000000000000000000000222555888999999777888999999:::::::::::::::777:::>>>AAADDDHHHLLLOOOVVVVVVSSSKKKAAA;;;:::;;;@@@@@@DDDIIIIIIHHHKKKQQQXXXcccqqqxxxvvvqqqnnnmmmzzz~~~yyyeeeVVVGGG;;;777888777888BBBVVVqqquuuMMM???FFFLLLMMMJJJLLLUUU]]]bbbmmmvvvqqqaaaSSSOOOPPPHHHKKKNNNSSS]]]dddbbbYYYIIIEEE>>>999777555444333000000000111222333444555999:::;;;;;;;;;>>>BBBEEEKKKNNNKKKMMMVVV___vvvgggXXXggg~~~ggg]]]]]]aaaccciiiwwwoooVVVGGGHHHJJJMMMRRRYYYaaagggjjj|||sssaaaaaa___[[[XXXVVVSSSQQQUUUYYY___dddgggjjjlllmmmnnnooosssxxx{{{~~~~~~yyyxxxzzzssspppmmmkkkggg___UUUNNNAAA@@@>>>===<<<<<<======111666999EEE^^^mmmuuufffZZZeeerrrfff]]]gggooozzzvvv```AAA999444333444111111000000//////...------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,vvvlllxxxcccJJJEEEAAA?????????<<<999555444444333333222222111000000000000000000000000////////////000000000000+++,,,111888===@@@FFFMMMOOOTTT\\\eeekkkmmmjjjhhh\\\ZZZTTTOOORRRWWWSSSJJJAAA@@@888;;;RRRppp~~~wwwuuu{{{jjjgggooo{{{|||||||||~~~~~~|||{{{yyywwwwwwxxxyyyxxxwwwppprrrrrroooooonnnjjjddd[[[QQQFFFBBBDDDHHHHHHGGGEEEIIIlllqqqJJJ555444111000///......------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,///555;;;@@@AAABBBPPPnnnooo^^^______iii}}}tttssssssjjjhhhmmmkkkeeedddaaa^^^ZZZVVVRRRPPPIIIEEE???:::777555333111000000000000000000000000///000222555888999888666888888999:::::::::999999888;;;???BBBEEEJJJNNNRRROOOOOOKKKBBB999777>>>FFFGGGGGGJJJLLLKKKHHHKKKPPPYYYppp|||ppprrriiiVVVDDD===:::666777777777999???MMM___lllOOO???EEELLLLLLJJJIIIMMMRRRSSScccsssrrrbbbRRRMMMPPPNNNPPPPPPTTT```lllmmmgggQQQJJJ@@@999555666777888...//////000111333444555999:::;;;<<<===@@@EEEHHHLLLOOOLLLOOOYYYddd|||[[[UUUkkkuuukkkaaajjjnnnuuunnnOOOFFFIIILLLOOOSSS[[[eeelllpppiii]]]```bbb___[[[YYYXXXWWWTTTZZZbbbggghhhiiikkkmmmnnnooosssxxx|||yyywwwyyywwwtttoookkkfff\\\PPPHHH@@@???===<<<<<<<<<===>>>000444222===]]]uuuoooRRRZZZhhhYYYZZZrrryyy{{{ssseeeDDD;;;666444555111111111111000//////......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,lllyyylllPPPHHH@@@>>>@@@@@@<<<666444444333222222111111000000000000000000000000000111000000111222222111///111---000<<>>:::DDDfff~~~zzz~~~wwwwwwtttoooiiiiiipppzzz|||}}}~~~~~~}}}}}}}}}}}}~~~}}}|||yyywwwvvvvvvvvvvvvsssrrrqqqpppooolllgggdddbbbWWWJJJCCCCCCEEEDDDBBBCCCHHH\\\SSS555555000000//////......---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***...///666>>>999999FFF]]]{{{lll\\\RRRTTTYYYiii|||wwwrrrooollliiigggfffdddaaa^^^[[[WWWRRRNNNKKKGGGBBB===;;;888555333000000////////////000000...///222333333444666888555666777666444444555777555:::BBBGGGIIIJJJKKKKKKNNNFFF===777888<<<@@@BBBBBBFFFKKKLLLIIIGGGOOOZZZbbbrrr^^^QQQKKKIIIDDD???:::666444333444888;;;===>>>BBBIIIOOOaaafffuuuwwwHHHEEEBBBDDDKKKQQQQQQPPPQQQXXX\\\___```\\\WWWSSSRRRQQQLLLJJJSSScccpppsssrrrddd[[[MMM@@@888444333333///000111111222444888:::;;;:::999:::<<>><<<;;;;;;;;;:::>>>333222;;;LLLlllsssaaabbbllliiijjj|||zzz}}}uuuPPP999444555555555111111000000//////......,,,,,,------,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------lllxxxnnnQQQJJJBBB@@@BBBBBB>>>999444444333333222111111111000000000000000000000000//////...///000000///...333111444>>>FFFGGGHHHLLLNNNSSS]]]jjjsssuuupppkkkTTTYYYVVVNNNNNNTTTRRRIII@@@<<<;;;JJJooo}}}{{{yyyzzzyyyuuunnnnnn|||{{{lllhhheeehhhpppzzz~~~~~~~~~~~~~~~~~~~~~~~~zzzyyyxxxwwwvvvwwwwwwxxxuuutttrrrqqqpppmmmiiieeeaaaWWWJJJDDDDDDFFFEEECCCCCCDDDRRRyyy~~~{{{[[[:::888000000000///......---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---111222666<<<777999IIIggg```TTTLLLMMMVVVlll|||wwwssspppmmmjjjhhhfffdddaaa^^^[[[WWWRRRNNNJJJGGGBBB>>><<<999555333000000////////////000000...000222333444555777999888999999888666666777999666999===AAAEEEGGGIIIIIIFFF@@@999999===AAABBBBBBFFFHHHLLLNNNKKKKKKTTT^^^vvvkkkZZZOOOFFFAAA>>>===:::888666444444444444888===@@@AAAAAACCCEEEGGGMMM]]]wwwlllGGGBBBAAAEEEOOOUUUTTTRRRRRRVVVYYY\\\[[[VVVRRRQQQRRRXXXSSSOOOTTT```nnnvvvyyylllcccVVVIII???999777666222222333333333555777999;;;;;;:::<<<>>>BBBGGGIIINNNMMMQQQXXXaaatttZZZXXXggg{{{vvvlllggghhhsss~~~mmmRRRHHHHHHJJJOOOWWWaaahhhmmmrrruuu^^^^^^pppmmm]]]ZZZ\\\XXXWWW^^^ccchhhjjjkkkmmmqqqtttuuuvvvyyy|||}}}|||xxxwwwtttqqqnnnkkkfff]]]RRRIIIEEEBBB>>><<<<<<<<<;;;:::777111666BBBRRRppp~~~iiiiiiwwwzzz|||}}}|||UUU<<<555666555333111111111000//////......,,,------------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------nnnwwwpppSSSLLLDDDBBBEEEEEEAAA;;;444444333333222222111111000000000000000000000000000//////......//////000222333888>>>BBBCCCGGGLLLOOOXXXgggwww{{{nnnbbbMMMQQQQQQNNNPPPTTTOOOFFFBBB>>>AAAUUU~~~|||xxxsssoookkkhhhggglllzzz}}}qqqiiihhhhhhmmmvvv~~~~~~~~~}}}}}}||||||{{{{{{xxxxxxwwwwwwwwwwwwxxxxxxwwwuuusssrrrqqqnnnjjjggg```VVVKKKEEEDDDFFFEEEDDDCCC@@@GGGiiixxxddd???888111111000//////...---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,222333666:::777???TTTUUUPPPIIIIIIYYYxxx~~~{{{wwwtttqqqooommmjjjfffdddaaa^^^[[[WWWQQQMMMIIIFFFCCC@@@===:::555222111000000//////000000111///111333444555666888:::;;;<<<<<<;;;999999:::;;;===<<<<<<>>>AAACCCCCCCCC<<<999777;;;AAAFFFFFFEEELLLLLLMMMOOONNNOOOXXXbbb~~~{{{pppWWWCCC999777777666666555333222222222333444555999???CCCDDDBBB>>><<<===AAALLL]]]mmmlllWWW@@@@@@CCCNNN\\\ffffffeeeeeedddfffddd^^^VVVRRRSSSWWW\\\XXXSSSSSSYYYfffttt}}}vvvooocccUUUIII@@@;;;888444444444444555666777777;;;;;;<<<>>>AAADDDGGGIIILLLRRRXXX]]]jjjhhhOOO___sssxxxlllgggeeeuuuqqqSSSFFFGGGKKKPPPXXXaaajjjnnnyyyuuu```cccrrrmmm]]]ZZZ[[[XXXXXXbbbbbbeeehhhlllppptttvvvwwwvvvvvvxxxzzz|||zzzxxxuuurrrooolllggg^^^SSSKKKFFFCCC???===<<<<<<<<<;;;999555<<>>:::666222111000000000000000000111000222444555666777999;;;===>>>>>>===;;;:::<<<===DDDBBB@@@@@@AAA@@@===:::666777:::>>>BBBGGGKKKMMMRRROOOMMMNNNNNNPPPXXXaaazzztttlllooommmRRRJJJ???888666777666555888666555333222111222222777:::???CCCEEEDDDAAA>>>@@@BBBEEEJJJOOONNNFFF===>>>FFFXXXnnn}}}}}}ttteeeWWWPPPQQQTTTXXXWWWTTTPPPQQQ\\\mmmzzz{{{vvvmmm```RRREEE===:::555444444444666777888777:::;;;<<>>>>>===<<<;;;===???AAAAAABBBBBBAAA>>>999666666;;;@@@AAAAAAFFFOOOXXXTTTOOOJJJKKKLLLNNNTTT[[[pppkkk```^^^aaa{{{qqqWWWDDD777666555666999999777444999777555333222222222222999;;;===@@@CCCGGGKKKMMMHHHEEEAAA???>>>>>>@@@AAACCCNNNeee~~~hhhUUUJJJGGGHHHPPPSSSSSSPPPMMMUUUeeesss|||zzzttthhhYYYKKKAAA===777555333444777999::::::999:::<<>>???EEE\\\vvvhhhbbbZZZSSSTTTYYYaaammmwww{{{}}}wwwooojjjjjjhhhnnnwww~~~}}}{{{yyywwwvvvuuuuuuwwwxxxzzz|||}}}}}}||||||xxxxxxxxxwwwuuutttrrrqqqtttrrrooommmkkkiiifffddd\\\UUUMMMFFFBBBAAAAAAAAA===CCCCCCSSS~~~XXX888333333222111///...---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,333555777::::::HHHccc|||gggIIIHHHIIIWWWzzzyyyxxxvvvuuutttqqqnnnlllhhheeebbb^^^[[[VVVPPPLLLHHHFFFCCCAAA>>>;;;777444222111111000000111111222000222444555666777999;;;<<<===>>>=========???AAA<<>>:::555555888<<<======999:::<<>><<<;;;;;;;;;:::555444<<>>IIIhhh~~~{{{zzzooo___QQQKKKGGGJJJOOOWWWaaakkkmmmpppsssvvv}}}|||xxxvvvpppjjjhhhlllkkkrrr}}}zzzyyyvvvsssqqqpppoooooonnnpppssswwwyyyzzzzzzzzzvvvvvvwwwvvvvvvtttsssrrrtttqqqnnnllljjjiiifffddd[[[UUUMMMFFFAAA???>>>>>><<>>>>>>>>???BBBDDDAAAFFFJJJGGG@@@::::::<<<@@@BBBEEEHHHMMMTTT]]]cccMMMEEE@@@CCCHHHKKKOOOSSS\\\ssstttYYYLLLEEE???@@@LLLUUUNNN@@@555111111777666555444555555555555000000///000000222444555666999;;;:::===III\\\kkkuuudddQQQDDD===:::===CCCVVVaaavvvuuu^^^RRRKKKFFFBBBEEEJJJOOOMMMKKKPPP___lll||||||ooo```UUUPPPHHHBBB:::777:::===??????:::;;;<<<@@@EEEKKKQQQUUU[[[bbbxxxxxxYYYYYYttt{{{ssshhh___eeemmmtttUUUKKKMMMPPPSSSYYYeeeuuuxxxtttyyyzzzkkk]]]\\\[[[[[[bbb___```kkkxxxyyypppooottttttnnnkkkmmmsss|||dddQQQIIIIIIJJJGGGDDDDDDEEECCCAAACCCHHHVVV```lllttt|||~~~wwwtttooojjjeee^^^TTTMMMDDDAAA===;;;:::::::::999777777===JJJfff~~~|||YYY>>>888999777333333222111111000000///...............------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------ppp~~~aaaXXXOOOKKKKKKJJJDDD>>>666555555444444333222222000000000000000000000000111777======999666666777333===EEEHHHLLLQQQRRRMMM^^^mmm}}}yyypppmmmnnnaaaNNNDDDMMMSSSKKK@@@===AAAOOOqqqzzzwwwvvviiiXXXSSSMMMHHHGGGGGGHHHOOOVVVWWW[[[```fffqqq{{{~~~{{{zzzsssnnnlllgggaaabbbggggggppp|||uuussspppmmmkkkiiiiiihhhfffhhhlllppptttuuuvvvvvvssstttuuuvvvvvvuuutttssstttrrrnnnllljjjiiifffeeeZZZUUUMMMEEE@@@=========;;;???:::KKKvvvzzzmmmNNN444444333111000...---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))000222888??????III___iiivvvyyyvvvuuuttt\\\WWWOOOSSSmmmxxxwwwuuutttssspppllliiihhhfffbbb___[[[UUUPPPLLLJJJGGGBBB???===;;;999777222222111111111111222222///111333444555666888:::;;;===>>>???@@@AAADDDFFFMMMRRRSSSLLL@@@999:::>>>CCCBBBCCCJJJUUU^^^bbbbbbHHHAAA===AAAHHHLLLOOOSSS[[[uuuqqqRRRFFF<<<111888>>>@@@:::111...111444///000111333333333111000222222111000000222333444444888;;;:::;;;HHH___qqqppp]]]III???<<<<<<@@@GGGMMMXXXllldddQQQJJJHHHDDD@@@AAAFFFJJJIIIGGGNNN]]]jjj~~~wwwiii^^^YYYQQQHHH>>>:::;;;>>>@@@???<<<<<<>>>AAAGGGNNNUUUYYY___hhhoooVVV^^^|||vvvlllddd___aaakkkkkkRRRLLLNNNQQQTTT[[[iii{{{tttrrrqqqqqqdddXXXZZZ\\\^^^fff```dddqqq~~~ssspppvvvwwwqqqmmmooottt|||kkkXXXOOOMMMJJJHHHJJJHHHHHHJJJJJJJJJMMMSSSNNNSSSZZZcccrrr~~~yyyuuuppplllggg___VVVOOOCCC@@@<<<:::::::::999888888555666???XXXzzz{{{zzzsss___???888999888333333222222111000000000......//////......---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------ppphhhWWWOOONNNKKKKKKIII???555555555444333222000000000000111111111222222222333222HHHTTT@@@333444///777>>>FFFLLLPPPRRRQQQNNNfffnnnvvvuuuooogggaaa\\\MMMFFFDDDIIIMMMHHH???999FFFWWW|||{{{tttqqqjjjbbb\\\[[[XXXQQQIIIBBBAAAAAAEEEEEEGGGNNNYYYfffrrrxxxtttnnniiigggdddaaadddiiimmmuuu|||wwwuuulll```YYYXXXYYYXXXWWWUUUXXX^^^fffnnnssstttsssxxxtttuuuzzzyyyqqqmmmmmmooopppoookkkeeebbbbbbddd\\\VVVLLLCCC<<<999999:::<<<999:::IIIssssss}}}yyyCCC888777444000///000111///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))---,,,+++++++++,,,---......---333<<<===>>>MMMaaatttvvvtttzzz{{{ggg^^^[[[]]]yyy}}}yyywwwtttqqqnnnmmmlllkkkeeecccaaa]]]XXXRRRMMMJJJHHHGGGDDDAAA===:::888666555444222000//////000000222333444555666888999999@@@@@@???===???CCCJJJOOOZZZdddTTTAAABBB???;;;GGGMMMGGGGGGJJJQQQccciii[[[BBB>>><<<@@@FFFKKKPPPSSS___tttfffFFF<<<888333444444222111000000000000111111111111000000000000......//////000111111111333333333333666AAAQQQ\\\SSSJJJ???::::::???CCCEEEKKKRRR]]]iiiyyyssscccRRRLLLLLLIIIEEECCCDDDEEEHHHJJJIIIKKKUUUaaa~~~rrrhhhdddYYYJJJ>>><<<>>>===>>>@@@???===<<<>>>FFFOOOWWW\\\```qqqbbb]]]gggccc[[[[[[XXXYYYgggdddOOOJJJRRRXXXYYY___ooojjjhhhgggddd^^^ZZZYYY[[[^^^aaafffjjjpppttttttooohhhcccfffgggjjjnnnttt~~~rrr```RRRMMMNNNOOOPPPNNNPPPPPPOOOOOORRRXXX^^^^^^aaa]]]XXXddd{{{~~~{{{zzz|||wwwuuurrrnnnggg___UUUOOOFFFCCC???<<<;;;;;;:::999666777111555HHHXXXgggyyyzzzyyytttpppgggzzzlllFFF777666444666555444333111000//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------.........qqqkkk[[[TTTSSSOOOOOOLLL@@@777777666555444333222222000000111111111222222222555///???UUUNNN999222333:::AAAIIIMMMPPPQQQSSSTTTkkkwwwrrrcccXXXHHHCCCBBBGGGKKKGGG@@@<<>>@@@CCCUUUiiiyyymmmeeeooozzzyyyvvvuuurrrooommmkkkkkkjjjeeeccc```[[[VVVQQQMMMJJJIIIGGGEEEAAA>>>;;;888777555444222111000///000000111222444666888:::;;;<<>><<<;;;;;;:::999999:::333111;;;BBBLLL]]]lllxxxtttzzzkkkyyyqqqJJJ:::777666666555444333222000///////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......~~~qqqmmm___YYYYYYVVVVVVPPPAAA999888777555444444444444111111111111111222222222555...555PPP]]]FFF222666===CCCJJJMMMLLLNNNTTT[[[ttt{{{hhhXXXEEEAAAAAAFFFHHHCCC>>>;;;OOOkkkwwwoooiii```WWWUUUWWWXXXUUUNNNEEE>>>;;;666666666999===CCCIIIMMMYYYVVVTTTSSSQQQOOOUUU\\\lllvvvzzzwwwtttqqqmmmjjjiiifffaaa\\\OOOHHHAAA<<<;;;:::888666:::===AAAFFFMMMYYYgggpppqqqooooooqqqqqqooopppsssnnnnnnmmmmmmmmmkkkiiifff\\\VVVMMMDDD===::::::;;;===>>>??????RRRyyymmm]]]<<<888333111000///......,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************,,,++++++++++++,,,---......000777>>>@@@GGG\\\rrruuullljjjwwwsssrrrpppnnnlllkkkjjjjjjdddbbb^^^YYYTTTOOOLLLKKKIIIHHHEEEBBB???<<<999888666444333111000000000000000111444666999<<<>>>???CCCCCCBBB@@@>>>???BBBEEEDDDCCC:::;;;HHHHHHCCCIIIIIIHHHNNNRRRUUUaaacccUUUAAA===>>>CCCGGGIIINNNUUU```oooLLL;;;333111222222111000000////////////............------------,,,,,,------...//////000,,,...000000...///444777999;;;===???AAACCCGGGIIIEEECCCCCCKKK[[[hhhfff]]]III@@@:::>>>EEEIIIIIIIII@@@@@@BBBDDDFFFJJJVVVbbb~~~wwwiiiaaaZZZOOOCCC>>>===>>>AAAEEEPPPPPPQQQSSSWWW\\\```cccppp|||nnnmmmtttjjjTTTJJJKKKPPPTTT[[[[[[bbbnnnrrrgggVVVJJJHHHQQQXXX\\\cccttt|||lllmmmdddaaa^^^[[[[[[^^^bbbdddggghhhiiijjjiiihhhgggeeegggggggggiiinnnyyyxxx]]]NNNJJJGGGPPPYYY^^^aaafffqqq{{{{{{{{{|||~~~~~~~~~|||zzzyyyzzzvvvtttqqqmmmggg^^^TTTNNNEEEBBB>>>;;;;;;;;;:::999666999444111777999EEEYYYeeekkkjjjqqq{{{ssszzzRRR>>>999888666666555444222111000///000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------------...~~~tttmmmaaa]]]]]]\\\]]]UUUBBB:::999777555444444444444111111111111111111111111111222111EEE```SSS888444===BBBHHHHHHEEEFFFRRR___zzz}}}nnn^^^FFFDDDEEEGGGDDD===999999RRRuuu}}}tttlllcccXXXPPPPPPOOOLLLHHHDDD@@@???>>>777888888999;;;???DDDGGGMMMJJJGGGFFFDDDBBBHHHPPP]]]iiixxxwwwpppllljjjgggddd___\\\YYYVVVQQQMMMAAA>>>:::999:::::::::888666999;;;<<>>;;;:::;;;======>>><<>>IIIaaaxxxqqqdddmmmzzzsssrrrqqqooommmlllkkkkkkdddaaa\\\WWWRRRNNNLLLKKKIIIHHHFFFCCC???===:::999666555333111000000000111111222444666888;;;<<<===@@@@@@>>><<<999999:::<<<;;;<<<>>>EEEKKKJJJHHHKKKOOONNNRRRSSSSSS\\\^^^OOO>>>;;;===CCCFFFGGGOOOYYYkkk~~~{{{___DDD:::222000444111000///////////////000//////............---------......//////000000111...000222333333444666999888<<>>???CCCEEEKKKWWWbbbyyyvvvggg]]]TTTLLLCCC======AAAHHHMMM```^^^[[[YYYYYY]]]bbbfffxxxqqqlllmmmtttzzzzzzzzz|||ppp\\\KKKIIIKKKMMMQQQWWW___ZZZZZZ```bbb[[[OOOHHHGGGQQQYYY]]]ddduuu~~~ooopppeeeccc```^^^^^^aaaeeehhhkkkjjjhhhhhhggghhhiiijjjkkkjjjiiijjjoooyyy~~~cccIII@@@BBB???GGGRRR]]]kkk~~~||||||{{{uuutttppplllfff]]]TTTMMMDDDAAA===;;;;;;;;;:::999333777555444888<<>>DDDMMMYYYhhhqqqvvvzzzxxxnnneee___\\\[[[WWWTTTPPPMMMIIIFFFCCC@@@===<<<;;;;;;<<<=========;;;===>>>===<<<@@@JJJSSSccciiiooorrrrrrqqqpppooopppnnnkkkkkkkkkhhhbbb]]]YYYTTTLLLDDD>>>;;;::::::;;;999;;;;;;CCCaaazzz|||{{{tttFFF<<<444333222///---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********+++,,,------......---222777:::===LLLhhhrrr```lll{{{vvvuuutttrrrooommmkkkjjjccc```\\\WWWRRRNNNLLLKKKIIIHHHEEECCC@@@===;;;:::666555333111000000111111222222444555777888999:::======;;;888666555666888999>>>FFFIIIIIIPPPZZZ]]]VVVRRRTTTSSSTTT```cccVVVDDD???@@@FFFGGGGGGRRRaaa{{{nnngggooo~~~RRR>>>888222///333000///////////////000111111111111111000000000000000000111111222333333333555666777888999;;;>>>@@@@@@CCCFFFGGGFFFFFFJJJMMMKKKHHHAAA===@@@GGGIIIFFF<<<777555;;;@@@@@@>>>===<<<:::;;;???CCCHHHRRR]]]ssswwwhhh\\\PPPLLLEEE>>><<>>@@@FFFSSSggg~~~~~~~~~}}}{{{zzzuuussspppllleee]]]SSSLLLDDD@@@===;;;:::;;;:::999888:::555333666:::QQQsss|||qqqmmmhhhgggvvvwwwvvvfffFFF:::999888777666555444222111111/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------tttkkkhhhggggggkkk___FFF777777777777666444333222222222222111111111111111***888555111HHH___UUU???@@@???@@@AAA===???OOOcccooowww{{{|||qqqYYYDDDGGGKKKKKKDDD<<<>>>DDDZZZvvviii```YYYNNNEEE@@@777999<<<@@@CCCAAA===999222555888;;;>>>DDDMMMTTTTTTHHH<<<888888888;;;???AAAKKKWWW[[[ZZZ\\\ccckkkiiieee___YYYSSSPPPNNNNNNHHHFFFCCC@@@===;;;:::999>>>======<<<<<<<<<<<<<<<;;;<<<===<<<<<>>555555555///---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++)))***+++,,,---.........///555;;;<<<@@@SSSsssuuubbb```vvv{{{zzz{{{xxxwwwuuusssoookkkhhhgggbbb```\\\XXXSSSOOOMMMKKKHHHGGGEEEBBB???===:::999777555444222111111111111222333444555666777888999===<<<;;;888666777999<<<>>>BBBJJJKKKPPPiii|||xxxZZZSSSRRRTTT[[[lllqqqdddIIIBBBAAAEEEEEEFFFVVVkkk{{{eee^^^nnnjjjGGG999666000...111////////////000000111222444444444444333333333333222222333444444555555666;;;::::::;;;<<<>>>@@@AAAFFFGGGHHHHHHHHHHHHJJJLLLIIIHHHCCC???AAAFFFHHHEEE<<<777777===AAA@@@>>>>>>999777888<<<@@@CCCLLLTTTmmm~~~yyykkk^^^TTTSSSNNNDDD@@@DDDKKKOOOJJJHHHDDDBBBIIIXXXmmm{{{qqqlllddd]]]]]]```___YYYRRRQQQJJJGGGIIIJJJJJJQQQ[[[fffdddcccbbbZZZMMMCCC@@@FFFQQQZZZ___hhhyyy}}}tttmmmkkkhhhfffeeefffiiijjjkkkiiigggffffffhhhkkklllhhhhhhhhhjjjooozzzwwwaaaNNNDDD@@@===<<>>XXX~~~iiiXXX\\\ddd}}}~~~qqqKKK;;;:::888888777666444333222111/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------,,,,,,,,,wwwrrrnnnnnnqqqdddHHH777888999:::999666444222222222222111111111000000---111444222>>>YYYbbbRRRGGGCCCBBBDDDBBBCCCSSSgggpppwww{{{|||nnnQQQFFFJJJPPPOOOEEE===@@@HHHbbbsssdddVVVOOOIIIAAA:::888000222555:::>>>===999444000333888;;;@@@HHHTTT]]]___NNN===888;;;>>>???AAAFFFMMMQQQMMMEEE@@@EEEKKKKKKJJJHHHFFFEEEDDDCCCCCC??????>>>;;;999999999:::=========<<<<<<<<<>>>???<<<===>>>BBBGGGMMMSSSWWWaaakkkssssssqqqssstttrrrqqqqqqoookkkfffbbb```___UUUPPPIIIBBB<<<999888777777555999<<>><<<:::999777666444222111111111222111222444555777999:::;;;<<<;;;999777666999===AAAFFFGGGPPPXXXlllZZZQQQPPPUUU```tttxxxiiiJJJBBBAAAHHHJJJPPPhhhsss```cccaaaOOO>>>777444000...000/////////000111222333333666666666555555555444444333333444444555666666777999:::;;;===???AAAAAAAAADDDDDDEEEHHHJJJKKKKKKIIIIIIJJJJJJLLLSSSXXXTTTMMM>>>::::::???BBB@@@??????:::777888===@@@BBBHHHOOOfffyyyyyylll___\\\___\\\RRRLLLOOOVVVYYYJJJHHHDDDCCCJJJ[[[rrrttteeefffccc```^^^]]][[[UUUOOOIIIHHHHHHHHHJJJPPPZZZbbbmmmnnnooojjj\\\KKKBBB@@@DDDPPP[[[bbblll~~~xxxpppnnnjjjgggffffffggghhhkkkjjjiiiiiiiiikkklllmmmggghhhiiilllrrr|||{{{lllccc\\\SSSHHHCCCCCCEEEEEEDDDMMMTTT___hhhpppxxx}}}{{{zzz{{{zzzwwwttttttrrrooojjjddd[[[RRRKKKBBB???<<<:::::::::::::::777666222555<<>><<<999888777666555333222222000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---------,,,,,,,,,zzzzzztttrrruuugggJJJ777999;;;<<<;;;888555222222222222222111111000000111***111666:::TTTjjjcccMMMGGGEEEHHHGGGHHHXXXlllvvv{{{yyywww~~~kkkNNNKKKPPPUUURRRFFF<<>>777333222111///...///333666555444111555:::>>>CCCMMM[[[eeefffRRR>>>:::???CCCEEEEEEUUUYYYYYYOOO???666777<<<888999:::<<<============>>>>>>>>><<<;;;;;;===???<<<===>>>>>>???AAADDDFFFEEEEEEGGGNNNXXXccckkkooojjjssswwwsssnnnppppppnnnmmmnnnmmmhhhbbb^^^^^^___SSSOOOIIIAAA<<<888777777777555;;;<<<;;;UUU}}}~~~SSSBBB777888888111---000,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++((()))+++---............+++444:::;;;CCC^^^nnnYYYWWWUUUNNN\\\~~~wwwuuusssnnniiiccc]]][[[``````^^^[[[VVVQQQMMMKKKFFFEEECCC@@@>>>;;;:::999777666444222111111111222111222444666999;;;===>>>:::999777555555999???DDDKKKLLLYYYjjjYYYOOONNNTTTaaauuuwwweeeNNNFFFGGGPPPWWWbbbeeeYYYhhhUUUCCC???:::777444222111111000000000000111222444444777777666666666555555555333333444444555666666777555666:::???CCCDDDDDDBBB??????AAAGGGLLLNNNKKKGGGNNNNNNQQQZZZgggmmmdddWWWAAA======@@@BBB???>>>>>>===;;;<<<@@@CCCDDDHHHNNN```ttt|||wwwkkk^^^ccchhhggg^^^XXX]]]dddgggQQQOOOJJJFFFIIIXXXlll|||}}}fff\\\aaadddddd```ZZZUUUPPPMMMDDDGGGIIIIIILLLSSSZZZ]]]tttwwwxxxrrr```LLLCCCDDDCCCOOO[[[dddppp{{{qqqoookkkhhhfffeeeeeefffmmmmmmmmmmmmnnnnnnoooppphhhiiilllooovvvwwwcccRRRGGGBBB@@@@@@<<>>999999888666555444333222111111111111000000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............------,,,,,,,,,{{{}}}uuummmMMM::::::;;;:::999777555444333333222222111000000000222444444111666JJJhhh~~~PPPGGGHHHKKKIIIRRR```dddssswwwyyyzzz|||wwwcccMMMPPPSSSWWWUUUGGG;;;???MMMsssvvvcccSSSLLLEEE:::777<<<666444222111222333222111222666???EEEGGGLLLYYYfffuuuVVV;;;666<<<@@@FFFOOOUUUiiieeeKKK???<<<888777888666666999<<<<<<<<<=========<<<<<<<<<===>>>>>><<<<<<===AAAFFFJJJLLLLLLOOOTTTYYYaaaooouuunnnoooooolllllljjjgggeeeccc```\\\YYYTTTMMMFFFAAA<<<666666999===333999;;;777UUU|||zzzxxx~~~aaaCCC555888666222111---------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,---.../////////777;;;;;;CCC]]]zzz^^^YYYRRRZZZyyy|||{{{uuuppplllgggbbb```ccceeeddd```\\\WWWRRRMMMKKKFFFEEEBBB???<<<:::999888555555333222111000000000333333444666777999:::;;;555444444666;;;???BBBCCCUUURRR___qqqXXXOOOXXXaaaeeevvvxxx```OOOLLLJJJNNNaaatttaaa^^^YYY@@@>>>===<<<888555222111222111222444555555555444333666666888999999:::::::::>>><<<::::::;;;;;;:::999999888888999<<>>:::???FFFIIIDDD@@@FFFOOO[[[hhhxxx~~~yyynnneeeaaaiiimmmoooddd[[[iiiwwwsss]]]SSSJJJIIIOOO[[[lllzzznnn\\\YYYddddddcccaaa[[[TTTMMMIIIIIIIIIIIIIIIFFFGGGSSSaaaqqq|||~~~xxxlllRRR???AAAGGGNNNZZZiiiyyy{{{pppnnnlllhhhfffgggkkknnnjjjiiiiiijjjllloooqqqssspppjjjjjjttt{{{aaaSSSMMMGGGAAADDDCCCCCCEEEHHHKKKLLLLLLFFFPPPYYYggg|||xxxvvvttttttrrrnnniiibbbXXXNNNGGGCCC???:::777777999:::;;;===222555333444888PPPfffrrrmmmaaauuu^^^<<<<<<===;;;888777777666555333111111000000//////......///............---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------}}}{{{pppNNN;;;;;;;;;;;;999777555444333333333222111111000000111111222222666EEEccc~~~WWWHHHHHHOOONNNTTTbbbiiipppvvvtttllljjjkkkcccUUUOOORRRWWWUUUGGG999>>>KKKpppssshhhddd\\\KKK>>>:::999666444222222222111///444888@@@GGGIIIMMMXXXeeekkkVVV@@@777:::DDDSSS___\\\ooojjjPPPBBB===;;;<<<777777888:::::::::;;;<<<999999:::;;;<<<===>>>???@@@BBBEEEIIIMMMQQQSSSUUUYYYaaajjjsss{{{qqqpppooolllkkkiiifffdddbbb___[[[XXXSSSLLLEEEAAA<<<666666999777000777<<<:::VVV~~~~~~xxx|||hhhIII888999666222111---------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,---...//////...444777666>>>VVVuuuggg\\\VVVaaa}}}xxxrrrnnnmmmkkkhhhiiillleeeddd```[[[VVVQQQMMMJJJFFFEEEBBB???<<<:::999888555555333222111000000000222333444666888999999999444333333444999AAAIIIOOO[[[hhhrrrZZZXXXccciiihhhuuuxxxfffXXXTTTTTTaaassshhhiiiwwwKKK>>>>>>===;;;888444222111111333333444555666666666555888999:::;;;<<<=========@@@>>><<<;;;<<<===<<<;;;<<<;;;::::::<<<===??????DDDDDDCCCEEEGGGJJJKKKKKKUUU^^^iiiuuurrrXXXEEE>>><<>>@@@AAABBBGGGLLLRRRVVVYYY\\\```dddjjjuuusssqqqpppnnnkkkhhheeecccaaa^^^ZZZWWWQQQKKKDDD@@@;;;666555888444000777<<<<<>>@@@???>>>;;;888666555444444555555555666777888999:::777888888:::;;;<<<<<<===BBB???===<<<===>>>???>>>AAA@@@>>><<<;;;;;;<<<===@@@AAACCCDDDEEEGGGKKKNNNVVVcccrrroooVVVHHHBBB@@@DDDHHHHHHIIIJJJHHH@@@===CCCKKKOOOQQQRRRPPP[[[iiipppnnnhhhcccaaaeeefffhhhfffiiinnncccWWWRRRSSSYYYfffrrr{{{}}}zzzkkkZZZRRRSSS```cccccc]]]TTTMMMJJJKKKFFFEEEGGGJJJKKKKKKRRRZZZooovvvXXXCCCDDDEEEKKKXXXllluuuqqqlllkkklllmmmmmmllliiikkknnnpppqqqqqqpppoooiiiiiioooxxxzzzdddRRRIIIOOOPPPSSSXXXbbbmmmwww}}}}}}~~~{{{}}}~~~~~~|||tttrrroookkkeee\\\RRRLLLCCC???:::777777888:::::::::222666222222888RRRrrrcccjjjkkkDDDDDD===;;;888777666555444222222111111000000///......///............---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------ttt}}}}}}TTT=========<<<;;;999666555444444444333222222111111444---...444000000KKKmmmmmmPPPIIITTTSSSSSSfffxxxmmmbbbccc]]]PPPSSSXXX```^^^MMM===???LLLmmm}}}ooogggPPPJJJBBB<<<888777555555555555777:::999888;;;AAA???>>>777555GGGeeevvvuuujjjrrrgggRRRGGGAAA???EEEHHHLLLKKKCCC;;;999:::<<<======???AAACCCEEEGGGHHHOOOVVV___eeegggjjjooottt}}}}}}rrrppppppoookkkiiifffcccaaa^^^YYYVVVPPPIIICCC@@@;;;555444777666444999<<<;;;HHHhhh|||ooo|||vvv}}}xxxxxxTTT===;;;777333222...------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,---...//////000333444333;;;PPPggguuutttzzzuuu]]]VVVXXXkkk|||}}}{{{uuupppnnnllljjjlllqqqgggddd```ZZZTTTOOOKKKIIIFFFEEEBBB???<<<:::999888555555333222111000000000///111555777999888777666666;;;@@@DDDHHHQQQ]]]ggg{{{vvvqqqlllppprrr```EEE<<>>;;;:::::::::::::::888777777777999;;;===???;;;;;;;;;<<<===>>>???@@@DDDAAA===<<<===???@@@@@@FFFDDDAAA>>>;;;:::;;;<<<;;;>>>@@@AAAAAACCCHHHMMMRRR```qqq~~~}}}iiiUUUKKKFFFEEEHHHKKKLLLOOOTTTJJJ???999===EEEIIIKKKMMMNNNWWWcccjjjkkkhhhgggffffffeeehhhiiirrruuujjj^^^WWWVVVZZZeeeooowwwwwwuuummm```UUUPPPPPPZZZ```ccc___TTTKKKIIIJJJFFFEEEHHHLLLMMMMMMQQQWWWooozzzYYYDDDFFFGGGOOO___wwwvvvpppkkkjjjmmmooommmjjjhhhjjjooorrrsssqqqnnnllllllooouuu|||~~~ppp^^^XXXUUUXXX___jjjyyy~~~{{{yyytttrrrooojjjcccZZZPPPIIIDDD@@@:::777777888999:::999222777111111888QQQuuuppp{{{tttHHHFFF???===:::888888777555333222222111111000//////...///............---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------www|||ZZZ??????>>>>>><<<999777555555555444444333222222222444---///555222111IIIjjjuuuXXXOOOVVVSSSTTTkkknnnfffdddZZZLLLXXX___hhhfffTTTAAACCCOOOqqqrrrjjj^^^RRRHHH@@@:::777;;;777666888777555666:::444555444<<>>@@@AAABBBBBBCCCEEEGGGIIILLLMMMWWW```kkkrrrvvvyyy|||ssspppooonnnllliiifffcccaaa]]]YYYVVVMMMHHHBBB???;;;555333666555666888::::::???WWWuuu{{{uuuyyy{{{}}}WWW>>>;;;777555444///------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,---.../////////222333333<<>>BBBFFFOOO^^^rrrzzzlll___YYYPPPEEEBBBGGG@@@===::::::<<>>AAADDDEEEFFFEEEEEEEEEFFFGGGHHHIIIFFFBBB>>>;;;<<<>>>@@@@@@HHHGGGDDD???;;;:::;;;>>>;;;===>>>======???DDDHHHLLLXXXhhhtttxxxrrrcccUUULLLIIIIIIKKKMMMOOOUUU[[[KKKBBB::::::===???BBBGGGKKKRRR[[[bbbeeeggghhhiiijjjhhhkkknnnzzzyyynnnbbb[[[YYY\\\dddnnnooonnnjjjbbbXXXQQQLLLJJJSSS[[[aaa___VVVMMMJJJJJJHHHHHHLLLOOONNNMMMQQQXXXqqq}}}YYYDDDHHHJJJUUUjjjtttnnnhhhhhhkkknnnllljjjjjjmmmqqqtttuuusssqqqnnnooorrrxxx~~~~~~~~~{{{{{{pppuuu}}}www}}}}}}}}}yyywwwwwwtttpppkkkdddZZZOOOHHHDDD@@@;;;777777888999999777222777111111777KKK{{{NNNFFFBBB@@@===;;;:::999777555222222222111000000/////////............---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------bbb@@@@@@@@@???===:::888666666555555444444333333222333...000666666999OOOiiippp[[[UUUYYYTTTXXXrrruuujjjfffbbbXXXOOO[[[cccnnnlllYYYEEEEEEQQQsssxxxkkk]]]QQQJJJ@@@:::666777777555666888777777888DDDbbb|||zzziiibbbggg```UUUOOOHHHLLL]]]uuussseeePPPEEEFFFJJJJJJEEEDDDDDDFFFIIIMMMRRRUUUaaaiiittt~~~}}}vvvrrrnnnlllkkkiiieeebbb```\\\XXXUUULLLFFFAAA???:::444333555111555555888;;;;;;MMMooo~~~zzz~~~[[[AAA===999666444...------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,---...//////,,,111333222:::OOOhhhxxxvvvyyy~~~XXXMMMGGGNNNhhhvvvqqqnnnnnnmmmjjjkkkoookkkhhhbbb[[[TTTOOOKKKIIIFFFEEEBBB???<<<:::999888555555333222111000000000///111444777:::;;;;;;;;;???@@@CCCKKK[[[tttzzzkkkZZZSSSSSSRRRMMMIIIEEEAAA======@@@CCCCCCCCCAAAAAABBBDDDGGGJJJLLLMMMMMMLLLKKKJJJJJJKKKLLLMMMIIIEEE???;;;;;;===@@@AAAGGGGGGEEE@@@<<<;;;>>>BBB???>>>===;;;:::<<>>;;;:::888777888::::::;;;BBBRRR```aaaZZZ[[[hhhkkkbbbWWWNNN[[[wwwmmmTTTIIIPPPVVVUUUGGGFFFFFFGGGLLLTTT[[[```iiippp{{{{{{xxxtttooollliiigggccc```]]]ZZZUUURRRJJJEEE@@@>>>:::444222444000666555777===999HHHlll{{{~~~}}}wwwaaaEEEAAA<<<777333,,,------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,---...//////+++222666444:::OOOjjj|||rrrPPPJJJFFFNNNhhh~~~vvvrrrqqqrrrqqqnnnnnnqqqmmmiiiccc[[[TTTOOOLLLJJJFFFEEEBBB???<<<:::999888555555333222111000000000///111444777:::<<<>>>???AAAFFFQQQbbbyyymmmaaa]]]WWWWWW]]]bbb]]]UUUQQQLLLFFFEEEGGGJJJIIIGGGGGGHHHKKKNNNQQQSSSUUUVVVQQQPPPNNNLLLLLLLLLMMMNNNNNNHHHAAA===<<<>>>@@@AAAEEEFFFEEEAAA<<<<<>>;;;:::;;;<<<<<<>>>DDDPPP]]]ccc^^^SSSKKKCCCDDDHHHLLLKKKLLLTTT^^^UUUKKKAAA<<<:::999;;;???CCCFFFKKKRRRXXX___eeehhhmmmnnntttyyy}}}rrrggg___[[[[[[aaahhhnnnllleeeZZZVVVUUURRRLLLJJJNNNQQQSSSQQQOOONNNMMMRRRTTTWWWTTTLLLIIITTTbbb|||~~~XXXGGGPPPUUUkkkwwwoookkkgggdddeeeiiinnnrrrpppqqqrrrtttuuuwwwxxxxxxvvvvvvyyy}}}hhhOOONNNYYYiii{{{~~~}}}|||{{{zzzvvvtttqqqmmmggg___UUUOOOEEEAAA;;;777777777888888777222666111444555999XXXlllzzzrrr[[[ZZZooo```HHHEEEBBB???===<<<;;;888777333333222111111000000//////............---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------mmmBBBBBBAAA@@@>>>;;;888777666666666555444444333333444333000---///999GGGQQQKKKKKKTTTWWWOOOYYYrrr~~~yyy}}}eeeSSSPPPZZZdddpppoooYYYDDDCCCOOOooo{{{qqqmmmppptttttt}}}yyydddXXXLLLFFFBBB>>>;;;;;;999:::;;;;;;<<>>:::444222333222:::666777>>>777DDDjjj}}}yyyqqqooofffIIIDDD>>>888333***---------------------------------,,,,,,,,,++++++,,,,,,,,,,,,---...//////...666:::777;;;OOOmmmpppMMMFFFHHHPPPjjj~~~{{{yyyvvvuuuvvvuuupppoooqqqoookkkddd\\\UUUOOOLLLJJJFFFEEEBBB???<<<:::999888555555333222111000000000000111333666:::===@@@BBBBBBMMMbbb|||ooolllnnn```LLLAAAJJJSSS[[[eeemmmkkkddd]]]WWWPPPMMMOOOPPPOOOLLLKKKMMMQQQTTTXXXZZZ[[[[[[XXXVVVTTTQQQPPPPPPQQQRRRQQQKKKDDD>>>===???AAABBBDDDEEEEEEAAA===>>>DDDJJJKKKFFF???;;;;;;<<<:::999888<<>>;;;:::777777666555444333333333000333333000222888>>>???===GGGSSSOOOGGGWWWqqqyyy{{{___MMMTTTUUUdddpppooo]]]BBB???UUUtttzzzuuupppkkkfffbbbbbbdddlllxxx{{{ooo___PPPEEE@@@???;;;;;;:::999:::;;;===???LLLTTTXXXTTTSSScccsss[[[SSS\\\cccaaaMMMLLLMMMQQQZZZdddlllqqquuu{{{qqqkkkpppqqqkkkcccfffdddbbb^^^ZZZUUURRRPPPFFFDDDBBB>>>:::666333111666///666777;;;===IIItttjjjgggyyyfffHHHFFFAAA888333000//////...------------...,,,------......------,,,---,,,,,,,,,,,,---......---444888999@@@VVVuuuoooKKKIIIRRRWWWmmm}}}{{{yyywwwuuusssssssssqqqpppmmmggg```XXXSSSNNNJJJGGGEEEDDDAAA>>>:::888666555222111111000000000000000000222333555888<<<>>>===JJJZZZwwwWWWFFFCCC???<<<===666999AAANNNZZZ```___[[[[[[XXXUUUUUUWWWXXXVVVTTTWWWWWWWWWWWWWWWWWWWWWWWWVVVYYY]]]]]][[[YYY[[[]]]^^^YYYRRRKKKFFFDDDEEEFFFGGGCCCBBBCCCCCCBBBCCCGGGJJJCCC???AAA@@@;;;:::>>>:::;;;>>>DDDKKKNNNIIIAAA???@@@AAABBBEEEHHHKKKMMMOOOKKKEEE===888777:::===GGGJJJJJJJJJOOOZZZbbbdddmmmooovvv}}}zzzqqqhhhbbb___]]]```eeeeee[[[PPPKKKMMMPPPPPPNNNGGGLLLNNNLLLMMMRRRRRRNNNRRRYYYVVVPPPLLLJJJYYYtttwwwTTTPPP]]]iii}}}sssnnnhhhddddddeeeiiisss||||||xxxrrrooopppsssvvvwwwwww^^^OOOAAA::::::@@@PPPfffwww|||xxxuuuppppppooommmggg^^^SSSLLLFFFBBB;;;777555555666666666444444444111222:::DDDjjjvvvvvvbbb^^^~~~xxxsssIIIHHH@@@::::::;;;888777888444444222111000000000000//////.........---------,,,,,,,,,---------......................................................jjjBBB===;;;???AAA>>>;;;:::777777666666555444333333000333333000222999>>>???<<>>NNN|||mmmrrrvvviiiJJJFFFAAA999555111//////...------------...,,,------......------,,,---,,,,,,,,,,,,---......555999<<<<<>>:::888666555222222111000000000000000///111333555:::@@@FFFIIITTTlll|||^^^@@@777888555222222333333777???IIINNNOOOLLLRRRPPPMMMMMMNNNNNNLLLIIIGGGGGGHHHHHHHHHHHHHHHIIIMMMRRRYYY^^^aaaeeejjjooonnnjjjccc[[[TTTNNNJJJIIIFFFDDDDDDGGGFFFBBB@@@BBBGGGCCCBBBEEEDDD???===???:::999:::???FFFIIIEEE????????????@@@BBBEEEHHHJJJMMMIIICCC;;;666666999<<>>;;;;;;888888777666555444333333111333333111444;;;??????:::GGGWWWVVVOOO]]]rrrvvvxxxxxxtttrrrjjjTTTIIISSS[[[^^^]]]]]]XXXFFFDDDVVVzzz~~~{{{vvvqqqlllfff```\\\QQQKKKEEEAAA@@@CCCNNNYYYkkktttxxxrrrcccVVVFFF<<<:::<<<;;;999111000555BBBTTTeeeqqqwwwjjjiiibbbZZZ[[[___\\\TTTPPPQQQUUUZZZccclllsssxxxjjjjjjjjjjjjmmmpppqqqlllgggcccbbb___[[[VVVQQQLLLJJJCCCBBB???<<<999666444444555111888555888???RRRffftttssspppmmmNNNHHHBBB;;;777333//////...------------...,,,------......------,,,---,,,,,,,,,,,,---......444999:::;;;LLLpppuuuQQQPPPVVVaaa{{{~~~zzzvvvrrrooonnnnnnmmmllliiieee```ZZZUUUPPPKKKGGGEEEDDDAAA>>>:::888666555222222111000000000000111111222333555999AAAMMMVVVkkkwwwjjjhhhiiippp{{{vvvcccOOO>>>111111555333000111222000000333999>>>???>>>@@@???>>>>>>>>>===;;;888888888999999999:::::::::???EEENNNWWW```kkkwww~~~|||wwwpppggg]]]TTTOOOLLLKKKMMMPPPNNNHHHDDDDDDCCCCCCGGGKKKJJJEEEAAA@@@>>>999777;;;BBBEEEBBB>>>???>>>>>>===???AAADDDFFFHHHEEE@@@999444444777:::DDDGGGHHHGGGMMMYYYdddiiijjjooozzzvvvmmmgggbbb\\\ZZZ\\\TTTQQQNNNNNNRRRUUUVVVUUUWWWRRR\\\rrrwwwfffXXXXXXccceeeZZZOOOPPPXXXpppfffZZZggguuuxxxqqqllliiiggghhhhhhjjjpppxxxzzzwwwuuutttuuuvvvvvvvvv~~~|||zzz{{{uuuQQQDDD999999:::777666999999>>>KKK^^^qqq}}}~~~|||~~~~~~{{{wwwuuuqqqpppooolllggg]]]SSSLLLFFFAAA;;;777555666666666;;;999888666333222999CCChhhwww{{{LLLKKKDDD?????????;;;888888666666444333222111111111/////////.........------,,,,,,,,,---------......................................................pppBBB===<<>>;;;999;;;555222999CCCIIIKKKLLLRRRVVVUUUQQQQQQTTTRRRMMMPPPSSSXXX^^^fffnnnvvv{{{}}}mmmhhhggguuuwwwwwwsssooommmkkkhhhcccbbb```\\\VVVPPPKKKHHHBBB@@@>>>;;;888666555555333222:::666888???QQQ~~~|||ZZZmmm~~~{{{qqqxxxsssSSSKKKDDD>>>:::444//////...------------...,,,------......------,,,---,,,,,,,,,,,,---......000666999>>>TTT~~~~~~pppOOOPPP[[[ggg|||xxxssspppnnnnnnmmmllliiifffaaa]]]XXXSSSMMMIIIEEECCCAAA>>>:::888666555333222111111000000111111222222333444777AAASSSdddnnn\\\QQQPPPPPPTTT\\\dddiiillluuuyyyxxxqqqhhh\\\KKK;;;777111///444777666444666555444222444777999999888555555666666777666555444555555555666666666777777777;;;AAAHHHSSSbbbsss~~~zzzoooddd]]]WWWUUUVVVWWWTTTMMMHHHHHHAAAEEEKKKPPPOOOJJJEEEBBBBBB===999===BBBCCCAAA@@@???>>>===<<<<<<>>>@@@AAADDDAAA<<<777333333666999DDDGGGHHHHHHMMM[[[hhhoooqqqttt~~~wwwmmmgggbbb\\\XXXXXXWWWTTTPPPOOOPPPSSSUUUVVV[[[jjjyyy___XXX```ooopppeeeZZZ^^^kkk___ccczzzwwwrrrmmmiiigggiiijjjmmmuuu~~~~~~|||zzzyyywwwtttrrr{{{{{{{{{zzz|||{{{mmmfff^^^UUURRR\\\kkkaaaCCCCCC===;;;<<<;;;555333555555777>>>NNNaaapppyyy{{{}}}}}}zzzwwwuuurrrqqqooolllfff]]]SSSLLLEEEAAA;;;777555666777777888777666444111000888BBBaaa~~~|||NNNMMMFFF@@@@@@@@@;;;888777777666555333222111111000////////////............,,,,,,,,,---------......................................................oooCCC>>>===AAACCCAAA>>>>>>;;;:::999888666555444333111333222222777???AAA???DDDLLLXXXVVVQQQccczzz~~~uuu^^^OOOSSS___ccccccddd]]]IIICCCSSSvvv|||yyytttnnnggg```XXXSSSDDDAAA???===999555777===EEEKKKTTT^^^hhhrrr||||||wwwmmm^^^NNNBBB===<<<@@@:::777;;;>>>???DDDJJJ\\\]]]YYYPPPHHHGGGIIIJJJQQQUUUZZZ```fffnnnvvv|||ooojjjsss~~~rrriiijjjllllllccccccaaa]]]XXXQQQLLLHHHAAA@@@===999777555555555111222<<<888888===IIIrrrtttXXXnnnyyyyyyyyyyyyYYYNNNGGGBBB===555//////...------------...,,,------......------,,,---,,,,,,,,,,,,---......000888===CCC[[[hhhKKKNNN[[[fff}}}{{{vvvsssqqqpppnnnmmmkkkhhhccc___ZZZTTTNNNJJJEEECCCAAA>>>:::888666555333222222111111111111111111111333555888DDD^^^vvvmmm\\\PPPIIICCCAAA@@@AAADDDGGGJJJKKKLLLMMMKKKFFFAAA<<<555...///...000333444333333555555666777999::::::888666666777999;;;<<<===>>>>>>::::::;;;;;;;;;;;;;;;;;;888999999;;;BBBOOOaaammm}}}zzztttjjjeee```\\\UUULLLGGGGGGAAAHHHOOORRRPPPLLLGGGDDDDDD@@@???DDDEEEAAA@@@AAA??????>>>=========>>>>>>@@@>>>:::555222333666999DDDHHHKKKJJJOOO]]]kkkssszzz{{{zzznnnhhhddd^^^ZZZZZZYYYWWWSSSOOOOOORRRXXX]]]kkkfffUUUXXXaaatttxxxnnnfffnnn}}}zzz___lll}}}sssnnnkkkgggeeegggjjjpppzzz~~~|||wwwtttvvvxxx{{{}}}cccRRRNNNHHHAAA???EEEIIIKKKKKKKKKJJJDDD>>>999888999:::999666666888555666:::BBBNNN___ppp{{{}}}~~~|||zzzxxxvvvsssrrroookkkeee]]]SSSLLLEEE@@@:::777666666777777666555444444111111:::DDDuuu~~~~~~pppqqqrrrpppqqqSSSPPPHHHBBBAAA@@@;;;777777777666555333111000000000000000/////////.........,,,,,,,,,---------......................................................mmmEEE@@@>>>BBBEEECCC@@@@@@<<<;;;:::888777555444333222333222333999@@@BBB???LLLQQQYYYTTTNNNaaayyywwwrrrcccVVVXXXdddiiikkkmmmfffPPPFFFSSSuuu{{{xxxrrrkkkdddZZZQQQKKKFFF???999666555333777<<<;;;@@@IIIRRR[[[dddkkkpppsssuuussshhhWWWIIIBBB@@@???<<<===AAABBBCCCNNN\\\yyyrrrdddSSSEEEBBBGGGLLLSSSVVV\\\```eeelllvvv}}}vvviiiiiikkkhhhcccbbbaaa^^^YYYSSSMMMIIIBBB???<<<888666444444555111222<<<777888<<>>:::888666555333333222111111111111222//////333777:::HHHhhh~~~gggTTTFFF===999:::666666555555555666777888888888666333111111000000111222333333222222333555333555999;;;;;;:::777555777999;;;<<<===@@@CCCFFF@@@@@@@@@???>>>>>>=========<<<888555777???LLLVVVllltttwwwnnneee[[[PPPJJJJJJEEELLLQQQPPPMMMKKKHHHFFFBBBBBBHHHNNNJJJ???===AAA???@@@@@@@@@@@@???>>>>>>===<<<999555333444777:::CCCIIIMMMMMMQQQ^^^llluuu~~~qqqiiieee```]]]]]]VVVVVVTTTQQQQQQWWW```hhh{{{~~~ttt___QQQRRRYYY\\\rrrxxxqqqkkkvvv|||kkkzzzxxxnnnggggggddddddgggkkkqqq|||~~~{{{tttwww{{{~~~UUUGGGGGGDDD@@@@@@888:::<<<;;;::::::===???:::::::::999777777888:::888:::;;;===CCCRRRgggvvvzzz~~~~~~}}}{{{yyyxxxtttrrroookkkeee\\\SSSLLLDDD@@@:::666666777777888777666666666333444<<>>JJJNNNUUUQQQMMMaaayyyyyywww{{{ppp```]]]mmmmmmmmmrrrppp[[[MMMTTTrrryyyuuuooohhh___UUUJJJDDDEEE<<<444333555555555777111666???GGGOOOVVV]]]aaacccgggiiieee[[[PPPGGGCCCAAA@@@CCCJJJKKKLLLZZZkkkttt]]]KKKCCCEEELLLRRRUUUYYY]]]```ccckkkuuu~~~xxxkkkllljjjbbbaaaaaa```^^^YYYSSSMMMJJJBBB@@@<<<888555333333444222222999444777<<<@@@\\\ttt{{{ooowwwzzzcccWWWNNNIIIAAA333//////...------------...,,,------......------,,,---,,,,,,,,,,,,---......,,,666;;;>>>QQQqqqzzzpppooojjjSSSMMMRRRZZZqqq}}}|||zzzyyywwwssspppnnniiiccc\\\WWWRRRMMMJJJEEEDDDAAA>>>:::888666555444333222222111111222222//////333666888DDDgggnnnbbbSSSDDD<<<666111000333///000000000000000111222222222333333333111222333333555555555444666888999777999<<<======;;;999888666888999999999<<>>======<<<<<<:::666444666<<>><<<;;;999666444555999<<>>BBBAAA>>>;;;:::AAAAAA???<<<;;;<<<=========>>>>>>===@@@KKK]]]lllwww}}}}}}{{{zzzyyyuuusssoookkkddd\\\SSSLLLDDD@@@:::666666777888888999777777666333333;;;EEEYYYeeekkktttrrrhhh~~~sssxxxkkkZZZPPPGGGDDDAAA>>><<<===;;;:::999777555333333222000000000000/////////...,,,,,,,,,---------......................................................zzzGGGBBBAAAEEEHHHFFFDDDDDD===<<<;;;999777666444444222222222333;;;CCCCCC>>>AAAGGGQQQOOONNNccc|||uuuxxxxxxiii___nnnjjjfffmmmqqq^^^MMMQQQjjj~~~xxxtttmmmeee\\\QQQFFF???>>>555000333666444///,,,222444888<<<@@@GGGNNNRRRWWWZZZ]]]___\\\TTTJJJCCCDDDCCCIIISSSWWWZZZhhh{{{{{{dddJJJ===???IIIRRRXXXXXX[[[^^^```cccjjjvvv|||xxxyyyssskkkppplllaaa___```___]]]YYYSSSMMMJJJCCC@@@<<<777444333333333444222777111666===@@@ZZZuuurrrmmmnnnlll~~~fffYYYPPPKKKAAA333//////...------------...,,,------......------,,,---,,,,,,,,,,,,---......///999>>>AAATTTttt{{{rrruuutttyyypppZZZOOOQQQYYYrrr~~~}}}||||||{{{xxxtttpppnnniiiaaaZZZTTTPPPKKKIIIEEEDDDAAA>>>:::888666666444333222222111111222222111000333555333===___rrrdddSSSCCC???666111444555222000333///000111111000000111222...000444888777444222333000222333333555888::::::===???AAAAAA???>>>======:::;;;;;;:::999<<>>===<<<888:::;;;888444222333555<<>><<<;;;:::777555777:::===@@@HHHNNNOOORRR]]]jjjrrrvvv{{{nnnaaa\\\XXXWWWXXXRRRWWW[[[[[[ZZZ]]]fffmmm___PPPKKKRRRTTTOOOUUUaaammmuuupppkkkyyywwwwwwrrrjjjhhhiiiooovvvzzz{{{}}}{{{wwwxxxzzz{{{{{{UUUMMMPPPLLLGGGHHHFFF???999777999;;;>>>@@@???@@@>>>===>>>BBBDDDCCC@@@AAA@@@???AAAJJJXXXbbbttt|||~~~|||{{{zzzuuusssooojjjddd\\\RRRLLLDDD@@@:::666666777888888999777666444111000777AAAMMMlll|||tttvvvkkk___|||uuu^^^TTTIIIEEECCC???>>>@@@>>>===;;;999777555555444000000000000////////////,,,,,,,,,---------......................................................{{{FFFFFFEEEEEEGGGIIIFFFBBB@@@>>><<<:::888777555333555222---555FFFEEE>>>@@@FFFNNNPPPLLLRRReeeyyyvvvtttiii[[[dddjjjnnnoooooojjjYYYGGGfff~~~}}}uuupppfffYYYNNNGGGBBB>>>888777555444333333444444333333333555:::@@@FFFIIITTTPPPMMMOOOSSSRRRKKKDDDBBBCCCJJJXXXccciiimmmqqqhhhUUUDDD@@@GGGOOOUUUYYY^^^___aaadddiiipppyyyzzzdddTTTRRR[[[iiisssyyyvvvrrrmmmgggdddhhhccc^^^[[[XXXSSSJJJCCC>>><<<888555222111111111555222;;;:::===<<<;;;XXXvvvgggeeetttnnnjjj^^^ZZZOOOAAA999222000.........///...------,,,++++++------,,,+++,,,,,,,,,,,,---...//////222:::<<<;;;IIIjjj{{{ssssssbbbDDDRRRYYY{{{~~~}}}{{{yyywwwtttqqqppplllfff___WWWRRRMMMKKKHHHEEEAAA===;;;888555333222111111000000000000000111333444222444@@@TTTdddqqqlllcccXXXMMMBBB;;;777111000///.....................//////000000111111111222333444444444333222222444666777888:::===@@@HHHFFFDDDEEEGGGFFFAAA>>>:::888777999999999>>>DDDJJJIIIFFFDDDBBB???;;;888555777888777555444444555999:::CCCQQQ^^^hhhrrrzzznnnlllfff^^^VVVSSSUUUYYY]]]\\\YYYRRRKKKGGGHHHJJJIIIZZZkkklll[[[GGGAAAEEEDDDCCCCCCFFFIIIIIIEEEAAA@@@999555777888777999<<<>>>FFFLLLNNNUUUbbbkkkmmmtttoooyyy^^^TTTTTTRRRQQQTTTUUUTTTWWW^^^aaa^^^[[[[[[QQQOOOOOORRRTTTYYYdddppptttvvvjjjcccrrr|||vvvmmmggghhhkkkoootttzzz}}}~~~|||yyy{{{}}}}}}vvvTTTRRRUUUXXXWWWRRRGGG@@@;;;===@@@BBBDDDGGGAAAFFFJJJHHHCCCAAAEEEJJJKKKMMMMMMLLLKKKPPPYYYaaauuu|||~~~}}}}}}}}}zzztttlllhhhfff___TTTLLLBBB???;;;777555666888:::999:::999666333333777;;;JJJllliii^^^aaannnWWWOOOHHHEEEBBB>>><<<>>><<<;;;:::888666555444444111111000000//////.........---,,,,,,,,,,,,---...,,,,,,------------,,,,,,......------------......zzzEEECCCAAACCCHHHKKKIIIEEEGGGDDD???;;;888555444333222777666888AAA???999>>>EEELLLNNNMMMUUUggguuuyyyoooyyyvvvddd\\\eeejjjqqqxxx}}}xxxcccNNNggg{{{yyypppjjj___RRRHHHAAA<<<999777666555444444444555555666666666777:::>>>CCCEEEMMMKKKJJJKKKMMMLLLGGGBBBAAABBBJJJWWWaaaeeehhhkkkZZZNNNBBBBBBIIIQQQXXX^^^______```aaafffnnnxxxwww```MMMDDDBBBDDDGGGQQQ\\\iiinnnjjjeeefffjjjgggccc^^^ZZZXXXRRRJJJCCC>>><<<888555222111111111333000999999<<<>>>CCCddduuu\\\dddyyyiiimmmbbb^^^RRRBBB999222000.........///...------,,,++++++------,,,+++,,,,,,,,,,,,---...//////111:::======KKKjjjsssaaaRRRWWW^^^}}}~~~|||zzzxxxvvvsssqqqqqqmmmfff^^^WWWQQQMMMKKKGGGDDD@@@===;;;888555333222111000000//////000000000222333111000777CCCMMMMMMJJJEEE???999444000...000///......---------.........//////000111111111555555555555444333111111444666888999:::;;;>>>@@@GGGEEECCCCCCEEEEEECCC???===999888999888888===DDDJJJGGGDDD@@@<<<999666444444666999:::999888888888666555888AAAJJJRRR[[[cccdddccc```ZZZUUUSSSVVVYYY```aaa___ZZZRRRLLLJJJJJJLLLbbbuuuoooWWWDDDBBBGGGEEEDDDDDDHHHMMMMMMIIIEEECCC<<<777777999888888;;;@@@GGGMMMNNNSSS]]]eeehhhsssyyylllUUUNNNPPPOOOPPPRRRRRRRRRWWW___bbb]]]WWWUUUUUURRRRRRSSSTTTWWW```kkknnnssskkkfffsss{{{vvvsssnnnllloooqqqtttyyy~~~~~~{{{}}}www[[[]]]cccffffff```PPPGGG@@@???BBBCCCFFFIIILLLMMMLLLJJJIIILLLTTT[[[\\\___bbbdddgggooozzz~~~~~~~~~~~~zzzssslllhhheee^^^SSSKKKBBB???;;;777555666888:::999:::999666333333777;;;KKKppp|||gggggguuuvvvWWWOOOHHHFFFCCC???=========;;;:::888666555444444222222222111000000//////......---,,,,,,---......------............------......------------......{{{EEE@@@>>>BBBJJJNNNMMMJJJKKKHHHCCC===999666666555444===<<<<<>>???@@@DDDDDDEEEFFFEEEDDDAAA@@@@@@AAAHHHTTT\\\^^^^^^```PPPJJJHHHJJJNNNRRRYYY``````___^^^^^^cccmmmyyymmmZZZMMMHHHFFFGGGFFFVVVgggooolllggghhhkkkfffbbb]]]ZZZVVVPPPHHHBBB===;;;888444222111111111000///888777;;;AAAMMMttttttYYYpppiiissshhhcccWWWDDD999222111///...//////...------,,,+++,,,---...---+++,,,,,,,,,,,,---.../////////999???@@@MMMhhhzzz___XXXYYYddd~~~~~~{{{yyyxxxvvvsssqqqrrrnnnggg^^^WWWQQQMMMKKKFFFCCC???<<<:::888555333222111000000//////000000///000000000///000333666222222000///..................---,,,,,,,,,------......//////000111222222666666555444444444444444888:::<<<======>>>@@@BBBEEEBBB@@@AAACCCEEEDDDAAA???:::888888777888>>>EEELLLIIICCC===777444222111444888<<<>>>>>>===<<<<<<===888666999===AAAJJJRRRUUUWWWWWWUUURRRRRRUUUYYY```cccdddaaaYYYQQQLLLJJJPPPkkk}}}nnnQQQAAACCCJJJKKKIIIIIIMMMSSSUUURRRMMMGGG???999999:::888888:::???GGGMMMNNNPPPWWW___dddqqqrrr]]]JJJIIIMMMNNNOOORRRRRRSSSZZZccceee___WWWTTTWWWTTTSSSSSSRRRSSS[[[dddllluuutttqqqyyytttrrrqqqoooqqqwwwzzz||||||yyybbbfffnnnuuuyyyuuudddXXXLLLHHHGGGFFFIIILLLOOOMMMLLLNNNUUU```llltttwww{{{~~~~~~~~~}}}xxxrrrkkkgggccc\\\RRRJJJCCC@@@;;;777666666888:::999:::999666333333777;;;PPPuuuyyy{{{WWWOOOIIIGGGFFFAAA=========<<<:::888666555444444444333333222111111000000......---,,,,,,---...............//////...............------------......}}}FFF???;;;BBBJJJNNNMMMKKKIIIHHHEEE@@@<<<999999999;;;<<<888BBB^^^pppqqqrrrJJJPPPTTTYYYfffuuuvvvoooooo~~~iii]]]UUUOOO\\\cccnnn{{{zzzfffUUUjjj{{{tttppplll```QQQFFF???999666666444444555555666888888999999:::;;;<<<===>>>>>>>>><<>>???@@@FFFPPPWWWVVVUUUVVVQQQRRRUUUWWWTTTQQQVVV]]]]]]\\\[[[\\\cccooo}}}rrreeebbbggglllkkkqqqtttssspppmmmjjjfffccc```\\\XXXTTTNNNGGGAAA<<<:::777444222111111111111///888666999BBBRRR}}}lll```mmmzzzooojjj]]]HHH999333111///...//////...---...,,,+++,,,---...---,,,,,,,,,,,,,,,---.../////////999???BBBMMMddd~~~aaaVVVVVVddd~~~|||zzzyyyxxxuuussstttooohhh```XXXRRRNNNLLLEEEBBB>>><<<:::888555333111111000//////////////////...///000111111///.........------...///000000------,,,++++++,,,,,,,,,......///000111222222333444444333333555777999:::;;;===???@@@@@@@@@BBBCCCCCC@@@===>>>AAACCCCCCAAA===999666666777999@@@IIIQQQMMMFFF===666333222333777;;;AAADDDDDDAAA???>>>DDD>>>::::::<<<===CCCIIIJJJMMMQQQQQQPPPPPPSSSVVVZZZ___dddccc]]]UUUOOOLLLTTTmmmyyygggLLLCCCHHHNNNXXXSSSPPPRRRYYY]]]\\\YYYLLLBBB::::::;;;:::999:::===EEELLLNNNNNNSSS\\\dddtttdddRRREEEGGGMMMOOOPPPSSSTTTUUU\\\fffiiiddd]]]ZZZXXXUUUTTTTTTSSSSSSZZZbbbqqqzzzuuutttsssqqquuu|||~~~|||mmmqqqyyyyyykkk\\\SSSOOOMMMOOOSSSSSSUUU[[[fffvvv~~~}}}}}}}}}wwwrrrkkkfffaaaZZZPPPIIICCC@@@<<<888666777999:::999:::999666333333777;;;UUUxxxYYYPPPIIIHHHHHHCCC???======<<<:::888777555555444333333333222111111000000......------------............////////////............------------......zzzFFF===999???GGGIIIIIIJJJJJJKKKJJJFFF@@@;;;999999???999777QQQ{{{|||pppPPPVVV[[[aaannn}}}zzzuuu{{{xxxmmmfffddd^^^UUU___gggsss|||{{{qqqddd]]]hhh{{{sssnnnhhhYYYJJJBBB===666444666333444555666888999::::::888:::<<<===????????????:::===@@@@@@<<<:::<<<>>>??????CCCMMMSSSSSSSSSUUU[[[```ffffff]]]TTTUUU\\\YYYYYYZZZ^^^gggttt|||zzzpppiiieeecccaaa___[[[WWWRRRKKKEEE@@@;;;:::777444222111111222333222999666888AAAQQQ{{{bbblll}}}mmmuuupppcccLLL:::333111/////////000///......---,,,,,,......---,,,,,,,,,,,,,,,---...//////000999@@@CCCKKK```zzzgggZZZUUUeee}}}|||{{{zzzxxxvvvtttpppjjjbbb[[[TTTPPPMMMFFFCCC???<<<:::888555333111000000///.../////////222000......000000///---+++++++++++++++,,,---...,,,,,,+++++++++,,,,,,---......///000111222333333444444444444555777999:::<<>>@@@@@@>>>888444333555777;;;CCCLLLRRRNNNGGG===666222444666<<<@@@FFFIIIHHHDDDAAA@@@@@@<<<:::;;;;;;:::<<>>===<<<;;;999777666555555333222222111000000//////..............................////////////............------------......vvvFFF===:::@@@EEEDDDGGGMMMRRRSSSPPPJJJAAA:::888888BBB???HHHmmmcccPPPQQQZZZaaadddoootttjjjhhhggg]]]RRR```gggqqqwwwssshhhbbbaaaeee{{{sssmmmaaaQQQCCC>>>:::444111444333444666888999:::::::::999:::<<<>>>???@@@@@@AAA;;;>>>@@@???<<<;;;<<<>>>>>><<<@@@JJJSSSXXX\\\aaaiiinnnuuusssfffYYYXXX]]]WWWYYY]]]cccmmm{{{pppbbbaaaccc___]]][[[VVVPPPIIICCC???;;;999666333111111111222666333:::666999>>>JJJqqqsssbbbxxxyyykkk{{{uuuiiiQQQ<<<333111//////000000///......---,,,---...///...,,,,,,,,,,,,,,,---...//////111888???CCCKKK___|||uuuhhhaaannn~~~}}}}}}|||zzzxxxsssqqqlllfff___XXXRRROOOHHHEEEAAA===;;;888555333111000//////......//////444111...---------,,,+++))))))))))))***+++,,,---,,,,,,+++++++++,,,------......///000222333444444777777666555555555555555;;;>>>AAACCCCCCCCCDDDEEE???<<<999999;;;<<<;;;888333111111444777;;;DDDMMMMMMKKKEEE<<<444222555999@@@DDDIIIKKKJJJGGGDDDCCC???<<<;;;>>>===::::::===@@@DDDIIIJJJIIIHHHJJJLLLNNNTTT[[[^^^^^^\\\]]]^^^]]]___^^^TTTLLLNNN\\\iiixxxnnncccaaaeeehhheee```NNNBBB999999<<<===<<<===GGGLLLRRRQQQKKKKKKXXXgggqqqXXXKKKCCCIIIOOOPPPRRRVVVSSSTTT[[[eeejjjiiifffeeeccc```___aaabbbeeepppzzz{{{~~~{{{uuuwwwyyyzzz{{{~~~~~~|||{{{zzzzzzuuurrrmmmfff___WWWNNNHHHDDDAAA<<<888777777999;;;999:::999666333333777;;;LLLsss{{{www}}}___SSSJJJHHHIIIGGGBBB@@@>>>===;;;999777666555555222222222111000000//////---...////////////...---.........//////...............------------......zzzJJJBBBAAAGGGIIIGGGMMMWWWZZZYYYTTTKKKAAA<<<===???MMMSSSjjjpppGGG???NNNZZZaaabbbiii|||xxxpppkkkbbbVVVNNN```dddmmmuuusssjjjeeeeeeaaa{{{rrrlll\\\KKK>>><<<:::333000444444555777888::::::::::::<<<<<<===>>>>>>???@@@@@@>>>>>>???>>>===<<<<<<<<<<<<:::>>>IIIVVVaaallltttxxx||||||lll\\\XXX\\\WWW[[[aaajjjtttyyyddd```aaa```]]]\\\ZZZUUUNNNGGGBBB???:::888666333111111111222666222999777:::===CCCfffuuuooohhhuuu{{{ttt~~~yyymmmTTT>>>444222000///000000///...///---,,,---...///...---,,,,,,,,,,,,---...//////222777===CCCLLLbbbxxx~~~}}}|||||||||zzzxxxqqqqqqnnnjjjccc[[[TTTPPPKKKGGGCCC???<<<888555222000000///............///111111000...,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,---......---...///000222333444555777777777666555444333222999===@@@CCCCCCDDDDDDEEE===;;;888888999999555222111///000444777:::BBBJJJHHHGGGCCC<<<555333777<<>>===;;;999777666666555333333333222111111000000---...///000000///...---------............------......------------......OOOIIIIIIOOOOOOMMMUUUbbb]]][[[TTTJJJAAA???CCCIIIYYYhhh___>>>HHHJJJXXX```^^^cccxxxwwwtttmmm```WWWWWWeeeeeemmmyyy|||uuunnnmmm^^^}}}{{{rrrkkk[[[JJJ======<<<555222555444555777999::::::::::::???>>>>>>>>>>>>>>>???@@@??????>>>======<<<<<<;;;:::888<<>>:::888555333111111111222555111888777;;;===???___kkkkkkhhhgggppp}}}zzzoooVVV@@@444222000///000000///...///...------...///...---,,,,,,,,,,,,---...//////111666<<>>:::999;;;:::===AAABBBAAABBBEEEHHHHHHJJJNNNOOOQQQVVV]]]cccfff[[[UUUVVVQQQRRRkkk{{{mmmaaaKKK???555777===@@@@@@@@@BBBGGGOOORRRNNNRRRfff|||zzzjjj]]]RRRLLLSSSZZZ\\\___dddfffiiisssxxxtttkkkgggeeefffhhhnnn{{{zzzqqq}}}vvvrrrqqqyyy|||~~~|||zzzyyyxxxxxxvvvsssooohhh___VVVNNNIIIDDDAAA===999777888:::;;;999:::999666333333777;;;XXXttthhhqqqdddVVVIIIGGGIIIHHHEEEDDD>>>===;;;999888666666555555555444333333222222111---...///000000///...---,,,------------------,,,.........------.........QQQTTTTTTRRRSSSYYYaaaeee[[[YYYUUUNNNHHHCCCAAAAAAPPPnnnhhhJJJ???BBBIIISSS[[[^^^dddrrr~~~{{{vvvrrrllldddYYYQQQWWWhhhuuuuuuyyygggttt~~~uuummmiii\\\LLL<<<666555444444555777888999:::;;;;;;;;;;;;;;;::::::<<>>>>>===<<<::::::<<>>CCC???>>>???@@@>>>AAAEEEKKKRRRUUUPPPKKKMMMQQQTTTcccbbb^^^VVVSSS___zzznnn```HHH@@@888666<<>>>>>===<<<;;;999999:::AAAQQQhhh}}}xxxhhhYYYVVVZZZ^^^fffqqq{{{oooZZZTTTXXXeeedddSSSIII???888888<<>>666444111111111111000..............................------------...//////...888>>>AAAQQQtttxxx~~~}}}~~~}}}{{{zzzuuussspppkkkfff___WWWRRRNNNJJJDDD@@@<<<999666444000000///............//////............------------------,,,,,,+++++++++---,,,,,,+++******++++++---...///000111333555777888888888999999999888777444:::AAAFFFFFFDDDBBBBBB::::::888555111//////000,,,...222666:::===???@@@@@@@@@>>>;;;999999===@@@???BBBFFFHHHIIIJJJOOOTTTOOOJJJQQQUUULLLJJJOOOOOONNNGGGAAAAAAAAA???@@@BBBIIIPPPTTTOOOJJJJJJMMMOOOSSSUUUWWWXXX[[[iiinnnYYYDDD>>>777777<<<@@@@@@>>>>>>EEEHHHLLLOOOQQQiiinnnccc]]]\\\^^^cccgggmmmyyy{{{{{{}}}zzzzzz{{{|||}}}wwwyyy|||{{{{{{{{{|||tttqqqmmmggg```VVVMMMFFFAAA???:::777555666888:::999999888555111111555999TTTiiiwwwttt\\\PPPPPPLLLKKKMMMIIICCC@@@===;;;:::888666444333333333222111111000000//////.........---------------............------...---,,,++++++---...000KKKQQQXXX^^^```___^^^^^^TTTTTTSSSOOOIIICCC@@@???======;;;666222444<<>>AAACCCDDDCCCCCCAAA>>><<<<<<<<<;;;:::777777888@@@NNNbbbyyy{{{qqqeee]]]\\\```dddlllwwwmmmlllssszzzlllPPP===:::999<<<@@@DDDKKKQQQVVVSSSOOOKKKGGGBBB===:::666555444222222222333333999666333999>>>:::HHHgggsssaaaaaapppwwwVVV<<<666444222111111111000///...........................------------.../////////666:::???TTT{{{sssiii{{{~~~~~~~~~}}}{{{vvvsssppplllgggaaaYYYTTTNNNJJJDDD@@@<<<999555333111000//////....../////////............---------------,,,,,,,,,,,,++++++---,,,,,,+++++++++++++++---///111222333555999;;;??????>>>===;;;:::999888666:::@@@CCCCCCAAA???>>>:::999666333///---...//////000444888<<>>;;;:::<<<>>>>>>BBBFFFHHHKKKSSS^^^fffXXXSSSXXX\\\TTTUUU___bbb^^^RRRGGGCCCBBB@@@???@@@GGGNNNRRRNNNIIIHHHHHHHHHKKKLLLQQQWWW]]]gggzzzlllPPP???:::666777<<>>;;;<<>>:::666555666888:::999:::999666222222555888RRRdddooozzzaaaSSSRRRMMMLLLNNNKKKDDDAAA>>><<<;;;999777555444444333333222111111000/////////.........------------............------------,,,+++,,,---...///JJJNNNXXXbbbfffdddbbbbbbUUUVVVVVVRRRKKKDDD???===>>>;;;888666777:::===???DDDNNNTTTRRRRRRZZZiiirrrjjjwww|||cccRRR```hhhkkkwww```\\\rrr|||tttqqqqqqmmmcccZZZGGG>>>777777999888888:::::::::;;;<<<<<<<<<<<<<<<<<<<<<===AAAEEEGGGHHHHHHCCC@@@;;;::::::;;;999888777666888???KKK\\\tttxxxmmmfffccceeeiiikkkttt___BBBBBBCCCHHHMMMSSSXXX\\\ZZZRRRJJJFFFCCC???:::888666555333222222222333333:::555444;;;???<<>>>>>>>>======999888555111---,,,...000333555777;;;???CCCGGGIIIEEEEEECCCAAA???===<<<<<>><<<999999@@@EEEKKKPPPTTTmmm}}}pppmmmeeeeeejjjqqqwww}}}}}}zzzqqqnnn~~~|||zzz{{{}}}|||xxxvvvwwwyyyzzzrrroookkkfff___VVVLLLFFF@@@===999666555666888:::::::::999555222333888===PPP|||fffppp}}}zzzaaaSSSQQQKKKJJJLLLIIIFFFCCC@@@>>>===<<<999888666555555444333222111111////////////............------............------------,,,,,,,,,---...///UUUTTTXXX```aaaZZZVVVVVV[[[[[[ZZZUUUNNNEEE???<<<;;;<<<======<<<;;;:::999DDDOOOVVVSSSQQQYYYhhhsssgggtttwww```PPPZZZaaacccooo^^^TTTeee{{{rrrooooookkk```VVVDDD===888888999888888:::;;;;;;<<<=========<<<<<<;;;<<>>:::999;;;;;;999666999777999???HHHVVVnnnxxxlllfffggglllnnnsss{{{nnnYYYYYY[[[```hhhqqqvvvwwwgggXXXIIIDDDAAA===::::::555444333222111222333333777666666<<>>::::::;;;===:::777666666888:::;;;888777444111...---000222666777999<<>>===CCCBBBCCCLLLaaawww|||mmm]]][[[gggrrrwwweeeSSSIIIFFFCCCAAAAAAEEELLLOOOMMMIIIHHHEEEBBBFFFCCCGGGPPPTTTVVVcccsss___AAA666666777:::>>>>>><<<999888@@@EEEKKKQQQUUUooowwwnnnnnndddaaadddlllrrrrrrqqqqqqjjj```[[[\\\]]]eee|||{{{}}}~~~}}}{{{yyyxxxwwwvvvqqqnnnjjjeee^^^UUULLLFFF???===999555555666999:::<<<;;;888333111555===CCCSSS|||mmmvvvzzzwwwtttyyy```SSSQQQLLLJJJLLLIIIHHHFFFCCC@@@???>>><<<:::777777666555444333222222000000/////////.........------............------,,,,,,,,,,,,------......ZZZUUUWWW___```YYYTTTVVV______]]]XXXOOOFFF@@@===;;;===???===:::999;;;===CCCOOOXXXVVVTTT]]]mmmyyyqqqyyy}}}lllZZZOOOTTT\\\]]]hhhsss^^^NNN\\\|||ssspppoooiii^^^SSSCCC===888999999888999<<<<<<<<<===============<<<;;;===@@@EEEKKKOOOOOOOOOCCC>>>;;;<<>>MMMeeewww|||}}}~~~gggTTTLLLbbb}}}|||{{{|||}}}~~~}}}|||tttsssqqqnnnkkkfff___[[[RRRNNNHHHCCC???;;;777555222111000000//////000000///............---------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,------...000555:::;;;:::<<>>:::;;;===;;;777222///000333666777666666555333111000222555666888;;;===???@@@AAAAAA<<<;;;;;;===???AAA@@@???BBBBBBCCCPPPiiiuuummm^^^bbbwwwooo\\\PPPIIIDDDCCCDDDDDDIIIMMMKKKIIIIIIGGGCCCEEECCCHHHQQQQQQPPP\\\nnnWWW:::555666888<<>><<<888555444666999;;;<<<;;;888444111555===DDDQQQzzzsssxxxyyyuuurrrxxx```TTTTTTPPPNNNOOOKKKJJJGGGDDDBBBAAA???===;;;999888777666555333333222000000000/////////......------............------,,,,,,,,,---------......SSSNNNRRR^^^ccc___\\\___``````]]]XXXOOOGGGBBB@@@@@@AAA???<<<999999===@@@BBBOOOYYYYYYXXXbbbttt|||ooo```UUUOOOOOOYYY[[[eee}}}uuuddd^^^KKKVVV||||||uuurrrnnnggg[[[QQQAAA;;;888999:::999<<<@@@======>>>>>>>>>======<<<===>>>AAAFFFJJJMMMMMMLLLDDD@@@>>>@@@EEEEEE@@@:::;;;888:::>>>@@@IIIbbb|||tttjjjlllqqqsss}}}sss\\\HHHCCCBBB<<<888999333333222111111222333444444999888888@@@LLLllluuupppWWW<<<777555333222222222111000...........................------------...//////...666;;;>>>KKKbbbsssyyy|||sss^^^NNNFFF[[[}}}|||{{{|||~~~~~~}}}vvvuuusssqqqnnniiiccc___TTTPPPJJJDDD@@@<<<999666222111000000//////000000///............---------+++++++++,,,,,,---------,,,,,,,,,,,,,,,---......222777<<<===<<<===DDDJJJJJJKKKJJJDDD>>>:::<<>><<<:::;;;>>>??????>>>@@@DDDJJJWWWnnn{{{kkkccc\\\jjjzzzgggXXXMMMEEEDDDFFFAAAFFFIIIHHHHHHIIIHHHEEEIIIJJJTTT``````]]]iii}}}xxxPPP888555777:::===@@@@@@???===<<>>;;;888555444666999;;;;;;;;;999666333333888===KKKvvvzzzwwwttt^^^TTTVVVSSSQQQQQQMMMIIIFFFCCCAAA@@@???<<<;;;:::999888777555444333222000000000000/////////...------............------,,,,,,------......------LLLGGGLLL[[[aaa\\\YYY]]]______\\\WWWOOOHHHDDDBBBCCCBBB???<<<:::999:::;;;AAAOOOZZZZZZZZZeeexxxwwwgggZZZSSSPPPLLLXXX\\\eee}}}rrr```___JJJSSSyyy}}}wwwsssnnneeeYYYOOO???:::777999::::::>>>CCC===>>>>>>>>>>>>>>>======>>>???AAAEEEIIIKKKJJJIIIEEEBBBAAADDDIIIJJJDDD===;;;888999======DDD]]]yyyzzzooooootttvvvnnnWWWCCCAAAAAA:::444333333222111111111222333444444:::666666AAAPPPiiilllnnnyyy|||~~~VVV;;;777555333222333222111000...........................------------...//////,,,666<<>>???===>>>DDDKKKIIIJJJIIIDDD===:::<<<@@@999777555666888999777555444666777777777666888999<<>>======>>><<<:::@@@IIISSS^^^qqq~~~vvvdddZZZYYYooonnn^^^OOOEEEDDDGGG???DDDFFFFFFFFFIIIIIIFFFJJJPPPbbbvvvzzzzzzpppKKK:::666777;;;>>>AAAAAA@@@???:::AAAFFFKKKOOORRRjjjzzzbbbXXXWWWUUUVVV\\\```]]]RRRJJJGGGJJJZZZiiiqqqiiiMMMPPPkkk||||||~~~}}}{{{yyywwwuuutttnnnlllhhhddd]]]UUUKKKEEE>>>;;;777555444666999;;;999:::;;;888444222333555IIIxxx~~~ppp[[[SSSVVVSSSQQQQQQMMMHHHEEEBBB@@@???>>>;;;:::::::::999777666444333333000000000000////////////---..................---+++,,,------......------~~~IIIDDDJJJ[[[bbb\\\\\\bbbgggiiihhhaaaUUULLLIIIHHHQQQKKKDDD>>>;;;;;;;;;:::CCCMMMZZZbbbccchhhzzz}}}qqqfff\\\UUUPPPUUUZZZaaalllzzzxxxmmmppp[[[XXXuuuzzzqqqlllggg]]]RRRCCC===999:::;;;;;;<<<@@@???===<<<<<<>>>???>>>>>>>>>AAADDDGGGHHHHHHGGGEEEEEEAAA===@@@FFFIIIFFFAAA===999:::??????DDDYYYrrr}}}vvvtttvvv~~~sssooo~~~|||XXXOOODDD===;;;:::888555222111111000111333444555888666;;;<<<;;;QQQtttkkkjjjvvv{{{zzz|||OOO@@@777666555333222111000000000000000000////////////...------------...//////222666;;;CCCOOO```uuuuuuPPPOOOKKKXXX}}}~~~|||xxxvvvssspppkkkhhhZZZTTTLLLEEEAAA===888444444333222000000000111111//////////////////////////////...---,,,,,,+++++++++,,,---...---...000222888===???<<<:::@@@FFFJJJRRRLLLCCC;;;888999===@@@===>>>>>><<<:::999:::<<<:::;;;:::888777888;;;>>>BBBFFFJJJMMMNNNOOOQQQRRRKKKIIIDDD???;;;:::;;;<<>>===???>>>BBBEEELLLPPPOOOaaannnUUUKKKKKKQQQSSSWWWWWWOOOHHHIIINNNZZZppptttYYYBBB@@@LLLYYYjjjzzz|||tttnnnllluuu{{{xxxwwwvvvtttrrrqqqmmmggg```XXXPPPIIIDDD===;;;888555444666888999>>>===;;;555111333:::AAA```zzz}}}yyy]]]NNNOOOOOOPPPQQQKKKIIIHHHGGGFFFEEEBBB===999:::999888777666555444333000000000000///////////////............------------------............///~~~KKKGGGNNN___fffaaa___eeehhhhhheee^^^VVVQQQQQQTTTQQQNNNIIICCC>>>;;;999999>>>HHHVVV```cccgggvvv{{{nnneee^^^XXXTTTUUUZZZbbbnnn~~~~~~cccXXXpppzzzrrrlllggg[[[PPPCCC===999:::<<<;;;===@@@???===<<<===>>>??????>>>???AAACCCEEEEEEEEEDDDCCCFFFCCCAAACCCFFFGGGCCC@@@???999777::::::???RRRhhhyyyuuuwwwiiiZZZ]]]xxx~~~|||mmmSSSKKKAAA;;;999999666333222111111000111333444555:::222999@@@GGGfffeee___iiiuuu|||MMM>>>777666555333222111111000000000000000////////////...------------...//////000333777@@@NNNbbbwwwrrrPPPJJJLLL^^^}}}zzzwwwtttpppkkkhhh\\\VVVMMMGGGCCC???:::666444333222000000000111111//////////////////////////////...------,,,+++++++++,,,---------///222444999>>>@@@<<<;;;@@@EEEHHHDDDAAA<<<888888:::>>>@@@;;;<<<<<<;;;:::999;;;<<<<<<===<<<;;;999999;;;===AAADDDHHHLLLPPPQQQQQQQQQNNNKKKFFFAAA<<<:::::::::AAALLL[[[iiitttrrr___JJJDDDEEEIIIQQQ\\\hhhqqqvvvyyyqqqdddXXXNNNHHHDDDBBB???CCCGGGHHHHHHJJJPPPUUU```cccsss}}}|||```BBB:::::::::===BBBBBB>>>===???@@@CCCEEEKKKOOOMMM___eeeMMMEEEGGGKKKKKKNNNOOOKKKJJJPPPZZZrrrkkkSSS===999===AAAIIISSSXXXZZZ]]]___bbbqqq~~~{{{xxxwwwvvvuuusssqqqmmmfff___XXXPPPHHHDDD>>><<<888666555666888:::;;;;;;999444111333;;;AAAQQQttt|||```PPPQQQPPPQQQRRRLLLIIIHHHFFFEEEDDDBBB>>>;;;::::::999777666555444333111000000000///////////////............------------------............///JJJGGGOOObbbiiicccaaafffhhhgggccc\\\UUURRRTTTWWWRRRRRRPPPKKKBBB<<<999999999BBBQQQ]]]bbbeeeppp|||}}}ppphhheeeaaa[[[VVVUUUYYYbbbooodddSSSggg|||sssmmmgggZZZNNNBBB<<<999:::<<<<<<>>>AAA@@@>>>===>>>???AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@@@@AAAAAA@@@??????CCC;;;666666777<<>><<>>>>><<<:::999:::<<<===>>>>>><<<::::::;;;<<>>BBBFFFHHHIIIMMMSSSXXXiiibbbgggnnnuuuYYY@@@;;;;;;<<<@@@EEEDDD???===???AAAEEEEEEIIILLLKKK[[[zzzzzz\\\EEE???CCCEEEEEEGGGKKKMMMSSS```mmmWWWFFF888777:::;;;===BBBHHHOOOVVVYYY^^^rrr}}}zzzxxxxxxwwwvvvtttqqqllleee^^^WWWOOOHHHCCC>>><<<999666666777999;;;999888666333111333:::@@@LLLuuudddUUUUUUSSSSSSTTTOOOKKKIIIFFFDDDCCCBBB???===;;;:::999888777555444444111111000000000////////////............------------------............///GGGDDDMMM```hhhaaa___dddffffffccc]]]UUUOOOLLLKKKNNNRRRTTTOOOFFF>>>;;;;;;777>>>MMM[[[aaadddjjjrrrsssmmmhhhjjjnnnmmmddd[[[UUUZZZaaannngggTTT```~~~vvvpppiii[[[OOOBBB<<<999:::<<<===???BBBAAA@@@>>>???@@@AAAAAA@@@???>>><<<;;;:::::::::;;;;;;===>>>>>>===@@@EEEIIIHHH???777555777<<>>???>>>555444444444777:::>>>@@@FFFFFFEEEAAA===:::999:::;;;<<<===<<<;;;:::;;;<<>>===>>>???BBBFFFIIILLLPPPVVVZZZddd]]]```gggqqqUUU???;;;;;;===BBBGGGEEE>>><<<>>>BBBFFFFFFGGGJJJIIIWWWrrrxxxZZZCCC<<>><<<999666666777:::<<<999888555222000222888===JJJtttgggXXXXXXTTTTTTUUUQQQPPPMMMHHHDDDCCCAAA@@@>>>;;;;;;:::999777666555444111111111000000000/////////............------------------............///FFFCCCLLL___fff```]]]bbbaaaccceeebbb[[[PPPGGGAAAHHHLLLOOOLLLDDD>>>;;;<<<999>>>JJJYYYbbbeeehhhmmmhhhiiinnnxxx{{{lll___VVVZZZaaakkk|||ppp]]]___wwwyyyssslll^^^QQQAAA<<<888;;;======@@@CCCCCCAAA@@@???@@@AAA@@@???;;;:::888666666666777888999;;;<<<<<>>DDDGGGFFFAAA>>>>>><<<999666555444555999???EEEHHHQQQPPPMMMGGG@@@;;;999999999:::::::::999:::;;;===DDDIIISSS```hhhggg]]]TTTRRRUUUVVVRRRJJJBBB>>>===@@@EEEJJJLLLHHH@@@;;;999555999======;;;999:::===:::===???>>>;;;:::<<<>>>===???BBBFFFJJJOOOTTTWWWVVVVVV```iiirrr~~~UUU???;;;;;;>>>EEEIIIEEE>>>;;;===AAAGGGFFFFFFIIIHHHSSSjjj~~~yyy\\\CCC:::;;;<<<<<>>:::888;;;@@@DDDHHHKKKYYYUUURRRXXXooo~~~||||||{{{yyyyyyyyyyyywwwuuupppkkkccc[[[TTTMMMFFFBBB===;;;888666666777:::<<<;;;999555222000111555888BBBmmmxxxhhhZZZYYYTTTTTTVVVRRRUUUQQQKKKFFFCCCBBB@@@>>><<<<<<;;;999888777666555111111111111000000000000///............------------------............///IIIEEEMMM___fff___]]]bbb___bbbeeeeee```VVVKKKDDDEEEHHHIIIGGGBBB>>><<<======???IIIXXXdddiiillloooggglllvvv}}}jjj[[[UUUZZZbbbkkkxxxuuummmaaa]]]oooyyyuuunnnaaaSSSAAA;;;888;;;===>>>AAAEEEEEECCC@@@???@@@???>>>===999888777666555666777888555666888:::???JJJWWW```JJJEEE===888666999???DDDNNN\\\fffpppxxxtttpppyyy}}}{{{ooodddWWWMMMBBBBBBBBBDDDNNNeeeyyysssqqqmmmpppyyy{{{]]]KKKAAA???<<<999666555444333222111111000111333444555:::666777IIIxxxttt___xxxoooqqqGGG@@@:::999777666444333333333000000000000////////////...------------...//////---333===HHHTTTddduuuqqqSSSCCCGGGTTTooo~~~{{{yyyxxx{{{{{{{{{||||||yyyuuurrriiibbbYYYRRRMMMIIICCC???777666444222111000000111////////////////////////........................---...///000222555;;;???CCCFFFFFFBBB@@@???===888666555666888>>>EEELLLPPPTTTSSSPPPJJJCCC>>>;;;;;;:::::::::888777888;;;>>>CCCLLL[[[jjjqqqlll```UUUPPPVVV[[[YYYPPPEEE>>><<<===<<<===>>>:::666888<<>>:::;;;<<<@@@DDDIIIMMMOOOKKKRRRbbbmmmttt~~~VVVAAA===<<>>;;;===???FFFFFFEEEIIIHHHPPPcccwwwyyy\\\CCC888888444555999AAAHHHMMMVVV^^^iiinnnrrrtttrrriiiTTT@@@888888999===BBBIIIPPPUUU\\\TTTPPP\\\}}}|||zzz|||{{{zzzzzzzzzyyyvvvtttooojjjbbbYYYRRRLLLFFFBBB<<<:::777555555777999;;;<<<:::555222111222444555CCCooopppuuufffYYYXXXSSSSSSUUUSSSVVVRRRLLLGGGDDDBBB@@@>>>===<<<;;;:::999777666666222222111111111000000000///............------------------............///KKKFFFMMM^^^ddd^^^\\\bbbcccccccccbbb^^^XXXPPPKKKKKKKKKIIIGGGEEECCCAAAAAA@@@???GGGWWWgggppptttwwwlllqqqzzzxxxgggZZZSSS[[[eeennnyyy{{{hhhggg___[[[mmm~~~~~~|||xxxvvvooobbbUUU@@@;;;888;;;>>>???BBBFFFGGGDDDAAA??????>>><<<:::777777777888888999:::;;;777888;;;???EEEOOOYYY```NNNLLLFFF===888888;;;>>>AAALLLUUUcccppplllfffmmmkkknnnlllcccZZZTTTNNNHHHBBBBBBBBBEEEUUUtttccc[[[___aaaiiiuuuiiiTTTJJJ@@@???<<<777444222333333222111111000111333444555555<<<888JJJbbboootttzzziiiCCC???:::999888666555444444333000000000000////////////...------------...//////---444<<>>???CCCDDDBBBBBBCCC@@@;;;666777999===BBBGGGLLLOOONNNNNNLLLHHHCCC@@@???@@@???>>>;;;888666777:::===EEESSSgggwww{{{sssdddYYYUUU]]]eeedddYYYKKKAAA===;;;777777999999888===EEEMMMKKKJJJJJJKKKKKKJJJIII@@@>>><<<;;;<<<======<<<888888999<<<@@@DDDGGGHHHKKKRRRccclllsss|||WWWDDD@@@???EEEMMMQQQKKK@@@<<<>>><<>>======<<<:::999888777666222222222111111111000000///............------------------............///KKKFFFLLL[[[aaa[[[ZZZ```iiifffaaa]]]YYYUUUQQQNNNUUUQQQMMMKKKJJJIIIGGGFFFAAA???FFFWWWiiiuuu{{{~~~tttyyyxxxlllcccQQQ[[[gggrrr|||~~~xxxjjjiiiaaa[[[kkk~~~zzz{{{zzzwwwuuuooobbbUUU@@@;;;888;;;>>>???BBBFFFHHHEEEAAA???>>><<<:::888777777888:::;;;======>>>AAABBBEEEJJJQQQYYY___bbbSSSSSSNNNCCC;;;888:::<<<>>>EEELLLZZZiiiddd\\\```]]]^^^[[[RRRLLLKKKJJJHHHHHHIIIIIILLLZZZvvvhhhFFFCCCNNNTTT]]]hhhyyy^^^PPPLLL@@@>>>;;;666222000111333222111111111111333444555---CCC???GGGqqq|||eeeZZZuuuzzz~~~ddd???===;;;:::888777555444444444000000000000////////////...------------.../////////555<<>>888:::>>>AAADDDFFFGGGHHHFFFGGGGGGEEECCCBBBBBBDDDEEEBBB>>>999555666999===IIIZZZqqqyyyiii^^^\\\fffooonnnaaaQQQEEE???<<<777777;;;>>>>>>EEEMMMKKKLLLOOOSSSWWWUUUOOOJJJAAA>>><<<<<>>@@@:::DDDFFFFFFJJJHHHLLLZZZvvvyyy^^^FFF===>>>:::666444555555333555999666888999999999888999999:::???CCCEEEHHHOOOVVVYYYUUUTTTZZZqqq}}}|||{{{{{{zzzxxxuuurrroooiii```XXXPPPJJJEEEAAA999777555333333555888::::::777444222333555777888DDDfff___gggvvvyyybbbUUUUUUPPPOOOSSSRRRMMMJJJGGGEEEDDDCCCAAA???======<<<;;;999888777777222222222111111111111000//////.........------------------.........//////PPPEEEFFFUUU^^^[[[]]]fffffffff^^^SSSTTT\\\[[[SSS______\\\VVVMMMGGGDDDDDDAAA???BBBSSSmmmvvvnnnrrr|||~~~}}}~~~jjjYYYVVVbbb|||nnnmmmggg```ggg~~~~~~{{{yyysssdddUUUCCC===:::<<<>>>>>>@@@BBBAAAAAAAAA???<<<:::;;;<<<:::999;;;???===:::@@@IIINNNLLLYYYooouuujjjaaabbb[[[^^^\\\EEE>>>@@@666@@@JJJWWW```gggjjj]]]QQQTTTWWWTTTPPPMMMLLLJJJHHHGGGFFFPPPZZZ```iiiwwwfffMMM888666:::@@@SSShhheeeTTTJJJDDD>>><<<999666333111111000333222222111222333555666333===>>>III```^^^UUU___|||yyyxxx|||zzz|||[[[EEE===<<<:::777666666555444222444222000///000000///......------------...//////111666;;;>>>FFF[[[|||VVVQQQKKKOOOfff{{{uuupppmmmnnniiiaaaXXXQQQKKKEEEAAA===999555222111111000/////////.........---------111111111000...---...000///222555666666555444555666888<<>>:::;;;<<<<<<>>>@@@CCCFFFHHHNNNRRR\\\iiivvv|||YYYHHHEEEIIIMMMUUU[[[UUUGGG@@@AAABBBDDDHHHJJJDDDAAAKKKYYYvvvuuu^^^LLLAAA;;;888666444444444444333222333444666666666777:::<<<<<>>BBBQQQkkk~~~~~~uuuoooyyysss```ZZZddd}}}|||xxxoooqqqnnngggkkk||||||}}}{{{yyysssdddVVVCCC===999;;;======>>>@@@@@@AAA@@@===:::999999:::<<<===AAAEEEDDDCCCKKKVVVffffffooo|||}}}qqqgggdddhhhllllllRRRGGGFFF???NNNaaannntttuuurrr```OOOOOOJJJJJJIIIJJJLLLKKKIIIGGGEEENNNZZZeeerrr{{{|||yyyOOO===222555888:::FFFWWWwwwuuu\\\NNNGGGBBB===;;;888555222111000000333222222222222333555666555;;;>>>NNNbbb\\\TTTaaasssrrrttt}}}XXXEEE>>>===;;;888777666666444333444222000000000000000......------------...//////000555999<<>>CCCFFFGGGDDDAAAFFFFFFEEECCCBBBDDDHHHLLLSSSNNNEEE<<<555555888<<>>???EEEOOOSSSRRRTTTSSSRRRSSSTTTSSSPPPMMMNNNUUU\\\]]]WWWLLLDDD???<<<<<<===>>>AAADDDFFFHHHHHHOOO\\\jjjwwwwwwWWWHHHFFFKKKSSS___eee]]]LLLBBBAAACCCEEEIIIJJJEEEBBBKKKXXXooozzzuuuaaaOOOBBB;;;999777555555666777666555777888::::::;;;<<<>>>AAABBBHHHMMMOOOSSSWWWXXXUUUSSSXXXkkkxxxyyy}}}zzzvvvvvvwwwwwwtttrrrnnniiiaaaYYYQQQJJJCCC???<<<999555333555777999999:::777444222222444777:::JJJiiigggiiijjjxxx```VVVYYYWWWVVVUUUOOOPPPOOONNNNNNNNNNNNLLLJJJEEEBBB>>>;;;::::::999888777777555333222111000000111000///......------...---------...............OOOHHHOOOfffvvvrrriiieeeiiihhhkkkvvvjjjKKKPPPOOONNNKKKHHHGGGIIILLL@@@>>>AAAOOOgggzzzzzzrrrssszzz{{{nnn______vvv}}}xxxzzz~~~|||sssppp|||yyyyyy}}}~~~}}}zzzxxxrrreeeWWWDDD===999:::<<<<<<;;;===>>>>>>>>>===;;;;;;===???AAAHHHQQQWWWVVVVVV___jjjttt}}}qqqffffffjjjttt{{{}}}```MMMIIIGGG]]]xxxvvv___JJJEEE@@@BBBDDDHHHLLLLLLKKKIIIFFFJJJQQQ\\\hhhooohhh^^^AAA777555;;;;;;888???LLLfffqqqsssdddRRRHHHCCC???;;;999777444222000000000333222222222222444666777;;;;;;DDD\\\iiiZZZTTTeeevvvwww~~~~~~TTTFFF@@@???<<<999888888777555444444222000000000111000///......------......///000000444888;;;FFFaaa[[[OOOHHHMMMggg{{{|||}}}}}}|||zzzxxxwwwooojjjccc[[[TTTMMMFFFAAA>>>:::666333222111000////////////.........------000000111000......///111///111444666666555666777999999:::;;;===<<<999666999;;;@@@EEEHHHHHHDDDAAABBBCCCCCCAAAAAAEEENNNVVVcccZZZMMM@@@777555777999GGGYYYrrr```AAA:::777:::===@@@GGGPPPTTTSSSPPPQQQQQQOOOMMMLLLLLLMMMUUUcccsssuuugggTTTFFF@@@======>>>???BBBEEEGGGIIIGGGNNN[[[iiiwww^^^MMMIIIMMMYYYjjjpppeeeRRREEEAAADDDGGGJJJJJJFFFDDDKKKTTTeeerrr{{{tttcccRRREEE>>>;;;999777777888999999888777999:::;;;<<<===@@@CCCHHHOOOTTTVVVWWWXXXUUUPPPOOOWWWhhh||||||qqq^^^[[[\\\___aaakkk|||xxxtttsssttttttqqqnnnnnniiiaaaXXXQQQJJJCCC>>>;;;888555333555777999::::::777444222222444777:::FFFkkkbbbjjjpppvvvaaaYYY[[[VVVTTTUUURRRQQQPPPOOOPPPQQQPPPNNNLLLGGGDDD@@@===<<<;;;999888888777666444333222222111111000///......------..................---------QQQNNNXXXnnn|||xxxoookkkeeekkkoooooommmhhhZZZLLLLLLLLLLLLLLLLLLLLLMMMNNNCCCAAABBBMMMccctttuuunnnvvv||||||mmmuuugggZZZjjjzzzooottt{{{yyy{{{}}}|||yyyvvvqqqeeeYYYFFF>>>888:::<<<;;;999::::::;;;<<<======???CCCFFFNNNWWWaaaeeecccbbbiiirrrxxxsss[[[XXXiiizzzlllSSSKKKMMMkkk{{{bbbJJJAAA@@@@@@BBBEEEJJJMMMMMMMMMLLLKKKJJJLLLRRRWWWRRRJJJCCC===;;;???===:::AAAMMMaaagggfffYYYKKKDDDAAA>>>999888555333111000000000333222222222333444666777===:::JJJgggjjjSSSOOOddduuuRRRIIIDDDAAA>>>;;;:::999888666555444333111000111111000///...............//////000111444888<<>>;;;666333222111000///////////////............///000000///......000222111333666777888888999;;;===<<<;;;::::::999777666:::<<>>HHHUUU```kkkxxx{{{\\\@@@;;;<<<>>>AAAEEEKKKPPPRRRRRROOOQQQRRROOOLLLLLLQQQUUUaaaooo~~~pppZZZHHH@@@>>>>>>???@@@CCCFFFIIIJJJMMMOOOYYYhhhzzzjjjUUULLLWWWdddsssvvvhhhTTTFFFBBBDDDGGGIIIIIIFFFFFFJJJPPP^^^jjjsssooobbbVVVLLLEEEAAA>>>;;;999999:::999888888:::<<<======???BBBDDDKKKRRRXXXYYYYYYXXXRRRKKKJJJUUUfffttt{{{dddYYYXXXVVVZZZ```cccaaaeeewww~~~~~~~~~|||xxxtttrrrrrrrrrnnnkkklllggg___WWWPPPIIIBBB>>>;;;888444333555888999::::::777444222222444777:::DDDmmmwwwXXXnnn~~~rrr___YYYZZZSSSPPPSSSSSSPPPOOOOOOOOOPPPPPPNNNLLLHHHEEEAAA>>>===;;;999777777666555333222222111111111000///......------.../////////...---------,,,ZZZ[[[dddrrrxxxrrrmmmlllgggkkkkkkbbbWWWPPPMMMKKKMMMNNNPPPQQQRRRQQQPPPNNNIIIEEECCCKKK^^^ooorrrmmmoooooouuuuuuqqq~~~rrraaalll~~~wwwhhhiii}}}|||yyy{{{{{{xxxuuupppfff[[[III???999:::===<<<999999:::;;;;;;;;;<<>>===???DDDKKKPPPSSSWWWYYYYYYUUUTTTUUUSSSOOOMMMFFFAAA@@@???AAAMMM[[[kkkiiibbbTTTHHHBBB@@@???888777444222111000000000222222222222333555777888;;;888OOOmmmeeeKKKOOOgggmmmQQQMMMHHHCCC@@@===;;;;;;:::888666555333111000111111000//////............///000000///444:::@@@LLLbbbYYYOOOKKKUUUqqq~~~~~~~~~}}}zzzvvvsssqqqqqqnnnhhhbbb[[[RRRJJJDDD???<<<777444222111000///000000/////////............///000///...///111333444666888:::;;;<<<>>>???AAA@@@???<<<:::888888888;;;===AAAFFFIIIHHHEEEBBB>>>BBBEEEFFFJJJWWWiiixxx}}}lllSSS???555222222111444777:::???HHHWWWiiivvvyyymmmTTT???===BBBCCCGGGLLLOOORRRUUUXXXYYY\\\^^^\\\XXXZZZaaahhhwww}}}vvvcccOOODDD@@@@@@@@@BBBDDDGGGJJJLLLRRRPPPWWWkkkuuubbbXXXmmmxxxzzziiiVVVIIICCCCCCFFFHHHGGGGGGHHHJJJKKKYYYdddkkkggg___XXXTTTPPPJJJFFFAAA>>><<<;;;:::999<<<===???@@@@@@BBBEEEGGGJJJQQQWWWXXXWWWVVVPPPIIIGGGTTTdddooosss{{{lllYYYQQQSSSYYYaaa``````bbbgggwww~~~}}}}}}yyytttrrrrrrpppmmmjjjiiiddd]]]UUUOOOHHHBBB>>>;;;888444333555888:::;;;:::777444222222444777:::NNN{{{uuuYYYsss~~~ppp___YYYZZZRRROOOSSSSSSQQQPPPOOOPPPPPPPPPNNNLLLGGGEEEAAA???===;;;888666555555333222111111111111111000///......------.../////////...---------,,,eeefffkkkqqqqqqjjjfffgggkkkhhhccc]]]YYYTTTNNNJJJPPPPPPQQQRRRTTTSSSPPPMMMMMMHHHCCCIIIZZZmmmssspppaaaaaammmzzz{{{mmmwww}}}{{{|||nnnaaacccwww}}}wwwzzzzzzwwwtttooofff]]]KKKAAA:::;;;???>>>;;;:::;;;;;;;;;::::::===AAAEEEFFFKKKOOORRRZZZjjj}}}sss\\\ZZZkkkvvv\\\QQQTTTvvvwww\\\LLLBBB>>>999999>>>GGGPPPUUU___kkkuuuwwwtttrrrooollleee^^^XXXWWWYYY___lllxxx}}}sssdddTTTGGGAAA??????777666444222111111111111222222222222444666888999======[[[tttcccPPPccceeeRRRQQQJJJEEEBBB???===<<<;;;999777555333111111111222111000//////......//////000111...333:::BBBOOOeee___TTTTTT```|||~~~{{{wwwsssppptttqqqlllfff___VVVLLLFFF@@@<<<888444222111000///000000000/////////......---...////////////111333666888:::<<<===>>>AAACCCDDDCCCBBB???;;;999999:::===>>>AAADDDGGGGGGEEEBBBAAABBBDDDFFFMMM[[[nnn|||nnnRRR<<<333111111000...000333444777>>>GGGOOObbbeee```ZZZVVVEEE888:::???AAAFFFLLLOOOTTT___jjjqqqssstttqqqnnnooovvv|||{{{iiiUUUFFFAAAAAABBBCCCEEEHHHKKKMMMRRRQQQ]]]yyyvvvooo~~~xxxgggXXXLLLDDDBBBFFFGGGGGGHHHLLLLLLJJJVVV___dddbbb]]][[[ZZZYYYUUUPPPJJJFFFCCCBBB@@@???===>>>@@@@@@@@@AAACCCFFFJJJOOOSSSSSSSSSSSSNNNHHHGGGSSSccclllooouuuttt[[[SSSUUUYYYaaaiiimmmpppxxx~~~~~~zzzuuurrrqqqooolllhhheee```YYYSSSMMMGGGAAA>>>:::777444333555888:::;;;:::777444222222444777:::]]]hhh|||~~~~~~rrr___YYY[[[TTTQQQUUUTTTTTTRRRQQQQQQQQQPPPNNNLLLFFFDDDAAA@@@>>><<<999777555444333222111111111111111000///......------..................---------hhhggghhhmmmmmmiiieeedddiiieee```^^^\\\WWWRRRNNNQQQNNNLLLLLLNNNOOONNNMMMNNNHHHCCCGGGYYYmmmwwwwww[[[ZZZhhhzzzyyypppyyy{{{}}}}}}yyyssskkkaaacccvvv{{{uuuyyyzzzvvvsssoooggg^^^MMMCCC;;;===BBBAAA>>><<<::::::;;;;;;===AAAFFFKKKJJJUUUaaalllyyyxxxbbbVVVeee|||qqq[[[QQQRRRqqqmmm\\\LLLEEE>>>:::<<>>>>>777666444333222222222333222222222333444666888:::>>>BBBbbbuuu___YYY___RRRSSSIIIFFFDDDAAA>>>===<<<:::888555333111111222222111000///////////////000000111///333888>>>KKKaaa{{{gggVVVYYYhhh~~~{{{wwwuuuvvvsssooojjjbbbYYYOOOHHH@@@===888444333111000...000000000000/////////...,,,.../////////000222444666888:::<<<===???BBBEEEDDDEEEDDDAAA<<<::::::;;;>>>???@@@BBBEEEFFFEEECCCBBBCCCDDDHHHSSScccuuunnnOOO999222222222111222555888888888888;;;===DDDHHHEEEDDDEEE;;;444:::;;;>>>DDDKKKQQQ]]]vvvrrrZZZKKKBBBBBBCCCDDDFFFIIILLLNNNRRRYYYnnnxxxuuuxxxtttiii___VVVMMMDDDCCCFFFHHHHHHKKKPPPOOOJJJSSS[[[aaa```^^^^^^___^^^___[[[TTTPPPMMMLLLKKKJJJCCCDDDEEEDDDDDDDDDFFFHHHLLLPPPQQQOOOOOOOOOLLLHHHJJJTTT```hhhnnnssszzz~~~iiiWWWKKKFFFOOO[[[gggyyy}}}~~~zzztttqqqpppnnnjjjfff```\\\VVVPPPKKKFFFAAA>>>:::777444333555888;;;;;;:::777444222222444777:::[[[|||yyyrrr^^^WWWYYYTTTRRRTTTRRRTTTRRRPPPPPPPPPNNNKKKIIIFFFEEEBBBAAA@@@???<<<999555444333222222222222222111000///......------...---------...............dddaaabbbhhhnnnnnniiidddbbbcccccc^^^UUUNNNPPPUUUPPPLLLGGGEEEHHHKKKMMMMMMNNNHHHAAAEEEXXXooo|||}}}___ZZZdddrrrzzzsssjjjqqqyyyyyy}}}zzzvvvrrrmmmffffffwwwxxxtttxxxyyyvvvrrrnnnggg___OOODDD<<<>>>CCCCCC@@@>>>777999;;;>>>BBBHHHPPPUUUfffvvvccc\\\cccyyyrrr___UUUTTTrrrqqqXXXPPPFFF???>>>@@@DDDFFFVVVggg|||fffQQQDDD===<<<===777666555333222222333333222222222333444666999:::888???```nnnWWW\\\ZZZQQQSSSHHHGGGEEEAAA???>>>===:::888666444222111222222111000///////////////000111111222444555999CCCYYYsssgggUUUZZZkkk}}}{{{wwwuuuqqqlllddd[[[PPPIIIAAA===888555333111000...000000000000////////////,,,---/////////000222444666777:::;;;===???BBBEEEDDDEEEEEEBBB===::::::;;;?????????AAADDDEEEEEECCCGGGGGGIIIPPP^^^qqqnnnNNN888111333444333:::<<<======<<<===???AAA<<>>???CCC<<<888AAA???BBBHHHPPPYYYmmm}}}cccSSSBBBCCCCCCEEEGGGJJJMMMNNNTTTaaa{{{oooaaaccc```YYYUUUSSSLLLCCCCCCHHHIIIIIINNNTTTRRRLLLPPPYYY``````___aaaaaa___fffaaa[[[WWWUUUTTTTTTSSSNNNOOOPPPOOONNNOOOPPPRRRNNNQQQQQQMMMLLLMMMKKKGGGMMMUUU^^^fffmmmssswwwwww~~~}}}sssiiiZZZJJJBBB>>>BBBOOO\\\nnn~~~zzz~~~yyytttpppooommmhhhddd^^^ZZZTTTOOOJJJFFFAAA>>>:::777444333555888;;;<<<:::777444222222444777:::PPPfffvvv~~~ppp[[[SSSUUURRRPPPRRROOORRRPPPNNNMMMLLLKKKHHHEEEGGGEEEDDDCCCBBBAAA>>>;;;666555444444333333333333111000///......------...,,,------....../////////gggXXX\\\lllmmmjjjkkkiiimmmiii```VVVOOONNNQQQTTTJJJEEE@@@BBBHHHMMMNNNMMMPPPGGG???DDDTTTgggsssxxxeee\\\ZZZqqq~~~rrrdddaaaqqq{{{oookkkmmmsssqqqlllrrr~~~yyyvvvttttttuuupppggg```VVVDDD:::AAAGGGBBB:::888@@@======FFFWWWkkk{{{vvveee]]]eeeuuuwwwdddRRR\\\{{{jjj```QQQGGGBBBCCCEEEFFFCCCRRRgggzzzcccJJJ???<<<======666555444333222222222222555333222444222111555;;;???HHHZZZZZZQQQlllyyy}}}uuummmZZZVVVLLLJJJGGGFFFDDDAAA>>>;;;999888555444333222111///.....................///000000000444666:::IIIeee~~~sssooodddRRRWWWeee{{{}}}{{{zzz{{{tttpppqqqlll```UUURRRFFFAAA;;;666333222000...000000000000000000000000////////////000111333444777:::===>>>>>>>>>AAACCCHHHIIIGGGAAA999555777:::BBBAAAAAACCCFFFIIIIIIIIIGGGNNNUUU]]]pppgggEEE555222111444999;;;@@@EEEEEEBBB@@@BBBEEE???===;;;<<<>>>???===;;;???@@@IIIWWWbbbtttkkkNNNAAA>>>???DDDHHHHHHIIIKKKRRRffftttWWWQQQTTTVVVUUURRROOOMMMMMMLLLLLLNNNRRRVVVUUUPPPLLLKKKSSS\\\___^^^^^^bbbggggggddd]]]XXXYYY]]]]]][[[ZZZ[[[]]]^^^]]][[[XXXWWWWWWSSSQQQQQQQQQNNNKKKJJJVVVaaajjjlllnnnrrrrrrnnn|||~~~zzzvvvuuuxxx}}}ooo[[[JJJBBBAAADDDBBBAAAAAACCCIIIZZZvvv~~~~~~}}}||||||zzzwwwuuurrrnnniiieee^^^XXXPPPKKKHHHEEEAAA===999666444444666999;;;;;;<<<666222333444333555999HHHZZZyyy|||{{{~~~vvvbbb[[[TTTQQQOOOMMMOOOSSSRRRPPPMMMJJJHHHGGGGGGGGGEEECCC@@@@@@BBBBBB@@@===:::999888888888666333000000//////............///........................aaaTTT[[[kkkjjjeeeeeedddeeebbb\\\WWWTTTQQQPPPOOOJJJHHHEEEDDDEEEHHHJJJLLLIIICCC>>>BBBPPPaaaooovvvmmmhhhgggxxxuuuzzz~~~tttfff___gggvvv}}}{{{yyyuuuuuuyyyvvvppptttyyywwwuuuuuusssnnngggaaa]]]LLLAAAEEEIIIDDD@@@@@@AAAFFFRRRcccyyyuuunnngggaaaeeelllvvv}}}}}}~~~{{{gggUUU]]]{{{~~~pppcccXXXPPPJJJFFFIIIMMMRRRXXX___kkkyyywww^^^KKKAAA===999666666555444333333222222222444111111444555333555999<<>><<<:::999666666555333222111000///...............///000000...222444999KKKjjjkkk\\\\\\TTTOOORRR]]]qqq~~~|||{{{|||vvvrrrrrrmmmbbbWWWSSSHHHCCC===888555333111000000000000000000000000000000/////////000222444555888;;;>>>?????????AAACCCHHHIIIFFF@@@888444444777>>>???AAADDDIIIOOOTTTWWWUUUZZZ^^^fffzzzeeeCCC444333333666:::@@@DDDIIIIIIGGGEEEFFFGGGAAA@@@??????AAAAAA@@@???EEEFFFJJJTTTccchhhKKKCCC@@@AAAEEEHHHGGGHHHKKKVVVaaavvvsssXXXNNNPPPRRRRRRQQQOOOLLLKKKKKKMMMRRRZZZ___^^^XXXSSSSSSWWW\\\^^^]]]___dddiiifffbbb______```cccgggjjjvvvyyy|||~~~|||xxxrrrnnnnnnfff[[[RRRMMMOOOVVV\\\cccyyy}}}rrrllljjjzzzyyyvvvuuusssqqqppprrrttttttttttttmmmaaaRRRDDD>>>>>>@@@EEEEEEEEEFFFFFFJJJXXXfffkkkiiiiiihhhfffkkk}}}~~~|||{{{|||zzzwwwuuusssooojjjggg^^^XXXPPPKKKHHHEEE@@@===888666444444666999;;;;;;;;;666333333444333666:::JJJgggzzz{{{iii```WWWTTTRRRPPPPPPSSSNNNMMMJJJGGGEEEEEEFFFGGGHHHFFFCCCCCCDDDCCC???===;;;:::888777777666333111000000///............///........................lll^^^dddrrrooogggeeecccXXXXXXWWWWWWUUURRRMMMIIIKKKKKKIIIFFFCCCDDDIIIMMMDDDAAA@@@CCCMMM\\\llluuuwwwwwwxxx{{{lllppp~~~zzzpppccc```hhhssszzz|||yyy|||uuuuuuuuutttrrrnnnjjjggg^^^OOOCCCBBBCCCAAAAAAEEEJJJZZZrrrppplllaaaUUURRRYYYccchhhwwwzzz}}}|||zzzzzzfffRRRZZZvvvvvvkkkcccbbb]]]VVVPPPOOORRRYYY]]]eeelllvvv~~~{{{sssmmm\\\SSSGGG@@@===:::666222666555444333333222333333333111222666777777999===GGGeeedddHHHMMMlll{{{vvveeeXXXOOOIIINNNEEEDDDCCCAAA>>><<<;;;:::888777666555444222111111//////.........///000000---000222777IIIhhhhhh___eeebbbNNNMMMRRRccc~~~}}}}}}~~~yyyuuutttpppfff[[[VVVKKKFFF@@@;;;777555333222000000000000000000000000000000000000111333555666;;;===???@@@@@@@@@BBBCCCHHHGGGDDD>>>666222333444888;;;???BBBHHHQQQ\\\dddeeejjjnnnuuu```???333555777999<<>>:::777777999999666222444444333222222222222222111222555777777888AAALLLbbbrrr]]]CCCXXXwww|||zzz{{{___VVVLLLHHHOOOEEEDDDCCCAAA???>>><<<;;;888888777666444333222111000///////////////000000000111222666CCCZZZuuu}}}|||{{{~~~QQQKKKKKK]]]}}}~~~|||xxxvvvrrrjjj```YYYMMMIIIBBB<<<999666444222000000000000000000000000111111111111333444666888;;;<<<>>>???@@@@@@AAAAAAFFFEEEBBB===777444444555555888;;;===@@@IIIVVVaaagggrrr|||yyyYYY;;;333888;;;<<<>>>AAABBBDDDGGGIIIGGGCCC@@@BBBDDDFFFEEECCC@@@@@@@@@EEEKKKPPP[[[zzzwwwzzzrrr___NNNCCC???>>>???DDDEEEEEEIIINNNXXXfffpppsssxxxdddZZZZZZ\\\___aaa___ZZZVVVSSSWWW___hhhooopppjjjeeeYYYXXXWWWXXX[[[```eeeiiigggdddiiisssxxx}}}}}}fffbbbhhheeejjjxxx}}}|||~~~zzzwwwuuuooommmllljjjgggaaa[[[VVVOOOMMMJJJEEEAAA>>>======>>>AAAGGGOOOPPPNNNMMMPPPQQQVVV___lll|||~~~}}}}}}|||{{{yyyxxxxxxzzzyyywwwvvvuuurrrnnnkkk^^^XXXPPPJJJFFFCCC>>>:::777555444444777:::;;;;;;:::666333444333333888>>>OOOrrrxxxrrrcccVVVTTTXXXVVVQQQNNNJJJIIIHHHHHHHHHJJJKKKMMMGGGHHHIIIIIIHHHEEEBBB???@@@===999777666666555444111111000///....................................{{{```XXXdddhhhfffbbbZZZQQQWWW[[[WWWOOOKKKMMMRRRMMMJJJHHHKKKQQQUUUVVVTTTGGGJJJMMMMMMNNNWWWeeeqqq{{{zzzwwwrrrqqq~~~sssdddiiivvvzzz{{{vvvvvvuuurrrooommmmmmnnndddYYYLLLEEECCCFFFMMMTTTkkkggg^^^QQQFFF@@@BBBEEEHHHJJJNNNTTT\\\eeeooowww{{{mmmZZZ\\\rrryyykkk]]]PPPDDD===@@@===:::999999999666333333222222111111111111111000444888999666:::MMM___tttjjjMMMHHHmmmppp^^^UUUJJJHHHMMMFFFFFFDDDCCCAAA???>>>===888888777555444333222111111000000/////////000000111333555888>>>LLL```pppttttttXXXLLLIII^^^~~~{{{xxxtttnnnddd\\\OOOJJJCCC===999666444222111111111111111111111111222222222333444666888::::::;;;<<<>>>???@@@@@@@@@CCCBBB???;;;888777777888555777777666555;;;FFFOOOYYYlllnnnRRR999555<<>>>>>AAAFFFIIIKKKPPPXXXddd|||vvvpppwwwnnn___bbbfffjjjkkkhhhccc^^^^^^___cccjjjoooqqqnnnjjjbbbaaa___^^^___bbbeeegggjjjmmmxxxwwwlllaaa\\\___dddhhhnnnxxx~~~{{{|||~~~}}}zzzxxxvvvrrrooolllhhhddd___YYYUUUMMMKKKHHHEEECCCAAA???===??????DDDJJJOOOQQQWWW^^^YYY\\\bbbppp{{{{{{zzzzzzzzzzzzzzzzzzzzzxxxwwwvvvuuurrrnnnkkk^^^XXXPPPIIIEEEAAA<<<888666444444555888:::;;;;;;999666444444333333999@@@SSSooolllrrrcccWWWXXX\\\[[[TTTOOOGGGGGGHHHIIIKKKLLLMMMMMMEEEGGGIIIJJJIIIGGGDDDCCCBBB???;;;999888777666555222222000//////.................................kkkOOOGGGUUU^^^aaaaaa[[[]]]```___XXXOOOKKKPPPVVVOOOLLLKKKPPPXXX\\\ZZZUUUKKKNNNPPPOOOMMMRRR]]]gggtttsssooovvv{{{kkkhhh{{{}}}iiikkkxxx}}}}}}zzzvvvqqqnnnlllkkkjjjfff\\\NNNEEECCCFFFMMMQQQRRRMMMFFF@@@???DDDLLLSSS\\\\\\___fffmmmuuu{{{ppp]]][[[nnn~~~iii\\\NNNIIICCC>>>:::888666444222222111111111111222222222555999999777>>>UUUkkkmmmTTTCCC[[[kkk___UUUJJJIIIJJJIIIHHHGGGEEEBBB@@@???>>>999888777666444333222222111111000/////////000000000222666:::===EEETTTcccmmmwww[[[OOOMMMddd~~~yyyvvvqqqhhh^^^QQQLLLEEE???;;;777555333111111111111111111111111333333333444555888:::;;;999999:::<<<@@@AAAAAA@@@AAA???===:::999888999999666666555222000222999>>>EEEZZZqqq~~~aaaKKK999888???AAABBBDDDEEEFFFHHHJJJKKKJJJIIIIIIMMMTTTZZZXXXNNNDDD??????DDDJJJRRR^^^qqqyyyeeeHHH:::888777999===AAAEEEFFFHHHIIIIIIGGGEEEBBBAAAAAA???@@@EEEKKKOOORRRZZZccc{{{pppxxxiiipppzzz{{{vvvsssooommmnnnqqquuuwwwtttrrrlllllliiifffddddddhhhkkkttt~~~pppbbb___bbbeeeffffffgggmmmuuuyyyxxxuuusssssszzz{{{}}}}}}|||zzzwwwuuutttqqqmmmiiieeeaaa\\\YYYRRRNNNJJJFFFDDDAAA???<<<======AAAHHHPPP[[[jjjxxx|||zzzvvvyyy{{{xxxwwwvvvwww{{{||||||{{{{{{||||||}}}~~~zzzxxxvvvuuutttqqqmmmjjj___XXXPPPIIIEEE@@@;;;777555444444555888;;;;;;;;;999666444444222333:::CCC[[[dddvvvjjj^^^UUUVVVZZZWWWOOOIIIBBBDDDGGGJJJLLLLLLKKKKKKEEEGGGJJJJJJIIIGGGGGGGGGDDDAAA>>><<<;;;:::888666333222111000///.................................ZZZEEEBBBRRRZZZ]]]bbbaaaiiiddd]]]UUUOOOMMMNNNPPPQQQQQQSSSWWWZZZZZZWWWSSSRRRSSSTTTPPPMMMOOOVVV]]]nnnqqqpppttt|||ssseeecccuuu}}}kkkooo~~~~~~zzzsssooonnnnnnlllkkkdddYYYJJJ???===@@@BBBCCC<<>>;;;888777777777777777666444333333444666888;;;HHHVVVbbboooyyyuuuiiiWWWFFF:::<<>>???===;;;:::===???@@@AAAAAA@@@??????@@@AAAGGGMMMQQQTTT^^^hhhyyytttyyy}}}rrr~~~{{{|||zzzvvvsssvvvyyyeee^^^^^^\\\ZZZYYY```hhhoooppplllhhhfffeeeqqqtttxxx{{{|||{{{xxxuuuuuusssqqqooommmhhhccc___ZZZTTTMMMHHHEEECCC@@@>>><<<===BBBIIIPPP]]]rrr|||qqqppphhhjjjlllooosssyyy~~~}}}|||{{{{{{|||}}}}}}zzzxxxvvvuuussspppllliii___XXXPPPIIIDDD???:::666444333444666999;;;;;;;;;888666444444222333;;;EEEcccvvvdddfff\\\UUUWWWXXXRRRIIICCCAAADDDIIINNNOOONNNLLLJJJIIIKKKLLLLLLIIIGGGHHHIIIEEECCCAAA???>>><<<999666444333222000///.................................PPP@@@DDDSSSWWWXXX___bbbnnndddWWWPPPNNNMMMJJJGGGRRRVVV[[[\\\ZZZVVVRRRPPPWWWXXXWWWSSSOOOOOOTTTYYYjjjsssvvvyyy}}}ssseeefffppp~~~yyyjjjrrr|||||||||{{{{{{}}}|||yyy~~~|||~~~}}}vvvooommmooorrrqqqooodddYYYIII===:::<<<<<<999CCCJJJXXXhhhvvv{{{xxxtttmmmnnnxxx{{{eee]]]jjjgggRRRDDD<<<555555444444444555555666:::555444888???IIIWWWcccHHHAAAaaauuuVVVTTTMMMNNNSSSMMMNNNMMMKKKHHHEEEBBB@@@???<<<;;;:::999888666555555222222111000000///000000---...222777999===MMM^^^{{{WWWSSSVVViiiyyywwwtttkkk```WWWRRRJJJCCC???;;;888666111111111111111111111111444444444555777999<<<===:::999999===CCCFFFEEEDDDAAA>>>:::777666555444444777555555666888::::::999:::===AAAJJJZZZhhhcccVVVQQQCCC;;;>>>BBBBBBCCCHHHHHHLLLOOOOOOLLLMMMRRRWWWaaallluuuqqqbbbQQQHHHFFF;;;===>>><<<:::888777777555;;;AAADDDCCCAAA@@@AAA@@@>>><<<;;;;;;<<<<<<<<>>:::666444333222000///.................................